@keyframes bnEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes bnBrandIn{0%{opacity:0;letter-spacing:.5em;transform:scale(.97)}to{opacity:1;letter-spacing:.28em;transform:scale(1)}}@keyframes bnGrantedIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes bnBarFill{0%{width:0%}to{width:100%}}.bn-landing{width:100%;height:100%;min-height:100%;color:var(--starlight);background:var(--void-black);flex-direction:column;display:flex;position:relative;overflow:hidden auto}.bn-landing-bg{background:url(/assets/loginback-desktop-Bb6D7E2V.webp) center / cover no-repeat, var(--void-black);pointer-events:none;position:fixed;inset:0}.bn-landing-veil{z-index:1;pointer-events:none;background:linear-gradient(#0a0a0f66 0%,#0a0a0f9e 50%,#0a0a0fe0 100%),radial-gradient(at 50% 20%,#4a6b8a24,#0000 55%);position:fixed;inset:0}.bn-landing-frame{z-index:2;width:min(420px,100%);min-height:100%;padding:calc(clamp(24px, 4vh, 44px) + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) calc(clamp(28px, 4vh, 48px) + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px));flex-direction:column;flex-shrink:0;justify-content:flex-start;gap:18px;margin:auto;display:flex;position:relative}.bn-landing-frame>:first-child{margin-top:auto}.bn-landing-frame>:last-child{margin-bottom:auto}.bn-auth-stage{position:relative}.bn-granted{z-index:2;place-items:center;min-height:240px;display:grid;position:relative}.bn-granted-disc{aspect-ratio:1;text-align:center;border:1px solid var(--glass-border);width:min(100%,260px);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);background:linear-gradient(165deg,#e8eef21f 0%,#0f14236b 45%,#0a0a0f8f 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;animation:.55s cubic-bezier(.2,.8,.2,1) both bnGrantedIn;display:flex}.bn-granted-check{width:36px;height:36px;color:var(--void-black);background:var(--starlight);border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.bn-granted-disc strong{font-family:var(--font-display);letter-spacing:.16em;color:var(--starlight);font-size:16px}.bn-granted-disc em{font-style:normal;font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-low);font-size:10px}.bn-granted-disc em.bn-granted-time{letter-spacing:.2em;opacity:.6;margin-top:-4px;font-size:10px}.bn-granted-bar{background:#8caad238;border-radius:999px;width:62%;height:4px;margin-top:8px;display:block;overflow:hidden}.bn-granted-bar span{background:linear-gradient(90deg,#6fb2ff,#bfe0ff);border-radius:999px;width:0%;height:100%;animation:3s linear forwards bnBarFill;display:block;box-shadow:0 0 10px #6fb2ffd9}.bn-node-head{text-align:center;margin-bottom:14px}.bn-node-kicker,.bn-node-sub{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--distant-flare);margin:0;font-size:10px}.bn-node-title{font-family:var(--font-display);letter-spacing:.2em;color:var(--starlight);text-indent:.2em;margin:8px 0 6px;font-size:20px;font-weight:800}.bn-hero{text-align:center}.bn-logo{flex-direction:column;align-items:center;gap:10px;display:flex}.bn-logo-mark{object-fit:contain;-webkit-backdrop-filter:blur(18px)saturate(160%);image-rendering:auto;background:linear-gradient(160deg,#e8eef229,#0f142359);border:1px solid #e8eef233;border-radius:16px;width:58px;height:58px;padding:6px;box-shadow:0 10px 28px #0a0a0f66,inset 0 1px #e8eef238}.bn-hero-brand{font-family:var(--font-display);letter-spacing:.28em;color:var(--starlight);text-indent:.28em;text-shadow:0 0 28px #4a6b8a59,0 2px 20px #0a0a0fb3;margin:0;font-size:clamp(30px,6.5vw,46px);font-weight:800;line-height:1;animation:.85s cubic-bezier(.2,.8,.2,1) both bnBrandIn}.bn-stats{-webkit-backdrop-filter:blur(16px)saturate(160%);background:#e8eef20f;border:1px solid #e8eef224;border-radius:999px;justify-content:center;align-items:center;gap:16px;margin-top:12px;padding:6px 16px;display:inline-flex;box-shadow:inset 0 1px #e8eef224}.bn-stat{align-items:baseline;gap:7px;display:flex}.bn-stat strong{font-family:var(--font-mono);color:var(--starlight);font-size:14px;font-weight:600}.bn-stat span{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-low);font-size:11px;font-weight:600}.bn-stat-sep{background:#e8eef22e;width:1px;height:14px}.bn-auth.glass-panel,.bn-auth{z-index:1;border:1px solid var(--glass-border);width:100%;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);background:linear-gradient(165deg,#e8eef21c 0%,#0f14236b 45%,#0a0a0f99 100%);border-radius:18px;padding:20px 20px 18px;position:relative;overflow:hidden}.bn-auth.glass-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--glass-highlight), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:12%;right:12%}.bn-enter{animation:.5s .1s both bnEnter}.bn-auth-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.bn-auth-tabs-3{grid-template-columns:repeat(3,1fr);gap:6px}.bn-auth-tabs-3 button{letter-spacing:.06em;padding:8px 4px}.bn-auth-tabs button{color:var(--text-low);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;background:#e8eef20a;border:1px solid #e8eef21a;border-radius:10px;padding:8px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s,background .15s}.bn-auth-tabs button.on{color:var(--starlight);background:#e8eef21a;border-color:#e8eef242}.bn-form{flex-direction:column;gap:9px;display:flex}.bn-field{flex-direction:column;gap:3px;display:flex}.bn-field span{font-size:11px;font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--distant-flare);font-weight:600}.bn-field input{border:1px solid var(--glass-border);width:100%;color:var(--starlight);font-size:13px;font-family:var(--font-mono);background:#0a0a0f8c;border-radius:10px;padding:9px 12px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #00000059,inset 0 1px #e8eef20f}.bn-field input::placeholder{color:#e8eef247}.bn-field input:focus{border-color:#4a6b8abf;box-shadow:0 0 12px #4a6b8a4d,inset 0 1px #e8eef21f}.bn-field.ok input{border-color:#50b47873}.bn-field.bad input{border-color:#dc64648c}.bn-hint{font-style:normal;font-family:var(--font-mono);color:var(--text-low);letter-spacing:.02em;font-size:11px}.bn-hint.bad,.bn-field.bad .bn-hint{color:#ff9a9a}.bn-check{cursor:pointer;color:var(--starlight,#e8eef2);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;margin:2px 0 12px;font-size:13px;line-height:1.35;display:flex}.bn-check input[type=checkbox]{cursor:pointer;background:#0a0a0fbf;border:1px solid #7dff9a8c;border-radius:4px;flex:none;width:18px;height:18px;margin-top:1px;transition:background .15s,border-color .15s,box-shadow .15s;box-shadow:inset 0 0 6px #0009}.bn-check input[type=checkbox]:hover{border-color:#7dff9a;box-shadow:0 0 8px #7dff9a59}.bn-check input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #7dff9a}.bn-check input[type=checkbox]:checked{background-color:#7dff9ae6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%230a0a0f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border-color:#7dff9a;box-shadow:0 0 10px #7dff9a73}.bn-field.ok .bn-hint{color:#7dff9a}.bn-error{color:#ffb0b0;background:linear-gradient(#b4323259,#5a0a0a73);border:1px solid #ff8c8c4d;border-radius:12px;padding:9px 11px;font-size:13px}.bn-maint{color:#e8d090;text-align:center;background:linear-gradient(#c9922e2e,#5a3c0a66);border:1px solid #c9922e73;border-radius:12px;margin-top:16px;padding:10px 12px}.bn-maint strong{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.bn-maint p{margin:6px 0 0;font-size:13px;line-height:1.4}.bn-cta{border:1px solid var(--glass-border);width:100%;color:var(--starlight);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:var(--glass-blur);background:linear-gradient(160deg,#e8eef229 0%,#4a6b8a4d 100%);border-radius:10px;margin-top:4px;padding:12px 14px;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 1px #e8eef238,0 4px 14px #0a0a0f59}.bn-cta:hover:not(:disabled){color:#fff;background:linear-gradient(160deg,#e8eef23d 0%,#4a6b8a70 100%);border-color:#e8eef26b;transform:translateY(-1px);box-shadow:0 8px 24px #0a0a0f80,0 0 16px #4a6b8a59,inset 0 1px #ffffff59}.bn-cta:disabled{color:var(--text-low);box-shadow:none;opacity:.55;cursor:not-allowed;background:#0f142366;border-color:#e8eef214;transform:none}@media (prefers-reduced-motion:reduce){.bn-hero-brand,.bn-enter,.bn-granted-disc{animation:none}}@media (width<=768px){.bn-hero-brand{letter-spacing:.16em;text-indent:.16em}}@media (pointer:coarse){input,select,textarea{font-size:16px}.bn-field input{min-height:44px}.bn-cta,.bn-cta-ghost{min-height:48px}.bn-glass-lang-btn,.bn-install-app-btn{min-height:44px}.bn-landing-legal-link{align-items:center;min-height:44px;padding:0 6px;display:inline-flex}.bn-linkish,.bn-saved-pilots-toggle,.bn-key-request-toggle{align-items:center;min-height:44px;display:inline-flex}.bn-lost-key-link{min-height:44px}}.bn-policy-overlay{z-index:100;-webkit-backdrop-filter:blur(12px);background:#04070ed1;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out bnEnter;display:flex;position:fixed;inset:0}.bn-policy-modal{border:1px solid var(--glass-border);width:min(640px,100%);max-height:min(85dvh,680px);color:var(--starlight);background:linear-gradient(170deg,#141a28f2 0%,#0a0e18fa 100%);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #000000b3,inset 0 1px #ffffff1f}.bn-policy-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.bn-policy-title{letter-spacing:.08em;color:var(--starlight);margin:0;font-size:15px;font-weight:700}.bn-policy-langs{gap:6px;display:flex}.bn-policy-lang-btn{color:var(--starlight);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s}.bn-policy-lang-btn.active{background:var(--laser-blue);color:#fff;border-color:#fff6}.bn-policy-lang-btn:hover:not(.active){background:#ffffff1f}.bn-policy-body{color:#e8eef2e0;flex-direction:column;gap:16px;padding:20px;font-size:13px;line-height:1.6;display:flex;overflow-y:auto}.bn-policy-intro{border-left:2px solid var(--laser-blue);color:#e8eef2c7;background:#ffffff08;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.65}.bn-policy-section{flex-direction:column;gap:8px;display:flex}.bn-policy-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--laser-blue);margin:0;font-size:13px;font-weight:700}.bn-policy-list{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.bn-policy-footer{background:#0003;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.bn-landing-legal-link{color:#e8eef299;cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:11px;text-decoration:underline;transition:color .15s}.bn-landing-legal-link:hover{color:var(--starlight)}.bn-profiles-container{flex-direction:column;align-items:center;width:100%;display:flex}.bn-profiles-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;width:100%;margin:18px 0 10px;display:flex}.bn-profile-card{flex-direction:column;align-items:center;display:flex;position:relative}.bn-profile-avatar-btn{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;border-radius:16px;flex-direction:column;align-items:center;padding:8px;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:flex}.bn-profile-avatar-btn:hover:not(:disabled){transform:translateY(-4px)scale(1.04)}.bn-profile-avatar-btn:active:not(:disabled){transform:translateY(0)scale(.98)}.bn-profile-avatar-ring{background:radial-gradient(circle at 35% 30%,#7ec8e840,#0f1423bf);border:2px solid #7ec8e873;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000080,inset 0 2px 4px #fff3}.bn-profile-avatar-btn:hover .bn-profile-avatar-ring{border-color:#7ec8e8;box-shadow:0 0 24px #7ec8e899,0 8px 30px #0009,inset 0 2px 6px #ffffff59}.bn-profile-avatar-btn.loading .bn-profile-avatar-ring{border-color:#7dff9a;animation:1s infinite alternate bnProfilePulse;box-shadow:0 0 28px #7dff9acc}.bn-profile-avatar-btn.is-online .bn-profile-avatar-ring{border-color:#7dff9ab3;box-shadow:0 0 16px #7dff9a59}.bn-profile-online-badge{color:#7dff9a;font-family:var(--font-mono);letter-spacing:.08em;pointer-events:none;z-index:2;text-transform:uppercase;white-space:nowrap;background:#081c10eb;border:1px solid #7dff9abf;border-radius:999px;padding:2px 5px;font-size:7.5px;font-weight:700;position:absolute;bottom:4px;box-shadow:0 2px 8px #0009,0 0 8px #7dff9a66}@keyframes bnProfilePulse{0%{transform:scale(.97)}to{transform:scale(1.05)}}.bn-profile-avatar-img{object-fit:contain;filter:drop-shadow(0 3px 8px #000000a6);width:54px;height:54px}.bn-profile-avatar-letter{font-family:var(--font-display);color:var(--starlight);text-shadow:0 2px 10px #7ec8e8cc;font-size:32px;font-weight:800}.bn-profile-name{font-family:var(--font-display);letter-spacing:.06em;color:var(--starlight);text-align:center;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:130px;margin-top:10px;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.bn-profile-login{font-family:var(--font-mono);color:var(--text-low);margin-top:2px;font-size:10px}.bn-profile-remove{color:#ff8a8a;cursor:pointer;opacity:0;z-index:2;background:#141824d9;border:1px solid #ff646466;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;transition:opacity .15s,transform .15s,background .15s;display:flex;position:absolute;top:4px;right:4px;transform:scale(.8)}.bn-profile-card:hover .bn-profile-remove{opacity:1;transform:scale(1)}.bn-profile-remove:hover{color:#fff;background:#dc2828d9}.bn-profile-add-ring{box-shadow:none;background:#ffffff0a;border:2px dashed #e8eef24d}.bn-profile-add-plus{color:var(--text-mid);font-size:34px;font-weight:300;transition:transform .2s,color .2s}.bn-profile-add-btn:hover .bn-profile-add-plus{color:#7ec8e8;transform:rotate(90deg)scale(1.1)}.bn-profile-add-btn:hover .bn-profile-add-ring{border-style:solid;border-color:#7ec8e8}.bn-saved-pilots-toggle{color:#9fd4ec;font-family:var(--font-mono);letter-spacing:.08em;cursor:pointer;background:#7ec8e81a;border:1px solid #7ec8e859;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:6px 14px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.bn-saved-pilots-toggle:hover{color:#fff;background:#7ec8e833;border-color:#7ec8e8;transform:translateY(-1px)}.bn-free-key-badge-wrap{justify-content:center;margin:4px 0 12px;display:flex}.bn-free-key-badge{-webkit-backdrop-filter:var(--glass-blur);color:#8ef5b8;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 12px #50c88280;background:linear-gradient(135deg,#3d9a5c38 0%,#0f1423a6 100%);border:1px solid #50c88266;border-radius:999px;align-items:center;gap:8px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 4px 16px #0a0a0f66,inset 0 1px #e8eef238}.bn-free-key-dot{background:#50e88a;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 8px #50e88a}.bn-standby-dot{background:#e8b04a;animation:1.6s ease-in-out infinite bn-standby-pulse;box-shadow:0 0 8px #e8b04a}@keyframes bn-standby-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.bn-standby-dot{animation:none}}.bn-standby-page{text-align:center}.bn-standby-ring{border:2px solid #e8b04a40;border-top-color:#e8b04a;border-radius:50%;place-items:center;width:84px;height:84px;margin:18px auto;animation:2.4s linear infinite bn-standby-spin;display:grid}.bn-standby-ring .bn-standby-dot{width:14px;height:14px;animation:1.6s ease-in-out infinite bn-standby-pulse,2.4s linear infinite reverse bn-standby-spin}@keyframes bn-standby-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bn-standby-ring,.bn-standby-ring .bn-standby-dot{animation:none}}.bn-standby-text{color:#e8d090;margin:0 0 8px}.bn-standby-email{font-family:var(--font-mono);opacity:.75;word-break:break-all;margin:0 0 16px;font-size:12px}.bn-key-request-divider{text-align:center;border-top:1px solid #e8eef21a;margin-top:16px;padding-top:14px}.bn-key-request-toggle{color:var(--starlight);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-wrap:balance;-webkit-backdrop-filter:var(--glass-blur);background:#e8eef20d;border:1px solid #4a6b8a59;border-radius:10px;align-items:center;gap:7px;padding:9px 18px;font-size:11px;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .15s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #e8eef21f}.bn-key-request-toggle:hover{color:#fff;background:linear-gradient(160deg,#e8eef224 0%,#4a6b8a4d 100%);border-color:#e8eef259;transform:translateY(-1px);box-shadow:0 0 14px #4a6b8a4d,inset 0 1px #e8eef233}.bn-lost-key-link{width:fit-content;color:var(--text-low);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-wrap:balance;background:0 0;border:1px solid #4a6b8a47;border-radius:9px;justify-content:center;align-items:center;margin:8px auto 0;padding:7px 14px;font-size:10px;font-weight:700;transition:background .18s,border-color .18s,color .18s;display:flex}.bn-lost-key-link:hover{color:var(--starlight);background:#e8eef20f;border-color:#e8eef24d}.bn-lost-key-link:focus-visible{outline-offset:2px;color:var(--starlight);outline:2px solid #7ec8e8e6}.bn-key-request-panel{border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);text-align:left;background:linear-gradient(165deg,#e8eef214 0%,#0f142385 50%,#0a0a0fa6 100%);border-radius:14px;margin-top:14px;padding:16px;animation:.35s both bnEnter;box-shadow:0 12px 32px #0a0a0f80,inset 0 1px #e8eef22e}.bn-key-request-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.bn-key-request-title{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--starlight);text-shadow:0 0 14px #4a6b8a66;margin:0;font-size:13px;font-weight:700}.bn-key-request-hint{font-family:var(--font-mono);color:var(--text-low);margin:0 0 12px;font-size:11px;line-height:1.45}.bn-key-request-form{flex-direction:column;gap:10px;display:flex}.bn-key-request-form textarea{width:100%;color:var(--starlight);font-size:13px;font-family:var(--font-mono);resize:vertical;background:#0a0a0f73;border:1px solid #e8eef224;border-radius:10px;min-height:54px;padding:8px 11px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #e8eef214}.bn-key-request-form textarea:focus{border-color:#e8eef259}.bn-key-request-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.bn-cta-ghost{color:var(--text-mid);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#e8eef20f;border:1px solid #e8eef233;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.bn-cta-ghost:hover{color:#fff;background:#e8eef224;border-color:#e8eef261}.bn-key-request-success{color:#8ef5b8;font-family:var(--font-mono);background:linear-gradient(135deg,#3d9a5c40 0%,#0f142399 100%);border:1px solid #50c88273;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex;box-shadow:inset 0 1px #e8eef229}.bn-glass-lang-picker{border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);background:linear-gradient(165deg,#e8eef217 0%,#0f14238c 100%);border-radius:999px;align-items:center;gap:4px;padding:4px 6px;transition:border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 18px #00000059,inset 0 1px #ffffff1f}.bn-glass-lang-btn{color:var(--text-mid,#a8b8c8);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.bn-glass-lang-btn:hover{color:var(--starlight,#fff);background:#e8eef214;border-color:#e8eef22e}.bn-glass-lang-btn.active{color:var(--starlight);text-shadow:0 0 8px #e8eef259;background:linear-gradient(165deg,#e8eef229 0%,#4a6b8a59 100%);border-color:#e8eef259;box-shadow:0 0 14px #4a6b8a59,inset 0 1px #fff3}.bn-glass-lang-flag{font-size:13px;line-height:1}.bn-install-app-icon{color:var(--distant-flare);flex:none;transition:color .2s;display:block}.bn-install-app-btn{border:1px solid var(--glass-border);color:var(--starlight);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);background:linear-gradient(165deg,#e8eef21a 0%,#0f14237a 50%,#0a0a0fa6 100%);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:11px;font-weight:700;transition:all .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.bn-install-app-btn:hover{color:#fff;background:linear-gradient(165deg,#e8eef22e 0%,#4a6b8a61 50%,#0f142399 100%);border-color:#e8eef26b;transform:translateY(-1px);box-shadow:0 12px 32px #0a0a0f8c,0 0 18px #4a6b8a59,inset 0 1px #e8eef259}.bn-install-app-btn:hover .bn-install-app-icon{color:var(--starlight)}.bn-install-app-btn:active{transform:translateY(0)}.bn-install-help-modal{width:min(520px,100%)}.bn-install-help-modal .bn-policy-list{line-height:1.5}.bn-takeover-modal{width:min(440px,100%)}.bn-takeover-modal .bn-field input{letter-spacing:.5em;text-align:center;font-size:20px}.bn-landing-veil{background:radial-gradient(ellipse at 50% 20%, #ffffff0d, transparent 55%), linear-gradient(180deg, rgba(var(--premium-black), .2), rgba(var(--premium-black), .5))}@media (orientation:portrait),(width<=767px){.bn-landing-bg{background:url(/assets/loginback-mobile-CUjDW6rw.webp) center 15% / cover no-repeat, var(--void-black)}.bn-landing-veil{background:radial-gradient(ellipse at 50% 20%, #ffffff08, transparent 55%), linear-gradient(180deg, rgba(var(--premium-black), .46) 0%, rgba(var(--premium-black), .2) 50%, rgba(var(--premium-black), .06) 100%)}}.bn-stats{background:rgba(var(--premium-black), .55);border:1px solid var(--glass-border);box-shadow:var(--glass-specular)}.bn-landing{--bn-btn-radius:10px}.bn-auth.glass-panel,.bn-auth{background:var(--glass-panel-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:24px}.bn-auth.glass-panel:before{display:none}.bn-auth-tabs button{background:var(--ctl-bg);border:1px solid var(--ctl-border);box-shadow:var(--ctl-shadow);border-radius:var(--bn-btn-radius);color:var(--ios-label-2)}.bn-auth-tabs button:hover:not(.on){background:var(--ctl-bg-hover);border-color:var(--ctl-border-hover);color:var(--starlight)}.bn-auth-tabs button.on{background:var(--ctl-bg-on);border-color:var(--glass-border-strong);color:var(--starlight)}.bn-field input,.bn-key-request-form textarea{background:rgba(var(--premium-black), .55);border:1px solid var(--ctl-border);border-radius:12px;box-shadow:inset 0 1px 2px #00000073}.bn-field input:focus,.bn-key-request-form textarea:focus{border-color:#ffffff6b;box-shadow:0 0 0 3px #ffffff14,inset 0 1px 2px #00000073}.bn-cta{background:var(--gloss-black-on);border:1px solid var(--glass-border-strong);border-radius:var(--bn-btn-radius);box-shadow:var(--ctl-shadow)}.bn-cta:hover:not(:disabled){background:var(--gloss-black-on);box-shadow:var(--ctl-shadow-hover);filter:brightness(1.12);border-color:#ffffff8c}.bn-cta:disabled{background:var(--ctl-bg-off);border-color:var(--ctl-border-off);box-shadow:none;opacity:1}.bn-cta-ghost,.bn-key-request-toggle,.bn-install-app-btn,.bn-saved-pilots-toggle{background:var(--ctl-bg);border:1px solid var(--ctl-border);border-radius:var(--bn-btn-radius);box-shadow:var(--ctl-shadow);color:var(--starlight)}.bn-cta-ghost:hover,.bn-key-request-toggle:hover,.bn-install-app-btn:hover,.bn-saved-pilots-toggle:hover{background:var(--ctl-bg-hover);border-color:var(--ctl-border-hover);box-shadow:var(--ctl-shadow-hover);color:#fff}.bn-key-request-panel{background:var(--glass-panel-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:20px}.bn-key-request-title{text-shadow:none}.bn-glass-lang-picker{border-radius:calc(var(--bn-btn-radius) + 4px);background:rgba(var(--premium-black), .55);border:1px solid var(--glass-border);box-shadow:var(--glass-specular), 0 4px 18px #00000059}.bn-glass-lang-picker:hover{border-color:var(--ctl-border-hover);box-shadow:var(--glass-specular), 0 6px 24px #00000073}.bn-glass-lang-btn{border-radius:var(--bn-btn-radius)}.bn-glass-lang-btn:hover{background:var(--ctl-bg-hover);border-color:var(--ctl-border)}.bn-glass-lang-btn.active{background:var(--ctl-bg-on);border-color:var(--glass-border-strong);box-shadow:var(--ctl-shadow);text-shadow:none}.bn-lost-key-link{border:1px solid var(--ctl-border);border-radius:var(--bn-btn-radius)}.bn-lost-key-link:hover{background:var(--ctl-bg-hover);border-color:var(--ctl-border-hover)}.bn-lost-key-link:focus-visible{outline-color:var(--focus-ring)}.bn-policy-overlay{background:#000000b8}.bn-policy-modal{background:linear-gradient(180deg, #ffffff12 0%, #fff0 28%), rgba(var(--premium-black), .94);border:1px solid var(--glass-border);box-shadow:0 24px 60px #000000b3, var(--glass-specular);border-radius:24px}.bn-policy-lang-btn{background:var(--ctl-bg);border:1px solid var(--ctl-border);border-radius:var(--bn-btn-radius)}.bn-policy-lang-btn.active{background:var(--ctl-bg-on);border-color:var(--glass-border-strong)}@media (hover:none){.bn-profile-remove{opacity:1;transform:scale(1)}}@media (pointer:coarse){.bn-profile-remove{width:30px;height:30px;font-size:15px}}.bn-landing-frame-wide{width:min(780px,100%)}.bn-pricing-link{background:var(--ctl-bg-on);border:1px solid var(--glass-border-strong);border-radius:var(--bn-btn-radius);width:fit-content;box-shadow:var(--ctl-shadow);color:var(--starlight);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;margin:0 auto 10px;padding:9px 22px;font-size:11px;font-weight:700;transition:border-color .2s,box-shadow .2s,filter .2s;display:flex}.bn-pricing-link:hover{box-shadow:var(--ctl-shadow-hover);filter:brightness(1.12);border-color:#ffffff8c}.bn-plans{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=640px){.bn-plans{grid-template-columns:1fr 1fr;align-items:start}}.bn-plan{border:1px solid var(--glass-border);text-align:left;background:linear-gradient(165deg,#e8eef212 0%,#0f142380 55%,#0a0a0f9e 100%);border-radius:14px;flex-direction:column;padding:18px;display:flex}.bn-plan-premium{border-color:#d4b85a80;box-shadow:inset 0 1px #d4b85a38}.bn-plan-name{font-family:var(--font-display);letter-spacing:.06em;color:#fff;margin:0;font-size:22px;font-weight:700}.bn-plan-premium .bn-plan-name{color:var(--credits)}.bn-plan-tag{color:var(--text-mid);margin:4px 0 0;font-size:13px}.bn-plan-price{font-family:var(--font-display);color:#fff;margin:16px 0 0;font-size:18px;font-weight:700}.bn-plan-note{min-height:2.6em;color:var(--text-low);margin:4px 0 16px;font-size:12px}.bn-plan-cta{background:var(--gloss-black-on);border:1px solid var(--glass-border-strong);border-radius:var(--bn-btn-radius);min-height:44px;box-shadow:var(--ctl-shadow);color:var(--starlight);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .2s,box-shadow .2s,filter .2s;display:flex}.bn-plan-cta:hover{box-shadow:var(--ctl-shadow-hover);filter:brightness(1.12);border-color:#ffffff8c}.bn-plan-have{min-height:36px;color:var(--text-mid);cursor:pointer;background:0 0;border:0;margin:8px 0 0;padding:6px 8px;font-size:12px;text-decoration:underline}.bn-plan-have:hover{color:#fff}.bn-plan-head{color:#fff;border-top:1px solid #e8eef21f;margin:14px 0 0;padding-top:14px;font-size:12px;font-weight:700}.bn-plan-list{border-top:1px solid #e8eef21f;flex-direction:column;gap:9px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:flex}.bn-plan-head+.bn-plan-list{border-top:0;margin-top:10px;padding-top:0}.bn-plan-list li{color:var(--text-hi);align-items:flex-start;gap:9px;font-size:13px;line-height:1.35;display:flex}.bn-plan-check{color:var(--text-mid);flex:none;margin-top:1px}.bn-plan-premium .bn-plan-check{color:var(--credits)}.bn-pricing .bn-key-request-divider{margin-top:18px}.bn-plan-soon{position:relative;overflow:hidden}.bn-plan-soon .bn-plan-body{filter:blur(5px)grayscale(.6);opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.bn-plan-soon-badge{color:var(--credits);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;text-align:center;background:#00000059;justify-content:center;align-items:center;margin:0;font-size:18px;font-weight:700;display:flex;position:absolute;inset:0}.bn-pilots-lang{justify-content:center;margin-bottom:14px;display:flex}.bn-install-wrap{margin-bottom:8px}.bn-pilots-key-actions{text-align:center;margin:16px 0 0}.bn-landing-frame-pilots,.bn-landing-frame-granted{padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:10px}@media (width<=480px){:is(.bn-landing-frame-pilots,.bn-landing-frame-granted) .bn-logo{flex-direction:row;justify-content:center}:is(.bn-landing-frame-pilots,.bn-landing-frame-granted) .bn-logo-mark{width:36px;height:36px;padding:4px}:is(.bn-landing-frame-pilots,.bn-landing-frame-granted) .bn-hero-brand{font-size:22px;animation:none}.bn-auth.bn-pilots{padding:12px}.bn-landing-frame-granted .bn-stats{gap:10px;padding-inline:10px}}@media (orientation:portrait),(width<=767px),(height<=1300px){.bn-pilots .bn-node-head{margin-bottom:8px}.bn-pilots .bn-profiles-grid{gap:6px;margin:10px 0 6px}.bn-pilots .bn-profile-card{flex:0 0 calc(33.3333% - 4px);min-width:0}.bn-pilots .bn-profile-avatar-btn{width:100%;padding:6px 2px}.bn-pilots .bn-profile-avatar-ring{width:64px;height:64px}.bn-pilots .bn-profile-avatar-img{width:40px;height:40px}.bn-pilots .bn-profile-avatar-letter{font-size:26px}.bn-pilots .bn-profile-add-plus{font-size:28px}.bn-pilots .bn-profile-online-badge{padding:1px 4px;font-size:6.5px;bottom:2px}.bn-pilots .bn-profile-name{letter-spacing:.04em;max-width:100%;margin-top:6px;font-size:11px}.bn-pilots .bn-profile-login{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.bn-pilots .bn-profile-remove{top:0;right:0}@media (height<=740px){.bn-pilots .bn-node-kicker,.bn-pilots .bn-node-sub{display:none}.bn-pilots .bn-profiles-grid{row-gap:2px;margin:6px 0 4px}.bn-pilots .bn-profile-avatar-btn{padding:4px 2px}.bn-pilots .bn-profile-name{margin-top:4px}.bn-pilots .bn-profile-avatar-ring{width:54px;height:54px}.bn-pilots .bn-profile-avatar-img{width:34px;height:34px}.bn-pilots .bn-profile-avatar-letter{font-size:22px}}}@media (orientation:landscape) and (height<=520px){:is(.bn-landing-frame-pilots,.bn-landing-frame-granted){width:min(900px,100%);padding-top:calc(10px + env(safe-area-inset-top,0px));padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));gap:8px}:is(.bn-landing-frame-pilots,.bn-landing-frame-granted) .bn-hero{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;display:flex}:is(.bn-landing-frame-pilots,.bn-landing-frame-granted) .bn-logo{flex-direction:row;gap:12px}:is(.bn-landing-frame-pilots,.bn-landing-frame-granted) .bn-logo-mark{border-radius:10px;width:36px;height:36px;padding:4px}:is(.bn-landing-frame-pilots,.bn-landing-frame-granted) .bn-hero-brand{font-size:22px;animation:none}:is(.bn-landing-frame-pilots,.bn-landing-frame-granted) .bn-stats{gap:10px;margin-top:0;padding:4px 12px}.bn-auth.bn-pilots{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px 14px;display:grid}.bn-pilots>*{grid-column:1/-1}.bn-pilots>.bn-node-head{grid-area:1/1;margin:0}.bn-pilots>.bn-pilots-lang{grid-area:1/2;margin:0}.bn-pilots .bn-node-title{margin:0;font-size:18px}.bn-pilots .bn-profile-card{flex-basis:calc(20% - 4.8px)}:is(.bn-landing-frame-pilots,.bn-landing-frame-granted)>footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 8px;display:flex}:is(.bn-landing-frame-pilots,.bn-landing-frame-granted)>footer>.bn-install-wrap{margin-bottom:0}.bn-pilots .bn-profile-avatar-btn{text-align:left;grid-template-columns:44px minmax(0,1fr);column-gap:4px;padding:4px 2px;display:grid}.bn-pilots .bn-profile-avatar-ring{grid-row:1/3;width:44px;height:44px}.bn-pilots .bn-profile-name,.bn-pilots .bn-profile-login{text-align:left;white-space:nowrap;margin:0;display:block}.bn-pilots .bn-profile-name{align-self:end}.bn-pilots .bn-profile-login{align-self:start}.bn-pilots .bn-profile-remove{top:-6px;right:-4px}.bn-pilots-key-actions{margin-top:4px}.bn-granted{min-height:0}.bn-granted-disc{gap:6px;width:min(100%,220px,100dvh - 132px)}.bn-granted-disc strong{font-size:14px}}@media (orientation:landscape) and (height<=320px){.bn-granted-disc{aspect-ratio:auto;border-radius:24px;grid-template-columns:36px minmax(0,1fr);gap:4px 12px;width:min(100%,360px);padding:12px;display:grid}.bn-granted-check{grid-row:1/5}.bn-granted-disc>:not(.bn-granted-check){grid-column:2}.bn-granted-disc em.bn-granted-time{margin-top:0}.bn-granted-bar{width:100%;margin-top:4px}}.tr-entry{text-align:left;cursor:pointer;width:100%;max-width:440px;font:600 14px var(--font-ui);color:var(--starlight);align-items:center;gap:14px;margin:0 auto 16px;padding:14px 18px;display:flex}.tr-entry>span:nth-child(2){flex:1}.tr-entry small{color:var(--text-mid);margin-top:4px;font-size:11px;font-weight:400;display:block}.tr-entry-icon{color:var(--credits);font-size:30px;line-height:1}.tr-overlay{z-index:10000;color:var(--starlight);font-family:var(--font-ui);overscroll-behavior:contain;background:#000000d1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tr-shell{border:1px solid var(--glass-border);background:var(--glass-panel-bg);width:min(840px,100%);height:min(900px,94dvh);min-height:0;box-shadow:var(--glass-shadow);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.tr-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.tr-eyebrow{letter-spacing:.14em;color:var(--text-mid);font-size:10px;font-weight:600;line-height:1.5;display:block}.tr-eyebrow>span{opacity:.6;margin-left:10px}.tr-header h2{font:700 22px var(--font-display);letter-spacing:.06em;margin-top:4px}.tr-header h2>span{color:var(--credits);margin-left:10px}.tr-close,.tr-pause{border:1px solid var(--ctl-border);background:var(--ctl-bg);color:var(--starlight);cursor:pointer;width:44px;height:44px;font:24px var(--font-ui);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.tr-layout{border:1px solid var(--glass-border);border-radius:16px;flex:1;grid-template-columns:minmax(0,1fr) 208px;min-height:0;margin:0 20px;display:grid;overflow:hidden}.tr-arena{background:#090b11;min-width:0;min-height:0;position:relative;overflow:hidden}.tr-canvas{touch-action:none;outline-offset:-4px;position:absolute;inset:0;overflow:hidden}.tr-canvas canvas{display:block}.tr-hud{z-index:2;pointer-events:none;grid-template-columns:1fr 1.15fr .85fr 44px;align-items:flex-start;gap:8px;display:grid;position:absolute;top:12px;left:16px;right:16px}.tr-hud>div{background:#060608d9;border-radius:8px;padding:8px 10px}.tr-hud span{color:var(--text-mid);margin-bottom:3px;font-size:10px;display:block}.tr-hud strong{font:600 21px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--starlight)}.tr-hud>div:nth-child(2) strong{color:var(--credits)}.tr-hud .tr-boost strong{font-size:19px}.tr-boost[data-active=true]{box-shadow:inset 0 0 0 1px var(--credits)}.tr-boost[data-active=true] strong{color:var(--credits)}.tr-pause{pointer-events:auto;width:44px;height:44px;margin-left:auto;font-size:16px}.tr-curtain{z-index:3;background:#060608a3;place-items:center;padding:76px 24px 20px;display:grid;position:absolute;inset:0;overflow-y:auto}.tr-message{text-align:center;max-width:320px}.tr-orbit{border:1px solid var(--glass-border-strong);width:68px;height:68px;color:var(--credits);font:40px var(--font-ui);background:var(--gloss-black);box-shadow:var(--glass-specular);border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.tr-message h3{font:700 clamp(17px, 3vw, 25px)/1.35 var(--font-display);text-wrap:balance;margin:12px 0}.tr-message>p:not(.tr-eyebrow){color:var(--text-mid);font-size:14px;line-height:1.6}.tr-primary{border:1px solid var(--glass-border-strong);background:var(--gloss-black-on);width:100%;min-height:48px;box-shadow:var(--glass-specular);color:var(--starlight);font:600 14px var(--font-ui);cursor:pointer;border-radius:24px;margin-top:24px;padding:12px 20px}.tr-primary>span{margin-left:12px}.tr-final-score{font:600 52px var(--font-mono);color:var(--credits);margin-top:16px;display:block}.tr-guide{background:rgba(var(--premium-black), .8);border-left:1px solid var(--glass-border);flex-direction:column;padding:24px 20px;display:flex;overflow-y:auto}.tr-guide-step{margin-top:28px}.tr-guide-step>span{color:var(--credits);font:12px var(--font-mono)}.tr-guide p{color:var(--text-mid);margin:8px 0 0;font-size:12px;line-height:1.7}.tr-keycaps{gap:5px;margin-top:12px;display:flex}.tr-keycaps kbd{font:10px var(--font-mono);border:1px solid var(--glass-border);border-radius:5px;padding:6px}.tr-guide-footer{border-top:1px solid var(--glass-border);margin-top:auto;padding-top:20px}.tr-guide-footer>span{color:var(--credits);font-size:28px}.tr-footer{flex-shrink:0;padding:12px 24px 14px}.tr-footer>p{color:var(--text-mid);text-align:center;margin:8px 0 0;font-size:11px;line-height:1.5}.tr-controls{justify-content:space-between;gap:12px;display:flex}.tr-controls>div{gap:10px;display:flex}.tr-control{border:1px solid var(--ctl-border);background:var(--ctl-bg);min-width:64px;min-height:48px;box-shadow:var(--glass-specular);color:var(--starlight);cursor:pointer;font:600 21px var(--font-ui);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:16px;padding:8px 16px}.tr-control-jump{min-width:124px;font-size:14px}.tr-control-jump>span{margin-right:8px;font-size:21px}.tr-control:disabled{opacity:.35;cursor:default}.tr-control:active:not(:disabled),.tr-primary:hover,.tr-close:hover,.tr-pause:hover{background:var(--ctl-bg-on);border-color:var(--glass-border-strong)}.tr-touch-hint{display:none}.tr-shell button:focus-visible,.tr-canvas:focus-visible,.tr-entry:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.tr-canvas:focus-visible{outline-offset:-3px}@media (pointer:coarse){.tr-key-hint{display:none}.tr-touch-hint{display:inline}.tr-control{min-width:72px;min-height:56px}}@media (width<=640px){.tr-overlay{padding:0}.tr-shell{border:0;border-radius:0;width:100%;height:100dvh}.tr-header{padding:max(12px, env(safe-area-inset-top)) 16px 12px}.tr-header h2{font-size:19px}.tr-layout{grid-template-columns:minmax(0,1fr);margin:0 12px}.tr-guide{display:none}.tr-footer{padding:12px max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.tr-hud{gap:6px;left:10px;right:10px}.tr-hud>div{padding:8px 6px}.tr-message h3{font-size:20px}}@media (height<=540px){.tr-header{padding:8px 16px}.tr-header h2{font-size:16px}.tr-layout{grid-template-columns:minmax(0,1fr)}.tr-guide,.tr-orbit,.tr-footer>p{display:none}.tr-curtain{padding:12px}.tr-message{max-width:260px}.tr-message h3{margin:6px 0;font-size:15px}.tr-message>p:not(.tr-eyebrow){font-size:12px}.tr-primary{min-height:44px;margin-top:10px}.tr-final-score{margin-top:4px;font-size:30px}.tr-footer{padding-top:8px;padding-bottom:max(8px, env(safe-area-inset-bottom))}}@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/orbitron-variable.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{appearance:none;margin:0}button{touch-action:manipulation;line-height:1.15}:root{--void-black:#050506;--midnight-blue:#0c0c0e;--nebula-core:#161619;--starlight:#ececee;--distant-flare:#8c8c95;--bg-0:var(--void-black);--bg-1:var(--midnight-blue);--bg-2:var(--nebula-core);--bg-3:#1f1f23;--panel-bg:#0c0c0ee0;--panel-bg-2:#161619eb;--text-hi:var(--starlight);--text-mid:#b4b4ba;--text-low:#74747c;--danger:#c43c3c;--feed-kill:#ff6674;--feed-good:#5fdc8c;--success:#3d9a5c;--warning:#c9922e;--credits:#d4b85a;--info:var(--distant-flare);--accent-line:#96969e73;--accent-soft:#96969e2e;--zone-galaxy:var(--distant-flare);--zone-shop:#4a8a5a;--zone-hangar:#4a8a5a;--zone-bar:#a07040;--zone-trade:var(--distant-flare);--zone-guild:#7a7a8a;--zone-repair:#5a8a80;--zone-cbinfo:#7a8494;--zone-socials:#9a8a5a;--border:#96969e59;--bg:var(--bg-0);--panel:var(--bg-1);--panel-2:var(--bg-2);--accent:var(--distant-flare);--accent-2:var(--starlight);--text:var(--text-hi);--muted:var(--text-low);--ok:var(--success);--gold:var(--credits);--font-display:"Orbitron", "Rajdhani", sans-serif;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono:"IBM Plex Mono", "Consolas", monospace;--glass-bg:#ececee12;--glass-bg-strong:#0c0c0e6b;--glass-border:#fff3;--glass-border-strong:#ffffff6b;--glass-highlight:#ececee47;--glass-blur:blur(30px) saturate(180%);--glass-panel-blur:blur(30px) saturate(180%);--premium-black:6, 6, 8;--glass-tint:.62;--glass-panel-bg:linear-gradient(180deg, #ffffff14 0%, #fff0 28%), rgba(var(--premium-black), var(--glass-tint));--glass-specular:inset 0 1px 0 #ffffff4d, inset 0 0 0 1px #ffffff0a, inset 0 -1px 0 #ffffff14;--sheet-bg:linear-gradient(180deg, #ffffff0f 0%, #fff0 12%), rgba(var(--premium-black), .93);--ios-fill:#ffffff1a;--ios-fill-hover:#ffffff29;--ios-fill-selected:#ffffff42;--gloss-black:linear-gradient(180deg, #ffffff24 0%, #ffffff0a 48%, #fff0 52%), linear-gradient(180deg, #222226b8 0%, #060608b8 100%);--gloss-black-hover:linear-gradient(180deg, #fff3 0%, #ffffff0f 48%, #fff0 52%), linear-gradient(180deg, #303034c7 0%, #0a0a0cc7 100%);--gloss-black-on:linear-gradient(180deg, #ffffff4d 0%, #ffffff1a 48%, #ffffff05 52%), linear-gradient(180deg, #4e4e54d1 0%, #1e1e22d1 100%);--ios-separator:#ffffff1f;--ios-label-2:#ebebf599;--glass-shadow:0 8px 28px #00000047, var(--glass-specular);--ctl-bg:var(--gloss-black);--ctl-border:#ffffff24;--ctl-shadow:var(--glass-specular), 0 2px 8px #00000073;--ctl-bg-hover:var(--gloss-black-hover);--ctl-border-hover:#ffffff3d;--ctl-shadow-hover:var(--glass-specular), 0 4px 14px #0000008c;--ctl-bg-on:var(--gloss-black-on);--ctl-bg-off:rgba(var(--premium-black), .45);--ctl-border-off:#ffffff0f;--focus-ring:#d0d0d8;--focus-ring-glow:#cdcdd447;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-fab:14px;--radius-pill:999px;--fs-0:10px;--fs-1:11px;--fs-2:12px;--fs-3:13px;--fs-4:15px;--fs-5:18px;--fs-6:22px;--fs-7:28px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{background:var(--void-black);height:100dvh;color:var(--starlight);font-family:var(--font-ui);letter-spacing:.02em;font-size:15px;font-weight:500;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:#96969e8c transparent}html,body{overscroll-behavior:none;touch-action:pan-x pan-y}.xs-planet-menu,.xs-space-root,.xs-facility-overlay,.xs-facility-panel,.comms-log,.mchat-log,.chat-panel,.command-menu-list,.xs-mail-body,.xs-hangar-body,.xs-hangar-grid,.xs-hangar-modal-backdrop,.xs-workshop,.xs-plans,.xs-bar-body,.xs-bounty-body,.xs-stats-body,.xs-trade-body,.guild-invite-overlay,.bn-landing,.modal-overlay,.dialog-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#96969e73 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#96969ebf padding-box padding-box;border:2px solid #0000}@media (hover:none) and (pointer:coarse){:root body *{scrollbar-width:none}:root body ::-webkit-scrollbar{width:0;height:0;display:none}}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}button,input{font-family:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring-glow)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0;box-shadow:none}@media (prefers-reduced-motion:no-preference){:focus-visible{transition:outline-color .12s,box-shadow .12s}}input,textarea,.chat-log,.feed-line,.bn-field input,.chat-form input{font-family:var(--font-mono)}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.font-display{font-family:var(--font-display)}.font-ui{font-family:var(--font-ui)}.font-mono{font-family:var(--font-mono)}.bn-boot{background:var(--void-black);position:fixed;inset:0}
