@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Inter:wght@400;450;500;600;650;700;800&display=swap";:root{font-family:Inter,Arial,sans-serif;color:#ecedf5;background:#090d17;font-synthesis:none;font-weight:400;--surface: #111723;--line: #252d3c;--muted: #9ca8bb;--accent: #c5ef82;--violet: #a18deb;--bg: #090d17;--bg2: #0d121d;--card: #111723;--card2: #10151f;--line-soft: #252d3c;--text: #ecedf5;--muted2: #7f8ca0;--accent-deep: #c5ef82;--accent-soft: #c5ef820c;--accent-ink: #c5ef82;--red: #f0bac7;--red-deep: #f0bac7;--red-soft: #291d24;--amber: #ebc779;--amber-soft: #282216;--amber-ink: #e2d3ae;--radius: 8px;--radius-sm: 5px;--shadow: 0 30px 100px #0009;--shadow-sm: 0 8px 24px rgba(0, 0, 0, .35);--font-display: "Barlow Condensed", "Arial Narrow", Impact, sans-serif;--font-body: Inter, Arial, sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-padding-top:6rem}html,body{margin:0;padding:0}body{background:#090d17;color:#ecedf5;font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.3px}h1{font-size:36px;line-height:1.2;letter-spacing:-1.3px;margin:.3rem 0 16px;font-weight:700}h2{font-size:27px;line-height:1.25;letter-spacing:-.7px;margin:.3rem 0 14px;font-weight:700}h3{font-size:19px;margin:.3rem 0 .4rem;font-weight:700}p{margin:.45rem 0;color:var(--muted);line-height:1.7}p strong,li strong{color:#ecedf5}small{font-size:12px;color:var(--muted)}.muted{color:var(--muted)}.muted2{color:var(--muted2)}.small{font-size:.85rem}.row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin:.5rem 0}h1 .accent,.accent,.text-accent,.accent-green,.accent-icon{color:var(--accent)}.app{min-height:100vh;display:flex;flex-direction:column}.app-body{flex:1;display:flex;min-width:0;align-items:stretch}.topbar{min-height:88px;display:flex;align-items:center;gap:30px;padding:0 42px;background:#090d17;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.brand{display:flex;gap:12px;align-items:center;color:#ecedf5;white-space:nowrap}.brand:hover{text-decoration:none}.brand-symbol{width:39px;height:41px;display:grid;place-items:center;background:var(--accent);color:#192119;flex:0 0 auto;clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,20% 100%,0 80%)}.brand-symbol svg{display:block}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-text strong{font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:#ecedf5}.brand-text strong .brand-light{font-weight:450}.brand-text strong .accent{color:var(--accent)}.brand-text small{color:var(--muted);font-size:8px;letter-spacing:2px;font-weight:500;margin-top:5px;display:block;text-transform:uppercase}.public-nav{margin:auto;display:flex;gap:28px;height:88px}.public-nav a{display:flex;align-items:center;height:100%;color:var(--muted);font-size:12px;border-bottom:2px solid transparent}.public-nav a:hover,.public-nav a.active{color:#fff;border-bottom-color:var(--accent);text-decoration:none}.top-actions{margin-left:auto;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.language{display:flex;align-items:center;gap:7px;background:none;border:none;color:var(--muted);font-size:11px;padding:6px;cursor:pointer}.language:hover{color:#fff}.lang-toggle{display:inline-flex;align-items:center;gap:7px;background:none;border:none;color:var(--muted);padding:6px;cursor:pointer;font-size:11px;font-weight:600}.lang-toggle:hover{color:#fff}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:5px;border:1px solid transparent;background:transparent;color:#ecedf5;cursor:pointer}.icon-button:hover{background:#202b3d}.mobile-toggle{display:none}.user-menu-wrap{position:relative}.user-menu-trigger{display:flex;align-items:center;gap:9px;background:#121a28;border:1px solid var(--line);border-radius:5px;padding:4px 12px 4px 4px;color:#ecedf5;cursor:pointer;font-size:11px;font-weight:600}.user-menu-trigger:hover{background:#1b2331}.user-menu-trigger .avatar-sm{width:28px;height:28px}.user-menu-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.user-menu-panel{position:absolute;right:0;top:2.6rem;width:min(240px,90vw);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:.5rem;z-index:30;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:2px}.user-menu-head{padding:8px 10px;border-bottom:1px solid var(--line);margin-bottom:4px;display:flex;flex-direction:column;line-height:1.35}.user-menu-head strong{font-size:11px;color:#ecedf5}.user-menu-head small{color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:10px 12px;border-radius:5px;border:none;background:none;color:var(--muted);font-size:12px;font-weight:500;cursor:pointer;text-align:left}.user-menu-item:hover{background:#1b2331;color:#ecedf5;text-decoration:none}.user-menu-signout:hover{color:#f0bac7}.mobile-public-menu{display:none}.main{flex:1;width:100%;min-width:0;max-width:1280px;margin:0 auto;padding:34px 48px 65px}.footer{padding:25px 48px 30px;border-top:1px solid var(--line);color:#929eb1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;font-size:9px;letter-spacing:.6px;background:#090d17}.footer span:first-child{font-weight:700;color:#d3dae6}.footer span:first-child small{display:block;font-size:9px;margin-top:9px;font-weight:400;color:#929eb1}.footer a{color:#929eb1;display:inline-flex;align-items:center;gap:4px}.sidebar{width:235px;flex-shrink:0;background:#0d121d;border-right:1px solid var(--line);padding:34px 16px 18px;display:flex;flex-direction:column;gap:15px;position:sticky;top:88px;height:calc(100vh - 88px)}.sidebar-label{font-size:8px;letter-spacing:1.7px;color:#6f7e93;padding-left:15px;margin-bottom:7px;text-transform:uppercase}.side-tag{color:var(--muted);font-size:.8rem;margin:0 0 1rem .1rem;padding-left:15px}.side-nav{display:flex;flex-direction:column;gap:7px}.side-nav a{display:flex;align-items:center;gap:11px;padding:13px 15px;border-radius:5px;color:var(--muted);font-size:12px;font-weight:500}.side-nav a:hover{background:#1b2331;text-decoration:none}.side-nav a.active,.side-nav a.selected{background:#c5ef820c;color:var(--accent)}.side-nav a.active .nav-dot,.side-nav a.selected .nav-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);margin-left:auto}.side-nav a .nav-ico{width:1.3rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.sidebar-bottom,.side-user{margin-top:auto;border-top:1px solid var(--line);padding-top:20px;display:flex;flex-direction:column;gap:9px}.side-user a.side-profile{display:flex;gap:.6rem;align-items:center;color:#ecedf5}.side-user a.side-profile:hover{text-decoration:none}.side-user .side-identity{display:flex;flex-direction:column;line-height:1.25;min-width:0}.side-user .side-identity strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ecedf5}.side-user .side-identity small{color:var(--muted);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-user .btn{width:100%}.side-lang{display:flex;gap:.35rem}.side-lang button{flex:1;padding:.4rem 0;border-radius:5px;border:1px solid var(--line);background:#0c131f;color:var(--muted);cursor:pointer;font-weight:700;font-size:.85rem}.side-lang button.on{background:var(--accent);border-color:var(--accent);color:#142014}.sidebar-signout{display:flex;align-items:center;gap:9px;background:none;border:none;cursor:pointer;color:var(--muted);font-size:12px;padding:10px 15px;border-radius:5px;text-align:left}.sidebar-signout:hover{background:#1b2331;color:#f0bac7}.banner{padding:.8rem 1rem;margin:.75rem 1rem 0;border-radius:8px;line-height:1.45}.banner-warn{background:#282216;border:1px solid #54472a;color:#e2d3ae}.banner-danger{background:#291d24;border:1px solid #5a3645;color:#f0bac7}.banner-danger a{color:#f0bac7;text-decoration:underline}.pending-banner{display:block;width:100%;text-align:left;background:#282216;border:1px solid #54472a;color:#e2d3ae;border-radius:8px;padding:.85rem 1rem;margin:.8rem 0;font-weight:700;font-size:1rem;cursor:pointer}.pending-banner:hover{text-decoration:none;filter:brightness(1.1)}.connection-banner{display:flex;align-items:center;justify-content:center;gap:10px;background:#282216;border-bottom:1px solid #54472a;color:#e2d3ae;padding:12px 30px;font-size:12px}.connection-banner button{background:none;border:none;color:#ead89e;text-decoration:underline;cursor:pointer}.card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:26px;margin:.8rem 0}.card>h2:first-child,.card>h3:first-child{margin-top:.15rem}.narrow{max-width:650px;margin:1rem auto}.grid{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width: 720px){.grid{grid-template-columns:1fr 1fr}}.grid .card{margin:0;transition:border-color .2s,transform .2s}.grid .card:hover{transform:translateY(-2px);border-color:#78865e}.btn,.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 18px;border-radius:5px;border:1px solid #3a4557;background:#171e2b;color:#ecedf5;cursor:pointer;font-size:12px;font-weight:650;transition:background .15s,transform .15s}.btn:hover,.button:hover{background:#253044;text-decoration:none;transform:translateY(-1px)}.btn:disabled,.button:disabled{cursor:not-allowed;opacity:.48;transform:none}.btn-primary,.button.primary{background:var(--accent);border-color:var(--accent);color:#142014}.btn-primary:hover,.button.primary:hover{background:#d4f6a3}.btn-ghost,.button.quiet{background:transparent;border-color:var(--line);color:#ecedf5}.btn-ghost:hover,.button.quiet:hover{background:#1b2331}.btn-danger{background:#291d24;border-color:#5a3645;color:#f0bac7}.btn-danger:hover{background:#3a2630}.btn-small,.button.small{min-height:36px;padding:9px 13px;font-size:11px}.btn-block,.button.full{width:100%;margin-top:12px}.avatar{flex:0 0 auto;width:34px;height:34px;border-radius:8px;background:#27283d;color:#b7a6e8;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-sm{width:32px;height:32px;font-size:.85rem}.avatar.large{width:60px;height:60px;font-size:20px}.badge{display:inline-flex;align-items:center;gap:7px;background:#19231b;border:1px solid #354332;color:#c7d8b9;border-radius:4px;padding:5px 9px;font-size:10px;font-weight:500}.badge .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.chip{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .6rem;border-radius:999px;background:#171e2b;border:1px solid var(--line);font-size:.8rem;font-weight:700;color:#ecedf5}.chip-live{background:#291d24;border-color:#5a3645;color:#f0bac7}.chip-live:before{content:"";width:7px;height:7px;border-radius:50%;background:#f0bac7;animation:pulse-dot 1.6s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.chip-live-confirmed{background:#1a2a23;border-color:#2e493b;color:#c6e3cf}.chip-live-confirmed:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse-dot 1.6s ease-in-out infinite}.chip-live-unverified{background:#282216;border-color:#54472a;color:#e2d3ae}.chip-verified,.chip-status-online{background:#1a2a23;border-color:#2e493b;color:#c6e3cf}.chip-status-offline,.chip-status-incident{background:#291d24;border-color:#5a3645;color:#f0bac7}.chip-status-maintenance{background:#282216;border-color:#54472a;color:#e2d3ae}.chip-status-unknown{background:#171e2b;border-color:var(--line);color:var(--muted)}.form{display:flex;flex-direction:column;gap:.8rem}.form label,.field{display:flex;flex-direction:column;gap:9px;font-weight:500;font-size:11px;color:#b9c5d8}.field.inline{flex-direction:row;align-items:center;gap:.5rem}.field-label-row{display:flex;justify-content:space-between;align-items:baseline}.pw-toggle{background:none;border:none;padding:0;cursor:pointer;color:var(--accent);font-weight:700;font-size:.9rem}.pw-toggle:hover{text-decoration:underline}.field input,.field select,.field textarea,input[type=text],input[type=email],input[type=password],input[type=number],select,textarea{min-height:43px;padding:11px 12px;border-radius:5px;border:1px solid #303c50;background:#0c131f;color:#e2e8f2;font-size:13px;width:100%}.field input:focus,.field select:focus,.field textarea:focus,.search:focus,.chat-form input:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #c5ef8226}.field input::placeholder,input::placeholder,textarea::placeholder{color:#66748a}.pw-wrap{display:flex;gap:.4rem}.pw-wrap input{flex:1}.choice{display:flex;gap:.65rem;align-items:flex-start;padding:.8rem .9rem;border:1px solid var(--line);border-radius:8px;cursor:pointer;background:var(--card2);transition:border-color .12s ease,background .12s ease;color:#ecedf5;font-size:.95rem;font-weight:400}.choice:hover{border-color:#78865e}.choice:has(input:checked){border-color:var(--accent);background:#c5ef820c}.choice input{margin-top:.2rem;accent-color:var(--accent)}.search{width:100%;padding:.7rem .85rem;border-radius:5px;border:1px solid #303c50;background:#0c131f;color:#e2e8f2;font-size:1rem;margin:.5rem 0}.steps{color:var(--accent);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem}.steps-indicator{display:flex;gap:.5rem;margin:.6rem 0 .9rem;flex-wrap:wrap;list-style:none;padding:0}.steps-indicator li{display:flex;align-items:center;gap:.4rem;font-weight:700;font-size:.9rem;letter-spacing:.02em;color:var(--muted);background:#171e2b;border:1px solid var(--line);border-radius:999px;padding:.3rem .7rem .3rem .35rem;text-transform:uppercase}.steps-indicator li .step-num{width:1.4rem;height:1.4rem;border-radius:50%;background:#0c131f;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--muted)}.steps-indicator li.on{background:#c5ef820c;border-color:var(--accent);color:var(--accent)}.steps-indicator li.on .step-num{background:var(--accent);border-color:var(--accent);color:#142014}.steps-indicator li.done .step-num{background:#1a2a23;border-color:var(--accent);color:var(--accent)}.form-note{font-size:10px;color:#8391a7}.notice{display:flex;align-items:flex-start;gap:10px;background:#1a2a23;border:1px solid #2e493b;color:#c6e3cf;border-radius:8px;padding:14px 16px;font-size:12px;line-height:1.6;margin:.6rem 0}.notice.error{background:#291d24;border-color:#5a3645;color:#f0bac7}.notice button{background:none;border:none;color:inherit;text-decoration:underline;cursor:pointer;font-size:12px;margin-left:12px}.tabs{display:flex;gap:.35rem;margin:.2rem 0 .6rem;padding:.3rem;background:#0d121d;border:1px solid var(--line);border-radius:8px}.tab{flex:1;padding:.6rem .8rem;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;gap:8px}.tab:hover{color:#ecedf5}.tab.active{background:var(--accent);color:#142014}.content-wrap{max-width:1280px;margin:0 auto;padding:0 48px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:10px;align-items:center;min-height:590px;padding-top:64px;padding-bottom:65px;overflow:hidden}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:600;letter-spacing:2px;color:var(--muted);margin-bottom:20px;text-transform:uppercase}.eyebrow .tiny-line{width:24px;height:2px;background:var(--accent);display:inline-block}.eyebrow .separator{color:#4a566c;margin:0 7px}.hero h1{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:clamp(44px,4.6vw,68px);font-weight:600;line-height:1.07;letter-spacing:-.8px;text-transform:uppercase;margin-bottom:25px;color:#ecedf5}.hero h1 span{color:var(--accent)}.hero p{font-size:14px;line-height:1.8;max-width:440px;color:var(--muted)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-footnote{display:flex;gap:9px;align-items:center;color:#8290a5;font-size:10px;margin-top:30px}.hero .server-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:22px;font-size:12px;color:var(--muted)}.hero .server-line .server-dot{margin-top:0}.orbital-art{position:relative;width:100%;height:440px;isolation:isolate}.orbit-grid{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background-image:linear-gradient(#abb6dc06 1px,transparent 1px),linear-gradient(90deg,#abb6dc06 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse,#000 30%,transparent 72%);mask-image:radial-gradient(ellipse,#000 30%,transparent 72%)}.orbit-ring{position:absolute;top:50%;left:50%;width:400px;height:400px;border:1px solid #7b8ba134;border-radius:50%;transform:translate(-50%,-50%) rotate(-28deg)}.ring-outer{width:440px;height:440px;border-style:dashed;opacity:.6}.ring-middle{width:350px;height:350px;border-color:#8496b54a}.ring-inner{width:410px;height:135px;border-color:#a6bccc;z-index:3;transform:translate(-50%,-50%) rotate(-30deg);-webkit-mask-image:linear-gradient(transparent 20%,#000 64%);mask-image:linear-gradient(transparent 20%,#000 64%)}.planet{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:274px;height:274px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 29% 28%,#b7d2c7,#5b817f 13%,#374b55 30%,#1a2337 60%,#070c16 80%);box-shadow:-9px -5px 32px #c5ef8212,inset 3px 3px 4px #cbd9c74f,15px 14px 55px #000}.planet:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent,#060b1890 65%)}.planet-surface{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:repeating-radial-gradient(ellipse at 20% 40%,transparent 0 9px,#c5ef8210 11px 13px,transparent 19px 30px);transform:rotate(-34deg);opacity:.7}.planet span{font-family:Barlow Condensed,Impact,sans-serif;font-weight:700;font-size:86px;letter-spacing:14px;color:#e9f4ed;opacity:.9;z-index:2;text-shadow:0 3px 12px #050b12;text-transform:uppercase}.orbital-point{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px #c5ef8210;z-index:4}.point-one{top:35%;left:14%}.point-two{bottom:17%;right:24%;width:5px;height:5px;background:var(--violet)}.coordinate{position:absolute;font-size:9px;letter-spacing:1.6px;line-height:1.5;color:#ecedf5}.coordinate span{display:block;font-size:7px;color:#77869d;margin-top:6px;letter-spacing:1px}.coordinate-top{top:14px;left:4px}.coordinate-bottom{right:0;bottom:36px;text-align:right}.art-label{position:absolute;left:13px;bottom:24px;display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:1.5px;color:#a9b3c5}.art-label span{color:var(--accent);border:1px solid #444f3a;padding:4px 6px;border-radius:3px;font-size:8px}.identity-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#10151f}.identity-strip .content-wrap{display:flex;justify-content:space-between;align-items:center;min-height:67px;gap:20px}.identity-strip span{display:flex;align-items:center;gap:12px;font-size:9px;font-weight:500;letter-spacing:1.4px;color:#94a0b5}.identity-strip span b{color:#d4dfe7;font-weight:500}.mini-square{width:5px;height:5px;background:var(--accent);display:inline-block;flex:0 0 auto}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;flex-wrap:wrap}.section-heading h1,.section-heading h2{margin-bottom:6px}.section-heading p{font-size:13px;margin-bottom:0}.section-heading .eyebrow{margin-bottom:13px}.section-index{font-size:9px;letter-spacing:1.5px;color:#6d7b90}.pathways{padding-top:65px;padding-bottom:55px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{display:block;border:1px solid var(--line);border-radius:7px;padding:25px;background:linear-gradient(145deg,#151d2b,#101620);color:#ecedf5;transition:border-color .2s,transform .2s}.feature-card:hover{border-color:#78865e;transform:translateY(-3px);text-decoration:none}.feature-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;color:var(--accent)}.feature-top .feature-num{font-family:monospace;font-size:10px;color:#57647b}.feature-card h3{font-size:19px;margin-bottom:12px;color:#ecedf5}.feature-card p{font-size:12px;min-height:42px;margin-bottom:27px}.feature-link{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;color:#c5cedd;border-top:1px solid #273041;padding-top:18px}.news-section{padding-bottom:50px}.enlist-banner{display:flex;justify-content:space-between;align-items:center;gap:35px;background:linear-gradient(100deg,#1a2330,#141e1b);border-top:1px solid #354330;border-bottom:1px solid #354330;padding:35px;margin-top:10px;margin-bottom:64px}.enlist-banner .eyebrow{color:var(--accent);font-size:8px;margin-bottom:14px}.enlist-banner h2{font-size:24px;margin-bottom:10px}.enlist-banner p{font-size:12px}.dashboard{padding:34px 38px 65px;width:100%;min-width:0;max-width:1400px}.breadcrumb{display:flex;align-items:center;gap:10px;color:#75849a;font-size:8px;letter-spacing:1.3px;margin-bottom:35px;text-transform:uppercase}.overview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin-bottom:38px}.card.membership{position:relative;overflow:hidden;background:linear-gradient(120deg,#1c2731,#172221)}.card-mark{position:absolute;right:20px;top:28px;opacity:.08;color:var(--accent)}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px}.card.stat span{font-size:11px;color:#a5b3c7}.card.stat strong{display:block;font-size:36px;font-weight:500;letter-spacing:-1px;color:#ecedf5}.card.stat strong small{font-size:17px;color:#728197}.loading{padding:40px;display:flex;align-items:center;justify-content:center;gap:15px;color:var(--muted);font-size:13px}.loading svg{animation:spin 1.3s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{border:1px dashed #2b3547;border-radius:7px;padding:38px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;background:#101622;color:var(--muted)}.empty-state svg{color:#6e7b91;margin-bottom:18px}.empty-state h3{font-size:16px;color:#ecedf5}.empty-state p{font-size:12px;max-width:440px}.empty-state .button,.empty-state .btn{margin-top:20px}.home>section{margin:1.4rem 0}.home>section>h2{display:flex;align-items:center;gap:.55rem;font-size:1.35rem;padding-bottom:.55rem;margin-bottom:.9rem;border-bottom:1px solid var(--line);font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.3px}.home>section>h2:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(197,239,130,.5),transparent)}.home-greeting{text-transform:uppercase}.register-home{max-width:560px;margin:0 auto}.register-home h1{margin:.2rem 0 .4rem}.register-home .auth-switch-center a{color:var(--accent);font-weight:700;text-decoration:underline}.streamer-card{display:flex;flex-direction:column;gap:.2rem}.streamer-card strong{font-size:1.08rem;color:#ecedf5}.streamer-head,.chat-preview-head{display:flex;gap:.6rem;align-items:center}.chat-preview-list{display:flex;flex-direction:column;gap:.6rem;margin:.6rem 0}.chat-preview-msg{display:flex;gap:.65rem;align-items:flex-start;background:var(--card2);border:1px solid var(--line-soft);border-radius:8px;padding:.6rem .75rem}.chat-preview-msg p{margin:.15rem 0 0}.chat-preview-msg .chat-preview-meta{display:flex;gap:.5rem;flex-wrap:wrap;align-items:baseline}.server-banner{display:flex;gap:.7rem;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:.9rem 1rem;margin:.8rem 0}.server-dot{width:12px;height:12px;border-radius:50%;background:var(--accent);margin-top:.35rem;flex:0 0 auto}.server-dot.off{background:#f0bac7}.server-dot.warn{background:#ebc779}.hero-card{background:#1a2330;border:1px solid #354330}.checklist{list-style:none;padding:0;margin:.5rem 0}.checklist li{padding:.55rem .6rem;margin:.35rem 0;border-radius:8px;background:var(--card2);border:1px solid var(--line-soft);display:flex;gap:.55rem;align-items:flex-start;line-height:1.45}.auth-dialog{background:#121a27;border:1px solid #344057;color:#edf0f5;border-radius:12px;width:440px;max-width:calc(100vw - 30px);padding:34px;box-shadow:0 30px 100px #0009;max-height:calc(100dvh - 32px);overflow-y:auto}.auth-dialog::backdrop{background:#040711ba;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-dialog .close-dialog{position:absolute;right:16px;top:16px}.auth-emblem{width:58px;height:58px;display:grid;place-items:center;background:#c5ef8210;color:var(--accent);border:1px solid #3d4c33;border-radius:12px;margin-bottom:28px}.auth-dialog h2{font-size:26px;margin-bottom:12px;color:#edf0f5;font-family:Inter,Arial,sans-serif;text-transform:none;letter-spacing:normal;font-weight:700}.auth-dialog p{font-size:12px}.auth-dialog .eyebrow{color:var(--accent);font-size:8px;margin-bottom:12px}.auth-switch{display:flex;justify-content:space-between;gap:10px;margin-top:22px}.auth-switch button{background:none;border:none;padding:0;cursor:pointer;color:#c1c9d9;font-size:10px;text-decoration:underline}.auth-wrap{display:grid;grid-template-columns:1fr;gap:1rem;max-width:1060px;margin:.5rem auto}@media (min-width: 860px){.auth-wrap{grid-template-columns:1.15fr 1fr;align-items:start}}.auth-card{margin:0;display:flex;flex-direction:column}.auth-hero{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:1.4rem 1.5rem}.auth-lang{display:flex;justify-content:flex-end;gap:.35rem}.auth-lang button{padding:.35rem .7rem;border-radius:5px;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;font-weight:700;font-size:.85rem}.auth-lang button.on{background:var(--accent);border-color:var(--accent);color:#142014}.auth-eyebrow{color:var(--accent);font-weight:700;letter-spacing:.28em;font-size:.9rem;margin:.6rem 0 .2rem}.auth-hero h1{font-size:2.4rem;margin:.1rem 0 .6rem;font-family:var(--font-display);text-transform:uppercase}.auth-footnote{font-size:.85rem;color:var(--muted);margin-top:1rem}.auth-switch-center{text-align:center;margin-top:.4rem}.auth-switch-center button{background:none;border:none;padding:0;cursor:pointer;color:var(--accent);font-weight:700;text-decoration:underline;font-size:1rem}.register-embedded{display:flex;flex-direction:column;gap:.8rem}.hero-sub{color:var(--muted);font-size:1.05rem}.chat-room{margin-top:1rem}.chat-card{padding:0;overflow:hidden}.chat-header{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:20px 24px;font-size:13px;color:#ecedf5}.chat-header small{font-size:9px;color:var(--muted)}.chat-rules{background:#0d121d;border:1px solid var(--line);border-radius:8px;padding:.7rem .95rem}.chat-rules ul{margin:.3rem 0 .3rem 1.2rem;padding:0}.chat-rules li{padding:.15rem 0;color:var(--muted);font-size:.92rem}.chat-list{display:flex;flex-direction:column;gap:.6rem;max-height:480px;overflow-y:auto;padding:.5rem .2rem .5rem 0}.messages{min-height:290px;max-height:480px;overflow-y:auto;padding:25px}.chat-message{display:flex;gap:13px;padding:13px 0}.chat-message p{font-size:12px;margin-top:7px;white-space:pre-wrap;color:#ecedf5}.message-meta{display:flex;gap:8px;align-items:baseline;font-size:11px}.message-meta time{font-size:9px;color:#7f8ca0}.chat-msg{background:var(--card2);border:1px solid var(--line);border-radius:8px;padding:.65rem .85rem}.chat-msg.pinned{border-color:#716342;background:#211f1c}.chat-msg.system{background:#0d121d;font-style:italic;border-style:dashed}.chat-msg-head{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.chat-msg-head strong{color:var(--accent)}.chat-msg-actions{margin-top:.3rem}.chat-form{display:flex;gap:.5rem;margin-top:.6rem}.chat-form input{flex:1}.composer{display:flex;gap:10px;padding:16px 20px 6px;border-top:1px solid var(--line)}.composer input{flex:1;background:#101a28}.composer-note{font-size:9px;color:#738299;padding:7px 22px 17px}.report-form{display:flex;gap:.5rem;margin-top:.4rem}.report-form input{flex:1}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.member-list{list-style:none;padding:0;margin:.5rem 0}.member-list li{padding:.6rem .7rem;margin:.35rem 0;border:1px solid var(--line-soft);border-radius:8px;background:var(--card2);display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.big-count{font-size:2.1rem;font-weight:700;letter-spacing:.01em;margin:.2rem 0;color:var(--accent)}.request-row{display:flex;flex-direction:column;gap:.5rem;padding:.85rem .9rem;margin:.5rem 0;background:var(--card2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px}.code-box{background:var(--card2);border:1px dashed var(--accent);border-radius:8px;padding:.9rem;margin-top:.6rem;word-break:break-all}.code-box code{font-size:1.1rem;color:var(--accent)}.candidate-list{display:flex;flex-direction:column;gap:10px}.candidate{display:flex;gap:13px;align-items:center;padding:18px 22px}.candidate-actions{margin-left:auto;display:flex;gap:8px}.decision{border:1px solid #716342;background:#211f1c;margin-top:25px}.filter-label{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--muted)}.filter-label select{width:auto;min-height:36px;font-size:11px}.admin-page>h1,.requests-page>h1{margin-bottom:.2rem}.admin-page>section.card,.requests-page>section.card{margin:1rem 0}.admin-page>section.card>h2,.requests-page>section.card>h2{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-bottom:.5rem;margin-bottom:.8rem;border-bottom:1px solid var(--line-soft)}.danger-zone{border:2px solid #5a3645;background:#291d24}.danger-zone>h2{color:#f0bac7;border-bottom-color:#5a3645}.danger-cols{display:grid;grid-template-columns:1fr;gap:.7rem;margin:.7rem 0}@media (min-width: 640px){.danger-cols{grid-template-columns:1fr 1fr}}.danger-col{border-radius:8px;padding:.8rem .9rem;background:#111723}.danger-col h3{margin-top:0;font-size:.95rem}.danger-col-delete{border:1px solid #5a3645}.danger-col-delete h3{color:#f0bac7}.danger-col-keep{border:1px solid #2e493b}.danger-col-keep h3{color:#c6e3cf}.danger-col ul{margin:.3rem 0 0 1.1rem;padding:0}.danger-col li{padding:.15rem 0;font-size:.92rem}.academy-panel{border-color:#2e493b}.academy-badge{margin-left:auto}.academy-state{font-weight:700;font-size:1.1rem}.academy-blocked{color:var(--amber-ink)}.academy-unlocked{color:var(--accent-ink)}.academy-steps{list-style:none;padding:0}.academy-steps li{padding:.35rem 0;color:var(--muted)}.academy-steps li.done{color:var(--accent-ink)}.academy-steps li.current{color:var(--accent);font-weight:600}.bell-wrap,.bell{position:relative}.bell-count{background:#dc2626;color:#fff;border-radius:999px;font-size:.7rem;font-weight:700;padding:.05rem .35rem;margin-left:.2rem}.bell-panel{position:absolute;right:0;top:2.6rem;width:min(340px,90vw);max-height:420px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:.8rem;z-index:30;box-shadow:var(--shadow)}.notif{border-bottom:1px solid var(--line);padding:.55rem 0}.notif-new{border-left:3px solid var(--accent);padding-left:.55rem}.empty{color:var(--muted);background:#0d121d;border:1px dashed #2b3547;border-radius:7px;padding:1.1rem 1rem;text-align:center;line-height:1.5}.error-box{background:#291d24;border:1px solid #5a3645;color:#f0bac7;border-radius:8px;padding:.75rem .9rem;margin:.6rem 0}.error-text{color:#f0bac7;font-weight:600}.ok-text{color:#c6e3cf;font-weight:600}.warn-text{color:#e2d3ae}.inventory-summary{display:flex;align-items:center;gap:25px;margin-bottom:18px}.inventory-summary label{font-size:10px;display:flex;flex-direction:column;gap:8px;color:var(--muted);min-width:160px}.inventory-summary select{min-height:35px;padding:8px 12px;font-size:12px}.ship-emblem{height:66px;width:66px;display:grid;place-items:center;flex-shrink:0;background:#c5ef820c;color:var(--accent);border-radius:10px}.inventory-total{display:flex;flex-direction:column;gap:5px;margin-left:15px}.inventory-total strong{font-size:29px;font-weight:500}.inventory-total span{font-size:9px;color:var(--muted)}.save-state{display:flex;align-items:center;gap:9px;font-size:9px;line-height:1.6;color:var(--muted);margin-left:auto}.save-state>svg{color:var(--accent)}.unsaved-dot{width:6px;height:6px;border-radius:50%;background:#ebc779;flex-shrink:0}.inventory-filters{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 24px}.inventory-filters button{display:flex;gap:8px;align-items:center;border:1px solid #2b3648;border-radius:4px;padding:10px 15px;background:#121a28;font-size:11px;color:var(--muted)}.inventory-filters button.selected{color:#172019;background:var(--accent);border-color:var(--accent)}.inventory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.equipment-card{padding:21px}.equipment-card>.form-note{display:block;margin-top:12px}.equipment-heading{display:flex;align-items:center;gap:13px;margin-bottom:24px}.equipment-heading h3{font-size:16px;margin:5px 0 0}.equipment-heading small{font-size:9px}.equipment-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:7px;background:#a18deb12;color:var(--violet)}.equipment-icon.shield{background:#5ba9ea10;color:#6cb5e4}.equipment-icon.drone{background:#dfa56912;color:#e4b075}.equipment-icon.speed{background:#c5ef8210;color:#bdd78f}.equipped-mark{margin-left:auto;color:var(--accent)}.equipment-controls{display:grid;grid-template-columns:1.6fr 1fr;gap:13px}.equipment-controls label{font-size:10px;color:var(--muted);display:flex;flex-direction:column;gap:8px}.equipment-controls select{min-height:34px;padding:7px;font-size:11px}.stepper{display:flex;align-items:center;background:#0c131f;border:1px solid #303c50;border-radius:5px;overflow:hidden}.stepper input{border:0;text-align:center;padding:6px 2px;min-height:33px;width:100%;font-size:12px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.stepper button{padding:7px 8px;border:0;background:transparent;display:flex;color:#bac5d7}@media (min-width: 1500px){.topbar{padding:0 calc((100vw - 1280px)/2 + 48px)}}@media (max-width: 1100px){.topbar{padding:0 25px;gap:20px}.public-nav{gap:18px}.brand-text strong{font-size:14px}.main{padding:28px 32px 50px}.hero{min-height:530px}.orbital-art{height:350px}.orbit-ring,.ring-outer{width:350px;height:350px}.ring-middle{width:290px;height:290px}.ring-inner{width:345px}.planet{width:235px;height:235px}.planet span{font-size:72px}.sidebar{width:202px;padding-left:11px;padding-right:11px}.card{padding:22px}.inventory-summary{flex-wrap:wrap;gap:18px}.save-state{margin-left:0}.inventory-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 800px){.public-nav{display:none}.mobile-toggle{display:inline-flex}.topbar{min-height:75px;padding:0 22px}.hero{grid-template-columns:1fr 1fr;min-height:500px;padding-top:45px}.hero h1{font-size:43px}.orbital-art{height:300px}.orbit-ring,.ring-outer{width:280px;height:280px}.ring-middle{width:235px;height:235px}.ring-inner{width:280px;height:100px}.planet{width:190px;height:190px}.planet span{font-size:62px}.identity-strip span:nth-child(2){display:none}.feature-grid{gap:12px}.sidebar{display:none;width:190px}.sidebar.sidebar-open{display:flex}.mobile-public-menu{display:flex;flex-direction:column;gap:12px;position:fixed;top:75px;left:0;right:0;z-index:25;background:#0d121d;border-bottom:1px solid var(--line);padding:12px 18px;overflow-y:auto}.mobile-public-menu .side-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.mobile-public-menu .side-nav a{padding:10px;font-size:10px}.side-nav a{font-size:10px;padding:12px 10px}.main{padding:25px 20px}.overview-grid{grid-template-columns:1fr}.chat-header{flex-direction:column;align-items:flex-start;gap:8px}.stat-grid{grid-template-columns:repeat(2,1fr)}.inventory-grid{grid-template-columns:1fr}}@media (max-width: 600px){.brand-text strong{font-size:13px}.brand-symbol{width:33px;height:34px}.topbar{min-height:69px;padding:0 18px}.top-actions>.btn{display:none}.main{padding:24px 18px 40px}.hero{display:flex;flex-direction:column;padding-top:38px;padding-bottom:25px;min-height:0}.hero h1{font-size:51px}.orbital-art{height:340px;margin-top:27px;max-width:380px;align-self:center}.orbit-ring,.ring-outer{width:305px;height:305px}.ring-middle{width:255px;height:255px}.ring-inner{width:310px;height:110px}.planet{width:217px;height:217px}.planet span{font-size:76px}.identity-strip .content-wrap{min-height:58px}.identity-strip span{font-size:7px;letter-spacing:.7px}.identity-strip span:last-child{font-size:6px}.feature-grid{grid-template-columns:1fr;gap:13px}.enlist-banner{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:40px;padding:28px}.enlist-banner h2{font-size:25px}.footer{flex-wrap:wrap;font-size:8px;gap:22px}.footer span:first-child{width:100%}.footer a{margin-left:auto}.app-body{flex-direction:column}.sidebar{width:100%;height:auto;position:static;border-right:none;border-bottom:1px solid var(--line);padding:12px 18px}.sidebar.sidebar-open{position:fixed;top:69px;left:0;right:0;bottom:0;z-index:25;overflow-y:auto;background:#0d121d}.mobile-public-menu{top:69px}.sidebar-label,.side-tag{display:none}.sidebar .side-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.sidebar .side-nav a{padding:10px;font-size:10px}.sidebar-bottom,.side-user{margin-top:12px;padding-top:12px}.auth-dialog{padding:29px 24px}.bell-panel,.user-menu-panel{position:fixed;left:.75rem;right:.75rem;top:auto;bottom:1rem;width:auto}.user-menu-name{display:none}.chat-list{max-height:420px}.messages{max-height:50vh}.section-index{display:none}.dashboard{padding:24px 18px 40px}.breadcrumb{margin-bottom:25px;font-size:7px}.inventory-summary{gap:16px}.inventory-summary label{flex:1;min-width:140px}.ship-emblem{height:48px;width:48px}.inventory-total{margin-left:0;flex:1}.inventory-total strong{font-size:25px}.save-state{max-width:180px}.inventory-filters{gap:6px;margin:22px 0}.inventory-filters button{font-size:10px;padding:9px 12px}.inventory-grid{grid-template-columns:1fr 1fr;gap:10px}.equipment-card{padding:15px 12px}.equipment-heading{gap:8px;flex-wrap:wrap;margin-bottom:17px}.equipment-heading h3{font-size:13px}.equipment-heading small{font-size:8px}.equipment-icon{width:32px;height:32px}.equipment-icon svg{width:20px}.equipped-mark{display:none}.equipment-controls{grid-template-columns:1fr;gap:12px}.equipment-controls label{font-size:9px}.stepper button{padding:7px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
