.orbit-spinner{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-2, 8px);color:var(--ink-3);vertical-align:middle;animation:orbit-spinner-in .2s ease-out .15s both}@keyframes orbit-spinner-in{0%{opacity:0}to{opacity:1}}.orbit-spinner picture{display:contents}.orbit-spinner__img{display:block;width:var(--orbit-spinner-size);height:var(--orbit-spinner-size)}.orbit-spinner__img--light{display:none}:root:is([data-theme=light],[data-theme=sunrise]) .orbit-spinner__img--dark{display:none}:root:is([data-theme=light],[data-theme=sunrise]) .orbit-spinner__img--light{display:block}.orbit-spinner__label{font-size:calc(13px * var(--ui-scale, 1))}.orbit-spinner--sm{--orbit-spinner-size: 1.25em}.orbit-spinner--md{--orbit-spinner-size: 40px}.orbit-spinner--lg{--orbit-spinner-size: 72px}.orbit-spinner--block{display:flex;width:100%;justify-content:center;padding:var(--space-6, 24px) 0}.orbit-spinner--overlay{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none}.orbit-spinner--page{display:flex;min-height:100vh;min-height:100dvh;justify-content:center}@media (prefers-reduced-motion: reduce){:where(:root:not([data-motion-override])) .orbit-spinner__img{animation:orbit-spinner-breathe 1.6s ease-in-out infinite}}@keyframes orbit-spinner-breathe{50%{opacity:.45}}*{scrollbar-width:thin;scrollbar-color:rgba(140,160,255,.25) transparent;box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8ca0ff38;border-radius:var(--radius-pill)}@media (hover: hover){::-webkit-scrollbar-thumb:hover{background:#8ca0ff66}}::-webkit-scrollbar-corner{background:transparent}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:root.theme-switching,:root.theme-switching *,:root.theme-switching *:before,:root.theme-switching *:after{transition:background-color var(--theme-fade) ease-in-out,background-image var(--theme-fade) ease-in-out,border-color var(--theme-fade) ease-in-out,color var(--theme-fade) ease-in-out,fill var(--theme-fade) ease-in-out,stroke var(--theme-fade) ease-in-out,box-shadow var(--theme-fade) ease-in-out,text-shadow var(--theme-fade) ease-in-out,outline-color var(--theme-fade) ease-in-out!important;transition-delay:0s!important}:root.theme-switching--slow{--theme-fade: 1.6s}@media (prefers-reduced-motion: reduce){:root.theme-switching:where(:not([data-motion-override])),:root.theme-switching:where(:not([data-motion-override])) *,:root.theme-switching:where(:not([data-motion-override])) *:before,:root.theme-switching:where(:not([data-motion-override])) *:after{transition:none!important}}:root{--theme-fade: .4s;--node-label-halo: 0 1px 3px rgba(7, 9, 26, .95), 0 0 8px rgba(7, 9, 26, .8);--paper: #07091A;--paper-2: #0C0F26;--surface: #11163A;--surface-2: #161C44;--surface-sunk: #0A0D22;--ink: #F4EEDF;--ink-2: #CDC7B3;--ink-3: #8E8775;--ink-4: #8A8370;--hairline: #232A52;--hairline-2: #303872;--glass-tint: linear-gradient(160deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .02)), color-mix(in srgb, var(--surface) 55%, transparent);--glass-tint-flat: linear-gradient(160deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .02)), var(--surface);--glass-border: rgba(255, 255, 255, .14);--glass-shadow: 0 40px 120px -30px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .16);--glass-blur: blur(26px) saturate(150%);--accent: #F5C46C;--accent-on: #07091A;--accent-fill: var(--accent);--accent-fill-hover: var(--accent-light);--universe-path: var(--accent);--amber: #F5C46C;--amber-soft: #3B2F0C;--amber-ink: #F5D9A0;--plum: #C39BE4;--leaf: #7DD3A1;--coral: #F38B73;--azure: #8FC1F5;--accent-lighter: #FFE9B2;--accent-light: #FFE0A3;--accent-dark: #B6862E;--gold: #f5c542;--ember: #ff7a54;--flare: #fbbf24;--ash: #D8DCE3;--danger: #ee5555;--warn: #FF9F43;--warn-rgb: 255, 159, 67;--rose: #E8558F;--rose-light: #FFC2DD;--rose-dark: #8A2E5C;--sky: #4B9FDB;--sky-light: #A8E6FF;--sky-dark: #1A5B8A;--white: #fff;--white-rgb: 255, 255, 255;--gold-rgb: 245, 197, 66;--ember-rgb: 255, 122, 84;--ember-glow-rgb: 255, 110, 70;--ash-glow-rgb: 200, 208, 220;--rose-rgb: 232, 85, 143;--sky-rgb: 75, 159, 219;--plum-orb-light: #E1C2FA;--plum-orb-mid: #9F76C9;--plum-orb-dark: #5D3D8D;--azure-orb-light: #BFE0FF;--azure-orb-mid: #6E9DDB;--azure-orb-dark: #2D4B82;--leaf-orb-light: #A8F0D0;--leaf-orb-mid: #4DB88A;--leaf-orb-dark: #1E6B4A;--known: #4ade80;--scrim-rgb: 8, 15, 28;--amber-orb-light: #FFE88A;--amber-orb-mid: #F5A623;--amber-orb-dark: #B85C00;--amber-orb-mid-rgb: 245, 166, 35;--teal-orb-light: #8FF0DE;--teal-orb-mid: #14B8A6;--teal-orb-dark: #0B6B60;--teal-orb-mid-rgb: 20, 184, 166;--gold-orb-light: #FFEBA8;--gold-orb-mid: #F0B429;--gold-orb-dark: #8A5A00;--gold-orb-mid-rgb: 240, 180, 41;--iris-orb-light: #C9D2FF;--iris-orb-mid: #6D7BE8;--iris-orb-dark: #333C99;--iris-orb-mid-rgb: 109, 123, 232;--correct-rgb: 79, 110, 63;--coral-dark-rgb: 184, 90, 74;--danger-tint-rgb: 255, 100, 100;--accent-legacy-rgb: 200, 132, 58;--void-1: #08111f;--void-2: #09172a;--void-3: #07111e;--glow-1-rgb: 99, 73, 169;--glow-2-rgb: 20, 124, 168;--glow-3-rgb: 245, 196, 108;--cloud-top-rgb: 255, 255, 255;--cloud-bottom-rgb: 198, 219, 238;--star-rgb: 205, 214, 255;--comet-mid-rgb: 200, 210, 255;--comet-core-rgb: 255, 255, 255;--orb-1-rgb: 124, 92, 252;--orb-2-rgb: 45, 160, 210;--orb-3-rgb: 245, 196, 108;--paper-rgb: 7, 9, 26;--surface-rgb: 17, 22, 58;--ink-rgb: 244, 238, 223;--accent-rgb: 245, 196, 108;--leaf-rgb: 125, 211, 161;--plum-rgb: 195, 155, 228;--coral-rgb: 243, 139, 115;--azure-rgb: 143, 193, 245;--hairline-rgb: 35, 42, 82;--shadow-rgb: 0, 0, 0;--shadow-sm: 0 1px 0 rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.18);--shadow-md: 0 1px 0 rgba(0,0,0,.12), 0 8px 24px -10px rgba(0,0,0,.5);--shadow-lg: 0 1px 0 rgba(0,0,0,.12), 0 20px 50px -20px rgba(0,0,0,.6);--radius-xs: 8px;--radius-sm: 10px;--radius-md: 12px;--radius: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--control-pad-y: calc(10px * var(--ui-scale));--control-pad-x: calc(12px * var(--ui-scale));--control-border: 1px;--control-pad-y-sm: calc(5px * var(--ui-scale));--control-pad-x-sm: calc(12px * var(--ui-scale));--control-h: calc(36px * var(--ui-scale));--control-h-sm: calc(26px * var(--ui-scale));--console-control-h: calc(36px * var(--ui-scale));--console-control-font: calc(13px * var(--ui-scale));--console-search-max: calc(320px * var(--ui-scale));--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--size-label: 13px;--tracking-label: var(--tracking-max);--size-phrase: 15px;--size-input: 16px;--tracking-max: .06em;--size-page-title: 36px;--size-sub-title: 24px;--size-section: 18px;--size-meta: 11px;--focus-ring: var(--accent);--track: rgba(var(--ink-rgb), .16);--on-accent-ink: var(--accent);--on-leaf-ink: var(--leaf);--on-rose-ink: var(--rose);--on-coral-ink: var(--coral);--on-sky-ink: var(--sky);--on-warn-ink: var(--warn);--on-plum-ink: var(--plum);--on-danger-ink: var(--danger);--on-accent-fill: var(--accent);--on-leaf-fill: var(--leaf);--on-leaf-solid: #06120C;--on-coral-solid: #1A0603;--font-sans: "Outfit", ui-sans-serif, system-ui, sans-serif;--font-display: "Outfit", ui-sans-serif, system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace;--landing-bg-1: #0e1255;--landing-bg-2: #07091a;--landing-bg-3: #020308;--landing-headline: var(--white);--landing-ink: #e8eaf6;--landing-ink-2: #9ca3c8;--landing-muted: #a6aec2;--landing-muted-2: #9aa3b8;--landing-muted-3: #737b8c;--landing-primary: #6366f1;--landing-primary-2: #8b5cf6;--landing-primary-rgb: 99, 102, 241;--landing-accent-light: #a5b4fc;--landing-accent-lighter: #c4b5fd;--landing-accent-soft: #a78bfa;--landing-border-rgb: 165, 180, 252;--cstl-line: rgba(var(--star-rgb), .95);--cstl-star: rgb(var(--star-rgb));--cstl-glow: rgba(var(--landing-primary-rgb), .55);--cstl-dim: rgba(var(--star-rgb), .3);--landing-coral: #F38B73;--landing-leaf: #7DD3A1;--landing-muted-4: #9ea8c4;--legal-bg: var(--landing-bg-2);--legal-text: var(--landing-ink);--legal-text-2: var(--landing-ink-2);--legal-heading: var(--landing-headline);--legal-heading-2: var(--landing-ink);--legal-link: var(--accent);--legal-muted: var(--landing-muted);--legal-muted-2: var(--landing-muted-2);--legal-muted-3: var(--landing-muted-3);--legal-accent-light: var(--accent);--legal-accent-lighter: var(--accent);--legal-accent-soft: var(--accent);--legal-border-rgb: var(--landing-border-rgb);--legal-primary: var(--accent-fill);--legal-primary-2: var(--accent-fill-hover);--legal-primary-rgb: var(--accent-rgb);--legal-on-primary: var(--accent-on);--moon-a: #dde8ff;--moon-b: #8aabda;--moon-glow-rgb: 180, 205, 255;--moon-glow-2-rgb: 140, 170, 240;--moon-0-a: #e8f0ff;--moon-0-b: #8aabda;--moon-0-glow-rgb: 160, 190, 255;--moon-0-glow-2-rgb: 120, 160, 240;--moon-1-a: #fff8e0;--moon-1-b: #d4a84b;--moon-1-glow-rgb: 255, 220, 120;--moon-1-glow-2-rgb: 210, 170, 60;--moon-2-a: #e0fff4;--moon-2-b: #5ec49a;--moon-2-glow-rgb: 120, 230, 180;--moon-2-glow-2-rgb: 80, 190, 140;--moon-3-a: #f4e0ff;--moon-3-b: #b07ad4;--moon-3-glow-rgb: 200, 140, 255;--moon-3-glow-2-rgb: 160, 100, 220}:root[data-theme=nebula]{--paper: #0A0A1F;--paper-2: #10102E;--surface: #171735;--surface-2: #1E1E42;--surface-sunk: #0C0C22;--ink: #E8EAF6;--ink-2: #C7CBE8;--ink-3: #8F94BE;--ink-4: #7D82AC;--hairline: #2C2C55;--hairline-2: #3A3A70;--accent: #8B7CF6;--accent-on: #0A0A1F;--amber: #8B7CF6;--amber-soft: #241C4A;--amber-ink: #C7BFFF;--plum: #A78BFA;--leaf: #6EE7B7;--coral: #F97583;--warn: #FFA94D;--warn-rgb: 255, 169, 77;--azure: #7DD3FC;--accent-lighter: #C9BFFF;--accent-light: #B0A2FA;--accent-dark: #5B4CC4;--void-1: #0A0A22;--void-2: #0C0C2C;--void-3: #09091E;--glow-1-rgb: 99, 102, 241;--glow-2-rgb: 139, 92, 246;--glow-3-rgb: 167, 139, 250;--paper-rgb: 10, 10, 31;--surface-rgb: 23, 23, 53;--ink-rgb: 232, 234, 246;--accent-rgb: 139, 124, 246;--leaf-rgb: 110, 231, 183;--plum-rgb: 167, 139, 250;--coral-rgb: 249, 117, 131;--azure-rgb: 125, 211, 252;--hairline-rgb: 44, 44, 85;--star-rgb: 214, 205, 255;--comet-mid-rgb: 210, 200, 255;--comet-core-rgb: 255, 255, 255;--orb-1-rgb: 99, 102, 241;--orb-2-rgb: 139, 92, 246;--orb-3-rgb: 167, 139, 250}:root[data-theme=light]{--node-label-halo: 0 1px 3px rgba(255, 255, 255, .95), 0 0 8px rgba(255, 255, 255, .85);--paper: #F7F4EC;--paper-2: #FBF9F3;--surface: #FFFFFF;--surface-2: #F3EFE4;--surface-sunk: #EDE8D9;--ink: #122436;--ink-2: #1E3B54;--ink-3: #1F3B52;--ink-4: #2C4C68;--hairline: #E6E1D2;--hairline-2: #D6CFB8;--accent: #2E5BD8;--accent-on: #FFFFFF;--accent-fill: var(--accent-dark);--accent-fill-hover: #1C3C9A;--universe-path: #FDFEFF;--amber: #2E5BD8;--amber-soft: #E4EBFA;--amber-ink: #1D3A8F;--plum: #8B5FBF;--leaf: #2F9F6D;--coral: #B8402A;--azure: #3E7FC1;--danger: #C23B3B;--warn: #D97706;--warn-rgb: 217, 119, 6;--on-warn-ink: #974600;--accent-lighter: #D6E1FA;--accent-light: #9DB5F0;--accent-dark: #2449B8;--rose: #D06B92;--rose-light: #F4CDDC;--rose-dark: #86274C;--sky: #3E7FC1;--sky-light: #B1D1F1;--sky-dark: #19426B;--ash: #7C8593;--ash-glow-rgb: 140, 148, 160;--gold: #D0A738;--void-1: #DCEEFF;--void-2: #EAF4FF;--void-3: #F8FBFF;--glow-1-rgb: 200, 190, 255;--glow-2-rgb: 180, 220, 235;--glow-3-rgb: 245, 210, 150;--paper-rgb: 247, 244, 236;--surface-rgb: 255, 255, 255;--ink-rgb: 18, 36, 54;--accent-rgb: 46, 91, 216;--leaf-rgb: 47, 159, 109;--plum-rgb: 139, 95, 191;--coral-rgb: 184, 64, 42;--azure-rgb: 62, 127, 193;--sky-rgb: 62, 127, 193;--rose-rgb: 208, 107, 146;--hairline-rgb: 230, 225, 210;--star-rgb: 150, 170, 210;--comet-mid-rgb: 170, 190, 230;--comet-core-rgb: 255, 255, 255;--orb-1-rgb: 150, 120, 220;--orb-2-rgb: 60, 150, 170;--orb-3-rgb: 200, 160, 90;--shadow-sm: 0 1px 0 rgba(0,0,0,.025), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 1px 0 rgba(0,0,0,.025), 0 8px 24px -10px rgba(0,0,0,.11);--shadow-lg: 0 1px 0 rgba(0,0,0,.025), 0 20px 50px -20px rgba(0,0,0,.14);--lt-stroke-rgb: 20, 52, 84;--lt-orb-tint: #E7F0FA;--lt-glass-rgb: 220, 236, 250;--lt-glass-mid-rgb: 224, 238, 250;--lt-glass-bright-rgb: 238, 247, 255;--lt-glass-orb-rgb: 226, 240, 252;--lt-ink-label: #17364F;--lt-ink-deep: #0B2337;--lt-known: #1E7B4E;--lt-gold-edge-rgb: 36, 73, 184;--lt-gold-hi: #EEF3FF;--lt-scrim-glow-rgb: 93, 165, 224;--lt-scrim-rgb: 18, 42, 66;--lt-orbiter: #3A3F47;--lt-orbiter-rgb: 58, 63, 71;--landing-bg-1: #8FCBF2;--landing-bg-2: #BEE1F5;--landing-bg-3: #F3FAFF;--landing-headline: #0E2033;--landing-ink: #122436;--landing-ink-2: #1E3B54;--landing-muted: #2C4C68;--landing-muted-2: #1F3B52;--landing-muted-3: #356184;--landing-muted-4: #1E3B54;--landing-primary: #4548C6;--landing-primary-2: #7A4CDB;--landing-primary-rgb: 69, 72, 198;--cstl-line: var(--landing-primary);--cstl-star: var(--landing-primary);--cstl-glow: rgba(var(--landing-primary-rgb), .35);--cstl-dim: rgba(var(--landing-primary-rgb), .35);--landing-accent-light: #3C3399;--landing-accent-lighter: #55389E;--landing-accent-soft: #6A4CC2;--landing-border-rgb: 24, 54, 84;--landing-coral: #B8402A;--landing-leaf: #2F9F6D}:root[data-theme=sunrise]{--node-label-halo: 0 1px 3px rgba(255, 255, 255, .95), 0 0 8px rgba(255, 255, 255, .85);--paper: #E6E3F1;--paper-2: #EFECF8;--surface: #FBF8FC;--surface-2: #F0EAF5;--surface-sunk: #E1DAEE;--ink: #241C3D;--ink-2: #3B3161;--ink-3: #645A88;--ink-4: #736A99;--hairline: #DCD4EA;--hairline-2: #C7BCDD;--accent: #AC5385;--accent-on: #FFFFFF;--accent-fill: var(--accent);--accent-fill-hover: #8E3F6B;--universe-path: #FFF7EC;--amber: #C9694C;--amber-soft: #FBE4DA;--amber-ink: #8A3E27;--plum: #7E5FB8;--leaf: #3E9A78;--coral: #C4514F;--azure: #3D7FB8;--danger: #BC4141;--warn: #B8860B;--warn-rgb: 184, 134, 11;--on-warn-ink: #735300;--accent-lighter: #F6D6E6;--accent-light: #D68BB1;--accent-dark: #7E3560;--rose: #C56E92;--rose-light: #F2CFDD;--rose-dark: #82344F;--sky: #3D7FB8;--sky-light: #B3D3EE;--sky-dark: #1B4C74;--ash: #7A8296;--ash-glow-rgb: 122, 130, 150;--void-1: #E4E1F2;--void-2: #EFEAF7;--void-3: #FAF6FB;--glow-1-rgb: 190, 175, 228;--glow-2-rgb: 200, 190, 235;--glow-3-rgb: 253, 210, 160;--paper-rgb: 230, 227, 241;--surface-rgb: 251, 248, 252;--ink-rgb: 36, 28, 61;--accent-rgb: 172, 83, 133;--leaf-rgb: 62, 154, 120;--plum-rgb: 126, 95, 184;--coral-rgb: 196, 81, 79;--azure-rgb: 61, 127, 184;--sky-rgb: 61, 127, 184;--rose-rgb: 197, 110, 146;--hairline-rgb: 220, 212, 234;--shadow-rgb: 60, 40, 80;--edge: rgba(58, 42, 96, .3);--edge-2: rgba(58, 42, 96, .46);--star: rgba(255, 252, 240, .75);--star-rgb: 255, 252, 240;--comet-mid-rgb: 240, 225, 235;--comet-core-rgb: 255, 255, 255;--orb-1-rgb: 168, 138, 226;--orb-2-rgb: 214, 160, 190;--orb-3-rgb: 253, 205, 150;--cloud-top-rgb: 255, 250, 252;--cloud-bottom-rgb: 214, 196, 228;--shadow-sm: 0 1px 0 rgba(60, 40, 80, .03), 0 1px 2px rgba(60, 40, 80, .05);--shadow-md: 0 1px 0 rgba(60, 40, 80, .03), 0 8px 24px -10px rgba(60, 40, 80, .13);--shadow-lg: 0 1px 0 rgba(60, 40, 80, .03), 0 20px 50px -20px rgba(60, 40, 80, .16);--moon-a: #E4DCF6;--moon-b: #6A57A8;--moon-glow-rgb: 84, 66, 140;--moon-glow-2-rgb: 62, 46, 110;--moon-0-a: #E6DEF8;--moon-0-b: #5E4CA0;--moon-0-glow-rgb: 74, 58, 136;--moon-0-glow-2-rgb: 54, 40, 104;--moon-1-a: #FFE4D2;--moon-1-b: #A85632;--moon-1-glow-rgb: 152, 78, 46;--moon-1-glow-2-rgb: 118, 58, 34;--moon-2-a: #D6F2E6;--moon-2-b: #2C8C68;--moon-2-glow-rgb: 34, 118, 88;--moon-2-glow-2-rgb: 22, 90, 66;--moon-3-a: #F0DCFA;--moon-3-b: #8149B4;--moon-3-glow-rgb: 112, 58, 158;--moon-3-glow-2-rgb: 84, 42, 122;--lt-stroke-rgb: 58, 42, 96;--lt-orb-tint: #F0E6F5;--lt-glass-rgb: 240, 230, 246;--lt-glass-mid-rgb: 244, 236, 249;--lt-glass-bright-rgb: 246, 238, 250;--lt-glass-orb-rgb: 242, 233, 248;--lt-ink-label: #2E2551;--lt-ink-deep: #191234;--lt-known: #26805C;--lt-gold-edge-rgb: 156, 72, 48;--lt-gold-hi: #FFE3D2;--lt-scrim-glow-rgb: 168, 150, 214;--lt-scrim-rgb: 40, 28, 66;--lt-orbiter: #4A4159;--lt-orbiter-rgb: 74, 65, 89;--landing-bg-1: #C0AFE4;--landing-bg-2: #E6C9D6;--landing-bg-3: #FADFC3;--landing-headline: #2B2148;--landing-ink: #3B3161;--landing-ink-2: #4B4167;--landing-muted-4: #3C4663;--landing-muted: #494365;--landing-muted-2: #3F4759;--landing-muted-3: #5B616F;--landing-primary: #7E5FB8;--landing-primary-2: #C9694C;--landing-primary-rgb: 126, 95, 184;--cstl-line: var(--landing-primary);--cstl-star: var(--landing-primary);--cstl-glow: rgba(var(--landing-primary-rgb), .35);--cstl-dim: rgba(var(--landing-primary-rgb), .35);--landing-accent-light: #503B7C;--landing-border-rgb: 110, 86, 166;--landing-coral: #7E2C2A;--landing-leaf: #20503E}:root[data-theme=sunset]{--paper: #22132B;--paper-2: #2C1935;--surface: #37203F;--surface-2: #43284B;--surface-sunk: #1B0F23;--ink: #FFEFE2;--ink-2: #F0CFC0;--ink-3: #BC9490;--ink-4: #B78C8B;--hairline: #4A2B4E;--hairline-2: #653A62;--accent: #FF8A3D;--accent-on: #2A1024;--amber: #FF8A3D;--amber-soft: #4B2417;--amber-ink: #FFC79A;--plum: #C77DF0;--leaf: #6FD3A8;--coral: #FF6B5E;--on-coral-ink: #FF8378;--azure: #7FA8F5;--danger: #FF5D5D;--warn: #FFD24D;--warn-rgb: 255, 210, 77;--accent-lighter: #FFD9A8;--accent-light: #FFB067;--accent-dark: #C2521A;--rose: #F2478F;--sky: #5F9BF0;--ash: #C9B3AE;--void-1: #1A1030;--void-2: #2A1338;--void-3: #170D28;--glow-1-rgb: 198, 68, 49;--glow-2-rgb: 91, 30, 78;--glow-3-rgb: 255, 138, 61;--paper-rgb: 34, 19, 43;--surface-rgb: 55, 32, 63;--ink-rgb: 255, 239, 226;--accent-rgb: 255, 138, 61;--leaf-rgb: 111, 211, 168;--plum-rgb: 199, 125, 240;--coral-rgb: 255, 107, 94;--azure-rgb: 127, 168, 245;--rose-rgb: 242, 71, 143;--hairline-rgb: 74, 43, 78;--shadow-rgb: 14, 4, 20;--edge: rgba(255, 222, 196, .1);--edge-2: rgba(255, 222, 196, .36);--star: rgba(255, 232, 208, .85);--star-rgb: 255, 232, 208;--comet-mid-rgb: 255, 210, 180;--comet-core-rgb: 255, 255, 255;--orb-1-rgb: 214, 84, 160;--orb-2-rgb: 255, 138, 61;--orb-3-rgb: 120, 60, 180;--cloud-top-rgb: 255, 214, 170;--cloud-bottom-rgb: 168, 74, 96;--landing-bg-1: #6A1F55;--landing-bg-2: #2C1130;--landing-bg-3: #130619;--landing-headline: #FFFFFF;--landing-ink: #FFE9D9;--landing-ink-2: #E0B3A8;--landing-muted: #C0A3A4;--landing-muted-2: #A1A9BD;--landing-muted-3: #828A99;--landing-primary: #FF6B3D;--landing-primary-2: #C33C7A;--landing-primary-rgb: 255, 107, 61;--landing-accent-light: #FFB07A;--landing-border-rgb: 255, 150, 100;--landing-coral: #FF867B;--landing-leaf: #6FD3A8}:root:is([data-theme=light],[data-theme=sunrise]){--on-accent-ink: color-mix(in srgb, var(--accent) 60%, black);--on-leaf-ink: color-mix(in srgb, var(--leaf) 60%, black);--on-rose-ink: color-mix(in srgb, var(--rose) 60%, black);--on-coral-ink: color-mix(in srgb, var(--coral) 60%, black);--on-sky-ink: color-mix(in srgb, var(--sky) 60%, black);--on-plum-ink: color-mix(in srgb, var(--plum) 60%, black);--on-danger-ink: color-mix(in srgb, var(--danger) 60%, black);--on-accent-fill: var(--accent-dark);--on-leaf-fill: color-mix(in srgb, var(--leaf) 60%, black);--on-coral-solid: #FFFFFF;--track: rgba(var(--ink-rgb), .12);--accent-disc-ink: var(--ink);--on-godbtn-ink: color-mix(in srgb, var(--gold, #f5c542) 52%, black);--topbar-em-ink: var(--accent-dark);--focus-ring: #0B3C6E}:root:is([data-theme=light],[data-theme=sunrise]){--legal-link: var(--landing-accent-light);--legal-accent-light: var(--landing-accent-light);--legal-accent-lighter: var(--landing-accent-light);--legal-accent-soft: var(--landing-accent-light)}:root[data-theme=light] .signon-wrap{--ink: #122436;--ink-2: #1E3B54;--ink-3: #122436;--ink-4: #2C4C68;--accent: #1B1C4D;--landing-ink-2: #122436;--landing-muted: #122436;--landing-muted-2: #122436}:root[data-theme=sunrise] .signon-wrap{--ink: #241C3D;--ink-2: #3B3161;--ink-3: #241C3D;--ink-4: #5E5487;--accent: #2E2452;--landing-ink-2: #241C3D;--landing-muted: #241C3D;--landing-muted-2: #241C3D}:root:is([data-theme=light],[data-theme=sunrise]) .signon-wrap .input{border-color:rgba(var(--lt-stroke-rgb),.55)}:root:is([data-theme=light],[data-theme=sunrise]) .signon-wrap .card{background:#ffffffdb;border-color:rgba(var(--lt-stroke-rgb),.18);box-shadow:var(--shadow-md)}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-ring{stroke:rgba(var(--lt-stroke-rgb),.14)}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-edge{stroke:rgba(var(--lt-stroke-rgb),.26)}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-edge--backbone{stroke:rgba(var(--lt-stroke-rgb),.42)}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-edge--active{stroke:var(--accent-dark)}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-edge-halo{stroke:rgba(var(--accent-rgb),.22);stroke-width:6}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-edge--dim{opacity:.34}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-topic__orb{background:linear-gradient(160deg,#FFFFFF,var(--lt-orb-tint));border-color:rgba(var(--lt-stroke-rgb),.22);box-shadow:0 6px 14px rgba(var(--lt-stroke-rgb),.2)}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-topic__label,:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-topic__meta,:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-tier__label,:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-diff__label,:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-diff__pct,:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-cat__label,:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-cat__state-label,:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-self__name,:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-self__sub,:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-banner__title,:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-banner__crumb,:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-banner__sub{text-shadow:0 1px 2px rgba(255,255,255,.85)}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-tier__orb{background:#ffffffe0;border-color:rgba(var(--lt-stroke-rgb),.22);color:var(--ink-2)}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-tier__orb:before{box-shadow:0 0 14px -2px rgba(var(--lt-stroke-rgb),.28)}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-cat__orb{background:linear-gradient(180deg,#ffffffe6,rgba(var(--lt-glass-orb-rgb),.9));color:var(--ink-2);box-shadow:0 4px 12px -6px rgba(var(--lt-stroke-rgb),.35)}@media (hover: hover){:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-cat:hover .galaxy-cat__orb{background:#fff;border-color:var(--state-color, rgba(var(--lt-stroke-rgb), .4))}}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-cat--active .galaxy-cat__orb{background:#fff;border-color:var(--state-color, rgba(var(--lt-stroke-rgb), .4))}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-cat__label{color:var(--lt-ink-label);font-weight:600}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-cat__state-label{color:color-mix(in srgb,var(--state-color, var(--ink-3)) 55%,var(--lt-ink-deep) 45%)}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-diff__orb--leaf{background:#ffffffd9}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-diff__orb{background:#fffc;border-color:rgba(var(--lt-gold-edge-rgb),.5);color:var(--amber-ink)}@media (hover: hover){:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-diff:hover .galaxy-diff__orb{background:#fff;border-color:var(--accent-dark)}}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-diff__label,:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-diff__pct{color:var(--amber-ink)}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-cat__sub-hint{color:var(--amber-ink)}:root:is([data-theme=light],[data-theme=sunrise]){--moon-a: #dbe8fb;--moon-b: #4E79B4;--moon-glow-rgb: 46, 86, 140;--moon-glow-2-rgb: 30, 64, 110;--moon-0-a: #dfeaff;--moon-0-b: #3F6FAE;--moon-0-glow-rgb: 40, 82, 140;--moon-0-glow-2-rgb: 26, 58, 104;--moon-1-a: #ffeec2;--moon-1-b: #A5761D;--moon-1-glow-rgb: 150, 108, 26;--moon-1-glow-2-rgb: 116, 82, 18;--moon-2-a: #d3f5e6;--moon-2-b: #2C8C64;--moon-2-glow-rgb: 34, 118, 84;--moon-2-glow-2-rgb: 22, 90, 64;--moon-3-a: #ecdcfa;--moon-3-b: #7B4FAF;--moon-3-glow-rgb: 104, 62, 152;--moon-3-glow-2-rgb: 78, 44, 118}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-chip{background:linear-gradient(180deg,#ffffff9e,rgba(var(--lt-glass-rgb),.62));border-color:#fffc;color:var(--ink-2)}@media (hover: hover){:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-chip:hover{background:linear-gradient(180deg,#ffffffeb,rgba(var(--lt-glass-bright-rgb),.92));color:var(--ink)}}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-chip__dot{background:var(--ink-3);box-shadow:inset 0 0 0 1px rgba(var(--lt-stroke-rgb),.25)}:root:is([data-theme=light],[data-theme=sunrise]) .back-to-universe,:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-graph-toggle,:root:is([data-theme=light],[data-theme=sunrise]) .godclick-badge--off{background:linear-gradient(180deg,#ffffff9e,rgba(var(--lt-glass-rgb),.62));border-color:#fffc}@media (hover: hover){:root:is([data-theme=light],[data-theme=sunrise]) .back-to-universe:hover,:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-graph-toggle:hover{background:linear-gradient(180deg,#ffffffeb,rgba(var(--lt-glass-bright-rgb),.92))}}:root:is([data-theme=light],[data-theme=sunrise]) .solar-system__glow{background:radial-gradient(circle closest-side at 50% 50%,rgba(255,255,255,.35),transparent 70%)}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-node__hover-tip{background:linear-gradient(180deg,#ffffffeb,rgba(var(--lt-glass-mid-rgb),.92));border-color:#ffffffe6;color:var(--ink-2);box-shadow:0 12px 30px -14px rgba(var(--lt-stroke-rgb),.35)}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-node__hover-icon{color:var(--ink-3)}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-node__hover-known{color:var(--lt-known)}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-node__hover-sep{color:rgba(var(--lt-stroke-rgb),.35)}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-node__hover-total{color:var(--ink-3)}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-locked-tooltip{background:linear-gradient(180deg,#fffffff2,rgba(var(--lt-glass-mid-rgb),.95));border-color:#ffffffe6;color:var(--ink);box-shadow:0 14px 34px -16px rgba(var(--lt-stroke-rgb),.4)}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-locked-tooltip:after{border-top-color:#fffffff2}@media (hover: hover){:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-topic:hover .galaxy-topic__orb{border-color:var(--accent-dark)}}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-topic--active .galaxy-topic__orb{border-color:var(--accent-dark)}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-topic--complete .galaxy-topic__orb{border-color:var(--leaf)}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-cat--complete .galaxy-cat__orb{box-shadow:0 0 0 3px rgba(var(--leaf-rgb),.18),0 4px 12px -6px rgba(var(--lt-stroke-rgb),.35)}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-diff--complete .galaxy-diff__orb{background:rgba(var(--leaf-rgb),.16);border-color:var(--leaf);color:var(--lt-known)}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-chip--active,:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-chip--on{background:var(--accent-fill);border-color:var(--accent);color:var(--accent-on)}@media (hover: hover){:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-chip--active:hover,:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-chip--on:hover{background:var(--accent-fill-hover);color:var(--accent-on)}}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-chip--on .galaxy-chip__dot,:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-chip--active .galaxy-chip__dot{background:var(--accent-on);box-shadow:none}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-graph-toggle.is-active{background:var(--accent-fill);border-color:var(--accent);color:var(--accent-on)}@media (hover: hover){:root:is([data-theme=light],[data-theme=sunrise]) .godclick-badge--off:hover{background:linear-gradient(180deg,#ffffffeb,rgba(var(--lt-glass-bright-rgb),.92));color:var(--ink)}}@media (hover: hover){:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-tier:hover .galaxy-tier__orb{border-color:var(--accent-dark);background:rgba(var(--accent-rgb),.12);color:var(--amber-ink)}}:root:is([data-theme=light],[data-theme=sunrise]) .galaxy-tier--done .galaxy-tier__orb{background:radial-gradient(circle at 30% 28%,var(--lt-gold-hi),rgba(var(--accent-rgb),.55) 60%,rgba(var(--lt-gold-edge-rgb),.5) 100%);border-color:var(--accent-dark);color:var(--amber-ink);box-shadow:0 0 14px -2px rgba(var(--accent-rgb),.45)}body{background:radial-gradient(1200px 700px at 12% 8%,rgba(var(--glow-1-rgb),.25),transparent 60%),radial-gradient(900px 600px at 88% 22%,rgba(var(--glow-2-rgb),.22),transparent 55%),radial-gradient(1000px 700px at 50% 110%,rgba(var(--glow-3-rgb),.1),transparent 55%),var(--paper)}:root[data-theme=light] body{background:linear-gradient(180deg,#3d90dd,#5ca9e8,#7ec0ef,#9ed2f3 72%,#bee1f5)}:root[data-theme=sunrise] body{background:radial-gradient(520px 420px at 78% 88%,rgba(253,225,178,.85),transparent 62%),linear-gradient(180deg,#8e96d2,#a79ed9,#c4aad8 44%,#e3b9c6 68%,#f7d3b4 86%,#fbe6c0)}:root[data-theme=sunset] body{background:radial-gradient(480px 380px at 22% 92%,rgba(255,168,72,.55),transparent 64%),linear-gradient(180deg,#170f3a,#301545 20%,#5b1e4e 42%,#8e2b45 62%,#c64431 80%,#ee8a3a)}:root:is([data-theme=light],[data-theme=sunrise]){--glass-tint: linear-gradient(160deg, rgba(255, 255, 255, .62), rgba(var(--lt-glass-rgb), .54));--glass-tint-flat: linear-gradient(160deg, rgb(255, 255, 255), rgb(var(--lt-glass-rgb)));--glass-border: rgba(255, 255, 255, .8);--glass-shadow: 0 40px 120px -30px rgba(12, 32, 54, .32), inset 0 1px 0 rgba(255, 255, 255, .95)}:root:is([data-theme=light],[data-theme=sunrise]) .sat-settings-group__menu{background:linear-gradient(180deg,#ffffff8c,rgba(var(--lt-glass-rgb),.55));border:1px solid rgba(255,255,255,.75)}:root:is([data-theme=light],[data-theme=sunrise]) .sat-tooltip{background:linear-gradient(180deg,#fffffff7,rgba(var(--lt-glass-rgb),.97));border:1px solid rgba(255,255,255,.75)}:root:is([data-theme=light],[data-theme=sunrise]) .modal-backdrop{background:radial-gradient(800px 600px at 50% 50%,rgba(var(--lt-scrim-glow-rgb),.18),transparent 60%),rgba(var(--lt-scrim-rgb),.3)}:root:is([data-theme=light],[data-theme=sunrise]) .sat-tooltip{box-shadow:0 24px 60px -20px #0000001c}:root:is([data-theme=light],[data-theme=sunrise]) .lang-galaxy__name{color:color-mix(in srgb,var(--lang-hue, var(--ink)) 40%,black);text-shadow:0 1px 3px rgba(255,255,255,.95),0 0 14px rgba(255,255,255,.9)}:root:is([data-theme=light],[data-theme=sunrise]) .lang-galaxy__tag,:root:is([data-theme=light],[data-theme=sunrise]) .lang-galaxy__demo{background:#ffffffe0}:root:is([data-theme=light],[data-theme=sunrise]) .lang-galaxy__tag{color:color-mix(in srgb,var(--lang-hue, var(--ink)) 30%,black);border-color:color-mix(in srgb,var(--lang-hue, var(--ink)) 55%,black)}:root[data-theme=sunset] .lang-galaxy__name{color:color-mix(in srgb,var(--lang-hue, #FFFFFF) 20%,white)}:root:is([data-theme=light],[data-theme=sunrise]) .perm-toggle--on{color:color-mix(in srgb,var(--perm-color) 60%,black 40%)}:root[data-theme=sunrise] .sat-dailies__orbiter-icon,:root:is([data-theme=light],[data-theme=sunrise]) .profile-orbit__slot{color:var(--lt-orbiter);filter:drop-shadow(0 0 3px rgba(255,255,255,.9)) drop-shadow(0 1px 1.5px rgba(var(--lt-orbiter-rgb),.45))}:root[data-theme=sunrise] .sat-dailies__orbiter--empty .sat-dailies__orbiter-icon,:root:is([data-theme=light],[data-theme=sunrise]) .profile-orbit__slot--spent{color:rgba(var(--lt-orbiter-rgb),.42);filter:drop-shadow(0 0 2.5px rgba(255,255,255,.85))}:root[data-theme=sunrise] .sat-dailies__orbiter--destroyed .sat-dailies__orbiter-icon{animation:sat-dailies-destroy-lt .7s ease-out forwards}@keyframes sat-dailies-destroy-lt{0%{opacity:1;color:var(--lt-orbiter);filter:drop-shadow(0 0 3px rgba(255,255,255,.9)) drop-shadow(0 1px 1.5px rgba(var(--lt-orbiter-rgb),.45));transform:scaleY(1.818) scale(1) rotate(0)}20%{opacity:1;color:var(--coral);filter:drop-shadow(0 0 4px rgba(255,255,255,.95)) drop-shadow(0 0 10px rgba(var(--ember-rgb),.9));transform:scaleY(1.818) scale(1.45) rotate(-10deg)}55%{opacity:.65;color:var(--ember);filter:drop-shadow(0 0 4px rgba(255,255,255,.9));transform:scaleY(1.818) scale(.5) rotate(25deg)}to{opacity:1;color:rgba(var(--lt-orbiter-rgb),.42);filter:drop-shadow(0 0 2.5px rgba(255,255,255,.85));transform:scaleY(1.818) scale(1) rotate(0)}}:root[data-theme=sunrise] .sat-dailies__ring{box-shadow:0 0 0 1px rgba(var(--lt-orbiter-rgb),.2),0 0 18px 3px #ffffff8c,0 0 20px -3px var(--accent),inset 0 0 10px #501e0059}:root[data-theme=light] .sat-dailies__cluster{--accent: #F5C46C;--accent-lighter: #FFE9B2;--accent-dark: #B6862E;--dailies-core-ink: #07091A;--ash: #D8DCE3;--ash-glow-rgb: 200, 208, 220;--white: #fff;--white-rgb: 255, 255, 255;--ember: #ff7a54;--ember-glow-rgb: 255, 110, 70}:root:is([data-theme=light],[data-theme=sunrise]) .kpi,:root:is([data-theme=light],[data-theme=sunrise]) .words-table-wrap{background:linear-gradient(180deg,#fffffff0,rgba(var(--lt-glass-rgb),.94));border:1px solid rgba(255,255,255,.75)}:root:is([data-theme=light],[data-theme=sunrise]) .console-table:not(.console-table--cards){background:linear-gradient(180deg,#fffffff0,rgba(var(--lt-glass-rgb),.94));border:1px solid rgba(255,255,255,.75)}:root:is([data-theme=light],[data-theme=sunrise]) .console-table>.words-table-wrap{background:none;border:none}:root:is([data-theme=light],[data-theme=sunrise]) .console-table__head,:root:is([data-theme=light],[data-theme=sunrise]) .console-table__foot{background:transparent;border-color:#ffffff8c}:root:is([data-theme=light],[data-theme=sunrise]) .words-table th{background:linear-gradient(180deg,#fffffff7,rgba(var(--lt-glass-mid-rgb),.97));border-bottom-color:#ffffff8c}:root:is([data-theme=light],[data-theme=sunrise]) .words-table td.is-sticky-col{background:linear-gradient(180deg,#fffffff7,rgba(var(--lt-glass-rgb),.97))}@media (hover: hover){:root:is([data-theme=light],[data-theme=sunrise]) .words-table tbody tr:hover>td.is-sticky-col{background:#fffffffc}}:root:is([data-theme=light],[data-theme=sunrise]) .words-table .is-sticky-col--last{box-shadow:1px 0 rgba(var(--lt-stroke-rgb),.16)}@media (hover: hover){:root:is([data-theme=light],[data-theme=sunrise]) .words-table tbody tr:hover{background:#ffffff80}}:root:is([data-theme=light],[data-theme=sunrise]) .words-table:not(.words-table--cards):not(.words-table--stack) tbody tr:nth-child(2n):not(.val-row--ok):not(.val-row--disputed):not(.val-row--selected){background:#ffffff38}:root:is([data-theme=light],[data-theme=sunrise]) .val-tabs{background:linear-gradient(180deg,#ffffff80,rgba(var(--lt-glass-rgb),.5));border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-sm);padding:4px 6px}:root:is([data-theme=light],[data-theme=sunrise]) .val-colmenu{background:linear-gradient(180deg,#ffffffd1,rgba(var(--lt-glass-mid-rgb),.82));border-color:#fffc;box-shadow:0 12px 32px -12px #00000024}@media (hover: hover){:root:is([data-theme=light],[data-theme=sunrise]) .val-colmenu__item:hover{background:#ffffff8c}}:root:is([data-theme=light],[data-theme=sunrise]) .btn--ghost{background:#ffffff8c;color:var(--ink-2);border-color:rgba(var(--lt-stroke-rgb),.62)}@media (hover: hover){:root:is([data-theme=light],[data-theme=sunrise]) .btn--ghost:hover:not(:disabled){background:#ffffffd1;border-color:rgba(var(--lt-stroke-rgb),.78)}}:root:is([data-theme=light],[data-theme=sunrise]) .val-select{background-color:#ffffff8c;border-color:rgba(var(--lt-stroke-rgb),.26)}:root:is([data-theme=light],[data-theme=sunrise]) .val-edit-input,:root:is([data-theme=light],[data-theme=sunrise]) .val-input{background:#ffffffb3}:root:is([data-theme=light],[data-theme=sunrise]) .val-input{border-color:rgba(var(--lt-stroke-rgb),.26)}:root:is([data-theme=light],[data-theme=sunrise]) .val-select--sm{background-color:#ffffff8c;border-color:rgba(var(--lt-stroke-rgb),.26)}:root:is([data-theme=light],[data-theme=sunrise]) .btn--ok{background:rgba(var(--leaf-rgb),.3);border-color:var(--lt-known)}@media (hover: hover){:root:is([data-theme=light],[data-theme=sunrise]) .btn--ok:hover:not(:disabled){background:rgba(var(--leaf-rgb),.45)}}:root:is([data-theme=light],[data-theme=sunrise]) .btn--warn{background:rgba(var(--coral-rgb),.22);border-color:rgba(var(--coral-rgb),1)}@media (hover: hover){:root:is([data-theme=light],[data-theme=sunrise]) .btn--warn:hover:not(:disabled){background:rgba(var(--coral-rgb),.34)}}:root:is([data-theme=light],[data-theme=sunrise]) .btn:disabled{background:#ffffff73;border-color:rgba(var(--lt-stroke-rgb),.18);color:var(--ink-4)}:root:is([data-theme=light],[data-theme=sunrise]) .val-badge--pending{background:#ffffffa8;color:var(--ink-3)}:root:is([data-theme=light],[data-theme=sunrise]) .val-badge--ok,:root:is([data-theme=light],[data-theme=sunrise]) .val-badge--auto{background:rgba(var(--leaf-rgb),.28)}:root:is([data-theme=light],[data-theme=sunrise]) .val-badge--rejected{background:rgba(var(--coral-rgb),.22)}:root:is([data-theme=light],[data-theme=sunrise]) .val-badge--disputed{background:rgba(var(--warn-rgb),.12);color:var(--on-warn-ink)}:root:is([data-theme=light],[data-theme=sunrise]) .val-toggle input,:root:is([data-theme=light],[data-theme=sunrise]) .val-colmenu__item input{background-color:#ffffffb3;border-color:rgba(var(--lt-stroke-rgb),.3)}:root:is([data-theme=light],[data-theme=sunrise]) .val-toggle input:checked,:root:is([data-theme=light],[data-theme=sunrise]) .val-colmenu__item input:checked{background-color:var(--accent-fill);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23FFFFFF' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E")}:root:is([data-theme=light],[data-theme=sunrise]) .val-pagination__label{color:var(--ink-3)}:root:is([data-theme=light],[data-theme=sunrise]) .val-row{background:linear-gradient(180deg,#ffffff8c,rgba(var(--lt-glass-rgb),.55));border-color:#ffffffb3}:root:is([data-theme=light],[data-theme=sunrise]) .val-row--ok{background:rgba(var(--leaf-rgb),.12);border-color:rgba(var(--leaf-rgb),.3)}:root:is([data-theme=light],[data-theme=sunrise]) .card{background:#ffffff1a;border-color:#fff6;box-shadow:none}:root:is([data-theme=light],[data-theme=sunrise]) .card--sunk{background:#ffffff0f}:root:is([data-theme=light],[data-theme=sunrise]) .input,:root:is([data-theme=light],[data-theme=sunrise]) .textarea,:root:is([data-theme=light],[data-theme=sunrise]) .select{background:#ffffff8c;border-color:#ffffff80}:root:is([data-theme=light],[data-theme=sunrise]) .segment{background:#ffffff2e}:root:is([data-theme=light],[data-theme=sunrise]) .theme-tile{background:#ffffff47;border-color:#ffffff8c}@media (hover: hover){:root:is([data-theme=light],[data-theme=sunrise]) .theme-tile:hover{background:#ffffff80}}:root:is([data-theme=light],[data-theme=sunrise]) .theme-tile__sky{box-shadow:inset 0 0 0 1px rgba(var(--lt-stroke-rgb),.18)}:root:is([data-theme=light],[data-theme=sunrise]) .segment__btn--active{background:#ffffffb3;box-shadow:0 0 0 1px #ffffff80,0 4px 12px -6px #0000001f}:root:is([data-theme=light],[data-theme=sunrise]) .sat-settings__orb{box-shadow:0 0 18px 3px #ffffff8c,0 0 24px -4px rgba(var(--plum-rgb),.4)}:root:is([data-theme=light],[data-theme=sunrise]) .sat-admin__orb{box-shadow:0 0 18px 3px #ffffff8c,0 0 16px -4px rgba(var(--coral-rgb),.45)}@media (hover: hover){:root:is([data-theme=light],[data-theme=sunrise]) .sat-admin:hover .sat-admin__orb{box-shadow:0 0 20px 3px #ffffffa6,0 0 20px -3px rgba(var(--coral-rgb),.6)}}:root:is([data-theme=light],[data-theme=sunrise]) .sat-tree-editor__orb{box-shadow:0 0 18px 3px #ffffff8c,0 0 16px -4px rgba(var(--plum-rgb),.45)}@media (hover: hover){:root:is([data-theme=light],[data-theme=sunrise]) .sat-tree-editor:hover .sat-tree-editor__orb{box-shadow:0 0 20px 3px #ffffffa6,0 0 20px -3px rgba(var(--plum-rgb),.6)}}:root:is([data-theme=light],[data-theme=sunrise]) .sat-validate__orb{box-shadow:0 0 18px 3px #ffffff8c,0 0 22px -4px rgba(var(--sky-rgb),.5)}:root:is([data-theme=light],[data-theme=sunrise]) .sat-library__orb{box-shadow:0 0 18px 3px #ffffff8c,0 0 22px -4px rgba(var(--azure-rgb),.5)}:root:is([data-theme=light],[data-theme=sunrise]) .sat-stats__orb{box-shadow:0 0 18px 3px #ffffff8c,0 0 22px -4px rgba(var(--leaf-rgb),.5)}:root:is([data-theme=light],[data-theme=sunrise]) .sat-feedback__orb{box-shadow:0 0 18px 3px #ffffff8c,0 0 22px -4px rgba(var(--rose-rgb),.5)}:root:is([data-theme=light],[data-theme=sunrise]) .sat-leaderboard__orb{box-shadow:0 0 18px 3px #ffffff8c,0 0 22px -4px rgba(var(--amber-orb-mid-rgb, 245, 166, 35),.55)}:root:is([data-theme=light],[data-theme=sunrise]) .sat-invite__orb{box-shadow:0 0 18px 3px #ffffff8c,0 0 22px -4px rgba(var(--teal-orb-mid-rgb, 20, 184, 166),.5)}:root:is([data-theme=light],[data-theme=sunrise]) .alphabet-asteroid__rock{filter:drop-shadow(0 0 8px rgba(255,255,255,.65)) drop-shadow(0 0 8px rgba(var(--ash-glow-rgb),.5))}:root[data-theme=light]{--sat-plate: rgba(255, 255, 255, .72);--sat-label-ink: var(--ink-2);--dailies-core-ink: #FFFFFF}:root[data-theme=sunrise]{--sat-plate: rgba(252, 250, 253, .76);--sat-label-ink: var(--ink-2);--dailies-core-ink: #1B1435}:root[data-theme=sunset]{--sat-plate: rgba(22, 10, 30, .55);--sat-label-ink: var(--ink)}:root:is([data-theme=light],[data-theme=sunrise],[data-theme=sunset]) :is(.satellite [class$=__label],.galaxy-hint){color:var(--sat-label-ink);background:var(--sat-plate);border-radius:var(--radius-pill);padding:2px 8px;text-shadow:none}:root:is([data-theme=light],[data-theme=sunrise],[data-theme=sunset]) .satellite [class$=__label]{align-self:end}:root:is([data-theme=light],[data-theme=sunrise],[data-theme=sunset]) .alphabet-asteroid .alphabet-asteroid__label{align-self:center}.space-bg{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}@media (prefers-reduced-motion: reduce){:where(:root:not([data-motion-override])) body:before,:where(:root:not([data-motion-override])) body:after{animation:none}}:root{--ui-scale: 1}@media (min-width: 1200px){:root{--ui-scale: 1.06}}@media (min-width: 1450px){:root{--ui-scale: 1.14}}@media (min-width: 2200px){:root{--ui-scale: 1.22}}@media (min-width: 2200px) and (max-height: 899px){:root{--ui-scale: 1.14}}@media (min-width: 1450px) and (max-height: 699px){:root{--ui-scale: 1.06}}@media (min-width: 1200px) and (max-height: 499px){:root{--ui-scale: 1}}:root[data-ui-scale=s]{--ui-scale: 1}:root[data-ui-scale=m]{--ui-scale: 1.15}:root[data-ui-scale=l]{--ui-scale: 1.3}.galaxy-self,.galaxy-topic,.galaxy-cat,.galaxy-diff,.topic-view__orb,.topic-view__level{--ui-scale: 1}html,body{color:var(--ink);font-family:var(--font-sans);font-size:calc(15px * var(--ui-scale));line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--amber-soft);color:var(--ink)}.app{display:grid;grid-template-columns:224px 1fr;min-height:100dvh;height:100dvh;overflow:hidden;position:relative;z-index:1}.app__main{display:flex;flex-direction:column;overflow:hidden;background:transparent;border-left:1px solid var(--hairline)}.app__scroll{flex:1;overflow-y:auto;overscroll-behavior-y:contain;padding:28px 40px 64px;scroll-behavior:smooth}.app__inner{max-width:1080px;margin:0 auto}.nav{display:flex;flex-direction:column;padding:20px 14px 14px;background:transparent;gap:2px;overflow-y:auto;overscroll-behavior-y:contain}.nav__brand{display:flex;align-items:baseline;gap:6px;padding:4px 10px 22px;letter-spacing:-.02em}.nav__brand-mark{font-family:var(--font-display);font-size:calc(30px * var(--ui-scale));font-style:normal;font-weight:600;line-height:1;color:var(--ink)}.nav__brand-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent);transform:translateY(-4px);flex-shrink:0}.nav__section{font-family:var(--font-mono);font-size:calc(var(--size-label) * var(--ui-scale));font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-max);color:var(--ink-4);padding:12px 10px 5px}.nav__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:none;background:transparent;color:var(--ink-2);text-align:left;font-weight:500;font-size:calc(14px * var(--ui-scale));transition:background .15s,color .15s;width:100%}@media (hover: hover){.nav__item:hover{background:rgba(var(--white-rgb),.04);color:var(--ink)}}.nav__item--active{background:var(--accent-fill);color:var(--accent-on);box-shadow:0 0 24px -6px var(--accent)}@media (hover: hover){.nav__item--active:hover{background:var(--accent-fill-hover);color:var(--accent-on)}}.nav__item-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;opacity:.85;flex-shrink:0}.nav__item-badge{margin-left:auto;font-size:calc(var(--size-label) * var(--ui-scale));font-weight:500;font-family:var(--font-mono);padding:1px 6px;border-radius:var(--radius-pill);background:var(--paper-2);color:var(--ink-3)}.nav__item--active .nav__item-badge{background:rgba(var(--ink-rgb),.18);color:var(--accent-on)}.nav__user{margin-top:auto;border-top:1px solid var(--hairline);padding-top:10px}.nav__user-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer;background:transparent;border:none;width:100%;text-align:left}@media (hover: hover){.nav__user-row:hover{background:var(--paper-2)}}.avatar{width:32px;height:32px;border-radius:50%;background:var(--accent-fill);color:var(--accent-on);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:calc(13px * var(--ui-scale));flex-shrink:0;overflow:hidden;border:none}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar--lg{width:56px;height:56px;font-size:calc(20px * var(--ui-scale))}.avatar--xl{width:80px;height:80px;font-size:calc(28px * var(--ui-scale));border-radius:18px}.avatar--xl img{border-radius:16px}.nav__user-meta{line-height:1.2;min-width:0}.nav__user-name{font-weight:600;font-size:calc(13px * var(--ui-scale));color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav__user-sub{font-size:calc(var(--size-label) * var(--ui-scale));color:var(--ink-4);font-family:var(--font-mono)}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.topbar__title{font-family:var(--font-display);font-size:calc(36px * var(--ui-scale));font-style:normal;font-weight:600;line-height:1;letter-spacing:-.01em;color:var(--ink)}.topbar__title em{font-style:normal;color:var(--topbar-em-ink, var(--accent))}.topbar__crumb{font-family:var(--font-mono);font-size:calc(var(--size-label) * var(--ui-scale));font-weight:400;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-4);margin-bottom:var(--space-2)}.topbar__actions{display:flex;gap:var(--space-2);align-items:center}.topbar--sub{margin-bottom:var(--space-3);align-items:center}.card{background:linear-gradient(180deg,rgba(var(--white-rgb),.025),rgba(var(--white-rgb),0)) var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 1px rgba(var(--white-rgb),.04) inset,0 24px 60px -28px rgba(var(--paper-rgb),.9)}.card--sunk{background:var(--surface-sunk)}.card--flush{padding:0;overflow:hidden}.card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.card__head--inset{padding:var(--space-5) var(--space-5) 0}.card__body{padding:var(--space-3) var(--space-5) var(--space-6)}.card__body--tight{padding-bottom:var(--space-2)}.card__body--scroll{overflow-x:auto}.card__legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:0 var(--space-5) var(--space-5)}.card__title{font-family:var(--font-display);font-size:calc(18px * var(--ui-scale));font-weight:600;margin:0;color:var(--ink)}.card__sub{font-size:calc(var(--size-phrase) * var(--ui-scale));color:var(--ink-3);margin:2px 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--accent-fill);color:var(--accent-on);font-weight:500;font-size:calc(14px * var(--ui-scale));line-height:1;transition:transform .08s ease,background .15s,border-color .15s,color .15s;white-space:nowrap;cursor:pointer}@media (hover: hover){.btn:hover{background:var(--accent-fill-hover)}}.btn:active{transform:translateY(1px)}.btn:disabled{background:var(--surface-2);color:var(--ink-3);border-color:var(--hairline);cursor:not-allowed}.btn--ghost{background:rgba(var(--white-rgb),.04);color:var(--ink);border-color:var(--hairline)}@media (hover: hover){.btn--ghost:hover{background:rgba(var(--white-rgb),.08);border-color:var(--hairline-2)}}.btn--quiet{background:var(--surface);border:1px solid var(--hairline);color:var(--ink);border-color:transparent}@media (hover: hover){.btn--quiet:hover{background:var(--surface-2)}}.btn--amber{background:var(--accent-fill);color:var(--accent-on);border-color:transparent}@media (hover: hover){.btn--amber:hover{background:var(--accent-fill-hover)}}.btn--danger{background:transparent;color:var(--coral);border-color:var(--hairline)}@media (hover: hover){.btn--danger:hover{background:rgba(var(--coral-dark-rgb),.06);border-color:var(--coral)}}.btn--accent{background:var(--accent-fill);color:var(--accent-on);border-color:transparent}@media (hover: hover){.btn--accent:hover{background:var(--accent-fill-hover)}}.btn--ok{background:rgba(var(--leaf-rgb),.2);color:var(--on-leaf-ink);border-color:rgba(var(--leaf-rgb),.38)}@media (hover: hover){.btn--ok:hover:not(:disabled){background:rgba(var(--leaf-rgb),.35)}}.btn--warn{background:rgba(var(--coral-rgb),.15);color:var(--on-coral-ink);border-color:rgba(var(--coral-rgb),.34)}@media (hover: hover){.btn--warn:hover:not(:disabled){background:rgba(var(--coral-rgb),.28)}}.btn--xs{padding:5px 12px;font-size:calc(var(--size-label) * var(--ui-scale));border-radius:var(--radius-xs)}.btn--sm{padding:6px 11px;font-size:calc(13px * var(--ui-scale));border-radius:var(--radius-xs)}.btn--lg{padding:12px 22px;font-size:calc(15px * var(--ui-scale));border-radius:var(--radius)}.btn-icon{width:36px;height:36px;padding:0;border-radius:var(--radius-sm);background:transparent;border:1px solid var(--hairline);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}@media (hover: hover){.btn-icon:hover{background:var(--paper-2);color:var(--ink)}}.tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:calc(var(--size-label) * var(--ui-scale));font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-label);padding:3px 9px;border-radius:var(--radius-pill);background:var(--paper-2);color:var(--ink-3);border:1px solid var(--hairline)}.tag--amber{background:var(--amber-soft);color:var(--amber-ink);border-color:transparent}.tag--ink{background:var(--ink);color:var(--accent-on);border-color:var(--ink)}.dots-row{display:grid;grid-template-columns:repeat(21,1fr);gap:4px}.dot{aspect-ratio:1;border-radius:2px;background:var(--paper-2);border:1px solid var(--hairline)}.dot--low{background:rgba(var(--accent-legacy-rgb),.18);border-color:rgba(var(--accent-legacy-rgb),.25)}.dot--mid{background:rgba(var(--accent-legacy-rgb),.45);border-color:rgba(var(--accent-legacy-rgb),.5)}.dot--high{background:var(--amber);border-color:var(--amber)}.stack{display:flex;flex-direction:column}.stack--sm{gap:8px}.stack--md{gap:14px}.stack--lg{gap:22px}.row{display:flex;align-items:center}.row--sm{gap:8px}.row--md{gap:12px}.row--lg{gap:20px}.row--between{justify-content:space-between}.row--wrap{flex-wrap:wrap}.grow{flex:1}.mono{font-family:var(--font-mono)}.display{font-family:var(--font-display);font-style:normal;font-weight:600}.dim{color:var(--ink-3)}.faint{color:var(--ink-4)}.tiny{font-size:calc(12px * var(--ui-scale))}.small{font-size:calc(13px * var(--ui-scale))}.divider{height:1px;background:var(--hairline);margin:20px 0;border:none}.hidden-file-input{display:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(800px 600px at 50% 50%,rgba(99,73,169,.1),transparent 60%),#05071280;z-index:30;display:flex;align-items:center;justify-content:center;padding:4vh 4vw;animation:galaxy-fade-up .25s ease}.modal-shell{background:var(--surface);border:1px solid var(--hairline-2);border-radius:24px;max-width:920px;width:100%;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 40px 120px -30px rgba(var(--shadow-rgb),.7);animation:galaxy-modal-in .3s cubic-bezier(.2,.7,.3,1.1)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) and (background: color-mix(in srgb,red 50%,transparent)){.modal-shell{position:relative;background:transparent;border-color:var(--glass-border);box-shadow:var(--glass-shadow)}.modal-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--glass-tint)}.modal-shell.is-glass-ready:before{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.modal-shell>*{position:relative;z-index:1}@media (max-width: 768px){.modal-shell:before{background:var(--glass-tint-flat, var(--glass-tint))}.modal-shell.is-glass-ready:before{-webkit-backdrop-filter:none;backdrop-filter:none}}}:root:not([data-theme]) :is(.modal-shell,.drill-mode-menu){--ink-3: #A69F8D;--ink-4: #A39C89}:root[data-theme=nebula] :is(.modal-shell,.drill-mode-menu){--ink-3: #989DC5;--ink-4: #999EC3}:root[data-theme=sunset] :is(.modal-shell,.drill-mode-menu){--ink-3: #CEA8A0;--ink-4: #CFA8A1}:root[data-theme=sunrise] :is(.modal-shell,.drill-mode-menu){--ink-4: #6F6695}@keyframes galaxy-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes galaxy-fade-up{0%{opacity:0;transform:translateY(-4px)}}.modal-shell--lg{max-width:1080px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--hairline);background:linear-gradient(180deg,rgba(var(--white-rgb),.03),transparent)}.modal-head__title{font-family:var(--font-display);font-weight:600;font-size:calc(22px * var(--ui-scale));letter-spacing:-.01em;margin:0}.modal-head__sub{font-family:var(--font-mono);font-size:calc(var(--size-phrase) * var(--ui-scale));font-weight:500;letter-spacing:var(--tracking-max);text-transform:uppercase;color:var(--ink-3)}.modal-head__right{display:flex;align-items:center;gap:14px}.modal-satcount{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:calc(12px * var(--ui-scale));letter-spacing:var(--tracking-max);color:var(--ash);padding:6px 12px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:rgba(var(--white-rgb),.03);white-space:nowrap}:where(:root:is([data-theme=light],[data-theme=sunrise])) .modal-satcount{color:var(--ink-2)}.modal-satcount--empty{color:var(--ember);border-color:rgba(var(--ember-rgb),.35)}.modal-satcount--offer{cursor:pointer;font:inherit;font-family:var(--font-mono);font-size:calc(12px * var(--ui-scale))}.modal-satcount--offer:hover,.modal-satcount--offer:focus-visible{border-color:var(--accent);color:var(--accent)}.modal-satcount__plus{font-weight:700;color:var(--accent)}.modal-godbtn{position:relative;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:calc(12px * var(--ui-scale));letter-spacing:var(--tracking-max);text-transform:uppercase;color:var(--on-godbtn-ink, var(--gold, #f5c542));padding:6px 12px;border:1px solid var(--gold, #f5c542);border-radius:var(--radius-pill);background:rgba(var(--gold-rgb),.14);white-space:nowrap;cursor:pointer;transition:background .15s}@media (hover: hover){.modal-godbtn:hover{background:rgba(var(--gold-rgb),.24)}}@media (max-width: 480px){.modal-godbtn{padding:6px 10px}.modal-godbtn__label{display:none}}.modal-close{position:relative;width:36px;height:36px;border-radius:50%;border:1px solid var(--hairline);background:rgba(var(--white-rgb),.03);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.modal-close:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}@media (hover: hover){.modal-close:hover{background:rgba(var(--white-rgb),.07);color:var(--ink);border-color:var(--hairline-2)}}.modal-report-btn{position:relative;width:36px;height:36px;border-radius:50%;border:1px solid var(--hairline);background:rgba(var(--white-rgb),.03);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.modal-report-btn:after,.modal-godbtn:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}@media (hover: hover){.modal-report-btn:hover{background:rgba(var(--white-rgb),.07);color:var(--ink);border-color:var(--hairline-2)}}.modal-body{overflow-y:auto;overscroll-behavior:contain;padding:24px 26px 32px;flex:1;min-height:0;will-change:scroll-position}.modal-body .topbar{display:none}body[data-anim=reduced] .galaxy-topic__orb,body[data-anim=reduced] .galaxy-tier__orb,body[data-anim=reduced] .galaxy-tier__orb:before,body[data-anim=reduced] .galaxy-self__halo,body[data-anim=reduced] .universe-star,body[data-anim=reduced] .lang-galaxy,body[data-anim=reduced] .god-click,body[data-anim=reduced] .mini-orbit,body[data-anim=reduced] .mini-orbit__glyph,body[data-anim=reduced] .constellation-bg circle,body[data-anim=reduced] .mini-galaxy-rotate,body[data-anim=reduced] .mini-center-pulse,body[data-anim=reduced] .mini-topic-pulse,body[data-anim=reduced] .mini-orb-breathe,body[data-anim=reduced] .sat-admin__ring,body[data-anim=reduced] .sat-tree-editor__ring,body[data-anim=reduced] .falling-star,body[data-anim=reduced] .constellation-loading__dot{animation:none!important}body[data-anim=reduced] .sat-dailies__orbiter,body[data-anim=reduced] .sat-dailies__orbiter-counter{animation:none!important}body[data-anim=reduced] .galaxy-moon-orbit{animation-play-state:paused!important}body[data-anim=reduced] .galaxy-tier,body[data-anim=reduced] .galaxy-cat,body[data-anim=reduced] .galaxy-diff,body[data-anim=reduced] .galaxy-shell,body[data-anim=reduced] .galaxy-shell--universe,body[data-anim=reduced] .universe-view,body[data-anim=reduced] .galaxy-space{animation:none!important}.tree-force-legend,.galaxy-chip,.back-to-universe,.galaxy-graph-toggle,.level-switcher{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body[data-anim=reduced] .modal-shell:before,body[data-anim=reduced] .val-modal,body[data-anim=reduced] .watch-ad-modal{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body[data-anim=reduced] .galaxy-topic,body[data-anim=reduced] .sat-dailies__orbiter-icon,body[data-anim=reduced] .spaceship{filter:none!important}body[data-anim=reduced] .galaxy-space,body[data-anim=reduced] .universe-bridge-layer,body[data-anim=reduced] .lang-galaxy,body[data-anim=reduced] .universe-stage,body[data-anim=reduced] .galaxy-topic__orb,body[data-anim=reduced] .galaxy-tier__orb,body[data-anim=reduced] .galaxy-topic{will-change:auto!important}body[data-anim=partial] .universe-star{animation:none!important}@media (prefers-reduced-motion: reduce){:where(:root:not([data-motion-override])) .modal-shell:before,:where(:root:not([data-motion-override])) .val-modal,:where(:root:not([data-motion-override])) .watch-ad-modal{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.landing{position:relative;min-height:100dvh;background:radial-gradient(ellipse at 50% 0%,var(--landing-bg-1) 0%,var(--landing-bg-2) 55%,var(--landing-bg-3) 100%);color:var(--landing-ink);overflow-x:clip;display:flex;flex-direction:column}:root[data-theme=sunrise] .landing{--landing-accent-lighter: #8A6BC4}.landing-stars{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.landing-hero-inner{max-width:620px;width:100%}.brand-mark{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.brand-mark picture{display:contents}.brand-mark__img{display:block;height:100%;width:auto}.brand-mark__img--light{display:none}:root:is([data-theme=light],[data-theme=sunrise]) .brand-mark__img--dark{display:none}:root:is([data-theme=light],[data-theme=sunrise]) .brand-mark__img--light{display:block}body:not([data-anim=reduced]) .brand-mark__img--still,body[data-anim=reduced] .brand-mark__img--anim{display:none!important}.brand-mark--sm{height:clamp(64px,10vw,104px);margin-bottom:48px}.brand-mark--xs{height:32px}.brand-mark--app{height:40px}.landing-headline{font-size:clamp(2.4rem,6vw,4rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--landing-headline);margin:0 0 20px}.landing-sub{font-size:1.05rem;line-height:1.65;color:var(--landing-ink-2);margin:0 auto 40px;max-width:480px}.landing-langnote{margin:-24px auto 32px;max-width:46ch;font-size:.9rem;line-height:1.5;color:var(--landing-muted)}.landing-motto{margin:-24px auto 32px;font-size:1.05rem;font-style:italic;font-weight:600;letter-spacing:.02em;color:var(--accent)}.landing-cta{display:inline-flex;align-items:center;gap:8px;background:var(--accent-fill);color:var(--accent-on);border:none;border-radius:50px;padding:14px 36px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 4px 24px rgba(var(--accent-rgb),.45)}@media (hover: hover){.landing-cta:hover{transform:translateY(-2px);background:var(--accent-fill-hover);box-shadow:0 8px 32px rgba(var(--accent-rgb),.6)}}.landing-cta-arrow{flex-shrink:0;transition:transform .18s}@media (hover: hover){.landing-cta:hover .landing-cta-arrow{transform:translate(3px)}}.landing-soon{display:flex;flex-direction:column;align-items:center;gap:14px}.landing-soon-badge{display:inline-flex;align-items:center;border:1px solid rgba(var(--landing-primary-rgb),.55);background:rgba(var(--landing-primary-rgb),.12);color:var(--landing-primary-2, var(--landing-primary));border-radius:50px;padding:12px 32px;font-size:1.05rem;font-weight:700;letter-spacing:.04em;box-shadow:0 4px 24px rgba(var(--landing-primary-rgb),.22)}.landing-soon-note{margin:0;max-width:44ch;font-size:.95rem;line-height:1.5;color:var(--landing-muted)}.landing-beta-note{margin:16px auto 0;max-width:46ch;font-size:.95rem;line-height:1.5;color:var(--landing-muted);text-align:center}.landing-signin-note{margin:14px auto 0;text-align:center}.landing-signin-link{background:none;border:none;padding:6px 4px;font:inherit;font-size:.95rem;font-weight:600;color:var(--landing-ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (hover: hover){.landing-signin-link:hover{color:var(--landing-ink)}}.landing-signin-link:focus-visible{outline:2px solid var(--landing-ink);outline-offset:2px;border-radius:4px}.landing-taskbar{--dock: 0;--dock-sat: 0;--dock-bar-h: 60px;--dock-logo-h: 50px;--dock-lift: -14px;--chrome-h: 40px;--chrome-icon: 18px;position:fixed;top:0;left:0;right:0;z-index:20;pointer-events:none}.landing-taskbar--static{--dock: 1;--dock-sat: 1}.landing-taskbar__glass{position:absolute;top:0;left:0;right:0;height:var(--dock-bar-h);opacity:var(--dock);background:color-mix(in srgb,var(--landing-bg-2) 72%,transparent);border-bottom:1px solid rgba(var(--landing-border-rgb),.14);box-shadow:0 10px 30px -18px rgba(var(--shadow-rgb),.6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.landing-taskbar[data-docked] .landing-taskbar__glass{pointer-events:auto}.landing-dock-logo{position:absolute;top:calc((var(--dock-bar-h) - var(--dock-logo-h)) / 2);left:var(--space-6);height:var(--dock-logo-h);margin:0;visibility:hidden;pointer-events:auto;border-radius:var(--radius-xs)}.landing-taskbar[data-ready] .landing-dock-logo{visibility:visible}.landing-dock-logo:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.landing-dock-row{position:fixed;right:var(--space-6, 24px);bottom:calc(var(--space-6, 24px) + var(--cstl-foot-h, 0px));display:flex;align-items:center;gap:var(--space-5, 20px);pointer-events:none}.landing-dock-cta{flex:none;padding:12px 24px;font-size:.95rem;pointer-events:auto;transition:opacity .3s,translate .3s,visibility .3s,transform .18s,box-shadow .18s,background .18s}.landing-taskbar:not([data-cta]) .landing-dock-cta{opacity:0;translate:0 24px;visibility:hidden;pointer-events:none}.landing-dock-cta:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (max-width: 600px){.landing-dock-logo{left:var(--space-3)}.landing-dock-row{right:var(--space-4, 16px);bottom:var(--space-4, 16px)}.landing-dock-cta{padding:10px 20px}}.landing-topbar{position:absolute;top:var(--space-6);left:var(--space-6);right:var(--space-6);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);text-align:left;transform:translateY(calc(var(--dock) * var(--dock-lift)))}.landing-topbar>*{pointer-events:auto}.landing-topbar__chrome{display:flex;align-items:center;gap:var(--space-2)}.lang-switch{position:relative;z-index:2;text-align:left}.landing-topbar .lang-switch__button,.landing-topbar .account-chip{min-height:var(--chrome-h);font-size:.95rem}.landing-topbar .lang-switch__globe{width:var(--chrome-icon);height:var(--chrome-icon)}.lang-switch__button{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--control-pad-y-sm) var(--space-3);border-radius:var(--radius-pill);border:1px solid rgba(var(--landing-border-rgb),.18);background:rgba(var(--white-rgb),.06);color:var(--landing-ink-2);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .18s,border-color .18s,color .18s}@media (hover: hover){.lang-switch__button:hover{background:rgba(var(--landing-primary-rgb),.14);border-color:rgba(var(--landing-border-rgb),.32);color:var(--landing-ink)}}.lang-switch__globe{flex-shrink:0;color:var(--landing-accent-light)}.lang-switch__short{display:none;font-family:var(--font-mono);font-size:calc(var(--size-label) * var(--ui-scale));letter-spacing:var(--tracking-label)}.lang-switch__chevron{flex-shrink:0;color:var(--landing-muted);transition:transform .18s}.lang-switch__button[aria-expanded=true] .lang-switch__chevron{transform:rotate(180deg)}.lang-switch__menu{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:190px;margin:0;padding:var(--space-1);list-style:none;border-radius:var(--radius);border:1px solid rgba(var(--landing-border-rgb),.2);background:var(--landing-bg-2);box-shadow:0 12px 32px rgba(var(--shadow-rgb),.38)}.lang-switch__option{display:flex;align-items:center;gap:var(--space-2);padding:var(--control-pad-y) var(--space-3);border-radius:var(--radius-xs);color:var(--landing-ink-2);font-size:.9rem;cursor:pointer;transition:background .15s,color .15s}@media (hover: hover){.lang-switch__option:hover{background:rgba(var(--landing-primary-rgb),.16);color:var(--landing-ink)}}.lang-switch__option.is-current{color:var(--landing-accent-light);font-weight:700}.lang-switch__code{flex-shrink:0;width:2.1em;font-family:var(--font-mono);font-size:calc(var(--size-label) * var(--ui-scale));letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--landing-muted)}.lang-switch__option.is-current .lang-switch__code{color:var(--landing-accent-light)}.theme-toggle{display:inline-flex;align-items:center;gap:2px;padding:2px;min-height:var(--chrome-h, 32px);box-sizing:border-box;border-radius:var(--radius-pill);border:1px solid rgba(var(--landing-border-rgb),.18);background:rgba(var(--white-rgb),.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theme-toggle__opt{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--chrome-h, 32px) - 2px);height:calc(var(--chrome-h, 32px) - 6px);padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--landing-muted);cursor:pointer;transition:background .18s,color .18s}@media (hover: hover){.theme-toggle__opt:hover{color:var(--landing-ink)}}.theme-toggle__opt[aria-pressed=true]{background:rgba(var(--landing-primary-rgb),.22);color:var(--landing-accent-light)}.theme-toggle__opt:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.account-chip{display:inline-flex;align-items:center;gap:var(--space-2);max-width:46vw;padding:var(--control-pad-y-sm) var(--space-3);border-radius:var(--radius-pill);border:1px solid rgba(var(--landing-border-rgb),.18);background:rgba(var(--white-rgb),.06);color:var(--landing-ink-2);font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .18s,border-color .18s,color .18s}@media (hover: hover){.account-chip:hover{background:rgba(var(--landing-primary-rgb),.14);border-color:rgba(var(--landing-border-rgb),.32);color:var(--landing-ink)}}.account-chip--anon{padding-left:var(--space-4);padding-right:var(--space-4)}.account-chip__icon{display:none}.account-chip__avatar{width:26px;height:26px;font-size:calc(12px * var(--ui-scale));margin-left:calc(var(--space-2) * -1)}.account-chip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-topbar [data-tip]{position:relative}.landing-topbar [data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + var(--space-2));left:50%;z-index:5;width:max-content;max-width:240px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid rgba(var(--landing-border-rgb),.2);background:var(--landing-bg-2);box-shadow:0 10px 24px rgba(var(--shadow-rgb),.38);color:var(--landing-ink-2);font-family:var(--font-sans);font-size:.8rem;font-weight:500;line-height:1.35;text-align:center;text-transform:none;letter-spacing:normal;white-space:pre-line;opacity:0;translate:-50% -4px;pointer-events:none;transition:opacity .15s,translate .15s}.landing-topbar .account-chip[data-tip]:after{left:auto;right:0;translate:0 -4px}.landing-dock-nav__slot[data-tip]:after{text-align:left}@media (hover: hover){.landing-topbar [data-tip]:hover:after{opacity:1;translate:-50% 0}.landing-topbar .account-chip[data-tip]:hover:after{translate:0 0}}.landing-topbar [data-tip]:focus-visible:after,.landing-topbar .landing-dock-nav__slot[data-tip]:focus-within:after{opacity:1;translate:-50% 0}.landing-topbar .account-chip[data-tip]:focus-visible:after{translate:0 0}.landing-topbar .lang-switch__button[aria-expanded=true]:after{display:none}.landing-taskbar:not([data-sats-docked]) .landing-dock-nav__slot:after{display:none}.landing-features{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;max-width:980px;margin:0 auto;padding:0 24px 80px}.landing-feature{background:rgba(var(--white-rgb),.04);border:1px solid rgba(var(--landing-border-rgb),.12);border-radius:16px;padding:28px 24px;transition:background .2s,border-color .2s}@media (hover: hover){.landing-feature:hover{background:rgba(var(--landing-primary-rgb),.08);border-color:rgba(var(--landing-border-rgb),.25)}}.landing-feature-icon{color:var(--landing-accent-light);margin-bottom:14px}.landing-feature-title{font-size:1rem;font-weight:700;color:var(--landing-ink);margin:0 0 8px}.landing-feature-desc{font-size:.875rem;color:var(--landing-muted-4);line-height:1.6;margin:0}.landing-languages{position:relative;z-index:1;max-width:980px;margin:0 auto;padding:0 24px 80px}.landing-languages__title{font-size:1.5rem;font-weight:800;letter-spacing:-.01em;color:var(--landing-ink);margin:0 0 8px;text-align:center}.landing-languages__sub{margin:0 auto 40px;max-width:52ch;text-align:center;font-size:.95rem;line-height:1.6;color:var(--landing-muted)}.lang-group{margin-bottom:var(--space-8)}.lang-group:last-child{margin-bottom:0}.lang-group__head{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:calc(var(--size-label) * var(--ui-scale));letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500;color:var(--landing-ink-2)}.lang-group__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:0 6px;border-radius:var(--radius-pill);background:rgba(var(--white-rgb),.07);color:var(--landing-muted);font-size:calc(var(--size-label) * var(--ui-scale))}.lang-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.lang-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--control-pad-y) var(--space-3);border:1px solid rgba(var(--landing-border-rgb),.12);border-radius:var(--radius-sm);background:rgba(var(--white-rgb),.04)}.lang-card--available{border-left:2px solid var(--landing-leaf)}.lang-card--preview{border-left:2px solid var(--landing-accent-light)}.lang-card--soon{border-left:2px solid rgba(var(--landing-border-rgb),.45)}.lang-card--planned{border-left:2px solid rgba(var(--landing-border-rgb),.3)}.lang-card--soon .lang-card__name,.lang-card--planned .lang-card__name{color:var(--landing-muted)}.lang-cta{margin:var(--space-6) 0 0;padding-top:var(--space-4);border-top:1px solid rgba(var(--landing-border-rgb),.12);font-size:.95rem;line-height:1.6;color:var(--landing-muted);text-align:center}.lang-cta__mail{color:var(--landing-accent-light);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(var(--landing-border-rgb),.35)}.lang-cta__mail:hover,.lang-cta__mail:focus-visible{border-bottom-color:currentColor}.lang-card__flag{flex-shrink:0;width:28px;height:21px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px rgba(var(--landing-border-rgb),.25)}.lang-card__flag--none{display:inline-block;background:rgba(var(--white-rgb),.06)}.lang-card__name{flex:1;min-width:0;font-size:.9rem;font-weight:600;color:var(--landing-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 769px){.cstl-panel[data-stop=map]{--map-head: 150px;--map-w: max(240px, min(1400px, calc(var(--cstl-anchor-x) * 200vw - 2 * var(--space-6)), calc((var(--cstl-anchor-y) * 100dvh - var(--cstl-top) - var(--space-4) - var(--map-head)) * 960 / 205)));--map-top: calc(var(--cstl-anchor-y) * 100dvh - var(--map-w) * 205 / 960);left:calc(var(--cstl-anchor-x) * 100vw + var(--map-w) / 2 + var(--space-6))}.cstl-panel[data-stop=map] :is(.landing-zone,.landing-languages){position:static}.cstl-panel[data-stop=map] :is(.star-map,.landing-languages__head){position:absolute;left:calc(-1 * (var(--map-w) + var(--space-6)));width:var(--map-w);margin:0}.cstl-panel[data-stop=map] .star-map{top:calc(var(--map-top) - var(--cstl-top) - var(--space-4))}.cstl-panel[data-stop=map] .landing-languages__head{bottom:calc(100dvh - var(--space-6) - var(--cstl-cta-h) - var(--cstl-foot-h) - var(--map-top) + var(--space-4))}.cstl-panel[data-stop=map] .landing-languages__sub{margin-bottom:0}.cstl-panel[data-stop=map] :is(.cstl-panel__body,.landing-languages){display:flex;flex-direction:column;min-height:0}.cstl-panel[data-stop=map] .landing-languages{padding-bottom:0}.cstl-panel[data-stop=map] .lang-cta{display:none}.landing-dock-note{max-width:min(34rem,50vw);margin:0;padding:0;border:0;text-align:right;pointer-events:auto}.cstl-panel[data-stop=map] .lang-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media (max-width: 768px){.cstl-panel[data-stop=map]{top:calc(var(--cstl-anchor-y) * 100dvh - 62px - (100vw - 2 * var(--space-3) - 2 * var(--space-2)) * .3375)}.landing-languages .star-map{width:100%}.cstl-panel[data-stop=map] .cstl-panel__body{height:100%;overflow:hidden}.landing-zone .landing-languages{display:flex;flex-direction:column;height:100%;padding-bottom:0}.landing-languages__sub{display:none}.landing-languages__head{flex:none}.landing-languages__title{flex:none;margin-bottom:0;padding:20px 0 0}.lang-card{background:color-mix(in srgb,var(--landing-bg-2) 65%,transparent)}.lang-card.lang-card--lit{background:color-mix(in srgb,var(--landing-bg-2) 65%,rgba(var(--white-rgb),.5))}.lang-group__head{width:fit-content;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--landing-bg-2) 65%,transparent)}.landing-languages .star-map{flex:none;margin-bottom:var(--space-3)}.landing-dock-note{display:none}.lang-cta{flex:none;margin-top:var(--space-3);padding-top:var(--space-3)}.lang-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;text-align:left}}.lang-card__code{flex-shrink:0;font-family:var(--font-mono);font-size:calc(var(--size-label) * var(--ui-scale));letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--landing-muted)}.star-map{margin:0 auto var(--space-8)}.star-map__stage{position:relative}.star-map__svg{display:block;width:100%;height:auto;overflow:visible}.star-map__ring{fill:none;stroke-width:1.25;vector-effect:non-scaling-stroke}.star-map__ring--available{stroke:var(--landing-leaf);stroke-opacity:.45}.star-map__ring--preview{stroke:var(--landing-accent-light);stroke-opacity:.4}.star-map__ring--soon{stroke:rgba(var(--landing-border-rgb),.4)}.star-map__ring--planned{stroke:rgba(var(--landing-border-rgb),.45);stroke-width:1.75}.star-map__glow--sun stop{stop-color:var(--landing-accent-lighter)}.star-map__glow--available stop{stop-color:var(--landing-leaf)}.star-map__glow--preview stop{stop-color:var(--landing-accent-light)}.star-map__glow--soon stop,.star-map__glow--planned stop{stop-color:rgb(var(--landing-border-rgb))}.star-map__sun{fill:var(--landing-accent-lighter)}.star-map__star{opacity:var(--depth, 1);transition:opacity .2s}.star-map--has-lit .star-map__star:not(.star-map__star--lit){opacity:calc(var(--depth, 1) * .4)}.star-map__core{transition:stroke-width .15s}.star-map__star--available .star-map__core{fill:var(--landing-leaf)}.star-map__star--preview .star-map__core{fill:var(--landing-accent-light)}.star-map__star--soon .star-map__core{fill:rgba(var(--landing-border-rgb),.8)}.star-map__star--planned .star-map__core{fill:none;stroke:rgba(var(--landing-border-rgb),.8);stroke-width:1.25}.star-map__star--lit{opacity:1}.star-map__star--lit .star-map__core{stroke:var(--landing-ink);stroke-width:1.5}.star-map__star--lit .star-map__halo{transform:scale(1.35)}.star-map__halo{transition:transform .2s}.star-map__code{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;fill:var(--landing-muted);pointer-events:none}.star-map__star--lit .star-map__code{fill:var(--landing-ink);font-weight:600}.star-map__hit{fill:transparent;cursor:default;-webkit-tap-highlight-color:transparent}.star-map__tip{--tx: -50%;--ty: calc(-100% - 22px) ;position:absolute;z-index:2;display:flex;align-items:center;gap:var(--space-3);width:max-content;max-width:240px;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid rgba(var(--landing-border-rgb),.22);background:var(--landing-bg-2);box-shadow:0 10px 24px rgba(var(--shadow-rgb),.38);translate:var(--tx) var(--ty);pointer-events:none;text-align:left}.star-map__tip--below{--ty: 22px}.star-map__tip--start{--tx: -14%}.star-map__tip--end{--tx: -86%}.star-map__tip-flag{flex-shrink:0;width:28px;height:21px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px rgba(var(--landing-border-rgb),.25)}.star-map__tip-flag--none{display:inline-block;background:rgba(var(--white-rgb),.06)}.star-map__tip-text{display:flex;flex-direction:column;gap:2px;min-width:0}.star-map__tip-name{font-size:.9rem;font-weight:700;color:var(--landing-ink)}.star-map__tip-status{font-family:var(--font-mono);font-size:calc(var(--size-label) * var(--ui-scale));letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--landing-muted)}.star-map__tip-status--available{color:var(--landing-leaf)}.star-map__tip-status--preview{color:var(--landing-accent-light)}.star-map__tip-pct{font-size:.8rem;color:var(--landing-ink-2)}.star-map__swatch{width:22px;height:0;border-top:2px solid}.star-map__swatch--available{border-top-color:var(--landing-leaf)}.star-map__swatch--preview{border-top-color:var(--landing-accent-light)}.star-map__swatch--soon{border-top:2px dashed rgba(var(--landing-border-rgb),.6)}.star-map__swatch--planned{border-top:2px dotted rgba(var(--landing-border-rgb),.7)}.lang-card{transition:background-color .15s,border-color .15s}.lang-card--lit{background:rgba(var(--white-rgb),.09);border-color:rgba(var(--landing-border-rgb),.4)}@media (max-width: 600px){.star-map{margin-bottom:var(--space-6)}.star-map__code{font-size:12px}.star-map__tip{max-width:200px}}.landing-zone{position:relative}.landing-zone .landing-features,.landing-zone .landing-languages{width:100%;padding:0}.landing-zone--perks .landing-features{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;gap:16px}.landing-zone--perks .landing-feature{padding:22px 20px}.landing-zone--map:empty{display:none}@media (max-width: 600px){.landing-zone--perks .landing-features{grid-template-columns:1fr;gap:12px}}html.landing-stage,html.landing-stage body{overflow:hidden;overscroll-behavior:none}.landing{--cstl-anchor-x: .27;--cstl-anchor-y: .5;--cstl-zoom: .9;--cstl-top: 60px;--cstl-rail-w: 40px;--cstl-cta-h: 58px;--cstl-foot-h: 44px;height:100dvh}.cstl-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .6s ease}.cstl-stage[data-ready]{opacity:1}.cstl-svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.cstl-svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.cstl-guide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--cstl-dim)}.cstl-glow{stroke:var(--cstl-glow);opacity:.45}.cstl-line{stroke:var(--cstl-line)}.landing:is([data-phase=fit],[data-phase=hold]) .cstl-glow{animation:cstl-shimmer .9s ease-in-out infinite alternate}@keyframes cstl-shimmer{0%{opacity:.35}to{opacity:.95}}.cstl-star,.cstl-tip{position:absolute;left:0;top:0;width:0;height:0;will-change:transform}.cstl-star>span,.cstl-tip:before,.cstl-tip:after{position:absolute;left:0;top:0;width:var(--d);height:var(--d);margin:calc(var(--d) / -2);border-radius:50%}.cstl-star{--core: 14px;--dot: 5px;--halo: 34px}.cstl-star[data-stop]{--core: 22px;--dot: 8px;--halo: 64px}.cstl-star[data-center]{--core: 34px;--dot: 14px;--halo: 110px}.cstl-star__core{--d: var(--core);border-radius:0;background:var(--cstl-dim);clip-path:polygon(100% 50%,97.5% 49.3%,90.7% 45.9%,80.9% 39.2%,70.3% 29.7%,60.8% 19.1%,54.1% 9.3%,50.7% 2.5%,50% 0%,49.3% 2.5%,45.9% 9.3%,39.2% 19.1%,29.7% 29.7%,19.1% 39.2%,9.3% 45.9%,2.5% 49.3%,0% 50%,2.5% 50.7%,9.3% 54.1%,19.1% 60.8%,29.7% 70.3%,39.2% 80.9%,45.9% 90.7%,49.3% 97.5%,50% 100%,50.7% 97.5%,54.1% 90.7%,60.8% 80.9%,70.3% 70.3%,80.9% 60.8%,90.7% 54.1%,97.5% 50.7%);transition:background .3s}.cstl-star__glow{--d: var(--halo);background:radial-gradient(circle,var(--cstl-glow) 0%,transparent 65%);opacity:0;transition:opacity .5s ease}.cstl-star__pulse{--d: calc(var(--dot) * 2);border:1.5px solid var(--cstl-line);opacity:0}.cstl-star[data-lit] .cstl-star__core{background:var(--cstl-star)}.cstl-star[data-lit] .cstl-star__glow{opacity:1;animation:cstl-twinkle 3.2s ease-in-out infinite alternate}.cstl-star[data-lit] .cstl-star__pulse{animation:cstl-arrive .9s ease-out 1 both}@keyframes cstl-arrive{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}@keyframes cstl-twinkle{0%{transform:scale(.85)}to{transform:scale(1.1)}}.cstl-star[data-center] .cstl-star__core{background:rgba(var(--accent-rgb),.45)}.cstl-star[data-center][data-lit] .cstl-star__core{background:radial-gradient(circle,var(--cstl-star) 0%,var(--cstl-star) 22%,var(--accent-fill) 60%)}.cstl-star[data-center]>span{scale:var(--warp, 1)}.cstl-tip:before{content:"";--d: 26px;background:radial-gradient(circle,var(--cstl-glow) 0%,transparent 70%)}.cstl-tip:after{content:"";--d: 6px;background:var(--cstl-star);box-shadow:0 0 8px 2px var(--cstl-glow)}.cstl-tip{opacity:0;transition:opacity .25s ease}.cstl-stage[data-flying] .cstl-tip{opacity:1}.cstl-panel{position:fixed;z-index:2;top:calc(var(--cstl-top) + var(--space-4));bottom:calc(var(--space-6) + var(--cstl-foot-h));left:calc(var(--cstl-anchor-x) * 100vw + 120px);right:calc(var(--space-6) + var(--cstl-rail-w));display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;opacity:0;visibility:hidden;transform:translateY(18px);pointer-events:none;transition:opacity .3s ease,transform .45s ease,visibility 0s linear .45s}.cstl-panel[data-active]{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .45s ease .05s,transform .55s cubic-bezier(.2,.7,.2,1) .05s,visibility 0s}.landing:not([data-phase=idle]) .cstl-panel{opacity:0;visibility:hidden;transform:translateY(-12px);pointer-events:none}.cstl-panel__body{width:100%;max-width:620px;max-height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2);scrollbar-width:thin}.cstl-panel:is([data-stop=perks],[data-stop=map]){bottom:calc(var(--space-6) + var(--cstl-cta-h) + var(--cstl-foot-h))}.cstl-panel[data-stop=perks] .cstl-panel__body{max-width:760px}.cstl-panel[data-stop=map] .cstl-panel__body{max-width:980px}.cstl-panel__title{margin:0 0 12px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--landing-headline)}.cstl-panel[data-stop=center]{top:calc(var(--cstl-anchor-y) * 100dvh + 36px);left:calc(var(--space-6) + var(--cstl-rail-w));justify-content:flex-start}.cstl-panel[data-stop=center] .landing-sub{margin-bottom:32px}.landing-foot{position:fixed;z-index:3;left:0;right:0;bottom:0;background:color-mix(in srgb,var(--landing-bg-2) 72%,transparent);border-top:1px solid rgba(var(--landing-border-rgb),.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:opacity .3s,visibility .3s}.landing-foot .landing-footer{flex-wrap:wrap;padding:10px var(--space-6);gap:4px 12px;font-size:.85rem}.landing-foot .brand-mark{display:none}.cstl-rail{position:fixed;z-index:3;top:50%;right:var(--space-4);transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;transition:opacity .3s,visibility .3s}.cstl-rail__btn{position:relative;display:grid;place-items:center;width:var(--cstl-rail-w);height:var(--cstl-rail-w);padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.cstl-rail__btn:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cstl-dim);transition:background .25s,transform .25s,box-shadow .25s}.cstl-rail__btn[aria-current=step]:before{background:var(--cstl-star);box-shadow:0 0 10px 2px var(--cstl-glow);transform:scale(1.5)}.cstl-rail__btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (hover: hover){.cstl-rail__btn:hover:before{background:var(--cstl-line);transform:scale(1.3)}}.landing:not([data-phase=idle]) :is(.cstl-rail,.landing-foot){opacity:0;visibility:hidden}.landing-taskbar{transition:opacity .4s ease}.landing:is([data-phase=warp],[data-phase=fade]) .landing-taskbar{opacity:0}.cstl-warp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;width:100%;height:100%;pointer-events:none}.cstl-fade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#000;pointer-events:none;animation:cstl-fade-in .2s ease forwards}@keyframes cstl-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){:where(:root:not([data-motion-override])) :is(.cstl-star__glow,.cstl-glow){animation:none!important}}@media (max-width: 768px){.landing{--cstl-anchor-x: .5;--cstl-anchor-y: .27;--cstl-zoom: 1.1;--cstl-rail-w: 36px}.cstl-panel{top:calc(var(--cstl-anchor-y) * 100dvh + 64px);bottom:calc(var(--cstl-rail-w) + var(--space-4) + var(--cstl-foot-h));left:var(--space-4);right:var(--space-4);justify-content:flex-start}.cstl-panel[data-stop=center]{top:calc(var(--cstl-anchor-y) * 100dvh + 64px);left:var(--space-4);justify-content:flex-start}.cstl-rail{top:auto;right:auto;bottom:calc(var(--space-2) + var(--cstl-foot-h));left:50%;transform:translate(-50%);flex-direction:row}.landing .landing-dock-row{bottom:calc(var(--cstl-rail-w) + var(--space-2) * 2 + var(--cstl-foot-h))}.cstl-panel:is([data-stop=perks],[data-stop=map]){bottom:calc(var(--cstl-rail-w) + var(--space-2) * 2 + var(--cstl-cta-h) + var(--cstl-foot-h))}}@media (max-width: 600px){.landing{--cstl-top: 52px}.cstl-panel{left:var(--space-3);right:var(--space-3)}}@media (min-width: 769px) and (max-height: 420px){.landing .landing-dock-row{right:calc(var(--space-6) + var(--cstl-rail-w))}}@media (max-width: 600px),(max-height: 480px){.landing-foot .landing-footer{padding:8px var(--space-3);gap:2px 10px;font-size:.78rem}.landing-foot .landing-footer-copyright+.landing-footer-sep{display:none}.landing-foot .landing-footer:after{content:none}.landing-foot .landing-footer .landing-footer-copyright{display:block;order:3;flex-basis:100%;text-align:center}}.cstl-panel__body>.landing-cta-row:last-child{padding-bottom:36px}.landing-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:16px;padding:24px;font-size:.9rem}@media (max-width: 480px){.landing-footer{flex-wrap:wrap;row-gap:10px;column-gap:12px}.landing-footer>:not(.brand-mark,.landing-footer-copyright){order:2}.landing-footer-copyright+.landing-footer-sep{display:none}.landing-footer:after{content:"";order:1;flex-basis:100%;height:0}}.landing-footer-copyright{color:var(--landing-muted-2)}.landing-footer-sep{color:var(--landing-muted-3)}.landing-footer-link{color:var(--landing-muted);text-decoration:none;transition:color .15s}@media (hover: hover){.landing-footer-link:hover{color:var(--landing-accent-light)}}@media (max-width: 600px){.landing-features{grid-template-columns:1fr}.landing-languages{padding-bottom:56px}.lang-grid{grid-template-columns:1fr}.landing-topbar{top:var(--space-3);left:var(--space-3);right:var(--space-3)}.landing-taskbar{--dock-bar-h: 52px;--dock-logo-h: 38px;--dock-lift: -4px;--chrome-h: 36px}.lang-switch__label,.lang-switch__globe,.lang-switch__chevron{display:none}.lang-switch__short{display:inline}.landing-topbar .lang-switch__button{padding-left:var(--space-3);padding-right:var(--space-3)}.landing-topbar .account-chip:not(.account-chip--anon){min-height:0;padding:0;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:50%}.landing-topbar .account-chip:not(.account-chip--anon) .account-chip__avatar{width:var(--chrome-h);height:var(--chrome-h);margin:0;font-size:calc(13px * var(--ui-scale))}.landing-topbar .account-chip__name{display:none}.landing-topbar .account-chip--anon{justify-content:center;width:var(--chrome-h);height:var(--chrome-h);padding:0;border-radius:50%}.landing-topbar .account-chip__icon{display:block}.landing-topbar .account-chip__label{display:none}.theme-toggle{padding:0;width:var(--chrome-h);border-radius:50%}.theme-toggle__opt{width:100%;height:calc(var(--chrome-h) - 2px)}.theme-toggle__opt[aria-pressed=true]{display:none}}@media (max-width: 768px){.landing .landing-taskbar__glass,.landing .landing-foot,.landing .lang-switch__button,.landing .theme-toggle,.landing .account-chip,.landing .landing-dock-nav__slot:before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media (max-width: 768px){.app{grid-template-columns:1fr}.nav{display:none}.app__main{border-left:none}.app__scroll{padding:16px 16px 80px}.topbar__title{font-size:calc(26px * var(--ui-scale))}.kpi-grid{grid-template-columns:repeat(2,1fr)}.topic-grid,.profile-grid,.settings-grid{grid-template-columns:1fr}.settings-nav{display:none}.settings-section{margin-bottom:24px}.settings-section__head{margin-bottom:10px}.settings-section__title{font-size:calc(21px * var(--ui-scale))}.setting-row,.setting-block{padding:13px 14px}.setting-block__desc{margin-bottom:10px}.setting-row__control{flex-wrap:wrap;max-width:100%}.setting-row__control .segment{display:flex;flex-wrap:wrap;max-width:100%}.setting-row__control .segment__btn{flex:1 1 auto;padding:6px 10px}.setting-row__control .segment__btn:first-child:nth-last-child(4),.setting-row__control .segment__btn:first-child:nth-last-child(4)~.segment__btn{flex-basis:calc(50% - 1px)}.quiz-card--fixed{height:auto;min-height:calc(100dvh - 140px)}.quiz__prompt{font-size:calc(44px * var(--ui-scale))}.quiz__options{grid-template-columns:1fr;gap:8px}.quiz__option{padding:14px 10px 12px;font-size:calc(14px * var(--ui-scale));min-height:64px}.quiz__type-input{font-size:calc(20px * var(--ui-scale));padding:16px}.quiz-result__title{font-size:calc(36px * var(--ui-scale))}.modal-backdrop{padding:0;align-items:flex-end}.modal-shell{width:100vw;max-width:100vw;max-height:92dvh;border-radius:20px 20px 0 0;margin:0}.modal-body{padding:16px 18px 24px}.galaxy-topic__label,.galaxy-topic__meta,.galaxy-cat__label,.galaxy-diff__label,.galaxy-diff__pct,.galaxy-node__hover-tip{font-size:calc(10px * var(--ui-scale));padding:3px 6px}.galaxy-cat__label{display:none}.galaxy-topic--active .galaxy-topic__label{display:block;font-size:calc(12px * var(--ui-scale));max-width:90px}.galaxy-cat--active .galaxy-cat__label{display:block;font-size:calc(11px * var(--ui-scale));max-width:80px}.galaxy-hint{display:none}}@media (max-width: 768px) and (min-height: 700px){.galaxy-hint{display:block}}@media (max-width: 480px){.modal-shell .modal-head{flex-wrap:wrap;gap:8px 12px;padding:14px 16px}.modal-shell .modal-head>:first-child{flex:1 1 auto;min-width:0}.modal-shell .modal-head__right{margin-left:auto;gap:8px}.modal-shell .modal-head:not(:has(.modal-head__right>:nth-child(2))){flex-wrap:nowrap;align-items:flex-start}}@media (max-height: 500px){.modal-head{padding:10px 16px}.modal-head__title{font-size:calc(18px * var(--ui-scale))}.modal-body{padding:12px 16px 16px}.modal-shell{max-height:96dvh}}.motion-prompt{position:relative;z-index:500}.motion-prompt .modal-shell{max-width:480px}.motion-prompt .modal-shell:before{background:var(--glass-tint-flat, var(--surface))}.motion-prompt__body{margin:0 0 12px;line-height:1.55}.motion-prompt__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px}.motion-prompt__hint{margin:16px 0 0;text-align:right}@media (max-width: 480px){.motion-prompt__actions{flex-direction:column-reverse}.motion-prompt__actions .btn{width:100%;padding:12px 16px;white-space:normal}.motion-prompt__hint{text-align:center}}@property --sat-drift-x{syntax: "<number>"; inherits: false; initial-value: 0;}@property --sat-drift-y{syntax: "<number>"; inherits: false; initial-value: 0;}.landing-dock-nav{display:flex;align-items:center;gap:var(--space-2)}.landing-dock-nav__slot{position:relative;display:flex;padding:3px}.landing-dock-nav__slot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-pill);border:1px solid rgba(var(--landing-border-rgb),.18);background:rgba(var(--white-rgb),.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:clamp(0,(var(--dock-sat, 0) - .6) * 2.5,1);pointer-events:none}.landing-sat{--sat-light: var(--iris-orb-light);--sat-mid: var(--iris-orb-mid);--sat-dark: var(--iris-orb-dark);--sat-rgb: var(--iris-orb-mid-rgb);--orb: clamp(32px, calc(1.6vw + 1.6vh + 4px) , 64px);--orb-now: calc(var(--orb) + (var(--chrome-h, 32px) - 12px - var(--orb)) * var(--sat-q, 0));--sat-land: clamp(0, (var(--sat-q, 0) - .75) * 4, 1);--sat-float: clamp(0, 1 - var(--sat-q, 0) * 3, 1);position:relative;display:flex;align-items:center;justify-content:center;width:calc(var(--chrome-h, 32px) - 6px);height:calc(var(--chrome-h, 32px) - 6px);border-radius:50%;text-decoration:none;color:color-mix(in srgb,var(--landing-muted) calc(var(--sat-land) * 100%),rgba(var(--white-rgb),.95));translate:calc(var(--sat-drift-x) * var(--orb) * .3 * var(--sat-float)) calc(var(--sat-drift-y) * var(--orb) * .22 * var(--sat-float));animation:landing-sat-drift-x 7.4s ease-in-out -2.1s infinite,landing-sat-drift-y 5.3s ease-in-out -.7s infinite;will-change:transform,translate;visibility:hidden;transition:background .18s}.landing-taskbar[data-ready] .landing-sat{visibility:visible}.landing-taskbar--static .landing-sat{--sat-q: 1}.landing-sat--changelog{--sat-light: var(--gold-orb-light);--sat-mid: var(--gold-orb-mid);--sat-dark: var(--gold-orb-dark);--sat-rgb: var(--gold-orb-mid-rgb);animation-duration:8.6s,6.1s;animation-delay:-5.4s,-3.2s}.landing-sat--survey{--sat-light: var(--teal-orb-light);--sat-mid: var(--teal-orb-mid);--sat-dark: var(--teal-orb-dark);--sat-rgb: var(--teal-orb-mid-rgb);animation-duration:7.9s,5.7s;animation-delay:-3.6s,-1.9s}.landing-sat:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.landing-sat:after{content:"";position:absolute;top:50%;left:50%;width:var(--orb-now);height:var(--orb-now);margin:calc(var(--orb-now) * -.5) 0 0 calc(var(--orb-now) * -.5);border-radius:50%}@keyframes landing-sat-drift-x{0%,to{--sat-drift-x: -1}50%{--sat-drift-x: 1}}@keyframes landing-sat-drift-y{0%,to{--sat-drift-y: -1}50%{--sat-drift-y: 1}}@keyframes landing-sat-tilt{0%,to{rotate:-6deg}50%{rotate:6deg}}.landing-taskbar[data-sats-docked] .landing-sat,.landing-taskbar[data-sats-docked] .landing-sat__ring{animation:none}.landing-sat__orb,.landing-sat__ring,.landing-sat__tail,.landing-sat__label{position:absolute;top:50%;left:50%;pointer-events:none}.landing-sat__icon{position:relative;z-index:2;display:flex}.landing-sat__icon svg{width:calc(var(--chrome-icon, 16px) + (var(--orb) - 32px) * .4 * (1 - var(--sat-q, 0)));height:calc(var(--chrome-icon, 16px) + (var(--orb) - 32px) * .4 * (1 - var(--sat-q, 0)))}.landing-sat__orb{z-index:1;width:var(--orb-now);height:var(--orb-now);margin:calc(var(--orb-now) * -.5) 0 0 calc(var(--orb-now) * -.5);border-radius:50%;background:radial-gradient(circle at 32% 30%,var(--sat-light),var(--sat-mid) 70%,var(--sat-dark) 100%);box-shadow:0 0 calc(var(--orb) * .7 + 14px * var(--sat-q, 0)) calc(-4px + 4px * var(--sat-q, 0)) rgba(var(--sat-rgb),.6);opacity:calc(1 - var(--sat-land));transition:scale .2s}.landing-sat__ring{--ring-wind: calc(var(--sat-home, 0) * var(--sat-q, 0));width:calc(var(--orb) * 2.25);height:calc(var(--orb) * .7);margin:calc(var(--orb) * -.35) 0 0 calc(var(--orb) * -1.125);border:1.5px dashed rgba(var(--sat-rgb),.45);border-radius:50%;transform:rotate(calc(-8deg - 170deg * var(--ring-wind)));scale:calc(1 - .7 * var(--ring-wind));opacity:calc(1 - (4 - 2.6 * var(--sat-home, 0)) * var(--sat-q, 0));animation:landing-sat-tilt 9s ease-in-out -3s infinite}.landing-sat--changelog .landing-sat__ring{transform:rotate(calc(8deg + 170deg * var(--ring-wind)));animation-duration:10.5s;animation-delay:-7s}.landing-sat--survey .landing-sat__ring{animation-duration:8.2s;animation-delay:-5s}.landing-sat__tail{z-index:0;width:var(--tail, 0px);height:6px;margin-top:-3px;transform-origin:0 50%;transform:rotate(var(--tail-angle, 0rad));background:linear-gradient(90deg,rgba(var(--white-rgb),.9),rgba(var(--sat-rgb),.7) 25%,rgba(var(--sat-rgb),0));clip-path:polygon(0 0,100% 50%,0 100%);filter:drop-shadow(0 0 4px rgba(var(--sat-rgb),.8))}.landing-sat__label{margin-top:calc(var(--orb) * .72);transform:translate(-50%);font-family:var(--font-mono);font-size:max(calc(var(--size-label) * var(--ui-scale)),calc(var(--orb) * .22));font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;color:var(--landing-muted);opacity:calc(1 - 4 * var(--sat-q, 0));transition:color .15s}@media (hover: hover){.landing-sat:hover .landing-sat__orb{scale:1.1}.landing-sat:hover .landing-sat__label{color:var(--landing-ink)}.landing-taskbar[data-sats-docked] .landing-sat:hover{color:var(--landing-ink);background:rgba(var(--landing-primary-rgb),.14)}}@media (prefers-reduced-motion: reduce){:where(:root:not([data-motion-override])) .landing-sat,:where(:root:not([data-motion-override])) .landing-sat__ring{animation:none}}body[data-anim=reduced] .landing-sat,body[data-anim=reduced] .landing-sat__ring{animation:none}.landing-cta-row{display:flex;align-items:center;justify-content:center}@media (max-width: 600px){.landing-sat{--orb: 32px}.landing-sat__ring{width:50px;margin-left:-25px}.landing-sat__label{width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@property --sat-q{syntax: "<number>"; inherits: true; initial-value: 0;}@media (min-width: 1000px){.landing-taskbar .landing-sat{transition:background .18s,--sat-q .9s cubic-bezier(.55,0,.2,1)}.landing-taskbar[data-sats-free] .landing-dock-nav__slot{position:absolute}.landing-taskbar[data-sats-free] .landing-dock-nav__slot:before,.landing-taskbar[data-sats-free] .landing-dock-nav__slot:after,.landing-taskbar .landing-sat__ring{display:none}.landing-taskbar[data-sats-free] .landing-dock-nav__slot:has(.landing-sat--board){left:5vw;top:30vh}.landing-taskbar[data-sats-free] .landing-dock-nav__slot:has(.landing-sat--changelog){right:8vw;top:20vh}.landing-taskbar[data-sats-free] .landing-dock-nav__slot:has(.landing-sat--survey){right:13vw;top:62vh}.landing-taskbar[data-sats-free] .landing-dock-nav__slot[data-tucked]:has(.landing-sat--changelog){left:16vw;right:auto;top:15vh}.landing-taskbar[data-sats-free] .landing-dock-nav__slot[data-tucked]:has(.landing-sat--survey){left:11vw;right:auto;top:68vh}.landing-taskbar .landing-sat{--orb: clamp(56px, calc(2.4vw + 2.4vh) , 88px)}.landing-taskbar[data-sats-free] .landing-sat{--sat-q: 0;translate:none;animation:landing-sat-dx 19s ease-in-out -2.1s infinite}.landing-taskbar[data-sats-free] .landing-dock-nav__slot{--bob: 4vh;animation:landing-sat-dy 13s ease-in-out -.7s infinite}.landing-taskbar[data-sats-free] .landing-dock-nav__slot[data-banded]{--bob: 1vh}.landing-taskbar[data-sats-free] .landing-sat__orb,.landing-taskbar[data-sats-free] .landing-sat__icon{animation:landing-asteroid-spin 46s linear infinite}.landing-taskbar[data-sats-free] .landing-sat--changelog{animation-duration:23s;animation-delay:-9s}.landing-taskbar[data-sats-free] .landing-dock-nav__slot:has(.landing-sat--changelog){animation-duration:15s;animation-delay:-4s}.landing-taskbar[data-sats-free] .landing-sat--changelog .landing-sat__orb,.landing-taskbar[data-sats-free] .landing-sat--changelog .landing-sat__icon{animation-duration:38s;animation-direction:reverse}.landing-taskbar[data-sats-free] .landing-sat--survey{animation-duration:17s;animation-delay:-6s}.landing-taskbar[data-sats-free] .landing-dock-nav__slot:has(.landing-sat--survey){animation-duration:21s;animation-delay:-11s}.landing-taskbar[data-sats-free] .landing-sat--survey .landing-sat__orb,.landing-taskbar[data-sats-free] .landing-sat--survey .landing-sat__icon{animation-duration:54s}.landing-taskbar .landing-sat__orb{border-radius:46% 54% 40% 60%/56% 42% 58% 44%;background:radial-gradient(circle at 30% 34%,rgba(0,0,0,.32) 0 9%,transparent 11%),radial-gradient(circle at 63% 63%,rgba(0,0,0,.28) 0 13%,transparent 15%),radial-gradient(circle at 72% 30%,rgba(0,0,0,.22) 0 6%,transparent 8%),radial-gradient(circle at 32% 30%,#bdb5a8,#7f776b 58%,#47413a);box-shadow:inset -6px -8px 14px #00000080,inset 3px 3px 6px #ffffff2e,0 0 26px -4px rgba(var(--sat-rgb),.75)}.landing-taskbar .landing-sat--changelog .landing-sat__orb{border-radius:58% 42% 52% 48%/44% 58% 42% 56%}.landing-taskbar .landing-sat--survey .landing-sat__orb{border-radius:50% 50% 62% 38%/40% 54% 46% 60%}.landing-taskbar .landing-sat__icon{--carve: calc(1 - var(--sat-land));color:color-mix(in srgb,var(--landing-muted) calc(var(--sat-land) * 100%),rgba(34,28,22,.85));filter:drop-shadow(0 1px 0 rgba(255,255,255,calc(.35 * var(--carve)))) drop-shadow(0 -1px 0 rgba(0,0,0,calc(.4 * var(--carve))))}}@keyframes landing-asteroid-spin{to{rotate:360deg}}@keyframes landing-sat-dx{0%,to{translate:-3vw}50%{translate:3vw}}@keyframes landing-sat-dy{0%,to{translate:0 calc(var(--bob) * -1)}50%{translate:0 var(--bob)}}@media (prefers-reduced-motion: reduce){:where(:root:not([data-motion-override])) .landing-taskbar[data-sats-free] :is(.landing-sat,.landing-dock-nav__slot,.landing-sat__orb,.landing-sat__icon){animation:none}}body[data-anim=reduced] .landing-taskbar[data-sats-free] :is(.landing-sat,.landing-dock-nav__slot,.landing-sat__orb,.landing-sat__icon){animation:none}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:inherit}.drill-mode-menu__slider:focus-visible{outline:none}.drill-mode-menu__slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--focus-ring)}.drill-mode-menu__slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--focus-ring)}.satellite:focus-visible{outline:none}.satellite:focus-visible [class$=__orb],.satellite:focus-visible [class$=__core]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--focus-ring)}.sat-dailies:focus-visible .sat-dailies__ring{box-shadow:0 0 0 2px var(--surface),0 0 0 5px var(--focus-ring)}.words-table tbody tr:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring)}@media (forced-colors: active){:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid Highlight}}
