@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Lora:ital,wght@0,400;0,500;0,600;1,400&family=Permanent+Marker&family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap";:root{--cosmic-bg-void:#0d0b0a;--cosmic-bg-deep:#151210;--cosmic-bg-nebula:#1c1814;--cosmic-bg-panel:#fdfbf7f0;--cosmic-bg-panel-solid:#f4efe6;--vintage-cream:#fdfbf7;--vintage-cream-dim:#f4efe6;--vintage-red:#d64030;--vintage-red-dim:#c83227;--vintage-ink:#222;--vintage-ink-deep:#1a1a1a;--vintage-casing:#3a3a3a;--vintage-casing-soft:#3a3a3a8c;--vintage-warm-gray:#5c5650;--vintage-muted:#7a746c;--cosmic-gold:var(--vintage-red);--cosmic-gold-dim:var(--vintage-red-dim);--cosmic-lemon:var(--vintage-ink);--cosmic-star:var(--vintage-ink-deep);--cosmic-warm-start:var(--vintage-red);--cosmic-warm-end:var(--vintage-red-dim);--cosmic-purple-glow:var(--vintage-casing);--cosmic-violet:#2a2a2a;--cosmic-text-primary:var(--vintage-ink);--cosmic-text-muted:var(--vintage-warm-gray);--cosmic-text-dim:var(--vintage-muted);--cosmic-text-secondary:var(--cosmic-text-muted);--cosmic-border:#3a3a3a6b;--cosmic-border-bright:#3a3a3ab8;--cosmic-glow-gold:0 2px 8px #d6403038;--cosmic-glow-warm:0 4px 16px #d6403047;--cosmic-glow-inner:inset 0 2px 4px #00000014;--ui-surface-inset-shadow:inset 0 1px 0 #ffffff0f;--cosmic-glow-panel:0 6px 20px #0d0b0a61, 0 1px 0 #3a3a3a40, inset 0 -2px 6px #00000014;--vintage-stripe-band:repeating-linear-gradient(0deg, var(--vintage-red-dim) 0, var(--vintage-red-dim) 2px, transparent 2px, transparent 5px);--vintage-stripe-dense:repeating-linear-gradient(0deg, var(--vintage-red) 0, var(--vintage-red) 3px, var(--vintage-red-dim) 3px, var(--vintage-red-dim) 5px);--vintage-stripe-footer:linear-gradient(180deg, transparent 0%, #c8322726 35%, var(--vintage-stripe-band) 55%, var(--vintage-stripe-dense) 100%);--vintage-gradient-panel:linear-gradient(165deg, #fffdf9 0%, #fdfbf7 22%, #f4efe6 55%, #ede4d6 82%, #e6dac8 100%);--vintage-gradient-panel-shine:none;--vintage-gradient-panel-vignette:radial-gradient(ellipse 120% 100% at 50% 50%, transparent 55%, #b496780f 100%);--vintage-gradient-space-base:linear-gradient(175deg, #1c1814 0%, #151210 38%, #0d0b0a 72%, #080706 100%);--vintage-gradient-space-glow:radial-gradient(ellipse 95% 65% at 50% -5%, #d6403029 0%, transparent 58%), radial-gradient(ellipse 70% 50% at 50% 105%, #c8322714 0%, transparent 52%), radial-gradient(ellipse 55% 40% at 12% 82%, #edc47817 0%, transparent 55%), radial-gradient(ellipse 45% 35% at 90% 22%, #d640300f 0%, transparent 50%), linear-gradient(90deg, #d6403008 0%, transparent 35%, transparent 65%, #edc4780a 100%);--vintage-gradient-overlay:var(--vintage-gradient-space-glow), var(--vintage-gradient-space-base);--vintage-gradient-casing:linear-gradient(180deg, #4a4a4a 0%, #3a3a3a 48%, #2e2e2e 100%);--vintage-gradient-button-cream:linear-gradient(180deg, #fffdf9 0%, #f4efe6 55%, #e8e0d4 100%);--vintage-gradient-red-key:linear-gradient(180deg, #f06858 0%, #e85545 18%, #d64030 52%, #c83227 100%);--cosmic-radius-sm:8px;--cosmic-radius-md:10px;--cosmic-radius-lg:12px;--cosmic-radius-pill:999px;--cosmic-border-heavy:3px;--cosmic-spring:cubic-bezier(.34, 1.56, .64, 1);--cosmic-ease-out:cubic-bezier(.22, 1, .36, 1);--cosmic-duration:.28s;--cosmic-btn-depth:4px;--cosmic-btn-depth-lg:6px;--cosmic-btn-rim:#2a2a2a;--cosmic-btn-rim-warm:#8b2318;--cosmic-action-text:#fdfbf7;--cosmic-action-shadow:0 1px 2px #1a1a1aa6;--cosmic-action-bg:var(--vintage-gradient-red-key);--cosmic-action-border:2px solid #ffffff47;--ui-hud-widget-bg:var(--vintage-gradient-casing);--ui-hud-widget-border:#3a3a3a8c;--ui-hud-widget-shadow:0 4px 14px #0d0b0a73, inset 0 2px 6px #00000059, inset 0 -1px 0 #ffffff14;--ui-hud-badge-bg:var(--vintage-gradient-red-key);--ui-hud-badge-text:var(--vintage-cream);--ui-hud-badge-shadow:inset 0 1px 0 #ffffff40, inset 0 -2px 0 #00000026;--ui-hud-orbit-border-color:#d6403038;--ui-hud-value-text:var(--vintage-ink);--ui-hud-value-accent:var(--vintage-red);--ui-bit-label-text:var(--cosmic-text-muted);--ui-bit-value-text:var(--ui-hud-value-text);--ui-chip-label-text:var(--cosmic-text-muted);--ui-chip-value-text:var(--ui-hud-value-accent);--ui-wip-bar-start:#fbbf24;--ui-wip-bar-end:#eab308;--ui-wip-bar-text:var(--vintage-ink-deep);--ui-wip-bar-glow:#eab30861;--ui-wip-bar-inset:#0000001f;--ui-sector-index-chrome-text:var(--ui-hud-badge-text);--ui-sector-index-chrome-text-muted:color-mix(in srgb, var(--ui-hud-badge-text) 58%, transparent);--ui-sector-index-accent:var(--ui-hud-value-accent);--ui-sector-index-accent-border:color-mix(in srgb, var(--ui-sector-index-accent) 55%, transparent);--ui-sector-index-accent-bg:color-mix(in srgb, var(--ui-sector-index-accent) 12%, transparent);--ui-sector-index-accent-bg-strong:color-mix(in srgb, var(--ui-sector-index-accent) 22%, transparent);--ui-sector-index-inset-text:var(--vintage-ink-deep);--ui-sector-index-inset-text-muted:var(--cosmic-text-muted);--ui-sector-index-row-bg:color-mix(in srgb, var(--ui-hud-badge-text) 3%, transparent);--ui-sector-index-row-hover-bg:color-mix(in srgb, var(--ui-hud-badge-text) 6%, transparent);--ui-sector-index-row-border:color-mix(in srgb, var(--ui-hud-badge-text) 10%, transparent);--ui-sector-index-row-hover-border:color-mix(in srgb, var(--ui-sector-index-accent) 28%, var(--ui-surface-inset-border));--ui-sector-index-chip-bg:color-mix(in srgb, var(--ui-hud-badge-text) 6%, transparent);--ui-sector-index-chip-border:color-mix(in srgb, var(--ui-hud-badge-text) 12%, transparent);--ui-sector-index-chip-text:color-mix(in srgb, var(--ui-hud-badge-text) 72%, transparent);--ui-sector-index-filter-border:color-mix(in srgb, var(--ui-hud-badge-text) 12%, transparent);--ui-sector-index-meta-divider:color-mix(in srgb, var(--ui-hud-badge-text) 6%, transparent);--ui-sector-index-meta-shine-top:color-mix(in srgb, var(--ui-hud-badge-text) 3.5%, transparent);--ui-sector-index-meta-shine-bottom:#00000024;--ui-sector-index-meta-label-text:color-mix(in srgb, var(--ui-hud-badge-text) 58%, transparent);--ui-sector-index-bits-meta-text:color-mix(in srgb, var(--ui-hud-badge-text) 92%, transparent);--ui-sector-index-bits-meta-bg:linear-gradient(180deg, color-mix(in srgb, var(--bit-bar-fill-start) 24%, transparent) 0%, color-mix(in srgb, var(--bit-bar-fill-end) 14%, transparent) 100%);--ui-sector-index-bits-meta-border:color-mix(in srgb, var(--bit-bar-fill-start) 28%, transparent);--ui-sector-index-bits-meta-glow:color-mix(in srgb, var(--bit-bar-fill-start) 55%, transparent);--ui-sector-index-journal-meta-text:color-mix(in srgb, var(--journal-unread-log-glow) 95%, var(--ui-hud-badge-text));--ui-sector-index-journal-meta-bg:linear-gradient(180deg, color-mix(in srgb, var(--journal-unread-log-glow) 22%, transparent) 0%, color-mix(in srgb, var(--journal-unread-log-border) 28%, transparent) 100%);--ui-sector-index-journal-meta-border:color-mix(in srgb, var(--journal-unread-log-border) 30%, transparent);--ui-sector-index-journal-meta-glow:color-mix(in srgb, var(--journal-unread-log-glow) 50%, transparent);--ui-sector-index-easter-meta-text:color-mix(in srgb, var(--ui-sector-index-accent) 90%, transparent);--ui-sector-index-easter-meta-bg:linear-gradient(180deg, color-mix(in srgb, var(--ui-sector-index-accent) 32%, transparent) 0%, color-mix(in srgb, var(--ui-sector-index-accent) 14%, transparent) 100%);--ui-sector-index-easter-meta-border:color-mix(in srgb, var(--ui-sector-index-accent) 38%, transparent);--ui-sector-index-easter-meta-glow:color-mix(in srgb, var(--ui-sector-index-accent) 45%, transparent);--ui-sector-index-easter-dot:var(--ui-sector-index-accent);--deck-sector-index-glyph-detail:var(--vintage-ink-deep);--cosmic-font:"DM Sans", "Segoe UI", system-ui, sans-serif;--cosmic-font-display:"Permanent Marker", cursive;--cosmic-font-mono:"Space Mono", "Courier New", monospace;--cosmic-font-project-title:"Plus Jakarta Sans", var(--cosmic-font)}.cosmic-gradient-warm{background:var(--vintage-gradient-red-key)}.cosmic-bubble-panel{background:var(--vintage-gradient-panel);border:var(--cosmic-border-heavy) solid var(--vintage-casing);border-radius:var(--cosmic-radius-lg);box-shadow:var(--cosmic-glow-panel);color:var(--cosmic-text-primary);font-family:var(--cosmic-font);position:relative;overflow:hidden}.cosmic-bubble-panel:before{content:"";z-index:0;border-radius:calc(var(--cosmic-radius-lg) - 5px);background:var(--vintage-gradient-panel-vignette);pointer-events:none;border:1px solid #3a3a3a1f;position:absolute;inset:5px}.cosmic-bubble-panel:after{content:"";z-index:0;background:var(--vintage-stripe-footer);border-radius:0 0 calc(var(--cosmic-radius-lg) - 3px) calc(var(--cosmic-radius-lg) - 3px);pointer-events:none;opacity:.85;height:28px;position:absolute;bottom:0;left:0;right:0}.cosmic-bubble-panel>*,.cosmic-sector-panel>*{z-index:1;position:relative}.cosmic-orbit-ring{border-radius:var(--cosmic-radius-lg);pointer-events:none;border:2px dashed #3a3a3a47;position:absolute}.cosmic-orbit-ring--spin{animation:28s linear infinite cosmic-orbit-spin}.cosmic-orbit-ring--spin-reverse{animation:20s linear infinite reverse cosmic-orbit-spin}@keyframes cosmic-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cosmic-star-accent{background:var(--vintage-casing);border-radius:50%;width:10px;height:10px;animation:3s ease-in-out infinite cosmic-star-pulse;position:absolute;box-shadow:inset 0 1px 2px #ffffff40,0 0 0 1px #1a1a1a59}@keyframes cosmic-star-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.cosmic-sector-panel{background:var(--vintage-gradient-panel);border:var(--cosmic-border-heavy) solid var(--vintage-casing);border-radius:var(--cosmic-radius-lg);box-shadow:var(--cosmic-glow-panel);font-family:var(--cosmic-font);color:var(--cosmic-text-primary);position:relative;overflow:hidden}.cosmic-sector-panel:before{content:"";z-index:0;border-radius:calc(var(--cosmic-radius-lg) - 5px);background:var(--vintage-gradient-panel-vignette);pointer-events:none;border:1px solid #3a3a3a1a;position:absolute;inset:5px}.cosmic-sector-panel:after{content:"";z-index:0;background:var(--vintage-stripe-footer);border-radius:0 0 calc(var(--cosmic-radius-lg) - 3px) calc(var(--cosmic-radius-lg) - 3px);pointer-events:none;opacity:.88;height:32px;position:absolute;bottom:0;left:0;right:0}.cosmic-sector-meta{font-family:var(--cosmic-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--vintage-red);font-size:.62rem;font-weight:700}.cosmic-sector-title{font-family:var(--cosmic-font-display);color:var(--vintage-ink);letter-spacing:.02em;margin:6px 0 0;font-size:1.75rem;font-weight:400;line-height:1.15}.cosmic-sector-title--lg{font-size:2rem}.cosmic-sector-subtitle{font-family:var(--cosmic-font);color:var(--cosmic-text-muted);letter-spacing:.06em;margin-top:4px;font-size:.82rem;font-weight:500}.cosmic-section-tag{font-family:var(--cosmic-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--vintage-red);margin-bottom:8px;font-size:.62rem;font-weight:700;display:block}.cosmic-sector-divider{background:var(--vintage-stripe-band);opacity:.75;border:none;border-radius:2px;height:3px;margin:18px 0 20px}.cosmic-btn-pop{transform-style:preserve-3d;will-change:transform, box-shadow;transition:transform var(--cosmic-duration) var(--cosmic-spring), box-shadow var(--cosmic-duration) ease, filter var(--cosmic-duration) ease;position:relative;transform:translateY(0)scale(1)}.cosmic-btn-pop:hover{filter:brightness(1.03);transform:translateY(-3px)scale(1.03)}.cosmic-btn-pop:active{transition-duration:.1s;transform:translateY(2px)scale(.98)}.cosmic-action-btn,.hud-primary-btn,.journal-back-btn:not(.cosmic-sector-btn--ghost):not(.exit-alt),.cosmic-sector-btn:not(.cosmic-sector-btn--ghost){z-index:2;color:var(--cosmic-action-text);text-shadow:var(--cosmic-action-shadow);background:var(--cosmic-action-bg);border:var(--cosmic-action-border);-webkit-font-smoothing:antialiased;position:relative}.cosmic-sector-btn{border-radius:var(--cosmic-radius-sm);width:100%;font-family:var(--cosmic-font);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 var(--cosmic-btn-depth) 0 var(--cosmic-btn-rim-warm), 0 calc(var(--cosmic-btn-depth) + 2px) 10px #0d0b0a47, inset 0 1px 0 #ffffff59;transition:transform var(--cosmic-duration) var(--cosmic-spring), box-shadow var(--cosmic-duration) ease, filter var(--cosmic-duration) ease;margin-top:18px;padding:12px 20px;font-size:.88rem;font-weight:700}.cosmic-sector-btn:hover{filter:brightness(1.05);box-shadow:0 calc(var(--cosmic-btn-depth-lg)) 0 var(--cosmic-btn-rim-warm), 0 calc(var(--cosmic-btn-depth-lg) + 4px) 14px #0d0b0a52, inset 0 1px 0 #ffffff61}.cosmic-sector-btn:active{box-shadow:0 1px 0 var(--cosmic-btn-rim-warm), 0 2px 6px #0d0b0a38, inset 0 2px 4px #00000026;transform:translateY(2px)}.cosmic-sector-btn--ghost,.journal-back-btn.cosmic-sector-btn--ghost,.journal-back-btn.exit-alt{z-index:2;background:var(--vintage-gradient-button-cream);color:var(--vintage-ink);text-shadow:none;border:2px solid var(--vintage-casing);position:relative;box-shadow:0 3px #2a2a2a59,inset 0 1px #fff9}.cosmic-sector-btn--ghost:hover,.journal-back-btn.cosmic-sector-btn--ghost:hover,.journal-back-btn.exit-alt:hover{border-color:var(--vintage-red);color:var(--vintage-red-dim);background:var(--vintage-cream);box-shadow:0 4px #2a2a2a4d,0 0 0 1px #d6403026}.cosmic-sector-scroll{scrollbar-width:thin;scrollbar-color:var(--vintage-red-dim) #f4efe699}.cosmic-sector-scroll::-webkit-scrollbar{width:5px}.cosmic-sector-scroll::-webkit-scrollbar-track{background:#f4efe699;border-radius:4px}.cosmic-sector-scroll::-webkit-scrollbar-thumb{background:var(--vintage-red-dim);border-radius:4px}[data-ui-mode=light]{--cosmic-glow-panel:0 6px 20px #0d0b0a70, 0 1px 0 #3a3a3a4d, inset 0 -2px 8px #0000001a;--ui-hud-widget-shadow:0 4px 16px #0d0b0a47, inset 0 2px 5px #0000002e, inset 0 -1px 0 #ffffff1f;--ui-title-shadow-extra:drop-shadow(0 4px 16px #1a1a1a3d);--vintage-gradient-panel-shine:none;--ui-surface-inset-shadow:inset 0 1px 0 #0000000d;--ui-panel-twinkle-rgb:255, 250, 242;--ui-panel-twinkle-sweep:#fff8f038;--vintage-gradient-panel-vignette:radial-gradient(ellipse 120% 100% at 50% 50%, transparent 48%, #826e5824 100%);--ui-bit-label-text:var(--cosmic-text-muted);--ui-bit-value-text:var(--ui-hud-value-text);--ui-chip-label-text:var(--cosmic-text-muted);--ui-chip-value-text:var(--vintage-red-dim)}[data-ui-mode=dark]{--ui-surface-inset-shadow:inset 0 1px 0 #ffffff0f;--ui-panel-twinkle-rgb:255, 242, 228;--ui-panel-twinkle-sweep:#ffebd71a;--ui-bit-label-text:var(--cosmic-text-muted);--ui-bit-value-text:var(--ui-hud-value-accent);--ui-chip-label-text:var(--cosmic-text-muted);--ui-chip-value-text:var(--ui-hud-value-accent);--ui-title-shadow-extra:drop-shadow(0 5px 20px #0000008c)}:root,[data-ui-palette=default][data-ui-mode=light]{--vintage-cream:#f0ebe4;--vintage-cream-dim:#e4dcd2;--vintage-ink:#1a1410;--vintage-ink-deep:#0d0b0a;--cosmic-bg-panel:#ece6def0;--cosmic-bg-panel-solid:#e4dcd2;--cosmic-text-primary:var(--vintage-ink-deep);--cosmic-text-muted:#2e2a26;--cosmic-text-dim:#3d3832;--vintage-gradient-panel:linear-gradient(165deg, #f5f0e8 0%, #ede6dc 22%, #e4dcd2 55%, #dad0c4 82%, #d0c4b6 100%);--vintage-gradient-button-cream:linear-gradient(180deg, #f0ebe4 0%, #e4dcd2 55%, #d8cec2 100%);--ui-surface-inset:#e4dcd2c7;--ui-surface-inset-border:#3a3a3a33;--ui-title-gradient:linear-gradient(180deg, var(--vintage-ink) 0%, #3d3530 55%, var(--vintage-red-dim) 100%);--ui-title-shadow:drop-shadow(1px 2px 0 #e4dcd2f2) drop-shadow(0 3px 12px #1a1a1a2e);--ui-secondary-btn-bg:linear-gradient(180deg, #e4dcd2 0%, #d8cec2 55%, #ccc0b4 100%);--ui-secondary-btn-hover-bg:var(--vintage-cream);--ui-secondary-btn-hover-text:var(--vintage-ink-deep);--ui-hud-readout-bg:radial-gradient(ellipse 100% 80% at 0% 50%, #f0ebe4a6 0%, transparent 65%), linear-gradient(90deg, #f5f0e8 0%, var(--vintage-cream) 100%);--ui-orbit-outer-border:#3a3a3a59;--ui-orbit-inner-border:#d640302e;--vintage-gradient-casing:linear-gradient(180deg, #5c5854 0%, #4a4844 48%, #3e3c38 100%);--ui-hud-widget-bg:var(--vintage-gradient-casing);--ui-hud-widget-border:#3a3a3a42;--ui-hud-badge-text:#fff8f0;--ui-hud-orbit-border-color:var(--ui-orbit-inner-border);--ui-hud-value-text:var(--vintage-ink-deep);--ui-hud-value-accent:var(--vintage-red-dim);--ui-star-accent-filter:none;--ui-panel-stripe-opacity:.88;--ui-control-key-bg:linear-gradient(180deg, #2f2f2f 0%, #1f1f1f 100%);--ui-control-key-text:#fdfbf7;--ui-control-key-border:#141414;--ui-control-key-shadow:inset 0 1px 0 #ffffff24, 0 2px 0 #14141473;--bit-bar-track-bg:#0000001a;--bit-bar-track-border:#3a3a3a2e;--bit-bar-fill-start:#38bdf8;--bit-bar-fill-end:#f59e0b;--bit-bar-glow:#38bdf873;--bit-bar-shimmer:#ffffffa6;--journal-unread-goal-border:#d64030ad;--journal-unread-goal-glow:#d6403085;--journal-unread-goal-glow-soft:#ff785038;--journal-unread-log-border:#ca8a04a3;--journal-unread-log-glow:#f59e0b80;--journal-unread-log-glow-soft:#facc153d;--journal-unread-bar-start:#6366f1;--journal-unread-bar-end:#4338ca;--journal-unread-bar-glow:#6366f18c}[data-ui-palette=default][data-ui-mode=dark]{--cosmic-bg-void:#0d0b0a;--cosmic-bg-deep:#121010;--cosmic-bg-nebula:#1a1714;--cosmic-bg-panel:#2a2826f0;--cosmic-bg-panel-solid:#2e2c2a;--vintage-cream:#e8e2d8;--vintage-cream-dim:#d4cec4;--vintage-red:#e85545;--vintage-red-dim:#d64030;--vintage-ink:#f4efe6;--vintage-ink-deep:#fdfbf7;--vintage-casing:#6a645c;--vintage-warm-gray:#a89f94;--vintage-muted:#8a8378;--cosmic-gold:var(--vintage-red);--cosmic-gold-dim:var(--vintage-red-dim);--cosmic-lemon:var(--vintage-ink);--cosmic-star:var(--vintage-ink-deep);--cosmic-text-primary:var(--vintage-ink-deep);--cosmic-text-muted:#e0d6cc;--cosmic-text-dim:#c8beb4;--cosmic-border:#6a645c8c;--cosmic-glow-gold:0 2px 10px #d6403047;--cosmic-glow-panel:0 6px 22px #0000007a, inset 0 1px 0 #ffffff0f;--vintage-gradient-panel:linear-gradient(165deg, #3a3836 0%, #2e2c2a 28%, #252321 62%, #1f1d1b 100%);--vintage-gradient-space-glow:radial-gradient(ellipse 95% 65% at 50% -5%, #d6403033 0%, transparent 58%);--vintage-gradient-overlay:var(--vintage-gradient-space-glow), linear-gradient(175deg, #1a1714 0%, #0d0b0a 72%, #080706 100%);--vintage-gradient-casing:linear-gradient(180deg, #5a5650 0%, #3a3836 100%);--vintage-gradient-button-cream:linear-gradient(180deg, #4a4846 0%, #2e2c2a 100%);--vintage-gradient-red-key:linear-gradient(180deg, #f06858 0%, #d64030 52%, #c83227 100%);--cosmic-btn-rim:#141414;--cosmic-btn-rim-warm:#8b2318;--ui-surface-inset:#1412109e;--ui-surface-inset-border:#6a645c52;--ui-title-gradient:linear-gradient(180deg, var(--vintage-ink-deep) 0%, var(--vintage-cream-dim) 55%, var(--vintage-red) 100%);--ui-title-shadow:drop-shadow(1px 2px 0 #0000008c) drop-shadow(0 4px 16px #0000006b);--ui-secondary-btn-bg:linear-gradient(180deg, #3a3836 0%, #252321 100%);--ui-secondary-btn-hover-bg:linear-gradient(180deg, #5a5650 0%, #4a4846 100%);--ui-secondary-btn-hover-text:var(--vintage-ink-deep);--ui-hud-readout-bg:linear-gradient(90deg, #3a3836 0%, #2e2c2a 100%);--ui-orbit-inner-border:#d6403047;--ui-hud-widget-bg:var(--vintage-gradient-casing);--ui-hud-widget-border:#6a645c6b;--ui-hud-widget-shadow:0 4px 18px #00000085, inset 0 2px 6px #0006, inset 0 -1px 0 #ffffff0f;--ui-hud-badge-text:var(--vintage-cream);--ui-hud-orbit-border-color:var(--ui-orbit-inner-border);--ui-hud-value-text:var(--vintage-ink-deep);--ui-hud-value-accent:var(--vintage-red);--ui-panel-stripe-opacity:.82;--ui-control-key-bg:linear-gradient(180deg, #fdfbf7 0%, #f4efe6 100%);--ui-control-key-text:#222;--ui-control-key-border:#6a645c;--ui-control-key-shadow:inset 0 1px 0 #ffffffd9, 0 2px 0 #3a3a3a59;--bit-bar-track-bg:#00000061;--bit-bar-track-border:#6a645c61;--bit-bar-fill-start:#5ec4f7;--bit-bar-fill-end:#fbbf24;--bit-bar-glow:#5ec4f78c;--bit-bar-shimmer:#ffffff6b;--journal-unread-goal-border:#e85545b8;--journal-unread-goal-glow:#e8554594;--journal-unread-goal-glow-soft:#d6403047;--journal-unread-log-border:#fbbf24ad;--journal-unread-log-glow:#fbbf248a;--journal-unread-log-glow-soft:#f59e0b42;--journal-unread-bar-start:#a5b4fc;--journal-unread-bar-end:#6366f1;--journal-unread-bar-glow:#a5b4fc9e}[data-ui-palette=sunset][data-ui-mode=light]{--vintage-cream:#ede0d0;--vintage-cream-dim:#e2d0bc;--cosmic-bg-panel:#e8d7c6f0;--cosmic-bg-panel-solid:#e2d0bc;--vintage-red:#d4623a;--vintage-red-dim:#c44e28;--vintage-ink:#1a1410;--vintage-ink-deep:#100c08;--vintage-casing:#6b4f3a;--vintage-warm-gray:#5c4a3a;--vintage-muted:#6b5548;--cosmic-gold:var(--vintage-red);--cosmic-text-primary:var(--vintage-ink-deep);--cosmic-text-muted:#4a3828;--cosmic-text-dim:#5c4a3a;--vintage-gradient-panel:linear-gradient(165deg, #ede0d0 0%, #e2d0bc 55%, #d4c0a8 100%);--vintage-gradient-button-cream:linear-gradient(180deg, #ede0d0 0%, #e2d0bc 55%, #d4c0a8 100%);--vintage-gradient-red-key:linear-gradient(180deg, #f09060 0%, #e87a45 45%, #d4623a 100%);--cosmic-btn-rim-warm:#a84820;--ui-surface-inset:#e4cdb9c7;--ui-surface-inset-border:#6b4f3a38;--ui-title-gradient:linear-gradient(180deg, var(--vintage-ink) 0%, #6b4f3a 55%, var(--vintage-red-dim) 100%);--ui-title-shadow:drop-shadow(1px 2px 0 #e4cdb9f2) drop-shadow(0 3px 12px #1a1a1a33);--ui-secondary-btn-bg:linear-gradient(180deg, #e2d0bc 0%, #d4c0a8 55%, #c8b098 100%);--ui-secondary-btn-hover-bg:var(--vintage-cream);--ui-secondary-btn-hover-text:var(--vintage-ink-deep);--ui-orbit-inner-border:#e87a4547;--vintage-gradient-casing:linear-gradient(180deg, #7a5e48 0%, #6b4f3a 48%, #5c4434 100%);--ui-hud-widget-bg:var(--vintage-gradient-casing);--ui-hud-widget-border:#6b4f3a4d;--ui-hud-badge-text:#fff8f0;--ui-hud-orbit-border-color:var(--ui-orbit-inner-border);--ui-hud-value-text:var(--vintage-ink-deep);--ui-hud-value-accent:var(--vintage-red-dim);--ui-hud-readout-bg:radial-gradient(ellipse 100% 80% at 0% 50%, #ede0d0a6 0%, transparent 65%), linear-gradient(90deg, #ede0d0 0%, var(--vintage-cream) 100%);--ui-control-key-bg:linear-gradient(180deg, #4a3428 0%, #2a221c 100%);--ui-control-key-text:#fff8f0;--ui-control-key-border:#1a1410;--ui-control-key-shadow:inset 0 1px 0 #ffffff24, 0 2px 0 #14141473;--bit-bar-track-bg:#0000001f;--bit-bar-track-border:#6b4f3a38;--bit-bar-fill-start:#f09060;--bit-bar-fill-end:#d4623a;--bit-bar-glow:#e87a4580;--bit-bar-shimmer:#fff8f09e;--journal-unread-goal-border:#d4623ab3;--journal-unread-goal-glow:#e87a458f;--journal-unread-goal-glow-soft:#f090603d;--journal-unread-log-border:#eaa03ca8;--journal-unread-log-glow:#f8b06080;--journal-unread-log-glow-soft:#ffd28c38;--journal-unread-bar-start:#0d9488;--journal-unread-bar-end:#0f766e;--journal-unread-bar-glow:#0d948885}[data-ui-palette=sunset][data-ui-mode=dark]{--cosmic-bg-void:#14100c;--cosmic-bg-deep:#1a1410;--cosmic-bg-nebula:#241c16;--cosmic-bg-panel:#2e241ef0;--cosmic-bg-panel-solid:#3a2e26;--vintage-cream:#f5ebe0;--vintage-cream-dim:#e8d8c8;--vintage-red:#f8a070;--vintage-red-dim:#f09060;--vintage-ink:#fff8f0;--vintage-ink-deep:#fffdf9;--vintage-casing:#8b6b52;--vintage-warm-gray:#d4c4b4;--vintage-muted:#c4b0a0;--cosmic-gold:var(--vintage-red);--cosmic-gold-dim:var(--vintage-red-dim);--cosmic-text-primary:var(--vintage-ink-deep);--cosmic-text-muted:#e8d8c8;--cosmic-text-dim:#d4c4b4;--cosmic-border:#8b6b528c;--cosmic-glow-gold:0 2px 10px #e87a4547;--cosmic-glow-panel:0 6px 22px #0000007a, inset 0 1px 0 #ffffff0f;--vintage-gradient-panel:linear-gradient(165deg, #3a2e26 0%, #2e241e 55%, #241c16 100%);--vintage-gradient-space-glow:radial-gradient(ellipse 95% 65% at 50% -5%, #e87a4538 0%, transparent 58%);--vintage-gradient-overlay:var(--vintage-gradient-space-glow), linear-gradient(175deg, #241c16 0%, #14100c 72%, #0c0806 100%);--vintage-gradient-casing:linear-gradient(180deg, #6b4f3a 0%, #4a3428 100%);--vintage-gradient-button-cream:linear-gradient(180deg, #4a3428 0%, #2e241e 100%);--vintage-gradient-red-key:linear-gradient(180deg, #f09060 0%, #e87a45 45%, #d4623a 100%);--cosmic-btn-rim:#1a1410;--cosmic-btn-rim-warm:#a84820;--ui-surface-inset:#241c16a6;--ui-surface-inset-border:#8b6b5252;--ui-title-gradient:linear-gradient(180deg, var(--vintage-ink-deep) 0%, #f5ebe0 55%, var(--vintage-red) 100%);--ui-title-shadow:drop-shadow(1px 2px 0 #0000008c) drop-shadow(0 4px 16px #0000006b);--ui-secondary-btn-bg:linear-gradient(180deg, #4a3428 0%, #2e241e 100%);--ui-secondary-btn-hover-bg:linear-gradient(180deg, #6b4f3a 0%, #4a3428 100%);--ui-secondary-btn-hover-text:var(--vintage-ink-deep);--ui-hud-readout-bg:linear-gradient(90deg, #3a2e26 0%, #2e241e 100%);--ui-orbit-inner-border:#e87a4547;--ui-hud-widget-bg:var(--vintage-gradient-casing);--ui-hud-widget-border:#8b6b5261;--ui-hud-widget-shadow:0 4px 18px #00000085, inset 0 2px 6px #0006, inset 0 -1px 0 #ffffff0f;--ui-hud-badge-text:var(--vintage-cream);--ui-hud-orbit-border-color:var(--ui-orbit-inner-border);--ui-hud-value-text:var(--vintage-ink-deep);--ui-hud-value-accent:var(--vintage-red);--ui-panel-stripe-opacity:.82;--ui-control-key-bg:linear-gradient(180deg, #fff8f0 0%, #f5ebe0 100%);--ui-control-key-text:#2a221c;--ui-control-key-border:#6b4f3a;--ui-control-key-shadow:inset 0 1px 0 #ffffffd9, 0 2px 0 #3a3a3a59;--bit-bar-track-bg:#00000057;--bit-bar-track-border:#8b6b525c;--bit-bar-fill-start:#f8a070;--bit-bar-fill-end:#f09060;--bit-bar-glow:#f8a07094;--bit-bar-shimmer:#fff8f061;--journal-unread-goal-border:#f8a070bd;--journal-unread-goal-glow:#f8a07099;--journal-unread-goal-glow-soft:#e87a454d;--journal-unread-log-border:#ffc478b3;--journal-unread-log-glow:#ffc4788f;--journal-unread-log-glow-soft:#f0906047;--journal-unread-bar-start:#5eead4;--journal-unread-bar-end:#14b8a6;--journal-unread-bar-glow:#5eead494}[data-ui-palette=ocean][data-ui-mode=light]{--vintage-cream:#e4eeee;--vintage-cream-dim:#d4e4e4;--cosmic-bg-panel:#dce8e8f0;--cosmic-bg-panel-solid:#d4e4e4;--vintage-red:#2e7570;--vintage-red-dim:#1e6b66;--vintage-ink:#0f1a1a;--vintage-ink-deep:#060e0e;--vintage-casing:#4a5c5c;--vintage-warm-gray:#3a4a4a;--vintage-muted:#4a5e5e;--cosmic-text-primary:var(--vintage-ink-deep);--cosmic-text-muted:#283838;--cosmic-text-dim:#3a4a4a;--vintage-gradient-panel:linear-gradient(165deg, #e4eeee 0%, #d4e4e4 55%, #c4d8d8 100%);--vintage-gradient-button-cream:linear-gradient(180deg, #e4eeee 0%, #d4e4e4 55%, #c4d8d8 100%);--vintage-gradient-red-key:linear-gradient(180deg, #4aa8a2 0%, #3a8f8a 45%, #2e7570 100%);--cosmic-btn-rim-warm:#1e4a48;--ui-surface-inset:#c8dcdcc7;--ui-surface-inset-border:#4a5c5c38;--ui-title-gradient:linear-gradient(180deg, var(--vintage-ink) 0%, #4a5c5c 55%, var(--vintage-red-dim) 100%);--ui-title-shadow:drop-shadow(1px 2px 0 #c8dcdcf2) drop-shadow(0 3px 12px #1a1a1a33);--ui-secondary-btn-bg:linear-gradient(180deg, #d4e4e4 0%, #c4d8d8 55%, #b4c8c8 100%);--ui-secondary-btn-hover-bg:var(--vintage-cream);--ui-secondary-btn-hover-text:var(--vintage-ink-deep);--ui-orbit-inner-border:#3a8f8a47;--vintage-gradient-casing:linear-gradient(180deg, #5a6e6e 0%, #4a5c5c 48%, #3e4e4e 100%);--ui-hud-widget-bg:var(--vintage-gradient-casing);--ui-hud-widget-border:#4a5c5c4d;--ui-hud-badge-text:#f5fafa;--ui-hud-orbit-border-color:var(--ui-orbit-inner-border);--ui-hud-value-text:var(--vintage-ink-deep);--ui-hud-value-accent:var(--vintage-red-dim);--ui-hud-readout-bg:radial-gradient(ellipse 100% 80% at 0% 50%, #e4eeeea6 0%, transparent 65%), linear-gradient(90deg, #e4eeee 0%, var(--vintage-cream) 100%);--ui-control-key-bg:linear-gradient(180deg, #2a3a3a 0%, #1c2a2a 100%);--ui-control-key-text:#f5fafa;--ui-control-key-border:#0f1a1a;--ui-control-key-shadow:inset 0 1px 0 #ffffff24, 0 2px 0 #14141473;--bit-bar-track-bg:#0000001a;--bit-bar-track-border:#4a5c5c38;--bit-bar-fill-start:#3a8f8a;--bit-bar-fill-end:#5ec4c0;--bit-bar-glow:#3a8f8a7a;--bit-bar-shimmer:#f5fafa9e;--journal-unread-goal-border:#2e7570ad;--journal-unread-goal-glow:#3a8f8a8a;--journal-unread-goal-glow-soft:#4aa8a238;--journal-unread-log-border:#5ec4c0a3;--journal-unread-log-glow:#5ec4c080;--journal-unread-log-glow-soft:#8cdcd83d;--journal-unread-bar-start:#9333ea;--journal-unread-bar-end:#7e22ce;--journal-unread-bar-glow:#9333ea80}[data-ui-palette=ocean][data-ui-mode=dark]{--cosmic-bg-void:#0c1212;--cosmic-bg-deep:#121a1a;--cosmic-bg-nebula:#141e1e;--cosmic-bg-panel:#1e2828f0;--cosmic-bg-panel-solid:#243030;--vintage-cream:#e8f2f2;--vintage-cream-dim:#d0e4e4;--vintage-red:#62c8c2;--vintage-red-dim:#5cb8b2;--vintage-ink:#f5fafa;--vintage-ink-deep:#fff;--vintage-casing:#5c7070;--vintage-warm-gray:#b8d0d0;--vintage-muted:#9ab8b8;--cosmic-gold:var(--vintage-red);--cosmic-gold-dim:var(--vintage-red-dim);--cosmic-text-primary:var(--vintage-ink-deep);--cosmic-text-muted:#c8e0e0;--cosmic-text-dim:#a8c8c8;--cosmic-border:#5c70708c;--cosmic-glow-gold:0 2px 10px #3a8f8a47;--cosmic-glow-panel:0 6px 22px #0000007a, inset 0 1px 0 #ffffff0f;--vintage-gradient-panel:linear-gradient(165deg, #243030 0%, #1a2626 55%, #141e1e 100%);--vintage-gradient-space-glow:radial-gradient(ellipse 95% 65% at 50% -5%, #3a8f8a33 0%, transparent 58%);--vintage-gradient-overlay:var(--vintage-gradient-space-glow), linear-gradient(175deg, #141e1e 0%, #0c1212 72%, #080e0e 100%);--vintage-gradient-casing:linear-gradient(180deg, #4a5c5c 0%, #2a3a3a 100%);--vintage-gradient-button-cream:linear-gradient(180deg, #3a4848 0%, #1e2a2a 100%);--vintage-gradient-red-key:linear-gradient(180deg, #5cb8b2 0%, #4aa8a2 45%, #3a8f8a 100%);--cosmic-btn-rim:#0f1a1a;--cosmic-btn-rim-warm:#1e4a48;--ui-surface-inset:#141e1ea6;--ui-surface-inset-border:#5c707052;--ui-title-gradient:linear-gradient(180deg, var(--vintage-ink-deep) 0%, #d0e4e4 55%, var(--vintage-red) 100%);--ui-title-shadow:drop-shadow(1px 2px 0 #0000008c) drop-shadow(0 4px 16px #0000006b);--ui-secondary-btn-bg:linear-gradient(180deg, #3a4848 0%, #1e2a2a 100%);--ui-secondary-btn-hover-bg:linear-gradient(180deg, #4a5c5c 0%, #3a4848 100%);--ui-secondary-btn-hover-text:var(--vintage-ink-deep);--ui-hud-readout-bg:linear-gradient(90deg, #243030 0%, #1a2626 100%);--ui-orbit-inner-border:#3a8f8a47;--ui-hud-widget-bg:var(--vintage-gradient-casing);--ui-hud-widget-border:#5c707066;--ui-hud-widget-shadow:0 4px 18px #00000085, inset 0 2px 6px #0006, inset 0 -1px 0 #ffffff0f;--ui-hud-badge-text:var(--vintage-cream);--ui-hud-orbit-border-color:var(--ui-orbit-inner-border);--ui-hud-value-text:var(--vintage-ink-deep);--ui-hud-value-accent:var(--vintage-red);--ui-panel-stripe-opacity:.82;--ui-control-key-bg:linear-gradient(180deg, #f5fafa 0%, #e8f2f2 100%);--ui-control-key-text:#1c2a2a;--ui-control-key-border:#4a5c5c;--ui-control-key-shadow:inset 0 1px 0 #ffffffd9, 0 2px 0 #3a3a3a59;--bit-bar-track-bg:#0000005c;--bit-bar-track-border:#5c707061;--bit-bar-fill-start:#62c8c2;--bit-bar-fill-end:#8ee8e2;--bit-bar-glow:#62c8c294;--bit-bar-shimmer:#f5fafa66;--journal-unread-goal-border:#62c8c2bd;--journal-unread-goal-glow:#62c8c299;--journal-unread-goal-glow-soft:#3a8f8a4d;--journal-unread-log-border:#8ee8e2b3;--journal-unread-log-glow:#8ee8e28f;--journal-unread-log-glow-soft:#5ec4c047;--journal-unread-bar-start:#e879f9;--journal-unread-bar-end:#c026d3;--journal-unread-bar-glow:#e879f994}[data-ui-palette=volunteers][data-ui-mode=light]{--vintage-cream:#fff;--vintage-cream-dim:#f8f8f8;--cosmic-bg-panel:#fffffff7;--cosmic-bg-panel-solid:#fff;--vintage-red:#ff8200;--vintage-red-dim:#e87200;--vintage-ink:#1a1a1a;--vintage-ink-deep:#000;--vintage-casing:#1a1a1a;--vintage-warm-gray:#333;--vintage-muted:#555;--cosmic-gold:var(--vintage-red);--cosmic-text-primary:var(--vintage-ink-deep);--cosmic-text-muted:#222;--cosmic-text-dim:#333;--cosmic-border:#1a1a1a59;--cosmic-glow-gold:0 2px 8px #ff820047;--vintage-gradient-panel:linear-gradient(165deg, #fff 0%, #fafafa 55%, #f5f5f5 100%);--vintage-gradient-button-cream:linear-gradient(180deg, #fff 0%, #f5f5f5 55%, #ebebeb 100%);--vintage-gradient-red-key:linear-gradient(180deg, #ffb040 0%, #ff8200 48%, #e87200 100%);--cosmic-btn-rim:#1a1a1a;--cosmic-btn-rim-warm:#b85a00;--ui-surface-inset:#f5f5f5e0;--ui-surface-inset-border:#1a1a1a2e;--ui-title-gradient:linear-gradient(180deg, var(--vintage-ink-deep) 0%, #333 50%, var(--vintage-red) 100%);--ui-title-shadow:drop-shadow(1px 2px 0 #fffffff2) drop-shadow(0 3px 12px #1a1a1a38);--ui-secondary-btn-bg:linear-gradient(180deg, #fff 0%, #f5f5f5 55%, #ebebeb 100%);--ui-secondary-btn-hover-bg:#fff;--ui-secondary-btn-hover-text:var(--vintage-red-dim);--ui-orbit-inner-border:#ff820059;--ui-orbit-outer-border:#1a1a1a66;--vintage-gradient-casing:linear-gradient(180deg, #333 0%, #1a1a1a 48%, #000 100%);--ui-hud-widget-bg:var(--vintage-gradient-casing);--ui-hud-widget-border:#1a1a1a73;--ui-hud-badge-text:#fff;--ui-hud-orbit-border-color:var(--ui-orbit-inner-border);--ui-hud-value-text:var(--vintage-ink-deep);--ui-hud-value-accent:var(--vintage-red);--ui-hud-readout-bg:radial-gradient(ellipse 100% 80% at 0% 50%, #ffffffbf 0%, transparent 65%), linear-gradient(90deg, #fff 0%, var(--vintage-cream) 100%);--ui-control-key-bg:linear-gradient(180deg, #ff8200 0%, #e87200 100%);--ui-control-key-text:#fff;--ui-control-key-border:#b85a00;--ui-control-key-shadow:inset 0 1px 0 #ffffff47, 0 2px 0 #b85a008c;--bit-bar-track-bg:#00000014;--bit-bar-track-border:#1a1a1a29;--bit-bar-fill-start:#ffb040;--bit-bar-fill-end:#ff8200;--bit-bar-glow:#ff820073;--bit-bar-shimmer:#ffffffb8;--journal-unread-goal-border:#ff8200b8;--journal-unread-goal-glow:#ff820094;--journal-unread-goal-glow-soft:#ffa04038;--journal-unread-log-border:#ffa040a8;--journal-unread-log-glow:#ffb04080;--journal-unread-log-glow-soft:#ffc87833;--journal-unread-bar-start:#1a1a1a;--journal-unread-bar-end:#333;--journal-unread-bar-glow:#1a1a1a6b}[data-ui-palette=volunteers][data-ui-mode=dark]{--cosmic-bg-void:#000;--cosmic-bg-deep:#000;--cosmic-bg-nebula:#080808;--cosmic-bg-panel:#060606f7;--cosmic-bg-panel-solid:#0a0a0a;--vintage-cream:#fff;--vintage-cream-dim:#fff5e8;--vintage-red:#ff8200;--vintage-red-dim:#ff8200;--vintage-ink:#fff;--vintage-ink-deep:#fff;--vintage-casing:#1a1a1a;--vintage-warm-gray:#ccc;--vintage-muted:#999;--cosmic-gold:var(--vintage-red);--cosmic-gold-dim:var(--vintage-red-dim);--cosmic-text-primary:var(--vintage-ink-deep);--cosmic-text-muted:#ddd;--cosmic-text-dim:#bbb;--cosmic-border:#ff82006b;--cosmic-glow-gold:0 0 12px #ff8200a6, 0 0 24px #ff82004d;--cosmic-glow-panel:0 0 18px #ff82002e, 0 6px 22px #000000d9, inset 0 0 1px #ff820066;--vintage-gradient-panel:linear-gradient(165deg, #121212 0%, #0a0a0a 55%, #000 100%);--vintage-gradient-space-glow:radial-gradient(ellipse 95% 65% at 50% -5%, #ff820061 0%, transparent 58%);--vintage-gradient-overlay:var(--vintage-gradient-space-glow), linear-gradient(175deg, #0a0a0a 0%, #000 72%, #000 100%);--vintage-gradient-casing:linear-gradient(180deg, #1a1a1a 0%, #0a0a0a 100%);--vintage-gradient-button-cream:linear-gradient(180deg, #1a1a1a 0%, #0a0a0a 100%);--vintage-gradient-red-key:linear-gradient(180deg, #ffb040 0%, #ff8200 48%, #e87200 100%);--cosmic-btn-rim:#000;--cosmic-btn-rim-warm:#ff8200;--ui-surface-inset:#000000b8;--ui-surface-inset-border:#ff820047;--ui-title-gradient:linear-gradient(180deg, #fff 0%, #fff5e8 45%, var(--vintage-red) 100%);--ui-title-shadow:drop-shadow(0 0 14px #ff8200b3) drop-shadow(0 4px 14px #0000008c);--ui-secondary-btn-bg:linear-gradient(180deg, #141414 0%, #0a0a0a 100%);--ui-secondary-btn-hover-bg:linear-gradient(180deg, #1a1a1a 0%, #101010 100%);--ui-secondary-btn-hover-text:var(--vintage-red);--ui-hud-readout-bg:linear-gradient(90deg, #141414 0%, #0a0a0a 100%);--ui-orbit-inner-border:#ff82008c;--ui-orbit-outer-border:#ff820038;--ui-hud-widget-bg:var(--vintage-gradient-casing);--ui-hud-widget-border:#ff820061;--ui-hud-widget-shadow:0 0 14px #ff820038, 0 4px 18px #000000b8, inset 0 0 1px #ff820040;--ui-hud-badge-text:#fff;--ui-hud-orbit-border-color:var(--ui-orbit-inner-border);--ui-hud-value-text:var(--vintage-ink-deep);--ui-hud-value-accent:var(--vintage-red);--ui-panel-stripe-opacity:.92;--ui-control-key-bg:linear-gradient(180deg, #ff8200 0%, #e87200 100%);--ui-control-key-text:#fff;--ui-control-key-border:#ff8200;--ui-control-key-shadow:0 0 8px #ff82008c, inset 0 1px 0 #ffffff47;--bit-bar-track-bg:#0000008c;--bit-bar-track-border:#ff820047;--bit-bar-fill-start:#ffb040;--bit-bar-fill-end:#ff8200;--bit-bar-glow:#ff8200b8;--bit-bar-shimmer:#fff5e873;--journal-unread-goal-border:#ff8200d1;--journal-unread-goal-glow:#ff8200ad;--journal-unread-goal-glow-soft:#ff820052;--journal-unread-log-border:#ffb040c7;--journal-unread-log-glow:#ffb0409e;--journal-unread-log-glow-soft:#ff820047;--journal-unread-bar-start:#fff;--journal-unread-bar-end:#fff5e8;--journal-unread-bar-glow:#ffffff61}[data-ui-palette=volunteers][data-ui-mode=light] .theme-mode__track{background:#fff;border-color:#ff8200;box-shadow:inset 0 1px 3px #0000000f}[data-ui-palette=volunteers][data-ui-mode=light] .theme-mode__thumb{background:linear-gradient(#ffb040 0%,#ff8200 55%,#e87200 100%);border-color:#e87200;box-shadow:0 2px #b85a00,inset 0 1px #ffffff59}[data-ui-palette=volunteers][data-ui-mode=dark] .theme-mode__track{background:#ff8200;border-color:#fff5e8;box-shadow:0 0 10px #ff8200d9,0 0 22px #ff82008c,0 0 36px #ff820047,inset 0 1px #ffdca073,inset 0 -1px 4px #b4500059}[data-ui-palette=volunteers][data-ui-mode=dark] .theme-mode__input:not(:checked)+.theme-mode__track .theme-mode__thumb{background:linear-gradient(#fff 0%,#fff5e8 100%);border-color:#fff5e8;box-shadow:0 2px 4px #00000059,inset 0 1px #ffffffd9}[data-ui-palette=volunteers][data-ui-mode=dark] .theme-mode__input:checked+.theme-mode__track .theme-mode__thumb{background:linear-gradient(#141414 0%,#000 100%);border-color:#000;box-shadow:0 2px 6px #000000bf,inset 0 1px #ffffff0f}[data-ui-palette=volunteers][data-ui-mode=dark] .theme-mode__input:focus-visible+.theme-mode__track{outline-color:#fff5e8;box-shadow:0 0 10px #ff8200d9,0 0 22px #ff82008c,0 0 36px #ff820047,inset 0 1px #ffdca073}[data-ui-palette=volunteers] .theme-mode__label--active{color:var(--vintage-red);text-shadow:0 0 8px #ff820073}[data-ui-palette=volunteers][data-ui-mode=dark] .theme-mode__label--active{text-shadow:0 0 10px #ff8200a6}[data-ui-palette=volunteers][data-ui-mode=dark] #btn-start.menu-btn,[data-ui-palette=volunteers][data-ui-mode=dark] .menu-btn--title:first-of-type{box-shadow:0 var(--cosmic-btn-depth) 0 var(--cosmic-btn-rim-warm), 0 calc(var(--cosmic-btn-depth) + 2px) 14px #ff820061, 0 0 20px #ff820038, inset 0 1px 0 #ffffff4d}[data-ui-palette=volunteers][data-ui-mode=dark] #btn-start.menu-btn:hover,[data-ui-palette=volunteers][data-ui-mode=dark] .menu-btn--title:first-of-type:hover{box-shadow:0 calc(var(--cosmic-btn-depth-lg)) 0 var(--cosmic-btn-rim-warm), 0 calc(var(--cosmic-btn-depth-lg) + 4px) 18px #ff820073, 0 0 28px #ff820052, inset 0 1px 0 #ffffff59}[data-ui-palette=carolina][data-ui-mode=light]{--vintage-cream:#e8f2fa;--vintage-cream-dim:#d4e6f4;--cosmic-bg-panel:#dcecf8f0;--cosmic-bg-panel-solid:#d4e6f4;--vintage-red:#7bafd4;--vintage-red-dim:#5a9bc8;--vintage-ink:#13294b;--vintage-ink-deep:#0a1828;--vintage-casing:#3a5570;--vintage-warm-gray:#2a4560;--vintage-muted:#4a6580;--cosmic-gold:var(--vintage-red);--cosmic-text-primary:var(--vintage-ink-deep);--cosmic-text-muted:#1a3048;--cosmic-text-dim:#2a4560;--vintage-gradient-panel:linear-gradient(165deg, #e8f2fa 0%, #d4e6f4 55%, #b8d8ec 100%);--vintage-gradient-button-cream:linear-gradient(180deg, #e8f2fa 0%, #d4e6f4 55%, #b8d8ec 100%);--vintage-gradient-red-key:linear-gradient(180deg, #9ac4e4 0%, #7bafd4 45%, #5a9bc8 100%);--cosmic-btn-rim-warm:#1e4a70;--ui-surface-inset:#c8e0f4c7;--ui-surface-inset-border:#3a557038;--ui-title-gradient:linear-gradient(180deg, var(--vintage-ink) 0%, #3a5570 55%, var(--vintage-red-dim) 100%);--ui-title-shadow:drop-shadow(1px 2px 0 #c8e0f4f2) drop-shadow(0 3px 12px #1a1a1a33);--ui-secondary-btn-bg:linear-gradient(180deg, #d4e6f4 0%, #b8d8ec 55%, #a8c8e0 100%);--ui-secondary-btn-hover-bg:var(--vintage-cream);--ui-secondary-btn-hover-text:var(--vintage-ink-deep);--ui-orbit-inner-border:#7bafd447;--vintage-gradient-casing:linear-gradient(180deg, #4a6580 0%, #3a5570 48%, #2a4560 100%);--ui-hud-widget-bg:var(--vintage-gradient-casing);--ui-hud-widget-border:#3a55704d;--ui-hud-badge-text:#f5faff;--ui-hud-orbit-border-color:var(--ui-orbit-inner-border);--ui-hud-value-text:var(--vintage-ink-deep);--ui-hud-value-accent:var(--vintage-red-dim);--ui-hud-readout-bg:radial-gradient(ellipse 100% 80% at 0% 50%, #e8f2faa6 0%, transparent 65%), linear-gradient(90deg, #e8f2fa 0%, var(--vintage-cream) 100%);--ui-control-key-bg:linear-gradient(180deg, #13294b 0%, #0a1828 100%);--ui-control-key-text:#f5faff;--ui-control-key-border:#0a1828;--ui-control-key-shadow:inset 0 1px 0 #ffffff24, 0 2px 0 #14141473;--bit-bar-track-bg:#0000001a;--bit-bar-track-border:#3a557038;--bit-bar-fill-start:#7bafd4;--bit-bar-fill-end:#9ac4e4;--bit-bar-glow:#7bafd47a;--bit-bar-shimmer:#f5faff9e;--journal-unread-goal-border:#7bafd4ad;--journal-unread-goal-glow:#7bafd48a;--journal-unread-goal-glow-soft:#9ac4e438;--journal-unread-log-border:#9ac4e4a3;--journal-unread-log-glow:#9ac4e480;--journal-unread-log-glow-soft:#b8d8ec3d;--journal-unread-bar-start:#13294b;--journal-unread-bar-end:#1e3a5f;--journal-unread-bar-glow:#13294b80}[data-ui-palette=carolina][data-ui-mode=dark]{--cosmic-bg-void:#0a1018;--cosmic-bg-deep:#0e1828;--cosmic-bg-nebula:#13294b;--cosmic-bg-panel:#1a2e48f0;--cosmic-bg-panel-solid:#1e3450;--vintage-cream:#e8f2fa;--vintage-cream-dim:#b8d8ec;--vintage-red:#9ac4e4;--vintage-red-dim:#7bafd4;--vintage-ink:#f5faff;--vintage-ink-deep:#fff;--vintage-casing:#5a7a98;--vintage-warm-gray:#a8c8e0;--vintage-muted:#8ab0d0;--cosmic-gold:var(--vintage-red);--cosmic-gold-dim:var(--vintage-red-dim);--cosmic-text-primary:var(--vintage-ink-deep);--cosmic-text-muted:#c0d8ec;--cosmic-text-dim:#a0c0dc;--cosmic-border:#5a7a988c;--cosmic-glow-gold:0 2px 10px #7bafd447;--cosmic-glow-panel:0 6px 22px #0000007a, inset 0 1px 0 #ffffff0f;--vintage-gradient-panel:linear-gradient(165deg, #1e3450 0%, #162840 55%, #13294b 100%);--vintage-gradient-space-glow:radial-gradient(ellipse 95% 65% at 50% -5%, #7bafd433 0%, transparent 58%);--vintage-gradient-overlay:var(--vintage-gradient-space-glow), linear-gradient(175deg, #13294b 0%, #0a1018 72%, #060c14 100%);--vintage-gradient-casing:linear-gradient(180deg, #3a5570 0%, #13294b 100%);--vintage-gradient-button-cream:linear-gradient(180deg, #2a4560 0%, #162840 100%);--vintage-gradient-red-key:linear-gradient(180deg, #9ac4e4 0%, #7bafd4 45%, #5a9bc8 100%);--cosmic-btn-rim:#0a1828;--cosmic-btn-rim-warm:#1e4a70;--ui-surface-inset:#0e1828a6;--ui-surface-inset-border:#5a7a9852;--ui-title-gradient:linear-gradient(180deg, var(--vintage-ink-deep) 0%, #b8d8ec 55%, var(--vintage-red) 100%);--ui-title-shadow:drop-shadow(1px 2px 0 #0000008c) drop-shadow(0 4px 16px #0000006b);--ui-secondary-btn-bg:linear-gradient(180deg, #2a4560 0%, #162840 100%);--ui-secondary-btn-hover-bg:linear-gradient(180deg, #3a5570 0%, #2a4560 100%);--ui-secondary-btn-hover-text:var(--vintage-ink-deep);--ui-hud-readout-bg:linear-gradient(90deg, #1e3450 0%, #162840 100%);--ui-orbit-inner-border:#7bafd447;--ui-hud-widget-bg:var(--vintage-gradient-casing);--ui-hud-widget-border:#5a7a9866;--ui-hud-widget-shadow:0 4px 18px #00000085, inset 0 2px 6px #0006, inset 0 -1px 0 #ffffff0f;--ui-hud-badge-text:var(--vintage-cream);--ui-hud-orbit-border-color:var(--ui-orbit-inner-border);--ui-hud-value-text:var(--vintage-ink-deep);--ui-hud-value-accent:var(--vintage-red);--ui-panel-stripe-opacity:.82;--ui-control-key-bg:linear-gradient(180deg, #f5faff 0%, #e8f2fa 100%);--ui-control-key-text:#13294b;--ui-control-key-border:#3a5570;--ui-control-key-shadow:inset 0 1px 0 #ffffffd9, 0 2px 0 #3a3a3a59;--bit-bar-track-bg:#0000005c;--bit-bar-track-border:#5a7a9861;--bit-bar-fill-start:#9ac4e4;--bit-bar-fill-end:#7bafd4;--bit-bar-glow:#9ac4e494;--bit-bar-shimmer:#f5faff66;--journal-unread-goal-border:#9ac4e4bd;--journal-unread-goal-glow:#9ac4e499;--journal-unread-goal-glow-soft:#7bafd44d;--journal-unread-log-border:#b8d8ecb3;--journal-unread-log-glow:#b8d8ec8f;--journal-unread-log-glow-soft:#9ac4e447;--journal-unread-bar-start:#ff8200;--journal-unread-bar-end:#e87200;--journal-unread-bar-glow:#ff820085}[data-ui-palette=synthwave][data-ui-mode=light]{--cosmic-bg-void:#ede4f8;--cosmic-bg-deep:#e4d8f4;--cosmic-bg-nebula:#d8c8ec;--vintage-cream:#f2ebfc;--vintage-cream-dim:#e4d8f4;--cosmic-bg-panel:#e4d8f8f0;--cosmic-bg-panel-solid:#e0d4f4;--vintage-red:#ff9800;--vintage-red-dim:#e040ff;--vintage-ink:#1a0a2e;--vintage-ink-deep:#0d0221;--vintage-casing:#5a2878;--vintage-warm-gray:#4a2068;--vintage-muted:#6a3888;--cosmic-gold:var(--vintage-red);--cosmic-text-primary:var(--vintage-ink-deep);--cosmic-text-muted:#3a1858;--cosmic-text-dim:#5a2878;--vintage-gradient-panel-shine:none;--vintage-gradient-panel-vignette:radial-gradient(ellipse 120% 100% at 50% 50%, transparent 52%, #8a64b41a 100%);--vintage-gradient-panel:linear-gradient(165deg, #f5eefc 0%, #ede4f8 38%, #e0d4f4 72%, #d4c4ec 100%);--vintage-gradient-button-cream:linear-gradient(180deg, #f0e8fa 0%, #e4d8f4 55%, #d8c8ec 100%);--vintage-gradient-red-key:linear-gradient(180deg, #ffd54a 0%, #ff9800 38%, #ff1493 72%, #e040ff 100%);--vintage-gradient-space-glow:radial-gradient(ellipse 85% 50% at 50% 5%, #ffb77833 0%, transparent 55%), radial-gradient(ellipse 70% 42% at 50% 100%, #c484fc24 0%, transparent 62%);--vintage-gradient-overlay:var(--vintage-gradient-space-glow), linear-gradient(175deg, #ede4f8 0%, #d8c8ec 58%, #c8b4e0 100%);--cosmic-btn-rim-warm:#c85000;--ui-surface-inset:#d2c0f09e;--ui-surface-inset-border:#8a64b43d;--ui-title-gradient:linear-gradient(180deg, #ffe082 0%, #ff9800 42%, #ff1493 78%, #9d4edd 100%);--ui-title-shadow:drop-shadow(0 0 10px #ff980047) drop-shadow(1px 2px 0 #e4d8f8f2);--ui-secondary-btn-bg:linear-gradient(180deg, #e4d8f4 0%, #d8c8ec 55%, #ccb8e4 100%);--ui-secondary-btn-hover-bg:linear-gradient(180deg, #f5eefc 0%, #ede4f8 100%);--ui-secondary-btn-hover-text:var(--vintage-ink-deep);--ui-orbit-inner-border:#e040ff61;--ui-orbit-outer-border:#ff980038;--vintage-gradient-casing:linear-gradient(180deg, #6a3888 0%, #5a2878 48%, #4a2068 100%);--ui-hud-widget-bg:var(--vintage-gradient-casing);--ui-hud-widget-border:#ff980047;--ui-hud-widget-shadow:0 4px 16px #5a287838, 0 0 10px #e040ff1a;--ui-hud-badge-text:#fff8f0;--ui-hud-orbit-border-color:#e040ff52;--ui-hud-value-text:var(--vintage-ink-deep);--ui-hud-value-accent:#d040e0;--ui-hud-readout-bg:radial-gradient(ellipse 100% 80% at 0% 50%, #f0e8fcb8 0%, transparent 65%), linear-gradient(90deg, #f0e8fa 0%, #e4d8f4 100%);--ui-control-key-bg:linear-gradient(180deg, #ff9800 0%, #ff1493 100%);--ui-control-key-text:#fff;--ui-control-key-border:#c85000;--ui-control-key-shadow:0 0 8px #ff149347, inset 0 1px 0 #ffffff47;--bit-bar-track-bg:#5a28781a;--bit-bar-track-border:#8a64b438;--bit-bar-fill-start:#ff9800;--bit-bar-fill-end:#e040ff;--bit-bar-glow:#ff98006b;--bit-bar-shimmer:#fff8ff9e;--journal-unread-goal-border:#ff9800ad;--journal-unread-goal-glow:#ff98007a;--journal-unread-goal-glow-soft:#ffb74d38;--journal-unread-log-border:#e040ff9e;--journal-unread-log-glow:#e040ff73;--journal-unread-log-glow-soft:#ff14932e;--journal-unread-bar-start:#ff9800;--journal-unread-bar-end:#e040ff;--journal-unread-bar-glow:#ff980061}[data-ui-palette=synthwave][data-ui-mode=dark]{--cosmic-bg-void:#0d0221;--cosmic-bg-deep:#120628;--cosmic-bg-nebula:#1a0a32;--cosmic-bg-panel:#1e0c3af0;--cosmic-bg-panel-solid:#1e0c3c;--vintage-cream:#ffe8f4;--vintage-cream-dim:#e8c8f0;--vintage-red:#ff9800;--vintage-red-dim:#ff1493;--vintage-ink:#fff0f8;--vintage-ink-deep:#fff;--vintage-casing:#7a38b0;--vintage-warm-gray:#d0a8e8;--vintage-muted:#b888d8;--cosmic-gold:var(--vintage-red);--cosmic-gold-dim:var(--vintage-red-dim);--cosmic-text-primary:var(--vintage-ink-deep);--cosmic-text-muted:#e0c0f0;--cosmic-text-dim:#c8a0e0;--cosmic-border:#ff980073;--cosmic-glow-gold:0 0 14px #ff98008c, 0 0 28px #ff149338;--cosmic-glow-panel:0 0 20px #ff980024, 0 0 12px #e040ff1f, 0 6px 22px #000000d9, inset 0 0 1px #ff149333;--vintage-gradient-panel:linear-gradient(165deg, #2a1448 0%, #1e0c3c 42%, #160830 72%, #0d0221 100%);--vintage-gradient-space-glow:radial-gradient(ellipse 90% 55% at 50% 8%, #ffb74d6b 0%, #ff98002e 32%, transparent 62%), radial-gradient(ellipse 70% 45% at 50% 100%, #ff149338 0%, #e040ff1a 38%, transparent 68%), radial-gradient(ellipse 100% 30% at 50% 92%, #00d4ff14 0%, transparent 72%);--vintage-gradient-overlay:var(--vintage-gradient-space-glow), linear-gradient(175deg, #1a0a32 0%, #0d0221 68%, #060010 100%);--vintage-gradient-casing:linear-gradient(180deg, #5a2878 0%, #2a1448 55%, #1a0a32 100%);--vintage-gradient-button-cream:linear-gradient(180deg, #3a2058 0%, #1e0c3c 100%);--vintage-gradient-red-key:linear-gradient(180deg, #ffe082 0%, #ff9800 32%, #ff1493 68%, #e040ff 100%);--cosmic-btn-rim:#060010;--cosmic-btn-rim-warm:#c85000;--ui-surface-inset:#080214b8;--ui-surface-inset-border:#ff149347;--ui-title-gradient:linear-gradient(180deg, #ffe082 0%, #ffb347 28%, #ff9800 52%, #ff1493 78%, #e040ff 100%);--ui-title-shadow:drop-shadow(0 0 18px #ff98009e) drop-shadow(0 0 10px #ff149359) drop-shadow(0 4px 14px #0000008c);--ui-secondary-btn-bg:linear-gradient(180deg, #3a2058 0%, #1e0c3c 100%);--ui-secondary-btn-hover-bg:linear-gradient(180deg, #5a2878 0%, #3a2058 100%);--ui-secondary-btn-hover-text:#ffe082;--ui-hud-readout-bg:radial-gradient(ellipse 80% 70% at 0% 50%, #ff98001f 0%, transparent 58%), linear-gradient(90deg, #2a1448 0%, #1e0c3c 100%);--ui-orbit-inner-border:#ff149385;--ui-orbit-outer-border:#ff980047;--ui-hud-widget-bg:var(--vintage-gradient-casing);--ui-hud-widget-border:#ff980052;--ui-hud-widget-shadow:0 0 14px #ff14932e, 0 0 8px #ff98001f, 0 4px 18px #000000b8, inset 0 0 1px #e040ff2e;--ui-hud-badge-text:#fff;--ui-hud-orbit-border-color:#ff14936b;--ui-hud-value-text:var(--vintage-ink-deep);--ui-hud-value-accent:#ff6ec7;--ui-panel-stripe-opacity:.88;--ui-control-key-bg:linear-gradient(180deg, #ff9800 0%, #ff1493 100%);--ui-control-key-text:#fff;--ui-control-key-border:#ff1493;--ui-control-key-shadow:0 0 10px #ff14937a, 0 0 6px #ff980047, inset 0 1px 0 #ffffff47;--bit-bar-track-bg:#0000008c;--bit-bar-track-border:#ff980047;--bit-bar-fill-start:#ff9800;--bit-bar-fill-end:#ff1493;--bit-bar-glow:#ff980085;--bit-bar-shimmer:#fff0f86b;--journal-unread-goal-border:#ff9800c7;--journal-unread-goal-glow:#ff980094;--journal-unread-goal-glow-soft:#ffb74d47;--journal-unread-log-border:#ff1493b8;--journal-unread-log-glow:#ff149385;--journal-unread-log-glow-soft:#e040ff38;--journal-unread-bar-start:#ff9800;--journal-unread-bar-end:#e040ff;--journal-unread-bar-glow:#ff98007a}[data-ui-palette=synthwave][data-ui-mode=dark] #btn-start.menu-btn,[data-ui-palette=synthwave][data-ui-mode=dark] .menu-btn--title:first-of-type{box-shadow:0 var(--cosmic-btn-depth) 0 var(--cosmic-btn-rim-warm), 0 calc(var(--cosmic-btn-depth) + 2px) 14px #ff980061, 0 0 20px #ff98002e, inset 0 1px 0 #ffffff4d}[data-ui-palette=synthwave][data-ui-mode=dark] #btn-start.menu-btn:hover,[data-ui-palette=synthwave][data-ui-mode=dark] .menu-btn--title:first-of-type:hover{box-shadow:0 calc(var(--cosmic-btn-depth-lg)) 0 var(--cosmic-btn-rim-warm), 0 calc(var(--cosmic-btn-depth-lg) + 4px) 18px #ff980073, 0 0 28px #ffb74d47, inset 0 1px 0 #ffffff59}[data-ui-palette=synthwave][data-ui-mode=dark] .theme-mode__track{background:#1a0a32;border-color:#ff1493;box-shadow:inset 0 1px 3px #00000059,0 0 8px #ff149338}[data-ui-palette=synthwave][data-ui-mode=dark] .theme-mode__input:not(:checked)+.theme-mode__track .theme-mode__thumb{background:linear-gradient(#e040ff 0%,#ff1493 55%,#c828e8 100%);border-color:#ff1493;box-shadow:0 0 8px #ff149373}[data-ui-palette=synthwave][data-ui-mode=dark] .theme-mode__input:checked+.theme-mode__track .theme-mode__thumb{background:linear-gradient(#ffe082 0%,#ff9800 55%,#ff8a40 100%);border-color:#ff9800;box-shadow:0 0 10px #ff98008c}[data-ui-palette=synthwave][data-ui-mode=dark] .theme-mode__label--active{color:#ffb347;text-shadow:0 0 8px #ff980066}[data-ui-palette=synthwave][data-ui-mode=dark] .option-row__title,[data-ui-palette=synthwave][data-ui-mode=dark] .theme-picker__name,[data-ui-palette=synthwave][data-ui-mode=dark] .cosmic-sector-title,[data-ui-palette=synthwave][data-ui-mode=dark] .hud-card-header h2{color:#ffb347;text-shadow:0 0 12px #ff980061,0 0 6px #ff149338,0 1px 3px #00000080}[data-ui-palette=synthwave][data-ui-mode=dark] .options-group h3,[data-ui-palette=synthwave][data-ui-mode=dark] .controls-section h3,[data-ui-palette=synthwave][data-ui-mode=dark] .theme-picker__counter{color:#ff9800;text-shadow:0 0 10px #ff98006b,0 0 6px #e040ff2e,0 1px 3px #00000080}[data-ui-palette=synthwave][data-ui-mode=dark] .options-intro,[data-ui-palette=synthwave][data-ui-mode=dark] .option-row__hint,[data-ui-palette=synthwave][data-ui-mode=dark] .pause-subtitle,[data-ui-palette=synthwave][data-ui-mode=dark] .game-subtitle{color:#d0c0ec}[data-ui-palette=synthwave][data-ui-mode=dark] .menu-btn:hover,[data-ui-palette=synthwave][data-ui-mode=dark] .menu-btn-secondary:hover,[data-ui-palette=synthwave][data-ui-mode=dark] .hud-btn-back:hover{color:#ffb347;text-shadow:0 0 8px #ff980059,0 0 4px #ff149338}[data-ui-mode=dark] .cosmic-sector-scroll::-webkit-scrollbar-track{background:#14121099}[data-ui-mode=dark] .standard-scroll,[data-ui-mode=dark] .individual-page-scroll,[data-ui-mode=dark] .cosmic-sector-scroll{scrollbar-color:var(--vintage-red-dim) #14121099}[data-ui-mode=dark] .ide-gallery-image{background:#141210cc}[data-ui-mode=dark] .music-play-btn.is-playing{background:var(--vintage-gradient-button-cream);color:var(--vintage-cream);border-color:var(--vintage-casing)}[data-ui-mode=dark] .music-audio-element{filter:sepia(.2)saturate(.8)}[data-ui-mode=dark] .option-row,[data-ui-mode=dark] .controls-section{box-shadow:inset 0 1px #ffffff0a}[data-ui-mode=dark] .grid-log-node--unread{background:linear-gradient(105deg, var(--journal-unread-glow-soft) 0%, transparent 42%), var(--ui-surface-inset)}[data-ui-mode=dark] .grid-log-node--unread:hover{background:linear-gradient(105deg, var(--journal-unread-glow-soft) 0%, transparent 48%), var(--vintage-cream-dim)}[data-ui-mode=dark] .controls-section h3,[data-ui-mode=dark] .options-group h3,[data-ui-mode=dark] .cosmic-sector-meta,[data-ui-mode=dark] .hud-matrix-indicator,[data-ui-mode=dark] .theme-picker__counter,[data-ui-mode=dark] .theme-mode__label--active{text-shadow:0 1px 3px #0000008c,0 0 12px #ffffff14}[data-ui-mode=light] .controls-section h3,[data-ui-mode=light] .options-group h3,[data-ui-mode=light] .cosmic-sector-meta,[data-ui-mode=light] .hud-matrix-indicator,[data-ui-mode=light] .theme-picker__counter,[data-ui-mode=light] .theme-mode__label--active{text-shadow:0 1px #ffffffb3,0 2px 8px #1a1a1a24}[data-ui-mode=dark] .cosmic-sector-title,[data-ui-mode=dark] .hud-card-header h2,[data-ui-mode=dark] .option-row__title,[data-ui-mode=dark] .theme-picker__name{text-shadow:0 1px 3px #00000073,0 0 10px #ffffff0f}[data-ui-mode=light] .cosmic-sector-title,[data-ui-mode=light] .hud-card-header h2,[data-ui-mode=light] .option-row__title,[data-ui-mode=light] .theme-picker__name{color:var(--vintage-ink-deep);text-shadow:0 1px #ffffffa6,0 2px 6px #1a1a1a1a}[data-ui-mode=dark] .control-row,[data-ui-mode=dark] .planet-desc,[data-ui-mode=dark] .options-intro{color:var(--cosmic-text-primary)}[data-ui-mode=dark] .cosmic-hud-status__sector{color:var(--ui-hud-value-text);text-shadow:0 1px 2px #00000059}[data-ui-mode=dark] .cosmic-hud-status__label{color:var(--cosmic-text-muted)}[data-ui-mode=light] .cosmic-bits-counter__label,[data-ui-mode=light] .cosmic-hud-status__bits-label,[data-ui-mode=light] .hud-card-bits__label,[data-ui-mode=light] .completion-summary__label{color:var(--ui-bit-label-text);text-shadow:0 1px #ffffff59}[data-ui-mode=light] .cosmic-bits-counter__value,[data-ui-mode=light] .cosmic-hud-status__bits,[data-ui-mode=light] .hud-card-bits__value,[data-ui-mode=light] .completion-sector-row__value{color:var(--ui-bit-value-text);text-shadow:0 1px #ffffff59}[data-ui-mode=light] #casino-chip-counter-widget .cosmic-bits-counter__value,[data-ui-mode=light] #casino-chip-counter-widget .cosmic-bits-counter__value--chips,[data-ui-mode=light] .casino-chip-balance__value,[data-ui-mode=light] .casino-leaderboard-stat__value,[data-ui-mode=light] .casino-leaderboard-score{color:var(--ui-chip-value-text);text-shadow:0 1px #ffffff59}[data-ui-mode=dark] .cosmic-bits-counter__label,[data-ui-mode=dark] .cosmic-hud-status__bits-label,[data-ui-mode=dark] .hud-card-bits__label,[data-ui-mode=dark] .completion-summary__label{color:var(--ui-bit-label-text);text-shadow:0 1px 2px #00000059}[data-ui-mode=dark] .cosmic-bits-counter__value,[data-ui-mode=dark] .cosmic-hud-status__bits,[data-ui-mode=dark] .hud-card-bits__value,[data-ui-mode=dark] .completion-sector-row__value{color:var(--ui-bit-value-text);text-shadow:0 1px 2px #00000059}[data-ui-mode=dark] #casino-chip-counter-widget .cosmic-bits-counter__value,[data-ui-mode=dark] #casino-chip-counter-widget .cosmic-bits-counter__value--chips,[data-ui-mode=dark] .casino-chip-balance__value,[data-ui-mode=dark] .casino-leaderboard-stat__value,[data-ui-mode=dark] .casino-leaderboard-score{color:var(--ui-chip-value-text);text-shadow:0 1px 2px #00000059}[data-ui-mode=light] .cosmic-hud-status__sector{color:var(--ui-hud-value-text);text-shadow:0 1px #ffffff59}[data-ui-palette=default][data-ui-mode=light]{--ui-chip-value-text:#b82820}[data-ui-palette=sunset][data-ui-mode=light]{--ui-chip-value-text:#a84820}[data-ui-palette=ocean][data-ui-mode=light]{--ui-chip-value-text:#145850}[data-ui-palette=volunteers][data-ui-mode=light]{--ui-chip-value-text:#c86800}[data-ui-palette=carolina][data-ui-mode=light]{--ui-chip-value-text:#0a1828}[data-ui-palette=synthwave][data-ui-mode=light]{--ui-chip-value-text:#c85000}[data-ui-palette=synthwave][data-ui-mode=dark] .cosmic-bits-counter__value,[data-ui-palette=synthwave][data-ui-mode=dark] .cosmic-hud-status__bits,[data-ui-palette=synthwave][data-ui-mode=dark] .hud-card-bits__value,[data-ui-palette=synthwave][data-ui-mode=dark] .completion-sector-row__value{color:#ff6ec7;text-shadow:0 0 8px #ff149359,0 0 4px #ff98002e,0 1px 2px #0006}[data-ui-palette=synthwave][data-ui-mode=dark] #casino-chip-counter-widget .cosmic-bits-counter__value,[data-ui-palette=synthwave][data-ui-mode=dark] #casino-chip-counter-widget .cosmic-bits-counter__value--chips,[data-ui-palette=synthwave][data-ui-mode=dark] .casino-chip-balance__value,[data-ui-palette=synthwave][data-ui-mode=dark] .casino-leaderboard-stat__value{color:#ffb74d;text-shadow:0 0 8px #ff980047,0 1px 2px #0006}[data-ui-palette=volunteers][data-ui-mode=dark] .cosmic-bits-counter__label,[data-ui-palette=volunteers][data-ui-mode=dark] .cosmic-hud-status__bits-label,[data-ui-palette=volunteers][data-ui-mode=dark] .hud-card-bits__label{color:#e8e8e8}[data-ui-palette=volunteers][data-ui-mode=dark] .cosmic-bits-counter__value,[data-ui-palette=volunteers][data-ui-mode=dark] .cosmic-hud-status__bits,[data-ui-palette=volunteers][data-ui-mode=dark] .hud-card-bits__value,[data-ui-palette=volunteers][data-ui-mode=dark] .completion-sector-row__value,[data-ui-palette=volunteers][data-ui-mode=dark] #casino-chip-counter-widget .cosmic-bits-counter__value,[data-ui-palette=volunteers][data-ui-mode=dark] #casino-chip-counter-widget .cosmic-bits-counter__value--chips,[data-ui-palette=volunteers][data-ui-mode=dark] .casino-chip-balance__value,[data-ui-palette=volunteers][data-ui-mode=dark] .casino-leaderboard-stat__value{color:#ff8200;text-shadow:0 0 8px #ff820059,0 1px 2px #00000059}[data-ui-mode=light] .menu-btn,[data-ui-mode=light] .menu-btn-secondary,[data-ui-mode=light] .hud-btn-back{color:var(--vintage-ink-deep);text-shadow:none}[data-ui-mode=light] .menu-btn:hover,[data-ui-mode=light] .menu-btn-secondary:hover,[data-ui-mode=light] .hud-btn-back:hover{color:var(--vintage-red-dim)}[data-ui-mode=light] #btn-start.menu-btn,[data-ui-mode=light] .menu-btn--title:first-of-type,[data-ui-mode=light] .menu-btn-icon--return-map,[data-ui-mode=light] .menu-btn-icon--title-screen{color:var(--cosmic-action-text);text-shadow:var(--cosmic-action-shadow)}[data-ui-mode=light] #btn-start.menu-btn:hover,[data-ui-mode=light] .menu-btn--title:first-of-type:hover,[data-ui-mode=light] .menu-btn-icon--return-map:hover,[data-ui-mode=light] .menu-btn-icon--title-screen:hover{color:var(--cosmic-action-text)}[data-ui-mode=dark] .menu-btn,[data-ui-mode=dark] .menu-btn-secondary,[data-ui-mode=dark] .hud-btn-back{color:var(--vintage-ink-deep);text-shadow:0 1px 2px #00000040}[data-ui-mode=dark] .menu-btn:hover,[data-ui-mode=dark] .menu-btn-secondary:hover,[data-ui-mode=dark] .hud-btn-back:hover{color:var(--vintage-red)}[data-ui-mode=light] .option-row__hint,[data-ui-mode=light] .options-intro,[data-ui-mode=light] .pause-subtitle,[data-ui-mode=light] .game-subtitle,[data-ui-mode=light] #flavor-text,[data-ui-mode=light] .control-row,[data-ui-mode=light] .planet-desc,[data-ui-mode=light] .completion-summary__label,[data-ui-mode=light] .completion-achievement__desc,[data-ui-mode=light] .theme-mode__label:not(.theme-mode__label--active){color:var(--cosmic-text-muted);font-weight:500}[data-ui-mode=light] .option-row__title,[data-ui-mode=light] .control-row strong{color:var(--vintage-ink-deep)}[data-ui-mode=light] .cosmetic-grid__label{color:var(--vintage-ink-deep);text-shadow:0 1px #ffffff80}[data-ui-mode=light] .cosmetic-grid__number{color:var(--vintage-ink-deep);text-shadow:0 1px #ffffff73}[data-ui-mode=light] .option-row__current,[data-ui-mode=light] .volume-control__value{text-shadow:0 1px #ffffff59}[data-ui-mode=dark] .option-row__hint,[data-ui-mode=dark] .options-intro,[data-ui-mode=dark] .pause-subtitle,[data-ui-mode=dark] .game-subtitle,[data-ui-mode=dark] #flavor-text,[data-ui-mode=dark] .control-row,[data-ui-mode=dark] .planet-desc,[data-ui-mode=dark] .completion-summary__label,[data-ui-mode=dark] .completion-achievement__desc,[data-ui-mode=dark] .theme-mode__label:not(.theme-mode__label--active){color:var(--cosmic-text-muted)}[data-ui-mode=dark] .cosmetic-grid__label{color:#f0ebe2;text-shadow:0 1px 2px #00000073}[data-ui-mode=dark] .cosmetic-grid__number{color:var(--vintage-ink-deep);text-shadow:0 1px 2px #00000059}[data-ui-mode=dark] .option-row__current,[data-ui-mode=dark] .volume-control__value{text-shadow:0 1px 2px #00000059}[data-ui-mode=light] .options-group h3,[data-ui-mode=light] .controls-section h3{color:var(--vintage-red-dim);text-shadow:0 1px #ffffffbf,0 2px 10px #1a1a1a29}[data-ui-palette=default][data-ui-mode=light] .options-group h3,[data-ui-palette=default][data-ui-mode=light] .controls-section h3{color:#a82018}[data-ui-palette=sunset][data-ui-mode=light] .options-group h3,[data-ui-palette=sunset][data-ui-mode=light] .controls-section h3{color:#983818}[data-ui-palette=ocean][data-ui-mode=light] .options-group h3,[data-ui-palette=ocean][data-ui-mode=light] .controls-section h3{color:#0c4840}[data-ui-palette=volunteers][data-ui-mode=light] .options-group h3,[data-ui-palette=volunteers][data-ui-mode=light] .controls-section h3{color:#b05800}[data-ui-palette=carolina][data-ui-mode=light] .options-group h3,[data-ui-palette=carolina][data-ui-mode=light] .controls-section h3{color:#081420}[data-ui-palette=synthwave][data-ui-mode=light] .options-group h3,[data-ui-palette=synthwave][data-ui-mode=light] .controls-section h3{color:#9d4edd;text-shadow:0 0 6px #ff980026}[data-ui-palette=volunteers][data-ui-mode=dark] .option-row__hint,[data-ui-palette=volunteers][data-ui-mode=dark] .options-intro,[data-ui-palette=volunteers][data-ui-mode=dark] .pause-subtitle,[data-ui-palette=volunteers][data-ui-mode=dark] .game-subtitle,[data-ui-palette=volunteers][data-ui-mode=dark] #flavor-text{color:#e8e8e8}[data-ui-palette=volunteers][data-ui-mode=dark] .options-group h3,[data-ui-palette=volunteers][data-ui-mode=dark] .controls-section h3{color:#ff8200;text-shadow:0 0 12px #ff820073,0 1px 3px #00000080}[data-ui-palette=volunteers][data-ui-mode=dark]{--ui-title-shadow-extra:drop-shadow(0 0 18px #ff820080) drop-shadow(0 5px 16px #0000008c)}[data-ui-palette=synthwave][data-ui-mode=dark]{--ui-title-shadow-extra:drop-shadow(0 0 20px #ff98006b) drop-shadow(0 0 12px #ff149347) drop-shadow(0 5px 16px #0000008c)}[data-ui-mode=light] .completion-achievement__title,[data-ui-mode=light] .completion-summary__value{color:var(--vintage-ink-deep);text-shadow:0 1px #ffffff59}[data-ui-mode=light] .completion-achievement--unlocked .completion-achievement__status,[data-ui-mode=light] .completion-tab--active,[data-ui-mode=light] .options-tab--active,[data-ui-mode=light] .completion-section-title{color:var(--vintage-red-dim);text-shadow:0 1px #ffffff59}[data-ui-mode=light] .completion-tab,[data-ui-mode=light] .options-tab{color:var(--cosmic-text-muted);font-weight:700}[data-ui-mode=light] .completion-tab:hover,[data-ui-mode=light] .options-tab:hover{color:var(--vintage-ink-deep)}[data-ui-mode=dark] .completion-achievement__title,[data-ui-mode=dark] .completion-summary__value{color:var(--vintage-ink-deep);text-shadow:0 1px 2px #00000059}[data-ui-mode=dark] .completion-achievement--unlocked .completion-achievement__desc{color:var(--cosmic-text-primary)}[data-ui-mode=dark] .completion-achievement--unlocked .completion-achievement__status,[data-ui-mode=dark] .completion-tab--active,[data-ui-mode=dark] .options-tab--active,[data-ui-mode=dark] .completion-section-title{color:var(--vintage-red);text-shadow:0 1px 2px #00000059}[data-ui-mode=dark] .completion-tab,[data-ui-mode=dark] .options-tab{color:var(--cosmic-text-muted)}[data-ui-mode=dark] .completion-tab:hover,[data-ui-mode=dark] .options-tab:hover{color:var(--vintage-ink-deep)}[data-ui-palette=carolina][data-ui-mode=light] .completion-tab--active,[data-ui-palette=carolina][data-ui-mode=light] .options-tab--active,[data-ui-palette=carolina][data-ui-mode=light] .completion-achievement--unlocked .completion-achievement__status,[data-ui-palette=carolina][data-ui-mode=light] .completion-section-title{color:#0a1828}[data-ui-palette=synthwave][data-ui-mode=light] .completion-tab--active,[data-ui-palette=synthwave][data-ui-mode=light] .options-tab--active,[data-ui-palette=synthwave][data-ui-mode=light] .completion-achievement--unlocked .completion-achievement__status,[data-ui-palette=synthwave][data-ui-mode=light] .completion-section-title{color:#c85000}[data-ui-palette=synthwave][data-ui-mode=dark] .completion-achievement__title,[data-ui-palette=synthwave][data-ui-mode=dark] .completion-summary__value{color:#ffb74d;text-shadow:0 0 8px #ff980038,0 1px 2px #0006}[data-ui-palette=synthwave][data-ui-mode=dark] .completion-achievement__desc,[data-ui-palette=synthwave][data-ui-mode=dark] .completion-summary__label,[data-ui-palette=synthwave][data-ui-mode=dark] .completion-summary__pct{color:#d0c0ec}[data-ui-palette=synthwave][data-ui-mode=dark] .completion-achievement--unlocked .completion-achievement__status,[data-ui-palette=synthwave][data-ui-mode=dark] .completion-tab--active,[data-ui-palette=synthwave][data-ui-mode=dark] .options-tab--active,[data-ui-palette=synthwave][data-ui-mode=dark] .completion-section-title{color:#ff9800;text-shadow:0 0 6px #ff980047,0 1px 2px #0006}[data-ui-palette=volunteers][data-ui-mode=dark] .completion-achievement__title,[data-ui-palette=volunteers][data-ui-mode=dark] .completion-summary__value{color:#fff}[data-ui-palette=volunteers][data-ui-mode=dark] .completion-achievement__desc,[data-ui-palette=volunteers][data-ui-mode=dark] .completion-summary__label,[data-ui-palette=volunteers][data-ui-mode=dark] .completion-summary__pct{color:#e8e8e8}[data-ui-palette=volunteers][data-ui-mode=dark] .completion-achievement--unlocked .completion-achievement__status,[data-ui-palette=volunteers][data-ui-mode=dark] .completion-tab--active,[data-ui-palette=volunteers][data-ui-mode=dark] .options-tab--active,[data-ui-palette=volunteers][data-ui-mode=dark] .completion-section-title{color:#ff8200;text-shadow:0 0 8px #ff820059}.achievement-toast__title{color:var(--ui-hud-badge-text)}.achievement-toast__desc{color:var(--vintage-cream-dim)}.achievement-toast__label{color:var(--ui-hud-value-accent)}[data-ui-palette=synthwave][data-ui-mode=dark] .achievement-toast__title{color:#fff;text-shadow:0 0 8px #ff980033,0 1px 2px #00000073}[data-ui-palette=synthwave][data-ui-mode=dark] .achievement-toast__desc{color:#d0c0ec}[data-ui-palette=synthwave][data-ui-mode=dark] .achievement-toast__label{color:#ff6ec7;text-shadow:0 0 8px #ff149359,0 0 4px #ff98002e}[data-ui-palette=volunteers][data-ui-mode=dark] .achievement-toast__label{color:#ff8200;text-shadow:0 0 8px #ff820073}[data-ui-palette=sunset][data-ui-mode=light]{--ui-panel-twinkle-rgb:255, 220, 175;--ui-panel-twinkle-sweep:#ffbe823d}[data-ui-palette=sunset][data-ui-mode=dark]{--ui-panel-twinkle-rgb:255, 200, 140;--ui-panel-twinkle-sweep:#ffaa641f}[data-ui-palette=ocean][data-ui-mode=light]{--ui-panel-twinkle-rgb:190, 232, 245;--ui-panel-twinkle-sweep:#8cd2e638}[data-ui-palette=ocean][data-ui-mode=dark]{--ui-panel-twinkle-rgb:160, 220, 240;--ui-panel-twinkle-sweep:#64bedc1c}[data-ui-palette=volunteers][data-ui-mode=light]{--ui-panel-twinkle-rgb:210, 228, 255;--ui-panel-twinkle-sweep:#aac8f538}[data-ui-palette=volunteers][data-ui-mode=dark]{--ui-panel-twinkle-rgb:255, 190, 110;--ui-panel-twinkle-sweep:#ff963c24}[data-ui-palette=carolina][data-ui-mode=light]{--ui-panel-twinkle-rgb:200, 228, 248;--ui-panel-twinkle-sweep:#a0cdeb38}[data-ui-palette=carolina][data-ui-mode=dark]{--ui-panel-twinkle-rgb:170, 210, 240;--ui-panel-twinkle-sweep:#78b4dc1c}[data-ui-palette=synthwave][data-ui-mode=light]{--ui-panel-twinkle-rgb:255, 210, 255;--ui-panel-twinkle-sweep:#ffa0dc38}[data-ui-palette=synthwave][data-ui-mode=dark]{--ui-panel-twinkle-rgb:255, 190, 140;--ui-panel-twinkle-sweep:#ff78c824}[data-ui-mode=light] .cosmic-hud-status__label{color:var(--cosmic-text-muted)}[data-ui-mode=light] .cosmic-bubble-panel,[data-ui-mode=light] .cosmic-sector-panel,[data-ui-mode=light] .cosmic-nav-panel,[data-ui-mode=light] .controls-panel,[data-ui-mode=light] .pause-screen,[data-ui-mode=light] #splash-screen,[data-ui-mode=light] .options-panel,[data-ui-mode=light] .completion-panel,[data-ui-mode=light] .feedback-panel{color:var(--vintage-ink-deep)}[data-ui-mode=light]{--ui-sector-index-inset-text:var(--vintage-ink-deep);--ui-sector-index-chip-text:var(--cosmic-text-muted);--ui-sector-index-chip-bg:#1a1a1a0f;--ui-sector-index-chip-border:#1a1a1a24;--ui-sector-index-filter-border:#3a3a3a38;--ui-sector-index-meta-divider:#3a3a3a24;--ui-sector-index-meta-shine-top:#ffffff8c;--ui-sector-index-meta-shine-bottom:#3a3a3a0d;--ui-sector-index-meta-label-text:#4a4540;--ui-sector-index-bits-meta-text:var(--vintage-red-dim);--ui-sector-index-bits-meta-bg:linear-gradient(180deg, #d640302e 0%, #c832271a 100%);--ui-sector-index-bits-meta-border:#c8322742;--ui-sector-index-bits-meta-glow:#d640306b;--ui-sector-index-journal-meta-text:#0c5a72;--ui-sector-index-journal-meta-bg:linear-gradient(180deg, #38bdf842 0%, #0e749026 100%);--ui-sector-index-journal-meta-border:#0e749047;--ui-sector-index-journal-meta-glow:#38bdf870;--ui-sector-index-easter-meta-text:#9a6810;--ui-sector-index-easter-meta-bg:linear-gradient(180deg, #eab3084d 0%, #ca8a042b 100%);--ui-sector-index-easter-meta-border:#ca8a0457;--ui-sector-index-easter-meta-glow:#f59e0b7a;--ui-sector-index-easter-dot:#ca8a04;--ui-sector-index-inset-text-muted:#4a4540}[data-ui-mode=dark]{--ui-sector-index-meta-divider:#ffffff0f;--ui-sector-index-meta-shine-top:#ffffff09;--ui-sector-index-meta-shine-bottom:#00000024;--ui-sector-index-meta-label-text:#ffffff8c;--ui-sector-index-bits-meta-text:#fff0f8eb;--ui-sector-index-bits-meta-bg:linear-gradient(180deg, #ec48993d 0%, #db277724 100%);--ui-sector-index-bits-meta-border:#ec489947;--ui-sector-index-bits-meta-glow:#f472b68c;--ui-sector-index-journal-meta-text:#bae6fdf2;--ui-sector-index-journal-meta-bg:linear-gradient(180deg, #38bdf838 0%, #0c4a6e47 100%);--ui-sector-index-journal-meta-border:#7dd3fc4d;--ui-sector-index-journal-meta-glow:#7dd3fc80;--ui-sector-index-easter-meta-text:#ffd44ae6;--ui-sector-index-easter-meta-bg:linear-gradient(180deg, #ffd44a52 0%, #ffd44a24 100%);--ui-sector-index-easter-meta-border:#ffd44a61;--ui-sector-index-easter-meta-glow:#ffd44a73;--ui-sector-index-easter-dot:#ffd44a}[data-ui-mode=light] .planet-overview-panel__title,[data-ui-mode=light] .deck-sector-index-panel__title,[data-ui-mode=light] .planet-overview-panel__label,[data-ui-mode=light] .deck-sector-index-panel__label,[data-ui-mode=dark] .planet-overview-panel__title,[data-ui-mode=dark] .deck-sector-index-panel__title,[data-ui-mode=dark] .planet-overview-panel__label,[data-ui-mode=dark] .deck-sector-index-panel__label{text-shadow:0 1px 2px #00000059}[data-ui-mode=light] .planet-overview-row__name,[data-ui-mode=light] .planet-overview-row__description{text-shadow:0 1px #ffffff59}[data-ui-mode=dark] .planet-overview-row__name,[data-ui-mode=dark] .planet-overview-row__description,[data-ui-mode=light] .deck-sector-index-row__name,[data-ui-mode=light] .deck-sector-index-row__description,[data-ui-mode=light] .deck-sector-index-empty,[data-ui-mode=dark] .deck-sector-index-row__name,[data-ui-mode=dark] .deck-sector-index-row__description,[data-ui-mode=dark] .deck-sector-index-empty{text-shadow:0 1px 2px #00000059}[data-ui-palette=volunteers][data-ui-mode=dark]{--ui-sector-index-chrome-text:#fff;--ui-sector-index-chrome-text-muted:#e8e8e8;--ui-sector-index-accent:#ff8200;--ui-sector-index-accent-border:#ff82008c;--ui-sector-index-accent-bg:#ff82001f;--ui-sector-index-accent-bg-strong:#ff820038}[data-ui-palette=volunteers][data-ui-mode=dark] .planet-overview-panel__label,[data-ui-palette=volunteers][data-ui-mode=dark] .deck-sector-index-panel__label,[data-ui-palette=volunteers][data-ui-mode=dark] .deck-sector-index-row__name{text-shadow:0 0 8px #ff820038,0 1px 2px #00000073}[data-ui-palette=volunteers][data-ui-mode=dark] .planet-overview-toggle--active,[data-ui-palette=volunteers][data-ui-mode=dark] .planet-overview-toggle[aria-pressed=true],[data-ui-palette=volunteers][data-ui-mode=dark] .deck-sector-index-toggle--active,[data-ui-palette=volunteers][data-ui-mode=dark] .deck-sector-index-toggle[aria-pressed=true]{color:#ff8200;text-shadow:0 0 8px #ff820059}[data-ui-palette=synthwave][data-ui-mode=dark]{--ui-sector-index-chrome-text:#fff;--ui-sector-index-chrome-text-muted:#d0c0ec;--ui-sector-index-accent:#ff6ec7;--ui-sector-index-accent-border:#ff6ec78c;--ui-sector-index-accent-bg:#ff6ec71f;--ui-sector-index-accent-bg-strong:#ff6ec738;--ui-sector-index-bits-meta-text:#ffb74d;--ui-sector-index-journal-meta-text:#b8e8ff;--ui-sector-index-easter-meta-text:#ff9800;--ui-sector-index-easter-dot:#ff9800;--deck-sector-index-glyph-detail:#1a0a28}[data-ui-palette=synthwave][data-ui-mode=dark] .planet-overview-panel__label,[data-ui-palette=synthwave][data-ui-mode=dark] .deck-sector-index-panel__label{color:#ffb74d;text-shadow:0 0 8px #ff980038,0 1px 2px #00000073}[data-ui-palette=synthwave][data-ui-mode=dark] .planet-overview-toggle--active,[data-ui-palette=synthwave][data-ui-mode=dark] .planet-overview-toggle[aria-pressed=true],[data-ui-palette=synthwave][data-ui-mode=dark] .deck-sector-index-toggle--active,[data-ui-palette=synthwave][data-ui-mode=dark] .deck-sector-index-toggle[aria-pressed=true]{color:#ff6ec7;text-shadow:0 0 8px #ff149359,0 0 4px #ff98002e}[data-ui-palette=synthwave][data-ui-mode=light] .planet-overview-panel__label,[data-ui-palette=synthwave][data-ui-mode=light] .deck-sector-index-panel__label{color:var(--vintage-ink-deep);text-shadow:0 0 6px #ff98001f}[data-ui-palette=carolina][data-ui-mode=light] .planet-overview-panel__label,[data-ui-palette=carolina][data-ui-mode=light] .deck-sector-index-panel__label{color:#0a1828}[data-ui-palette=carolina][data-ui-mode=dark] .planet-overview-toggle--active,[data-ui-palette=carolina][data-ui-mode=dark] .planet-overview-toggle[aria-pressed=true],[data-ui-palette=carolina][data-ui-mode=dark] .deck-sector-index-toggle--active,[data-ui-palette=carolina][data-ui-mode=dark] .deck-sector-index-toggle[aria-pressed=true],[data-ui-palette=carolina][data-ui-mode=dark] .deck-sector-index-filter--active{color:#7ec8e8}[data-ui-palette=ocean][data-ui-mode=light]{--ui-sector-index-journal-meta-text:#0c4840;--ui-sector-index-bits-meta-text:#145850}[data-ui-palette=sunset][data-ui-mode=light]{--ui-sector-index-bits-meta-text:#983818;--ui-sector-index-journal-meta-text:#7a4018}[data-ui-palette=volunteers][data-ui-mode=light]{--ui-sector-index-bits-meta-text:#b05800;--ui-sector-index-journal-meta-text:#0c4840;--ui-sector-index-easter-meta-text:#b05800;--ui-sector-index-easter-dot:#c86800;--deck-sector-index-glyph-detail:#1a1a1a}[data-ui-palette=carolina][data-ui-mode=light]{--ui-sector-index-bits-meta-text:#0a1828;--ui-sector-index-journal-meta-text:#0a3048}[data-ui-palette=synthwave][data-ui-mode=light]{--ui-sector-index-bits-meta-text:#9d4edd;--ui-sector-index-journal-meta-text:#6a2890;--ui-sector-index-easter-meta-text:#c85000;--ui-sector-index-easter-dot:#c85000;--ui-sector-index-accent:#d040e0;--deck-sector-index-glyph-detail:#2a1040}[data-ui-palette=default][data-ui-mode=light]{--ui-sector-index-bits-meta-text:#a82018}[data-ui-palette=volunteers][data-ui-mode=light] .deck-sector-index-filter--active,[data-ui-palette=volunteers][data-ui-mode=light] .planet-overview-toggle--active,[data-ui-palette=volunteers][data-ui-mode=light] .planet-overview-toggle[aria-pressed=true],[data-ui-palette=volunteers][data-ui-mode=light] .deck-sector-index-toggle--active,[data-ui-palette=volunteers][data-ui-mode=light] .deck-sector-index-toggle[aria-pressed=true]{color:#c86800}[data-ui-mode=light],[data-ui-mode=dark]{--deck-sector-index-glyph-detail:var(--vintage-ink-deep)}.planet-overview-toggle--active .planet-overview-toggle__key,.planet-overview-toggle[aria-pressed=true] .planet-overview-toggle__key,.deck-sector-index-toggle--active .deck-sector-index-toggle__key,.deck-sector-index-toggle[aria-pressed=true] .deck-sector-index-toggle__key{border-color:var(--ui-sector-index-accent-border);color:var(--ui-sector-index-accent);background:color-mix(in srgb, var(--ui-sector-index-accent) 10%, var(--ui-control-key-bg))}body{background:var(--vintage-gradient-overlay,var(--cosmic-bg-void,#0d0b0a));font-family:var(--cosmic-font);color:var(--cosmic-text-primary);-webkit-font-smoothing:antialiased;margin:0;padding:0;overflow:hidden}#app-container{background:0 0;width:100vw;height:100vh;position:relative;overflow:hidden}#hud-layer{z-index:5;position:absolute;inset:0}.header-main-row{justify-content:space-between;align-items:center;width:100%;display:flex}.center-text{text-align:center}.center-content{flex-direction:column;align-items:center;padding:20px 0;display:flex}:root{--menu-icon-label-height:1.65rem;--menu-icon-label-gap:.55rem;--menu-icon-label-space:calc(var(--menu-icon-label-height) + var(--menu-icon-label-gap));--menu-button-gap:.85rem}.menu-actions{gap:var(--menu-button-gap);flex-direction:column;align-items:center;display:flex}.menu-btn{border:2px solid var(--vintage-casing);border-radius:var(--cosmic-radius-sm);background:var(--vintage-gradient-button-cream);min-width:240px;color:var(--vintage-ink);font-family:var(--cosmic-font);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:0 var(--cosmic-btn-depth) 0 var(--cosmic-btn-rim), 0 calc(var(--cosmic-btn-depth) + 2px) 10px #0d0b0a38, inset 0 1px 0 #ffffff38;transition:transform var(--cosmic-duration) var(--cosmic-spring), box-shadow var(--cosmic-duration) ease, border-color var(--cosmic-duration) ease, background var(--cosmic-duration) ease, color var(--cosmic-duration) ease, filter var(--cosmic-duration) ease;padding:.95rem 2.4rem;font-size:.95rem;font-weight:700;position:relative;transform:translateY(0)}.menu-btn:hover{border-color:var(--vintage-red);color:var(--vintage-red-dim);box-shadow:0 calc(var(--cosmic-btn-depth-lg)) 0 var(--cosmic-btn-rim), 0 calc(var(--cosmic-btn-depth-lg) + 4px) 14px #0d0b0a47, inset 0 1px 0 #ffffff47;transform:translateY(-2px)}.menu-btn:active{box-shadow:0 1px 0 var(--cosmic-btn-rim), 0 2px 6px #0d0b0a2e, inset 0 2px 4px #00000014;transition-duration:.1s;transform:translateY(2px)}.menu-btn-hidden{display:none}#btn-start.menu-btn,.menu-btn--title:first-of-type{background:var(--cosmic-action-bg);color:var(--cosmic-action-text);text-shadow:var(--cosmic-action-shadow);border-color:var(--vintage-red-dim);box-shadow:0 var(--cosmic-btn-depth) 0 var(--cosmic-btn-rim-warm), 0 calc(var(--cosmic-btn-depth) + 2px) 12px #d6403040, inset 0 1px 0 #ffffff4d}#btn-start.menu-btn:hover,.menu-btn--title:first-of-type:hover{filter:brightness(1.06);color:var(--cosmic-action-text);border-color:var(--vintage-red);box-shadow:0 calc(var(--cosmic-btn-depth-lg)) 0 var(--cosmic-btn-rim-warm), 0 calc(var(--cosmic-btn-depth-lg) + 4px) 16px #d6403052, inset 0 1px 0 #ffffff59}#btn-start.menu-btn:active,.menu-btn--title:first-of-type:active{box-shadow:0 1px 0 var(--cosmic-btn-rim-warm), inset 0 2px 4px #0003}.menu-btn-secondary{letter-spacing:.08em;background:var(--ui-secondary-btn-bg);min-width:210px;box-shadow:0 3px 0 var(--cosmic-btn-rim), 0 5px 12px #0d0b0a29, inset 0 1px 0 #ffffff2e;border-color:#3a3a3a8c;padding:.78rem 2rem;font-size:.82rem;font-weight:600}.menu-btn-secondary:hover{border-color:var(--vintage-casing);color:var(--ui-secondary-btn-hover-text,var(--vintage-ink-deep));background:var(--ui-secondary-btn-hover-bg,var(--vintage-cream));box-shadow:0 5px 0 var(--cosmic-btn-rim), 0 8px 16px #0d0b0a33, inset 0 1px 0 #ffffff38;transform:translateY(-2px)}.menu-btn-secondary:active{box-shadow:0 1px 0 var(--cosmic-btn-rim), inset 0 2px 3px #00000012;transform:translateY(2px)}.menu-actions__icons-block{width:100%}.menu-actions__icons{justify-content:center;align-items:center;gap:.65rem;display:flex}.menu-actions__icon-labels{height:var(--menu-icon-label-height);margin-top:var(--menu-icon-label-gap);pointer-events:none;position:relative}.menu-actions__icon-label{font-family:var(--cosmic-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--vintage-red);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .22s ease, transform .22s var(--cosmic-spring), visibility .22s ease;font-size:.68rem;font-weight:700;position:absolute;bottom:0;left:50%;transform:translate(-50%)translateY(8px)}:is(.menu-actions__icons-block:has(#btn-title-options:hover,#btn-title-options:focus-visible,#btn-pause-options:hover,#btn-pause-options:focus-visible) .menu-actions__icon-label--options,.menu-actions__icons-block:has(#btn-title-completion:hover,#btn-title-completion:focus-visible,#btn-pause-completion:hover,#btn-pause-completion:focus-visible) .menu-actions__icon-label--completion,.menu-actions__icons-block:has(#btn-title-feedback:hover,#btn-title-feedback:focus-visible,#btn-pause-feedback:hover,#btn-pause-feedback:focus-visible) .menu-actions__icon-label--feedback,.menu-actions__icons-block:has(#btn-pause-return-map:hover,#btn-pause-return-map:focus-visible) .menu-actions__icon-label--return-map,.menu-actions__icons-block:has(#btn-pause-title:hover,#btn-pause-title:focus-visible) .menu-actions__icon-label--title-screen){opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}:is(.menu-actions__icons:has(.menu-btn-icon:hover) .menu-btn-icon:not(:hover):not(:focus-visible),.menu-actions__icons:has(.menu-btn-icon:focus-visible) .menu-btn-icon:not(:hover):not(:focus-visible)){opacity:.48;filter:saturate(.65)}.menu-btn-icon{min-width:unset;background:var(--ui-secondary-btn-bg);width:2.85rem;height:2.85rem;box-shadow:0 3px 0 var(--cosmic-btn-rim), 0 5px 12px #0d0b0a29, inset 0 1px 0 #ffffff2e;transition:transform var(--cosmic-duration) var(--cosmic-spring), box-shadow var(--cosmic-duration) ease, border-color var(--cosmic-duration) ease, background var(--cosmic-duration) ease, color var(--cosmic-duration) ease, filter var(--cosmic-duration) ease, opacity var(--cosmic-duration) ease;border-color:#3a3a3a8c;justify-content:center;align-items:center;padding:0;display:inline-flex}.menu-btn-icon.menu-btn-hidden{display:none}.menu-btn-icon__glyph{width:1.35rem;height:1.35rem;display:block}.menu-btn-icon__glyph--image{object-fit:contain;pointer-events:none}.menu-btn-icon--return-map .menu-btn-icon__glyph--image{filter:brightness(0)invert()}.menu-btn-icon:hover,.menu-btn-icon:focus-visible{border-color:var(--vintage-red);color:var(--vintage-red-dim);background:var(--ui-secondary-btn-hover-bg,var(--vintage-cream));box-shadow:0 5px 0 var(--cosmic-btn-rim), 0 8px 16px #d640302e, inset 0 1px 0 #ffffff38;opacity:1;filter:none;transform:translateY(-2px)}.menu-btn-icon:focus-visible{outline:2px solid var(--vintage-red);outline-offset:3px}.menu-btn-icon:active{box-shadow:0 1px 0 var(--cosmic-btn-rim), inset 0 2px 3px #00000012;transform:translateY(2px)}.menu-btn-icon--return-map{background:var(--cosmic-action-bg);color:var(--cosmic-action-text);border-color:var(--vintage-red-dim);box-shadow:0 3px 0 var(--cosmic-btn-rim-warm), 0 5px 12px #d6403040, inset 0 1px 0 #ffffff4d}.menu-btn-icon--return-map:hover,.menu-btn-icon--return-map:focus-visible{filter:brightness(1.06);color:var(--cosmic-action-text);border-color:var(--vintage-red);background:var(--cosmic-action-bg);box-shadow:0 5px 0 var(--cosmic-btn-rim-warm), 0 8px 16px #d6403052, inset 0 1px 0 #ffffff59}.menu-btn-icon--return-map:active{box-shadow:0 1px 0 var(--cosmic-btn-rim-warm), inset 0 2px 4px #0003}.menu-btn-icon--title-screen{background:var(--cosmic-action-bg);color:var(--cosmic-action-text);border-color:var(--vintage-red-dim);box-shadow:0 3px 0 var(--cosmic-btn-rim-warm), 0 5px 12px #d6403040, inset 0 1px 0 #ffffff4d}.menu-btn-icon--title-screen:hover,.menu-btn-icon--title-screen:focus-visible{filter:brightness(1.06);color:var(--cosmic-action-text);border-color:var(--vintage-red);background:var(--cosmic-action-bg);box-shadow:0 5px 0 var(--cosmic-btn-rim-warm), 0 8px 16px #d6403052, inset 0 1px 0 #ffffff59}.menu-btn-icon--title-screen:active{box-shadow:0 1px 0 var(--cosmic-btn-rim-warm), inset 0 2px 4px #0003}#splash-screen{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--cosmic-font);color:var(--cosmic-text-primary);z-index:10;opacity:1;visibility:visible;transition:opacity .8s var(--cosmic-ease-out), visibility .8s ease;background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#splash-screen.fade-out{opacity:0;visibility:hidden;pointer-events:none}#splash-screen .cosmic-nav-shell{padding:40px 48px}#splash-screen .cosmic-nav-shell__orbit--outer{border-style:solid;border-color:var(--ui-orbit-outer-border);border-radius:16px;width:440px;height:328px}#splash-screen .cosmic-nav-shell__orbit--inner{border-color:var(--ui-orbit-inner-border);border-radius:14px;width:392px;height:296px}#splash-screen .cosmic-nav-panel{min-width:320px;padding:36px 44px 48px}.cosmic-nav-shell{justify-content:center;align-items:center;padding:44px;display:flex;position:relative}.cosmic-nav-shell__orbit{border-radius:var(--cosmic-radius-lg);pointer-events:none;border:2px solid #3a3a3a4d;position:absolute;box-shadow:inset 0 2px 8px #00000059,0 1px #ffffff0f}.cosmic-nav-shell__orbit--outer{width:420px;height:300px;animation:40s linear infinite cosmic-orbit-spin}.cosmic-nav-shell__orbit--inner{border-style:dashed;border-color:#d6403038;width:380px;height:268px;animation:32s linear infinite reverse cosmic-orbit-spin}.cosmic-nav-shell__star{position:absolute}.cosmic-nav-shell__star--tl{animation-delay:0s;top:10%;left:16%}.cosmic-nav-shell__star--tr{animation-delay:.6s;top:14%;right:14%}.cosmic-nav-shell__star--bl{animation-delay:1.1s;bottom:12%;left:20%}.cosmic-nav-shell__star--br{animation-delay:.3s;bottom:16%;right:18%}.cosmic-nav-panel{z-index:1;border-radius:var(--cosmic-radius-lg);background:var(--vintage-gradient-panel);border:var(--cosmic-border-heavy) solid var(--vintage-casing);box-shadow:var(--cosmic-glow-panel);padding:36px 48px 44px;position:relative;overflow:hidden}.cosmic-nav-panel:before{content:"";border-radius:calc(var(--cosmic-radius-lg) - 5px);background:var(--vintage-gradient-panel-vignette);pointer-events:none;border:1px solid #3a3a3a1a;position:absolute;inset:5px}.cosmic-nav-panel:after{content:"";background:var(--vintage-stripe-footer);border-radius:0 0 calc(var(--cosmic-radius-lg) - 3px) calc(var(--cosmic-radius-lg) - 3px);pointer-events:none;opacity:.9;height:36px;position:absolute;bottom:0;left:0;right:0}.menu-content{z-index:1;text-align:center;-webkit-user-select:none;user-select:none;position:relative}.game-title{font-family:var(--cosmic-font-display);letter-spacing:.03em;background:var(--ui-title-gradient);-webkit-text-fill-color:transparent;filter:var(--ui-title-shadow) var(--ui-title-shadow-extra,none);-webkit-background-clip:text;background-clip:text;margin:0 0 .28rem;font-size:clamp(2.5rem,5.8vw,3.6rem);font-weight:400;line-height:1.05;transform:rotate(-1.5deg)}.game-subtitle{font-family:var(--cosmic-font-mono);color:var(--cosmic-text-muted);letter-spacing:.16em;margin:0 0 var(--menu-icon-label-space);text-transform:uppercase;font-size:.72rem;font-weight:400;transform:translateY(-2px)}#flavor-text{text-align:center;min-height:1.5rem;font-weight:400;color:var(--cosmic-text-dim)!important;font-size:.78rem!important;font-style:italic!important;font-family:var(--cosmic-font)!important;margin:var(--menu-icon-label-space) 0 0!important;letter-spacing:.04rem!important}.menu-actions--title{gap:var(--menu-button-gap);align-items:center;margin-bottom:0}.menu-actions--title .menu-actions__icons-block{width:100%}.menu-btn--title{min-width:240px;padding:.9rem 2.4rem;font-size:.95rem}#btn-simplified-portfolio.menu-btn--simplified{letter-spacing:.06em;align-self:center;width:min(200px,82%);min-width:0;margin-top:.3rem;padding:.62rem 1.35rem;font-size:.76rem}@media (width<=480px){#splash-screen .cosmic-nav-shell{padding:24px 16px}#splash-screen .cosmic-nav-shell__orbit--outer,#splash-screen .cosmic-nav-shell__orbit--inner{display:none}#splash-screen .cosmic-nav-panel{min-width:unset;width:min(92vw,340px);padding:28px 22px 36px}.menu-btn--title{min-width:unset;width:100%}#btn-simplified-portfolio.menu-btn--simplified{width:min(200px,88%)}}#loading-screen{background:var(--vintage-gradient-overlay);font-family:var(--cosmic-font);z-index:60;box-sizing:border-box;transition:opacity .5s var(--cosmic-ease-out), visibility .5s ease;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}#loading-screen.visible-loader{background:var(--vintage-gradient-overlay)}.hidden-loader{opacity:0;visibility:hidden;pointer-events:none}.visible-loader{opacity:1;visibility:visible;pointer-events:auto}.fade-out-loader{opacity:0;visibility:visible;pointer-events:auto}.loader-content-box{border-radius:var(--cosmic-radius-lg);background:var(--vintage-gradient-panel);border:var(--cosmic-border-heavy) solid var(--vintage-casing);width:500px;max-width:90vw;box-shadow:var(--cosmic-glow-panel);padding:28px 32px 40px;position:relative;overflow:hidden}.loader-content-box:after{content:"";background:var(--vintage-stripe-footer);border-radius:0 0 calc(var(--cosmic-radius-lg) - 3px) calc(var(--cosmic-radius-lg) - 3px);opacity:.88;pointer-events:none;height:28px;position:absolute;bottom:0;left:0;right:0}.loader-status-header{z-index:1;font-family:var(--cosmic-font-mono);color:var(--vintage-red);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.65rem;font-weight:700;display:block;position:relative}#loading-flavor-text{z-index:1;font-family:var(--cosmic-font-mono);color:var(--cosmic-text-muted);min-height:48px;margin-bottom:22px;font-size:.78rem;line-height:1.6;position:relative}.loader-progress-bar-track{z-index:1;background:#3a3a3a1f;border:1px solid #3a3a3a33;border-radius:4px;width:100%;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000014}.loader-progress-bar-fill{background:linear-gradient(90deg, transparent, var(--vintage-red-dim), var(--vintage-red), #f06858, transparent);border-radius:4px;width:40%;height:100%;animation:1.6s cubic-bezier(.4,0,.2,1) infinite loadingScan;position:absolute;top:0;left:-50%}@keyframes loadingScan{0%{left:-50%}to{left:150%}}#screen-fade{background:var(--vintage-gradient-overlay,var(--cosmic-bg-void,#0d0b0a));z-index:50;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s var(--cosmic-ease-out,cubic-bezier(.22, 1, .36, 1)), visibility .45s ease;position:fixed;inset:0}#screen-fade.visible-screen-fade{opacity:1;visibility:visible;pointer-events:auto}#screen-fade.screen-fade--reset{z-index:500;background:#000}body.reset-transition-active #options-screen,body.reset-transition-active #pause-screen,body.reset-transition-active #reset-confirm-dialog,body.reset-transition-active #completion-screen,body.reset-transition-active #feedback-screen,body.reset-transition-active #splash-screen{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.reset-transition-active canvas.webgl{opacity:0;visibility:hidden;pointer-events:none}canvas.webgl.webgl-cutscene-hidden{opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}canvas.webgl.webgl-cutscene-faded{opacity:0;transition:opacity .35s}body.cutscene-active canvas.webgl{pointer-events:none}body.cutscene-active.cutscene-retain-pointer-lock canvas.webgl{pointer-events:auto}#deck-look-engage-overlay{z-index:100;cursor:pointer;background:#0d0b0a6b;justify-content:center;align-items:center;padding:24px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}#deck-look-engage-overlay.deck-look-engage-hidden{opacity:0;visibility:hidden;pointer-events:none}.deck-look-engage-prompt{max-width:min(92vw,420px);font-family:var(--cosmic-font);color:var(--vintage-cream);letter-spacing:.04em;text-align:center;background:var(--vintage-gradient-casing);border-radius:var(--cosmic-radius-sm);pointer-events:none;border:2px solid #1a1a1aa6;padding:14px 22px;font-size:.85rem;font-weight:600;line-height:1.45;box-shadow:0 4px 12px #0d0b0a66,inset 0 1px #ffffff1a}#hud-layer.cutscene-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s}body.cutscene-active #planet-overview-panel{opacity:0;visibility:hidden;pointer-events:none}body.cutscene-active .hud-btn-back{opacity:0!important;visibility:hidden!important;pointer-events:none!important}#website-intro{z-index:100;opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;transition:opacity .7s var(--cosmic-ease-out,cubic-bezier(.22, 1, .36, 1)), visibility .7s ease;background:#08060aeb;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:clamp(16px,4vw,48px);display:flex;position:fixed;inset:0}#website-intro.website-intro--visible{visibility:visible;pointer-events:auto}#website-intro.website-intro--fading-in{opacity:1}#website-intro.website-intro--fading-out{opacity:0}#website-intro.website-intro--hidden{opacity:0;visibility:hidden;pointer-events:none}#website-intro-image{object-fit:contain;pointer-events:none;border-radius:8px;width:auto;max-width:min(960px,100%);height:auto;max-height:min(80vh,100%);display:block;box-shadow:0 24px 64px #0000008c,0 0 0 1px #ffffff14}#website-intro:after{content:"Click anywhere to continue";font-family:var(--cosmic-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cosmic-text-muted);pointer-events:none;font-size:.72rem}#website-intro.website-intro--visible:after{opacity:1}body.website-intro-active #splash-screen,body.website-intro-active #pause-screen,body.website-intro-active #options-screen,body.website-intro-active #completion-screen,body.website-intro-active #feedback-screen{opacity:0;visibility:hidden;pointer-events:none}#settings-intro-screen{z-index:15;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s var(--cosmic-ease-out,cubic-bezier(.22, 1, .36, 1)), visibility .5s ease}#settings-intro-screen.settings-intro--visible{opacity:1;visibility:visible;pointer-events:auto}#settings-intro-screen.settings-intro--fading-out{opacity:0;visibility:hidden;pointer-events:none}#settings-intro-screen .cosmic-nav-shell{padding:12px 16px}#settings-intro-screen .cosmic-nav-shell__orbit--outer,#settings-intro-screen .cosmic-nav-shell__orbit--inner{display:none}#settings-intro-screen .cosmic-nav-panel{min-width:unset;padding:12px 14px 14px;overflow:visible}.settings-intro-panel{text-align:left;width:480px;max-width:92vw;max-height:none;padding:14px 18px 16px;overflow:visible}.settings-intro-panel:after{display:none}#settings-intro-screen .pause-title{text-align:center;margin-bottom:.25rem;font-size:clamp(1.35rem,3vw,1.75rem)}#settings-intro-screen .options-intro{margin-bottom:.6rem;font-size:.74rem;line-height:1.35}.settings-intro-callsign{border-bottom:1px solid var(--ui-surface-inset-border);margin-bottom:.5rem;padding:10px 12px}.settings-intro-callsign__title{letter-spacing:.12em;text-transform:uppercase;color:var(--ui-text-muted,#ffffff8c);margin:0 0 4px;font-size:.54rem}.settings-intro-callsign__hint{color:var(--ui-text-muted,#ffffff8c);margin:0 0 8px;font-size:.66rem;line-height:1.35}.settings-intro-callsign-form{align-items:stretch;gap:8px;display:flex}.settings-intro-callsign-input{letter-spacing:.04em;min-width:0;color:inherit;background:var(--ui-surface-inset,#00000040);border:1px solid var(--ui-surface-inset-border,#ffffff1f);border-radius:4px;flex:auto;padding:.5rem .65rem;font-family:inherit;font-size:.82rem}.settings-intro-callsign-input:focus{border-color:var(--ui-accent,#8cc8ff8c);box-shadow:0 0 0 1px var(--ui-accent,#8cc8ff40);outline:none}.settings-intro-callsign-random{letter-spacing:.06em;text-transform:uppercase;color:inherit;border:1px solid var(--ui-surface-inset-border,#ffffff2e);cursor:pointer;background:0 0;border-radius:4px;flex:none;padding:.5rem .75rem;font-family:inherit;font-size:.68rem}.settings-intro-callsign-random:hover{border-color:var(--ui-accent,#8cc8ff73)}.settings-intro-callsign-error{color:#ff8a8a;margin:6px 0 0;font-size:.66rem;line-height:1.35}.settings-intro-callsign-error[hidden]{display:none}#settings-intro-screen .settings-intro-actions .menu-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.settings-intro-controls{border-bottom:1px solid var(--ui-surface-inset-border);grid-template-columns:1fr 1fr;gap:6px 10px;margin-bottom:.25rem;padding:10px 12px .55rem;display:grid}.settings-intro-controls h3{grid-column:1/-1;margin-top:0;margin-bottom:6px;font-size:.54rem}#settings-intro-screen .control-row{gap:8px;margin-bottom:0;font-size:.66rem}#settings-intro-screen .control-key{min-width:2.5rem;padding:4px 7px;font-size:.54rem}#settings-intro-screen .option-row{gap:10px;padding:8px 10px}#settings-intro-screen .option-row__title{font-size:.82rem}#settings-intro-screen .option-row__hint{display:none}#settings-intro-screen .option-row--mode{margin-top:6px}#settings-intro-screen .option-row--volume{flex-direction:column;align-items:stretch;gap:6px;margin-top:6px}#settings-intro-screen .option-checkbox__mark{width:1.45rem;height:1.45rem;font-size:.85rem}#settings-intro-screen .volume-control__value{min-width:2.5rem;font-size:.68rem}#settings-intro-screen .option-row--volume .volume-control{flex:none;width:100%;min-width:0;max-width:none}.settings-intro-actions{flex-flow:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.85rem;display:flex}#settings-intro-screen .settings-intro-actions .menu-btn{width:auto;max-width:11rem;min-width:unset;letter-spacing:.08em;flex:9rem;padding:.58rem 1rem;font-size:.76rem}#settings-intro-screen .settings-intro-actions .menu-btn-secondary{letter-spacing:.06em;padding:.54rem 1rem;font-size:.72rem}@media (height<=720px){#settings-intro-screen .cosmic-nav-shell{padding:8px 12px}#settings-intro-screen .cosmic-nav-panel{padding:10px 12px 12px}.settings-intro-panel{padding:12px 14px 14px}#settings-intro-screen .pause-title{font-size:clamp(1.2rem,2.8vw,1.55rem)}#settings-intro-screen .options-intro{margin-bottom:.45rem;font-size:.7rem}.settings-intro-controls{gap:4px 8px;padding:8px 10px .45rem}#settings-intro-screen .option-row{padding:6px 8px}#settings-intro-screen .option-row--mode,#settings-intro-screen .option-row--volume{margin-top:4px}.settings-intro-actions{margin-top:.65rem}}@media (width<=480px){#settings-intro-screen .cosmic-nav-shell{padding:10px 8px}#settings-intro-screen .cosmic-nav-panel{width:min(92vw,300px);padding:12px 10px}.settings-intro-panel{width:100%;padding:12px 10px 14px}.settings-intro-controls{grid-template-columns:1fr}#settings-intro-screen .settings-intro-actions{flex-direction:column}#settings-intro-screen .settings-intro-actions .menu-btn{max-width:unset;flex:auto;width:100%}}body.settings-intro-active #splash-screen,body.settings-intro-active #pause-screen,body.settings-intro-active #options-screen,body.settings-intro-active #completion-screen,body.settings-intro-active #feedback-screen,body.settings-intro-active #website-intro{pointer-events:none}.pause-screen{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--cosmic-font);color:var(--cosmic-text-primary);z-index:150;opacity:1;visibility:visible;pointer-events:auto;background:0 0;justify-content:center;align-items:center;transition:opacity .35s,visibility .35s;display:flex;position:fixed;inset:0}.pause-screen.hidden-pause{opacity:0;visibility:hidden;pointer-events:none}.pause-content{text-align:center;-webkit-user-select:none;user-select:none;max-width:92vw}.pause-title{font-family:var(--cosmic-font-display);letter-spacing:.05em;background:var(--ui-title-gradient);-webkit-text-fill-color:transparent;filter:var(--ui-title-shadow) var(--ui-title-shadow-extra,none);-webkit-background-clip:text;background-clip:text;margin:0 0 .35rem;font-size:clamp(2rem,4.8vw,2.65rem);font-weight:400;transform:rotate(-1deg)}.pause-subtitle{font-family:var(--cosmic-font-mono);color:var(--cosmic-text-dim);letter-spacing:.14em;text-transform:uppercase;margin:0 0 2rem;font-size:.72rem;font-weight:400}.controls-panel{text-align:left;border-radius:var(--cosmic-radius-lg);background:var(--vintage-gradient-panel);border:var(--cosmic-border-heavy) solid var(--vintage-casing);width:720px;max-width:92vw;box-shadow:var(--cosmic-glow-panel);max-height:88vh;padding:28px 32px 40px;position:relative;overflow:hidden auto}.pause-screen .controls-panel.cosmic-sector-scroll{-webkit-overflow-scrolling:touch}.controls-panel:after{content:"";background:var(--vintage-stripe-footer);border-radius:0 0 calc(var(--cosmic-radius-lg) - 3px) calc(var(--cosmic-radius-lg) - 3px);pointer-events:none;opacity:.88;height:32px;margin:16px -32px -40px;display:block;position:sticky;bottom:-28px;left:0;right:0}.controls-panel .pause-title{text-align:center;margin-bottom:1.5rem}.controls-columns{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}@media (width<=640px){.controls-columns{grid-template-columns:1fr}}.controls-section{border-radius:var(--cosmic-radius-sm);background:var(--ui-surface-inset);border:2px solid var(--ui-surface-inset-border);box-shadow:var(--ui-surface-inset-shadow);padding:18px 20px}.controls-section h3{font-family:var(--cosmic-font-mono);letter-spacing:.14em;color:var(--vintage-red);text-transform:uppercase;margin:0 0 14px;font-size:.65rem;font-weight:700}.control-row{color:var(--cosmic-text-primary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:.78rem;font-weight:500;display:flex}.control-row:last-child{margin-bottom:0}.control-key{font-family:var(--cosmic-font-mono);letter-spacing:.1em;color:var(--ui-control-key-text);background:var(--ui-control-key-bg);border:2px solid var(--ui-control-key-border);white-space:nowrap;box-shadow:var(--ui-control-key-shadow);text-align:center;border-radius:4px;min-width:3.5rem;padding:6px 12px;font-size:.62rem;font-weight:700}.control-keys-group{flex-shrink:0;align-items:center;gap:10px;display:flex}.control-keys-divider{font-family:var(--cosmic-font-mono);color:var(--cosmic-text-dim);-webkit-user-select:none;user-select:none;font-size:.7rem;font-weight:700;line-height:1}.controls-back-row{justify-content:center;display:flex}#pause-screen .cosmic-nav-shell{padding:28px 36px}#pause-screen .cosmic-nav-shell__orbit--outer{border-style:solid;border-color:var(--ui-orbit-outer-border);border-radius:14px;width:320px;height:248px}#pause-screen .cosmic-nav-shell__orbit--inner{border-color:var(--ui-orbit-inner-border);border-radius:12px;width:288px;height:224px}#pause-screen .cosmic-nav-panel{min-width:280px;padding:22px 32px 26px}#pause-screen .pause-content{flex-direction:column;align-items:center;width:100%;display:flex}#pause-screen .pause-title{margin-bottom:.85rem;font-size:clamp(1.75rem,4vw,2.25rem)}#pause-screen .menu-actions{margin-inline:auto;gap:.75rem;width:100%;max-width:260px;margin-bottom:0}#pause-screen .menu-actions__icons-block{width:100%}#pause-screen .menu-actions__icons{gap:.6rem}#pause-screen .menu-btn-icon{width:2.75rem;height:2.75rem}#pause-screen .menu-btn-icon__glyph{width:1.3rem;height:1.3rem}#pause-screen .menu-actions__icon-labels{height:1.55rem;margin-top:.45rem}#pause-screen .menu-actions .menu-btn:not(.menu-btn-icon){width:100%;min-width:unset;letter-spacing:.1em;padding:.82rem 2rem;font-size:.9rem;font-weight:700}#pause-screen .menu-actions .menu-btn-secondary:not(.menu-btn-icon){min-width:unset;letter-spacing:.08em;padding:.75rem 2rem;font-size:.84rem;font-weight:600}@media (width<=480px){#pause-screen .cosmic-nav-shell{padding:20px 14px}#pause-screen .cosmic-nav-shell__orbit--outer,#pause-screen .cosmic-nav-shell__orbit--inner{display:none}#pause-screen .cosmic-nav-panel{min-width:unset;width:min(92vw,300px);padding:20px 18px 22px}#pause-screen .menu-actions{max-width:unset}#pause-screen .menu-actions .menu-btn:not(.menu-btn-icon){width:100%}}.options-panel{width:936px;max-width:92vw}.options-panel .options-back-btn{z-index:2;min-width:unset;letter-spacing:.08em;padding:.7rem 1.35rem;font-size:.82rem;position:absolute;top:1.25rem;right:1.25rem}.options-controls-columns{margin-bottom:0}.options-group .controls-section h3{margin-top:0}.options-intro{color:var(--cosmic-text-muted);text-align:center;letter-spacing:.03em;margin:0 0 1.25rem;font-size:1.014rem;line-height:1.55}.options-tabs{gap:8px;margin-bottom:1.25rem;display:flex}.options-tab{border:2px solid var(--ui-surface-inset-border);border-radius:var(--cosmic-radius-sm);background:var(--ui-surface-inset);min-width:0;color:var(--cosmic-text-muted);font-family:var(--cosmic-font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;flex:1;padding:.7rem .5rem;font-size:.72rem;font-weight:700;transition:background .25s,border-color .25s,color .25s,box-shadow .25s}.options-tab:hover{border-color:var(--vintage-casing);color:var(--cosmic-text-primary)}.options-tab--active{background:var(--ui-hud-readout-bg);border-color:var(--vintage-red);color:var(--vintage-red);box-shadow:var(--ui-surface-inset-shadow), 0 2px 8px #d640301f}.options-pane{flex-direction:column;gap:13px;display:flex}.options-pane--hidden{display:none}.options-pane>.option-row,.options-pane>.option-row--mode,.options-pane>.option-row--grid,.options-pane>.option-row--volume,.options-pane>.option-row--reset,.options-pane .option-row--grid:first-of-type{margin-top:0}.options-group{margin-bottom:1.625rem}.options-group h3{font-family:var(--cosmic-font-mono);letter-spacing:.16em;color:var(--vintage-red);text-transform:uppercase;margin:0 0 16px;font-size:.92rem;font-weight:700}.option-row{border-radius:var(--cosmic-radius-sm);background:var(--ui-surface-inset);border:2px solid var(--ui-surface-inset-border);box-shadow:var(--ui-surface-inset-shadow);justify-content:space-between;align-items:center;gap:21px;padding:18px 21px;display:flex}.option-row__label{flex-direction:column;gap:4px;min-width:0;display:flex}.option-row__title{color:var(--cosmic-text-primary);letter-spacing:.04em;font-size:1.12rem;font-weight:700}.option-row__hint{color:var(--cosmic-text-dim);font-size:.884rem;line-height:1.4}.option-row--grid{flex-direction:column;align-items:flex-start;margin-top:13px}.option-row--grid:first-of-type{margin-top:0}.option-row__current{font-family:var(--cosmic-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--vintage-red);font-size:.72rem;font-weight:700}.cosmetic-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;display:grid}#ui-theme-grid.cosmetic-grid,#ui-effect-grid.cosmetic-grid,#ui-skybox-grid.cosmetic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cosmetic-grid__cell--preview{flex-direction:column;min-height:0;padding:0;overflow:hidden}.cosmetic-grid__preview{border-bottom:2px solid var(--ui-surface-inset-border);background-position:50%;background-size:cover;width:100%;height:72px;display:block}.cosmetic-grid__cell--preview .cosmetic-grid__label{padding:6px 4px 8px;font-size:.78rem}.cosmetic-grid__cell--preview.cosmetic-grid__cell--active .cosmetic-grid__preview{border-bottom-color:var(--vintage-red)}.cosmetic-grid__cell{border:2px solid var(--ui-surface-inset-border);border-radius:var(--cosmic-radius-sm);background:var(--ui-surface-inset);min-height:52px;color:var(--cosmic-text-primary);cursor:pointer;box-shadow:var(--ui-surface-inset-shadow);transition:border-color var(--cosmic-duration) ease, box-shadow var(--cosmic-duration) ease, transform var(--cosmic-duration) var(--cosmic-spring);justify-content:center;align-items:center;padding:0;display:flex;position:relative}.cosmetic-grid__cell:hover:not(:disabled){border-color:var(--vintage-red)}.cosmetic-grid__cell--active{border-color:var(--vintage-red);box-shadow:0 0 0 2px #d6403040, var(--ui-surface-inset-shadow);background:#d6403014}.cosmetic-grid__cell--locked{cursor:not-allowed;opacity:.72}.cosmetic-grid__number{font-family:var(--cosmic-font-display);z-index:1;font-size:1.25rem;font-weight:700;line-height:1}#ui-theme-grid .cosmetic-grid__cell,#ui-effect-grid .cosmetic-grid__cell{min-height:56px;font-family:var(--cosmic-font);padding:6px 4px;font-weight:700}.cosmetic-grid__label{letter-spacing:.03em;text-align:center;z-index:1;font-family:inherit;font-size:.84rem;font-weight:700;line-height:1.15}.cosmetic-grid__cell--active .cosmetic-grid__label{color:var(--vintage-red);font-weight:700}.cosmetic-grid__lock{border-radius:calc(var(--cosmic-radius-sm) - 2px);z-index:2;background:#0a0a0a6b;justify-content:center;align-items:center;font-size:1.1rem;display:flex;position:absolute;inset:0}.option-row--mode{align-items:center}.option-checkbox{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.option-checkbox__input{opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute}.option-checkbox__mark{border:2px solid var(--vintage-casing);border-radius:var(--cosmic-radius-sm);background:var(--ui-surface-inset);width:1.75rem;height:1.75rem;box-shadow:var(--ui-surface-inset-shadow);color:#0000;font-family:var(--cosmic-font);transition:border-color var(--cosmic-duration) ease, background var(--cosmic-duration) ease, color var(--cosmic-duration) ease, box-shadow var(--cosmic-duration) ease;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1;display:flex}.option-checkbox:hover .option-checkbox__mark{border-color:var(--vintage-red)}.option-checkbox__input:checked+.option-checkbox__mark{background:var(--vintage-gradient-red-key);border-color:var(--vintage-red-dim);color:#fff;box-shadow:0 2px 0 var(--cosmic-btn-rim-warm), inset 0 1px 0 #ffffff47}.option-checkbox__input:checked+.option-checkbox__mark:before{content:"✓"}.option-checkbox__input:focus-visible+.option-checkbox__mark{outline:2px solid var(--vintage-red);outline-offset:2px}.option-row--volume,.option-row--reset{align-items:center}.theme-picker{border-radius:var(--cosmic-radius-sm);border:2px solid var(--ui-surface-inset-border);background:#3a3a3a0f;flex-shrink:0;align-items:center;gap:8px;padding:5px;display:inline-flex}.theme-picker__arrow{border:2px solid var(--vintage-casing);border-radius:var(--cosmic-radius-sm);background:var(--vintage-gradient-button-cream);width:47px;height:47px;color:var(--cosmic-text-primary);font-family:var(--cosmic-font);cursor:pointer;box-shadow:0 2px 0 var(--cosmic-btn-rim), var(--ui-surface-inset-shadow);transition:transform var(--cosmic-duration) var(--cosmic-spring), border-color var(--cosmic-duration) ease, color var(--cosmic-duration) ease, box-shadow var(--cosmic-duration) ease;padding:0;font-size:1.755rem;font-weight:700;line-height:1}.theme-picker__arrow:hover{border-color:var(--vintage-red);color:var(--vintage-red-dim)}.theme-picker__arrow:active{box-shadow:0 1px 0 var(--cosmic-btn-rim), inset 0 2px 3px #00000014;transform:translateY(2px)}.theme-picker__display{border-radius:calc(var(--cosmic-radius-sm) - 2px);background:var(--ui-surface-inset);border:2px solid var(--ui-surface-inset-border);min-width:153px;box-shadow:var(--ui-surface-inset-shadow);flex-direction:column;justify-content:center;align-items:center;padding:8px 13px;display:flex}.theme-picker__name{font-family:var(--cosmic-font);letter-spacing:.04em;color:var(--cosmic-text-primary);white-space:nowrap;font-size:1.066rem;font-weight:700}.theme-picker__counter{font-family:var(--cosmic-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--vintage-red);margin-top:3px;font-size:.754rem;font-weight:700}.theme-mode{align-items:center;gap:10px;display:inline-flex}.theme-mode__label{font-family:var(--cosmic-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cosmic-text-dim);text-align:center;min-width:3.12rem;transition:color var(--cosmic-duration) ease;font-size:.754rem;font-weight:700}.theme-mode__label--active{color:var(--vintage-red)}.theme-mode__slider{cursor:pointer;align-items:center;display:inline-flex;position:relative}.theme-mode__input{opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute}.theme-mode__track{border-radius:var(--cosmic-radius-pill);background:var(--vintage-gradient-casing);border:2px solid var(--vintage-casing);width:62px;height:34px;display:block;position:relative;box-shadow:inset 0 2px 5px #00000047}.theme-mode__thumb{border:2px solid var(--vintage-casing);width:23px;height:23px;transition:transform var(--cosmic-duration) var(--cosmic-spring), background var(--cosmic-duration) ease;background:linear-gradient(#fffdf9 0%,#f4efe6 100%);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px #14141459,inset 0 1px #ffffffbf}.theme-mode__input:checked+.theme-mode__track .theme-mode__thumb{background:var(--vintage-gradient-red-key);border-color:var(--vintage-red-dim);box-shadow:0 2px 0 var(--cosmic-btn-rim-warm), inset 0 1px 0 #ffffff47;transform:translate(29px)}.theme-mode__input:focus-visible+.theme-mode__track{outline:2px solid var(--vintage-red);outline-offset:2px}.volume-control{flex-shrink:0;align-items:center;gap:14px;min-width:221px;display:flex}.volume-control__slider{border-radius:var(--cosmic-radius-pill);background:var(--vintage-gradient-casing);border:2px solid var(--vintage-casing);cursor:pointer;min-width:0;height:10px;accent-color:var(--vintage-red);appearance:none;flex:1;margin:0;padding:0;box-shadow:inset 0 2px 5px #00000038}.volume-control__slider::-webkit-slider-runnable-track{border-radius:var(--cosmic-radius-pill);background:0 0;height:10px}.volume-control__slider::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--vintage-casing);width:23px;height:23px;transition:transform var(--cosmic-duration) var(--cosmic-spring), border-color var(--cosmic-duration) ease;background:linear-gradient(#fffdf9 0%,#f4efe6 100%);border-radius:50%;margin-top:-8px;box-shadow:0 2px #14141459,inset 0 1px #ffffffbf}.volume-control__slider:hover::-webkit-slider-thumb{border-color:var(--vintage-red)}.volume-control__slider:active::-webkit-slider-thumb{transform:scale(.96)}.volume-control__slider::-moz-range-track{border-radius:var(--cosmic-radius-pill);background:0 0;border:none;height:10px}.volume-control__slider::-moz-range-thumb{border:2px solid var(--vintage-casing);cursor:pointer;background:linear-gradient(#fffdf9 0%,#f4efe6 100%);border-radius:50%;width:23px;height:23px;box-shadow:0 2px #14141459,inset 0 1px #ffffffbf}.volume-control__slider:focus-visible{outline:2px solid var(--vintage-red);outline-offset:2px}.volume-control__value{font-family:var(--cosmic-font-mono);letter-spacing:.08em;color:var(--vintage-red);text-align:right;min-width:3.25rem;font-size:.754rem;font-weight:700}#options-screen .pause-title{letter-spacing:.06em;margin-bottom:1.95rem;font-size:clamp(2.5rem,5.8vw,3.2rem)}#options-screen .controls-panel{padding:36px 42px 32px}#options-screen .controls-section{padding:23px 26px}#options-screen .controls-section h3{margin-bottom:18px;font-size:.845rem}#options-screen .control-row{gap:16px;margin-bottom:13px;font-size:1.014rem}#options-screen .control-key{min-width:4.55rem;padding:8px 16px;font-size:.806rem}#options-screen .control-keys-group{gap:12px}#options-screen .control-keys-divider{font-size:.85rem}.option-row--mode{margin-top:13px}.option-row--volume{margin-top:0}.option-reset-btn{flex-shrink:0;min-width:9.75rem;padding:12px 18px;font-size:.88rem}@media (width<=520px){.options-tabs{flex-wrap:wrap}.options-tab{letter-spacing:.06em;flex:calc(50% - 4px);padding:.62rem .35rem;font-size:.66rem}.option-row--mode{flex-direction:column;align-items:stretch}.option-row--mode .theme-mode{justify-content:center}.option-row--mode .option-checkbox{align-self:center}.option-row--volume{flex-direction:column;align-items:stretch}.volume-control{width:100%;min-width:0}.option-row--grid{align-items:stretch}.cosmetic-grid,#ui-effect-grid.cosmetic-grid,#ui-skybox-grid.cosmetic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cosmetic-grid__preview{height:64px}.options-panel .options-back-btn{padding:.62rem 1.1rem;font-size:.78rem;top:.85rem;right:.85rem}}.option-row--full-reset{margin-top:13px}.reset-hold-btn-wrap{flex-shrink:0;width:11.5rem;height:3.35rem;position:relative}.reset-hold-btn__ring{pointer-events:none;width:calc(100% + 14px);height:calc(100% + 14px);position:absolute;inset:-7px;transform:rotate(-90deg)}.reset-hold-btn__track{fill:none;stroke:var(--ui-surface-inset-border);stroke-width:3.5px}.reset-hold-btn__progress{fill:none;stroke:var(--vintage-red);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:289.27;stroke-dashoffset:289.27px}.reset-hold-btn{z-index:1;width:100%;height:100%;min-width:unset;letter-spacing:.08em;touch-action:none;-webkit-user-select:none;user-select:none;padding:.75rem 1rem;font-size:.82rem;position:relative}.reset-hold-btn--holding{border-color:var(--vintage-red);color:var(--vintage-red);box-shadow:0 2px 0 var(--cosmic-btn-rim-warm), 0 0 12px #d6403033}.reset-hold-btn__label{pointer-events:none}.reset-confirm-dialog{z-index:220;background:#0c0a088c}.reset-confirm-dialog__panel{text-align:center;width:min(520px,92vw);max-height:none;padding:2rem 2rem 1.75rem;overflow:visible}.reset-confirm-dialog__title{font-family:var(--cosmic-font-display);letter-spacing:.04em;color:var(--cosmic-text-primary);margin:0 0 .85rem;font-size:clamp(1.45rem,3.5vw,1.85rem);font-weight:400}.reset-confirm-dialog__hint{color:var(--cosmic-text-muted);margin:0 0 1.5rem;font-size:.95rem;line-height:1.55}.reset-confirm-dialog__actions{justify-content:center;gap:12px;display:flex}.reset-confirm-dialog__actions .menu-btn{min-width:7.5rem}body.reset-confirm-active #options-screen{pointer-events:none}@media (width<=520px){.option-row--full-reset{flex-direction:column;align-items:stretch}.reset-hold-btn-wrap{align-self:center}}.completion-panel{width:640px;max-width:92vw}.completion-tabs{gap:10px;margin-bottom:1.5rem;display:flex}.completion-tab{border:2px solid var(--ui-surface-inset-border);border-radius:var(--cosmic-radius-sm);background:var(--ui-surface-inset);color:var(--cosmic-text-muted);font-family:var(--cosmic-font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;flex:1;padding:.75rem 1rem;font-size:.78rem;font-weight:700;transition:background .25s,border-color .25s,color .25s,box-shadow .25s}.completion-tab:hover{border-color:var(--vintage-casing);color:var(--cosmic-text-primary)}.completion-tab--active{background:var(--ui-hud-readout-bg);border-color:var(--vintage-red);color:var(--vintage-red);box-shadow:var(--ui-surface-inset-shadow), 0 2px 8px #d640301f}.completion-pane--hidden{display:none}.completion-summary{border-radius:var(--cosmic-radius-sm);background:var(--ui-hud-readout-bg);border:2px solid var(--ui-surface-inset-border);box-shadow:var(--ui-surface-inset-shadow);flex-direction:column;gap:12px;margin-bottom:1.25rem;padding:16px 18px;display:flex}.completion-summary--achievements{margin-bottom:1rem}.completion-thank-you-hint{color:#fb7185;margin:0;font-size:.88rem;line-height:1.45}.completion-summary__readout{flex-direction:column;gap:4px;display:flex}.completion-summary__label{font-family:var(--cosmic-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cosmic-text-muted);font-size:.62rem;font-weight:700}.completion-summary__value{font-family:var(--cosmic-font-mono);letter-spacing:.06em;color:var(--ui-hud-value-text);font-size:1.5rem;font-weight:700;line-height:1.1}.completion-summary__pct{font-family:var(--cosmic-font);color:var(--cosmic-text-muted);font-size:.82rem}.completion-section-title{font-family:var(--cosmic-font-mono);letter-spacing:.14em;color:var(--vintage-red);text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:700}.completion-sector-list{flex-direction:column;gap:10px;display:flex}.completion-sector-row{border-radius:var(--cosmic-radius-sm);background:var(--ui-surface-inset);border:2px solid var(--ui-surface-inset-border);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.completion-sector-row__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.completion-sector-row__label{font-family:var(--cosmic-font);color:var(--cosmic-text-primary);font-size:.88rem;font-weight:700}.completion-sector-row__value{font-family:var(--cosmic-font-mono);letter-spacing:.06em;color:var(--ui-bit-value-text);font-size:.82rem;font-weight:700}.completion-achievement-list{-webkit-overflow-scrolling:touch;flex-direction:column;gap:8px;max-height:42vh;margin:0;padding:0 8px 0 0;list-style:none;display:flex;overflow:hidden auto}.completion-achievement{border-radius:var(--cosmic-radius-sm);border:2px solid var(--ui-surface-inset-border);background:var(--ui-surface-inset);align-items:center;gap:12px;padding:12px 14px;transition:opacity .25s,filter .25s;display:flex}.completion-achievement--locked{opacity:.82;filter:grayscale(.2)}.completion-achievement--locked .completion-achievement__title{color:var(--cosmic-text-muted)}.completion-achievement--locked .completion-achievement__desc,.completion-achievement--locked .completion-achievement__status{color:var(--cosmic-text-dim)}.completion-achievement--unlocked{background:var(--ui-hud-readout-bg);border-color:color-mix(in srgb, var(--vintage-red) 38%, transparent)}.completion-achievement__icon{border-radius:calc(var(--cosmic-radius-sm) - 2px);background:var(--ui-hud-badge-bg);width:36px;height:36px;color:var(--ui-hud-badge-text);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.completion-achievement__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.completion-achievement__title{font-family:var(--cosmic-font);color:var(--vintage-ink-deep);font-size:.9rem;font-weight:700}.completion-achievement__desc{color:var(--cosmic-text-muted);font-size:.78rem;font-weight:500;line-height:1.35}.completion-achievement__status{font-family:var(--cosmic-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cosmic-text-muted);flex-shrink:0;font-size:.58rem;font-weight:700}.completion-achievement--unlocked .completion-achievement__title{color:var(--vintage-ink-deep)}.completion-achievement--unlocked .completion-achievement__desc{color:var(--cosmic-text-primary)}.completion-achievement--unlocked .completion-achievement__status{color:var(--vintage-red-dim)}.completion-panel .controls-back-row{margin-top:2rem;padding-top:.5rem}.feedback-panel{width:560px;max-width:92vw;max-height:none;overflow:visible}.feedback-intro{color:var(--cosmic-text-muted);font-family:var(--cosmic-font-body);margin:0 0 1.25rem;font-size:.92rem;line-height:1.55}.feedback-form{flex-direction:column;gap:1rem;display:flex}.feedback-form--offline{opacity:.55;pointer-events:none}.feedback-field{flex-direction:column;gap:.45rem;display:flex}.feedback-field__label{font-family:var(--cosmic-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cosmic-text-muted);font-size:.62rem;font-weight:700}.feedback-field__hint,.feedback-field__required{font-family:var(--cosmic-font-body);letter-spacing:.02em;text-transform:none;color:var(--cosmic-text-muted);font-size:.72rem;font-weight:400}.feedback-field__select,.feedback-field__input,.feedback-field__box{box-sizing:border-box;border:2px solid var(--ui-surface-inset-border);border-radius:var(--cosmic-radius-sm);background:var(--ui-surface-inset);width:100%;box-shadow:var(--ui-surface-inset-shadow);transition:border-color .2s,box-shadow .2s}.feedback-field__select,.feedback-field__input{color:var(--cosmic-text-primary);font-family:var(--cosmic-font-body);min-height:2.875rem;margin:0;padding:.7rem .85rem;font-size:.92rem;line-height:1.5;display:block}.feedback-field__select{appearance:none;background-color:var(--ui-surface-inset);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23585858'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;background-size:1.15rem;padding-right:2.25rem}.feedback-field__box{min-height:140px;padding:.7rem .85rem;overflow:hidden}.feedback-field__select:focus,.feedback-field__box:focus-within{border-color:var(--vintage-casing);box-shadow:var(--ui-surface-inset-shadow), 0 0 0 2px #d640301f;outline:none}.feedback-field__input--optional,.feedback-field__input--optional:focus,.feedback-field__input--optional:focus-visible{border-color:color-mix(in srgb, var(--cosmic-text-muted) 30%, transparent);box-shadow:var(--ui-surface-inset-shadow);outline:none}.feedback-field__textarea{width:100%;min-height:calc(136px - 1.4rem);color:var(--cosmic-text-primary);font-family:var(--cosmic-font-body);box-shadow:none;resize:vertical;-webkit-overflow-scrolling:touch;background:0 0;border:none;border-radius:0;margin:0;padding:0;font-size:.92rem;line-height:1.5;display:block;overflow-y:auto}.feedback-field__textarea:focus{outline:none}.feedback-field__meta{font-family:var(--cosmic-font-mono);letter-spacing:.08em;color:var(--cosmic-text-muted);justify-content:flex-end;font-size:.62rem;display:flex}.feedback-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.feedback-message{border-radius:var(--cosmic-radius-sm);font-family:var(--cosmic-font-body);margin:0;padding:.75rem .9rem;font-size:.88rem;line-height:1.45}.feedback-message--hidden{display:none}.feedback-message--error{color:#b91c1c;background:#b91c1c14;border:1px solid #b91c1c47}.feedback-message--success{color:var(--vintage-red);background:#d6403014;border:1px solid #d640303d}.feedback-message--offline{background:var(--ui-hud-readout-bg);border:2px solid var(--ui-surface-inset-border);color:var(--cosmic-text-muted)}.feedback-actions{gap:.75rem;margin-top:.25rem;display:flex}.feedback-actions .menu-btn{flex:1}.feedback-actions .menu-btn:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.4);border-color:var(--ui-surface-inset-border);background:var(--ui-surface-inset);color:var(--cosmic-text-muted);transform:none;box-shadow:0 2px #2a2a2a2e,inset 0 1px #ffffff14}.feedback-actions .menu-btn:disabled:hover,.feedback-actions .menu-btn:disabled:active{border-color:var(--ui-surface-inset-border);background:var(--ui-surface-inset);color:var(--cosmic-text-muted);transform:none;box-shadow:0 2px #2a2a2a2e,inset 0 1px #ffffff14}#achievement-toast-layer{z-index:10050;pointer-events:none;position:fixed;inset:0}.achievement-toast{z-index:1;pointer-events:none;opacity:0;position:fixed;top:28px;left:50%;transform:translate(-50%)translateY(-18px)scale(.9)}.achievement-toast--entered{animation:achievement-toast-in .48s var(--cosmic-spring) forwards}.achievement-toast--exiting{animation:achievement-toast-out .52s var(--cosmic-ease-out) forwards}.achievement-toast__inner{border-radius:var(--cosmic-radius-sm);background:var(--ui-hud-widget-bg);border:2px solid var(--ui-hud-widget-border);min-width:260px;max-width:min(420px,100vw - 48px);box-shadow:var(--ui-hud-widget-shadow);flex-direction:column;gap:8px;padding:12px 16px 14px;display:flex}.achievement-toast__label{font-family:var(--cosmic-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ui-hud-value-accent);text-align:center;text-shadow:0 1px 2px #0006;font-size:.58rem;font-weight:700}.achievement-toast__content{align-items:center;gap:12px;display:flex}.achievement-toast__icon{border-radius:calc(var(--cosmic-radius-sm) - 2px);background:var(--ui-hud-badge-bg);width:40px;height:40px;color:var(--ui-hud-badge-text);box-shadow:var(--ui-hud-badge-shadow);flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.achievement-toast__body{flex-direction:column;gap:2px;min-width:0;display:flex}.achievement-toast__title{font-family:var(--cosmic-font);color:var(--ui-hud-badge-text);text-shadow:0 1px 2px #0006;font-size:1rem;font-weight:700;line-height:1.2}.achievement-toast__desc{color:var(--vintage-cream-dim);text-shadow:0 1px 2px #00000059;font-size:.78rem;font-weight:500;line-height:1.35}@keyframes achievement-toast-in{0%{opacity:0;transform:translate(-50%)translateY(-18px)scale(.9)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes achievement-toast-out{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-14px)scale(.94)}}.callsign-editor-label{font-family:var(--cosmic-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--cosmic-text-secondary);margin-bottom:8px;font-size:.62rem;display:block}.callsign-editor-form{gap:8px;margin-bottom:8px;display:flex}.callsign-editor-input{border-radius:calc(var(--cosmic-radius-sm) - 2px);color:#fde68a;min-width:0;font-family:var(--cosmic-font-mono);letter-spacing:.06em;background:#04020eb8;border:1px solid #38bdf847;flex:1;margin:0;padding:10px 12px;font-size:.92rem}.callsign-editor-input:focus{border-color:#38bdf88c;outline:none;box-shadow:0 0 0 2px #38bdf81f}.callsign-editor-save{border-radius:calc(var(--cosmic-radius-sm) - 2px);color:#7dd3fc;font-family:var(--cosmic-font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#38bdf81a;border:2px solid #38bdf847;flex-shrink:0;padding:10px 14px;font-size:.72rem}.callsign-editor-save:hover{background:#38bdf82e;border-color:#38bdf88c}.callsign-editor-error{color:#fca5a5;margin:0 0 8px;font-size:.72rem;line-height:1.35}.callsign-editor-error[hidden]{display:none}.callsign-editor-hint{color:var(--cosmic-text-secondary);margin:0;font-size:.68rem;line-height:1.4}#hud-layer{z-index:5;pointer-events:none;position:absolute;inset:0}#hud-overlay{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}#hud-overlay.hud-overlay--deck-panel{pointer-events:auto}#hud-overlay.hud-overlay--deck-panel .deck-crosshair,#hud-overlay.hud-overlay--manifesto-focus .deck-crosshair,#hud-overlay.hud-overlay--manifesto-focus .deck-controls-hint{display:none!important}#hud-layer.manifesto-terminal-open .global-hud-toolbar,#hud-layer.manifesto-terminal-open #hud-status-widget,#hud-layer.manifesto-terminal-open #galaxy-minimap,#hud-layer.manifesto-terminal-open .hud-btn-back,#hud-layer.manifesto-terminal-open #bits-counter-widget,#hud-layer.manifesto-terminal-open #casino-chip-counter-widget,#hud-layer.manifesto-terminal-open .deck-feedback-toggle{transform:translateY(-8px)scale(.96);opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.manifesto-terminal-open{overflow:hidden}body.manifesto-terminal-open .spaceship-look-tooltip-layer,body.manifesto-terminal-open .planet-world-tooltip-layer{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.global-hud-toolbar{pointer-events:auto;z-index:210;opacity:1;visibility:visible;transition:opacity .45s var(--cosmic-ease-out), visibility .45s ease, transform .45s var(--cosmic-spring);align-items:center;gap:8px;display:flex;position:absolute;top:28px;left:36px}.global-hud-toolbar--hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px)scale(.94)}.global-hud-toolbar__btn{border:2px solid var(--ui-hud-widget-border);border-radius:var(--cosmic-radius-sm);background:var(--ui-hud-widget-bg);min-height:38px;box-shadow:var(--ui-hud-widget-shadow);color:#ffffffd1;font-family:var(--cosmic-font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .25s var(--cosmic-ease-out), border-color .25s var(--cosmic-ease-out), color .25s var(--cosmic-ease-out), box-shadow .25s var(--cosmic-ease-out), transform .2s var(--cosmic-spring);justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:.62rem;font-weight:700;display:inline-flex}.global-hud-toolbar__btn:hover{color:#fffffff2;background:#0f172ad1;border-color:#ffd44a73}.global-hud-toolbar__btn:active{transform:translateY(1px)}.global-hud-toolbar__btn--active{color:#ffd44a;box-shadow:var(--ui-hud-widget-shadow), inset 0 0 0 1px #ffd44a2e;background:#ffd44a1f;border-color:#ffd44a8c}.global-hud-toolbar__btn--hidden{display:none}.global-hud-toolbar__btn--pause{padding:5px 8px}.global-hud-toolbar__btn--journal:not(.global-hud-toolbar__btn--hidden){color:#7dd3fc;box-shadow:var(--ui-hud-widget-shadow), 0 0 0 1px #7dd3fc59, 0 0 18px #38bdf873, 0 0 8px #38bdf840;background:#0c4a6e;border-color:#7dd3fca6;animation:2.4s ease-in-out infinite global-hud-journal-glow}.global-hud-toolbar__btn--journal:not(.global-hud-toolbar__btn--hidden):hover{color:#bae6fd;box-shadow:var(--ui-hud-widget-shadow), 0 0 0 1px #bae6fd73, 0 0 24px #38bdf88c, 0 0 12px #38bdf859;background:#075985;border-color:#bae6fdbf;animation:none}@keyframes global-hud-journal-glow{0%,to{box-shadow:var(--ui-hud-widget-shadow), 0 0 0 1px #7dd3fc4d, 0 0 14px #38bdf859, 0 0 6px #38bdf833}50%{box-shadow:var(--ui-hud-widget-shadow), 0 0 0 1px #7dd3fc8c, 0 0 26px #38bdf88c, 0 0 12px #38bdf859}}.global-hud-toolbar__icon{font-size:.95rem;line-height:1}.global-hud-toolbar__label{line-height:1}.global-hud-toolbar__key{min-width:28px;height:20px;font-family:var(--cosmic-font-mono);letter-spacing:.04em;color:#ffffffd1;text-transform:none;pointer-events:none;background:#00000038;border:1px solid #ffffff29;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:.58rem;font-weight:700;line-height:1;display:inline-flex}.global-hud-toolbar__btn--active .global-hud-toolbar__key{color:#ffd44ae6;background:#00000047;border-color:#ffd44a47}@media (width<=640px){.global-hud-toolbar{top:18px;left:16px}.global-hud-toolbar__label{display:none}.global-hud-toolbar__btn{min-width:38px;padding:8px 10px}.global-hud-toolbar__btn--pause{padding:5px 7px}}.cosmic-hud-readout-stack{pointer-events:none;z-index:110;transition:right .45s var(--cosmic-ease-out,ease);flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;top:28px;right:36px}.cosmic-hud-readout-stack__bits-group{pointer-events:none;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.cosmic-hud-readout-stack--manifesto-open{z-index:600}.ship-manifesto-close{pointer-events:auto;margin-top:2px}.ship-manifesto-close--hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px)scale(.92)}.cosmic-hud-readout-stack--manifesto-open .ship-manifesto-close:not(.ship-manifesto-close--hidden){animation:ship-manifesto-close-pop .38s var(--cosmic-spring,ease) both}@keyframes ship-manifesto-close-pop{0%{opacity:0;transform:translateY(-10px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}#hud-layer.journal-entry-open .cosmic-hud-readout-stack{z-index:200}.cosmic-bits-counter{pointer-events:none;opacity:1;visibility:visible;transition:opacity .45s var(--cosmic-ease-out), visibility .45s ease, transform .45s var(--cosmic-spring);position:relative;top:auto;right:auto}.cosmic-bits-counter--hidden{opacity:0;visibility:hidden;transform:translateY(-12px)scale(.94)}#casino-chip-counter-widget.cosmic-bits-counter--hidden{display:none}#hud-layer.journal-entry-open .cosmic-bits-counter{z-index:200}.cosmic-bits-counter__body{border-radius:var(--cosmic-radius-sm);background:var(--ui-hud-widget-bg);border:2px solid var(--ui-hud-widget-border);min-width:120px;box-shadow:var(--ui-hud-widget-shadow);align-items:stretch;gap:4px;padding:4px;transition:background .45s,border-color .45s,box-shadow .45s;display:flex}.cosmic-bits-counter__body--alert{background:#7f1d1d38;border-color:#ef444473}.cosmic-bits-counter__body--alert .cosmic-bits-counter__value{color:#fca5a5}.cosmic-bits-counter__ship-icon{border-radius:calc(var(--cosmic-radius-sm) - 2px);background:var(--ui-hud-badge-bg);width:36px;height:36px;color:var(--ui-hud-badge-text);box-shadow:var(--ui-hud-badge-shadow);flex-shrink:0;justify-content:center;align-self:center;align-items:center;font-size:1.1rem;line-height:1;transition:background .45s,color .45s,box-shadow .45s;display:flex}.cosmic-bits-counter__readout{background:var(--ui-hud-readout-bg);border-radius:calc(var(--cosmic-radius-sm) - 2px);min-width:88px;font-family:var(--cosmic-font);flex-direction:column;flex:1;justify-content:center;gap:6px;padding:6px 12px 6px 10px;transition:background .45s;display:flex}.cosmic-bits-counter__header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cosmic-bits-counter__label{font-family:var(--cosmic-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ui-bit-label-text);font-size:.58rem;font-weight:700}.cosmic-bits-counter__value{font-family:var(--cosmic-font-mono);letter-spacing:.06em;color:var(--ui-bit-value-text);font-size:1.05rem;font-weight:700;line-height:1.2;transition:color .45s}#casino-chip-counter-widget .cosmic-bits-counter__label{color:var(--ui-chip-label-text);font-size:.62rem}#casino-chip-counter-widget .cosmic-bits-counter__value,#casino-chip-counter-widget .cosmic-bits-counter__value--chips{color:var(--ui-chip-value-text)}.cosmic-bits-counter--chips .cosmic-bits-counter__body{min-width:148px}.cosmic-bits-counter--chips .cosmic-bits-counter__readout{min-width:96px;padding:8px 14px 8px 10px}.cosmic-bits-counter--chips .cosmic-bits-counter__chip-icon{width:40px;height:40px;font-size:1.2rem}.cosmic-bits-counter--chips .cosmic-bits-counter__value--chips{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:1.35rem;font-weight:800;line-height:1.1}.bit-progress-bar{--bit-bar-track-bg:#00000024;--bit-bar-track-border:#3a3a3a38;--bit-bar-fill-start:#38bdf8;--bit-bar-fill-end:#fbbf24;--bit-bar-glow:#38bdf880;--bit-bar-shimmer:#ffffff8c;width:100%}.bit-progress-bar__track{border-radius:var(--cosmic-radius-pill);background:var(--bit-bar-track-bg);border:1px solid var(--bit-bar-track-border);width:100%;height:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0000002e}.bit-progress-bar__fill{height:100%;width:var(--bits-fill,0%);border-radius:inherit;background:linear-gradient(90deg, var(--bit-bar-fill-start) 0%, var(--bit-bar-fill-end) 100%);box-shadow:0 0 8px var(--bit-bar-glow), inset 0 1px 0 #ffffff59;transition:width .75s var(--cosmic-spring), box-shadow .45s ease, filter .45s ease;position:relative}.bit-progress-bar__shimmer{background:linear-gradient(90deg, transparent 0%, var(--bit-bar-shimmer) 50%, transparent 100%);opacity:0;pointer-events:none;width:40%;position:absolute;inset:0;transform:translate(-120%)}.bit-progress-bar--compact .bit-progress-bar__track{height:5px}.bit-progress-bar--card .bit-progress-bar__track{height:7px}.bit-progress-bar--tick .bit-progress-bar__fill{animation:bit-bar-tick .55s var(--cosmic-ease-out)}.bit-progress-bar--tick .bit-progress-bar__track{animation:bit-bar-track-pulse .55s var(--cosmic-ease-out)}.bit-progress-bar--complete .bit-progress-bar__fill{animation:2.4s ease-in-out infinite bit-bar-complete-glow}.bit-progress-bar--complete .bit-progress-bar__shimmer{opacity:1;animation:2.6s ease-in-out infinite bit-bar-shimmer}@keyframes bit-bar-tick{0%{filter:brightness()}35%{filter:brightness(1.4);box-shadow:0 0 16px var(--bit-bar-glow), inset 0 1px 0 #ffffff73}to{filter:brightness()}}@keyframes bit-bar-track-pulse{0%,to{transform:scaleY(1)}35%{transform:scaleY(1.18)}}@keyframes bit-bar-shimmer{0%,to{opacity:0;transform:translate(-140%)}45%{opacity:.85}55%{opacity:0;transform:translate(260%)}}@keyframes bit-bar-complete-glow{0%,to{box-shadow:0 0 8px var(--bit-bar-glow), inset 0 1px 0 #ffffff59}50%{box-shadow:0 0 18px var(--bit-bar-glow), 0 0 4px var(--bit-bar-fill-end), inset 0 1px 0 #ffffff80}}.cosmic-hud-status{pointer-events:none;z-index:110;opacity:1;visibility:visible;transition:opacity .45s var(--cosmic-ease-out), visibility .45s ease, transform .45s var(--cosmic-spring);align-items:center;gap:0;display:flex;position:absolute;top:28px;left:50%;transform:translate(-50%)}.cosmic-hud-status--hidden{opacity:0;visibility:hidden;transform:translate(-50%)translateY(-12px)scale(.94)}.cosmic-hud-status__orbit{border-radius:var(--cosmic-radius-sm);border:2px dashed var(--ui-hud-orbit-border-color);width:188px;height:82px;margin:-41px 0 0 -94px;transition:border-color .45s;position:absolute;top:50%;left:50%}.cosmic-hud-status__body{border-radius:var(--cosmic-radius-sm);background:var(--ui-hud-widget-bg);border:2px solid var(--ui-hud-widget-border);min-width:220px;box-shadow:var(--ui-hud-widget-shadow);align-items:stretch;padding:4px;transition:background .45s,border-color .45s,box-shadow .45s;display:flex;position:relative}.cosmic-hud-status__star-badge{border-radius:calc(var(--cosmic-radius-sm) - 2px);background:var(--ui-hud-badge-bg);min-width:58px;color:var(--ui-hud-badge-text);box-shadow:var(--ui-hud-badge-shadow);font-family:var(--cosmic-font-mono);flex-direction:column;justify-content:center;align-items:center;padding:8px 12px;font-weight:700;line-height:1;transition:background .45s,color .45s,box-shadow .45s;display:flex}.cosmic-hud-status__star-icon{filter:none;font-size:.85rem}.cosmic-hud-status__star-count{letter-spacing:.06em;margin-top:2px;font-size:1.2rem}.cosmic-hud-status__readout{background:var(--ui-hud-readout-bg);border-radius:0 calc(var(--cosmic-radius-sm) - 4px) calc(var(--cosmic-radius-sm) - 4px) 0;font-family:var(--cosmic-font);flex-direction:column;justify-content:center;margin:2px 2px 2px 0;padding:6px 18px 6px 12px;transition:background .45s;display:flex}.cosmic-hud-status__label{font-family:var(--cosmic-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cosmic-text-dim);font-size:.58rem;font-weight:700}.cosmic-hud-status__sector{color:var(--ui-hud-value-text);letter-spacing:.03em;font-size:.9rem;font-weight:700;transition:color .45s}.cosmic-hud-status__bits-row{flex-direction:column;gap:5px;min-width:118px;margin-top:6px;display:flex}.cosmic-hud-status--no-sector-bits .cosmic-hud-status__bits-row,.cosmic-hud-status[data-sector-key=earth] .cosmic-hud-status__bits-row,.cosmic-hud-status[data-sector-key=title] .cosmic-hud-status__bits-row{visibility:hidden!important;pointer-events:none!important;height:0!important;margin:0!important;display:none!important;overflow:hidden!important}.cosmic-hud-status__bits-header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cosmic-hud-status__bits-label{font-family:var(--cosmic-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ui-bit-label-text);font-size:.58rem;font-weight:700}.cosmic-hud-status__bits{font-family:var(--cosmic-font-mono);letter-spacing:.06em;color:var(--ui-bit-value-text);font-size:.78rem;font-weight:700;transition:color .45s}.cosmic-hud-status__journal-row{flex-direction:column;gap:4px;min-width:118px;margin-top:6px;display:flex}.cosmic-hud-status__journal-row[hidden],.cosmic-hud-status:not([data-sector-key=earth]) .cosmic-hud-status__journal-row{visibility:hidden!important;pointer-events:none!important;height:0!important;margin:0!important;display:none!important;overflow:hidden!important}.cosmic-hud-status__journal-header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cosmic-hud-status__journal-label{font-family:var(--cosmic-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--journal-unread-log-glow,var(--ui-bit-label-text));font-size:.58rem;font-weight:700}.cosmic-hud-status__journal{font-family:var(--cosmic-font-mono);letter-spacing:.06em;color:var(--journal-unread-log-border,var(--ui-bit-value-text));font-size:.78rem;font-weight:700;transition:color .45s}.cosmic-hud-status__accent{top:-5px;right:16px}.hud-card-container{pointer-events:auto;width:340px;transition:right .45s var(--cosmic-ease-out,ease);padding:22px 24px 36px;position:absolute;top:100px;right:36px}.hud-card-container.cosmic-bubble-panel{overflow:hidden;box-shadow:0 6px 20px #00000047}.hud-card-container.cosmic-bubble-panel:before,.hud-card-container.cosmic-bubble-panel:after{content:none;display:none}.hud-card-container--hover{pointer-events:none;padding-bottom:22px}.hud-card-container--hover .hud-card-footer,.hud-card-container--hover .hud-primary-btn{pointer-events:auto}.hud-tech-stack{font-family:var(--cosmic-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cosmic-text-muted);border-top:1px solid var(--ui-surface-inset-border);margin:14px 0 0;padding-top:12px;font-size:.68rem;font-weight:600}.hud-card-footer,.journal-footer{z-index:2;position:relative}.hud-card-container .cosmic-orbit-ring--card{border-radius:var(--cosmic-radius-sm);width:56px;height:56px;top:-20px;right:-20px}.hud-card-header h2{font-family:var(--cosmic-font-display);color:var(--vintage-ink);letter-spacing:.02em;margin:8px 0 0;font-size:1.35rem;font-weight:400;line-height:1.15}.hud-matrix-indicator{font-family:var(--cosmic-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--vintage-red);font-size:.62rem;font-weight:700}.hud-subtitle{font-family:var(--cosmic-font-mono);color:var(--cosmic-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:4px 0 0;font-size:.72rem;font-weight:400}.planet-desc{font-family:var(--cosmic-font);color:var(--cosmic-text-primary);margin:14px 0 0;font-size:.88rem;font-weight:400;line-height:1.55}.hud-card-bits{border-radius:calc(var(--cosmic-radius-sm) - 2px);background:var(--ui-hud-readout-bg);border:2px solid var(--ui-surface-inset-border);box-shadow:var(--ui-surface-inset-shadow);flex-direction:column;gap:8px;margin-top:16px;padding:10px 12px;display:flex}.hud-card-bits__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hud-card-bits__label{font-family:var(--cosmic-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ui-bit-label-text);font-size:.62rem;font-weight:700}.hud-card-bits__value{font-family:var(--cosmic-font-mono);letter-spacing:.06em;color:var(--ui-bit-value-text);font-size:.92rem;font-weight:700}.hud-card-journal{border-radius:calc(var(--cosmic-radius-sm) - 2px);background:linear-gradient(105deg, var(--journal-unread-glow-soft,#facc151f) 0%, transparent 48%), var(--ui-hud-readout-bg);border:2px solid var(--journal-unread-log-border,#ca8a04a3);box-shadow:var(--ui-surface-inset-shadow), 0 0 12px var(--journal-unread-glow-soft,#facc1529);flex-direction:column;gap:8px;margin-top:16px;padding:10px 12px;display:flex}.hud-card-journal__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hud-card-journal__label{font-family:var(--cosmic-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--journal-unread-log-glow,var(--ui-bit-label-text));font-size:.62rem;font-weight:700}.hud-card-journal__value{font-family:var(--cosmic-font-mono);letter-spacing:.06em;color:var(--journal-unread-log-border,var(--ui-bit-value-text));font-size:.92rem;font-weight:700}.hud-close-arrow{background:var(--vintage-cream-dim);border:2px solid var(--vintage-casing);border-radius:var(--cosmic-radius-sm);width:32px;height:32px;color:var(--vintage-ink);cursor:pointer;transition:transform var(--cosmic-duration) var(--cosmic-spring), background var(--cosmic-duration) ease, box-shadow var(--cosmic-duration) ease, color var(--cosmic-duration) ease;pointer-events:auto;justify-content:center;align-items:center;padding:0;font-size:.95rem;line-height:1;display:flex;box-shadow:0 2px #2a2a2a4d,inset 0 1px #fff9}.hud-close-arrow:hover{background:var(--vintage-cream);border-color:var(--vintage-red);color:var(--vintage-red);transform:scale(1.06);box-shadow:0 3px #2a2a2a47,0 0 0 1px #d640301f}.hud-close-arrow:active{transform:translateY(2px)scale(1);box-shadow:0 1px #2a2a2a40}.hud-close-arrow.ship-manifesto-close{background:var(--vintage-red,#d64030);color:#fff8f0;border:2px solid #8b1a12;border-radius:0;width:36px;height:36px;font-size:1.05rem;font-weight:700;box-shadow:0 2px #5c1410,0 0 18px #d640308c,inset 0 1px #ffffff38}.hud-close-arrow.ship-manifesto-close:hover{background:var(--vintage-red-dim,#e85545);color:#fff;border-color:#a82018;transform:scale(1.06);box-shadow:0 3px #5c1410,0 0 26px #d64030ad,inset 0 1px #ffffff4d}.hud-close-arrow.ship-manifesto-close:active{transform:translateY(2px)scale(1);box-shadow:0 1px #5c1410,0 0 14px #d6403073}.hud-primary-btn{border-radius:var(--cosmic-radius-sm);width:100%;font-family:var(--cosmic-font);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:0 var(--cosmic-btn-depth) 0 var(--cosmic-btn-rim-warm), 0 calc(var(--cosmic-btn-depth) + 2px) 10px #d6403038, inset 0 1px 0 #ffffff4d;transition:transform var(--cosmic-duration) var(--cosmic-spring), box-shadow var(--cosmic-duration) ease, filter var(--cosmic-duration) ease;pointer-events:auto;outline:none;margin-top:18px;padding:14px 22px;font-size:.88rem;font-weight:700;transform:translateY(0)}.hud-primary-btn:hover{filter:brightness(1.05);box-shadow:0 calc(var(--cosmic-btn-depth-lg)) 0 var(--cosmic-btn-rim-warm), 0 calc(var(--cosmic-btn-depth-lg) + 4px) 14px #d640304d, inset 0 1px 0 #ffffff59;transform:translateY(-2px)}.hud-primary-btn:active{box-shadow:0 1px 0 var(--cosmic-btn-rim-warm), inset 0 2px 4px #0000002e;transition-duration:.1s;transform:translateY(2px)}.hud-btn-back{box-shadow:0 var(--cosmic-btn-depth) 0 var(--cosmic-btn-rim), 0 calc(var(--cosmic-btn-depth) + 2px) 10px #0d0b0a47, inset 0 1px 0 #ffffffa6;font-family:var(--cosmic-font);letter-spacing:.08em;text-transform:uppercase;color:var(--vintage-ink);cursor:pointer;z-index:100;pointer-events:auto;border-radius:var(--cosmic-radius-sm);border:2px solid var(--vintage-casing);background:var(--vintage-gradient-button-cream);transition:transform var(--cosmic-duration) var(--cosmic-spring), box-shadow var(--cosmic-duration) ease, border-color var(--cosmic-duration) ease, color var(--cosmic-duration) ease, filter var(--cosmic-duration) ease;border-color:var(--vintage-casing);align-items:center;gap:10px;padding:12px 20px;font-size:.78rem;font-weight:700;display:none;position:absolute;top:30px;left:30px;transform:translateY(0)}.hud-btn-back:hover{box-shadow:0 calc(var(--cosmic-btn-depth-lg)) 0 var(--cosmic-btn-rim), 0 calc(var(--cosmic-btn-depth-lg) + 4px) 14px #0d0b0a52, inset 0 1px 0 #ffffffbf;border-color:var(--vintage-red);color:var(--vintage-red-dim);transform:translateY(-2px)}.hud-btn-back:active{box-shadow:0 1px 0 var(--cosmic-btn-rim), inset 0 2px 4px #0000001a;transition-duration:.1s;transform:translateY(2px)}.back-icon{font-size:1rem}.cosmic-hud-feedback-stack{z-index:105;pointer-events:none;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:28px;left:36px}.deck-feedback-toggle{pointer-events:auto}.deck-feedback-toggle--hidden{opacity:0;visibility:hidden;pointer-events:none;display:none;transform:translateY(12px)scale(.94)}@media (width<=640px){.cosmic-hud-feedback-stack{bottom:24px;left:16px}.hud-card-container{width:min(92vw,340px);top:auto;bottom:24px;right:50%;transform:translate(50%)}.hud-btn-back{padding:10px 16px;font-size:.72rem}}.long-shot-hud{z-index:12;color:#c8e6ff;letter-spacing:.02em;pointer-events:none;background:#080c14b8;border-radius:8px;flex-direction:column;gap:4px;padding:10px 14px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.78rem;display:flex;position:fixed;bottom:168px;left:16px}.long-shot-distance-hud{z-index:12;color:#9fd4ff;letter-spacing:.03em;pointer-events:none;background:#080c14d1;border-radius:8px;padding:10px 14px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem;position:fixed;bottom:108px;left:16px}.long-shot-abort-btn{z-index:22;opacity:0;color:#c8e6ff;letter-spacing:.04em;cursor:pointer;pointer-events:none;background:#080c14e0;border:1px solid #9fd4ff59;border-radius:999px;padding:10px 20px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.82rem;transition:opacity .2s,transform .2s,border-color .2s;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(12px)}.long-shot-abort-btn--visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.long-shot-abort-btn:hover{color:#e8f4ff;border-color:#9fd4ffa6}.long-shot-abort-btn kbd{color:#9fd4ff;background:#9fd4ff14;border:1px solid #9fd4ff4d;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:.72rem;display:inline-block}.long-shot-result-popup{z-index:20;opacity:0;color:#e8f4ff;text-align:center;pointer-events:none;background:#080c14e6;border:1px solid #9fd4ff59;border-radius:12px;padding:24px 32px;transition:opacity .35s,transform .35s cubic-bezier(.22,1,.36,1);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92);box-shadow:0 16px 48px #00000073}.long-shot-result-popup--visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.long-shot-result-popup__label{letter-spacing:.14em;text-transform:uppercase;color:#9fd4ff;margin-bottom:8px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem;display:block}.long-shot-result-popup__distance{color:#c8e6ff;font-family:JetBrains Mono,Fira Code,monospace;font-size:2rem;font-weight:600;display:block}.long-shot-speed-streaks{z-index:11;pointer-events:none;opacity:0;display:none;position:fixed;inset:0}.long-shot-interact-prompt{z-index:18;color:#d4f3dc;letter-spacing:.04em;opacity:0;pointer-events:none;background:#06100cdb;border:1px solid #9fd4a86b;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem;transition:opacity .18s,transform .18s;display:flex;position:fixed;bottom:88px;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 8px 28px #00000059,0 0 16px #5a946338}.long-shot-interact-prompt__label{color:#9fd4a8;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.long-shot-interact-prompt__action{color:#e8fff0}.long-shot-interact-prompt--visible{opacity:1;transform:translate(-50%)translateY(0)}@media (width<=640px){.long-shot-interact-prompt{gap:8px;max-width:calc(100vw - 24px);padding:8px 12px;font-size:.66rem;bottom:78px}}.planet-world-tooltip-layer{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:visible}.planet-world-tooltip{--ui-tooltip-planet-accent:var(--ui-hud-value-accent,var(--vintage-red));--ui-tooltip-bg:var(--vintage-gradient-panel,var(--cosmic-bg-panel-solid,#f4efe6));--ui-tooltip-border:var(--vintage-casing,#3a3a3a);--ui-tooltip-shadow:var(--cosmic-glow-panel,0 6px 18px #00000059);--ui-tooltip-name:var(--cosmic-text-primary,#222);--ui-tooltip-desc:var(--cosmic-text-muted,#5c5650);--ui-tooltip-action:var(--ui-hud-value-accent,var(--vintage-red));--ui-tooltip-badge-bg:var(--ui-hud-badge-bg,var(--vintage-gradient-red-key));--ui-tooltip-badge-text:var(--ui-hud-badge-text,var(--vintage-cream));--ui-tooltip-stem:var(--ui-tooltip-planet-accent);--ui-tooltip-accent-bar:var(--ui-tooltip-planet-accent);pointer-events:auto;-webkit-user-select:none;user-select:none;cursor:pointer;filter:drop-shadow(0 6px 14px #00000047);transition:filter .35s ease, transform .35s var(--cosmic-spring,ease);position:relative;transform:translate(-50%,-100%)}.planet-world-tooltip__stem{background:linear-gradient(180deg, var(--ui-tooltip-stem) 0%, color-mix(in srgb, var(--ui-tooltip-stem) 35%, transparent) 100%);opacity:.88;border-radius:1px;width:2px;height:14px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.planet-world-tooltip__card{border-radius:var(--cosmic-radius-sm,8px);background:var(--ui-tooltip-bg);border:2px solid var(--ui-tooltip-border);min-width:132px;max-width:168px;box-shadow:var(--ui-tooltip-shadow);color:var(--ui-tooltip-name);font-family:var(--cosmic-font,system-ui, sans-serif);transition:transform .22s var(--cosmic-spring,ease), box-shadow .22s ease, border-color .22s ease;padding:8px 10px 9px;line-height:1.35;position:relative;overflow:hidden}.planet-world-tooltip:hover .planet-world-tooltip__card{border-color:color-mix(in srgb, var(--ui-tooltip-action) 42%, var(--ui-tooltip-border));box-shadow:0 6px 18px #00000052, 0 0 14px color-mix(in srgb, var(--ui-tooltip-action) 18%, transparent), var(--ui-tooltip-shadow);transform:translateY(-2px)}.planet-world-tooltip:hover .planet-world-tooltip__name{color:var(--ui-tooltip-action)}.planet-world-tooltip:hover .planet-world-tooltip__desc{color:var(--ui-tooltip-name)}.planet-world-tooltip:active .planet-world-tooltip__card{transform:translateY(0)}.planet-world-tooltip__card:before{content:"";background:var(--ui-tooltip-accent-bar);opacity:.92;height:3px;position:absolute;top:0;left:0;right:0}.planet-world-tooltip__card:after{content:"";border-radius:calc(var(--cosmic-radius-sm,8px) - 4px);border:1px solid color-mix(in srgb, var(--ui-tooltip-border) 28%, transparent);pointer-events:none;position:absolute;inset:4px}.planet-world-tooltip__badge{border-radius:var(--cosmic-radius-pill,999px);background:var(--ui-tooltip-badge-bg);color:var(--ui-tooltip-badge-text);font-family:var(--cosmic-font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;box-shadow:var(--ui-hud-badge-shadow,inset 0 1px 0 #fff3);margin-bottom:4px;padding:2px 7px;font-size:.48rem;font-weight:700;display:inline-block}.planet-world-tooltip__name{font-family:var(--cosmic-font-display,var(--cosmic-font,sans-serif));letter-spacing:.02em;color:var(--ui-tooltip-name);margin-bottom:3px;font-size:.82rem;font-weight:400;line-height:1.15}.planet-world-tooltip__desc{font-family:var(--cosmic-font-mono,monospace);letter-spacing:.04em;color:var(--ui-tooltip-desc);margin:0;font-size:.56rem;font-weight:400;line-height:1.45}.planet-world-tooltip--ship-bubble{--ui-ship-bubble-fill:var(--cosmic-bg-panel-solid,var(--vintage-cream,#f4efe6));filter:drop-shadow(0 4px 14px #00000057);transform:translate(-50%,calc(28px - 100%))}.planet-world-tooltip__bubble{border-radius:var(--cosmic-radius-sm,10px);border:2px solid var(--ui-tooltip-border,var(--vintage-casing,#3a3a3a));background-color:var(--ui-ship-bubble-fill);opacity:1;text-align:center;min-width:128px;max-width:156px;box-shadow:var(--ui-tooltip-shadow,0 4px 14px #00000047), inset 0 1px 0 color-mix(in srgb, white 38%, var(--ui-ship-bubble-fill));color:var(--cosmic-text-primary,var(--ui-tooltip-name,#222));font-family:var(--cosmic-font,system-ui, sans-serif);cursor:pointer;transition:transform .22s var(--cosmic-spring,ease), box-shadow .22s ease, border-color .22s ease;background-image:none;flex-direction:column;align-items:center;gap:0;margin:0;padding:9px 11px 10px;display:flex;position:relative;overflow:hidden}.planet-world-tooltip__bubble:before{content:"";background:var(--ui-tooltip-action,var(--vintage-red,#d64030));opacity:.9;height:3px;position:absolute;top:0;left:0;right:0}.planet-world-tooltip__bubble:after{content:"";border-radius:calc(var(--cosmic-radius-sm,10px) - 5px);border:1px solid color-mix(in srgb, var(--ui-tooltip-border,#3a3a3a) 22%, transparent);pointer-events:none;position:absolute;inset:5px}.planet-world-tooltip__bubble-badge{z-index:1;border-radius:var(--cosmic-radius-pill,999px);background:var(--ui-tooltip-badge-bg,var(--vintage-gradient-red-key));color:var(--ui-tooltip-badge-text,var(--vintage-cream,#f4efe6));font-family:var(--cosmic-font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;box-shadow:var(--ui-hud-badge-shadow,inset 0 1px 0 #fff3);margin-bottom:5px;padding:2px 7px;font-size:.44rem;font-weight:700;display:inline-block;position:relative}.planet-world-tooltip__bubble-title{z-index:1;font-family:var(--cosmic-font-display,var(--cosmic-font,sans-serif));letter-spacing:.03em;margin-bottom:4px;font-size:.82rem;font-weight:400;line-height:1.15;position:relative}.planet-world-tooltip__bubble-desc{z-index:1;font-family:var(--cosmic-font-mono,monospace);letter-spacing:.03em;color:var(--cosmic-text-muted,var(--ui-tooltip-desc,#5c5650));margin:0;font-size:.52rem;font-weight:400;line-height:1.45;position:relative}.planet-world-tooltip__bubble:hover{border-color:color-mix(in srgb, var(--ui-tooltip-action,var(--vintage-red)) 42%, var(--ui-tooltip-border,#3a3a3a));box-shadow:0 6px 18px #00000052, 0 0 14px color-mix(in srgb, var(--ui-tooltip-action,var(--vintage-red)) 18%, transparent), inset 0 1px 0 color-mix(in srgb, white 42%, var(--ui-ship-bubble-fill));transform:translateY(-2px)}.planet-world-tooltip__bubble:hover .planet-world-tooltip__bubble-title{color:var(--ui-tooltip-action,var(--vintage-red,#d64030))}.planet-world-tooltip__bubble:hover .planet-world-tooltip__bubble-desc{color:var(--cosmic-text-primary,var(--ui-tooltip-name,#222))}.planet-world-tooltip__bubble:active{transform:translateY(0)}.planet-world-tooltip__bubble-tail{background-color:var(--ui-ship-bubble-fill);opacity:1;border-right:2px solid var(--ui-tooltip-border,var(--vintage-casing,#3a3a3a));border-bottom:2px solid var(--ui-tooltip-border,var(--vintage-casing,#3a3a3a));pointer-events:none;z-index:-1;border-radius:0 0 2px;width:10px;height:10px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:2px 2px 3px #00000024}.planet-world-tooltip--ship-bubble:hover .planet-world-tooltip__bubble-tail{background-color:var(--ui-ship-bubble-fill)}:root,[data-ui-palette=default]{--ui-tooltip-shadow:var(--cosmic-glow-panel), 0 0 0 1px color-mix(in srgb, var(--vintage-red) 12%, transparent)}[data-ui-palette=sunset] .planet-world-tooltip{--ui-tooltip-stem:var(--vintage-red-dim);filter:drop-shadow(0 6px 16px #d4623a38)}[data-ui-palette=sunset][data-ui-mode=dark] .planet-world-tooltip__card{box-shadow:0 0 18px #e87a4524, var(--cosmic-glow-panel)}[data-ui-palette=ocean] .planet-world-tooltip{--ui-tooltip-stem:#38bdf8;--ui-tooltip-action:#0ea5e9}[data-ui-palette=ocean] .planet-world-tooltip__card:before{background:linear-gradient(90deg,#38bdf8 0%,#0ea5e9 55%,#0284c7 100%)}[data-ui-palette=ocean][data-ui-mode=dark] .planet-world-tooltip{filter:drop-shadow(0 6px 18px #0ea5e92e)}[data-ui-palette=ocean][data-ui-mode=dark] .planet-world-tooltip__card{box-shadow:0 0 14px #38bdf81f, var(--cosmic-glow-panel)}[data-ui-palette=volunteers] .planet-world-tooltip{--ui-tooltip-stem:#4b9cd3;--ui-tooltip-action:#13294b}[data-ui-palette=volunteers] .planet-world-tooltip__card:before{background:linear-gradient(90deg,#4b9cd3 0%,#13294b 100%)}[data-ui-palette=volunteers][data-ui-mode=dark] .planet-world-tooltip{--ui-tooltip-action:#7eb8e8;filter:drop-shadow(0 6px 16px #4b9cd333)}[data-ui-palette=volunteers][data-ui-mode=dark] .planet-world-tooltip__name{color:var(--vintage-ink-deep)}[data-ui-palette=carolina] .planet-world-tooltip{--ui-tooltip-stem:#7bafd4;--ui-tooltip-action:#13294b}[data-ui-palette=carolina] .planet-world-tooltip__card:before{background:linear-gradient(90deg,#7bafd4 0%,#4b9cd3 50%,#13294b 100%)}[data-ui-palette=carolina][data-ui-mode=dark] .planet-world-tooltip{--ui-tooltip-action:#9bc4e8}[data-ui-palette=synthwave] .planet-world-tooltip{--ui-tooltip-stem:#ff1493;--ui-tooltip-action:#ff9800;--ui-tooltip-badge-bg:linear-gradient(180deg, #ffe082 0%, #ff9800 42%, #ff1493 100%);--ui-tooltip-badge-text:#fff}[data-ui-palette=synthwave] .planet-world-tooltip__card:before{background:linear-gradient(90deg,#ffe082 0%,#ff9800 35%,#ff1493 68%,#e040ff 100%)}[data-ui-palette=synthwave] .planet-world-tooltip__stem{background:linear-gradient(#ff9800 0%,#ff1493 55%,#e040ff59 100%)}[data-ui-palette=synthwave][data-ui-mode=dark] .planet-world-tooltip{filter:drop-shadow(0 0 10px #ff980038)drop-shadow(0 0 12px #ff149347)drop-shadow(0 8px 20px #0000008c)}[data-ui-palette=synthwave][data-ui-mode=dark] .planet-world-tooltip__card{border-color:color-mix(in srgb, #ff1493 45%, var(--ui-tooltip-border));box-shadow:0 0 14px #ff980024, 0 0 12px #ff149329, var(--cosmic-glow-panel)}[data-ui-palette=synthwave][data-ui-mode=dark] .planet-world-tooltip__badge{box-shadow:0 0 8px #ff980052,0 0 6px #ff149347,inset 0 1px #ffffff40}[data-ui-palette=synthwave][data-ui-mode=light] .planet-world-tooltip{--ui-tooltip-action:#c85000;--ui-tooltip-stem:#e040ff}.galaxy-minimap{z-index:105;pointer-events:none;opacity:1;visibility:visible;transition:right .45s var(--cosmic-ease-out,ease), opacity .45s var(--cosmic-ease-out), visibility .45s ease, transform .45s var(--cosmic-spring);flex-direction:column;align-items:stretch;gap:8px;display:flex;position:absolute;bottom:28px;right:36px}.galaxy-minimap--hidden{opacity:0;visibility:hidden;transform:translateY(12px)scale(.94)}.galaxy-minimap__controls{pointer-events:auto;gap:6px;display:flex}.galaxy-minimap__zoom-btn{border:2px solid var(--ui-hud-widget-border);border-radius:var(--cosmic-radius-sm);background:var(--ui-hud-widget-bg);min-height:30px;box-shadow:var(--ui-hud-widget-shadow);color:#ffffffb8;font-family:var(--cosmic-font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .25s var(--cosmic-ease-out), border-color .25s var(--cosmic-ease-out), color .25s var(--cosmic-ease-out), box-shadow .25s var(--cosmic-ease-out), transform .2s var(--cosmic-spring);flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.58rem;font-weight:700;display:flex}.galaxy-minimap__zoom-btn:hover{color:#ffffffeb;background:#0f172ad1;border-color:#ffd44a73}.galaxy-minimap__zoom-btn:active{transform:translateY(1px)}.galaxy-minimap__zoom-btn--active,.galaxy-minimap__zoom-btn[aria-pressed=true]{color:#ffd44a;box-shadow:var(--ui-hud-widget-shadow), inset 0 0 0 1px #ffd44a2e;background:#ffd44a1f;border-color:#ffd44a8c}.galaxy-minimap__zoom-icon{font-size:.85rem;line-height:1}.galaxy-minimap__zoom-label{line-height:1}.galaxy-minimap__frame{border-radius:var(--cosmic-radius-sm);background:var(--ui-hud-widget-bg);border:2px solid var(--ui-hud-widget-border);box-shadow:var(--ui-hud-widget-shadow);padding:8px;position:relative}.galaxy-minimap__canvas{border-radius:calc(var(--cosmic-radius-sm) - 4px);background:radial-gradient(circle,#0f172a26 0%,#0f172ab8 100%),#080c168c;display:block}.galaxy-minimap__label{font-family:var(--cosmic-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;pointer-events:none;font-size:.52rem;font-weight:700;position:absolute;top:14px;left:14px}@media (width<=640px){.galaxy-minimap{transform-origin:100% 100%;bottom:28px;right:16px;transform:scale(.88)}.galaxy-minimap--hidden{transform:translateY(12px)scale(.82)}}:root{--planet-overview-width:clamp(300px, 28vw, 380px);--planet-overview-transition:.45s;--hud-right-gutter:36px}#viewport-shell{width:100vw;height:100vh;transition:none;position:fixed;top:0;left:0}body.planet-overview-open #viewport-shell{width:calc(100vw - var(--planet-overview-width));transition:width var(--planet-overview-transition) var(--cosmic-ease-out,ease)}#viewport-shell canvas.webgl{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.planet-overview-panel{z-index:120;width:var(--planet-overview-width);pointer-events:auto;background:var(--ui-hud-widget-bg);border-left:2px solid var(--ui-hud-widget-border);height:100dvh;box-shadow:var(--ui-hud-widget-shadow), -8px 0 28px #0000002e;opacity:1;visibility:visible;transition:background .45s ease, border-color .45s ease, box-shadow .45s ease, transform var(--planet-overview-transition) var(--cosmic-ease-out,ease), opacity var(--planet-overview-transition) var(--cosmic-ease-out,ease), visibility var(--planet-overview-transition) ease;flex-direction:column;display:flex;position:fixed;top:0;left:auto;right:0;transform:translate(0)}.planet-overview-panel--hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translate(12px)}.planet-overview-panel--collapsed{pointer-events:none;transform:translate(100%)}.planet-overview-panel__header{border-bottom:2px solid var(--ui-hud-widget-border);flex-shrink:0;padding:16px 14px 10px}.planet-overview-panel__title{font-family:var(--cosmic-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ui-sector-index-chrome-text-muted);font-size:.62rem;font-weight:700;display:block}.planet-overview-panel__label{font-family:var(--cosmic-font);color:var(--ui-sector-index-chrome-text);margin-top:4px;font-size:.92rem;font-weight:700;display:block}.planet-overview-panel__list{flex-direction:column;flex:1;gap:6px;min-height:0;margin:0;padding:10px 8px 12px;list-style:none;display:flex;overflow-y:hidden}.planet-overview-row{--sector-accent:#64748b;flex:1 1 0;min-height:0;display:flex;position:relative}.planet-overview-row__btn{border:1px solid var(--ui-surface-inset-border);border-radius:var(--cosmic-radius-sm);background:var(--ui-surface-inset);width:100%;min-height:0;color:inherit;text-align:left;cursor:pointer;transition:border-color .22s ease, box-shadow .22s ease, transform .22s var(--cosmic-spring,ease), background .22s ease;flex-direction:column;flex:1;align-items:stretch;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.planet-overview-row__btn:before{content:"";background:var(--sector-accent);opacity:.35;width:3px;transition:opacity .22s;position:absolute;top:0;bottom:0;left:0}.planet-overview-row__btn:hover,.planet-overview-row__btn:focus-visible,.planet-overview-row--highlighted .planet-overview-row__btn{border-color:color-mix(in srgb, var(--sector-accent) 45%, var(--ui-hud-widget-border));box-shadow:var(--ui-hud-widget-shadow), 0 0 16px color-mix(in srgb, var(--sector-accent) 22%, transparent);background:color-mix(in srgb, var(--sector-accent) 8%, var(--ui-surface-inset));outline:none;transform:translate(-4px)}.planet-overview-row__btn:hover:before,.planet-overview-row__btn:focus-visible:before,.planet-overview-row--highlighted .planet-overview-row__btn:before{opacity:1}.planet-overview-row__btn:active{transform:translate(-2px)}.planet-overview-row__meta{border-bottom:1px solid var(--ui-sector-index-meta-divider);background:linear-gradient(180deg, var(--ui-sector-index-meta-shine-top) 0%, var(--ui-sector-index-meta-shine-bottom) 100%);flex-direction:column;flex-shrink:0;gap:3px;padding:4px 9px 5px;display:flex;position:relative}.planet-overview-row__meta:before{content:"";pointer-events:none;height:1px;position:absolute;top:0;left:12px;right:12px}.planet-overview-row__meta-head{justify-content:space-between;align-items:center;gap:6px;min-height:12px;display:flex}.planet-overview-row__meta-label{font-family:var(--cosmic-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ui-sector-index-meta-label-text);font-size:.52rem;font-weight:700}.planet-overview-row__meta--bits .planet-overview-row__meta-label,.planet-overview-row__meta--bits .planet-overview-row__bits{color:var(--ui-sector-index-bits-meta-text)}.planet-overview-row__meta--bits{background:var(--ui-sector-index-bits-meta-bg);border-bottom-color:var(--ui-sector-index-bits-meta-border)}.planet-overview-row__meta--bits:before{background:linear-gradient(90deg, transparent 0%, var(--ui-sector-index-bits-meta-glow) 50%, transparent 100%);opacity:.85}.planet-overview-row__meta--bits .planet-overview-row__bits-bar{margin:0}.planet-overview-row__meta--bits .bit-progress-bar__track{border:1px solid var(--bit-bar-track-border);height:3px;box-shadow:inset 0 1px 3px #0000002e}.planet-overview-row__meta--bits .bit-progress-bar__fill{box-shadow:0 0 8px var(--bit-bar-glow), inset 0 1px 0 #ffffff59}.planet-overview-row__meta--journal{background:var(--ui-sector-index-journal-meta-bg);border-bottom-color:var(--ui-sector-index-journal-meta-border);flex-direction:row;justify-content:center;align-items:center;min-height:20px;padding:4px 9px 5px}.planet-overview-row__meta--journal:before{background:linear-gradient(90deg, transparent 0%, var(--ui-sector-index-journal-meta-glow) 50%, transparent 100%);opacity:.8}.planet-overview-row__journal-label{font-family:var(--cosmic-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ui-sector-index-journal-meta-text);font-size:.52rem;font-weight:700;line-height:1}.planet-overview-row__meta--easter{background:var(--ui-sector-index-easter-meta-bg);border-bottom-color:var(--ui-sector-index-easter-meta-border);flex-direction:row;justify-content:center;align-items:center;min-height:20px;padding:4px 9px 5px}.planet-overview-row__meta--easter:before{background:linear-gradient(90deg, transparent 0%, var(--ui-sector-index-easter-meta-glow) 50%, transparent 100%);opacity:.75}.planet-overview-row__meta-chip{border-radius:var(--cosmic-radius-pill,999px);border:1px solid color-mix(in srgb, var(--ui-sector-index-accent) 22%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ui-sector-index-accent) 10%, transparent) 0%, color-mix(in srgb, var(--ui-sector-index-accent) 4%, transparent) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ui-hud-badge-text) 7%, transparent), 0 0 10px color-mix(in srgb, var(--ui-sector-index-accent) 8%, transparent);align-items:center;gap:4px;padding:1px 7px 1px 6px;display:inline-flex}.planet-overview-row__easter-dot{background:var(--ui-sector-index-easter-dot);width:4px;height:4px;box-shadow:0 0 5px color-mix(in srgb, var(--ui-sector-index-easter-dot) 85%, transparent);border-radius:50%;flex-shrink:0}.planet-overview-row__easter-label{font-family:var(--cosmic-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ui-sector-index-easter-meta-text);font-size:.5rem;font-weight:700;line-height:1}.planet-overview-row__bits-sep{opacity:.42;margin:0 .12em;font-weight:500}.planet-overview-row__btn:hover .planet-overview-row__meta--journal:before,.planet-overview-row__btn:focus-visible .planet-overview-row__meta--journal:before,.planet-overview-row--highlighted .planet-overview-row__meta--journal:before,.planet-overview-row__btn:hover .planet-overview-row__meta--bits:before,.planet-overview-row__btn:focus-visible .planet-overview-row__meta--bits:before,.planet-overview-row--highlighted .planet-overview-row__meta--bits:before{opacity:1}.planet-overview-row__btn:hover .planet-overview-row__meta-chip,.planet-overview-row__btn:focus-visible .planet-overview-row__meta-chip,.planet-overview-row--highlighted .planet-overview-row__meta-chip{border-color:color-mix(in srgb, var(--ui-sector-index-accent) 38%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ui-hud-badge-text) 10%, transparent), 0 0 14px color-mix(in srgb, var(--ui-sector-index-accent) 14%, transparent)}.planet-overview-row__body{flex:1;align-items:flex-start;gap:8px;min-height:0;padding:9px 10px 9px 12px;display:flex}.planet-overview-row__swatch{background:var(--sector-accent);width:24px;height:24px;box-shadow:0 0 10px color-mix(in srgb, var(--sector-accent) 35%, transparent);border-radius:50%;flex-shrink:0;margin-top:0}.planet-overview-row__swatch--bridge{background:var(--ui-hud-badge-bg);box-shadow:var(--ui-hud-badge-shadow);justify-content:center;align-items:center;font-size:.84rem;line-height:1;display:flex}.planet-overview-row__text{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;display:flex}.planet-overview-row__name{font-family:var(--cosmic-font);color:var(--ui-sector-index-inset-text);font-size:.86rem;font-weight:700;line-height:1.25;transition:color .22s}.planet-overview-row__btn:hover .planet-overview-row__name,.planet-overview-row__btn:focus-visible .planet-overview-row__name,.planet-overview-row--highlighted .planet-overview-row__name{color:var(--sector-accent)}.planet-overview-row__description{font-family:var(--cosmic-font);color:var(--ui-sector-index-inset-text-muted);font-size:.7rem;line-height:1.35}.planet-overview-row__bits{font-family:var(--cosmic-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ui-bit-value-text,var(--ui-hud-value-accent));white-space:nowrap;font-size:.58rem;font-weight:700;line-height:1}.planet-overview-toggle{border:2px solid var(--ui-hud-widget-border);background:var(--ui-hud-widget-bg);min-width:36px;height:36px;box-shadow:var(--ui-hud-widget-shadow);color:color-mix(in srgb, var(--ui-sector-index-chrome-text) 78%, transparent);cursor:pointer;pointer-events:auto;transition:background .25s var(--cosmic-ease-out), border-color .25s var(--cosmic-ease-out), color .25s var(--cosmic-ease-out), box-shadow .25s var(--cosmic-ease-out), transform .2s var(--cosmic-spring), opacity .45s var(--cosmic-ease-out), visibility .45s ease;border-radius:999px;align-self:flex-end;align-items:center;gap:7px;margin-top:0;padding:0 9px 0 7px;display:inline-flex;position:relative;top:auto;right:auto}.planet-overview-toggle__icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:1rem;line-height:1;display:flex}.planet-overview-toggle__key{border:1px solid var(--ui-control-key-border);background:var(--ui-control-key-bg);min-width:28px;height:20px;font-family:var(--cosmic-font-mono);letter-spacing:.04em;color:var(--ui-control-key-text);box-shadow:var(--ui-control-key-shadow);pointer-events:none;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:.58rem;font-weight:700;line-height:1;display:inline-flex}.planet-overview-toggle--hidden{opacity:0;visibility:hidden;pointer-events:none;display:none;transform:translateY(-12px)scale(.94)}.planet-overview-toggle:hover{color:var(--ui-sector-index-toggle-hover-text,color-mix(in srgb, var(--ui-sector-index-chrome-text) 92%, transparent));border-color:var(--ui-sector-index-accent-border)}.planet-overview-toggle--active,.planet-overview-toggle[aria-pressed=true]{color:var(--ui-sector-index-accent);border-color:var(--ui-sector-index-accent-border);background:var(--ui-sector-index-accent-bg);box-shadow:var(--ui-hud-widget-shadow), inset 0 0 0 1px var(--ui-sector-index-accent-bg-strong)}.planet-overview-toggle:active{transform:translateY(1px)}#hud-layer.manifesto-terminal-open .planet-overview-toggle,#hud-layer.manifesto-terminal-open #planet-overview-panel{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media (width<=640px){:root{--planet-overview-width:min(88vw, 320px);--hud-right-gutter:16px}.planet-overview-panel__header{padding:16px 14px 10px}.planet-overview-toggle__key{min-width:26px;font-size:.54rem}.planet-overview-panel__list{overflow-y:auto}.planet-overview-row{flex:none}.planet-overview-row__btn:hover,.planet-overview-row__btn:focus-visible,.planet-overview-row--highlighted .planet-overview-row__btn{transform:translate(-2px)}}:root{--deck-sector-index-width:clamp(300px, 28vw, 380px)}body.deck-sector-index-open #viewport-shell{width:calc(100vw - var(--deck-sector-index-width));transition:width var(--planet-overview-transition,.45s) var(--cosmic-ease-out,ease)}.deck-sector-index-panel{z-index:120;width:var(--deck-sector-index-width);pointer-events:auto;background:var(--ui-hud-widget-bg);border-left:2px solid var(--ui-hud-widget-border);height:100dvh;box-shadow:var(--ui-hud-widget-shadow), -8px 0 28px #0000002e;opacity:1;visibility:visible;transition:background .45s ease, border-color .45s ease, box-shadow .45s ease, transform var(--planet-overview-transition,.45s) var(--cosmic-ease-out,ease), opacity var(--planet-overview-transition,.45s) var(--cosmic-ease-out,ease), visibility var(--planet-overview-transition,.45s) ease;flex-direction:column;display:flex;position:fixed;top:0;left:auto;right:0;transform:translate(0)}.deck-sector-index-panel--hidden{opacity:0;visibility:hidden;pointer-events:none}.deck-sector-index-panel--collapsed{pointer-events:none;transform:translate(100%)}.deck-sector-index-panel__header{border-bottom:2px solid var(--ui-hud-widget-border);flex-shrink:0;padding:16px 14px 10px}.deck-sector-index-panel__title{font-family:var(--cosmic-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ui-sector-index-chrome-text-muted);font-size:.62rem;font-weight:700;display:block}.deck-sector-index-panel__label{font-family:var(--cosmic-font-display,var(--cosmic-font-mono));letter-spacing:.02em;color:var(--ui-sector-index-chrome-text);margin-top:4px;font-size:1.15rem;font-weight:700;display:block}.deck-sector-index-panel__filters{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;padding:10px 14px 0;display:grid}.deck-sector-index-filter{border-radius:var(--cosmic-radius-sm);background:var(--ui-surface-inset,#ffffff0a);border:2px solid var(--ui-sector-index-filter-border);min-width:0;height:30px;color:var(--ui-sector-index-inset-text-muted);font-family:var(--cosmic-font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:0 8px;font-size:.58rem;font-weight:700;transition:border-color .25s,color .25s,background .25s;overflow:hidden}.deck-sector-index-filter:hover{color:var(--ui-sector-index-inset-text);border-color:var(--ui-sector-index-accent-border)}.deck-sector-index-filter--active{color:var(--ui-sector-index-accent);border-color:var(--ui-sector-index-accent-border);background:var(--ui-sector-index-accent-bg)}.deck-sector-index-panel__list{scrollbar-width:thin;flex:1;min-height:0;margin:0;padding:12px 14px 18px;list-style:none;overflow-y:auto}.deck-sector-index-row{margin-bottom:8px}.deck-sector-index-row__btn{border:2px solid var(--ui-sector-index-row-border);border-left:3px solid var(--sector-accent,#64748b);border-radius:var(--cosmic-radius-sm);background:var(--ui-sector-index-row-bg);width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color .25s ease, background .25s ease, transform .2s var(--cosmic-spring,ease);flex-direction:column;gap:8px;padding:10px 10px 10px 12px;display:flex}.deck-sector-index-row__btn:hover{background:var(--ui-sector-index-row-hover-bg);border-color:var(--ui-sector-index-row-hover-border);transform:translate(-2px)}.deck-sector-index-row__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.deck-sector-index-row__chip{background:var(--ui-sector-index-chip-bg);border:1px solid var(--ui-sector-index-chip-border);min-height:18px;font-family:var(--cosmic-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ui-sector-index-chip-text);border-radius:999px;align-items:center;padding:0 7px;font-size:.54rem;font-weight:700;display:inline-flex}.deck-sector-index-row__chip--wip{color:var(--ui-wip-bar-start);border-color:color-mix(in srgb, var(--ui-wip-bar-start) 45%, transparent);background:color-mix(in srgb, var(--ui-wip-bar-start) 12%, transparent)}.deck-sector-index-row__body{align-items:flex-start;gap:10px;display:flex}.deck-sector-index-row__swatch{background:var(--sector-accent,#64748b);width:10px;height:10px;box-shadow:0 0 10px color-mix(in srgb, var(--sector-accent,#64748b) 55%, transparent);border-radius:50%;flex-shrink:0;margin-top:5px}.deck-sector-index-row__text{flex-direction:column;gap:3px;min-width:0;display:flex}.deck-sector-index-row__name{font-family:var(--cosmic-font-display,var(--cosmic-font-mono));color:var(--ui-sector-index-chrome-text);font-size:.92rem;font-weight:700;line-height:1.25}.deck-sector-index-row__description{color:var(--ui-sector-index-chrome-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.deck-sector-index-empty{font-family:var(--cosmic-font-mono);color:var(--ui-sector-index-chrome-text-muted);text-align:center;padding:18px 8px;font-size:.72rem}.deck-sector-index-toggle{border:2px solid var(--ui-hud-widget-border);background:var(--ui-hud-widget-bg);min-width:36px;height:36px;box-shadow:var(--ui-hud-widget-shadow);color:color-mix(in srgb, var(--ui-sector-index-chrome-text) 78%, transparent);cursor:pointer;pointer-events:auto;transition:background .25s var(--cosmic-ease-out), border-color .25s var(--cosmic-ease-out), color .25s var(--cosmic-ease-out), box-shadow .25s var(--cosmic-ease-out), transform .2s var(--cosmic-spring), opacity .45s var(--cosmic-ease-out), visibility .45s ease;border-radius:999px;align-self:flex-end;align-items:center;gap:7px;margin-top:0;padding:0 9px 0 7px;display:inline-flex;position:relative;top:auto;right:auto}.deck-sector-index-toggle--hidden{opacity:0;visibility:hidden;pointer-events:none;display:none;transform:translateY(-12px)scale(.94)}.deck-sector-index-toggle__icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.deck-sector-index-toggle__glyph{width:18px;height:18px;display:block}.deck-sector-index-toggle__key{border:1px solid var(--ui-control-key-border);background:var(--ui-control-key-bg);min-width:28px;height:20px;font-family:var(--cosmic-font-mono);letter-spacing:.04em;color:var(--ui-control-key-text);box-shadow:var(--ui-control-key-shadow);pointer-events:none;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:.58rem;font-weight:700;line-height:1;display:inline-flex}.deck-sector-index-toggle:hover{color:var(--ui-sector-index-toggle-hover-text,color-mix(in srgb, var(--ui-sector-index-chrome-text) 95%, transparent));border-color:var(--ui-sector-index-accent-border)}.deck-sector-index-toggle--active,.deck-sector-index-toggle[aria-pressed=true]{color:var(--ui-sector-index-accent);border-color:var(--ui-sector-index-accent-border);background:var(--ui-sector-index-accent-bg);box-shadow:var(--ui-hud-widget-shadow), inset 0 0 0 1px var(--ui-sector-index-accent-bg-strong)}.deck-sector-index-toggle:active{transform:translateY(1px)}#hud-layer.manifesto-terminal-open .deck-sector-index-toggle,#hud-layer.manifesto-terminal-open #deck-sector-index-panel{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media (width<=640px){:root{--deck-sector-index-width:min(88vw, 320px)}.deck-sector-index-panel__header{padding:16px 14px 10px}.deck-sector-index-toggle__key{min-width:26px;font-size:.54rem}}.journal-frame{-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-direction:column;min-width:0;min-height:0;max-height:min(88vh,880px);padding:24px 28px;display:flex;overflow:hidden}.journal-header{flex:none}.journal-body{flex:auto;min-height:0}.journal-body.center-content{padding:12px 0}.journal-footer{flex:none;margin-top:10px}.journal-frame.cosmic-sector-panel{pointer-events:auto}.cover-center{width:min(260px,100vw - 72px);max-width:260px;transition:top .32s var(--cosmic-ease-out), left .32s var(--cosmic-ease-out), width .32s var(--cosmic-ease-out), max-height .32s var(--cosmic-ease-out);position:absolute;top:74px;left:36px;transform:none}.cover-center.journal-frame{max-height:none;padding:14px 18px 16px}.cover-center .journal-body{flex:none}.cover-center .journal-body.center-content{padding:6px 0 4px}.cover-center .journal-title.font-large{margin-top:2px;font-size:1.55rem}.cover-center .terminal-divider{margin:8px 0 10px}.cover-center .holo-book-icon{margin-bottom:0;font-size:2.5rem}.cover-center .journal-footer{margin-top:6px}.cover-center .journal-back-btn{margin-top:0;padding:10px 16px;font-size:.82rem}.cover-center .cosmic-panel-orbit-accent{display:none}.journal-minimize-btn{z-index:6;border:2px solid var(--vintage-casing);border-radius:var(--cosmic-radius-sm);background:var(--vintage-gradient-button-cream);width:30px;height:30px;color:var(--vintage-ink);font-family:var(--cosmic-font-mono);cursor:pointer;box-shadow:0 2px 0 var(--cosmic-btn-rim), inset 0 1px 0 #ffffffa6;transition:transform var(--cosmic-duration) var(--cosmic-spring), border-color var(--cosmic-duration) ease, color var(--cosmic-duration) ease;justify-content:center;align-items:center;padding:0;font-size:1.1rem;font-weight:700;line-height:1;display:flex;position:absolute;top:12px;right:12px}.journal-minimize-btn:hover{border-color:var(--vintage-red);color:var(--vintage-red-dim);transform:translateY(-1px)}.journal-minimize-btn:active{transform:translateY(1px)}#hud-overlay.journal-minimized #journal-container,#hud-overlay.journal-minimized #journal-split-wrapper{display:none!important}.journal-frame .journal-title,.journal-title{font-family:var(--cosmic-font-display);color:var(--vintage-ink);letter-spacing:.02em;margin:6px 0 0;font-size:1.75rem;font-weight:400;line-height:1.15}.journal-title.font-large{font-size:2rem}.journal-frame .journal-meta,.journal-meta{font-family:var(--cosmic-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--vintage-red);font-size:.62rem;font-weight:700}.journal-frame .terminal-divider,.terminal-divider{background:var(--vintage-stripe-band);opacity:.75;border-radius:2px;height:3px;margin:18px 0 20px}.terminal-subtitle{font-family:var(--cosmic-font);color:var(--cosmic-text-muted);letter-spacing:.05em;margin-top:4px;font-size:.82rem;font-weight:500}.journal-weather-mood{font-family:var(--cosmic-font);letter-spacing:.14em;text-transform:uppercase;color:var(--cosmic-accent,#94c5ff);opacity:.85;margin-top:8px;font-size:.72rem;font-weight:600}.journal-section{margin-bottom:22px}.section-tag{font-family:var(--cosmic-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--vintage-red);margin-bottom:8px;font-size:.62rem;font-weight:700;display:block}.journal-body p{font-family:var(--cosmic-font);color:var(--cosmic-text-primary);margin:0;font-size:.88rem;line-height:1.6}.terminal-status-grid{background:var(--ui-surface-inset);border:2px solid var(--ui-surface-inset-border);border-radius:var(--cosmic-radius-sm);font-size:.68rem;font-family:var(--cosmic-font-mono);box-shadow:var(--ui-surface-inset-shadow);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;padding:12px;display:grid}.status-item .label{color:var(--cosmic-text-dim)}.status-item .val{color:var(--cosmic-text-primary);font-weight:600}.telemetry-ok{color:var(--vintage-red)!important}.journal-footer .journal-back-btn{margin-top:0}.journal-back-btn,.journal-frame .journal-back-btn{border-radius:var(--cosmic-radius-sm);width:100%;font-family:var(--cosmic-font);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 var(--cosmic-btn-depth) 0 var(--cosmic-btn-rim-warm), 0 calc(var(--cosmic-btn-depth) + 2px) 10px #d6403038, inset 0 1px 0 #ffffff4d;transition:transform var(--cosmic-duration) var(--cosmic-spring), box-shadow var(--cosmic-duration) ease, filter var(--cosmic-duration) ease;margin-top:18px;padding:14px 22px;font-size:.92rem;font-weight:700;transform:translateY(0)}.journal-back-btn:hover{filter:brightness(1.05);box-shadow:0 calc(var(--cosmic-btn-depth-lg)) 0 var(--cosmic-btn-rim-warm), 0 calc(var(--cosmic-btn-depth-lg) + 4px) 14px #d640304d, inset 0 1px 0 #ffffff59;transform:translateY(-2px)}.journal-back-btn:active{box-shadow:0 1px 0 var(--cosmic-btn-rim-warm), inset 0 2px 4px #0000002e;transition-duration:.1s;transform:translateY(2px)}.hud-primary-btn,.journal-back-btn.cosmic-action-btn,.journal-back-btn.highlight-btn:not(.cosmic-sector-btn--ghost){color:var(--cosmic-action-text);text-shadow:var(--cosmic-action-shadow);background:var(--cosmic-action-bg);border:var(--cosmic-action-border)}.cosmic-panel-orbit-accent{width:64px;height:64px;position:absolute;top:-32px;right:-32px}.holo-book-icon{filter:drop-shadow(0 2px 6px #3a3a3a33);margin-bottom:12px;font-size:4.5rem;animation:3s ease-in-out infinite floatAnim}.grid-log-node{background:var(--ui-surface-inset);border:2px solid var(--ui-surface-inset-border);border-radius:var(--cosmic-radius-sm);cursor:pointer;box-shadow:var(--ui-surface-inset-shadow);transition:transform var(--cosmic-duration) var(--cosmic-spring), background var(--cosmic-duration) ease, border-color var(--cosmic-duration) ease, box-shadow var(--cosmic-duration) ease;align-items:center;gap:14px;padding:14px 16px;display:flex}.grid-log-node:hover{background:var(--vintage-cream);border-color:var(--vintage-red);box-shadow:var(--ui-surface-inset-shadow), 0 2px 8px #d640301f;transform:translateY(-2px)}.grid-log-node--unread{background:linear-gradient(105deg, var(--journal-unread-glow-soft) 0%, transparent 42%), var(--ui-surface-inset);box-shadow:var(--ui-surface-inset-shadow), 0 0 0 1px var(--journal-unread-glow-soft), 0 0 22px var(--journal-unread-glow), 0 0 8px var(--journal-unread-glow-soft);animation:2.6s ease-in-out infinite journal-unread-glow-pulse;position:relative;overflow:visible;border-color:var(--journal-unread-border)!important}.grid-log-node--unread:before{content:"";background:linear-gradient(180deg, var(--journal-unread-bar-start) 0%, var(--journal-unread-bar-end) 100%);width:4px;box-shadow:0 0 10px var(--journal-unread-bar-glow), 0 0 4px var(--journal-unread-bar-glow);pointer-events:none;border-radius:0 3px 3px 0;position:absolute;top:10px;bottom:10px;left:0}.grid-log-node--unread.border-red{--journal-unread-border:var(--journal-unread-goal-border);--journal-unread-glow:var(--journal-unread-goal-glow);--journal-unread-glow-soft:var(--journal-unread-goal-glow-soft)}.grid-log-node--unread.border-blue{--journal-unread-border:var(--journal-unread-log-border);--journal-unread-glow:var(--journal-unread-log-glow);--journal-unread-glow-soft:var(--journal-unread-log-glow-soft)}.grid-log-node--unread:hover{background:linear-gradient(105deg, var(--journal-unread-glow-soft) 0%, transparent 48%), var(--vintage-cream);box-shadow:var(--ui-surface-inset-shadow), 0 0 0 1px var(--journal-unread-glow), 0 0 28px var(--journal-unread-glow), 0 0 12px var(--journal-unread-glow-soft), 0 2px 10px #00000014;animation:none;transform:translateY(-2px);border-color:var(--journal-unread-border)!important}.grid-log-node--unread:hover:before{box-shadow:0 0 14px var(--journal-unread-bar-glow), 0 0 6px var(--journal-unread-bar-glow)}@keyframes journal-unread-glow-pulse{0%,to{box-shadow:var(--ui-surface-inset-shadow), 0 0 0 1px var(--journal-unread-glow-soft), 0 0 16px var(--journal-unread-glow), 0 0 6px var(--journal-unread-glow-soft)}50%{box-shadow:var(--ui-surface-inset-shadow), 0 0 0 1px var(--journal-unread-glow), 0 0 30px var(--journal-unread-glow), 0 0 14px var(--journal-unread-glow-soft)}}.node-icon{filter:none;font-size:1.4rem}.node-meta h3{font-family:var(--cosmic-font);color:var(--cosmic-text-primary);margin:2px 0;font-size:.9rem;font-weight:600}.node-meta p{font-family:var(--cosmic-font);color:var(--cosmic-text-dim);margin:0;font-size:.72rem}.node-date{font-family:var(--cosmic-font-mono);color:var(--vintage-red);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:700}.blink-prompt{font-family:var(--cosmic-font-mono);color:var(--vintage-red);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700;animation:1.5s ease-in-out infinite alternate pulse}.split-terminal-wrapper{box-sizing:border-box;pointer-events:none;width:min(420px,100vw - 72px);max-height:min(88vh,880px);transition:width .28s var(--cosmic-ease-out), top .32s var(--cosmic-ease-out), left .32s var(--cosmic-ease-out), max-height .32s var(--cosmic-ease-out);align-items:start;gap:20px;display:grid;position:absolute;top:74px;left:36px;transform:none}.split-terminal-wrapper--dual{--journal-list-inset:36px;--journal-list-width:min(380px, 32vw);--journal-pane-gap:28px;--journal-viewer-right-inset:28px;align-items:stretch;width:100%;max-width:100%;display:block;top:74px;left:0}.split-terminal-wrapper--dual #journal-manifest-pane{z-index:3;width:var(--journal-list-width);margin-left:var(--journal-list-inset);max-height:min(88vh,880px);display:flex;position:relative}.split-terminal-wrapper--dual #journal-viewer-pane{top:0;left:calc(var(--journal-list-inset) + var(--journal-list-width) + var(--journal-pane-gap));right:var(--journal-viewer-right-inset);z-index:1;box-sizing:border-box;width:auto;height:100%;max-height:min(88vh,880px);display:flex;position:absolute}.split-terminal-wrapper--solo{grid-template-columns:minmax(300px,420px)}.split-terminal-wrapper--solo #journal-manifest-pane{z-index:4;max-height:min(88vh,880px);display:flex;position:relative}.node-weather{font-family:var(--cosmic-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cosmic-accent,#5b8fd6);margin-top:2px;margin-bottom:2px;font-size:.58rem;font-weight:700;display:block}.node-meta h3{margin:0}.node-meta p{margin:4px 0 0}.pane-left,.pane-right{pointer-events:auto;width:100%;min-width:0;position:relative}.pane-right{opacity:1;visibility:visible;transition:opacity .25s,visibility .25s;border-color:#d6403059!important}.split-terminal-wrapper--solo .pane-right{display:none}.split-terminal-wrapper--dual .pane-right{opacity:1;visibility:visible}.standard-scroll,.individual-page-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--vintage-red-dim) #f4efe699;padding-right:8px;overflow:hidden auto}.log-directory-grid{flex-direction:column;gap:10px;display:flex}.journal-pagination{flex:none;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:2px 0;display:flex}.journal-pagination__pages{align-items:center;gap:6px;display:flex}.journal-pagination__page{border-radius:var(--cosmic-radius-sm);background:var(--ui-surface-inset);min-width:32px;height:32px;color:var(--cosmic-text-dim);font-family:var(--cosmic-font-mono);letter-spacing:.04em;cursor:pointer;transition:border-color var(--cosmic-duration) ease, color var(--cosmic-duration) ease, background var(--cosmic-duration) ease, box-shadow var(--cosmic-duration) ease;border:2px solid #3a3a3a2e;padding:0 8px;font-size:.65rem;font-weight:700}.journal-pagination__page:hover{color:var(--vintage-ink);box-shadow:var(--ui-surface-inset-shadow);border-color:#3a3a3a59}.journal-pagination__page--active{border-color:var(--vintage-red);color:var(--vintage-red-dim);background:#d640301a}.journal-pagination__arrow{border:2px solid var(--vintage-casing);border-radius:var(--cosmic-radius-sm);background:var(--vintage-gradient-button-cream);width:32px;height:32px;color:var(--cosmic-text-primary);font-family:var(--cosmic-font);cursor:pointer;box-shadow:0 2px 0 var(--cosmic-btn-rim), var(--ui-surface-inset-shadow);transition:transform var(--cosmic-duration) var(--cosmic-spring), border-color var(--cosmic-duration) ease, color var(--cosmic-duration) ease, box-shadow var(--cosmic-duration) ease;padding:0;font-size:1.25rem;font-weight:700;line-height:1}.journal-pagination__arrow:hover{border-color:var(--vintage-red);color:var(--vintage-red-dim)}.journal-pagination__arrow:active{box-shadow:0 1px 0 var(--cosmic-btn-rim), inset 0 2px 3px #00000014;transform:translateY(2px)}.terminal-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin-top:12px;display:grid}.filter-tab{border-radius:var(--cosmic-radius-sm);background:var(--ui-surface-inset);min-width:0;height:32px;color:var(--cosmic-text-dim);font-family:var(--cosmic-font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;transition:border-color var(--cosmic-duration) ease, color var(--cosmic-duration) ease, background var(--cosmic-duration) ease, box-shadow var(--cosmic-duration) ease;border:2px solid #3a3a3a2e;padding:0 8px;font-size:.6rem;font-weight:700;overflow:hidden}.filter-tab:hover{color:var(--vintage-ink);box-shadow:var(--ui-surface-inset-shadow);border-color:#3a3a3a59}.filter-tab.active{border-color:var(--vintage-red);color:var(--vintage-red-dim);background:#d640301a}.border-red{border-color:#d640304d!important}.border-red:hover{border-color:var(--vintage-red)!important;box-shadow:0 2px 8px #d6403026!important}.border-blue{border-color:#3a3a3a59!important}.border-blue:hover{border-color:var(--vintage-casing)!important;box-shadow:0 2px 8px #3a3a3a26!important}.textbook-spread-body{align-items:flex-start;gap:28px;display:flex!important}.textbook-meta-sidebar{box-sizing:border-box;border-right:1px dashed #3a3a3a33;flex-direction:column;gap:14px;width:20%;height:100%;padding-right:18px;display:flex}.sidebar-data-chip{flex-direction:column;gap:3px;display:flex}.sidebar-data-chip .chip-label{font-family:var(--cosmic-font-mono);color:var(--cosmic-text-dim);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:700}.sidebar-data-chip .chip-value{font-family:var(--cosmic-font-mono);color:var(--vintage-red);font-size:.72rem;font-weight:600}.sidebar-data-chip .chip-value--highlight{color:var(--vintage-red-dim)}.textbook-flow-container{flex-direction:column;gap:36px;width:80%;display:flex}.textbook-flow-container--full{width:100%}.journal-section-row{box-sizing:border-box;align-items:center;gap:28px;width:100%;display:flex}.journal-section-row:nth-child(2n){flex-direction:row-reverse}.section-text-col,.section-img-col{flex:1;width:50%}.section-img-col.top-placement{justify-content:flex-start;display:flex;width:100%!important}.textbook-image-block{background:var(--ui-surface-inset);border:2px solid var(--ui-surface-inset-border);border-radius:var(--cosmic-radius-sm);box-sizing:border-box;width:fit-content;max-width:min(520px,68ch,100%);box-shadow:var(--ui-surface-inset-shadow);flex-direction:column;align-items:stretch;margin:0;padding:10px;display:flex;position:relative;overflow:hidden}.journal-printed-img{object-fit:contain;object-position:left center;border-radius:calc(var(--cosmic-radius-sm) - 4px);filter:saturate(1.05)contrast(102%);opacity:.95;align-self:flex-start;width:auto;max-width:min(520px,68ch,100%);height:auto;max-height:min(400px,42vh);margin:0;display:block}.cosmic-hud-status__star-badge--unnumbered{visibility:hidden;width:0;min-width:0;padding:0;overflow:hidden}.journal-page-text+.journal-page-text{margin-top:1.35em}.journal-section-row+.journal-section-row{border-top:1px dashed #3a3a3a24;margin-top:8px;padding-top:20px}.journal-page-text{font-family:var(--cosmic-font);color:var(--cosmic-text-primary);text-align:left;letter-spacing:.015em;text-wrap:pretty;margin:0;font-size:.84rem;line-height:1.85}.journal-sign-off{color:var(--cosmic-text-muted);margin-top:.5em;font-style:italic}.section-text-col.full-width-prose{flex-direction:column;gap:.15em;max-width:68ch;display:flex}.image-caption{font-family:var(--cosmic-font-mono);color:var(--vintage-red);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:.58rem;font-weight:700;display:block}.img-scan-line{pointer-events:none;border-radius:calc(var(--cosmic-radius-sm) - 4px);background:linear-gradient(#d6403005 50%,#0000000f 50%) 0 0/100% 4px;position:absolute;inset:0}.vertical-stack{flex-direction:column!important;align-items:stretch!important;gap:22px!important}.full-width-prose{flex:none!important;width:100%!important}.top-placement{margin-bottom:6px;flex:none!important}.journal-printed-img.header-spec{max-width:min(520px,100%);max-height:min(400px,42vh)}.pure-text-stack{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin-top:0!important}.cosmic-empty-state{font-family:var(--cosmic-font);color:var(--cosmic-text-dim);padding:10px;font-size:.78rem}@keyframes floatAnim{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes pulse{0%{opacity:.65}to{opacity:1}}@media (width<=640px){.cover-center{width:min(100vw - 32px,260px);top:64px;left:16px}.split-terminal-wrapper{width:min(100vw - 32px,420px);top:64px;left:16px}.split-terminal-wrapper--dual{--journal-list-inset:16px;--journal-viewer-right-inset:16px;top:64px}}@media (width<=860px){.split-terminal-wrapper--dual{pointer-events:auto;width:min(96vw,560px);max-height:92vh;overflow-y:auto}.split-terminal-wrapper--dual #journal-manifest-pane{width:100%;margin-left:0}.split-terminal-wrapper--dual #journal-viewer-pane{width:auto;height:auto;max-height:none;margin-top:16px;margin-right:var(--journal-viewer-right-inset);position:relative;left:auto;right:auto}.cover-center{width:min(100vw - 32px,260px)}.journal-frame{max-height:none}}.earth-lightning-flash{z-index:4;pointer-events:none;mix-blend-mode:screen;opacity:0;background:#d2e1ff00;transition:opacity 40ms linear;position:fixed;inset:0}.earth-lightning-flash--active{opacity:1}.deck-crosshair{pointer-events:none;z-index:10;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.deck-crosshair:before,.deck-crosshair:after{content:"";background:var(--vintage-red);border-radius:1px;position:absolute;box-shadow:0 0 6px #d6403073}.deck-crosshair:before{width:100%;height:2px;top:50%;left:0;transform:translateY(-50%)}.deck-crosshair:after{width:2px;height:100%;top:0;left:50%;transform:translate(-50%)}.deck-crosshair-hidden{opacity:0;visibility:hidden}.deck-controls-hint{max-width:min(92vw,420px);font-family:var(--cosmic-font);color:var(--vintage-cream);letter-spacing:.02em;text-align:center;background:var(--vintage-gradient-casing);border-radius:var(--cosmic-radius-sm);pointer-events:none;z-index:10;border:2px solid #1a1a1aa6;padding:10px 18px;font-size:.72rem;font-weight:500;line-height:1.4;transition:opacity .3s,visibility .3s;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0d0b0a66,inset 0 1px #ffffff1a}.deck-hint-hidden{opacity:0;visibility:hidden}.ship-manifesto-backdrop{z-index:480;pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .45s var(--cosmic-ease-out), visibility .45s ease;background:radial-gradient(72% 58% at 50% 42%,#08060a61 0%,#08060ad6 72%),#08060ac7;position:absolute;inset:0}.ship-manifesto-backdrop.terminal-hidden{opacity:0;visibility:hidden;pointer-events:none}.ship-terminal-frame,.ship-manifesto-panel{--ship-manifesto-accent:var(--ui-hud-value-accent,var(--vintage-red));--ship-manifesto-glow-soft:color-mix(in srgb, var(--ship-manifesto-accent) 22%, transparent);--ship-manifesto-glow-strong:color-mix(in srgb, var(--ship-manifesto-accent) 45%, transparent);--ship-manifesto-glow-ring:color-mix(in srgb, var(--ship-manifesto-accent) 58%, transparent);--ship-manifesto-card-bg:color-mix(in srgb, var(--ui-surface-inset,#e4dcd2c7) 88%, transparent);--ship-manifesto-card-border:var(--ui-surface-inset-border,#3a3a3a33);z-index:500;pointer-events:auto;isolation:isolate;width:min(92vw,960px);height:auto;box-shadow:var(--cosmic-glow-panel), 0 0 0 1px color-mix(in srgb, var(--ship-manifesto-accent) 18%, transparent), 0 0 48px var(--ship-manifesto-glow-soft), 0 24px 64px #00000061;transition:opacity .45s var(--cosmic-ease-out), transform .45s var(--cosmic-spring), visibility .45s ease, box-shadow .45s ease;flex-direction:column;padding:14px 18px 16px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(1)}.ship-manifesto-panel:not(.terminal-hidden){animation:ship-manifesto-panel-pop .55s var(--cosmic-spring) both}.ship-manifesto-panel__close{z-index:12;border-radius:var(--cosmic-radius-sm,6px);background:color-mix(in srgb, var(--ship-manifesto-accent) 12%, var(--vintage-cream-dim,#fff8f0eb));border:2px solid color-mix(in srgb, var(--ship-manifesto-accent) 55%, var(--vintage-casing,#3a3a3a59));width:32px;height:32px;color:var(--ship-manifesto-accent);cursor:pointer;text-shadow:0 0 8px var(--ship-manifesto-glow-soft);box-shadow:0 2px 0 color-mix(in srgb, var(--ship-manifesto-accent) 35%, #2a2a2a38), 0 0 14px var(--ship-manifesto-glow-soft), 0 0 28px var(--ship-manifesto-glow-soft), inset 0 1px 0 #ffffff73;transition:transform var(--cosmic-duration) var(--cosmic-spring), background var(--cosmic-duration) ease, border-color var(--cosmic-duration) ease, box-shadow var(--cosmic-duration) ease, color var(--cosmic-duration) ease;font-size:.95rem;font-weight:700;animation:2.6s ease-in-out infinite ship-manifesto-close-glow;position:absolute;top:10px;right:10px}@keyframes ship-manifesto-close-glow{0%,to{box-shadow:0 2px 0 color-mix(in srgb, var(--ship-manifesto-accent) 35%, #2a2a2a38), 0 0 12px var(--ship-manifesto-glow-soft), 0 0 22px color-mix(in srgb, var(--ship-manifesto-accent) 18%, transparent), inset 0 1px 0 #ffffff73}50%{box-shadow:0 2px 0 color-mix(in srgb, var(--ship-manifesto-accent) 35%, #2a2a2a38), 0 0 20px var(--ship-manifesto-glow-strong), 0 0 40px var(--ship-manifesto-glow-soft), inset 0 1px 0 #ffffff73}}.ship-manifesto-panel__close:hover{background:color-mix(in srgb, var(--ship-manifesto-accent) 18%, var(--vintage-cream,#fff8f0));border-color:var(--ship-manifesto-accent);color:var(--ship-manifesto-accent);box-shadow:0 3px 0 color-mix(in srgb, var(--ship-manifesto-accent) 40%, #2a2a2a33), 0 0 24px var(--ship-manifesto-glow-strong), 0 0 48px var(--ship-manifesto-glow-soft), inset 0 1px 0 #ffffff8c;animation:none;transform:scale(1.08)}.ship-manifesto-panel__close:active{box-shadow:0 1px 0 color-mix(in srgb, var(--ship-manifesto-accent) 35%, #2a2a2a33), 0 0 16px var(--ship-manifesto-glow-soft);animation:none;transform:translateY(1px)scale(1)}.ship-manifesto-outer-glow{z-index:-1;pointer-events:none;border-radius:calc(var(--cosmic-radius-lg) + 12px);box-shadow:0 0 48px var(--ship-manifesto-glow-strong), 0 0 96px var(--ship-manifesto-glow-soft), 0 0 140px color-mix(in srgb, var(--ship-manifesto-accent) 14%, transparent);opacity:.92;background:0 0;position:absolute;inset:-28px}.ship-manifesto-panel:not(.terminal-hidden) .ship-manifesto-outer-glow{animation:4.8s ease-in-out infinite ship-manifesto-outer-glow-pulse}@keyframes ship-manifesto-outer-glow-pulse{0%,to{opacity:.78;box-shadow:0 0 40px var(--ship-manifesto-glow-strong), 0 0 80px var(--ship-manifesto-glow-soft), 0 0 120px color-mix(in srgb, var(--ship-manifesto-accent) 12%, transparent)}50%{opacity:1;box-shadow:0 0 56px var(--ship-manifesto-glow-strong), 0 0 112px var(--ship-manifesto-glow-soft), 0 0 168px color-mix(in srgb, var(--ship-manifesto-accent) 20%, transparent)}}@keyframes ship-manifesto-panel-pop{0%{opacity:0;box-shadow:var(--cosmic-glow-panel), 0 0 0 1px color-mix(in srgb, var(--ship-manifesto-accent) 8%, transparent), 0 0 0 var(--ship-manifesto-glow-soft);transform:translate(-50%,-44%)scale(.9)}to{opacity:1;box-shadow:var(--cosmic-glow-panel), 0 0 0 1px color-mix(in srgb, var(--ship-manifesto-accent) 18%, transparent), 0 0 48px var(--ship-manifesto-glow-soft), 0 24px 64px #00000061;transform:translate(-50%,-50%)scale(1)}}.ship-manifesto-aura{z-index:0;pointer-events:none;background:radial-gradient(ellipse 58% 42% at 18% 8%, var(--ship-manifesto-glow-soft) 0%, transparent 72%), radial-gradient(ellipse 48% 38% at 88% 92%, color-mix(in srgb, var(--ship-manifesto-accent) 14%, transparent) 0%, transparent 70%);opacity:.82;position:absolute;inset:-12%}.ship-manifesto-orbit{border:1px dashed color-mix(in srgb, var(--ship-manifesto-accent) 35%, transparent);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.ship-manifesto-orbit--outer{opacity:.35;width:118%;height:118%;animation:36s linear infinite cosmic-orbit-spin;top:-9%;left:-9%}.ship-manifesto-orbit--inner{opacity:.28;width:92%;height:92%;animation:22s linear infinite reverse cosmic-orbit-spin;top:4%;left:4%}.ship-manifesto-bracket{pointer-events:none;z-index:2;border-color:color-mix(in srgb, var(--ship-manifesto-accent) 72%, transparent);opacity:.88;width:22px;height:22px;filter:drop-shadow(0 0 6px var(--ship-manifesto-glow-soft));position:absolute}.ship-manifesto-bracket--tl{border-top:2px solid;border-left:2px solid;top:10px;left:10px}.ship-manifesto-bracket--tr{border-top:2px solid;border-right:2px solid;top:10px;right:10px}.ship-manifesto-bracket--bl{border-bottom:2px solid;border-left:2px solid;bottom:10px;left:10px}.ship-manifesto-bracket--br{border-bottom:2px solid;border-right:2px solid;bottom:10px;right:10px}.ship-manifesto-terminal-bar{z-index:1;border-radius:var(--cosmic-radius-sm,8px);border:1px solid color-mix(in srgb, var(--ship-manifesto-accent) 24%, var(--ship-manifesto-card-border));background:linear-gradient(90deg, color-mix(in srgb, var(--ship-manifesto-accent) 8%, var(--ship-manifesto-card-bg)) 0%, var(--ship-manifesto-card-bg) 42%, color-mix(in srgb, var(--ship-manifesto-accent) 5%, var(--ship-manifesto-card-bg)) 100%);box-shadow:inset 0 1px 0 #ffffff24, 0 0 18px var(--ship-manifesto-glow-soft);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-bottom:16px;padding:8px 12px 10px;display:grid;position:relative}.ship-manifesto-terminal-bar__channel,.ship-manifesto-terminal-bar__meta,.ship-manifesto-terminal-bar__status{font-family:var(--cosmic-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cosmic-text-dim);white-space:nowrap;font-size:.58rem;font-weight:700}.ship-manifesto-terminal-bar__channel{color:var(--ship-manifesto-accent);text-shadow:0 0 12px var(--ship-manifesto-glow-soft)}.ship-manifesto-terminal-bar__status{color:var(--cosmic-text-primary);align-items:center;gap:7px;display:inline-flex}.ship-manifesto-terminal-bar__pulse{background:var(--ship-manifesto-accent);width:7px;height:7px;box-shadow:0 0 10px var(--ship-manifesto-glow-strong);border-radius:50%;animation:2.4s ease-in-out infinite ship-manifesto-status-pulse}@keyframes ship-manifesto-status-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.ship-manifesto-header{flex-shrink:0;padding-bottom:2px}.ship-manifesto-header .terminal-divider{margin:14px 0 0}.ship-manifesto-title{margin-top:4px;font-size:clamp(1.65rem,2.8vw,2.1rem)}.ship-manifesto-subtitle{font-family:var(--cosmic-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cosmic-text-dim);margin:4px 0 0;font-size:.68rem;font-weight:600}.ship-manifesto-body{z-index:1;flex:0 auto;min-height:0;margin-top:0;padding-top:10px;position:relative;overflow:visible}.ship-manifesto-body--flush{margin-top:0}.ship-manifesto-layout{flex-direction:column;gap:12px;height:auto;min-height:0;padding-top:4px;display:flex}.ship-manifesto-tags-row{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.ship-manifesto-tags-row .ship-manifesto-highlights{display:contents}.ship-manifesto-content-row{flex:0 auto;grid-template-columns:minmax(0,1.05fr) minmax(200px,30%);align-items:stretch;gap:22px;min-height:0;margin-top:6px;padding-top:8px;display:grid}.ship-manifesto-copy{min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.ship-manifesto-identity{border-bottom:none;flex-shrink:0;padding-bottom:0;padding-right:36px}.ship-manifesto-identity__tag{font-family:var(--cosmic-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ship-manifesto-accent);text-shadow:0 0 10px var(--ship-manifesto-glow-soft);margin:0 0 8px;font-size:.56rem;font-weight:700}.ship-manifesto-identity .ship-manifesto-copy__name{margin-top:0}.ship-manifesto-copy__name{font-family:var(--cosmic-font-display,var(--cosmic-font));letter-spacing:.02em;color:var(--cosmic-text-primary);text-shadow:0 0 18px var(--ship-manifesto-glow-soft);margin:0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:400;line-height:1.12}.ship-manifesto-copy__role{border-radius:var(--cosmic-radius-pill,999px);font-family:var(--cosmic-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ship-manifesto-accent);background:color-mix(in srgb, var(--ship-manifesto-accent) 10%, var(--ship-manifesto-card-bg));border:1px solid color-mix(in srgb, var(--ship-manifesto-accent) 28%, var(--ship-manifesto-card-border));margin:8px 0 0;padding:4px 10px;font-size:.64rem;font-weight:700;display:inline-block;box-shadow:inset 0 1px #ffffff29}.ship-manifesto-highlights{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.ship-manifesto-highlight{border-radius:var(--cosmic-radius-pill,999px);font-family:var(--cosmic-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cosmic-text-primary);background:var(--ship-manifesto-card-bg);border:1px solid var(--ship-manifesto-card-border);box-shadow:var(--ui-surface-inset-shadow);align-items:center;gap:5px;padding:5px 11px;font-size:.58rem;font-weight:700;display:inline-flex}.ship-manifesto-highlight--resume{color:var(--ship-manifesto-accent);border-color:color-mix(in srgb, var(--ship-manifesto-accent) 42%, var(--ship-manifesto-card-border));background:color-mix(in srgb, var(--ship-manifesto-accent) 12%, var(--ship-manifesto-card-bg));box-shadow:var(--ui-surface-inset-shadow), 0 0 14px var(--ship-manifesto-glow-soft);transition:transform var(--cosmic-duration) var(--cosmic-spring), box-shadow var(--cosmic-duration) ease, border-color var(--cosmic-duration) ease, background var(--cosmic-duration) ease;text-decoration:none}.ship-manifesto-highlight--resume:hover{border-color:color-mix(in srgb, var(--ship-manifesto-accent) 68%, var(--ship-manifesto-card-border));background:color-mix(in srgb, var(--ship-manifesto-accent) 18%, var(--ship-manifesto-card-bg));box-shadow:var(--ui-surface-inset-shadow), 0 0 22px var(--ship-manifesto-glow-strong), 0 0 36px var(--ship-manifesto-glow-soft);transform:translateY(-1px)}.ship-manifesto-highlight--resume:active{transform:translateY(0)}.ship-manifesto-highlight__icon{opacity:.92;font-size:.72rem;line-height:1}.ship-manifesto-bio{border-radius:var(--cosmic-radius-md,12px);border:1px solid color-mix(in srgb, var(--ship-manifesto-accent) 18%, var(--ship-manifesto-card-border));background:var(--ship-manifesto-card-bg);height:100%;min-height:100%;box-shadow:var(--ui-surface-inset-shadow);box-sizing:border-box;flex-direction:column;justify-content:center;gap:.85em;margin-top:0;padding:22px 24px 24px;display:flex;overflow:visible}.ship-manifesto-bio__lede{font-family:var(--ship-manifesto-lede-font,"Lora", Georgia, "Times New Roman", serif);letter-spacing:.01em;color:var(--cosmic-text-primary);max-width:68ch;margin:0;font-size:clamp(.88rem,1.15vw,.96rem);font-style:italic;font-weight:500;line-height:1.65}.ship-manifesto-bio__lede-emphasis{text-underline-offset:.14em;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.ship-manifesto-bio__paragraph{font-family:var(--cosmic-font);color:var(--cosmic-text-primary);max-width:68ch;margin:0;font-size:clamp(.88rem,1.15vw,.96rem);line-height:1.65}.ship-manifesto-resume-row{margin:.35em 0 0;padding-top:.15em;display:flex}.ship-manifesto-resume-btn{border-radius:var(--cosmic-radius-pill,999px);font-family:var(--cosmic-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff8f0;background:var(--ship-manifesto-accent);border:2px solid color-mix(in srgb, var(--ship-manifesto-accent) 72%, #8b1a12);box-shadow:0 2px 0 color-mix(in srgb, var(--ship-manifesto-accent) 55%, #5c1410), 0 0 24px var(--ship-manifesto-glow-strong), 0 0 48px var(--ship-manifesto-glow-soft);transition:transform var(--cosmic-duration) var(--cosmic-spring), box-shadow var(--cosmic-duration) ease, background var(--cosmic-duration) ease;align-items:center;gap:7px;padding:9px 18px;font-size:.66rem;font-weight:700;text-decoration:none;display:inline-flex}.ship-manifesto-resume-btn__icon{font-size:.95rem;line-height:1}.ship-manifesto-resume-btn:hover{background:color-mix(in srgb, var(--ship-manifesto-accent) 88%, white);box-shadow:0 4px 0 color-mix(in srgb, var(--ship-manifesto-accent) 55%, #5c1410), 0 0 32px var(--ship-manifesto-glow-strong), 0 0 64px var(--ship-manifesto-glow-soft);transform:translateY(-2px)scale(1.03)}.ship-manifesto-resume-btn:active{box-shadow:0 1px 0 color-mix(in srgb, var(--ship-manifesto-accent) 55%, #5c1410), 0 0 20px var(--ship-manifesto-glow-soft);transform:translateY(0)scale(1)}.ship-manifesto-bio__closing{font-family:var(--cosmic-font);color:var(--cosmic-text-muted);border-top:none;max-width:68ch;margin:0;padding-top:.5em;font-size:clamp(.88rem,1.15vw,.96rem);font-style:italic;line-height:1.85}.ship-manifesto-portrait{place-self:stretch stretch;width:100%;max-width:100%;height:100%;min-height:0;display:flex}.ship-manifesto-portrait__card{border-radius:var(--cosmic-radius-md,12px);border:1px solid color-mix(in srgb, var(--ship-manifesto-accent) 28%, var(--ship-manifesto-card-border));background:color-mix(in srgb, var(--ship-manifesto-accent) 4%, var(--ship-manifesto-card-bg));width:100%;height:100%;min-height:100%;box-shadow:var(--ui-surface-inset-shadow);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;padding:10px;display:flex;position:relative}.ship-manifesto-portrait__photo{width:fit-content;max-width:100%;margin:0 auto;line-height:0;display:block;position:relative}.ship-manifesto-portrait__viewfinder{z-index:2;pointer-events:none;position:absolute;inset:6px}.ship-manifesto-portrait__vf-corner{border-color:color-mix(in srgb, var(--ship-manifesto-accent) 75%, transparent);opacity:.85;width:16px;height:16px;position:absolute}.ship-manifesto-portrait__vf-corner--tl{border-top:2px solid;border-left:2px solid;top:0;left:0}.ship-manifesto-portrait__vf-corner--tr{border-top:2px solid;border-right:2px solid;top:0;right:0}.ship-manifesto-portrait__vf-corner--bl{border-bottom:2px solid;border-left:2px solid;bottom:0;left:0}.ship-manifesto-portrait__vf-corner--br{border-bottom:2px solid;border-right:2px solid;bottom:0;right:0}.ship-manifesto-portrait__image{z-index:0;object-fit:contain;object-position:center center;border-radius:calc(var(--cosmic-radius-md,12px) - 2px);vertical-align:top;width:auto;max-width:100%;height:auto;max-height:360px;display:block;position:relative}.ship-manifesto-portrait__footer{border-top:1px solid color-mix(in srgb, var(--ship-manifesto-accent) 22%, var(--ship-manifesto-card-border));justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.ship-manifesto-portrait__badge{border-radius:var(--cosmic-radius-pill,999px);font-family:var(--cosmic-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ship-manifesto-accent);background:color-mix(in srgb, var(--ship-manifesto-accent) 10%, var(--ship-manifesto-card-bg));border:1px solid color-mix(in srgb, var(--ship-manifesto-accent) 26%, var(--ship-manifesto-card-border));flex-shrink:0;padding:4px 8px;font-size:.56rem;font-weight:700}.ship-manifesto-portrait__caption{min-width:0;font-family:var(--cosmic-font);letter-spacing:.03em;color:var(--cosmic-text-primary);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.ship-manifesto-portrait__placeholder{border-radius:calc(var(--cosmic-radius-md,12px) - 4px);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--ship-manifesto-accent) 6%, transparent) 0, color-mix(in srgb, var(--ship-manifesto-accent) 6%, transparent) 12px, transparent 12px, transparent 24px), var(--ship-manifesto-card-bg);justify-content:center;align-items:center;width:100%;height:100%;min-height:220px;display:flex}.ship-manifesto-portrait__placeholder-label{font-family:var(--cosmic-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cosmic-text-dim);font-size:.62rem;font-weight:700}.terminal-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-46%)scale(.94)}.terminal-grid-body{align-items:flex-start;gap:24px;margin-top:20px;display:flex}.tv-card{border-radius:var(--cosmic-radius-sm);box-sizing:border-box;box-shadow:var(--ui-surface-inset-shadow);background:#f4efe6a6;border:2px solid #3a3a3a26;flex:1;padding:22px}.tv-pilot-name{font-family:var(--cosmic-font);color:var(--cosmic-text-primary);margin:10px 0 0;font-size:.95rem;font-weight:700}.tv-pilot-role{font-family:var(--cosmic-font-mono);color:var(--vintage-red);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 0;font-size:.65rem;font-weight:700}.tv-prose{font-family:var(--cosmic-font);color:var(--cosmic-text-primary);text-align:left;margin:0;font-size:.8rem;line-height:1.7}.skill-stat{margin-bottom:14px}.skill-stat:last-child{margin-bottom:0}.skill-stat .label{font-family:var(--cosmic-font-mono);color:var(--cosmic-text-dim);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.58rem;font-weight:700;display:block}.stat-bar{background:color-mix(in srgb, var(--ship-manifesto-accent,var(--vintage-red)) 8%, #3a3a3a1a);border:1px solid color-mix(in srgb, var(--ship-manifesto-accent,var(--vintage-red)) 18%, #3a3a3a26);border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000014}.stat-bar .fill{background:linear-gradient(90deg, color-mix(in srgb, var(--ship-manifesto-accent,var(--vintage-red)) 72%, #38bdf8) 0%, var(--ship-manifesto-accent,var(--vintage-red)) 55%, color-mix(in srgb, var(--ship-manifesto-accent,var(--vintage-red)) 80%, #f59e0b) 100%);height:100%;box-shadow:0 0 12px var(--ship-manifesto-glow-soft,#d6403040);border-radius:999px}@media (width<=900px){.ship-manifesto-content-row{grid-template-columns:1fr;align-items:start;gap:14px}.ship-manifesto-bio{justify-content:flex-start;height:auto;min-height:0}.ship-manifesto-portrait{order:-1;place-self:start center;max-width:min(260px,72vw);height:auto}.ship-manifesto-portrait__card{height:auto;min-height:0}.ship-manifesto-portrait__image{max-height:300px}}@media (width<=720px){.ship-terminal-frame,.ship-manifesto-panel{width:94vw;height:auto;padding:12px 14px 14px}.ship-manifesto-panel__close{top:8px;right:8px}}[data-ui-palette=sunset] .ship-manifesto-panel{box-shadow:var(--cosmic-glow-panel), 0 0 0 1px color-mix(in srgb, var(--ship-manifesto-accent) 22%, transparent), 0 0 52px color-mix(in srgb, var(--ship-manifesto-accent) 20%, transparent)}[data-ui-palette=ocean] .ship-manifesto-panel:not(.terminal-hidden){box-shadow:var(--cosmic-glow-panel), 0 0 0 1px color-mix(in srgb, var(--ship-manifesto-accent) 24%, transparent), 0 0 56px color-mix(in srgb, var(--ship-manifesto-accent) 18%, transparent)}[data-ui-palette=volunteers] .ship-manifesto-copy__name,[data-ui-palette=carolina] .ship-manifesto-copy__name{color:var(--cosmic-text-primary)}[data-ui-palette=synthwave] .ship-manifesto-panel{box-shadow:var(--cosmic-glow-panel), 0 0 0 1px color-mix(in srgb, var(--ship-manifesto-accent) 28%, transparent), 0 0 24px #ff98002e, 0 0 36px #ff149329}[data-ui-palette=synthwave] .ship-manifesto-outer-glow{box-shadow:0 0 40px #ff980047,0 0 72px #ff149338,0 0 120px #e040ff24}[data-ui-palette=ocean] .ship-manifesto-outer-glow{box-shadow:0 0 48px #38bdf84d,0 0 96px #0ea5e92e}[data-ui-palette=sunset] .ship-manifesto-outer-glow{box-shadow:0 0 48px color-mix(in srgb, var(--ship-manifesto-accent) 32%, transparent), 0 0 100px #d4623a29}[data-ui-palette=volunteers] .ship-manifesto-outer-glow,[data-ui-palette=carolina] .ship-manifesto-outer-glow{box-shadow:0 0 48px #4b9cd347,0 0 96px #13294b24}[data-ui-palette=synthwave] .ship-manifesto-copy{background:0 0}[data-ui-palette=synthwave] .ship-manifesto-bio{background:linear-gradient(160deg, #ff980012 0%, #ff14930d 38%, var(--ship-manifesto-card-bg) 72%), var(--ship-manifesto-card-bg)}[data-ui-palette=synthwave] .ship-manifesto-highlight{border-color:color-mix(in srgb, #ff1493 28%, var(--ship-manifesto-card-border))}[data-ui-palette=synthwave][data-ui-mode=dark] .ship-manifesto-panel:not(.terminal-hidden){filter:drop-shadow(0 0 14px #ff98001f)}[data-ui-mode=dark] .ship-manifesto-panel{box-shadow:var(--cosmic-glow-panel), 0 0 0 1px color-mix(in srgb, var(--ship-manifesto-accent) 26%, transparent), 0 0 54px color-mix(in srgb, var(--ship-manifesto-accent) 22%, transparent), 0 28px 72px #0000008c}[data-ui-mode=dark] .ship-manifesto-bio,[data-ui-mode=dark] .ship-manifesto-highlight{background:color-mix(in srgb, var(--ui-surface-inset) 92%, black)}[data-ui-mode=light] .ship-manifesto-bio,[data-ui-mode=light] .ship-manifesto-highlight{background:color-mix(in srgb, var(--ui-surface-inset) 90%, white)}[data-ui-mode=dark] .ship-manifesto-portrait__card{background:color-mix(in srgb, var(--ship-manifesto-accent) 5%, var(--ui-surface-inset))}[data-ui-mode=light] .ship-manifesto-portrait__card{background:color-mix(in srgb, white 38%, var(--ui-surface-inset))}@media (prefers-reduced-motion:reduce){.ship-manifesto-panel:not(.terminal-hidden),.ship-manifesto-aura,.ship-manifesto-orbit--outer,.ship-manifesto-orbit--inner,.ship-manifesto-panel:not(.terminal-hidden) .ship-manifesto-outer-glow{animation:none}}.spaceship-look-tooltip-layer{z-index:12;pointer-events:none;position:absolute;inset:0;overflow:visible}.spaceship-look-tooltip{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 18px #00000080);position:relative;transform:translate(-50%,-100%)}.spaceship-look-tooltip__stem{background:linear-gradient(180deg, var(--vintage-red) 0%, color-mix(in srgb, var(--vintage-red) 25%, transparent) 100%);border-radius:1px;width:2px;height:12px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.spaceship-look-tooltip__card{border-radius:var(--cosmic-radius-sm,6px);border:1px solid color-mix(in srgb, var(--vintage-red) 45%, #1e293b);background:linear-gradient(145deg,#1a1412f2 0%,#0a080eeb 100%);min-width:148px;max-width:260px;padding:10px 14px 12px;box-shadow:inset 0 1px #ffffff14,0 4px 14px #00000059}.spaceship-look-tooltip__title{font-family:var(--cosmic-font);letter-spacing:.04em;text-transform:uppercase;color:var(--vintage-cream);margin-bottom:4px;font-size:.78rem;font-weight:700}.spaceship-look-tooltip__line{font-family:var(--cosmic-font);color:color-mix(in srgb, var(--vintage-cream) 82%, transparent);font-size:.68rem;font-weight:500;line-height:1.35}.spaceship-look-tooltip__line+.spaceship-look-tooltip__line{margin-top:2px}.ship-monitor-resume-sign{font-family:var(--cosmic-font);letter-spacing:.08em;text-transform:uppercase;color:var(--vintage-cream);background:var(--vintage-gradient-casing);border-radius:var(--cosmic-radius-sm);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;border:2px solid #1a1a1aa6;padding:8px 14px;font-size:.72rem;font-weight:700;transform:translate(-50%,-100%);box-shadow:0 4px 12px #0d0b0a66,inset 0 1px #ffffff1a}.ship-contact-links-panel{--ship-contact-accent:var(--ui-hud-value-accent,var(--vintage-red));--ship-contact-glow-soft:color-mix(in srgb, var(--ship-contact-accent) 22%, transparent);--ship-contact-glow-strong:color-mix(in srgb, var(--ship-contact-accent) 42%, transparent);--ship-contact-glow-ring:color-mix(in srgb, var(--ship-contact-accent) 55%, transparent);z-index:500;pointer-events:auto;width:min(480px,92vw);max-height:min(78vh,640px);box-shadow:var(--cosmic-glow-panel), 0 0 0 1px color-mix(in srgb, var(--ship-contact-accent) 16%, transparent), 0 0 36px var(--ship-contact-glow-soft);transition:opacity .4s var(--cosmic-ease-out), transform .4s var(--cosmic-spring), visibility .4s ease, box-shadow .4s ease;padding:28px 30px 32px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)scale(1)}.ship-contact-links-panel:not(.terminal-hidden){animation:ship-contact-panel-pop .48s var(--cosmic-spring) both}@keyframes ship-contact-panel-pop{0%{opacity:0;box-shadow:var(--cosmic-glow-panel), 0 0 0 1px color-mix(in srgb, var(--ship-contact-accent) 8%, transparent), 0 0 0 var(--ship-contact-glow-soft);transform:translate(-50%,-44%)scale(.9)}to{opacity:1;box-shadow:var(--cosmic-glow-panel), 0 0 0 1px color-mix(in srgb, var(--ship-contact-accent) 16%, transparent), 0 0 36px var(--ship-contact-glow-soft);transform:translate(-50%,-50%)scale(1)}}.ship-contact-links-panel>*{z-index:1;position:relative}.ship-contact-links-panel__hint{font-family:var(--cosmic-font);color:var(--cosmic-text-dim);margin:8px 0 0;font-size:.72rem;line-height:1.45}.ship-contact-links-list{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.ship-contact-link-item{transition:opacity .28s ease, transform .28s var(--cosmic-spring);margin:0;padding:0}.ship-contact-links-panel[data-has-highlight=true] .ship-contact-link-item:not(.ship-contact-link-item--highlighted){opacity:.52;transform:scale(.985)}.ship-contact-link{border-radius:var(--cosmic-radius-sm,6px);border:2px solid var(--ui-surface-inset-border,#3a3a3a33);background:var(--ui-surface-inset,#e4dcd2c7);color:inherit;box-shadow:var(--ui-surface-inset-shadow);transition:border-color .24s ease, background .24s ease, transform .24s var(--cosmic-spring), box-shadow .24s ease;flex-direction:column;gap:3px;padding:12px 14px;text-decoration:none;display:flex}.ship-contact-link:hover,.ship-contact-link:focus-visible{border-color:color-mix(in srgb, var(--ship-contact-accent) 50%, var(--ui-surface-inset-border));background:color-mix(in srgb, var(--ship-contact-accent) 8%, var(--ui-surface-inset));box-shadow:var(--ui-surface-inset-shadow), 0 0 16px var(--ship-contact-glow-soft);outline:none;transform:translateY(-1px)}.ship-contact-link-item--highlighted .ship-contact-link{border-color:var(--ship-contact-glow-ring);background:color-mix(in srgb, var(--ship-contact-accent) 14%, var(--ui-surface-inset));box-shadow:var(--ui-surface-inset-shadow), 0 0 0 1px color-mix(in srgb, var(--ship-contact-accent) 30%, transparent), 0 0 24px var(--ship-contact-glow-strong);animation:2.4s ease-in-out infinite ship-contact-link-pulse;transform:scale(1.025)}@keyframes ship-contact-link-pulse{0%,to{box-shadow:var(--ui-surface-inset-shadow), 0 0 0 1px color-mix(in srgb, var(--ship-contact-accent) 28%, transparent), 0 0 20px var(--ship-contact-glow-soft)}50%{box-shadow:var(--ui-surface-inset-shadow), 0 0 0 1px color-mix(in srgb, var(--ship-contact-accent) 38%, transparent), 0 0 32px var(--ship-contact-glow-strong)}}.ship-contact-link-item--highlighted .ship-contact-link__label{color:var(--ship-contact-accent)}.ship-contact-link-item--highlighted .ship-contact-link__url{color:var(--cosmic-text-primary)}.ship-contact-link-item--highlighted .ship-contact-link__desc{color:var(--cosmic-text-muted)}.ship-contact-link__label{font-family:var(--cosmic-font);letter-spacing:.06em;text-transform:uppercase;color:var(--vintage-red,var(--ship-contact-accent));font-size:.72rem;font-weight:700}.ship-contact-link__url{font-family:var(--cosmic-font-mono);color:var(--cosmic-text-primary);word-break:break-all;font-size:.82rem;font-weight:600}.ship-contact-link__desc{font-family:var(--cosmic-font);color:var(--cosmic-text-dim);margin:6px 0 0;padding:0 2px;font-size:.72rem;line-height:1.45}[data-ui-palette=sunset] .ship-contact-links-panel{box-shadow:var(--cosmic-glow-panel), 0 0 0 1px color-mix(in srgb, var(--ship-contact-accent) 18%, transparent), 0 0 40px color-mix(in srgb, var(--ship-contact-accent) 16%, transparent)}[data-ui-palette=ocean] .ship-contact-links-panel:not(.terminal-hidden){box-shadow:var(--cosmic-glow-panel), 0 0 0 1px color-mix(in srgb, var(--ship-contact-accent) 20%, transparent), 0 0 44px color-mix(in srgb, var(--ship-contact-accent) 14%, transparent)}[data-ui-palette=synthwave] .ship-contact-links-panel{box-shadow:var(--cosmic-glow-panel), 0 0 0 1px color-mix(in srgb, var(--ship-contact-accent) 24%, transparent), 0 0 48px color-mix(in srgb, var(--ship-contact-accent) 22%, transparent)}[data-ui-mode=dark] .ship-contact-links-panel{box-shadow:var(--cosmic-glow-panel), 0 0 0 1px color-mix(in srgb, var(--ship-contact-accent) 22%, transparent), 0 0 42px color-mix(in srgb, var(--ship-contact-accent) 18%, transparent)}[data-ui-mode=light] .ship-contact-link{background:color-mix(in srgb, var(--ui-surface-inset) 88%, white)}[data-ui-mode=dark] .ship-contact-link{background:color-mix(in srgb, var(--ui-surface-inset) 92%, black)}.ship-chairs-secret-panel{z-index:120;width:min(22rem,100vw - 2rem);padding:1.25rem 1.35rem 1.35rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ship-chairs-secret-panel__header{justify-content:flex-end;margin-bottom:.35rem;display:flex}.ship-chairs-secret-panel__prompt{margin:0 0 .85rem;font-size:1.1rem;line-height:1.4}.ship-chairs-secret-input-row{align-items:center;gap:.5rem;display:flex}.ship-chairs-secret-input{border:1px solid color-mix(in srgb, var(--vintage-casing,#3a3a3a) 35%, transparent);background:var(--ui-surface-inset,#e4dcd2c7);min-width:0;color:inherit;font:inherit;border-radius:.35rem;flex:1;padding:.55rem .7rem}.ship-chairs-secret-input:focus{outline:2px solid color-mix(in srgb, var(--ui-hud-value-accent,#c026d3) 45%, transparent);outline-offset:1px}.ship-chairs-secret-error{color:#f87171;margin:.65rem 0 0;font-size:.82rem}.ship-chairs-secret-error[hidden]{display:none}.ide-terminal-frame{z-index:500;pointer-events:auto;width:780px;max-width:92vw;max-height:85vh;transition:opacity .4s var(--cosmic-ease-out), transform .4s var(--cosmic-spring), visibility .4s ease;padding:30px 32px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)scale(1)}.ide-terminal-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-46%)scale(.94)}.ide-terminal-frame .journal-title,#ide-project-title{font-family:var(--cosmic-font-project-title);letter-spacing:-.01em;font-weight:700}.ide-project-wip-banner{z-index:2;letter-spacing:.18em;border-radius:calc(var(--cosmic-radius-lg) - 3px) calc(var(--cosmic-radius-lg) - 3px) 0 0;margin:0 -32px 18px;padding:6px 0;font-size:.52rem;position:relative}.ide-project-wip-banner-hidden{display:none}.ide-terminal--wip{padding-top:0}.coding-project-tooltip__wip-bar{--_wip-tone:var(--ui-wip-bar-start,var(--bit-bar-fill-end,#fbbf24));background:linear-gradient(90deg, var(--_wip-tone) 0%, var(--ui-wip-bar-end,color-mix(in srgb, var(--_wip-tone) 72%, #000)) 100%);color:var(--ui-wip-bar-text,var(--vintage-ink-deep));font-family:var(--cosmic-font-mono);letter-spacing:.2em;text-align:center;text-transform:uppercase;box-shadow:inset 0 -1px 0 var(--ui-wip-bar-inset,#0000001f), 0 0 10px var(--ui-wip-bar-glow,var(--bit-bar-glow,#eab30861));font-weight:800}.ide-project-body{margin-top:16px}.ide-project-gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:20px;display:grid}.ide-gallery-hidden{display:none}.ide-gallery-item{border-radius:var(--cosmic-radius-sm);background:#f4efe6a6;border:2px solid #3a3a3a2e;margin:0;overflow:hidden;box-shadow:inset 0 1px #ffffff8c}.ide-gallery-image{object-fit:cover;background:#f4efe680;width:100%;height:160px;display:block}.ide-gallery-caption{font-family:var(--cosmic-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cosmic-text-dim);padding:8px 10px;font-size:.58rem;font-weight:600}.ide-project-desc{font-family:var(--cosmic-font);color:var(--cosmic-text-primary);margin:0 0 20px;font-size:.82rem;line-height:1.7}.ide-tech-tags{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.ide-tech-tags.ide-tech-hidden{display:none}.ide-tech-tag{font-family:var(--cosmic-font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--cosmic-radius-sm);color:var(--vintage-ink);background:#f4efe6a6;border:2px solid #3a3a3a40;padding:5px 12px;font-size:.58rem;font-weight:700}.ide-link-list{flex-direction:column;gap:10px;display:flex}.ide-link-list.ide-links-hidden{display:none}.ide-link-btn{border-radius:var(--cosmic-radius-sm);width:fit-content;font-family:var(--cosmic-font);letter-spacing:.08em;text-transform:uppercase;color:var(--cosmic-action-text);text-shadow:var(--cosmic-action-shadow);background:var(--cosmic-action-bg);border:var(--cosmic-action-border);cursor:pointer;box-shadow:0 var(--cosmic-btn-depth) 0 var(--cosmic-btn-rim-warm), 0 calc(var(--cosmic-btn-depth) + 2px) 10px #d6403038, inset 0 1px 0 #ffffff4d;transition:transform var(--cosmic-duration) var(--cosmic-spring), box-shadow var(--cosmic-duration) ease, filter var(--cosmic-duration) ease;align-items:center;gap:8px;padding:10px 18px;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex;transform:translateY(0)}.ide-link-btn:hover{filter:brightness(1.05);box-shadow:0 calc(var(--cosmic-btn-depth-lg)) 0 var(--cosmic-btn-rim-warm), 0 calc(var(--cosmic-btn-depth-lg) + 4px) 14px #d640304d, inset 0 1px 0 #ffffff59;transform:translateY(-2px)}.ide-link-btn:active{box-shadow:0 1px 0 var(--cosmic-btn-rim-warm), inset 0 2px 4px #0000002e;transition-duration:.1s;transform:translateY(2px)}.ide-link-btn:before{content:"↗";font-size:.85rem}.coding-project-tooltip-layer{z-index:7;pointer-events:none;position:absolute;inset:0;overflow:visible}.coding-project-tooltip{--coding-tooltip-accent:#38bdf8;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 18px #00000073);position:relative;transform:translate(-50%,-100%)}.coding-project-tooltip__stem{background:linear-gradient(180deg, var(--coding-tooltip-accent) 0%, color-mix(in srgb, var(--coding-tooltip-accent) 30%, transparent) 100%);border-radius:1px;width:2px;height:12px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.coding-project-tooltip__card{border-radius:var(--cosmic-radius-sm,6px);border:1px solid color-mix(in srgb, var(--coding-tooltip-accent) 55%, #1e293b);background:linear-gradient(145deg,#0f172af0 0%,#080c16e0 100%);min-width:148px;max-width:240px;padding:10px 14px 12px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #00000059}.coding-project-tooltip__card:before{content:"";border-radius:var(--cosmic-radius-sm,6px) var(--cosmic-radius-sm,6px) 0 0;background:var(--coding-tooltip-accent);opacity:.85;height:2px;position:absolute;top:0;left:0;right:0}.coding-project-tooltip--wip .coding-project-tooltip__card:before{display:none}.coding-project-tooltip .coding-project-tooltip__wip-bar{letter-spacing:.18em;border-radius:var(--cosmic-radius-sm,6px) var(--cosmic-radius-sm,6px) 0 0;margin:-10px -14px 8px;padding:4px 0;font-size:.52rem}.coding-project-tooltip__title{font-family:var(--cosmic-font-project-title);letter-spacing:-.01em;color:#e2e8f0;margin-bottom:6px;font-size:.78rem;font-weight:700;line-height:1.35}.coding-project-tooltip__langs{font-family:var(--cosmic-font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-size:.58rem;font-weight:600;line-height:1.5}.deck-sector-index-panel__label,.deck-sector-index-row__name{font-family:var(--cosmic-font-project-title);letter-spacing:-.01em}.music-terminal-frame{z-index:500;pointer-events:auto;width:780px;max-width:92vw;max-height:85vh;transition:opacity .4s var(--cosmic-ease-out), transform .4s var(--cosmic-spring), visibility .4s ease;padding:30px 32px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)scale(1)}.music-terminal-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-46%)scale(.94)}.music-track-body{margin-top:16px}.music-tag-list{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.music-tag-list--hidden{display:none}.music-tag{font-family:var(--cosmic-font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--cosmic-radius-sm);color:var(--vintage-red-dim);background:#d6403014;border:2px solid #d6403059;padding:5px 12px;font-size:.58rem;font-weight:700}.music-player-panel{border-radius:var(--cosmic-radius-sm);background:#f4efe6a6;border:2px solid #3a3a3a26;flex-direction:column;gap:12px;padding:16px 18px;display:flex;box-shadow:inset 0 1px #ffffff8c}.music-play-btn{border-radius:var(--cosmic-radius-sm);width:100%;font-family:var(--cosmic-font);letter-spacing:.08em;text-transform:uppercase;color:var(--cosmic-action-text);text-shadow:var(--cosmic-action-shadow);background:var(--cosmic-action-bg);border:var(--cosmic-action-border);cursor:pointer;box-shadow:0 var(--cosmic-btn-depth) 0 var(--cosmic-btn-rim-warm), 0 calc(var(--cosmic-btn-depth) + 2px) 10px #d6403038, inset 0 1px 0 #ffffff4d;transition:transform var(--cosmic-duration) var(--cosmic-spring), box-shadow var(--cosmic-duration) ease, background var(--cosmic-duration) ease, filter var(--cosmic-duration) ease;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;font-size:.68rem;font-weight:700;display:inline-flex;transform:translateY(0)}.music-play-btn__length{font-family:var(--cosmic-font-mono,monospace);letter-spacing:.1em;opacity:.92;font-size:.72rem;font-weight:700}.music-play-btn__length.is-loading{opacity:.45}.music-play-btn:disabled{cursor:not-allowed;filter:brightness(.92);opacity:.75}.music-play-btn:hover{filter:brightness(1.05);box-shadow:0 calc(var(--cosmic-btn-depth-lg)) 0 var(--cosmic-btn-rim-warm), 0 calc(var(--cosmic-btn-depth-lg) + 4px) 14px #d640304d, inset 0 1px 0 #ffffff59;transform:translateY(-2px)}.music-play-btn:active{box-shadow:0 1px 0 var(--cosmic-btn-rim-warm), inset 0 2px 4px #0000002e;transition-duration:.1s;transform:translateY(2px)}.music-play-btn.is-playing{color:var(--vintage-cream);background:linear-gradient(#3a3a3a 0%,#2a2a2a 100%);border-color:#3a3a3aa6;box-shadow:0 3px #1a1a1a,inset 0 1px #ffffff1f}.music-audio-element{border-radius:var(--cosmic-radius-sm);filter:sepia(.25)saturate(.85);width:100%;height:36px}.music-track-filename{font-family:var(--cosmic-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cosmic-text-dim);font-size:.58rem;font-weight:600}.music-track-tooltip-layer{z-index:7;pointer-events:none;position:absolute;inset:0;overflow:visible}.music-track-tooltip{--music-tooltip-accent:#c9a535;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 18px #00000073);position:relative;transform:translate(-50%,-50%)}.music-track-tooltip__card{border-radius:var(--cosmic-radius-sm,6px);border:1px solid color-mix(in srgb, var(--music-tooltip-accent) 55%, #1a1408);background:linear-gradient(145deg,#1a1408f0 0%,#0a0804e0 100%);min-width:168px;max-width:280px;padding:10px 14px 12px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #00000059}.music-track-tooltip__card:before{content:"";border-radius:var(--cosmic-radius-sm,6px) var(--cosmic-radius-sm,6px) 0 0;background:var(--music-tooltip-accent);opacity:.85;height:2px;position:absolute;top:0;left:0;right:0}.music-track-tooltip__title{font-family:var(--cosmic-font,system-ui, sans-serif);letter-spacing:.04em;color:#f4efde;margin-bottom:6px;font-size:.78rem;font-weight:700;line-height:1.35}.music-track-tooltip__meta{align-items:center;gap:10px;margin-bottom:8px;display:flex}.music-track-tooltip__length{font-family:var(--cosmic-font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:#f4efde;font-size:.58rem;font-weight:700;line-height:1.5}.music-track-tooltip__date{font-family:var(--cosmic-font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:#c9a535;font-size:.58rem;font-weight:600;line-height:1.5}.music-track-player{z-index:500;pointer-events:auto;width:360px;max-width:90vw;max-height:88vh;transition:opacity .35s var(--cosmic-ease-out), transform .35s var(--cosmic-spring), visibility .35s ease;padding:22px 24px 20px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)scale(1)}.music-track-player--expanded{width:min(420px,92vw)}.music-track-player-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-46%)scale(.96)}.music-track-player__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.music-track-player__title{font-family:var(--cosmic-font,system-ui, sans-serif);letter-spacing:.03em;color:var(--cosmic-text-primary);margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.music-track-player__meta{font-family:var(--cosmic-font-mono,monospace);letter-spacing:.07em;text-transform:uppercase;color:var(--cosmic-text-dim);flex-wrap:wrap;gap:10px 16px;margin-bottom:10px;font-size:.62rem;font-weight:600;display:flex}.music-track-player__cover-wrap{border-radius:var(--cosmic-radius-sm);background:#f4efe6a6;border:2px solid #3a3a3a26;margin-bottom:12px;overflow:hidden}.music-track-player__cover-wrap--hidden{display:none}.music-track-player__cover{object-fit:cover;width:100%;height:auto;max-height:180px;display:block}.music-influence-strip{border-top:1px dashed #3a3a3a2e;margin-top:14px;padding-top:12px}.music-influence-strip--hidden{display:none}.music-influence-strip__label{font-family:var(--cosmic-font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--vintage-red-dim,#b33);margin:0 0 10px;font-size:.58rem;font-weight:700}.music-influence-strip__grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;display:grid}.music-influence-card{flex-direction:column;gap:4px;margin:0;display:flex}.music-influence-card__img{aspect-ratio:1;object-fit:cover;border-radius:calc(var(--cosmic-radius-sm) - 2px);border:2px solid #3a3a3a1f;width:100%}.music-influence-card__caption{font-family:var(--cosmic-font,system-ui, sans-serif);color:var(--cosmic-text-dim);text-align:center;font-size:.62rem;line-height:1.35}.music-transport-bar{border-radius:var(--cosmic-radius-sm,6px);background:#f4efe68c;border:1px solid #3a3a3a1f;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.music-transport-bar__play{width:34px;height:34px;color:var(--cosmic-text-primary,#2a2a2a);cursor:pointer;background:#ffffffb8;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;padding:0;transition:transform .15s,background .15s,opacity .15s;display:flex;box-shadow:0 1px 3px #0000001f}.music-transport-bar__play:hover:not(:disabled){background:#fffffff2;transform:scale(1.05)}.music-transport-bar__play:disabled{opacity:.45;cursor:not-allowed}.music-transport-bar__play.is-playing{color:var(--vintage-red,#d64030)}.music-transport-bar__play .music-yt-icon{width:18px;height:18px}.music-transport-bar__play .music-yt-icon--play{margin-left:2px}.music-transport-bar__play .music-yt-icon.is-hidden{display:none}.music-transport-bar__main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.music-transport-bar__time{font-family:var(--cosmic-font-mono,monospace);letter-spacing:.04em;color:var(--cosmic-text-dim);-webkit-user-select:none;user-select:none;font-size:.68rem;font-weight:600}.music-transport-bar__time.is-loading{opacity:.55}.music-transport-bar__progress{cursor:pointer;touch-action:none;align-items:center;height:16px;display:flex;position:relative}.music-transport-bar__rail{background:#3a3a3a2e;border-radius:999px;width:100%;height:4px;position:relative;overflow:visible}.music-transport-bar__fill{border-radius:inherit;pointer-events:none;background:#f03;width:0;position:absolute;inset:0 auto 0 0}.music-transport-bar__knob{pointer-events:none;background:#f03;border-radius:50%;width:10px;height:10px;transition:transform .12s;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 0 1px #0000001f}.music-transport-bar__progress:hover .music-transport-bar__knob,.music-transport-bar__progress:focus-visible .music-transport-bar__knob{transform:translate(-50%,-50%)scale(1)}.music-transport-bar__progress:active .music-transport-bar__knob{transform:translate(-50%,-50%)scale(1.1)}.music-track-player__meta span{align-items:center;gap:6px;display:inline-flex}.music-track-player__close{background:var(--vintage-red,#d64030);color:#fff8f0;border:2px solid #8b1a12;flex-shrink:0;font-size:1rem;font-weight:700;box-shadow:0 2px #5c1410,0 0 14px #d6403073,inset 0 1px #ffffff38}.music-track-player__close:hover{background:var(--vintage-red-dim,#e85545);color:#fff;border-color:#a82018;transform:scale(1.06);box-shadow:0 3px #5c1410,0 0 22px #d640309e,inset 0 1px #ffffff4d}.music-track-player__close:active{transform:translateY(2px)scale(1);box-shadow:0 1px #5c1410,0 0 12px #d6403066}.music-track-player__audio{display:none}.music-track-player__status{font-family:var(--cosmic-font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--cosmic-text-dim);min-height:1em;margin-top:10px;font-size:.58rem}.music-track-player__status.is-error{color:var(--vintage-red-dim)}.casino-panel-title{font-family:var(--cosmic-font);color:var(--vintage-ink);letter-spacing:.03em;margin:6px 0 0;font-size:1.75rem;font-weight:700;line-height:1.15}.casino-panel-subtitle{font-family:var(--cosmic-font);letter-spacing:.04em;text-transform:none;color:var(--cosmic-text-secondary);font-size:.82rem;font-weight:500}.casino-terminal-frame .terminal-header{margin-bottom:4px}.casino-chip-balance{border-radius:var(--cosmic-radius-sm);border:2px solid color-mix(in srgb, var(--vintage-red) 36%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--vintage-red) 14%, var(--ui-surface-inset)) 0%, color-mix(in srgb, var(--vintage-red) 8%, var(--ui-surface-inset)) 100%);justify-content:space-between;align-items:center;gap:16px;margin:12px 0 18px;padding:14px 18px;display:flex;box-shadow:inset 0 1px #ffffff24,0 6px 18px #0000001f}.casino-chip-balance--prominent{border-color:color-mix(in srgb, var(--vintage-red) 48%, transparent);margin:18px 0 14px;padding:16px 20px}.casino-chip-balance__label{font-family:var(--cosmic-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ui-chip-label-text);font-size:.72rem;font-weight:700}.casino-chip-balance__value{font-family:var(--cosmic-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ui-chip-value-text);text-shadow:0 1px 3px #0003;font-size:1.85rem;font-weight:800;line-height:1}.casino-chip-balance--prominent .casino-chip-balance__value{font-size:2.1rem}.casino-prison-banner{border-radius:var(--cosmic-radius-sm);color:#fecaca;font-family:var(--cosmic-font-mono);letter-spacing:.06em;text-transform:uppercase;text-align:center;z-index:120;pointer-events:none;background:#450a0ad1;border:2px solid #ef44448c;flex-direction:column;align-items:center;gap:10px;padding:12px 20px;font-size:.72rem;transition:opacity .35s,visibility .35s;display:flex;position:absolute;top:18%;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.casino-prison-banner--hidden{opacity:0;visibility:hidden}.casino-prison-banner__text{max-width:420px}.casino-prison-banner__btn{pointer-events:auto;border-radius:var(--cosmic-radius-sm);color:#fecaca;font-family:var(--cosmic-font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#7f1d1d8c;border:2px solid #fca5a58c;padding:8px 14px;font-size:.62rem;transition:background .2s,border-color .2s}.casino-prison-banner__btn:hover{background:#991b1bbf;border-color:#fca5a5d9}.casino-terminal-frame{z-index:500;pointer-events:auto;width:760px;max-width:92vw;max-height:85vh;transition:opacity .4s var(--cosmic-ease-out), transform .4s var(--cosmic-spring), visibility .4s ease;padding:30px 32px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)scale(1)}.casino-terminal-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-46%)scale(.94)}.casino-game-mount{margin-top:8px}.casino-bet-row{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.casino-bet-label{font-family:var(--cosmic-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--cosmic-text-secondary);font-size:.62rem}.casino-bet-row--slider{flex-direction:column;align-items:stretch;gap:8px}.casino-bet-slider{width:100%}.casino-bet-slider__header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.casino-bet-slider__value{font-family:var(--cosmic-font-mono);color:#fbbf24;letter-spacing:.04em;font-size:1rem;font-weight:700}.casino-bet-slider__input{appearance:none;cursor:pointer;background:0 0;width:100%;height:8px;margin:0}.casino-bet-slider__input:disabled{opacity:.45;cursor:not-allowed}.casino-bet-slider__input::-webkit-slider-runnable-track{background:#0a05108c;border:1px solid #c026d359;border-radius:999px;height:8px}.casino-bet-slider__input::-webkit-slider-thumb{-webkit-appearance:none;background:#c026d3;border:2px solid #fbbf24;border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 0 10px #c026d373}.casino-bet-slider__input::-moz-range-track{background:#0a05108c;border:1px solid #c026d359;border-radius:999px;height:8px}.casino-bet-slider__input::-moz-range-thumb{background:#c026d3;border:2px solid #fbbf24;border-radius:50%;width:18px;height:18px;box-shadow:0 0 10px #c026d373}.casino-bet-slider__range-labels{font-family:var(--cosmic-font-mono);color:var(--cosmic-text-secondary);letter-spacing:.06em;justify-content:space-between;margin-top:6px;font-size:.58rem;display:flex}.casino-blackjack-bet-mount--hidden,.casino-action-btn--hidden{display:none}.casino-bet-buttons{gap:8px;display:flex}.casino-bet-btn{border-radius:var(--cosmic-radius-sm);min-width:44px;color:var(--cosmic-text-primary);font-family:var(--cosmic-font-mono);cursor:pointer;background:#0a051080;border:2px solid #c026d359;padding:8px 12px;font-size:.72rem;transition:background .2s,border-color .2s}.casino-bet-btn:hover{border-color:#c026d3a6}.casino-bet-btn--active{color:#fbbf24;background:#c026d333;border-color:#c026d3}.casino-action-btn{border-radius:var(--cosmic-radius-sm);color:var(--cosmic-text-primary);font-family:var(--cosmic-font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#fbbf2440,#c026d326);border:2px solid #fbbf248c;padding:10px 18px;font-size:.72rem;font-weight:700}.casino-action-btn--secondary{background:#38bdf81f;border-color:#38bdf873}.casino-action-btn:disabled{opacity:.45;cursor:not-allowed}.casino-slots-reels{justify-content:center;gap:16px;margin:20px 0;display:flex}.casino-reel{border-radius:var(--cosmic-radius-sm);background:#0a0510bf;border:2px solid #fbbf2473;justify-content:center;align-items:center;width:88px;height:100px;display:flex;box-shadow:inset 0 0 20px #c026d326}.casino-reel--spinning .casino-reel-symbol{animation:.15s linear infinite casino-reel-spin}@keyframes casino-reel-spin{0%{opacity:1;transform:translateY(0)}50%{opacity:.5;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.casino-reel-symbol{color:#fbbf24;font-size:2rem}.casino-slots-result,.casino-blackjack-result,.casino-hilo-result{font-family:var(--cosmic-font);color:var(--cosmic-text-primary);min-height:1.4em;margin:0 0 8px;font-size:.82rem}.casino-game-result--hidden{visibility:hidden}.casino-payout-table{font-family:var(--cosmic-font-mono);color:var(--cosmic-text-secondary);margin-top:16px;font-size:.62rem;line-height:1.6}.casino-payout-table p{margin:0}.casino-hand{margin-bottom:16px}.casino-hand-label{font-family:var(--cosmic-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--cosmic-text-secondary);margin:0 0 8px;font-size:.68rem}.casino-cards{perspective:600px;flex-wrap:wrap;gap:8px;min-height:72px;display:flex}.casino-card{transform-origin:top;background:#f4efe6;border:2px solid #3a3a3a40;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:52px;height:72px;display:inline-flex;box-shadow:0 2px 6px #00000026}.casino-card--deal{animation:.34s cubic-bezier(.22,1,.36,1) both casino-card-deal}.casino-card--flip{animation:.42s cubic-bezier(.22,1,.36,1) both casino-card-flip}@keyframes casino-card-deal{0%{opacity:0;transform:translateY(-28px)translate(8px)scale(.82)rotate(-8deg)}to{opacity:1;transform:translateY(0)translate(0)scale(1)rotate(0)}}@keyframes casino-card-flip{0%{opacity:.4;transform:rotateY(90deg)scale(.92)}to{opacity:1;transform:rotateY(0)scale(1)}}.casino-card--red{color:#b91c1c}.casino-card--black{color:#1e293b}.casino-card--hidden{color:#e0e7ff;background:#312e81;font-size:1.4rem;font-weight:700}.casino-card-rank{font-family:var(--cosmic-font-mono);font-size:1rem;font-weight:700;line-height:1}.casino-card-suit{font-size:1.1rem;line-height:1}.casino-blackjack-bet-row--hidden{display:none}.casino-blackjack-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.casino-blackjack-actions--hidden{display:none}.casino-hand--active{border-radius:var(--cosmic-radius-sm);background:#22c55e14;border:1px solid #22c55e73;padding:8px 10px}.casino-hand-bet{color:var(--cosmic-text-secondary);margin-left:8px;font-size:.62rem}.casino-hilo-board{justify-content:center;align-items:center;gap:20px;min-height:96px;margin:12px 0 16px;display:flex}.casino-hilo-card-slot{justify-content:center;align-items:center;min-width:60px;min-height:84px;display:flex}.casino-hilo-card-slot--pending{opacity:1}.casino-hilo-card-slot--pending .casino-card--deal{animation-name:casino-card-deal-side}@keyframes casino-card-deal-side{0%{opacity:0;transform:translate(24px)translateY(-12px)scale(.82)rotate(6deg)}to{opacity:1;transform:translate(0)translateY(0)scale(1)rotate(0)}}.casino-hilo-card-slot--hidden{visibility:hidden}.casino-hilo-odds{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.casino-hilo-odds--hidden{display:none}.casino-hilo-odds-row{border-radius:var(--cosmic-radius-sm);font-family:var(--cosmic-font-mono);background:#a855f714;border:1px solid #a855f759;flex-direction:column;align-items:center;gap:4px;padding:8px;font-size:.72rem;display:flex}.casino-hilo-odds-row--muted{opacity:.75}.casino-hilo-odds-label{color:var(--cosmic-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.58rem}.casino-hilo-streak{font-family:var(--cosmic-font-mono);color:var(--cosmic-text-secondary);text-align:center;margin-bottom:10px;font-size:.68rem}.casino-hilo-streak--hidden{display:none}.casino-hilo-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.casino-hilo-actions--hidden{display:none}.casino-leaderboard-terminal{flex-direction:column;gap:0;display:flex}.casino-leaderboard-header{margin-bottom:4px}.casino-leaderboard-tabs{border-radius:var(--cosmic-radius-sm);background:#0a05108c;border:2px solid #38bdf82e;grid-template-columns:1fr 1fr;gap:0;margin:0 0 18px;padding:4px;display:grid}.casino-leaderboard-terminal--debt .casino-leaderboard-tabs{border-color:#ef444438}.casino-leaderboard-tab{border-radius:calc(var(--cosmic-radius-sm) - 2px);color:var(--cosmic-text-secondary);font-family:var(--cosmic-font-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-size:.6rem;transition:background .22s,color .22s,box-shadow .22s;display:inline-flex}.casino-leaderboard-tab__icon{font-size:.85rem;line-height:1}.casino-leaderboard-tab__label{line-height:1.2}.casino-leaderboard-tab__badge{color:#fff;background:#ef4444d9;border-radius:999px;min-width:18px;padding:2px 6px;font-size:.58rem;font-weight:700;line-height:1.2}.casino-leaderboard-tab:hover{color:var(--cosmic-text-primary);background:#38bdf814}.casino-leaderboard-tab--debt:hover{background:#ef44441a}.casino-leaderboard-tab--active{color:#bae6fd;background:#38bdf82e;box-shadow:inset 0 0 0 1px #38bdf859}.casino-leaderboard-tab--debt.casino-leaderboard-tab--active{color:#fecaca;background:#7f1d1d6b;box-shadow:inset 0 0 0 1px #ef444466}.casino-leaderboard-body{min-height:280px}.casino-leaderboard-pane--hidden{display:none}.casino-leaderboard-profile{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;margin-bottom:18px;display:grid}.casino-leaderboard-profile__card,.casino-leaderboard-profile__stats,.casino-leaderboard-debt-summary{border-radius:var(--cosmic-radius-sm);background:#0a05106b;border:2px solid #38bdf833}.casino-leaderboard-profile__card{padding:14px 16px}.casino-leaderboard-profile__stats{flex-direction:column;justify-content:center;gap:12px;padding:14px 16px;display:flex}.casino-leaderboard-stat{flex-direction:column;gap:4px;display:flex}.casino-leaderboard-stat__label{font-family:var(--cosmic-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cosmic-text-secondary);font-size:.58rem}.casino-leaderboard-stat__value{font-family:var(--cosmic-font-mono);color:var(--ui-chip-value-text);text-shadow:0 1px 2px #0000002e;font-size:1.15rem;font-weight:700}.casino-leaderboard-label{font-family:var(--cosmic-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--cosmic-text-secondary);margin-bottom:8px;font-size:.62rem;display:block}.casino-leaderboard-callsign{border-radius:calc(var(--cosmic-radius-sm) - 2px);color:#fde68a;font-family:var(--cosmic-font-mono);letter-spacing:.08em;word-break:break-all;background:#04020eb8;border:1px solid #38bdf847;margin:0 0 8px;padding:10px 12px;font-size:.92rem;display:block}.casino-leaderboard-callsign-form{gap:8px;margin-bottom:8px;display:flex}.casino-leaderboard-callsign-input{border-radius:calc(var(--cosmic-radius-sm) - 2px);color:#fde68a;min-width:0;font-family:var(--cosmic-font-mono);letter-spacing:.06em;background:#04020eb8;border:1px solid #38bdf847;flex:1;margin:0;padding:10px 12px;font-size:.92rem}.casino-leaderboard-callsign-input:focus{border-color:#38bdf88c;outline:none;box-shadow:0 0 0 2px #38bdf81f}.casino-leaderboard-callsign-save{border-radius:calc(var(--cosmic-radius-sm) - 2px);color:#7dd3fc;font-family:var(--cosmic-font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#38bdf81a;border:2px solid #38bdf847;flex-shrink:0;padding:10px 14px;font-size:.58rem;transition:background .2s,border-color .2s}.casino-leaderboard-callsign-save:hover{background:#38bdf82e;border-color:#38bdf873}.casino-leaderboard-callsign-error{font-family:var(--cosmic-font);color:#fca5a5;margin:0 0 8px;font-size:.72rem;line-height:1.4}.casino-leaderboard-callsign-error[hidden]{display:none}.casino-leaderboard-hint,.casino-leaderboard-debt-hint{font-family:var(--cosmic-font);color:var(--cosmic-text-secondary);margin:0;font-size:.72rem;line-height:1.5}.casino-leaderboard-section{flex-direction:column;gap:10px;display:flex}.casino-leaderboard-section__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.casino-leaderboard-section__title{font-family:var(--cosmic-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cosmic-text-secondary);margin:0;font-size:.68rem}.casino-leaderboard-refresh{border-radius:var(--cosmic-radius-sm);color:#7dd3fc;font-family:var(--cosmic-font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#38bdf81a;border:2px solid #38bdf847;padding:6px 12px;font-size:.58rem;transition:background .2s,border-color .2s}.casino-leaderboard-refresh:hover{background:#38bdf82e;border-color:#38bdf873}.casino-leaderboard-debt-summary{background:linear-gradient(135deg,#7f1d1d47 0%,#450a0a2e 100%);border-color:#ef444447;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:grid}.casino-leaderboard-debt-summary__count{border-radius:var(--cosmic-radius-sm);background:#00000038;border:1px solid #ef444440;flex-direction:column;align-items:center;min-width:72px;padding:10px 12px;display:flex}.casino-leaderboard-debt-summary__value{font-family:var(--cosmic-font-mono);color:#fca5a5;font-size:1.6rem;line-height:1}.casino-leaderboard-debt-summary__label{font-family:var(--cosmic-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#f87171;margin-top:4px;font-size:.58rem}.casino-leaderboard-section--debt .casino-leaderboard-section__title{color:#fca5a5}.casino-leaderboard-debtor-list{border-radius:var(--cosmic-radius-sm);background:#0a051059;border:2px solid #ef444438;margin:0;padding:0;list-style:none;overflow:hidden}.casino-leaderboard-debtor-entry{font-family:var(--cosmic-font);border-bottom:1px solid #ef444424;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:11px 14px;font-size:.8rem;display:grid}.casino-leaderboard-debtor-entry:last-child{border-bottom:none}.casino-leaderboard-debtor-entry--self{background:#7f1d1d38;box-shadow:inset 3px 0 #ef4444}.casino-leaderboard-debtor-icon{text-align:center}.casino-leaderboard-debtor-name{color:#fecaca}.casino-leaderboard-debtor-status{font-family:var(--cosmic-font-mono);color:#f87171;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}.casino-leaderboard-debtor-empty{font-family:var(--cosmic-font);color:var(--cosmic-text-secondary);justify-content:center;align-items:center;gap:10px;padding:22px 16px;font-size:.8rem;display:flex}.casino-leaderboard-debtor-empty__icon{color:#86efac;background:#22c55e26;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;display:inline-flex}.casino-leaderboard-status{font-family:var(--cosmic-font);color:var(--cosmic-text-secondary);min-height:1.2em;margin:0;font-size:.72rem}.casino-leaderboard-status--error{color:#f87171}.casino-leaderboard-list{border-radius:var(--cosmic-radius-sm);background:#0a051059;border:2px solid #38bdf833;margin:0;padding:0;list-style:none;overflow:hidden}.casino-leaderboard-entry{font-family:var(--cosmic-font);border-bottom:1px solid #38bdf81f;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;padding:10px 14px;font-size:.8rem;display:grid}.casino-leaderboard-entry:last-child{border-bottom:none}.casino-leaderboard-entry--self{background:linear-gradient(90deg,#22c55e29 0%,#10b98114 56%,#0000 100%);border-bottom-color:#34d3994d;box-shadow:inset 3px 0 #34d399}.casino-leaderboard-entry--self .casino-leaderboard-name{color:#d1fae5;font-weight:700}.casino-leaderboard-entry--self .casino-leaderboard-score{color:#6ee7b7;text-shadow:0 0 12px #6ee7b73d}.casino-leaderboard-entry--gold,.casino-leaderboard-entry--silver,.casino-leaderboard-entry--bronze{padding-top:12px;padding-bottom:12px}.casino-leaderboard-entry--gold{background:linear-gradient(90deg,#fbbf2438 0%,#f59e0b14 55%,#0000 100%);border-bottom-color:#fbbf2447;box-shadow:inset 3px 0 #fbbf24}.casino-leaderboard-entry--silver{background:linear-gradient(90deg,#cbd5e133 0%,#94a3b814 55%,#0000 100%);border-bottom-color:#cbd5e147;box-shadow:inset 3px 0 #cbd5e1}.casino-leaderboard-entry--bronze{background:linear-gradient(90deg,#d9770633 0%,#b4530914 55%,#0000 100%);border-bottom-color:#d9770647;box-shadow:inset 3px 0 #d97706}.casino-leaderboard-rank{font-family:var(--cosmic-font-mono);color:var(--cosmic-text-secondary);font-size:.68rem}.casino-leaderboard-rank--podium{flex-direction:column;align-items:center;gap:2px;min-width:52px;display:flex}.casino-leaderboard-medal{filter:drop-shadow(0 2px 6px #00000059);font-size:1.35rem;line-height:1}.casino-leaderboard-rank-label{letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.casino-leaderboard-entry--gold .casino-leaderboard-rank-label{color:#fde68a}.casino-leaderboard-entry--silver .casino-leaderboard-rank-label{color:#e2e8f0}.casino-leaderboard-entry--bronze .casino-leaderboard-rank-label{color:#fdba74}.casino-leaderboard-entry--gold .casino-leaderboard-name{color:#fef3c7;text-shadow:0 0 18px #fbbf2440;font-weight:600}.casino-leaderboard-entry--silver .casino-leaderboard-name{color:#f1f5f9;font-weight:600}.casino-leaderboard-entry--bronze .casino-leaderboard-name{color:#ffedd5;font-weight:600}.casino-leaderboard-score{font-family:var(--cosmic-font-mono);color:var(--ui-chip-value-text);text-shadow:0 1px 2px #0000002e;font-weight:700}.casino-leaderboard-entry--gold .casino-leaderboard-score{color:#fde047;text-shadow:0 0 14px #fbbf2473;font-size:.92rem}.casino-leaderboard-entry--silver .casino-leaderboard-score{color:#e2e8f0;text-shadow:0 0 12px #cbd5e159;font-size:.88rem}.casino-leaderboard-entry--bronze .casino-leaderboard-score{color:#fb923c;text-shadow:0 0 12px #d9770659;font-size:.86rem}.casino-leaderboard-empty{text-align:center;font-family:var(--cosmic-font);color:var(--cosmic-text-secondary);padding:16px;font-size:.8rem}.casino-leaderboard-profile__card--debt,.casino-leaderboard-profile__stats--debt{background:linear-gradient(135deg,#7f1d1d3d 0%,#450a0a29 100%);border-color:#ef444447}.casino-leaderboard-callsign--debt{color:#fecaca;border-color:#ef444447}.casino-leaderboard-stat__value--debt{color:#fca5a5;text-shadow:0 0 14px #ef444459}.casino-leaderboard-refresh--debt{color:#fca5a5;background:#ef44441a;border-color:#ef444447}.casino-leaderboard-refresh--debt:hover{background:#ef44442e;border-color:#ef444473}.casino-leaderboard-list--debt{border-color:#ef444438}.casino-leaderboard-entry--debt{border-bottom-color:#ef444424}.casino-leaderboard-entry--debt.casino-leaderboard-entry--self{background:#7f1d1d38;box-shadow:inset 3px 0 #ef4444}.casino-leaderboard-entry--debt .casino-leaderboard-name{color:#fecaca}.casino-leaderboard-score--debt{color:#f87171;text-transform:lowercase;letter-spacing:.02em;font-size:.72rem}#long-shot-leaderboard-terminal{background:linear-gradient(165deg,#0c1c12f5 0%,#08120efa 54%,#050c09fc 100%);border-color:#5a94638c;box-shadow:0 0 0 1px #9fd4a838,0 0 42px #5a94633d,0 26px 72px #0000008f,inset 0 1px #ffffff14}#long-shot-leaderboard-terminal .journal-meta{color:#9fd4a8;text-shadow:0 0 16px #9fd4a861}#long-shot-leaderboard-terminal .casino-panel-title{color:#e8ffe9;text-shadow:0 2px 10px #5a94634d}#long-shot-leaderboard-terminal .casino-panel-subtitle,#long-shot-leaderboard-terminal .casino-leaderboard-status,#long-shot-leaderboard-terminal .casino-leaderboard-stat__label,#long-shot-leaderboard-terminal .casino-leaderboard-section__title{color:#cbf2d8c7}#long-shot-leaderboard-terminal .casino-leaderboard-profile__card,#long-shot-leaderboard-terminal .casino-leaderboard-profile__stats{background:linear-gradient(145deg,#0f281ab3 0%,#0816108f 100%);border-color:#5a946361}#long-shot-leaderboard-terminal .casino-leaderboard-stat__value{color:#9fd4a8;text-shadow:0 0 14px #5a946357}#long-shot-leaderboard-terminal .casino-leaderboard-callsign,#long-shot-leaderboard-terminal .casino-leaderboard-callsign-input{color:#d2f0da;background:#05100bd1;border-color:#5a946375}#long-shot-leaderboard-terminal .casino-leaderboard-callsign-input:focus{border-color:#9fd4a8b8;box-shadow:0 0 0 2px #5a94633d}#long-shot-leaderboard-terminal .casino-leaderboard-callsign-save,#long-shot-leaderboard-terminal .casino-leaderboard-refresh{color:#c1ebca;background:#5a94632e;border-color:#5a946385;transition:background .22s,border-color .22s,transform .18s}#long-shot-leaderboard-terminal .casino-leaderboard-callsign-save:hover,#long-shot-leaderboard-terminal .casino-leaderboard-refresh:hover{background:#5a94634d;border-color:#9fd4a8cc;transform:translateY(-1px)}#long-shot-leaderboard-terminal .casino-leaderboard-list{background:linear-gradient(#08181099 0%,#05120c9e 100%);border-color:#5a94636b}#long-shot-leaderboard-terminal .casino-leaderboard-entry{border-bottom-color:#5a946342;grid-template-columns:74px 1fr auto;padding:12px 14px;transition:background-color .22s,box-shadow .22s}#long-shot-leaderboard-terminal .casino-leaderboard-entry:hover{background:#9fd4a814}#long-shot-leaderboard-terminal .casino-leaderboard-rank,#long-shot-leaderboard-terminal .casino-leaderboard-rank-label{color:#bce6c5}#long-shot-leaderboard-terminal .casino-leaderboard-name{color:#e7fff0}#long-shot-leaderboard-terminal .casino-leaderboard-score{color:#9fd4a8;text-shadow:0 0 10px #5a94634d}#long-shot-leaderboard-terminal .casino-leaderboard-entry--gold{background:linear-gradient(90deg,#f59e0b38 0%,#b4530914 62%,#0000 100%);border-bottom-color:#f59e0b59}#long-shot-leaderboard-terminal .casino-leaderboard-entry--silver{background:linear-gradient(90deg,#cbd5e129 0%,#94a3b80f 62%,#0000 100%);border-bottom-color:#cbd5e142}#long-shot-leaderboard-terminal .casino-leaderboard-entry--bronze{background:linear-gradient(90deg,#fb923c2e 0%,#c2410c0f 62%,#0000 100%);border-bottom-color:#fb923c4d}#long-shot-leaderboard-terminal .casino-leaderboard-empty{border-radius:calc(var(--cosmic-radius-sm) - 2px);color:#cfeeda;background:#5a946314;border:1px dashed #9fd4a857;margin:8px;padding:22px 16px}#long-shot-leaderboard-terminal{transform-origin:50% 54%}#long-shot-leaderboard-terminal:not(.casino-terminal-hidden){animation:.34s cubic-bezier(.22,1,.36,1) long-shot-terminal-enter}@keyframes long-shot-terminal-enter{0%{opacity:0;transform:translate(-50%,-47%)scale(.965)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=640px){.casino-leaderboard-profile{grid-template-columns:1fr}.casino-leaderboard-tab__label{font-size:.55rem}.casino-leaderboard-debt-summary{grid-template-columns:1fr}#long-shot-leaderboard-terminal{width:min(96vw,760px);padding:24px 18px}#long-shot-leaderboard-terminal .casino-leaderboard-entry{grid-template-columns:62px minmax(0,1fr) auto;gap:10px;padding:10px;font-size:.75rem}#long-shot-leaderboard-terminal .casino-leaderboard-score{font-size:.72rem}}.casino-shop-frame{-webkit-backdrop-filter:blur(8px);z-index:520;background:radial-gradient(80% 60% at 50% 0,#c026d338 0%,#0000 62%),radial-gradient(70% 50% at 80% 100%,#fbbf241f 0%,#0000 55%),#04020ec7;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;max-height:none;padding:20px;display:flex;position:fixed;inset:0;transform:none}.casino-shop-frame.casino-terminal-hidden{transform:none}.casino-shop-panel{border-radius:calc(var(--cosmic-radius-lg) + 4px);width:min(920px,96vw);max-height:90vh;animation:casino-shop-pop-in .45s var(--cosmic-spring) both;background:linear-gradient(165deg,#2a123ef7 0%,#0e061cfa 48%,#080412fc 100%);border:3px solid #fbbf246b;padding:34px 38px 30px;overflow:hidden auto;box-shadow:0 0 0 1px #e879f92e,0 0 80px #c026d347,0 28px 90px #0000009e,inset 0 1px #ffffff24}@keyframes casino-shop-pop-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.casino-shop-header .casino-shop-meta{color:#f0abfc;text-shadow:0 0 18px #e879f973}.casino-shop-title{background:linear-gradient(#fef3c7 0%,#fbbf24 55%,#f59e0b 100%);color:#0000;filter:drop-shadow(0 2px 8px #fbbf2459);-webkit-background-clip:text;background-clip:text;font-weight:800}.casino-shop-subtitle{color:#f4efe6e0}.casino-shop-divider{background:linear-gradient(90deg,#0000,#fbbf248c,#c026d373,#0000);height:2px}.casino-shop-panel .casino-chip-balance{background:linear-gradient(#fbbf2424 0%,#c026d314 100%);border-color:#fbbf246b;box-shadow:inset 0 1px #ffffff1f,0 8px 24px #0000002e}.casino-shop-panel .casino-chip-balance__label{color:#f4efe6c7}.casino-shop-panel .casino-chip-balance__value{color:#fde68a;text-shadow:0 0 18px #fbbf2459,0 1px 3px #00000059}.casino-shop-status{font-family:var(--cosmic-font);color:var(--cosmic-text-secondary);min-height:1.2em;margin:0 0 16px;font-size:.75rem}.casino-shop-status--error{color:#f87171}.casino-shop-section{margin-bottom:24px}.casino-shop-section--featured{border-radius:var(--cosmic-radius-sm);background:#0a051473;border:2px solid #38bdf838;padding:16px;box-shadow:inset 0 0 40px #38bdf80f}.casino-shop-section-title{font-family:var(--cosmic-font);text-transform:uppercase;letter-spacing:.1em;color:#f5d0fe;border-bottom:1px solid #e879f938;align-items:center;gap:8px;margin:0 0 14px;padding-bottom:8px;font-size:.82rem;font-weight:700;display:flex}.casino-shop-section-icon{font-size:1rem;line-height:1}.casino-shop-grid{gap:12px;display:grid}.casino-shop-grid--skybox{grid-template-columns:repeat(3,minmax(0,1fr))}.casino-shop-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.casino-shop-card{border-radius:var(--cosmic-radius-sm);transition:border-color .2s ease, box-shadow .2s ease, transform .2s var(--cosmic-spring);background:#0a0514a6;border:2px solid #e879f947;flex-direction:column;display:flex;overflow:hidden}.casino-shop-card:hover{border-color:#fbbf2473;transform:translateY(-2px);box-shadow:0 8px 28px #00000047}.casino-shop-card--equipped{border-color:#fbbf24a6;box-shadow:0 0 0 2px #fbbf242e,0 10px 32px #fbbf241f}.casino-shop-card--locked{opacity:.88}.casino-shop-card__preview{background-position:50%;background-size:cover;border-bottom:2px solid #e879f92e;height:88px;position:relative}.casino-shop-card__preview:after{content:"";background:linear-gradient(#0000 40%,#0804128c 100%);position:absolute;inset:0}.casino-shop-card__body{flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.casino-shop-card__info{flex-direction:column;gap:4px;min-width:0;display:flex}.casino-shop-card__name{font-family:var(--cosmic-font);color:#faf5ff;font-size:.92rem;font-weight:700;line-height:1.25}.casino-shop-card__hint{font-family:var(--cosmic-font);color:#e8d5ffeb;font-size:.74rem;line-height:1.45}.casino-shop-card__meta{font-family:var(--cosmic-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fcd34d;font-size:.62rem;font-weight:700}.casino-shop-list{border-radius:var(--cosmic-radius-sm);border:2px solid #e879f938;margin:0;padding:0;list-style:none;overflow:hidden}.casino-shop-item{border-bottom:1px solid #e879f91f;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.casino-shop-item:last-child{border-bottom:none}.casino-shop-item__info{flex-direction:column;gap:4px;min-width:0;display:flex}.casino-shop-item__name{font-family:var(--cosmic-font);color:var(--cosmic-text-primary);font-size:.85rem}.casino-shop-item__meta{font-family:var(--cosmic-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cosmic-text-secondary);font-size:.58rem}.casino-shop-btn{border-radius:var(--cosmic-radius-sm);width:100%;color:var(--cosmic-text-primary);font-family:var(--cosmic-font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#e879f924;border:2px solid #e879f973;flex-shrink:0;padding:9px 12px;font-size:.62rem;font-weight:700;transition:background .2s,border-color .2s,transform .15s}.casino-shop-btn:hover:not(:disabled){transform:translateY(-1px)}.casino-shop-btn:disabled{opacity:.45;cursor:not-allowed}.casino-shop-btn--equipped{color:#fbbf24;background:#fbbf241a;border-color:#fbbf248c}.casino-shop-btn--equip{background:#38bdf81f;border-color:#38bdf873}.casino-shop-footnote{font-family:var(--cosmic-font);color:var(--cosmic-text-secondary);border-top:1px solid #e879f926;margin:12px 0 0;padding-top:12px;font-size:.68rem;line-height:1.5}@media (width<=720px){.casino-shop-panel{padding:24px 20px 22px}.casino-shop-grid--skybox,.casino-shop-grid--compact{grid-template-columns:1fr}.casino-shop-card__preview{height:72px}}.casino-interactive-tooltip-layer{z-index:7;pointer-events:none;position:absolute;inset:0;overflow:visible}.casino-interactive-tooltip{--casino-tooltip-accent:#3dd9f5;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 20px #0000008c);transition:filter .25s,transform .25s;position:relative;transform:translate(-50%,-100%)}.casino-interactive-tooltip--focused{filter:drop-shadow(0 10px 24px #000000a6);transform:translate(-50%,calc(-100% - 4px))scale(1.04)}.casino-interactive-tooltip__stem{background:linear-gradient(180deg, var(--casino-tooltip-accent) 0%, color-mix(in srgb, var(--casino-tooltip-accent) 28%, transparent) 100%);opacity:.9;border-radius:1px;width:2px;height:14px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.casino-interactive-tooltip__card{border-radius:var(--cosmic-radius-sm,6px);border:1px solid color-mix(in srgb, var(--casino-tooltip-accent) 50%, #120c18);background:linear-gradient(145deg,#0c0812f5 0%,#06040aeb 100%);min-width:156px;max-width:240px;padding:10px 14px 12px;position:relative;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #0006}.casino-interactive-tooltip__card:before{content:"";border-radius:var(--cosmic-radius-sm,6px) var(--cosmic-radius-sm,6px) 0 0;background:var(--casino-tooltip-accent);opacity:.88;height:2px;position:absolute;top:0;left:0;right:0}.casino-interactive-tooltip__badge{border:1px solid color-mix(in srgb, var(--casino-tooltip-accent) 45%, transparent);background:color-mix(in srgb, var(--casino-tooltip-accent) 16%, transparent);font-family:var(--cosmic-font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--casino-tooltip-accent);border-radius:999px;margin-bottom:6px;padding:2px 8px;font-size:.58rem;font-weight:700;display:inline-block}.casino-interactive-tooltip__title{font-family:var(--cosmic-font,system-ui, sans-serif);letter-spacing:.03em;color:#f1f5f9;margin-bottom:4px;font-size:.82rem;font-weight:700;line-height:1.3}.casino-interactive-tooltip__subtitle{font-family:var(--cosmic-font,system-ui, sans-serif);color:#94a3b8;margin-bottom:6px;font-size:.68rem;line-height:1.4}.casino-interactive-tooltip__action{font-family:var(--cosmic-font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--casino-tooltip-accent) 82%, #fff);opacity:.85;font-size:.58rem;font-weight:600}.casino-broke-tooltip-layer{z-index:7;pointer-events:none;position:absolute;inset:0;overflow:visible}.casino-broke-tooltip .casino-interactive-tooltip__action+.casino-broke-tooltip__action{opacity:.95;margin-top:4px}.casino-interactive-tooltip--focused .casino-interactive-tooltip__action{opacity:1}.casino-crash-display{text-align:center;margin:16px 0 12px}.casino-crash-multiplier{font-family:var(--cosmic-font-mono);color:#fbbf24;letter-spacing:.04em;font-size:2.4rem;font-weight:700}.casino-crash-multiplier--live{color:#5ce8ff;text-shadow:0 0 18px #5ce8ff59}.casino-crash-multiplier--crashed{color:#f87171}.casino-crash-curve{border-radius:var(--cosmic-radius-sm);background:#0a0510a6;border:1px solid #c026d359;height:54px;margin:14px 0 8px;position:relative;overflow:hidden}.casino-crash-curve__line{background:linear-gradient(90deg,#5ce8ff33,#fbbf24d9);height:2px;position:absolute;inset:auto 0 8px}.casino-crash-curve__marker{background:#fbbf24;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:6px;box-shadow:0 0 12px #fbbf24a6}.casino-crash-status,.casino-crash-result{font-family:var(--cosmic-font);color:var(--cosmic-text-secondary);font-size:.82rem}.casino-crash-actions{justify-content:center;margin-top:12px;display:flex}.casino-crash-actions--hidden{display:none}.casino-mines{--mines-tile-size:clamp(26px, 4.8vw, 36px)}.casino-mines-header{margin-bottom:6px}.casino-mines-mine-picker{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.casino-mines-mine-picker .casino-bet-btn{min-width:0;padding:5px 8px;font-size:.62rem}.casino-mines-mine-picker--locked .casino-bet-btn{pointer-events:none;opacity:.55}.casino-mines-streak{font-family:var(--cosmic-font-mono);color:var(--cosmic-text-secondary);margin-bottom:4px;font-size:.62rem}.casino-mines-grid{grid-template-columns:repeat(5, var(--mines-tile-size));justify-content:center;gap:4px;margin:6px auto 8px;display:grid}.casino-mines-tile{width:var(--mines-tile-size);height:var(--mines-tile-size);color:#c4b5fd;cursor:pointer;background:#0a0510b8;border:1px solid #38bdf859;border-radius:4px;padding:0;font-size:.58rem;line-height:1;transition:transform .15s,border-color .15s}.casino-mines-tile:hover:not(:disabled){border-color:#fbbf248c;transform:translateY(-1px)}.casino-mines-tile--safe{color:#fbbf24;border-color:#22c55e8c}.casino-mines-tile--mine{background:#7f1d1d59;border-color:#f87171a6}.casino-mines-streak--hidden,.casino-mines-actions--hidden{display:none}.casino-mines-actions{justify-content:center;margin-top:6px;display:flex}.casino-mines-result{font-family:var(--cosmic-font);color:var(--cosmic-text-secondary);margin:4px 0;font-size:.72rem}.casino-mines .casino-bet-row{margin:8px 0}.casino-mines .casino-payout-table{margin-top:6px;font-size:.62rem}.casino-game-mount:has(.casino-mines){overflow:visible}#casino-game-terminal:has(.casino-mines){max-height:none;overflow:visible}#casino-game-terminal:has(.casino-mines) .casino-mines-grid{z-index:2;position:relative}.casino-daily-challenges{border-radius:var(--cosmic-radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:12;pointer-events:auto;background:#0a0510d1;border:1px solid #c026d359;width:min(280px,100vw - 36px);padding:12px 14px;position:fixed;inset:auto auto 18px 18px}.casino-daily-challenges__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.casino-daily-challenges__badge{font-family:var(--cosmic-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fbbf24;font-size:.62rem}.casino-daily-challenges__claim-all{color:#5ce8ff;font-family:var(--cosmic-font-mono);cursor:pointer;background:0 0;border:0;font-size:.62rem}.casino-daily-challenges__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.casino-daily-challenge{color:var(--cosmic-text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:.68rem;display:flex}.casino-daily-challenge__label{flex:1}.casino-daily-challenge__claim{color:#fbbf24;font-family:var(--cosmic-font-mono);cursor:pointer;background:#fbbf241f;border:1px solid #fbbf248c;border-radius:999px;padding:2px 8px;font-size:.62rem}.casino-daily-challenge--claimable .casino-daily-challenge__label{color:var(--cosmic-text-primary)}.casino-daily-challenge--claimed{opacity:.55}.casino-win-notification-layer{z-index:10040;pointer-events:none;flex-direction:column-reverse;align-items:flex-end;gap:10px;max-width:min(360px,100vw - 36px);display:flex;position:fixed;bottom:18px;right:18px}.casino-win-notification{pointer-events:none;opacity:0;transform:translate(18px)scale(.94)}.casino-win-notification--entered{animation:casino-win-notification-in .42s var(--cosmic-spring,ease) forwards}.casino-win-notification--exiting{animation:casino-win-notification-out .48s var(--cosmic-ease-out,ease) forwards}.casino-win-notification__inner{border-radius:var(--cosmic-radius-sm,10px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0510eb;border:1px solid #fbbf2473;flex-direction:column;gap:6px;padding:10px 14px;display:flex;box-shadow:0 10px 28px #0006}.casino-win-notification__badge{font-family:var(--cosmic-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fbbf24;font-size:.58rem}.casino-win-notification__line{font-family:var(--cosmic-font);color:var(--cosmic-text-primary,#f5f0e8);margin:0;font-size:.78rem;line-height:1.35}@keyframes casino-win-notification-in{0%{opacity:0;transform:translate(18px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes casino-win-notification-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(14px)scale(.96)}}.casino-leaderboard-list--wins .casino-leaderboard-entry--win{border-color:#fbbf2440}.casino-leaderboard-score--win{color:#fbbf24}#visual-effects-overlay{z-index:9999;pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}[data-ui-effect]:not([data-ui-effect=none]) #visual-effects-overlay{display:block}.visual-fx{border-radius:clamp(6px,1vw,14px);display:none;position:absolute;inset:0;overflow:hidden}[data-ui-effect=vintage] .visual-fx--vintage,[data-ui-effect=noir] .visual-fx--noir,[data-ui-effect=arcade] .visual-fx--arcade,[data-ui-effect=vhs] .visual-fx--vhs{display:block}.visual-fx--vintage .fx-vintage__tint{z-index:1;border-radius:inherit;mix-blend-mode:multiply;background:#ffecd20a;animation:6s linear infinite fx-vintage-flicker;position:absolute;inset:0}.visual-fx--vintage .fx-vintage__noise{z-index:2;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:180px 180px;width:180%;height:180%;animation:.12s steps(6,end) infinite fx-vintage-noise;position:absolute;inset:-40%}.visual-fx--vintage .fx-vintage__scanlines{z-index:3;border-radius:inherit;opacity:.55;background:repeating-linear-gradient(0deg,#1e120c21 0 1px,#0000 1px 3px);position:absolute;inset:0}.visual-fx--vintage .fx-vintage__roll-bar{z-index:4;opacity:.65;background:linear-gradient(#0000 0%,#ffffff08 42%,#ffffff12 50%,#ffffff08 58%,#0000 100%);height:18%;animation:7s linear infinite fx-vintage-roll;position:absolute;left:0;right:0}.visual-fx--vintage .fx-vintage__vignette{z-index:5;border-radius:inherit;background:radial-gradient(90% 84% at 50% 48%,#0000 38%,#00000024 68%,#0000006b 100%),radial-gradient(102% 96%,#0000 62%,#d640300a 78%,#0000 88%);position:absolute;inset:0}.visual-fx--vintage .fx-vintage__bezel{z-index:6;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 clamp(7px,1.1vw,18px) #0e0c0af7,inset 0 0 0 clamp(9px,1.35vw,22px) #3a3a3a8c,inset 0 0 0 clamp(11px,1.55vw,26px) #1a1a1a59,inset 0 0 72px #00000061,inset 0 0 160px #00000038}.visual-fx--vintage .fx-vintage__aberration{z-index:7;opacity:.85;border-radius:clamp(4px,.8vw,12px);position:absolute;inset:clamp(10px,1.5vw,24px);box-shadow:inset 2px 0 12px #d640300f,inset -2px 0 12px #5078b40d}.visual-fx--noir .fx-noir__filter{z-index:1;-webkit-backdrop-filter:grayscale(.88)contrast(1.18)brightness(.9);backdrop-filter:grayscale(.88)contrast(1.18)brightness(.9);position:absolute;inset:0}.visual-fx--noir .fx-noir__grain{z-index:2;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:140px 140px;width:160%;height:160%;animation:.15s steps(4,end) infinite fx-noir-grain;position:absolute;inset:-30%}.visual-fx--noir .fx-noir__vignette{z-index:3;background:radial-gradient(72% 68% at 50% 46%,#0000 28%,#00000059 72%,#000000b8 100%);position:absolute;inset:0}.visual-fx--noir .fx-noir__spotlight{z-index:4;mix-blend-mode:soft-light;background:radial-gradient(55% 42% at 50% 38%,#fff8eb0f 0%,#0000 68%);position:absolute;inset:0}.visual-fx--arcade .fx-arcade__filter{z-index:1;-webkit-backdrop-filter:contrast(1.22)saturate(1.35)brightness(.96);backdrop-filter:contrast(1.22)saturate(1.35)brightness(.96);position:absolute;inset:0}.visual-fx--arcade .fx-arcade__scanlines{z-index:2;opacity:.45;background:repeating-linear-gradient(0deg,#00000038 0 2px,#0000 2px 4px);position:absolute;inset:0}.visual-fx--arcade .fx-arcade__grid{z-index:3;opacity:.55;background:repeating-linear-gradient(90deg,#50dcff08 0 1px,#0000 1px 3px),repeating-linear-gradient(0deg,#ff50c806 0 1px,#0000 1px 3px);position:absolute;inset:0}.visual-fx--arcade .fx-arcade__glow{z-index:4;mix-blend-mode:screen;background:radial-gradient(80% 55% at 50% 100%,#783cff1f 0%,#0000 62%),radial-gradient(60% 40% at 50% 0,#3cdcff14 0%,#0000 58%);position:absolute;inset:0}.visual-fx--arcade .fx-arcade__fringe{z-index:5;border-radius:clamp(4px,.8vw,12px);position:absolute;inset:clamp(8px,1.2vw,20px);box-shadow:inset 3px 0 16px #ff3cb41a,inset -3px 0 16px #3cdcff1a}.visual-fx--arcade .fx-arcade__vignette{z-index:6;background:radial-gradient(88% 80%,#0000 42%,#08041273 100%);position:absolute;inset:0}.visual-fx--vhs .fx-vhs__filter{z-index:1;-webkit-backdrop-filter:contrast(1.08)saturate(1.12)hue-rotate(-4deg);backdrop-filter:contrast(1.08)saturate(1.12)hue-rotate(-4deg);position:absolute;inset:0}.visual-fx--vhs .fx-vhs__noise{z-index:2;opacity:.065;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:200px 200px;width:180%;height:180%;animation:80ms steps(8,end) infinite fx-vhs-noise;position:absolute;inset:-40%}.visual-fx--vhs .fx-vhs__tracking{z-index:3;opacity:.75;background:linear-gradient(#0000 0%,#ffffff0a 35%,#c8b4ff14 50%,#ffffff0a 65%,#0000 100%);height:8%;animation:4.5s linear infinite fx-vhs-tracking;position:absolute;left:0;right:0}.visual-fx--vhs .fx-vhs__tear{z-index:4;opacity:.6;background:linear-gradient(90deg,#0000 0%,#ffffff26 20%,#ff645033 50%,#ffffff26 80%,#0000 100%);height:3px;animation:3.2s ease-in-out infinite fx-vhs-tear;position:absolute;left:-2%;right:-2%}.visual-fx--vhs .fx-vhs__bleed{z-index:5;mix-blend-mode:screen;background:linear-gradient(90deg,#ff503c0a 0%,#0000 8% 92%,#508cff0a 100%);position:absolute;inset:0}.visual-fx--vhs .fx-vhs__vignette{z-index:6;background:radial-gradient(94% 88%,#0000 48%,#140c0847 100%);position:absolute;inset:0}@keyframes fx-vintage-flicker{0%,to{opacity:1}4%{opacity:.97}4.2%{opacity:1}52.3%{opacity:.96}52.5%{opacity:1}}@keyframes fx-vintage-noise{0%{transform:translate(0)}50%{transform:translate(-2%,2%)}to{transform:translate(0)}}@keyframes fx-vintage-roll{0%{top:-22%}to{top:110%}}@keyframes fx-noir-grain{0%{transform:translate(0)}to{transform:translate(-4%,3%)}}@keyframes fx-vhs-noise{0%{transform:translate(0)}25%{transform:translate(3%,-2%)}50%{transform:translate(-2%,3%)}75%{transform:translate(2%,1%)}to{transform:translate(0)}}@keyframes fx-vhs-tracking{0%{top:-12%}to{top:108%}}@keyframes fx-vhs-tear{0%,to{opacity:.35;top:18%}40%{opacity:.7;top:62%}80%{opacity:.45;top:34%}}@media (prefers-reduced-motion:reduce){.visual-fx--vintage .fx-vintage__tint,.visual-fx--vintage .fx-vintage__noise,.visual-fx--vintage .fx-vintage__roll-bar,.visual-fx--noir .fx-noir__grain,.visual-fx--vhs .fx-vhs__noise,.visual-fx--vhs .fx-vhs__tracking,.visual-fx--vhs .fx-vhs__tear{animation:none}.visual-fx--vintage .fx-vintage__roll-bar,.visual-fx--vhs .fx-vhs__tracking{display:none}.bit-progress-bar__fill,.bit-progress-bar__shimmer,.bit-progress-bar--complete .bit-progress-bar__fill{transition:width .2s!important;animation:none!important}}[data-ui-effect=vintage] .bit-progress-bar__track{box-shadow:inset 0 2px 5px #00000047,inset 0 0 0 1px #ffffff0f}[data-ui-effect=vintage] .bit-progress-bar__fill{filter:saturate(.92)contrast(1.05)}[data-ui-effect=noir] .bit-progress-bar__fill{filter:grayscale(.72)contrast(1.18)}[data-ui-effect=noir] .bit-progress-bar__shimmer{opacity:.55}[data-ui-effect=arcade] .bit-progress-bar__fill{box-shadow:0 0 10px var(--bit-bar-glow), 0 0 3px #ffffff8c, inset 0 0 8px #ffffff38}[data-ui-effect=arcade] .bit-progress-bar--complete .bit-progress-bar__fill{animation:1.4s ease-in-out infinite bit-bar-complete-glow}[data-ui-effect=vhs] .bit-progress-bar__track{filter:blur(.2px)}[data-ui-effect=vhs] .bit-progress-bar__fill{filter:saturate(1.15)hue-rotate(-4deg)}[data-ui-effect=vhs] .bit-progress-bar--tick .bit-progress-bar__fill{animation:bit-bar-tick .55s var(--cosmic-ease-out), fx-vhs-bar-wobble .55s ease}@keyframes fx-vhs-bar-wobble{0%,to{transform:translate(0)}25%{transform:translate(1px)}75%{transform:translate(-1px)}}[data-ui-effect=none] .bit-progress-bar__fill{filter:none}[data-ui-effect=vintage] .coding-project-tooltip__wip-bar{filter:saturate(.92)contrast(1.05)}[data-ui-effect=noir] .coding-project-tooltip__wip-bar{filter:grayscale(.35)contrast(1.12)}[data-ui-effect=arcade] .coding-project-tooltip__wip-bar{box-shadow:inset 0 -1px 0 var(--ui-wip-bar-inset,#0000001f), 0 0 12px var(--ui-wip-bar-glow,var(--bit-bar-glow)), 0 0 4px #ffffff59}[data-ui-effect=vhs] .coding-project-tooltip__wip-bar{filter:saturate(1.12)hue-rotate(-3deg)}[data-ui-effect=none] .coding-project-tooltip__wip-bar{filter:none}[data-ui-effect=vintage] .cosmic-bits-counter__body,[data-ui-effect=vintage] .cosmic-hud-status__body{filter:saturate(.94)contrast(1.03)}[data-ui-effect=noir] .cosmic-bits-counter__body,[data-ui-effect=noir] .cosmic-hud-status__body,[data-ui-effect=noir] .cosmic-hud-status__readout{filter:grayscale(.18)contrast(1.06)}[data-ui-effect=noir] .cosmic-bits-counter__ship-icon,[data-ui-effect=noir] .cosmic-hud-status__star-badge{filter:grayscale(.35)contrast(1.1)}[data-ui-effect=arcade] .cosmic-bits-counter__ship-icon,[data-ui-effect=arcade] .cosmic-hud-status__star-badge{box-shadow:var(--ui-hud-badge-shadow), 0 0 10px var(--bit-bar-glow)}[data-ui-effect=arcade] .cosmic-hud-status__orbit.cosmic-orbit-ring{border-color:var(--ui-hud-orbit-border-color);filter:drop-shadow(0 0 4px var(--bit-bar-glow))}[data-ui-effect=vhs] .cosmic-bits-counter__body,[data-ui-effect=vhs] .cosmic-hud-status__body{filter:saturate(1.08)hue-rotate(-3deg)}[data-ui-effect=vhs] .cosmic-hud-status__orbit.cosmic-orbit-ring{animation:28s linear infinite cosmic-orbit-spin,4s ease-in-out infinite fx-vhs-hud-orbit-wobble}@keyframes fx-vhs-hud-orbit-wobble{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(.6deg)scale(1.01)}}@media (width<=640px){.visual-fx--vintage .fx-vintage__scanlines{opacity:.42}.visual-fx--vintage .fx-vintage__noise{opacity:.035}}@property --ui-panel-twinkle-flash{syntax:"<number>";inherits:false;initial-value:.08}:root{--ui-panel-twinkle-rgb:255, 252, 245;--ui-panel-twinkle-sweep:#fffcf52e;--ui-panel-twinkle-duration:7.5s;--ui-panel-twinkle-sweep-duration:14s}.cosmic-bubble-panel,.cosmic-sector-panel:not(.ship-manifesto-panel),.cosmic-nav-panel,.controls-panel,.loader-content-box,.planet-world-tooltip__card,.hud-card-container.cosmic-bubble-panel{--ui-panel-twinkle-stack:radial-gradient(ellipse 88% 52% at 50% -5%, rgba(var(--ui-panel-twinkle-rgb), var(--ui-panel-twinkle-flash)) 0%, transparent 72%), linear-gradient(108deg, transparent 43%, var(--ui-panel-twinkle-sweep) 50%, transparent 57%);background-image:var(--ui-panel-twinkle-stack), var(--vintage-gradient-panel);animation:ui-panel-twinkle-flash var(--ui-panel-twinkle-duration) ease-in-out infinite, ui-panel-twinkle-sweep var(--ui-panel-twinkle-sweep-duration) ease-in-out infinite;background-position:0 0,115% 0,0 0;background-repeat:no-repeat;background-size:100% 100%,230% 100%,100% 100%}[data-ui-palette=synthwave] .planet-world-tooltip__card{background-image:linear-gradient(180deg, #ff980014 0%, #ff14930f 42%, transparent 72%), var(--ui-panel-twinkle-stack), var(--vintage-gradient-panel);animation:ui-panel-twinkle-flash var(--ui-panel-twinkle-duration) ease-in-out infinite, ui-panel-twinkle-sweep-synthwave var(--ui-panel-twinkle-sweep-duration) ease-in-out infinite;background-position:0 0,0 0,115% 0,0 0;background-size:100% 100%,100% 100%,230% 100%,100% 100%}[data-ui-palette=synthwave][data-ui-mode=light] .planet-world-tooltip__card{background-image:linear-gradient(180deg, #c484fc1a 0%, #ff98000d 42%, transparent 72%), var(--ui-panel-twinkle-stack), var(--vintage-gradient-panel);background-position:0 0,0 0,115% 0,0 0;background-size:100% 100%,100% 100%,230% 100%,100% 100%}@keyframes ui-panel-twinkle-flash{0%,to{--ui-panel-twinkle-flash:.05}36%{--ui-panel-twinkle-flash:.11}43%{--ui-panel-twinkle-flash:.34}49%{--ui-panel-twinkle-flash:.12}71%{--ui-panel-twinkle-flash:.07}}@keyframes ui-panel-twinkle-flash-dark{0%,to{--ui-panel-twinkle-flash:.03}36%{--ui-panel-twinkle-flash:.07}43%{--ui-panel-twinkle-flash:.2}49%{--ui-panel-twinkle-flash:.08}71%{--ui-panel-twinkle-flash:.05}}@keyframes ui-panel-twinkle-sweep{0%,to{background-position:0 0,118% 0,0 0}50%{background-position:0 0,-22% 0,0 0}}@keyframes ui-panel-twinkle-sweep-synthwave{0%,to{background-position:0 0,0 0,118% 0,0 0}50%{background-position:0 0,0 0,-22% 0,0 0}}[data-ui-mode=dark] .cosmic-bubble-panel,[data-ui-mode=dark] .cosmic-sector-panel:not(.ship-manifesto-panel),[data-ui-mode=dark] .cosmic-nav-panel,[data-ui-mode=dark] .controls-panel,[data-ui-mode=dark] .loader-content-box,[data-ui-mode=dark] .planet-world-tooltip__card,[data-ui-mode=dark] .hud-card-container.cosmic-bubble-panel{animation:ui-panel-twinkle-flash-dark var(--ui-panel-twinkle-duration) ease-in-out infinite, ui-panel-twinkle-sweep var(--ui-panel-twinkle-sweep-duration) ease-in-out infinite}[data-ui-mode=dark][data-ui-palette=synthwave] .planet-world-tooltip__card{animation:ui-panel-twinkle-flash-dark var(--ui-panel-twinkle-duration) ease-in-out infinite, ui-panel-twinkle-sweep-synthwave var(--ui-panel-twinkle-sweep-duration) ease-in-out infinite}@media (prefers-reduced-motion:reduce){.cosmic-bubble-panel,.cosmic-sector-panel:not(.ship-manifesto-panel),.cosmic-nav-panel,.controls-panel,.loader-content-box,.planet-world-tooltip__card,.hud-card-container.cosmic-bubble-panel{--ui-panel-twinkle-flash:.09;background-position:0 0,42% 0,0 0;animation:none}[data-ui-palette=synthwave] .planet-world-tooltip__card,[data-ui-palette=synthwave][data-ui-mode=light] .planet-world-tooltip__card{background-position:0 0,0 0,42% 0,0 0}}.cosmic-sector-panel.ship-manifesto-panel{background-image:var(--vintage-gradient-panel);background-position:0 0;background-size:100% 100%;animation:none}[data-ui-mode=dark] .cosmic-sector-panel.ship-manifesto-panel,[data-ui-mode=light] .cosmic-sector-panel.ship-manifesto-panel{animation:none}html.mobile-boot #app-container,body.mobile-portfolio-active #app-container,html.mobile-boot #visual-effects-overlay{display:none!important}html.mobile-boot body{overflow:auto!important}html.mobile-boot #mobile-portfolio.mobile-portfolio--hidden{min-height:100dvh;display:block}body.mobile-portfolio-active{-webkit-overflow-scrolling:touch;overflow:auto}body.mobile-detail-open,body.mobile-info-open,body.mobile-feedback-open{overflow:hidden}#mobile-portfolio{background:var(--cosmic-bg-void,#0d0b0a);min-height:100dvh;color:var(--cosmic-text-primary);font-family:var(--cosmic-font);position:relative;overflow-x:hidden}#mobile-portfolio.mobile-portfolio--hidden{display:none}#simplified-portfolio{z-index:90;-webkit-overflow-scrolling:touch;background:var(--sp-shell-bg,var(--cosmic-bg-void,var(--cosmic-bg-panel-solid,#0d0b0a)));color:var(--cosmic-text-primary);font-family:var(--cosmic-font);position:fixed;inset:0;overflow:hidden auto}#simplified-portfolio.simplified-portfolio--hidden{display:none}body.simplified-portfolio-open{overflow:hidden}[data-ui-mode=light] #simplified-portfolio{--sp-shell-bg:var(--cosmic-bg-panel-solid,var(--vintage-cream-dim,#f4efe6));--sp-shell-border:var(--ui-surface-inset-border,var(--cosmic-border,#3a3a3a33));--sp-shell-surface:var(--ui-surface-inset,#0000000a);--sp-shell-surface-hover:color-mix(in srgb, var(--cosmic-text-primary) 8%, transparent);--sp-shell-accent:var(--ui-hud-value-accent,var(--vintage-red-dim,#c83227));--sp-shell-chip-bg:color-mix(in srgb, var(--cosmic-text-primary) 7%, transparent);--sp-shell-close-bg:color-mix(in srgb, var(--sp-shell-bg) 94%, var(--cosmic-text-primary) 6%);--sp-shell-close-hover-bg:var(--vintage-cream,var(--cosmic-bg-panel-solid));--sp-shell-backdrop:#0d0b0a6b;--sp-shell-shadow:0 12px 40px #0d0b0a2e;--sp-shell-wip-bg:color-mix(in srgb, var(--sp-shell-accent) 16%, transparent)}[data-ui-mode=dark] #simplified-portfolio{--sp-shell-bg:var(--cosmic-bg-void,#0d0b0a);--sp-shell-border:var(--cosmic-border,#ffffff1f);--sp-shell-surface:#ffffff08;--sp-shell-surface-hover:#ffffff0f;--sp-shell-accent:var(--ui-hud-value-accent,var(--vintage-red,#e85545));--sp-shell-chip-bg:#ffffff0f;--sp-shell-close-bg:color-mix(in srgb, var(--sp-shell-bg) 95%, #000 5%);--sp-shell-close-hover-bg:color-mix(in srgb, var(--sp-shell-bg) 88%, #fff 12%);--sp-shell-backdrop:#0000009e;--sp-shell-shadow:0 12px 40px #00000059;--sp-shell-wip-bg:color-mix(in srgb, var(--sp-shell-accent) 18%, transparent)}.mobile-portfolio__close{border:none;border-bottom:1px solid var(--sp-shell-border,#ffffff14);background:var(--sp-shell-close-bg,#0d0b0af2);width:100%;color:var(--cosmic-text-muted);font-family:var(--cosmic-font-mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;cursor:pointer;padding:8px 16px;font-size:.72rem;font-weight:600;transition:background .15s,color .15s;display:block}.mobile-portfolio__close:hover,.mobile-portfolio__close:focus-visible{background:var(--sp-shell-close-hover-bg,#1a1614fa);color:var(--cosmic-text-primary);outline:none}.mobile-portfolio__close:active{filter:brightness(1.06)}#simplified-portfolio .mobile-portfolio__main{max-width:720px;margin:0 auto}#simplified-portfolio .mobile-portfolio__topbar{background:linear-gradient(180deg, color-mix(in srgb, var(--sp-shell-bg) 98%, transparent) 0%, color-mix(in srgb, var(--sp-shell-bg) 92%, transparent) 85%, transparent 100%)}#simplified-portfolio .mobile-portfolio__site-title{filter:var(--ui-title-shadow,none) var(--ui-title-shadow-extra,none)}#simplified-portfolio .mobile-portfolio__tab{border-color:var(--sp-shell-border,var(--cosmic-border-subtle,#ffffff1f));background:var(--sp-shell-surface,#ffffff08)}#simplified-portfolio .mobile-portfolio__tab--active{background:var(--sp-shell-surface-hover,#ffffff14);border-color:var(--sp-shell-accent,var(--cosmic-accent,#c9a86c));color:var(--cosmic-text-primary)}#simplified-portfolio .mobile-about__portrait{border-color:var(--sp-shell-border,var(--cosmic-border-subtle,#ffffff1f));box-shadow:var(--sp-shell-shadow,0 12px 40px #00000059)}#simplified-portfolio .mobile-about__contact{border-top-color:var(--sp-shell-border,var(--cosmic-border-subtle,#ffffff1f))}#simplified-portfolio .mobile-contact-link,#simplified-portfolio .mobile-card,#simplified-portfolio .mobile-music-card{border-color:var(--sp-shell-border,var(--cosmic-border-subtle,#ffffff1f));background:var(--sp-shell-surface,#ffffff08)}#simplified-portfolio .mobile-contact-link:active,#simplified-portfolio .mobile-card:active{background:var(--sp-shell-surface-hover,#ffffff0f);border-color:var(--sp-shell-accent,var(--cosmic-accent,#c9a86c))}#simplified-portfolio .mobile-card__chip{background:var(--sp-shell-chip-bg,#ffffff0f)}#simplified-portfolio .mobile-card__chip--wip,#simplified-portfolio .mobile-project-detail__wip{background:var(--sp-shell-wip-bg,#c9a86c2e);color:var(--sp-shell-accent,var(--cosmic-accent,#c9a86c))}#simplified-portfolio .mobile-project-detail{background:var(--sp-shell-bg,var(--cosmic-bg-void,#0d0b0a))}#simplified-portfolio .mobile-project-detail__toolbar{border-bottom-color:var(--sp-shell-border,var(--cosmic-border-subtle,#ffffff1f))}#simplified-portfolio .mobile-project-detail__back{color:var(--sp-shell-accent,var(--cosmic-accent,#c9a86c))}#simplified-portfolio .mobile-project-detail__image{border-color:var(--sp-shell-border,var(--cosmic-border-subtle,#ffffff1f))}#simplified-portfolio .mobile-tag{background:var(--sp-shell-chip-bg,#ffffff0f)}#simplified-portfolio .mobile-link-btn{border-color:var(--sp-shell-border,var(--cosmic-border-subtle,#ffffff1f));background:var(--sp-shell-surface-hover,#ffffff0d)}#simplified-portfolio .mobile-feedback-fab{border-color:var(--sp-shell-border,var(--cosmic-border-subtle,#ffffff1f));background:color-mix(in srgb, var(--sp-shell-accent) 22%, transparent);color:var(--cosmic-text-primary)}#simplified-portfolio .mobile-feedback-fab:active{background:color-mix(in srgb, var(--sp-shell-accent) 32%, transparent);border-color:var(--sp-shell-accent,var(--cosmic-accent,#c9a86c))}#simplified-portfolio .mobile-feedback-sheet__backdrop,#simplified-portfolio .mobile-info-dialog__backdrop{background:var(--sp-shell-backdrop,#0000009e)}#simplified-portfolio .mobile-feedback-sheet__panel,#simplified-portfolio .mobile-info-dialog__panel{border-color:var(--sp-shell-border,var(--cosmic-border-subtle,#ffffff1f));background:var(--sp-shell-bg,var(--cosmic-bg-void,#0d0b0a));color:var(--cosmic-text-primary)}#simplified-portfolio.simplified-portfolio--desktop .mobile-portfolio__topbar{grid-template-columns:auto 1fr auto;align-items:center;gap:12px 20px;padding:10px 24px 12px;display:grid}#simplified-portfolio.simplified-portfolio--desktop .mobile-portfolio__close--compact{border:1px solid var(--sp-shell-border,#ffffff1f);border-bottom:1px solid var(--sp-shell-border,#ffffff1f);text-align:left;border-radius:8px;grid-column:1;width:auto;padding:6px 12px}#simplified-portfolio.simplified-portfolio--desktop .mobile-portfolio__header{text-align:left;flex-wrap:wrap;grid-column:2;align-items:baseline;gap:4px 10px;min-width:0;padding:0;display:flex}#simplified-portfolio.simplified-portfolio--desktop .mobile-portfolio__site-title{margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem)}#simplified-portfolio.simplified-portfolio--desktop .mobile-portfolio__tagline{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem}#simplified-portfolio.simplified-portfolio--desktop .mobile-portfolio__tabs{flex-wrap:nowrap;grid-column:3;gap:6px;width:auto;margin:0;padding:0;display:flex}#simplified-portfolio.simplified-portfolio--desktop .mobile-portfolio__tab{white-space:nowrap;min-height:30px;padding:4px 14px;font-size:.76rem}#simplified-portfolio.simplified-portfolio--desktop .mobile-portfolio__main{max-width:960px;padding:12px 24px 56px}#simplified-portfolio.simplified-portfolio--desktop .mobile-section__intro{margin-bottom:10px;font-size:.88rem}#simplified-portfolio.simplified-portfolio--desktop .mobile-about{grid-template-columns:minmax(140px,180px) 1fr;grid-template-areas:"portrait identity""portrait highlights""portrait bio""contact contact";align-items:start;gap:10px 24px;display:grid}#simplified-portfolio.simplified-portfolio--desktop .mobile-about__portrait-wrap{grid-area:portrait;justify-content:flex-start;margin-bottom:0}#simplified-portfolio.simplified-portfolio--desktop .mobile-about__portrait{width:100%;max-width:180px}#simplified-portfolio.simplified-portfolio--desktop .mobile-about__identity{text-align:left;grid-area:identity;margin-bottom:0}#simplified-portfolio.simplified-portfolio--desktop .mobile-about__name{font-size:1.45rem}#simplified-portfolio.simplified-portfolio--desktop .mobile-about__highlights{grid-area:highlights;justify-content:flex-start;margin-bottom:0}#simplified-portfolio.simplified-portfolio--desktop .mobile-about__bio{grid-area:bio;font-size:.92rem;line-height:1.55}#simplified-portfolio.simplified-portfolio--desktop .mobile-about__contact{grid-area:contact;margin-top:20px}#simplified-portfolio.simplified-portfolio--desktop .mobile-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#simplified-portfolio.simplified-portfolio--desktop .mobile-music-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}#simplified-portfolio.simplified-portfolio--desktop .mobile-card{padding:14px 36px 14px 14px}#simplified-portfolio.simplified-portfolio--desktop .mobile-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=720px){#simplified-portfolio.simplified-portfolio--desktop .mobile-portfolio__topbar{grid-template-columns:1fr;padding:8px 16px 10px}#simplified-portfolio.simplified-portfolio--desktop .mobile-portfolio__close--compact{text-align:center;grid-column:1;width:100%}#simplified-portfolio.simplified-portfolio--desktop .mobile-portfolio__header{text-align:center;grid-column:1;justify-content:center}#simplified-portfolio.simplified-portfolio--desktop .mobile-portfolio__tabs{grid-column:1;justify-content:center}#simplified-portfolio.simplified-portfolio--desktop .mobile-about{grid-template-columns:1fr;grid-template-areas:"portrait""identity""highlights""bio""contact"}#simplified-portfolio.simplified-portfolio--desktop .mobile-about__portrait-wrap{justify-content:center}#simplified-portfolio.simplified-portfolio--desktop .mobile-about__identity{text-align:center}#simplified-portfolio.simplified-portfolio--desktop .mobile-about__highlights{justify-content:center}#simplified-portfolio.simplified-portfolio--desktop .mobile-card-list,#simplified-portfolio.simplified-portfolio--desktop .mobile-music-list,#simplified-portfolio.simplified-portfolio--desktop .mobile-contact-list{grid-template-columns:1fr}}.mobile-portfolio__topbar{z-index:20;padding-top:env(safe-area-inset-top,0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0d0b0afa 0%,#0d0b0aeb 85%,#0d0b0a00 100%);position:sticky;top:0}.mobile-portfolio__banner{background:var(--vintage-red,#c41e3a);color:#fff;width:100%;font-family:var(--cosmic-font-mono);letter-spacing:.14em;text-transform:uppercase;text-align:center;text-underline-offset:.18em;cursor:pointer;border:none;padding:6px 16px;font-size:.72rem;font-weight:600;text-decoration:underline;transition:background .15s,filter .15s;display:block}.mobile-portfolio__banner:active{filter:brightness(1.08)}.mobile-portfolio__header{text-align:center;padding:20px 20px 10px}.mobile-portfolio__site-title{font-family:var(--cosmic-font-display);letter-spacing:.03em;background:var(--ui-title-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.45rem,5.5vw,1.9rem);font-weight:400}.mobile-portfolio__tagline{color:var(--cosmic-text-muted);margin:.35rem 0 0;font-size:.85rem}.mobile-portfolio__tabs{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 14px;display:grid}.mobile-portfolio__tab{border:1px solid var(--cosmic-border-subtle,#ffffff1f);min-height:44px;color:var(--cosmic-text-muted);font-family:var(--cosmic-font);letter-spacing:.02em;cursor:pointer;background:#ffffff08;border-radius:999px;padding:10px 8px;font-size:.9rem;transition:background .15s,color .15s,border-color .15s}.mobile-portfolio__tab--active{border-color:var(--cosmic-accent,#c9a86c);color:var(--cosmic-text-primary);background:#ffffff14}.mobile-portfolio__main{padding:8px 16px calc(88px + env(safe-area-inset-bottom,0));max-width:640px;margin:0 auto}.mobile-section__intro{color:var(--cosmic-text-muted);margin:0 0 14px;font-size:.92rem;line-height:1.5}.mobile-about__portrait-wrap{justify-content:center;margin-bottom:16px;display:flex}.mobile-about__portrait{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--cosmic-border-subtle,#ffffff1f);border-radius:16px;width:min(220px,72vw);box-shadow:0 12px 40px #00000059}.mobile-about__identity{text-align:center;margin-bottom:12px}.mobile-about__name{font-family:var(--cosmic-font-display);margin:0;font-size:1.65rem;font-weight:400}.mobile-about__role{color:var(--cosmic-text-muted);margin:.35rem 0 0;font-size:.95rem}.mobile-about__highlights{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;min-width:0;max-width:100%;margin-bottom:18px;display:flex}.mobile-about__bio{color:var(--cosmic-text-primary);font-size:.96rem;line-height:1.6}.mobile-about__bio .ship-manifesto-bio__lede{font-style:italic}.mobile-about__bio .ship-manifesto-bio__lede-emphasis{text-underline-offset:.14em;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.mobile-about__bio .ship-manifesto-bio__lede,.mobile-about__bio .ship-manifesto-bio__paragraph,.mobile-about__bio .ship-manifesto-bio__closing{margin:0 0 1rem}.mobile-about__bio .ship-manifesto-bio__closing{color:var(--cosmic-text-muted);font-style:italic}.mobile-about__bio .ship-manifesto-resume-row{justify-content:center;margin:1rem 0;display:flex}.mobile-about__bio .ship-manifesto-resume-btn{min-height:44px;font-family:var(--cosmic-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff8f0;background:var(--vintage-red,#d64030);border:1px solid var(--vintage-red-dim,#c83227);border-radius:999px;align-items:center;gap:7px;padding:10px 18px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px #5c141059}.mobile-about__bio .ship-manifesto-resume-btn:active{transform:translateY(1px);box-shadow:0 1px #5c141059}.mobile-about__contact{border-top:1px solid var(--cosmic-border-subtle,#ffffff1f);margin-top:28px;padding-top:24px}.mobile-about__contact-title{font-family:var(--cosmic-font-display);text-align:center;margin:0 0 14px;font-size:1.2rem;font-weight:400}.mobile-contact-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mobile-contact-link{border:1px solid var(--cosmic-border-subtle,#ffffff1f);min-height:44px;color:inherit;background:#ffffff08;border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.mobile-contact-link:active{border-color:var(--cosmic-accent,#c9a86c);background:#ffffff0f}.mobile-contact-link__label{font-size:.78rem;font-family:var(--cosmic-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cosmic-text-dim)}.mobile-contact-link__url{color:var(--cosmic-text-primary);font-size:1rem;font-weight:600}.mobile-contact-link__desc{color:var(--cosmic-text-muted);font-size:.85rem}.mobile-card-list{flex-direction:column;gap:10px;display:flex}.mobile-card{border:1px solid var(--cosmic-border-subtle,#ffffff1f);width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border-radius:14px;padding:16px 40px 16px 16px;transition:background .15s,border-color .15s;position:relative}.mobile-card:active{border-color:var(--cosmic-accent,#c9a86c);background:#ffffff0f}.mobile-card__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mobile-card__title{margin:0;font-size:1.05rem;font-weight:600}.mobile-card__chips{flex-wrap:wrap;gap:6px;display:flex}.mobile-card__chip{letter-spacing:.04em;text-transform:uppercase;color:var(--cosmic-text-muted);background:#ffffff0f;border-radius:999px;padding:2px 8px;font-size:.72rem}.mobile-card__chip--wip{color:var(--cosmic-accent,#c9a86c);background:#c9a86c2e}.mobile-card__subtitle{color:var(--cosmic-text-muted);margin:6px 0 0;font-size:.9rem;line-height:1.45}.mobile-card__chevron{color:var(--cosmic-text-dim);font-size:1.4rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.mobile-project-detail{z-index:100;background:var(--cosmic-bg-void,#0d0b0a);flex-direction:column;display:flex;position:fixed;inset:0}.mobile-project-detail--hidden{display:none}.mobile-project-detail__toolbar{padding:calc(12px + env(safe-area-inset-top,0)) 16px 12px;border-bottom:1px solid var(--cosmic-border-subtle,#ffffff1f);flex:none}.mobile-project-detail__back{min-height:44px;color:var(--cosmic-accent,#c9a86c);font-family:var(--cosmic-font);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:.95rem}.mobile-project-detail__content{padding:20px 16px calc(32px + env(safe-area-inset-bottom,0));-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.mobile-project-detail__wip{letter-spacing:.06em;text-transform:uppercase;color:var(--cosmic-accent,#c9a86c);background:#c9a86c2e;border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:.72rem;display:inline-block}.mobile-project-detail__meta{font-family:var(--cosmic-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--cosmic-text-dim);margin:0 0 8px;font-size:.78rem}.mobile-project-detail__title{font-family:var(--cosmic-font-display);margin:0 0 6px;font-size:1.55rem;font-weight:400;line-height:1.2}.mobile-project-detail__subtitle{color:var(--cosmic-text-muted);margin:0 0 16px;font-size:.95rem}.mobile-project-detail__gallery{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.mobile-project-detail__image{border:1px solid var(--cosmic-border-subtle,#ffffff1f);border-radius:12px;width:100%}.mobile-project-detail__caption{color:var(--cosmic-text-muted);margin-top:6px;font-size:.82rem}.mobile-project-detail__body{margin-bottom:16px}.mobile-project-detail__paragraph{color:var(--cosmic-text-primary);white-space:pre-wrap;margin:0 0 1rem;line-height:1.6}.mobile-project-detail__tech,.mobile-project-detail__links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mobile-tag{color:var(--cosmic-text-muted);background:#ffffff0f;border-radius:999px;align-items:center;padding:6px 10px;font-size:.82rem;display:inline-flex}.mobile-tag--compact{padding:4px 8px;font-size:.75rem}.mobile-link-btn{border:1px solid var(--cosmic-border-subtle,#ffffff1f);min-height:44px;color:var(--cosmic-text-primary);background:#ffffff0d;border-radius:10px;align-items:center;padding:10px 14px;font-size:.9rem;text-decoration:none;display:inline-flex}.mobile-music-list{flex-direction:column;gap:14px;display:flex}.mobile-music-card{border:1px solid var(--cosmic-border-subtle,#ffffff1f);background:#ffffff08;border-radius:14px;padding:16px}.mobile-music-card__title{overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:1rem;line-height:1.35}.mobile-music-card__subtitle{color:var(--cosmic-text-muted);margin:4px 0 0;font-size:.88rem}.mobile-music-card__meta{color:var(--cosmic-text-dim);font-size:.78rem;font-family:var(--cosmic-font-mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:10px;margin:8px 0 0;display:flex}.mobile-music-card__tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mobile-music-card__desc{color:var(--cosmic-text-muted);margin:10px 0 0;font-size:.9rem;line-height:1.5}.mobile-music-card__audio{width:100%;margin-top:14px}.mobile-info-dialog{z-index:120;padding:calc(16px + env(safe-area-inset-top,0)) 16px calc(16px + env(safe-area-inset-bottom,0));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mobile-info-dialog--hidden{display:none}.mobile-info-dialog__backdrop{background:#0000009e;position:absolute;inset:0}.mobile-info-dialog__panel{z-index:1;border:1px solid var(--cosmic-border-subtle,#ffffff1f);background:var(--cosmic-bg-void,#0d0b0a);-webkit-overflow-scrolling:touch;border-radius:16px;width:100%;max-width:420px;max-height:min(85dvh,640px);position:relative;overflow-y:auto;box-shadow:0 16px 48px #00000073}.mobile-info-dialog__header{text-align:center;padding:20px 20px 8px}.mobile-info-dialog__title{font-family:var(--cosmic-font-display);margin:0;font-size:1.2rem;font-weight:400}.mobile-info-dialog__body{color:var(--cosmic-text-primary);padding:4px 18px 12px;font-size:.95rem;line-height:1.6}.mobile-info-dialog__body p{margin:0 0 1rem}.mobile-info-dialog__greeting{font-family:var(--cosmic-font-display);font-size:1.15rem}.mobile-info-dialog__features-heading{font-weight:600;margin-bottom:.5rem!important}.mobile-info-dialog__features{color:var(--cosmic-text-muted);margin:0 0 1rem;padding-left:1.25rem}.mobile-info-dialog__features li{margin-bottom:.35rem}.mobile-info-dialog__signoff{color:var(--cosmic-text-muted);font-style:italic}.mobile-info-dialog__footer{padding:8px 20px 20px}.mobile-info-dialog__dismiss{width:100%;min-height:44px}.mobile-feedback-fab{right:calc(16px + env(safe-area-inset-right,0));bottom:calc(16px + env(safe-area-inset-bottom,0));z-index:90;border:1px solid var(--cosmic-border-subtle,#ffffff1f);width:52px;height:52px;color:var(--cosmic-text-primary);cursor:pointer;background:#c9a86c38;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,transform .15s;display:flex;position:fixed;box-shadow:0 8px 28px #00000059}.mobile-feedback-fab--hidden{display:none}.mobile-feedback-fab:active{border-color:var(--cosmic-accent,#c9a86c);background:#c9a86c52;transform:scale(.96)}.mobile-feedback-fab__icon{font-size:1.25rem;line-height:1}.mobile-feedback-sheet{z-index:120;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-feedback-sheet--hidden{display:none}.mobile-feedback-sheet__backdrop{background:#0000009e;position:absolute;inset:0}.mobile-feedback-sheet__panel{z-index:1;width:100%;max-width:640px;max-height:min(92dvh,760px);padding-bottom:env(safe-area-inset-bottom,0);border:1px solid var(--cosmic-border-subtle,#ffffff1f);background:var(--cosmic-bg-void,#0d0b0a);border-bottom:none;border-radius:20px 20px 0 0;flex-direction:column;margin:0 auto;display:flex;position:relative}.mobile-feedback-sheet__header{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 8px;display:flex}.mobile-feedback-sheet__title{font-family:var(--cosmic-font-display);margin:0;font-size:1.2rem;font-weight:400}.mobile-feedback-sheet__close{width:44px;height:44px;color:var(--cosmic-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;font-size:1.6rem;line-height:1}.mobile-feedback-sheet__body{-webkit-overflow-scrolling:touch;flex:auto;padding:0 16px 16px;overflow-y:auto}.mobile-feedback-sheet__body .feedback-intro{margin-top:0}.mobile-feedback-sheet__body .feedback-actions{flex-direction:column}.mobile-feedback-sheet__body .feedback-actions .menu-btn{width:100%;min-height:44px}
