:root{--_palette-green-900: #1a3a1a;--_palette-green-800: #2a4a2a;--_palette-green-700: #2a5a2a;--_palette-green-600: #3a6a3a;--_palette-green-500: #4a8a4a;--_palette-green-400: #6ab06a;--_palette-green-300: #b0d0b0;--_palette-green-bright: #00cc66;--_palette-red-brand: #c02023;--_palette-red-brand-hover: #d42426;--_palette-red-bright: #ff4444;--_palette-red-light: #ff6b6b;--_palette-red-dim: #cc3333;--_palette-red-error: #ef4444;--_palette-cyan-500: #00c8c8;--_palette-cyan-hover: #4ae0e0;--_palette-cyan-info: #00b4b4;--_palette-yellow-500: #f5c518;--_palette-orange-500: #f59e0b;--_palette-amber-400: #fbbf24;--_palette-gold: #ffd700;--_palette-blue-400: #60a5fa;--_palette-blue-500: #3b82f6;--_palette-purple-500: #8b5cf6;--_palette-purple-400: #a78bfa;--_palette-dark-950: #000000;--_palette-dark-900: #0a0e14;--_palette-dark-850: #0a1210;--_palette-dark-800: #0a1520;--_palette-dark-750: #0a1a1f;--_palette-dark-700: #1a2a1a;--_palette-dark-650: #1a2530;--_palette-neutral-600: #3a3a3a;--_palette-neutral-500: #555555;--_palette-neutral-400: #666666;--_palette-neutral-350: #707070;--_palette-neutral-300: #787878;--_palette-neutral-250: #888888;--_palette-neutral-200: #a0a0a0;--_palette-neutral-150: #aaaaaa;--_palette-neutral-100: #cccccc;--_palette-neutral-50: #e0e0e0;--_palette-white: #ffffff;--_palette-status-green: #22c55e;--_palette-status-green-light: #4ade80;--_palette-status-green-dark: #16a34a;--_palette-success-alt: #4caf50;--_palette-rarity-common: rgba(150, 150, 150, .3);--_palette-rarity-uncommon: rgba(76, 175, 80, .5);--_palette-rarity-rare: rgba(0, 180, 180, .5);--_palette-rarity-epic: rgba(156, 39, 176, .6);--_palette-rarity-legendary: rgba(255, 193, 7, .7);--surface-page: var(--_palette-dark-900);--surface-page-alt: var(--_palette-dark-850);--surface-raised: rgba(0, 20, 25, .35);--surface-raised-solid: rgba(0, 15, 20, .7);--surface-sunken: rgba(0, 30, 35, .35);--surface-input: rgba(0, 20, 25, .6);--surface-overlay: rgba(0, 0, 0, .85);--surface-modal: rgba(0, 20, 25, .95);--surface-deep: rgb(0, 15, 20);--surface-deep-alt: rgb(0, 20, 30);--surface-header: rgba(0, 10, 15, .95);--surface-footer: rgba(0, 10, 15, .6);--text-primary: var(--_palette-white);--text-secondary: var(--_palette-neutral-250);--text-muted: var(--_palette-neutral-300);--text-dimmed: var(--_palette-neutral-400);--text-faint: var(--_palette-neutral-200);--text-heading: var(--_palette-white);--text-link: var(--_palette-cyan-500);--text-body: var(--_palette-neutral-50);--accent-primary: var(--_palette-green-bright);--accent-secondary: var(--_palette-cyan-500);--accent-secondary-hover: var(--_palette-cyan-hover);--accent-warm: var(--_palette-yellow-500);--accent-orange: var(--_palette-orange-500);--accent-amber: var(--_palette-amber-400);--accent-blue: var(--_palette-blue-400);--accent-purple: var(--_palette-purple-500);--accent-purple-light: var(--_palette-purple-400);--status-ok: var(--_palette-status-green);--status-ok-light: var(--_palette-status-green-light);--status-ok-dark: var(--_palette-status-green-dark);--status-ok-alt: var(--_palette-success-alt);--status-warning: var(--_palette-orange-500);--status-error: var(--_palette-red-error);--status-error-bright: var(--_palette-red-bright);--status-error-soft: var(--_palette-red-light);--status-info: var(--_palette-cyan-info);--status-idle: var(--_palette-neutral-600);--status-idle-count: #2a2a2a;--brand-primary: var(--_palette-red-brand);--brand-primary-hover: var(--_palette-red-brand-hover);--brand-discord: #5865F2;--brand-discord-hover: #4752c4;--border-default: rgba(255, 255, 255, .1);--border-subtle: rgba(255, 255, 255, .06);--border-hover: rgba(255, 255, 255, .15);--border-accent: rgba(0, 180, 180, .2);--border-accent-medium: rgba(0, 180, 180, .25);--border-accent-strong: rgba(0, 180, 180, .35);--border-accent-bright: rgba(0, 180, 180, .4);--border-accent-subtle: rgba(0, 180, 180, .08);--border-accent-vivid: rgba(0, 180, 180, .8);--border-crt: var(--_palette-dark-700);--border-red: #3a1a1a;--border-cyan: #1a3a3a;--border-cyan-hover: #2a5a5a;--btn-primary-bg: var(--brand-primary);--btn-primary-bg-hover: var(--brand-primary-hover);--btn-danger-text: var(--status-error-soft);--btn-secondary-bg: rgba(255, 255, 255, .06);--btn-secondary-bg-hover: rgba(255, 255, 255, .1);--scrollbar-thumb: rgba(192, 32, 35, .5);--scrollbar-thumb-hover: rgba(192, 32, 35, .7);--scrollbar-track: rgba(0, 0, 0, .2);--glow-green: rgba(0, 204, 102, .6);--glow-cyan: rgba(0, 180, 180, .1);--glow-accent: rgba(0, 204, 102, .6);--focus-ring: var(--accent-secondary);--blur-amount: 16px;--accent-glow-03: rgba(0, 204, 102, .03);--accent-glow-04: rgba(0, 204, 102, .04);--accent-glow-05: rgba(0, 204, 102, .05);--accent-glow-06: rgba(0, 204, 102, .06);--accent-glow-08: rgba(0, 204, 102, .08);--accent-glow-10: rgba(0, 204, 102, .1);--accent-glow-12: rgba(0, 204, 102, .12);--accent-glow-15: rgba(0, 204, 102, .15);--accent-glow-20: rgba(0, 204, 102, .2);--accent-glow-25: rgba(0, 204, 102, .25);--accent-glow-30: rgba(0, 204, 102, .3);--accent-glow-40: rgba(0, 204, 102, .4);--accent-glow-45: rgba(0, 204, 102, .45);--accent-glow-50: rgba(0, 204, 102, .5);--accent-glow-60: rgba(0, 204, 102, .6);--accent-glow-70: rgba(0, 204, 102, .7);--accent-glow-80: rgba(0, 204, 102, .8);--accent-glow-85: rgba(0, 204, 102, .85);--accent-glow-90: rgba(0, 204, 102, .9);--accent-glow-100: rgba(0, 204, 102, 1);--rarity-common: var(--_palette-rarity-common);--rarity-uncommon: var(--_palette-rarity-uncommon);--rarity-rare: var(--_palette-rarity-rare);--rarity-epic: var(--_palette-rarity-epic);--rarity-legendary: var(--_palette-rarity-legendary);--tier-bronze: #cd7f32;--tier-silver: #C0C0C0;--tier-gold: #ffd700;--tier-star: #FFC107;--font-body: "JetBrains Mono", "Fira Code", "Cascadia Code", "Consolas", monospace;--font-heading: "Orbitron", "JetBrains Mono", monospace;--font-ui: "Inter", system-ui, -apple-system, sans-serif;--crt-900: var(--_palette-green-900);--crt-800: var(--_palette-green-800);--crt-700: var(--_palette-green-700);--crt-600: var(--_palette-green-600);--crt-500: var(--_palette-green-500);--crt-400: var(--_palette-green-400);--crt-300: var(--_palette-green-300);--syntax-key: #5ccfe6;--syntax-string: #bae67e;--syntax-number: #d4bfff;--syntax-bool: #ffa759}body.satellite-mode{--surface-raised: rgba(0, 15, 20, .75);--surface-raised-solid: rgba(0, 10, 15, .88);--surface-sunken: rgba(0, 20, 25, .7);--border-accent: rgba(0, 180, 180, .35);--blur-amount: 20px}body.theme-amber{--accent-primary: #FF9500;--glow-accent: rgba(255, 149, 0, .6);--accent-glow-03: rgba(255, 149, 0, .03);--accent-glow-04: rgba(255, 149, 0, .04);--accent-glow-05: rgba(255, 149, 0, .05);--accent-glow-06: rgba(255, 149, 0, .06);--accent-glow-08: rgba(255, 149, 0, .08);--accent-glow-10: rgba(255, 149, 0, .1);--accent-glow-12: rgba(255, 149, 0, .12);--accent-glow-15: rgba(255, 149, 0, .15);--accent-glow-20: rgba(255, 149, 0, .2);--accent-glow-25: rgba(255, 149, 0, .25);--accent-glow-30: rgba(255, 149, 0, .3);--accent-glow-40: rgba(255, 149, 0, .4);--accent-glow-45: rgba(255, 149, 0, .45);--accent-glow-50: rgba(255, 149, 0, .5);--accent-glow-60: rgba(255, 149, 0, .6);--accent-glow-70: rgba(255, 149, 0, .7);--accent-glow-80: rgba(255, 149, 0, .8);--accent-glow-85: rgba(255, 149, 0, .85);--accent-glow-90: rgba(255, 149, 0, .9);--accent-glow-100: rgba(255, 149, 0, 1);--border-accent: rgba(255, 149, 0, .2);--border-accent-medium: rgba(255, 149, 0, .25);--border-accent-strong: rgba(255, 149, 0, .35);--border-accent-bright: rgba(255, 149, 0, .4);--border-accent-subtle: rgba(255, 149, 0, .08);--border-accent-vivid: rgba(255, 149, 0, .8);--crt-900: #1a1500;--crt-800: #2a2200;--crt-700: #3a3000;--crt-600: #5a4a00;--crt-500: #7a6a20;--crt-400: #b09030;--crt-300: #d0b860}body.theme-blue{--accent-primary: #4466FF;--glow-accent: rgba(68, 102, 255, .6);--accent-glow-03: rgba(68, 102, 255, .03);--accent-glow-04: rgba(68, 102, 255, .04);--accent-glow-05: rgba(68, 102, 255, .05);--accent-glow-06: rgba(68, 102, 255, .06);--accent-glow-08: rgba(68, 102, 255, .08);--accent-glow-10: rgba(68, 102, 255, .1);--accent-glow-12: rgba(68, 102, 255, .12);--accent-glow-15: rgba(68, 102, 255, .15);--accent-glow-20: rgba(68, 102, 255, .2);--accent-glow-25: rgba(68, 102, 255, .25);--accent-glow-30: rgba(68, 102, 255, .3);--accent-glow-40: rgba(68, 102, 255, .4);--accent-glow-45: rgba(68, 102, 255, .45);--accent-glow-50: rgba(68, 102, 255, .5);--accent-glow-60: rgba(68, 102, 255, .6);--accent-glow-70: rgba(68, 102, 255, .7);--accent-glow-80: rgba(68, 102, 255, .8);--accent-glow-85: rgba(68, 102, 255, .85);--accent-glow-90: rgba(68, 102, 255, .9);--accent-glow-100: rgba(68, 102, 255, 1);--border-accent: rgba(68, 102, 255, .2);--border-accent-medium: rgba(68, 102, 255, .25);--border-accent-strong: rgba(68, 102, 255, .35);--border-accent-bright: rgba(68, 102, 255, .4);--border-accent-subtle: rgba(68, 102, 255, .08);--border-accent-vivid: rgba(68, 102, 255, .8);--crt-900: #0a0a2a;--crt-800: #141440;--crt-700: #1e1e5a;--crt-600: #2a2a7a;--crt-500: #3a3a9a;--crt-400: #5050b8;--crt-300: #7878d0}body.theme-radar{--accent-primary: #FFB500;--glow-accent: rgba(255, 181, 0, .6);--accent-glow-03: rgba(255, 181, 0, .03);--accent-glow-04: rgba(255, 181, 0, .04);--accent-glow-05: rgba(255, 181, 0, .05);--accent-glow-06: rgba(255, 181, 0, .06);--accent-glow-08: rgba(255, 181, 0, .08);--accent-glow-10: rgba(255, 181, 0, .1);--accent-glow-12: rgba(255, 181, 0, .12);--accent-glow-15: rgba(255, 181, 0, .15);--accent-glow-20: rgba(255, 181, 0, .2);--accent-glow-25: rgba(255, 181, 0, .25);--accent-glow-30: rgba(255, 181, 0, .3);--accent-glow-40: rgba(255, 181, 0, .4);--accent-glow-45: rgba(255, 181, 0, .45);--accent-glow-50: rgba(255, 181, 0, .5);--accent-glow-60: rgba(255, 181, 0, .6);--accent-glow-70: rgba(255, 181, 0, .7);--accent-glow-80: rgba(255, 181, 0, .8);--accent-glow-85: rgba(255, 181, 0, .85);--accent-glow-90: rgba(255, 181, 0, .9);--accent-glow-100: rgba(255, 181, 0, 1);--border-accent: rgba(255, 181, 0, .2);--border-accent-medium: rgba(255, 181, 0, .25);--border-accent-strong: rgba(255, 181, 0, .35);--border-accent-bright: rgba(255, 181, 0, .4);--border-accent-subtle: rgba(255, 181, 0, .08);--border-accent-vivid: rgba(255, 181, 0, .8);--crt-900: #1a1600;--crt-800: #2a2500;--crt-700: #3a3500;--crt-600: #5a5000;--crt-500: #7a7020;--crt-400: #b0a030;--crt-300: #d0c060}body.theme-white{--accent-primary: #A8B0B8;--glow-accent: rgba(168, 176, 184, .6);--accent-glow-03: rgba(168, 176, 184, .03);--accent-glow-04: rgba(168, 176, 184, .04);--accent-glow-05: rgba(168, 176, 184, .05);--accent-glow-06: rgba(168, 176, 184, .06);--accent-glow-08: rgba(168, 176, 184, .08);--accent-glow-10: rgba(168, 176, 184, .1);--accent-glow-12: rgba(168, 176, 184, .12);--accent-glow-15: rgba(168, 176, 184, .15);--accent-glow-20: rgba(168, 176, 184, .2);--accent-glow-25: rgba(168, 176, 184, .25);--accent-glow-30: rgba(168, 176, 184, .3);--accent-glow-40: rgba(168, 176, 184, .4);--accent-glow-45: rgba(168, 176, 184, .45);--accent-glow-50: rgba(168, 176, 184, .5);--accent-glow-60: rgba(168, 176, 184, .6);--accent-glow-70: rgba(168, 176, 184, .7);--accent-glow-80: rgba(168, 176, 184, .8);--accent-glow-85: rgba(168, 176, 184, .85);--accent-glow-90: rgba(168, 176, 184, .9);--accent-glow-100: rgba(168, 176, 184, 1);--border-accent: rgba(168, 176, 184, .2);--border-accent-medium: rgba(168, 176, 184, .25);--border-accent-strong: rgba(168, 176, 184, .35);--border-accent-bright: rgba(168, 176, 184, .4);--border-accent-subtle: rgba(168, 176, 184, .08);--border-accent-vivid: rgba(168, 176, 184, .8);--crt-900: #181a1c;--crt-800: #282a2e;--crt-700: #383a40;--crt-600: #505560;--crt-500: #687080;--crt-400: #8890a0;--crt-300: #b0b8c0}body.theme-red{--accent-primary: #c02023;--glow-accent: rgba(192, 32, 35, .6);--accent-glow-03: rgba(192, 32, 35, .03);--accent-glow-04: rgba(192, 32, 35, .04);--accent-glow-05: rgba(192, 32, 35, .05);--accent-glow-06: rgba(192, 32, 35, .06);--accent-glow-08: rgba(192, 32, 35, .08);--accent-glow-10: rgba(192, 32, 35, .1);--accent-glow-12: rgba(192, 32, 35, .12);--accent-glow-15: rgba(192, 32, 35, .15);--accent-glow-20: rgba(192, 32, 35, .2);--accent-glow-25: rgba(192, 32, 35, .25);--accent-glow-30: rgba(192, 32, 35, .3);--accent-glow-40: rgba(192, 32, 35, .4);--accent-glow-45: rgba(192, 32, 35, .45);--accent-glow-50: rgba(192, 32, 35, .5);--accent-glow-60: rgba(192, 32, 35, .6);--accent-glow-70: rgba(192, 32, 35, .7);--accent-glow-80: rgba(192, 32, 35, .8);--accent-glow-85: rgba(192, 32, 35, .85);--accent-glow-90: rgba(192, 32, 35, .9);--accent-glow-100: rgba(192, 32, 35, 1);--border-accent: rgba(192, 32, 35, .2);--border-accent-medium: rgba(192, 32, 35, .25);--border-accent-strong: rgba(192, 32, 35, .35);--border-accent-bright: rgba(192, 32, 35, .4);--border-accent-subtle: rgba(192, 32, 35, .08);--border-accent-vivid: rgba(192, 32, 35, .8);--crt-900: #1a0a0a;--crt-800: #2a1010;--crt-700: #3a1515;--crt-600: #5a2020;--crt-500: #7a3030;--crt-400: #a04040;--crt-300: #c06060}.disclaimer-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.disclaimer-modal{position:relative;background:var(--surface-raised-solid);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:12px;border:1px solid var(--border-accent);box-shadow:0 20px 60px #00000080;width:100%;max-width:700px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.disclaimer-modal .popup-close{position:absolute;top:12px;right:12px;z-index:10;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:color .2s ease}.disclaimer-modal .popup-close:hover{color:var(--text-primary)}.disclaimer-content{padding:24px;overflow-y:auto;flex:1}.disclaimer-content h2{color:var(--brand-primary);font-size:20px;font-weight:600;margin:0 0 20px;letter-spacing:1px;text-transform:uppercase}.disclaimer-section{margin-bottom:8px;border:1px solid var(--border-accent);border-radius:8px;overflow:hidden}.disclaimer-section>summary{list-style:none}.disclaimer-section>summary::-webkit-details-marker{display:none}.disclaimer-section-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#c020230d;border:none;color:var(--text-primary);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:background .2s ease}.disclaimer-section-header:hover{background:#c020231a}.disclaimer-section-header .chevron{transition:transform .2s ease}.disclaimer-section.open .disclaimer-section-header .chevron{transform:rotate(180deg)}.disclaimer-section-content{padding:16px;font-size:12px;line-height:1.6;color:var(--text-secondary);border-top:1px solid var(--border-accent)}.disclaimer-section-content p{margin:0 0 12px}.disclaimer-section-content p:last-child{margin-bottom:0}.disclaimer-section-content ul{margin:0;padding-left:20px}.disclaimer-section-content li{margin-bottom:8px}.disclaimer-section-content li:last-child{margin-bottom:0}.disclaimer-section-content h4{color:var(--text-primary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:16px 0 8px}.disclaimer-section-content h4:first-child{margin-top:0}.disclaimer-section-content a{color:var(--brand-primary);text-decoration:none;transition:color .2s ease}.disclaimer-section-content a:hover{color:var(--brand-primary-hover);text-decoration:underline}.source-licenses .license-group{margin-bottom:12px}.source-licenses .license-group:last-child{margin-bottom:0}.source-licenses a{color:var(--brand-primary);text-decoration:none;transition:color .2s ease}.source-licenses a:hover{color:var(--brand-primary-hover);text-decoration:underline}.attribution-note{font-style:italic;margin-top:16px!important;padding-top:12px;border-top:1px solid var(--border-accent)}.contact-links{display:flex;gap:12px;margin-top:12px}.contact-links a{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#c020231a;border:1px solid rgba(192,32,35,.3);border-radius:6px;color:var(--brand-primary);font-size:12px;text-decoration:none;transition:all .2s ease}.contact-links a:hover{background:#c0202333;border-color:var(--brand-primary)}.disclaimer-footer{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-accent);text-align:center;font-size:11px;color:var(--text-muted)}*{margin:0;padding:0;box-sizing:border-box}img{max-width:100%;height:auto}html{scroll-behavior:smooth}body{background:#000;color:var(--text-primary);font-family:var(--font-ui);line-height:1.6;overflow-x:hidden}.animate-in{opacity:0;transform:translateY(20px);transition:opacity .35s ease-out,transform .35s ease-out}.animate-in.visible{opacity:1;transform:translateY(0)}.animate-in.delay-1{transition-delay:.1s}.animate-in.delay-2{transition-delay:.2s}.animate-in.delay-3{transition-delay:.3s}.animate-in.delay-4{transition-delay:.4s}.landing-section{position:relative;padding:100px 24px;max-width:1200px;margin:0 auto}.landing-section.full-width{max-width:none;padding-left:0;padding-right:0}.hero{position:relative;height:100vh;height:100dvh;min-height:600px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;will-change:transform}.hero-video{width:100%;height:100%;object-fit:cover;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;filter:brightness(.5)}.hero-curtain{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;z-index:1;transition:opacity 1.2s ease}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.2) 0%,transparent 30%,transparent 60%,rgba(0,0,0,.4) 80%,#000 100%)}.hero-content{position:relative;z-index:2;max-width:900px;padding:0 24px;text-align:center;margin-top:-100px}.hero-content .cta-primary,.final-cta .cta-primary{background:#000000b3}.hero-content .cta-primary:hover,.final-cta .cta-primary:hover{background:var(--brand-primary);color:#000}.hero-bg-fade{padding:12px 80px;display:inline-block;text-align:center}.hero-logo{width:clamp(140px,40vw,208px);height:auto;margin-bottom:-30px;filter:drop-shadow(0 0 10px rgba(192,32,35,.5)) drop-shadow(0 0 20px rgba(192,32,35,.3)) drop-shadow(0 0 4px rgba(0,0,0,1)) drop-shadow(0 0 10px rgba(0,0,0,.8))}.hero-title{position:relative;z-index:1;font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3.5rem);font-weight:700;letter-spacing:.15em;margin-top:0;margin-bottom:8px;white-space:nowrap;color:var(--brand-primary);text-shadow:0 0 10px rgba(192,32,35,.5),0 0 20px rgba(192,32,35,.3),0 0 40px rgba(192,32,35,.15),0 0 4px rgba(0,0,0,1),0 0 10px rgba(0,0,0,1)}.hero-subtitle{font-family:var(--font-heading);font-size:clamp(.9rem,2vw,1.2rem);font-weight:400;letter-spacing:.3em;color:var(--text-faint);margin-bottom:24px;text-shadow:0 0 4px rgba(0,0,0,1),0 0 10px rgba(0,0,0,1),0 0 30px rgba(0,0,0,.9),0 0 60px rgba(0,0,0,.7)}.hero-tagline{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(1.1rem,2.5vw,1.5rem);color:var(--text-faint);margin-bottom:40px;text-wrap:balance;text-shadow:0 0 4px rgba(0,0,0,1),0 0 10px rgba(0,0,0,1),0 0 30px rgba(0,0,0,.9),0 0 60px rgba(0,0,0,.7)}.hero-stats{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-bottom:40px}.hero-stat{text-align:center}.hero-stat-value{font-family:var(--font-heading);font-size:clamp(1.4rem,3vw,2rem);font-weight:700;color:var(--brand-primary);text-shadow:0 0 4px rgba(0,0,0,1),0 0 10px rgba(0,0,0,1),0 0 30px rgba(0,0,0,.9),0 0 60px rgba(0,0,0,.7)}.hero-stat-label{font-size:.75rem;font-family:var(--font-body);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 4px rgba(0,0,0,1),0 0 10px rgba(0,0,0,1),0 0 30px rgba(0,0,0,.9),0 0 60px rgba(0,0,0,.7)}.cta-primary{display:inline-block;padding:16px 48px;background:transparent;border:1px solid var(--brand-primary);color:var(--brand-primary);text-decoration:none;font-family:var(--font-heading);font-size:.95rem;font-weight:600;letter-spacing:.15em;border-radius:4px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease}.cta-primary:hover{background:var(--brand-primary);color:#000}.cta-primary:active{transform:scale(.98)}.scroll-arrow{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:2;animation:bounce 2s infinite;color:var(--text-muted);font-size:1.5rem;text-decoration:none}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-12px)}60%{transform:translate(-50%) translateY(-6px)}}.section-label{font-family:var(--font-heading);font-size:clamp(1.4rem,3vw,2rem);font-weight:600;letter-spacing:.1em;margin-bottom:16px;text-wrap:balance;color:var(--accent-primary);text-shadow:0 0 30px var(--accent-glow-20)}.section-desc{font-size:1.05rem;color:var(--text-secondary);max-width:640px;margin:0 auto;line-height:1.7;text-wrap:pretty}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.feature-row.reverse{direction:rtl}.feature-row.reverse>*{direction:ltr}.feature-row .section-desc{margin:0;max-width:none}.feature-image-main{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;box-shadow:0 0 40px var(--glow-cyan);border:1px solid var(--border-accent);transition:transform .4s ease,box-shadow .4s ease}.feature-image-main:hover{transform:scale(1.02);box-shadow:0 0 60px var(--accent-glow-15)}.thumbnail-strip{display:flex;gap:12px;margin-top:20px}.thumbnail-strip img{width:calc(33.33% - 8px);aspect-ratio:16/9;object-fit:cover;border-radius:8px;border:1px solid var(--border-accent);opacity:.8;transition:opacity .3s,transform .3s;cursor:pointer}.thumbnail-strip img:hover{opacity:1;transform:scale(1.05)}#globe-section .thumbnail-strip img{width:calc(50% - 6px)}#filter-section .feature-image-main{max-width:520px}#filter-section .thumbnail-strip img{aspect-ratio:1/1;object-position:left}#sitedata-section .feature-image-main,#lyra-section .feature-image-main,#articles-section .feature-image-main{aspect-ratio:auto;object-fit:contain}.api-screenshots{display:grid;grid-template-columns:1fr 1fr;gap:12px;overflow:hidden;margin-top:32px;margin-bottom:32px}.api-screenshots img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top left;border-radius:10px;border:1px solid var(--border-accent);box-shadow:0 0 40px var(--glow-cyan);cursor:pointer;transition:transform .3s}.api-screenshots img:hover{transform:scale(1.02)}@media (max-width: 900px){.api-screenshots{grid-template-columns:1fr}}.cinematic-section{position:relative;padding:120px 24px;text-align:center;overflow:hidden}.cinematic-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.5}.cinematic-video{width:100%;height:100%;object-fit:cover}.cinematic-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#000,#0000004d 30%,#0000004d 70%,#000)}.cinematic-content{position:relative;z-index:2;max-width:800px;margin:0 auto}.cinematic-content .section-label{font-size:clamp(1.6rem,3.5vw,2.4rem);margin-bottom:16px}.cinematic-content .section-desc{max-width:600px;margin:0 auto 40px;font-size:1.1rem}.empire-thumbnails{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.empire-thumbnails img{flex:1 1 180px;max-width:240px;aspect-ratio:3/2;object-fit:cover;border-radius:10px;border:1px solid var(--border-accent);box-shadow:0 0 30px var(--glow-cyan);transition:transform .3s}.empire-thumbnails img:hover{transform:scale(1.06)}.lyra-avatar{width:120px;height:120px;border-radius:50%;margin-bottom:16px;border:2px solid var(--border-accent);box-shadow:0 0 20px var(--glow-cyan)}.cta-secondary{display:inline-block;margin-top:24px;padding:12px 32px;border:1px solid var(--brand-primary);color:var(--brand-primary);text-decoration:none;font-family:var(--font-heading);font-size:.85rem;font-weight:500;letter-spacing:.1em;border-radius:4px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease}.cta-secondary:hover{background:var(--brand-primary);color:#000}.cta-secondary:active{transform:scale(.98)}.split-row{display:grid;grid-template-columns:1fr 1fr;gap:48px}.split-card{padding:40px;background:var(--surface-raised);border:1px solid var(--border-accent);border-radius:16px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);contain:layout style paint}.split-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px;margin:20px 0;border:1px solid var(--border-accent)}.split-card .section-label{font-size:1.3rem}.split-card .section-desc{font-size:.95rem;margin:0;max-width:none}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.tool-card{background:var(--surface-raised);border:1px solid var(--border-accent);border-radius:12px;padding:20px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color .3s,box-shadow .3s,transform .3s;contain:layout style paint}.tool-card:hover{border-color:var(--border-accent-strong);box-shadow:0 0 30px var(--glow-cyan);transform:translateY(-4px)}.tool-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px;margin-bottom:14px;border:1px solid var(--border-accent-subtle)}.tool-card h3{font-family:var(--font-heading);font-size:.9rem;font-weight:500;letter-spacing:.05em;margin-bottom:6px;color:var(--accent-secondary)}.tool-card p{font-size:.8rem;font-family:var(--font-body);color:var(--text-secondary);text-wrap:balance}.sources-row{display:flex;gap:16px;justify-content:center;align-items:stretch;max-width:900px;margin:30px auto}.sources-row img{height:400px;width:auto;object-fit:cover;border-radius:12px;border:1px solid var(--border-accent);box-shadow:0 0 40px var(--glow-cyan)}.source-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:900px;margin:30px auto 0}.source-badge{padding:6px 16px;background:var(--surface-input);border:1px solid var(--border-accent);border-radius:20px;font-size:.75rem;font-family:var(--font-body);color:var(--accent-secondary);letter-spacing:.03em}.community-image{width:100%;max-width:600px;margin:24px auto;display:block;border-radius:12px;border:1px solid var(--border-accent)}.founders-photo{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;box-shadow:0 0 40px var(--glow-cyan);border:1px solid var(--border-accent)}.founders-detail{margin-top:16px;color:var(--text-muted);font-size:.95rem}.founders-locations{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.founders-loc{padding:4px 14px;background:var(--surface-input);border:1px solid var(--border-accent);border-radius:16px;font-size:.75rem;font-family:var(--font-body);color:var(--accent-secondary);letter-spacing:.03em}.founders-below-photo{display:none}.discord-logo{width:80px;height:auto;margin-bottom:24px;filter:drop-shadow(0 0 20px rgba(88,101,242,.4))}.cta-discord{display:inline-block;margin-top:24px;padding:14px 40px;background:transparent;border:1px solid var(--brand-discord);color:var(--brand-discord);text-decoration:none;font-family:var(--font-heading);font-size:.9rem;font-weight:600;letter-spacing:.12em;border-radius:4px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease}.cta-discord:hover{background:var(--brand-discord);color:#000}.cta-discord:active{transform:scale(.98)}.final-cta{position:relative;text-align:center;padding:120px 24px;overflow:hidden}.final-cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/landing/globe-han.webp) center/cover no-repeat;opacity:.35}.final-cta-content{position:relative;z-index:2}.final-cta .section-label{font-size:clamp(1.8rem,4vw,2.8rem);margin-bottom:32px}.final-cta .cta-primary{font-size:1.1rem;padding:18px 56px}.secondary-links{margin-top:32px;display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.secondary-links a{color:var(--text-muted);text-decoration:none;font-size:.8rem;font-family:var(--font-body);letter-spacing:.05em;transition:color .3s}.secondary-links a:hover{color:var(--accent-primary)}.landing-footer{border-top:1px solid var(--border-accent);padding:40px 24px;text-align:center}.footer-inner{max-width:800px;margin:0 auto}.footer-brand{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.footer-logo{width:32px;height:32px}.footer-name{font-family:var(--font-heading);font-size:.85rem;letter-spacing:.1em}.beta-badge{font-size:.6rem;padding:2px 8px;background:transparent;border:1px solid var(--accent-warm);color:var(--accent-warm);border-radius:3px;letter-spacing:.1em;font-weight:600;font-family:var(--font-body)}.footer-nav{display:flex;justify-content:center;gap:24px;margin-bottom:16px;flex-wrap:wrap}.footer-nav a{color:var(--text-muted);text-decoration:none;font-size:.8rem;font-family:var(--font-body);letter-spacing:.03em;transition:color .3s}.footer-nav a:hover{color:var(--accent-primary)}.footer-tagline{font-size:.75rem;font-family:var(--font-body);color:var(--text-muted);letter-spacing:.03em}.footer-socials{display:flex;justify-content:center;gap:20px;margin:16px 0}.footer-socials a{color:var(--text-muted);transition:color .2s}.footer-socials a:hover{color:var(--text-primary)}.footer-legal{font-size:.7rem;font-family:var(--font-body);color:var(--text-muted);text-decoration:none;margin-top:12px}.footer-legal:hover{color:var(--accent-primary)}.lightbox{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000eb;align-items:center;justify-content:center;cursor:zoom-out}.lightbox.active{display:flex}.lightbox img{max-width:92vw;max-height:92vh;border-radius:8px;box-shadow:0 0 60px var(--accent-glow-15)}.text-center{text-align:center}.sources-desc{margin:0 auto 16px}.community-desc{margin:16px auto 24px}[data-lightbox]{cursor:zoom-in}@media (max-width: 900px){.feature-row,.split-row{grid-template-columns:1fr;gap:32px}.feature-row.reverse{direction:ltr}.founders-below-photo{display:flex}.founders-below-photo.founders-detail{display:block}#founders-section>.feature-row>:first-child .founders-detail:not(.founders-below-photo),#founders-section>.feature-row>:first-child .founders-locations:not(.founders-below-photo){display:none}.tools-grid{grid-template-columns:1fr 1fr}.landing-section{padding:60px 20px}.cinematic-section{padding:80px 20px}}@media (max-width: 768px){.thumbnail-strip{flex-wrap:wrap}}@media (max-width: 600px){.hero-stats{gap:20px}.tools-grid{grid-template-columns:1fr}.hero-title{white-space:normal;letter-spacing:.08em;font-size:clamp(1.8rem,8vw,2.4rem)}.cta-primary{padding:14px 32px;font-size:.85rem}.hero-bg-fade{padding:12px 24px}.sources-row img{flex:1 1 0;min-width:0;height:250px}.split-row{gap:24px}.split-card{padding:24px}.final-cta,.cinematic-section{padding:60px 20px}}
