:root{--theme-primary:#dfba73;--theme-secondary:#c5a059;--theme-accent:#fce498;--theme-bg:#0e0d0c;--theme-panel-from:#201c18e0;--theme-panel-to:#12110ff5;--theme-border:#d4af372e;--theme-glow:#dfba7359;--theme-astrolabe-filter:none}@keyframes jedi-ambient-pulse{0%{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}to{opacity:.85;transform:scale(1)}}@keyframes jedi-slow-twinkle{0%,to{opacity:.3}50%{opacity:.7}}.bg-nebula{background-color:var(--theme-bg,#0e0d0c);isolation:isolate;transition:background-color .4s;position:relative}.bg-nebula:before{content:"";background-image:radial-gradient(1.5px 1.5px at 12% 14%, #f5e6c8d9 0%, transparent 100%), radial-gradient(1px 1px at 24% 32%, var(--theme-primary,#dfba73b3) 0%, transparent 100%), radial-gradient(2px 2px at 38% 68%, #f5e6c899 0%, transparent 100%), radial-gradient(1px 1px at 46% 22%, var(--theme-accent,#dfba73bf) 0%, transparent 100%), radial-gradient(2px 2px at 58% 88%, #f5e6c880 0%, transparent 100%), radial-gradient(1.5px 1.5px at 68% 38%, #f5e6c8d9 0%, transparent 100%), radial-gradient(2px 2px at 78% 74%, var(--theme-primary,#dfba7399) 0%, transparent 100%), radial-gradient(1px 1px at 86% 44%, #f5e6c8bf 0%, transparent 100%), radial-gradient(1.5px 1.5px at 94% 18%, var(--theme-secondary,#dfba73b3) 0%, transparent 100%);opacity:.35;z-index:-3;pointer-events:none;background-size:550px 550px;position:fixed;inset:0}.bg-nebula:after{content:"";background:radial-gradient(circle 800px at 65% 50%, var(--theme-glow,#dfba730a) 0%, transparent 70%);opacity:.7;z-index:-2;pointer-events:none;transition:background .4s;position:fixed;inset:0}@keyframes jedi-astrolabe-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-astrolabe-spin{will-change:transform;animation:260s linear infinite jedi-astrolabe-spin}@media (width<=767px){aside.glass-panel{background-color:var(--color-base-100)!important}}.glass-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .3s,background .3s;background:linear-gradient(180deg, var(--theme-panel-from,#201c18e0) 0%, var(--theme-panel-to,#12110ff5) 100%)!important;border:1px solid var(--theme-border,#d4af372e)!important;box-shadow:0 10px 30px -5px #000000bf, 0 2px 8px #00000080, inset 0 1px 0 0 var(--theme-border,#dfba7329), inset 0 -1px 0 0 #0009!important}.btn{text-transform:none;letter-spacing:.02em;border-radius:.5rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-primary{background:linear-gradient(135deg, var(--theme-primary,#dfba73) 0%, var(--theme-secondary,#c5a059) 100%)!important;border:1px solid var(--theme-accent,#fae6aa80)!important;color:#14120e!important;box-shadow:0 4px 14px var(--theme-glow,#c5a05959), inset 0 1px 0 #ffffff73, inset 0 -1px 0 #0000004d!important;font-weight:700!important}.btn-primary:hover{transform:translateY(-1px);background:linear-gradient(135deg, var(--theme-accent,#ebd296) 0%, var(--theme-primary,#dfba73) 100%)!important;box-shadow:0 6px 20px var(--theme-glow,#dfba7380), 0 0 14px var(--theme-glow,#dfba734d), inset 0 1px 0 #ffffff8c!important;border-color:var(--theme-accent,#fff0beb3)!important}.btn-primary:active{transform:translateY(1px);box-shadow:0 2px 8px var(--theme-glow,#c5a0594d), inset 0 1px 2px #0000004d!important}.btn-secondary{border:1px solid var(--theme-border,#d4af3738)!important;color:#ded5c5!important;box-shadow:0 2px 8px #00000080, inset 0 1px 0 color-mix(in srgb, var(--theme-primary,#dfba73) 12%, transparent)!important;background:linear-gradient(#2a2621eb 0%,#1a1815f5 100%)!important}.btn-secondary:hover{transform:translateY(-1px);border-color:var(--theme-primary,#dfba7373)!important;color:#fff!important;box-shadow:0 4px 12px #0009, inset 0 1px 0 color-mix(in srgb, var(--theme-primary,#dfba73) 20%, transparent)!important;background:linear-gradient(#342f28f2 0%,#201d19fa 100%)!important}.file-input-wrapper{align-items:center;gap:.5rem;display:flex;position:relative}.file-input-glass{border:1px solid var(--theme-border,#d4af3733);color:#eee5d8d9;background:#14121099;box-shadow:inset 0 2px 4px #00000080}.jedi-panel{border:1px solid var(--theme-border,#d4af3726);box-shadow:0 8px 24px #0009, inset 0 1px 0 0 color-mix(in srgb, var(--theme-primary,#dfba73) 14%, transparent), inset 0 -1px 0 0 #00000080;background:linear-gradient(#1b1815eb 0%,#12100efa 100%)}.jedi-card{border:1px solid var(--theme-border,#d4af3729);box-shadow:0 6px 16px -2px #000000a6, 0 2px 4px #0006, inset 0 1px 0 0 color-mix(in srgb, var(--theme-primary,#dfba73) 14%, transparent);background:linear-gradient(#231f1ae6 0%,#161411f2 100%);transition:all .25s cubic-bezier(.2,.8,.2,1)}.jedi-card:hover{border-color:var(--theme-primary,#dfba7361);box-shadow:0 10px 24px -2px #000000bf, 0 0 16px var(--theme-glow,#d4af371f), inset 0 1px 0 0 color-mix(in srgb, var(--theme-primary,#dfba73) 24%, transparent);transform:translateY(-1px)}.jedi-input{background:linear-gradient(180deg, var(--theme-panel-to,#11100e) 0%, var(--theme-panel-from,#161412) 100%);border:1px solid var(--theme-border,#d4af3738);color:#f2ece1;box-shadow:inset 0 2px 4px #000000a6, 0 1px 0 0 color-mix(in srgb, var(--theme-primary,#dfba73) 8%, transparent);transition:all .2s}.jedi-input:focus{border-color:var(--theme-primary,#dfba73);box-shadow:0 0 12px var(--theme-glow,#dfba7340), inset 0 2px 4px #000c;outline:none}.jedi-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23ffffff' stroke-opacity='0.5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2.5rem}.jedi-select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23ffffff' stroke-opacity='0.85' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E")}[data-noj-theme]:not([data-noj-theme=jedi-electrum]) .text-\[\#dfba73\]{color:var(--theme-primary)!important}[data-noj-theme]:not([data-noj-theme=jedi-electrum]) .text-\[\#c5a059\]{color:var(--theme-secondary)!important}[data-noj-theme]:not([data-noj-theme=jedi-electrum]) .text-\[\#fce498\]{color:var(--theme-accent)!important}[data-noj-theme]:not([data-noj-theme=jedi-electrum]) .border-\[\#c5a059\]\/10,[data-noj-theme]:not([data-noj-theme=jedi-electrum]) .border-\[\#c5a059\]\/15,[data-noj-theme]:not([data-noj-theme=jedi-electrum]) .border-\[\#c5a059\]\/20,[data-noj-theme]:not([data-noj-theme=jedi-electrum]) .border-\[\#c5a059\]\/25,[data-noj-theme]:not([data-noj-theme=jedi-electrum]) .border-\[\#c5a059\]\/30,[data-noj-theme]:not([data-noj-theme=jedi-electrum]) .border-\[\#c5a059\]\/40,[data-noj-theme]:not([data-noj-theme=jedi-electrum]) .border-\[\#c5a059\]\/50,[data-noj-theme]:not([data-noj-theme=jedi-electrum]) .border-\[\#dfba73\]\/15,[data-noj-theme]:not([data-noj-theme=jedi-electrum]) .border-\[\#dfba73\]\/20,[data-noj-theme]:not([data-noj-theme=jedi-electrum]) .border-\[\#dfba73\]\/25,[data-noj-theme]:not([data-noj-theme=jedi-electrum]) .border-\[\#dfba73\]\/30,[data-noj-theme]:not([data-noj-theme=jedi-electrum]) .border-\[\#dfba73\]\/40,[data-noj-theme]:not([data-noj-theme=jedi-electrum]) .border-\[\#dfba73\]\/50,[data-noj-theme]:not([data-noj-theme=jedi-electrum]) .border-\[\#dfba73\]\/70{border-color:var(--theme-border)!important}[data-noj-theme]:not([data-noj-theme=jedi-electrum]) .bg-\[\#dfba73\]\/5{background-color:color-mix(in srgb, var(--theme-primary) 5%, transparent)!important}[data-noj-theme]:not([data-noj-theme=jedi-electrum]) .bg-\[\#dfba73\]\/10{background-color:color-mix(in srgb, var(--theme-primary) 10%, transparent)!important}[data-noj-theme]:not([data-noj-theme=jedi-electrum]) .bg-\[\#dfba73\]\/15{background-color:color-mix(in srgb, var(--theme-primary) 15%, transparent)!important}[data-noj-theme]:not([data-noj-theme=jedi-electrum]) .bg-\[\#dfba73\]\/20{background-color:color-mix(in srgb, var(--theme-primary) 20%, transparent)!important}[data-noj-theme]:not([data-noj-theme=jedi-electrum]) .bg-\[\#dfba73\]\/30{background-color:color-mix(in srgb, var(--theme-primary) 30%, transparent)!important}.astrolabe-themed{filter:var(--theme-astrolabe-filter,none);transition:filter .4s}.toggle.toggle-primary:checked,.toggle.toggle-primary[aria-checked=true],.toggle:not([class*=toggle-]):checked,.toggle:not([class*=toggle-])[aria-checked=true]{--input-color:var(--theme-primary)!important;border-color:var(--theme-primary)!important;color:var(--theme-primary)!important}.toggle.toggle-primary:checked:before,.toggle.toggle-primary[aria-checked=true]:before,.toggle:not([class*=toggle-]):checked:before,.toggle:not([class*=toggle-])[aria-checked=true]:before{background-color:var(--theme-primary)!important}.toggle.toggle-primary:focus-visible,.toggle:not([class*=toggle-]):focus-visible{outline-color:var(--theme-primary)!important}.checkbox.checkbox-primary:checked,.checkbox.checkbox-primary[aria-checked=true]{--input-color:var(--theme-primary)!important;border-color:var(--theme-primary)!important;background-color:var(--theme-primary)!important}
