:root{color-scheme:dark;--appearance-background:radial-gradient(ellipse at 30% 0%,#0e0828 0%,#06060e 40%,#03030a 100%);--appearance-glass-opacity:.90;--appearance-panel-opacity:.94;--appearance-menu-opacity:.97;--appearance-blur:12px;--appearance-glass-rgb:18 19 23;--appearance-glass:#121317;--appearance-panel:#141519;--appearance-menu:#17181d;--appearance-border:hsla(0,0%,100%,.13);--appearance-highlight:hsla(0,0%,100%,.09);--appearance-text:#eef0f4;--appearance-muted:#b0b5c0;--appearance-icon:#a5acb8;--appearance-accent-rgb:211 213 220;--appearance-accent:rgb(var(--appearance-accent-rgb));--appearance-accent-soft:rgb(var(--appearance-accent-rgb)/.12);--appearance-accent-border:rgb(var(--appearance-accent-rgb)/.36);--appearance-on-accent:#12151c;--appearance-shadow:0 6px 22px rgba(0,0,0,.22),inset 0 1px 0 var(--appearance-highlight);--appearance-elevated-shadow:0 18px 48px rgba(0,0,0,.35),inset 0 1px 0 var(--appearance-highlight);--appearance-focus:var(--appearance-accent);--appearance-hover:hsla(0,0%,100%,.075);--background:230 18% 5%;--foreground:220 22% 94%;--card:228 12% 8%;--card-foreground:var(--foreground);--popover:228 12% 10%;--popover-foreground:var(--foreground);--secondary:228 10% 18%;--secondary-foreground:var(--foreground);--muted:228 10% 16%;--muted-foreground:222 11% 72%;--accent:228 10% 20%;--accent-foreground:var(--foreground);--destructive:0 65% 45%;--destructive-foreground:0 0% 100%;--border:228 10% 25%;--input:228 10% 28%;--radius:.75rem}:root[data-pearl-mode=night]{--appearance-background:radial-gradient(ellipse at 30% 0%,#14131d 0%,#090a0d 45%,#050608 100%);--appearance-glass-opacity:.52;--appearance-panel-opacity:.88;--appearance-menu-opacity:.94;--appearance-blur:14px;--appearance-border:hsla(0,0%,100%,.14);--appearance-highlight:hsla(0,0%,100%,.065)}:root[data-pearl-palette=champagne]{--appearance-accent-rgb:212 189 145}:root[data-pearl-palette=midnight-blue]{--appearance-accent-rgb:161 184 212}:root[data-pearl-palette=amethyst]{--appearance-accent-rgb:189 176 206}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root{--appearance-glass:rgb(var(--appearance-glass-rgb)/var(--appearance-glass-opacity));--appearance-panel:rgb(20 21 25/var(--appearance-panel-opacity));--appearance-menu:rgb(23 24 29/var(--appearance-menu-opacity))}}:root body{background:var(--appearance-background);background-attachment:fixed;color:var(--appearance-text)}:root :is(.glass-panel,.crystal-glass,.celestial-card){background:var(--appearance-panel);border-color:var(--appearance-border);backdrop-filter:blur(var(--appearance-blur));-webkit-backdrop-filter:blur(var(--appearance-blur));box-shadow:var(--appearance-shadow)}:root :is(.glass-panel-strong,.crystal-glass-strong,.glass-cosmic,.appearance-panel,.crystal-glass-floating,.liquid-glass-dropdown,.appearance-menu){background:var(--appearance-menu);color:var(--appearance-text);border-color:var(--appearance-border);backdrop-filter:blur(var(--appearance-blur));-webkit-backdrop-filter:blur(var(--appearance-blur));box-shadow:var(--appearance-elevated-shadow)}:root :is(.appearance-glass,.liquid-glass-bar,.bottom-nav-bar,.liquid-glass-btn,.liquid-glass-segment,.crystal-glass-subtle){background:var(--appearance-glass);border-color:var(--appearance-border);backdrop-filter:blur(var(--appearance-blur));-webkit-backdrop-filter:blur(var(--appearance-blur));box-shadow:var(--appearance-shadow);color:var(--appearance-text)}:root :is(.liquid-glass-btn,.appearance-control){border-radius:999px}:root :is(.liquid-glass-btn,.appearance-control):not(:disabled):hover{background:var(--appearance-hover);border-color:var(--appearance-accent-border)}:root :is(.appearance-selected,.liquid-glass-active){color:var(--appearance-accent);background:var(--appearance-accent-soft);border:1px solid var(--appearance-accent-border);box-shadow:inset 0 1px 0 var(--appearance-highlight)}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root[data-pearl-custom-nav=true] .liquid-glass-bar{background:var(--top-nav-bg);border-color:var(--top-nav-border);backdrop-filter:blur(var(--top-nav-blur));-webkit-backdrop-filter:blur(var(--top-nav-blur))}:root[data-pearl-custom-nav=true] .bottom-nav-bar{background:linear-gradient(var(--bottom-nav-bg-start),var(--bottom-nav-bg-end));border-color:var(--bottom-nav-border);backdrop-filter:blur(var(--bottom-nav-blur));-webkit-backdrop-filter:blur(var(--bottom-nav-blur))}}:root :is(input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),textarea,select){background:var(--appearance-glass);color:var(--appearance-text);border-color:var(--appearance-border);caret-color:var(--appearance-accent)}:root input[type=search]{border-radius:999px}:root :is(input,textarea)::-moz-placeholder{color:var(--appearance-muted);opacity:1}:root :is(input,textarea)::placeholder{color:var(--appearance-muted);opacity:1}:root :is(select option,select optgroup){background:#17181d;color:var(--appearance-text)}:root :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--appearance-accent)}:root :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--appearance-focus)!important;outline-offset:3px}:root .appearance-choice:has(input:focus-visible){outline:2px solid var(--appearance-focus);outline-offset:3px}.appearance-choice{background:var(--appearance-glass);border:1px solid var(--appearance-border);color:var(--appearance-text)}.appearance-choice[data-selected=true]{background:var(--appearance-accent-soft);border-color:var(--appearance-accent-border);color:var(--appearance-accent)}.appearance-preview{background:radial-gradient(at 85% 15%,rgb(var(--appearance-accent-rgb)/.12),transparent 70%),#0b0c11;border:1px solid var(--appearance-border)}:root .appearance-settings-panel [class*="text-white/"]{color:var(--appearance-muted)}:root .appearance-settings-panel :is(h2,h3,label){color:var(--appearance-text)}:root .appearance-settings-panel [class*=text-amber-]{color:var(--appearance-accent)}:root .appearance-settings-panel [class*=border-amber-]{border-color:var(--appearance-accent-border)}:root .appearance-settings-panel [class*=bg-amber-]{background:var(--appearance-accent-soft)}:root .appearance-settings-panel .appearance-choice[data-selected=true]{color:var(--appearance-accent)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root[data-pearl-motion=reduce] *,:root[data-pearl-motion=reduce] :after,:root[data-pearl-motion=reduce] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}:root .interpretation-window{background:var(--appearance-menu);color:var(--appearance-text);border-color:var(--appearance-border);border-radius:calc(var(--radius) * 2);backdrop-filter:blur(var(--appearance-blur));-webkit-backdrop-filter:blur(var(--appearance-blur));box-shadow:var(--appearance-elevated-shadow),inset 0 0 0 1px color-mix(in srgb,var(--pearl-gold) 14%,transparent);font-family:inherit;text-shadow:none;scrollbar-color:var(--appearance-muted) transparent;scrollbar-width:thin}:root .interpretation-backdrop{background:rgba(0,0,0,.64);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}:root[data-pearl-mode=night] .interpretation-backdrop{background:rgba(0,0,0,.72)}:root .interpretation-window header{background:transparent;border-bottom-color:color-mix(in srgb,var(--pearl-gold) 24%,var(--appearance-border))}:root .interpretation-window :is(h2,h3,h4){color:var(--pearl-gold);text-shadow:none}:root .interpretation-window :is(p,li,dd,dt,blockquote){text-shadow:none}:root .interpretation-window :is([class~=text-white],[class~=text-gray-100],[class~=text-gray-200],[class~=text-gray-300]){color:var(--appearance-text)}:root .interpretation-window :is([class~=text-gray-400],[class~=text-gray-500],[class~=text-gray-600]){color:var(--appearance-muted)}:root .interpretation-window [class*=text-amber-]{color:var(--pearl-gold)}:root .interpretation-window :is([class*=bg-gray-800],[class*=bg-gray-700],[class*="bg-white/"],[class*=bg-amber-]){background:var(--appearance-hover)}:root .interpretation-window :is([class*=border-gray-],[class*="border-white/"],[class*=border-amber-]){border-color:var(--appearance-border)}:root .interpretation-window a{color:var(--appearance-accent);text-decoration:underline;text-underline-offset:3px}:root .interpretation-window a:hover{color:var(--appearance-text)}:root .interpretation-window :is(button,input,select,summary,[tabindex]):focus-visible{outline-color:var(--appearance-focus)!important;outline-offset:-3px}:root .interpretation-window button[aria-label=Close],:root .interpretation-window[role=dialog]>button:last-child{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;color:var(--appearance-text);opacity:1;background:var(--appearance-hover);border-radius:999px}:root .interpretation-window button:hover{border-color:var(--appearance-accent-border)}:root .interpretation-window [role=tab][data-state=active]{background:color-mix(in srgb,var(--pearl-gold) 10%,transparent);color:var(--pearl-gold);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pearl-gold) 45%,transparent)}:root .interpretation-window button[aria-pressed=true]{outline-color:var(--pearl-gold)}:root .interpretation-window h2.text-red-300{color:#fca5a5}:root .interpretation-window h2.text-gray-100{color:var(--appearance-text)}:root .interpretation-window :is([role=alert],[role=status]){color:var(--appearance-text)}:root .interpretation-window,:root .interpretation-window *{scrollbar-color:var(--appearance-muted) transparent;scrollbar-width:thin}:root .interpretation-window ::-webkit-scrollbar,:root .interpretation-window::-webkit-scrollbar{width:8px;height:8px}:root .interpretation-window ::-webkit-scrollbar-thumb,:root .interpretation-window::-webkit-scrollbar-thumb{background:var(--appearance-muted);border:2px solid var(--appearance-menu);border-radius:999px}@media(max-width:640px){:root .interpretation-window{border-radius:calc(var(--radius) * 1.5)}}:root{--hd-gold-opacity:.30;--hd-body-edge-opacity:.65}:root[data-pearl-mode=night]{--hd-gold-opacity:.46;--hd-body-edge-opacity:.8}.hd-gold-flood{flood-opacity:var(--hd-gold-opacity)}:root .hd-chart-surface{background:var(--appearance-glass);color:var(--appearance-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pearl-gold) 24%,transparent)}:root .hd-chart-caption{color:var(--appearance-muted)}:root .hd-layer-control{color:var(--appearance-text);background:var(--appearance-hover)}:root .hd-layer-control[aria-pressed=true]{color:var(--pearl-gold);background:color-mix(in srgb,var(--pearl-gold) 12%,var(--appearance-panel));box-shadow:inset 0 0 0 1px var(--pearl-gold)}.hd-body-silhouette{fill:var(--appearance-hover);stroke-opacity:var(--hd-body-edge-opacity)}.hd-gate .hd-gate-ring{opacity:0;pointer-events:none}.hd-gate:is(:hover,:focus-visible,[aria-pressed=true]) .hd-gate-ring{opacity:1}:root .hd-gate:focus-visible{outline:none!important}.hd-wheel-sector{stroke:color-mix(in srgb,var(--pearl-gold) 40%,var(--appearance-border))}.hd-wheel-gate:is(:hover,:focus-visible,[aria-pressed=true]) .hd-wheel-sector{stroke:var(--pearl-gold);stroke-width:3}.hd-marker-ring{opacity:0;pointer-events:none}.hd-wheel-marker:is(:hover,:focus-visible) .hd-marker-ring{opacity:1}:root :is(.hd-wheel-gate,.hd-wheel-marker):focus-visible{outline:none!important}:root .hd-activation-side{background:var(--appearance-panel);box-shadow:inset 0 0 0 1px var(--appearance-border)}:root .hd-activation-side h2{color:var(--appearance-text)}:root .hd-activation-side[data-activation-side=D] h2{color:#f0807c}:root .hd-activation-side p{color:var(--appearance-muted)}:root .hd-activation-side [data-activation-button]:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--pearl-gold)}:root :is(.hd-activation-side [data-activation-button],.hd-layer-control):focus-visible{outline:2px solid var(--pearl-gold)!important;outline-offset:2px}:root .hd-activation-side [data-activation-state=active]{background:#24242a;color:#fff}:root .hd-activation-side[data-activation-side=D] [data-activation-state=active]{background:#b42329;color:#fff}:root .hd-activation-side [data-activation-state=dormant]{background:#f6f6f8;color:#34343c;box-shadow:inset 0 0 0 1px #34343c66}:root .hd-activation-side[data-activation-side=D] [data-activation-state=dormant]{color:#b42329;box-shadow:inset 0 0 0 1px #b4232966}:root[data-pearl-mode=night] .hd-activation-side [data-activation-state=dormant]{background:#202129;color:#d4d5dc;box-shadow:inset 0 0 0 1px #d4d5dc66}:root[data-pearl-mode=night] .hd-activation-side[data-activation-side=D] [data-activation-state=dormant]{color:#f59b96;box-shadow:inset 0 0 0 1px #f59b9666}.hd-zodiac-glyph{pointer-events:none}.gk-holograph{--gk-glow-opacity:.30;--gk-pattern-opacity:.10;--gk-frame-opacity:.22}:root[data-pearl-mode=night] .gk-holograph{--gk-glow-opacity:.46;--gk-pattern-opacity:.08;--gk-frame-opacity:.18}.gk-gold-flood{flood-opacity:var(--gk-glow-opacity)}.gk-graph-background{fill:var(--appearance-panel)}.gk-geometry{opacity:var(--gk-pattern-opacity)}.gk-frame{opacity:var(--gk-frame-opacity)}.gk-frame,.gk-sphere-shading{pointer-events:none}.gk-sphere text{text-shadow:0 1px 2px #0009,0 0 1px #000b}.gk-sphere-edge{opacity:.58}.gk-selection-ring{opacity:0}.gk-sphere[data-selected=true] .gk-sphere-edge{opacity:1}.gk-sphere[data-selected=true] .gk-selection-ring,.gk-sphere[role=button]:focus-visible .gk-selection-ring{opacity:1}.gk-sphere[role=button]:hover .gk-sphere-edge{opacity:.9}:root .gk-sphere[role=button]:focus-visible{outline:none!important}.gk-holograph text{fill:#fff;stroke:none;filter:none}.gk-path{pointer-events:none}.gk-path-color{stroke:color-mix(in srgb,var(--gk-path-color) 60%,#fff)}.gk-path[data-emphasis=primary]{opacity:.86}.gk-path[data-emphasis=secondary]{opacity:.52}.gk-path[data-emphasis=muted]{opacity:.3}.gk-path[data-emphasis=selected]{opacity:1}.gk-path-gold{opacity:.72}:root .gk-sequences{background:var(--appearance-glass);color:var(--appearance-text);box-shadow:var(--appearance-shadow)}:root .gk-graph-surface{background:var(--appearance-glass);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pearl-gold) 24%,transparent),var(--appearance-shadow)}:root .gk-sequences>div>div>h2,:root .gk-sequences>header :is(h1,p){color:var(--appearance-text)}:root .gk-sequences>header>p:first-child{color:var(--appearance-accent)}:root .gk-sequences>div>p,:root .gk-sequences>p{color:var(--appearance-muted)}:root .gk-sequence-control{background:var(--appearance-hover);color:var(--appearance-text)}:root .gk-sequence-control:hover{background:var(--appearance-accent-soft)}:root .gk-sequence-control[aria-pressed=true]{background:color-mix(in srgb,var(--pearl-gold) 12%,var(--appearance-panel));color:var(--pearl-gold);box-shadow:inset 0 0 0 1px var(--pearl-gold)}:root .gk-sphere-card{color:var(--appearance-text);background:var(--appearance-hover);--tw-ring-color:var(--appearance-border)}:root .gk-sphere-card .text-amber-300{color:var(--pearl-gold)}:root .gk-sphere-card .text-gray-400{color:var(--appearance-muted)}:root .gk-sphere-card.ring-amber-400\/60{--tw-ring-color:var(--pearl-gold)}:root .gk-sphere-card:hover{background:var(--appearance-accent-soft)}:root :is(.gk-sequence-control,.gk-sphere-card):focus-visible{outline-color:var(--pearl-gold)!important}.gk-pathway-controls{margin:0 0 12px;min-width:0;color:var(--appearance-text)}.gk-pathway-controls legend{font-size:12px;margin-bottom:6px;color:var(--appearance-muted)}.gk-pathway-controls button{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 12px;border-radius:10px;font-size:13px;background:var(--appearance-hover);color:var(--appearance-text)}.gk-pathway-controls button strong{font-size:11px;padding:3px 7px;border-radius:999px;background:var(--appearance-panel);color:var(--appearance-text)}.gk-pathway-controls button[aria-checked=true] strong{background:#c9a962;color:#17130b}.gk-pathway-controls button:disabled{opacity:.6;cursor:not-allowed}.gk-pathway-controls button:focus-visible,.gk-pathway-key summary:focus-visible{outline:2px solid var(--pearl-gold);outline-offset:3px}.gk-pathway-key{color:var(--appearance-text);background:none;overflow-wrap:anywhere}.gk-pathway-key li{list-style:none}.gk-pathway-list-button{display:block;width:100%;min-height:44px;text-align:left;padding:10px 12px;border-radius:10px;color:var(--appearance-text);background:var(--appearance-hover)}.gk-pathway-list-button:hover{background:var(--appearance-accent-soft)}.gk-pathway-list-button:focus-visible{outline:2px solid var(--pearl-gold);outline-offset:2px}.gk-pathway-hit{pointer-events:stroke;cursor:pointer}.gk-pathway-hit:focus-visible,.gk-pathway-hit:hover{stroke:var(--pearl-gold);stroke-opacity:.25;outline:none}.gk-pathway-label-target{cursor:pointer}.gk-holograph .gk-pathway-label-target .gk-path-label{pointer-events:all}.gk-pathway-label-target:hover .gk-path-label{text-decoration:underline}.gk-holograph .gk-path-label{fill:color-mix(in srgb,var(--gk-path-color) 55%,#fff);color:color-mix(in srgb,var(--gk-path-color) 55%,#fff);stroke:var(--appearance-panel);stroke-width:1.2px;stroke-linejoin:round;paint-order:stroke fill;filter:none;text-shadow:none;font-weight:400;pointer-events:none}:root[data-pearl-mode=night] .gk-holograph .gk-path-label{fill:color-mix(in srgb,var(--gk-path-color) 48%,#fff);color:color-mix(in srgb,var(--gk-path-color) 48%,#fff)}.gk-graph-surface{min-width:0;max-width:100%;scroll-margin-bottom:calc(100px + env(safe-area-inset-bottom, 0px))}.gk-graph-surface .gk-sphere{scroll-margin-block:80px calc(100px + env(safe-area-inset-bottom, 0px))}