.tn-root,.tn-band{--canvas-w:1440px;--poster-scale:1.4876;--navy-950:#020714;--navy-900:#04091a;--navy-850:#050b18;--navy-800:#060d18;--navy-750:#061224;--navy-700:#08162a;--navy-600:#0b1524;--navy-panel:#07112b;--navy-500:#1c293f;--navy-450:#253e5f;--navy-haze:#182a39;--chrome-spec:#feffff;--chrome-050:#fdfeff;--chrome-100:#f2f4f8;--chrome-200:#e4e6eb;--chrome-300:#d4d7dd;--chrome-400:#b4bbc4;--chrome-500:#8d97a3;--chrome-600:#6f7a8b;--steel-stroke:#6f7889;--steel-stroke-dim:#424c5f;--steel-glint:#6c7789;--chamfer-light:#3b4046;--chamfer-dark:#21242c;--keyline:#0c101a;--red-brand:#e4002b;--red-brand-alt:#ed1c24;--red:#c6332b;--red-core:#b62d22;--red-hi:#ec544f;--red-shadow:#982820;--red-grunge-hole:#230d0e;--card-red-lo:#491212;--card-red:#6c1e16;--card-red-flare:#f7cfba;--card-blue-lo:#0a1c38;--card-blue:#18355e;--card-blue-flare:#a7cff9;--card-green-lo:#123124;--card-green:#22493a;--card-green-flare:#76b777;--card-gold-lo:#574c1d;--card-gold:#8b6329;--card-gold-flare:#fde99e;--gold-accent:#e3c88c;--warm-050:#f7ebdc;--warm-100:#f4b886;--warm-200:#d59b78;--warm-300:#b37960;--warm-cloud:#f5c193;--glow-cyan:#96c8ff8c;--glow-cyan-soft:#5a96e64d;--glow-icon-core:#dcf5fff2;--glow-icon-mid:#78beff99;--star-dim:#585f6f;--star-bright:#e1e5f6;--star-hot:#e0feff;--font-techno:"Chakra Petch","Saira","Michroma",system-ui,sans-serif;--font-condensed:"Saira Condensed","Barlow Condensed","Archivo",sans-serif;--font-display:"Chakra Petch","Saira Condensed",sans-serif;--font-rounded:"Poppins","Museo Sans Rounded",system-ui,sans-serif;--fs-wordmark:178px;--fs-hero-red:74px;--fs-hero-chrome:63px;--fs-h1:49px;--fs-h1-red:37px;--fs-eyebrow:51px;--fs-copy-lg:39px;--fs-copy:34px;--fs-stat:33px;--fs-panel-title:30px;--fs-cta-sub:28px;--fs-subtitle:28px;--fs-pill:25px;--fs-step-label:22px;--fs-section-title:24px;--fs-card-title:20px;--fs-hashtag:21px;--fs-feature:19px;--fs-tile-caption:18px;--fs-ekosistem:15px;--fs-card-body:14px;--fs-card-sub:13px;--fw-black:900;--fw-xbold:800;--fw-bold:700;--fw-med:600;--fw-reg:400;--track-chrome:.12em;--track-red-wide:.2em;--track-eyebrow:.25em;--track-subtitle:.9em;--track-step:.12em;--track-tight:0em;--skew-techno:-10deg;--skew-heavy:-18deg;--skew-mild:-9deg;--page-margin:55px;--hero-margin-l:101px;--gutter-panel:28px;--content-max:1330px;--r-panel:18px;--r-panel-sm:12px;--r-pill:8px;--r-title-pill:6px;--r-tile:0px;--chamfer-card:7px;--notch-chamfer-run:36px;--notch-chamfer-drop:40px;--wordmark-notch:20px;--stroke-panel:2px;--stroke-hair:1px;--sh-copy-dark:0 1px 4px #0a0e1861;--sh-copy-cool:0 0 8px #8cbeff38, 0 2px 6px #0208168c;--glow-bloom:0 0 4px #e4eaf638;--glow-label:0 0 6px #96c8ff8c, 0 0 14px #5a96e64d;--glow-icon:drop-shadow(0 0 4px #dcf5fff2) drop-shadow(0 0 10px #78beff99) drop-shadow(0 0 22px #3c82dc59);--sh-text-legible:0 1px 3px #000000b3;--sh-pill-rim:0 0 0 1px #140206e6;--grad-chrome:linear-gradient(180deg,#f2f4f8 0%,#ecedf2 12%,#e4e6eb 30%,#dfe1e7 50%,#d4d7dd 74%,#edeff5 90%,#bfc3cb 100%);--grad-chrome-cta:linear-gradient(180deg,#fdfeff 0%,#e1e4e9 32%,#cfd4dd 62%,#a7afbe 88%,#6f7a8b 100%);--grad-red-line:linear-gradient(180deg,#e8492c 0%,#e23f33 35%,#d93a38 70%,#b03a44 100%);--grad-red-distressed:linear-gradient(180deg,#c9564d 0%,#b33835 45%,#7d2a36 100%);--grad-pill:linear-gradient(135deg,#c6362d 0%,#b32f27 30%,#9e2820 62%,#85231b 100%);--grad-wordmark-face:linear-gradient(180deg,#c6cbd2 0%,#e9ecef 18%,#fff 45%,#e2e5e9 58%,#b4bbc4 78%,#8d97a3 94%,#c6cdd5 100%);--grad-stat:linear-gradient(180deg,#e6f0fe 0%,#bfc9db 100%);--grad-space-radial:radial-gradient(ellipse 70% 120% at 40% 50%, #0b182e 0%, #08162a 55%, #060d1e 100%);--grad-tile-scrim:linear-gradient(180deg, #050d1f00 0%, #050d1f00 40%, #050d1f66 55%, #050d1fcc 66%, #050d1ff7 78%, #050d1ff7 100%);--grad-card-red:linear-gradient(180deg,#7e231c 0%,#6c1e16 45%,#491212 62%,#060f1e 66%,#04101e 100%);--grad-panel-fill:linear-gradient(180deg, #16305c4d, #040a188c);--tn-vw-min:390px;--tn-scale-min:.5;--tn-scale:clamp(var(--tn-scale-min), calc(var(--tn-scale-min) + (1 - var(--tn-scale-min)) * (100vw - var(--tn-vw-min)) / (var(--canvas-w) - var(--tn-vw-min))), 1);--page-pad:clamp(20px, 5vw, var(--page-margin));--hash-left:#8b8f98;--hash-right:#7d818d;--card-title-pill:#0000004d}@keyframes tn-twinkle{0%,to{opacity:1}50%{opacity:.42}}@keyframes tn-flare-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes tn-ring-shimmer{0%,to{opacity:.85}50%{opacity:1}}.tn-root{width:100%;color:var(--chrome-100);font-family:var(--font-condensed);background:var(--navy-900);-webkit-font-smoothing:antialiased;position:relative}.tn-root *,.tn-band *{box-sizing:border-box}.tn-band{width:100%;display:block;position:relative;overflow:hidden}.tn-container{width:min(100% - (var(--page-pad) * 2), var(--content-max));margin-inline:auto;position:relative}.tn-backdrop{isolation:isolate;position:relative}.tn-backdrop__base,.tn-backdrop__nebula,.tn-backdrop__haze,.tn-backdrop__stars,.tn-backdrop__mesh{pointer-events:none;z-index:0;border:0;width:100%;height:100%;position:absolute;inset:0}.tn-backdrop__nebula,.tn-backdrop__stars{mix-blend-mode:screen;z-index:1}.tn-backdrop__haze,.tn-backdrop__mesh{z-index:1}.tn-backdrop__content{z-index:2;padding-block:clamp(28px, calc(64px * var(--tn-scale)), 64px);position:relative}.tn-backdrop--headline .tn-backdrop__base,.tn-backdrop--hero .tn-backdrop__base{background:linear-gradient(180deg, var(--navy-850) 0%, var(--navy-900) 70%, var(--navy-950) 100%)}.tn-backdrop--title .tn-backdrop__base{background:radial-gradient(ellipse 90% 130% at 50% 8%, var(--navy-750) 0%, var(--navy-800) 55%, var(--navy-900) 100%)}.tn-backdrop--steps .tn-backdrop__base{background:radial-gradient(ellipse 78% 150% at 50% 50%, var(--navy-600) 0%, var(--navy-700) 55%, var(--navy-900) 100%)}.tn-backdrop--panels .tn-backdrop__base{background:radial-gradient(ellipse 90% 130% at 50% 40%, var(--navy-750) 0%, var(--navy-800) 60%, var(--navy-900) 100%)}.tn-backdrop--footer .tn-backdrop__base{background:radial-gradient(ellipse 120% 90% at 50% 0%, var(--navy-850) 0%, var(--navy-900) 45%, var(--navy-950) 100%)}.tn-backdrop__nebula{background:radial-gradient(ellipse 58% 95% at -4% 42%, #f5c1939e 0%, #d39b786b 16%, #b379603d 30%, #2b24341f 46%, transparent 66%), radial-gradient(circle 30% at 6% 12%, #f7ebdc4d 0%, transparent 55%)}.tn-backdrop__haze{background:radial-gradient(82% 60% at 50% 20%,#182a39d9 0%,#182a3957 42%,#0000 74%)}.tn-starfield{display:block}.tn-constellation{opacity:.9;display:block}.tn-star--bright,.tn-star--hot{transform-box:fill-box;transform-origin:50%;animation:4.4s ease-in-out infinite tn-twinkle}.tn-flare-star{transform-box:fill-box;transform-origin:50%;animation:5.2s ease-in-out infinite tn-flare-pulse}.tn-headline-vignette{z-index:0;pointer-events:none;filter:blur(40px);background:radial-gradient(62% 78%,#0000008c 0%,#00000057 42%,#0000 72%);position:absolute;inset:-12% -6%}.tn-flare-burst{pointer-events:none;z-index:3;mix-blend-mode:screen;background:radial-gradient(100% 100%,#fffffff2 0%,#d2ebff8c 30%,#8cbeff33 58%,#0000 78%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.tn-glow-ring{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.tn-glow-ring__svg{width:100%;height:100%;filter:drop-shadow(0 0 4px var(--glow-cyan)) drop-shadow(0 0 12px var(--glow-cyan-soft));animation:6s ease-in-out infinite tn-ring-shimmer;position:absolute;inset:0;overflow:visible}.tn-glow-ring__band{fill:none;stroke:var(--star-bright);stroke-opacity:.42;stroke-width:1.6px}.tn-glow-ring__octagon{fill:none;stroke:var(--glow-cyan-soft);stroke-width:.8px}.tn-glow-ring__node{fill:var(--star-bright);fill-opacity:.55}.tn-glow-ring__node.is-strong{fill:var(--glow-icon-core);fill-opacity:1}.tn-glow-ring__inner{z-index:1;justify-content:center;align-items:center;width:58%;height:58%;display:inline-flex;position:relative;transform:translateY(-6%)}.tn-glow-ring__inner:before{content:"";z-index:-1;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#96cdff52 0%,#5aa0f024 40%,#0000 70%);position:absolute;inset:-30%}.tn-chrome-text{font-family:var(--font-techno);font-weight:var(--fw-black);background:var(--grad-chrome);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1.02}.tn-chrome-text--cta{background:var(--grad-chrome-cta);-webkit-background-clip:text;background-clip:text}.tn-chrome-text--bloom{filter:drop-shadow(var(--glow-bloom))}.tn-chrome-text--oblique{transform:skewX(var(--skew-techno));font-style:italic}.tn-red-text{font-family:var(--font-techno);font-weight:var(--fw-xbold);background:var(--grad-red-line);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1.04}.tn-red-text--flat{color:var(--red-brand);-webkit-text-fill-color:var(--red-brand);background:0 0}.tn-red-text--graded{background:linear-gradient(180deg, var(--red-hi), var(--red), var(--red-shadow));-webkit-background-clip:text;background-clip:text}.tn-distressed{font-family:var(--font-techno);font-weight:var(--fw-black);transform:skewX(var(--skew-heavy));background:var(--grad-red-distressed);color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px #230d0e8c;-webkit-background-clip:text;background-clip:text;font-style:italic;line-height:1}.tn-glow-text{font-family:var(--font-display);font-weight:var(--fw-bold);color:#fff;text-shadow:var(--glow-label)}.tn-wordmark{max-width:78.6%;line-height:1;display:inline-block}.tn-wordmark img{width:100%;height:auto;display:block}.tn-wordmark-fallback{font-family:var(--font-techno);font-weight:var(--fw-black);letter-spacing:-.04em;line-height:.9;font-size:calc(var(--fs-wordmark) * var(--tn-scale));background:var(--grad-wordmark-face);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(3px 4px 0 var(--chamfer-light)) drop-shadow(6px 9px 0 var(--chamfer-dark)) drop-shadow(0 12px 15px #000000b3);-webkit-background-clip:text;background-clip:text}.tn-emblem{filter:drop-shadow(0 3px 3px #0009);line-height:0;display:inline-block}.tn-panel{border-radius:var(--r-panel);position:relative}.tn-panel--sm{border-radius:var(--r-panel-sm)}.tn-panel__frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tn-panel__fill{border-radius:inherit;background:var(--grad-panel-fill);z-index:0;pointer-events:none;position:absolute;inset:0}.tn-panel__title{z-index:2;text-align:center;box-sizing:border-box;max-width:100%;font-family:var(--font-techno);font-weight:var(--fw-bold);letter-spacing:var(--track-chrome);font-size:calc(var(--fs-panel-title) * var(--tn-scale));padding-inline:6px;position:relative}@media (width<=640px){.tn-panel__title{letter-spacing:.02em;white-space:normal;font-size:clamp(11px,3.4vw,15px);line-height:1.15}}.tn-panel__body{z-index:1;padding:calc(var(--page-margin) * var(--tn-scale));position:relative}.tn-chamfer-card{--cc:var(--navy-500);--cc-lo:var(--navy-700);--cc-flare:var(--chrome-400);clip-path:polygon(var(--chamfer-card) 0, calc(100% - var(--chamfer-card)) 0, 100% var(--chamfer-card), 100% calc(100% - var(--chamfer-card)), calc(100% - var(--chamfer-card)) 100%, var(--chamfer-card) 100%, 0 calc(100% - var(--chamfer-card)), 0 var(--chamfer-card));background:linear-gradient(180deg, var(--cc) 0%, var(--cc-lo) 44%, var(--navy-900) 48%, var(--navy-950) 100%);border:var(--stroke-hair) solid transparent;border-image:linear-gradient(180deg, var(--cc-flare) 0%, #ffffff1a 30%, transparent 70%) 1;position:relative}.tn-chamfer-card--red{--cc:var(--card-red);--cc-lo:var(--card-red-lo);--cc-flare:var(--card-red-flare)}.tn-chamfer-card--blue{--cc:var(--card-blue);--cc-lo:var(--card-blue-lo);--cc-flare:var(--card-blue-flare)}.tn-chamfer-card--green{--cc:var(--card-green);--cc-lo:var(--card-green-lo);--cc-flare:var(--card-green-flare)}.tn-chamfer-card--gold{--cc:var(--card-gold);--cc-lo:var(--card-gold-lo);--cc-flare:var(--card-gold-flare)}.tn-chamfer-card--neutral{--cc:var(--navy-500);--cc-lo:var(--navy-700);--cc-flare:var(--chrome-400)}.tn-card-title-pill{border-radius:var(--r-title-pill);background:var(--card-title-pill);padding:.12em .6em;display:inline-block}.tn-line-icon,.tn-step-icon{color:#fff;display:inline-block}.tn-step-icon,.tn-icon-glow{filter:var(--glow-icon)}.tn-chevron{color:#fff;flex:none;display:inline-flex}.tn-feature-row{align-items:flex-start;gap:15px;display:flex}.tn-feature-row__icon{flex:0 0 42px;justify-content:center;align-items:center;height:1.4em;display:inline-flex}.tn-feature-row__label{line-height:1.15}.tn-feature-row__primary{font-family:var(--font-techno);font-weight:var(--fw-bold);letter-spacing:.02em;font-style:italic;font-size:calc(var(--fs-feature) * var(--tn-scale));color:var(--chrome-100)}.tn-feature-row__secondary{font-family:var(--font-condensed);font-weight:var(--fw-med);font-size:calc(var(--fs-card-sub) * var(--tn-scale));color:var(--chrome-500)}.tn-photo-tile{aspect-ratio:141.5/127;border-radius:var(--r-tile);background:linear-gradient(158deg, var(--navy-600) 0%, var(--navy-800) 55%, var(--navy-950) 100%);position:relative;overflow:hidden}.tn-photo-tile img{object-fit:cover;filter:saturate(.85)contrast(1.05);width:100%;height:100%;display:block}.tn-photo-tile__scrim{background:var(--grad-tile-scrim);position:absolute;inset:0}.tn-photo-tile__caption{text-align:center;font-family:var(--font-techno);font-weight:var(--fw-bold);font-style:italic;line-height:1.12;font-size:calc(var(--fs-tile-caption) * var(--tn-scale));color:var(--chrome-050);text-shadow:var(--sh-text-legible);position:absolute;bottom:8%;left:6%;right:6%}.tn-photo-tile:before,.tn-photo-tile:after{content:"";width:var(--stroke-hair);background:linear-gradient(180deg, transparent, var(--steel-glint) 60%, transparent);opacity:.5;z-index:2;pointer-events:none;position:absolute;top:40%;bottom:0}.tn-photo-tile:before{left:0}.tn-photo-tile:after{right:0}.tn-url-pill{border-radius:var(--r-pill);background:var(--grad-pill);box-shadow:var(--sh-pill-rim);color:var(--chrome-050);font-family:var(--font-rounded);font-weight:var(--fw-med);font-size:calc(var(--fs-pill) * var(--tn-scale));letter-spacing:.01em;justify-content:center;align-items:center;padding:.55em 1.5em;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.tn-url-pill:hover,.tn-url-pill:focus-visible{filter:brightness(1.08);transform:scale(1.02)}.tn-url-pill:focus-visible{outline:2px solid var(--chrome-200);outline-offset:3px}.tn-logo-lockup{font-family:var(--font-rounded);color:var(--chrome-100);align-items:center;gap:.6em;display:inline-flex}.tn-logo-lockup__note{font-family:var(--font-condensed);font-size:calc(var(--fs-card-sub) * var(--tn-scale));color:var(--chrome-500);display:block}.tn-hashtag{font-family:var(--font-condensed);font-weight:var(--fw-med);font-size:calc(var(--fs-hashtag) * var(--tn-scale));color:var(--hash-right)}.tn-hashtag--left{color:var(--hash-left);transform:skewX(var(--skew-mild))}.tn-hashtag--right{color:var(--hash-right)}.tn-hero-grid{grid-template-columns:19.5% 57% 23.5%;align-items:start;gap:clamp(16px,2vw,32px);display:grid}.tn-step-rail{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(8px,2vw,28px);max-width:69.6%;margin-inline:auto;display:flex}.tn-tile-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.52%;display:grid}.tn-band06-row{gap:var(--gutter-panel);align-items:stretch;display:flex}.tn-band06-row>:first-child{flex:0 0 47%}.tn-band06-row>:last-child{flex:53%}.tn-jalur-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.4vw,18px);display:grid}.tn-eco-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1.2vw,16px);display:grid}@media (width<=1024px){.tn-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.tn-hero-grid{grid-template-columns:1fr}.tn-band06-row{flex-direction:column}.tn-band06-row>:first-child,.tn-band06-row>:last-child{flex:auto}.tn-eco-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.tn-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tn-jalur-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-step-rail{max-width:100%}}@media (width<=420px){.tn-jalur-grid{grid-template-columns:1fr}.tn-eco-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.tn-star--bright,.tn-star--hot,.tn-flare-star,.tn-glow-ring__svg{animation:none!important}.tn-url-pill{transition:none}}@media (hover:none),(pointer:coarse){.tn-star--bright,.tn-star--hot,.tn-flare-star{animation:none}}:root{--space-void:#05060f;--space-900:#0a0b1a;--space-800:#10132a;--space-700:#191d3d;--nebula-1:#3a1c71;--nebula-2:#2657e0;--nebula-3:#0fb8c4;--accent:#4d7cff;--accent-bright:#6ea8ff;--accent-violet:#a06bff;--accent-cyan:#34e6d6;--star:#fff;--text-hi:#eef1ff;--text-body:#b9c0de;--text-mute:#7d86ad;--success:#3ddc97;--warning:#ffc155;--danger:#ff6b8b;--info:#6ea8ff;--glass-bg:#ffffff0b;--glass-brd:#ffffff1a;--glass-brd-hi:#7aa2ff73;--glass-shadow:0 10px 40px -12px #0009;--glass-radius:18px;--grad-cta:linear-gradient(135deg, var(--accent), var(--accent-violet));--grad-heading:linear-gradient(180deg, #fff, #b9c0de);--grad-telemetry:linear-gradient(90deg, var(--accent), var(--accent-cyan));--glow-cta:0 0 24px #4d7cff80;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", Menlo, Consolas, monospace;--fs-h1:1.7rem;--fs-h2:1.15rem;--fs-body:.9375rem;--fs-small:.8125rem;--fs-micro:.6875rem;--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-6:48px;--sp-8:64px;--rail-w:216px;--topbar-h:60px;--control-radius:10px}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-body);font-size:var(--fs-body);color:var(--text-body);background:var(--space-void);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(52rem 30rem at 82% -12%,#3a1c7166,#0000 65%),radial-gradient(40rem 26rem at -8% 108%,#2657e038,#0000 60%),radial-gradient(30rem 20rem at 55% 118%,#0fb8c41f,#0000 60%);position:fixed;inset:0}#root{z-index:1;position:relative}h1,h2,h3{color:var(--text-hi);letter-spacing:-.015em;margin:0}a{color:var(--accent-bright);text-decoration:none}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.shell{grid-template-columns:var(--rail-w) 1fr;min-height:100vh;display:grid}.rail{height:100vh;padding:var(--sp-3) var(--sp-2);border-right:1px solid var(--glass-brd);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:var(--sp-3);background:#0a0b1ab8;flex-direction:column;display:flex;position:sticky;top:0}.rail-brand{color:var(--text-hi);letter-spacing:.01em;align-items:center;gap:10px;padding:0 10px;font-weight:650;display:flex}.rail-brand .mark{background:var(--grad-cta);width:26px;height:26px;box-shadow:var(--glow-cta);color:var(--star);border-radius:8px;place-items:center;font-size:13px;display:grid}.rail nav{flex-direction:column;gap:2px;display:flex}.rail-link{border-radius:var(--control-radius);color:var(--text-body);font-size:var(--fs-small);align-items:center;gap:10px;padding:9px 10px;transition:background .15s,color .15s;display:flex}.rail-link:hover{background:var(--glass-bg);color:var(--text-hi)}.rail-link.active{color:var(--text-hi);box-shadow:inset 2px 0 0 var(--accent);background:#4d7cff24}.rail-foot{font-size:var(--fs-micro);color:var(--text-mute);margin-top:auto;padding:0 10px}.main{flex-direction:column;min-width:0;display:flex}.topbar{height:var(--topbar-h);padding:0 var(--sp-4);border-bottom:1px solid var(--glass-brd);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#05060f99;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.topbar .who{font-size:var(--fs-small);color:var(--text-mute);align-items:center;gap:var(--sp-2);display:flex}.content{padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;width:100%;max-width:1200px;display:flex}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.page-head h1{font-size:var(--fs-h1)}.page-head .sub{color:var(--text-mute);font-size:var(--fs-small);margin-top:4px}.card{background:var(--glass-bg);border:1px solid var(--glass-brd);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);padding:var(--sp-3)}.card+.card{margin-top:0}.btn{border-radius:var(--control-radius);border:1px solid var(--glass-brd);background:var(--glass-bg);color:var(--text-hi);font-size:var(--fs-small);cursor:pointer;align-items:center;gap:8px;padding:9px 16px;font-weight:550;transition:border-color .15s,box-shadow .15s,transform .1s;display:inline-flex}.btn:hover{border-color:var(--glass-brd-hi)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--grad-cta);box-shadow:var(--glow-cta);border:none}.btn.danger{color:var(--danger);border-color:#ff6b8b59}.field,.field label{flex-direction:column;gap:6px;display:flex}.field .label-text{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute)}.field input,.field select,.field textarea{border-radius:var(--control-radius);border:1px solid var(--glass-brd);width:100%;color:var(--text-hi);font:inherit;background:#05060f8c;padding:10px 12px;transition:border-color .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--glass-brd-hi);outline:none}.field .error{color:var(--danger);font-size:var(--fs-micro)}.form-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.form-actions{gap:var(--sp-2);margin-top:var(--sp-3);justify-content:flex-end;display:flex}.form-error{color:var(--danger);font-size:var(--fs-small);border-radius:var(--control-radius);background:#ff6b8b14;border:1px solid #ff6b8b59;padding:10px 12px}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:var(--fs-small)}table.data th{text-align:left;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);border-bottom:1px solid var(--glass-brd);padding:10px 12px;font-weight:550}table.data td{color:var(--text-body);border-bottom:1px solid #ffffff0d;padding:12px}table.data tbody tr{transition:background .12s}table.data tbody tr:hover{background:#4d7cff0f}table.data td.title{color:var(--text-hi);font-weight:550}.mono{font-family:var(--font-mono);letter-spacing:.01em;font-size:.85em}.badge{font-size:var(--fs-micro);letter-spacing:.04em;border:1px solid var(--glass-brd);color:var(--text-body);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge.ok{color:var(--success);border-color:#3ddc9759}.badge.info{color:var(--info);border-color:#6ea8ff59}.badge.warn{color:var(--warning);border-color:#ffc15559}.badge.mute{color:var(--text-mute)}.stage-strip{align-items:stretch;gap:var(--sp-1);display:flex}.stage{padding:var(--sp-2);border:1px solid var(--glass-brd);background:#05060f73;border-radius:12px;flex:1;position:relative}.stage .num{font-family:var(--font-mono);color:var(--text-hi);font-size:1.45rem}.stage .lbl{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--text-mute);margin-top:2px}.stage.lit{border-color:var(--glass-brd-hi)}.stage.lit .num{color:var(--accent-cyan)}.stage-sep{color:var(--text-mute);font-family:var(--font-mono);align-self:center}.scorebar{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.scorebar .track{background:#ffffff12;border-radius:999px;height:6px;overflow:hidden}.scorebar .fill{background:var(--grad-telemetry);border-radius:999px;height:100%}.scorebar .val{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text-hi);text-align:right;min-width:44px}.factor-row{font-size:var(--fs-micro);color:var(--text-mute);grid-template-columns:110px 1fr 48px;align-items:center;gap:10px;display:grid}.factor-row .track{background:#ffffff0f;border-radius:999px;height:3px;overflow:hidden}.factor-row .fill{background:var(--accent-violet);border-radius:999px;height:100%}.factor-row .val{font-family:var(--font-mono);text-align:right;color:var(--text-body)}.empty{text-align:center;padding:var(--sp-6) var(--sp-3);color:var(--text-mute)}.empty h3{color:var(--text-body);margin-bottom:6px}.spinner{border:2px solid var(--glass-brd);border-top-color:var(--accent-bright);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-wrap{min-height:100vh;padding:var(--sp-3);place-items:center;display:grid}.auth-card{gap:var(--sp-3);flex-direction:column;width:min(420px,100%);display:flex}.auth-card .brand-lg{align-items:center;gap:12px;display:flex}.auth-card .brand-lg .mark{background:var(--grad-cta);width:40px;height:40px;box-shadow:var(--glow-cta);border-radius:12px;place-items:center;font-size:20px;display:grid}.auth-tabs{border:1px solid var(--glass-brd);border-radius:var(--control-radius);gap:4px;padding:4px;display:flex}.auth-tabs button{color:var(--text-mute);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:8px}.auth-tabs button.on{color:var(--text-hi);background:#4d7cff29}@media (width<=860px){.shell{grid-template-columns:1fr}.rail{border-right:none;border-bottom:1px solid var(--glass-brd);flex-direction:row;align-items:center;height:auto;position:static;overflow-x:auto}.rail nav{flex-direction:row}.rail-foot{display:none}.content{padding:var(--sp-2)}}.row-toggle{font:inherit;color:inherit;text-align:inherit;cursor:pointer;gap:var(--sp-2);background:0 0;border:none;grid-template-columns:44px 180px 1fr;align-items:center;width:100%;margin:0;padding:0;display:grid}.live-dot{letter-spacing:.08em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--accent-cyan) 40%, transparent);color:var(--accent-cyan);background:color-mix(in srgb, var(--accent-cyan) 12%, transparent);border-radius:999px;align-self:center;padding:4px 12px 4px 22px;font-size:12px;font-weight:700;position:relative}.live-dot:before{content:"";background:var(--accent-cyan);width:7px;height:7px;box-shadow:0 0 8px var(--accent-cyan);border-radius:50%;margin-top:-3.5px;animation:1.8s ease-in-out infinite live-pulse;position:absolute;top:50%;left:10px}.live-dot[data-state=error]{color:#ff9b9b;background:#ff6b6b1f;border-color:#ff6b6b73}.live-dot[data-state=error]:before{background:#ff6b6b;animation:none;box-shadow:0 0 8px #ff6b6b}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live-dot:before{animation:none}}.kpi-error{color:#ff9b9b;margin:4px 0 18px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}@media (width<=900px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.kpi-grid{grid-template-columns:1fr}}.kpi-tile{border-radius:var(--glass-radius);border:1px solid var(--space-700);background:linear-gradient(160deg, color-mix(in srgb, var(--space-700) 55%, transparent) 0%, transparent 100%);flex-direction:column;gap:6px;padding:22px 24px 24px;display:flex}.kpi-tile[data-soon=true]{opacity:.62}.kpi-glyph{color:var(--accent-cyan);font-size:20px;line-height:1}.kpi-value{color:var(--star);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:42px;font-weight:800;line-height:1.05}.kpi-label{color:var(--star);font-size:15px;font-weight:600}.kpi-hint{color:color-mix(in srgb, var(--star) 55%, transparent);font-size:13px}
