:root{--bbs-blue-900:#001236;--bbs-blue-800:#001d52;--bbs-blue-700:#002b7c;--bbs-blue-600:#1b4597;--bbs-blue-500:#2a5fc7;--bbs-blue-400:#4a7fe6;--bbs-blue-300:#8fb0f2;--bbs-blue-100:#dce6fb;--bbs-ink-950:#0a0b0d;--bbs-ink-900:#0f1113;--bbs-ink-850:#141619;--bbs-ink-800:#1a1d21;--bbs-ink-700:#23272c;--bbs-ink-600:#2f3439;--bbs-ink-500:#4a5057;--bbs-ink-400:#71777e;--bbs-ink-300:#9ea3a9;--bbs-ink-200:#c9ccd0;--bbs-ink-100:#eceef0;--green:#9be15d;--amber:#ff9a3d;--red:#ff5a4f;--surface-page:var(--bbs-ink-950);--surface-section:var(--bbs-ink-900);--surface-card:var(--bbs-ink-850);--surface-raised:var(--bbs-ink-800);--surface-glass:#141619b8;--surface-control:#ffffff0a;--surface-control-hover:#ffffff14;--text-primary:#fff;--text-secondary:var(--bbs-ink-300);--text-muted:var(--bbs-ink-400);--text-accent:var(--bbs-blue-400);--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-strong:#ffffff2e;--border-accent:#4a7fe699;--accent:var(--bbs-blue-500);--accent-glow:#4a7fe659;--font-body:"Outfit", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--shadow-card:0 1px 0 #ffffff0a inset, 0 24px 48px -24px #0009;--shadow-raised:0 1px 0 #ffffff0f inset, 0 32px 80px -16px #000000bf;--gradient-card:linear-gradient(180deg, #ffffff09 0%, #fff0 60%);--ease:cubic-bezier(.2, .7, .2, 1);--gutter:clamp(16px, 4vw, 20px);--container:1240px;--header-h:76px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:1.6;overflow-x:hidden}body.is-locked{overflow:hidden}img{max-width:100%;display:block}a{color:var(--text-accent);text-decoration:none}button{font:inherit;color:inherit}::selection{background:#4a7fe666}:focus-visible{box-shadow:0 0 0 1px var(--bbs-blue-400), 0 0 0 4px #4a7fe640;outline:none}.mono{font-family:var(--font-mono)}.container{width:100%;max-width:var(--container);margin:0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:inline-flex}.eyebrow:before{content:"";background:var(--bbs-blue-400);width:6px;height:6px;box-shadow:0 0 10px var(--bbs-blue-400);border-radius:50%}.display{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:500;line-height:1.04}.h2{font-size:clamp(34px,5.2vw,64px)}.h2--sm{font-size:clamp(30px,4vw,48px)}.lead{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:clamp(15px,1.3vw,17px);font-weight:300;line-height:1.75}.lead strong{color:#fff;font-weight:500}.label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;font-size:11px}.section{padding:clamp(80px, 12vw, 140px) var(--gutter);position:relative}.split-line{margin-bottom:-.08em;padding-bottom:.08em;overflow:hidden}.btn{cursor:pointer;white-space:nowrap;isolation:isolate;height:44px;transition:transform .14s var(--ease), box-shadow .22s var(--ease), background .22s var(--ease), color .22s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn--accent{background:var(--accent);color:#fff;box-shadow:inset 0 0 0 1px #8fb0f259,0 8px 28px -8px #4a7fe6b3}.btn--accent:hover{background:var(--bbs-blue-400);box-shadow:inset 0 0 0 1px #8fb0f299,0 0 36px #4a7fe68c}.btn--ghost{color:var(--text-secondary);background:0 0;height:36px;padding:0 14px;font-weight:400}.btn--ghost:hover{background:var(--surface-control-hover);color:#fff}.btn--secondary{background:var(--surface-control);color:#fff;box-shadow:inset 0 0 0 1px var(--border-default)}.btn--secondary:hover{background:var(--surface-control-hover)}.btn--sm{height:38px;padding:0 16px;font-size:13px}.btn--lg{height:52px;padding:0 28px;font-size:15px}.btn .btn__shine{z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover .btn__shine{transition:transform .7s var(--ease);transform:translate(120%)}.badge{height:30px;color:var(--bbs-ink-100);background:var(--surface-glass);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--border-default);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:12.5px;display:inline-flex}.dot{border-radius:50%;flex:none;width:7px;height:7px}.dot--ready{background:var(--green);box-shadow:0 0 10px var(--green)}.dot--probation{background:var(--amber);box-shadow:0 0 10px var(--amber)}.dot--info{background:var(--bbs-blue-400);box-shadow:0 0 10px var(--bbs-blue-400)}.dot--pulse{animation:2.2s ease-in-out infinite dotPulse}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.35}}.card{background:var(--gradient-card), var(--surface-card);box-shadow:var(--shadow-card), inset 0 0 0 1px var(--border-subtle);border-radius:24px;position:relative}.loader{z-index:200;color:#fff;background:#050608;place-items:center;display:grid;position:fixed;inset:0}.loader__inner{flex-direction:column;align-items:center;gap:28px;width:min(320px,80vw);display:flex}.loader__emblem{object-fit:cover;width:88px;height:88px;box-shadow:0 0 0 1px var(--border-default), 0 0 60px #4a7fe659;border-radius:50%}.loader__bar{background:#ffffff1a;width:100%;height:1px;position:relative;overflow:hidden}.loader__fill{background:linear-gradient(90deg, var(--bbs-blue-600), var(--bbs-blue-300));transform-origin:0;box-shadow:0 0 12px var(--bbs-blue-400);position:absolute;inset:0;transform:scaleX(0)}.loader__meta{width:100%;font-family:var(--font-mono);color:var(--text-muted);justify-content:space-between;font-size:11px;display:flex}.loader__count{color:#fff}.loader__panel{background:#050608;height:50%;position:absolute;left:0;right:0}.loader__panel--top{top:0}.loader__panel--bottom{bottom:0}.header{z-index:60;transition:background .3s var(--ease), box-shadow .3s var(--ease), backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0a0b0de6 0%,#0a0b0d00 100%);transition:opacity .3s;position:absolute;inset:0}.header.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(140%);box-shadow:inset 0 -1px 0 var(--border-subtle);background:#0a0b0db8}.header.is-scrolled:before{opacity:0}.utility{box-shadow:inset 0 -1px 0 var(--border-subtle);background:#000;justify-content:center;align-items:center;gap:12px;padding:8px 12px 8px 20px;display:flex;overflow:hidden}.utility p{color:var(--text-secondary);text-align:center;text-wrap:pretty;margin:0;font-size:12px;line-height:1.5}.utility .label{margin-right:10px}.utility__close{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;transition:background .14s,color .14s;display:inline-grid}.utility__close:hover{color:#fff;background:#ffffff14}.nav{max-width:1280px;padding:14px var(--gutter);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;margin:0 auto;display:grid}.brand{color:#fff;justify-self:start;align-items:center;gap:12px;min-width:0;display:flex}.brand:hover{color:#fff}.brand img{object-fit:cover;width:40px;height:40px;box-shadow:0 0 0 1px var(--border-default);background:#000;border-radius:50%;transition:box-shadow .3s}.brand:hover img{box-shadow:0 0 0 1px var(--border-accent), 0 0 24px var(--accent-glow)}.brand__text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.brand__name{letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:500}.brand__sub{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.nav__links{background:var(--surface-glass);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px var(--border-default);border-radius:999px;gap:2px;padding:4px;display:flex;position:relative}.nav__indicator{background:var(--bbs-ink-100);opacity:0;pointer-events:none;border-radius:999px;width:0;height:calc(100% - 8px);position:absolute;top:4px;left:0;box-shadow:0 0 20px #ffffff40}.nav__link{z-index:1;color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:14px;transition:color .22s;position:relative}.nav__link:hover{color:#fff}.nav__link.is-active{color:var(--bbs-ink-950)}.nav__cta{justify-self:end;align-items:center;gap:10px;display:flex}.burger{cursor:pointer;background:var(--surface-glass);color:#fff;width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--border-default);-webkit-backdrop-filter:blur(18px);border:0;border-radius:999px;place-items:center;display:none}.burger__lines{width:18px;height:12px;position:relative}.burger__lines span{height:1.5px;transition:transform .3s var(--ease), width .3s var(--ease), top .3s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:0}.burger__lines span:first-child{width:18px;top:0}.burger__lines span:nth-child(2){width:18px;top:5.25px}.burger__lines span:nth-child(3){width:11px;top:10.5px}.burger.is-open .burger__lines span:first-child{top:5.25px;transform:rotate(45deg)}.burger.is-open .burger__lines span:nth-child(2){transform:scaleX(0)}.burger.is-open .burger__lines span:nth-child(3){width:18px;top:5.25px;transform:rotate(-45deg)}.mmenu{z-index:55;padding:calc(var(--header-h) + 40px) 24px calc(32px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);visibility:hidden;clip-path:inset(0 0 100%);background:#07080af5;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.mmenu:before{content:"";pointer-events:none;opacity:.5;background:radial-gradient(#ffffff1a 1px,#0000 1.2px) 0 0/18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 100% 0,#000,#0000 70%);mask-image:radial-gradient(at 100% 0,#000,#0000 70%)}.mmenu__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.mmenu__item{border-bottom:1px solid var(--border-subtle);overflow:hidden}.mmenu__link{color:#fff;letter-spacing:-.03em;align-items:baseline;gap:16px;padding:16px 0;font-size:clamp(30px,9vw,44px);font-weight:500;line-height:1.1;display:flex}.mmenu__link:hover,.mmenu__link:active{color:var(--bbs-blue-300)}.mmenu__link .mono{color:var(--text-muted);letter-spacing:.06em;font-size:11px;font-weight:400}.mmenu__foot{flex-direction:column;gap:20px;display:flex;position:relative}.mmenu__foot .btn{width:100%}.mmenu__meta{font-family:var(--font-mono);color:var(--text-muted);justify-content:space-between;font-size:11px;display:flex}.hero{padding:0 var(--gutter) var(--gutter);position:relative}.hero__frame{min-height:100svh;box-shadow:inset 0 0 0 1px var(--border-subtle);background:#050608;border-radius:0 0 32px 32px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero__bg{will-change:transform;position:absolute;inset:-4%}.hero__bg picture{width:100%;height:100%;display:block}.hero__bg img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.hero__scrim{pointer-events:none;background:linear-gradient(#0506088c 0%,#05060800 26% 62%,#050608 100%),radial-gradient(45% 40%,#05060880 0%,#05060800 100%);position:absolute;inset:0}.hero__grid{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 40%,#000 78%,#0000 100%);mask-image:linear-gradient(#0000 40%,#000 78%,#0000 100%)}.hero__scan{pointer-events:none;opacity:0;background:linear-gradient(#0000,#4a7fe614 85%,#8fb0f240 100%);height:30%;position:absolute;top:0;left:0;right:0}.hero__content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:30px;max-width:1080px;padding:160px 8px 220px;display:flex;position:relative}.hero__pill{-webkit-backdrop-filter:blur(10px);height:32px;font-family:var(--font-mono);letter-spacing:.1em;color:var(--bbs-ink-200);white-space:nowrap;background:#05060866;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:11px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.hero__title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(42px,8vw,112px);font-weight:500;line-height:1}.hero__title .glow{color:#fff;text-shadow:0 0 28px #4a7fe6d9,0 0 64px #4a7fe680}.hero__sub{max-width:620px;color:var(--bbs-ink-200);text-wrap:pretty;margin:0;font-size:clamp(15px,1.6vw,19px);font-weight:300;line-height:1.65}.hero__sub strong{color:#fff;font-weight:500}.hero__corners{pointer-events:none;z-index:1;position:absolute;inset:clamp(16px,3vw,28px)}.hero__corners span{border:0 solid #fff6;width:26px;height:26px;position:absolute}.hero__corners span:first-child{top:calc(var(--header-h) + 20px);border-top-width:1px;border-left-width:1px;left:0}.hero__corners span:nth-child(2){top:calc(var(--header-h) + 20px);border-top-width:1px;border-right-width:1px;right:0}.hero__corners span:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.hero__corners span:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.hero__hud{z-index:2;font-family:var(--font-mono);color:var(--text-muted);pointer-events:none;justify-content:space-between;align-items:flex-end;gap:16px;font-size:11px;display:flex;position:absolute;bottom:clamp(28px,3.4vw,44px);left:clamp(28px,4vw,52px);right:clamp(28px,4vw,52px)}.hero__hud-col{flex-direction:column;gap:4px;display:flex}.hero__hud-col--right{text-align:right}.hero__hud b{color:var(--bbs-ink-200);font-weight:400}.scrollcue{z-index:3;color:#fff;flex-direction:column;align-items:center;gap:14px;width:max-content;margin:0 auto;display:flex;position:absolute;bottom:clamp(40px,6vh,64px);left:0;right:0}.scrollcue:hover{color:var(--bbs-blue-300)}.scrollcue__track{background:#ffffff29;width:1px;height:72px;position:relative;overflow:hidden}.scrollcue__drop{background:linear-gradient(180deg, transparent, var(--bbs-blue-300) 60%, #fff);width:1px;height:40%;box-shadow:0 0 10px var(--bbs-blue-400);position:absolute;top:0;left:0}.scrollcue__ring{-webkit-backdrop-filter:blur(12px);background:#2a5fc747;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #8fb0f299,0 0 36px #4a7fe680}.scrollcue__ring:after{content:"";animation:ringPing 2.4s var(--ease) infinite;border:1px solid #8fb0f259;border-radius:50%;position:absolute;inset:-8px}@keyframes ringPing{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.scrollcue__label{font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-secondary);font-size:10px}.marquee{margin:0 var(--gutter);box-shadow:inset 0 1px 0 var(--border-subtle), inset 0 -1px 0 var(--border-subtle);padding:22px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track{will-change:transform;width:max-content;display:flex}.marquee__item{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:13px;display:inline-flex}.marquee__item b{color:#fff;font-weight:400}.marquee__sep{background:var(--bbs-blue-400);width:5px;height:5px;box-shadow:0 0 8px var(--bbs-blue-400);transform:rotate(45deg)}.shead{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:end;gap:24px 64px;margin-bottom:clamp(40px,6vw,72px);display:grid}.shead__title{flex-direction:column;gap:18px;display:flex}.shead .lead{max-width:520px}.deco{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ops-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1080px;margin:0 auto;display:grid}.ops-grid>.op:first-child{grid-column:2}.ops-grid>.op:nth-child(2){grid-column:1}.op{isolation:isolate;background:var(--gradient-card), var(--surface-card);box-shadow:var(--shadow-card), inset 0 0 0 1px var(--border-subtle);transition:box-shadow .3s var(--ease);border-radius:22px;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.op:hover,.op.is-focus,.op:focus-visible{box-shadow:var(--shadow-card), inset 0 0 0 1px var(--border-accent), 0 0 40px -8px var(--accent-glow)}.op__visual{aspect-ratio:4/3.8;isolation:isolate;position:relative;overflow:hidden}.op__media{z-index:-2;position:absolute;inset:0}.op__media img{object-fit:cover;object-position:center 22%;filter:saturate(1.05)contrast(1.03)brightness(.95);width:100%;height:100%;transition:transform .9s var(--ease);transform:scale(1.02)}.op:hover .op__media img{transform:scale(1.07)}.op__fallback{background:radial-gradient(circle at 50% 40%, #2a5fc740, transparent 70%), var(--bbs-ink-850);place-items:center;display:grid;position:absolute;inset:0}.op__fallback span{font-family:var(--font-mono);color:#ffffff14;font-size:64px}.op__tint{z-index:-1;background:linear-gradient(180deg, #0a0b0d4d 0%, #0a0b0d00 24%, #14161900 62%, var(--surface-card) 100%);position:absolute;inset:0}.op__tint:after{content:"";opacity:0;transition:opacity .5s var(--ease);background:linear-gradient(#08090b80 0%,#08090be0 38%,#08090bf7 100%);position:absolute;inset:0}.op__scan{z-index:3;background:linear-gradient(90deg, transparent, var(--bbs-blue-300), transparent);height:2px;box-shadow:0 0 14px var(--bbs-blue-400);opacity:0;pointer-events:none;position:absolute;top:0;left:0;right:0}.op__frame{pointer-events:none;z-index:2;position:absolute;inset:14px}.op__frame i{width:14px;height:14px;transition:all .4s var(--ease);border:0 solid #ffffff73;position:absolute}.op__frame i:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.op__frame i:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.op__frame i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.op__frame i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.op:hover .op__frame i,.op.is-focus .op__frame i,.op.is-open .op__frame i{border-color:var(--bbs-blue-300);width:22px;height:22px}.op__timer{display:none}.op__body{z-index:2;flex-direction:column;flex:1;margin-top:-30px;padding:0 26px 26px;display:flex;position:relative}.op__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.op__id{font-family:var(--font-mono);letter-spacing:-.05em;margin:0;font-size:clamp(36px,3.4vw,46px);font-weight:500;line-height:1}.op__rank{color:var(--bbs-ink-200);font-size:14px}.op__reveal{flex:1;display:flex;overflow:hidden}.op__reveal-inner{box-shadow:inset 0 1px 0 var(--border-subtle);flex-direction:column;flex:1;gap:10px;margin-top:18px;padding-top:18px;display:flex}.op__role{color:#fff;text-wrap:balance;font-size:16px;font-weight:500;line-height:1.35}.op__lead{color:var(--text-secondary);margin:0;font-size:14px;font-weight:300;line-height:1.65}.op__seat{box-shadow:inset 0 1px 0 var(--border-subtle);color:var(--bbs-ink-100);align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:13px;display:flex}.op__seat svg{color:var(--bbs-blue-300);flex:none}.op__hint{display:none}.mcis__inner{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;gap:48px 80px;display:grid}.mcis__text{flex-direction:column;gap:22px;display:flex}.mcis__list{flex-direction:column;display:flex}.mcis__row{align-items:center;gap:18px;padding:20px 0;display:flex;position:relative}.mcis__line{background:var(--border-default);transform-origin:0;width:100%;height:1px;position:absolute;top:0;left:0}.mcis__n{font-family:var(--font-mono);color:var(--text-muted);flex:none;width:24px;font-size:12px}.mcis__ic{background:var(--surface-control);width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--border-default);color:var(--bbs-blue-300);transition:all .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.mcis__row:hover .mcis__ic{background:var(--accent);color:#fff;box-shadow:0 0 24px var(--accent-glow)}.mcis__t{color:var(--bbs-ink-100);font-size:clamp(15px,1.4vw,17px);line-height:1.45}.mcis__stamp{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.06em;box-shadow:inset 0 0 0 1px var(--border-default);background:#ffffff05;border-radius:12px;align-self:flex-start;align-items:center;gap:10px;margin-top:8px;padding:10px 14px;font-size:11px;display:inline-flex}.veh__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:48px 72px;display:grid}.veh__text{flex-direction:column;gap:22px;display:flex}.veh__metrics{gap:48px;padding-top:8px;display:flex}.veh__metric{flex-direction:column;gap:6px;display:flex}.veh__metric b{letter-spacing:-.04em;font-size:clamp(44px,5vw,60px);font-weight:300;line-height:1}.veh__metric span{color:var(--text-secondary);font-size:13px}.seats{margin-top:12px;padding:8px 24px 12px}.seats__row{cursor:default;box-shadow:inset 0 1px 0 var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;transition:color .2s;display:flex}.seats__row:first-of-type{box-shadow:none}.seats__row span:first-child{color:var(--text-secondary);font-size:15px;transition:color .2s}.seats__row span:last-child{font-family:var(--font-mono);color:#fff;font-size:13.5px}.seats__row.is-active span:first-child{color:#fff}.seats__row.is-active span:last-child{color:var(--bbs-blue-300)}.viewfinder{box-shadow:inset 0 0 0 1px var(--border-subtle), var(--shadow-card);background:radial-gradient(70% 60%,#2a5fc738,#0000 70%),#07080a;border-radius:28px;padding:clamp(18px,3vw,36px);position:relative;overflow:hidden}.viewfinder:before{content:"";pointer-events:none;background:radial-gradient(#ffffff17 1px,#0000 1.2px) 0 0/18px 18px;position:absolute;inset:0}.viewfinder__corners{pointer-events:none;position:absolute;inset:16px}.viewfinder__corners i{border:0 solid var(--bbs-blue-300);opacity:.8;width:22px;height:22px;position:absolute}.viewfinder__corners i:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.viewfinder__corners i:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.viewfinder__corners i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.viewfinder__corners i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.viewfinder__hud{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.08em;justify-content:space-between;gap:12px;padding:4px 8px;font-size:10.5px;display:flex;position:relative}.viewfinder__hud .rec{color:var(--bbs-ink-200);align-items:center;gap:6px;display:inline-flex}.viewfinder__hud .rec:before{content:"";background:var(--red);width:6px;height:6px;box-shadow:0 0 8px var(--red);border-radius:50%;animation:1.4s steps(2,end) infinite dotPulse}.vehicle-svg{width:100%;height:auto;margin:8px 0;display:block;position:relative}.vehicle-svg .seat{fill:#ffffff08;stroke:#ffffff47;transition:fill .3s,stroke .3s}.vehicle-svg .seat.is-active{fill:#4a7fe659;stroke:var(--bbs-blue-300)}.vehicle-svg .seat-label{font-family:var(--font-mono);fill:var(--bbs-ink-200);pointer-events:none;font-size:13px;transition:fill .3s}.vehicle-svg .seat-label.is-active{fill:#fff}.vehicle-svg .tag{font-family:var(--font-mono);fill:var(--text-muted);letter-spacing:.08em;font-size:10px}.vehicle-svg .body{fill:none;stroke:#8fb0f299;stroke-width:1.5px}.vehicle-svg .detail{fill:none;stroke:#ffffff2e;stroke-width:1px}.vehicle-svg .turret-ring{fill:none;stroke:var(--bbs-blue-400);stroke-width:1.2px;stroke-dasharray:3 5}.events__box{max-width:var(--container);box-shadow:inset 0 0 0 1px var(--border-subtle);background:#07080a;border-radius:32px;justify-content:center;margin:0 auto;padding:clamp(72px,10vw,112px) 24px;display:flex;position:relative;overflow:hidden}.code{opacity:.55;filter:blur(1.2px);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.code__col{height:100%;position:absolute;top:0;overflow:hidden}.code__stream{font-family:var(--font-mono);white-space:pre;will-change:transform;font-size:12px;line-height:22px}.code__stream .c-com{color:#4a5057}.code__stream .c-cmd{color:#4a7fe6}.code__stream .c-def{color:#71777e}.events__vignette{pointer-events:none;background:radial-gradient(46% 64%,#07080af2 0%,#07080aa6 60%,#07080a33 100%);position:absolute;inset:0}.events__content{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:560px;display:flex;position:relative}.build{flex-direction:column;align-items:center;gap:10px;width:220px;padding-top:6px;display:flex}.build__bar{background:#ffffff14;border-radius:2px;width:100%;height:2px;position:relative;overflow:hidden}.build__sweep{background:linear-gradient(90deg, transparent, var(--bbs-blue-400), transparent);width:40%;height:100%;position:absolute;top:0;left:0}.build__txt{font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:2px;font-size:11px;display:flex}.build__caret{background:var(--bbs-blue-400);width:6px;height:12px;margin-left:4px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.contact__head{flex-direction:column;gap:18px;max-width:640px;margin-bottom:48px;display:flex}.contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;display:grid}.contact__card{flex-direction:column;gap:26px;padding:clamp(24px,3.4vw,40px);display:flex}.contact__card h3{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500}.contact__card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.channel{color:#fff;background:var(--surface-control);box-shadow:inset 0 0 0 1px var(--border-subtle);transition:background .2s, box-shadow .3s var(--ease), transform .3s var(--ease);border-radius:18px;align-items:center;gap:16px;padding:16px;display:flex}a.channel:hover{color:#fff;box-shadow:inset 0 0 0 1px var(--border-accent), 0 0 24px #4a7fe62e;background:#ffffff12;transform:translateY(-2px)}.channel--plain{background:0 0}.channel__ic{background:var(--surface-control);width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--border-default);color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;display:grid}.channel__ic--accent{background:var(--accent);color:#fff;box-shadow:0 0 18px var(--accent-glow)}.channel__txt{flex-direction:column;gap:2px;min-width:0;display:flex}.channel__txt small{color:var(--text-muted);font-size:12px}.channel__txt span{overflow-wrap:anywhere;font-size:15px}.contact__status{box-shadow:inset 0 1px 0 var(--border-subtle);font-family:var(--font-mono);color:var(--text-muted);flex-direction:column;gap:8px;margin-top:auto;padding-top:20px;font-size:11px;display:flex}.contact__status span{align-items:center;gap:8px;display:flex}.form{flex-direction:column;gap:18px;display:flex}.form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field label{color:var(--text-secondary);padding-left:4px;font-size:13px}.field input,.field textarea{color:#fff;width:100%;font:inherit;box-shadow:inset 0 0 0 1px var(--border-default);transition:box-shadow .22s var(--ease), background .22s;background:#ffffff08;border:0;outline:none;font-size:16px;font-weight:300}.field input{border-radius:999px;height:50px;padding:0 20px}.field textarea{resize:vertical;border-radius:18px;min-height:150px;padding:16px 20px;line-height:1.55}.field input::placeholder,.field textarea::placeholder{color:var(--bbs-ink-500)}.field input:hover,.field textarea:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.field input:focus,.field textarea:focus{box-shadow:inset 0 0 0 1px var(--bbs-blue-400), 0 0 0 4px #4a7fe624, 0 0 28px #4a7fe626;background:#4a7fe60d}.field.has-error input,.field.has-error textarea{box-shadow:inset 0 0 0 1px #ff5a4f99}.form__error{color:var(--red);padding-left:4px;font-size:13px}.form__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.form__foot .mono{color:var(--text-muted);font-size:11px}.tx{flex-direction:column;gap:18px;padding:24px 0;display:flex}.tx__line{font-family:var(--font-mono);color:var(--text-secondary);font-size:12px}.tx__bar{background:#ffffff14;border-radius:2px;height:2px;position:relative;overflow:hidden}.tx__fill{background:linear-gradient(90deg, var(--bbs-blue-600), var(--bbs-blue-300));transform-origin:0;box-shadow:0 0 10px var(--bbs-blue-400);position:absolute;inset:0;transform:scaleX(0)}.success{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:20px;padding:24px 0;display:flex}.success__ic{background:var(--green);width:48px;height:48px;color:var(--bbs-ink-950);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 28px #9be15d99}.success p{color:var(--bbs-ink-100);margin:0;font-size:17px;line-height:1.6}.success strong{color:#fff;font-weight:500}.footer{padding:0 var(--gutter) calc(32px + env(safe-area-inset-bottom));position:relative;overflow:hidden}.motto{max-width:var(--container);text-align:center;flex-direction:column;align-items:center;gap:22px;margin:0 auto;padding:clamp(64px,9vw,120px) 0 clamp(56px,7vw,96px);display:flex;position:relative}.motto:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 50% 55%,#2a5fc738,#0000 70%);position:absolute;inset:10% 15%}.motto__text{letter-spacing:-.04em;text-wrap:balance;color:#fff;margin:0;font-size:clamp(40px,7.2vw,104px);font-weight:500;line-height:1.02}.motto__text .glow{color:#fff;text-shadow:0 0 28px #4a7fe6d9,0 0 64px #4a7fe680}.motto__sub{color:var(--text-secondary);margin:0;font-size:clamp(15px,1.4vw,18px);font-weight:300;line-height:1.6}.footer__inner{max-width:var(--container);box-shadow:inset 0 1px 0 var(--border-subtle);flex-direction:column;gap:28px;margin:0 auto;padding-top:40px;display:flex}.footer__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer__brand{align-items:center;gap:14px;display:flex}.footer__brand img{object-fit:cover;width:44px;height:44px;box-shadow:0 0 0 1px var(--border-default);background:#000;border-radius:50%}.footer__brand span{flex-direction:column;gap:2px;display:flex}.footer__brand b{font-size:15px;font-weight:500}.footer__brand i{color:var(--text-secondary);font-size:13px}.footer__nav{flex-wrap:wrap;gap:4px;display:flex}.footer__bottom{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:12px;line-height:1.6;display:flex}.footer__bottom span:last-child{text-wrap:pretty;max-width:620px}.totop{align-items:center;gap:8px;display:inline-flex}.totop svg{transform:rotate(180deg)}.modal{z-index:120;-webkit-backdrop-filter:blur(18px);background:#050608b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal__card{background:var(--gradient-card), var(--surface-raised);width:100%;max-width:560px;max-height:calc(100svh - 40px);box-shadow:var(--shadow-raised), inset 0 0 0 1px var(--border-default);border-radius:24px;flex-direction:column;gap:18px;padding:32px;display:flex;overflow:auto}.modal__card--legal{max-width:780px}.modal__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.modal__head h3{margin:0;font-size:22px;font-weight:500}.icon-btn{cursor:pointer;background:var(--surface-control);color:#fff;width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--border-default);border:0;border-radius:50%;place-items:center;padding:0;transition:background .14s;display:grid}.icon-btn:hover{background:var(--surface-control-hover)}.legal{color:var(--text-secondary);font-size:14.5px;line-height:1.65}.legal h4{color:var(--text-primary);margin:22px 0 8px;font-size:17px;font-weight:600}.legal h4:first-child{margin-top:0}.legal h5{color:var(--text-primary);margin:16px 0 6px;font-size:14.5px;font-weight:600}.legal p{margin:0 0 10px}.legal ul{margin:0 0 10px;padding-left:20px}.legal li{margin-bottom:6px}.legal a{color:var(--bbs-blue-300);word-break:break-word;text-decoration:underline}.legal__source{border-top:1px solid var(--border-default);margin-top:20px;padding-top:14px;font-size:12.5px}.cursor{z-index:300;pointer-events:none;display:none;position:fixed;top:0;left:0}@media (hover:hover) and (pointer:fine){.cursor{display:block}}.cursor__dot{background:var(--bbs-blue-300);width:6px;height:6px;box-shadow:0 0 10px var(--bbs-blue-400);border-radius:50%;margin:-3px 0 0 -3px;position:fixed}.cursor__ring{width:36px;height:36px;transition:width .25s var(--ease), height .25s var(--ease), margin .25s var(--ease), border-color .25s, background .25s;border:1px solid #8fb0f273;border-radius:50%;margin:-18px 0 0 -18px;position:fixed}.cursor.is-hover .cursor__ring{background:#4a7fe614;border-color:#8fb0f2cc;width:60px;height:60px;margin:-30px 0 0 -30px}.progress{z-index:70;transform-origin:0;background:linear-gradient(90deg, var(--bbs-blue-600), var(--bbs-blue-300));height:2px;box-shadow:0 0 10px var(--bbs-blue-400);pointer-events:none;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@media (width<=1100px){.veh__inner{grid-template-columns:1fr}}@media (width<=960px){:root{--header-h:68px}.nav{grid-template-columns:1fr auto;padding-top:12px;padding-bottom:12px}.nav__links,.nav__cta .btn{display:none}.burger{display:grid}.contact__grid{grid-template-columns:1fr}}@media (width<=720px){.utility{padding-left:14px}.utility p{text-align:left;font-size:11px}.utility .label{display:none}.form__row{grid-template-columns:1fr}.hero__content{padding:calc(var(--header-h) + 48px) 4px 160px;justify-content:flex-start;gap:24px}.hero__bg{inset:-6% 0}.hero{padding:0}.hero__frame{box-shadow:none;border-radius:0;justify-content:flex-start}.hero__bg img{object-position:center 30%}.scrollcue{display:none}.hero__pill{letter-spacing:.06em;padding:0 12px;font-size:9.5px}.hero__hud-col:first-child span:not(:first-child),.hero__hud-col--right span:not(:last-child){display:none}.veh__metrics{gap:32px}.seats{padding:4px 18px 8px}.seats__row span:first-child{font-size:14px}.modal__card{padding:24px}}@media (width<=520px){.events__box{border-radius:24px}.viewfinder,.contact__card{border-radius:22px}.footer__top{flex-direction:column;align-items:flex-start}.brand__sub{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=720px){.ops-grid{grid-template-columns:1fr;gap:20px;max-width:440px}.ops-grid>.op:first-child,.ops-grid>.op:nth-child(2){grid-column:auto}.op{background:var(--bbs-ink-850);cursor:pointer;will-change:transform, opacity;border-radius:20px;justify-content:flex-end;min-height:min(128vw,560px)}.op__visual{aspect-ratio:auto;position:absolute;inset:0}.op__tint{background:linear-gradient(#0a0b0d59 0%,#0a0b0d00 22% 42%,#0a0b0df0 100%)}.op.is-open .op__tint:after{opacity:1}.op__body{flex:none;margin-top:0;padding:20px}.op__head{flex-direction:column-reverse;align-items:flex-start;gap:4px}.op__id{font-size:44px}.op__rank{font-size:15px}.op__reveal{flex:none;height:0}.op__reveal-inner{gap:10px;margin-top:14px;padding-top:14px}.op__role{font-size:17px}.op__lead{color:var(--bbs-ink-200);font-size:15px}.op__seat{margin-top:4px;font-size:14px}.op__timer{opacity:0;background:#ffffff1f;border-radius:3px;height:3px;margin-top:16px;transition:opacity .25s;display:block;position:relative;overflow:hidden}.op.is-loading .op__timer{opacity:1}.op__timer-fill{transform-origin:0;background:linear-gradient(90deg, var(--bbs-blue-600), var(--bbs-blue-300));box-shadow:0 0 8px var(--bbs-blue-400);position:absolute;inset:0;transform:scaleX(0)}.op__hint{color:#fff;-webkit-backdrop-filter:blur(12px);height:38px;transition:box-shadow .3s var(--ease), background .3s var(--ease);background:#ffffff14;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:12px;padding:0 16px;font-size:13.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #fff3}.op.is-open .op__hint{background:var(--accent);box-shadow:inset 0 0 0 1px #8fb0f280, 0 0 20px var(--accent-glow)}}
