@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-space-mono), monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.resize{resize:both}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--void:#0a0b0d;--hull:#141619;--hull-2:#1b1e23;--hull-3:#23272e;--line:#2c313a;--red:#e10915;--ember:#ff3030;--steel:#8a929e;--steel-dim:#5a616b;--frost:#f2f4f7;--good:#39d98a;--warn:#ffb020;--disp:var(--font-chakra), sans-serif;--ui:var(--font-rajdhani), sans-serif;--body:var(--font-barlow), sans-serif;--mono:var(--font-space-mono), monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--void)}body{background:var(--void);color:var(--frost);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100dvh;font-size:15px;line-height:1.5}body:before{content:"";pointer-events:none;z-index:9999;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 3px);position:fixed;inset:0}.chamfer{clip-path:polygon(0 12px,12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}.chamfer-sm{clip-path:polygon(0 7px,7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%)}.eyebrow{font-family:var(--ui);text-transform:uppercase;letter-spacing:.22em;color:var(--steel);font-size:11px;font-weight:600}h1,h2,h3,h4{font-family:var(--disp);letter-spacing:.01em;margin:0;font-weight:600}.mono{font-family:var(--mono)}button{font-family:var(--ui);cursor:pointer;color:inherit;background:0 0;border:none}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--hull-3)}::-webkit-scrollbar-track{background:0 0}.shell{grid-template-columns:220px 1fr;min-height:100dvh;display:grid}.rail{background:linear-gradient(180deg, var(--hull) 0%, #0e1013 100%);border-right:1px solid var(--line);flex-direction:column;gap:6px;height:100dvh;padding:22px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:13px;padding:2px 4px 22px;display:flex}.brand .mark{object-fit:contain;filter:drop-shadow(0 0 10px #e3061a8c)drop-shadow(0 2px 4px #0009);flex:none;width:58px;height:58px;transition:filter .25s,transform .25s}.brand:hover .mark{filter:drop-shadow(0 0 16px #e3061ad9)drop-shadow(0 2px 4px #0009);transform:rotate(-6deg)scale(1.04)}.brand .txt{font-family:var(--disp);letter-spacing:.03em;font-size:18px;font-weight:700;line-height:1}.brand .txt small{font-family:var(--ui);letter-spacing:.34em;color:var(--red);margin-top:4px;font-size:9.5px;font-weight:600;display:block}.navlabel{font-family:var(--ui);letter-spacing:.2em;text-transform:uppercase;color:var(--steel-dim);padding:14px 8px 6px;font-size:10px}.nav-btn{text-align:left;width:100%;color:var(--steel);letter-spacing:.03em;text-transform:uppercase;border-left:2px solid #0000;border-radius:2px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.nav-btn svg{opacity:.8;flex:none;width:17px;height:17px}.nav-btn:hover{background:var(--hull-2);color:var(--frost)}.nav-btn.active{color:var(--frost);border-left-color:var(--red);background:linear-gradient(90deg,#e1091529,#0000)}.nav-btn.active svg{opacity:1}.rail-foot{font-family:var(--mono);color:var(--steel-dim);margin-top:auto;padding:8px;font-size:10px;line-height:1.7}.rail-foot b{color:var(--good)}.main{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#141619b3;position:sticky;top:0}.topbar-inner{align-items:center;gap:18px;width:100%;max-width:1600px;margin:0 auto;padding:14px 32px;display:flex}.topbar .crumb{font-family:var(--ui);text-transform:uppercase;letter-spacing:.18em;color:var(--steel);font-size:12px}.topbar .crumb b{color:var(--frost)}.spacer{flex:1}.viewas{align-items:center;gap:8px;display:flex}.viewas span{font-family:var(--ui);letter-spacing:.18em;text-transform:uppercase;color:var(--steel-dim);font-size:10px}.seg{border:1px solid var(--line);background:var(--hull);display:flex}.seg button{letter-spacing:.08em;text-transform:uppercase;color:var(--steel);padding:7px 12px;font-size:11px;font-weight:600}.seg button.on{background:var(--red);color:#fff}.me{border-left:1px solid var(--line);align-items:center;gap:11px;padding-left:18px;display:flex}.me .av{background:var(--hull-3);width:36px;height:36px;font-family:var(--disp);color:var(--red);border:1px solid var(--line);place-items:center;font-weight:700;display:grid}.me .av-img{object-fit:cover}.dgate{background:radial-gradient(120% 90% at 50% 0%, #5865f21f, transparent 60%), var(--void);place-items:center;min-height:100svh;padding:32px 20px;display:grid}.dgate-card{text-align:center;background:var(--hull);border:1px solid var(--line);border-top:2px solid var(--red);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));width:100%;max-width:460px;padding:clamp(28px,5vw,48px)}.dgate-card img{margin:0 auto 18px}.dgate-kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:14px;font-size:11px}.dgate-card h1{font-family:var(--disp);margin:0 0 12px;font-size:2rem;font-weight:700}.dgate-card>p{font-family:var(--body);color:var(--steel);margin:0 0 24px;line-height:1.6}.dgate-err{text-align:left;font-family:var(--ui);color:#e7b0b0;background:#e1091514;border:1px solid #e1091559;align-items:flex-start;gap:8px;margin-bottom:20px;padding:12px 14px;font-size:.9rem;line-height:1.5;display:flex}.dgate-err a{color:var(--frost);text-decoration:underline}.dgate .pub-btn.dgate-btn{background:#5865f2;width:100%;box-shadow:0 6px 30px -8px #5865f299}.dgate .pub-btn.dgate-btn:hover{background:#4954da}.dgate-back{font-family:var(--ui);color:var(--steel-dim);margin-top:18px;font-size:.88rem;text-decoration:none;display:inline-block}.dgate-back:hover{color:var(--frost)}.me .who{font-size:14px;font-weight:600;line-height:1.15}.me .who small{font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-size:10px;display:block}.content{width:100%;max-width:1600px;margin:0 auto;padding:26px 32px}.page{animation:.35s fade}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.panel{background:var(--hull);border:1px solid var(--line);position:relative}.panel:after{content:"";border-top:1px solid var(--red);border-right:1px solid var(--red);opacity:.5;width:12px;height:12px;position:absolute;top:0;right:0}.panel-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.panel-h h3{text-transform:uppercase;letter-spacing:.08em;font-size:15px}.panel-b{padding:18px}.grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.bracket{color:var(--red);font-family:var(--mono);font-size:12px}.dash{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.dash-hero{--cf:var(--red);border:1px solid var(--line);border-left:3px solid var(--cf);grid-column:1/-1;animation:.45s cubic-bezier(.2,.8,.2,1) dash-in;position:relative;overflow:hidden}@keyframes dash-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dash-hero-bg{object-fit:cover;object-position:center 30%;opacity:.42;width:100%;height:100%;position:absolute;inset:0}.dash-hero-scrim{background:linear-gradient(100deg, var(--void) 8%, var(--void) 48%, transparent 90%), linear-gradient(0deg, #0a0b0de0, transparent 55%), radial-gradient(130% 160% at 100% 0, var(--cf), transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dash-hero-scrim{background:linear-gradient(100deg, var(--void) 8%, color-mix(in srgb, var(--void) 55%, transparent) 48%, transparent 90%), linear-gradient(0deg, #0a0b0de0, transparent 55%), radial-gradient(130% 160% at 100% 0, color-mix(in srgb, var(--cf) 20%, transparent), transparent 55%)}}.dash-hero-scan{pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 3px);position:absolute;inset:0}.dash-hero-main{z-index:1;align-items:center;gap:30px;padding:30px 28px 22px;display:flex;position:relative}.dash-hero-l{flex:1;min-width:0}.dh-eyebrow{font-family:var(--ui);letter-spacing:.22em;text-transform:uppercase;color:var(--steel);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.dh-eyebrow svg{color:var(--cf)}.dh-sep{color:var(--steel-dim)}.dh-rank{color:var(--cf)}@supports (color:color-mix(in lab, red, red)){.dh-rank{color:color-mix(in srgb, var(--cf) 80%, #fff)}}.dh-name{letter-spacing:.02em;text-shadow:0 2px 24px #000000b3;margin:8px 0 0;font-size:clamp(30px,4vw,42px);line-height:1.05}.dh-sub{color:var(--steel);max-width:520px;margin-top:9px;font-size:13.5px;line-height:1.55}.dh-focus{border:1px solid var(--cf);align-items:center;gap:7px;margin-top:14px;padding:5px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dh-focus{border:1px solid color-mix(in srgb, var(--cf) 50%, var(--line))}}.dh-focus{background:var(--cf)}@supports (color:color-mix(in lab, red, red)){.dh-focus{background:color-mix(in srgb, var(--cf) 10%, transparent)}}.dh-focus{font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--frost);font-size:11.5px;font-weight:700;text-decoration:none;transition:all .15s}.dh-focus:hover{background:var(--cf)}@supports (color:color-mix(in lab, red, red)){.dh-focus:hover{background:color-mix(in srgb, var(--cf) 22%, transparent)}}.dh-focus-dot{background:var(--cf);flex:none;width:7px;height:7px;transform:rotate(45deg)}.dh-focus-sec{color:var(--steel)}.dash-gauge{z-index:1;border:1px solid var(--cf);flex:none;width:320px;padding:15px 16px;position:relative}@supports (color:color-mix(in lab, red, red)){.dash-gauge{border:1px solid color-mix(in srgb, var(--cf) 30%, var(--line))}}.dash-gauge{background:var(--hull)}@supports (color:color-mix(in lab, red, red)){.dash-gauge{background:color-mix(in srgb, var(--hull) 82%, transparent)}}.dash-gauge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dash-gauge .row{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.dash-gauge .row .rk{font-family:var(--disp);text-transform:uppercase;font-size:15px;font-weight:700}.dash-gauge .row .nx{font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);font-size:11px}.dash-gauge .val{font-family:var(--mono);color:var(--steel);margin-top:7px;font-size:11px}.dash-gauge .val b{color:var(--frost)}.bar{background:var(--hull-3);border:1px solid var(--line);height:14px;position:relative;overflow:hidden}.bar i{background:linear-gradient(90deg, #7a0a10, var(--red) 60%, var(--ember));height:100%;transition:width 1.1s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.bar i:after{content:"";background:repeating-linear-gradient(90deg,#ffffff2e 0 2px,#0000 2px 8px);position:absolute;inset:0}.dash-hero-stats{z-index:1;border-top:1px solid var(--cf);align-items:stretch;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.dash-hero-stats{border-top:1px solid color-mix(in srgb, var(--cf) 22%, var(--line))}}.dash-hero-stats{background:var(--void)}@supports (color:color-mix(in lab, red, red)){.dash-hero-stats{background:color-mix(in srgb, var(--void) 55%, transparent)}}.dash-hero-stats{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dash-hero-stats>div{border-right:1px solid var(--line);flex:1;padding:13px 20px}@supports (color:color-mix(in lab, red, red)){.dash-hero-stats>div{border-right:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.dash-hero-stats>div b{font-family:var(--disp);color:var(--frost);font-size:26px;font-weight:700;line-height:1;display:block}.dash-hero-stats>div b.r{color:var(--cf)}.dash-hero-stats>div span{font-family:var(--ui);text-transform:uppercase;letter-spacing:.15em;color:var(--steel);margin-top:7px;font-size:9.5px;display:block}.dh-next{background:var(--cf);flex-direction:column;flex:1.4;justify-content:center;align-items:flex-start;gap:3px;padding:10px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.dh-next{background:color-mix(in srgb, var(--cf) 10%, transparent)}}.dh-next{border-left:2px solid var(--cf);cursor:pointer;text-align:left;transition:all .15s}.dh-next:hover{background:var(--cf)}@supports (color:color-mix(in lab, red, red)){.dh-next:hover{background:color-mix(in srgb, var(--cf) 20%, transparent)}}.dh-next-lab{font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--cf);align-items:center;gap:5px;font-size:9.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dh-next-lab{color:color-mix(in srgb, var(--cf) 85%, #fff)}}.dh-next b{font-family:var(--mono);color:var(--frost);letter-spacing:.04em;font-size:19px;font-weight:700}.dh-next b.live{color:var(--good);animation:1.4s ease-in-out infinite livepulse}@keyframes livepulse{50%{opacity:.55}}.dh-next-t{font-family:var(--mono);color:var(--steel);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;overflow:hidden}.dash-post{border:1px solid var(--line);align-items:center;gap:11px;margin-bottom:8px;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.dash-post{border:1px solid color-mix(in srgb, var(--line) 65%, transparent)}}.dash-post{background:var(--hull);color:inherit;text-decoration:none;transition:all .15s}.dash-post:hover{border-color:var(--red)}.dash-post img{object-fit:cover;flex:none;width:72px;height:44px;display:block}.dash-post-tx{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex;overflow:hidden}.dash-post-top{align-items:center;gap:8px;display:flex}.dash-post-when{font-family:var(--mono);color:var(--steel-dim);margin-left:auto;font-size:10px}.dash-post-tx b{font-family:var(--disp);color:var(--frost);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.dash-post:hover .dash-post-tx b{color:#fff}.dash-post-go{color:var(--steel-dim);flex:none;transition:all .15s}.dash-post:hover .dash-post-go{color:var(--red);transform:translate(2px)}.dash-hero,.dash-hero-stats>div,.dh-next{min-width:0}.dash-gauge{box-sizing:border-box}@media (max-width:920px){.dash{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.dash-hero-main{flex-direction:column;align-items:stretch;gap:18px;padding:22px 18px 16px}.dash-gauge{width:100%}.dash-hero-stats{flex-wrap:wrap}.dash-hero-stats>div{border-bottom:1px solid var(--line);flex:40%}@supports (color:color-mix(in lab, red, red)){.dash-hero-stats>div{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.dash-hero-stats>div{padding:11px 16px}.dh-next{flex:100%}}.dash-cf-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px;display:grid}.dash-cf-grid:has(>:only-child){grid-template-columns:1fr}.dash-cf{--cf:var(--red);border:1px solid var(--line);border-left:3px solid var(--cf);color:inherit;align-items:center;gap:20px;padding:16px 18px;text-decoration:none;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.dash-cf-bg{object-fit:cover;object-position:center 35%;opacity:.3;width:100%;height:100%;transition:transform .4s,opacity .2s;position:absolute;inset:0}.dash-cf-scrim{background:linear-gradient(95deg, var(--void) 15%, var(--void) 60%, transparent), linear-gradient(0deg, #0a0b0d80, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dash-cf-scrim{background:linear-gradient(95deg, var(--void) 15%, color-mix(in srgb, var(--void) 45%, transparent) 60%, transparent), linear-gradient(0deg, #0a0b0d80, transparent 70%)}}.dash-cf:hover{border-color:var(--cf)}.dash-cf:hover .dash-cf-bg{opacity:.42;transform:scale(1.04)}.dash-cf-tx{z-index:1;flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.dash-cf-slot{font-family:var(--ui);letter-spacing:.18em;text-transform:uppercase;color:var(--cf);font-size:9.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.dash-cf-slot{color:color-mix(in srgb, var(--cf) 85%, #fff)}}.dash-cf-name{font-family:var(--disp);color:var(--frost);font-size:19px;font-weight:700}.dash-cf-tier{font-family:var(--mono);color:var(--steel);font-size:11px}.dash-cf-meterwrap{z-index:1;flex:none;width:200px;margin-left:auto;position:relative}.dash-cf-meter{background:var(--hull-3);border:1px solid var(--line);height:7px;overflow:hidden}.dash-cf-meter i{background:linear-gradient(90deg, var(--cf), var(--cf));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.dash-cf-meter i{background:linear-gradient(90deg, color-mix(in srgb, var(--cf) 55%, #000), var(--cf))}}.dash-cf-prog{font-family:var(--mono);color:var(--steel);text-align:right;margin-top:6px;font-size:10px;display:block}@media (max-width:900px){.dash-cf-grid{grid-template-columns:1fr}.dash-cf-meterwrap{width:140px}}.opmini{border:1px solid var(--line);background:var(--hull-2);cursor:pointer;align-items:center;gap:14px;margin-bottom:10px;padding:13px 16px;transition:all .15s;display:flex}.opmini:hover{border-color:var(--red);transform:translate(3px)}.opmini .dt{font-family:var(--mono);color:var(--steel);text-align:center;flex:none;width:44px;font-size:11px;line-height:1.25}.opmini .dt b{color:var(--frost);font-size:18px;display:block}.opmini .dt.has-thumb{border:1px solid var(--op,var(--line));width:62px;height:46px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.opmini .dt.has-thumb{border:1px solid color-mix(in srgb, var(--op,var(--line)) 40%, var(--line))}}.opmini .dt.has-thumb{place-items:center;display:grid}.opmini .dt .dt-bg{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.opmini .dt.has-thumb:after{content:"";background:linear-gradient(#0a0b0d40,#0a0b0dbf);position:absolute;inset:0}.opmini .dt .dt-tx{z-index:1;position:relative}.opmini .dt.has-thumb .dt-tx b{text-shadow:0 1px 6px #000c}.opmini .info{flex:1;min-width:0}.opmini .info .t{font-family:var(--disp);font-size:15px;font-weight:600}.opmini .info .m{color:var(--steel);font-size:12px}.tag{font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;border:1px solid;padding:3px 8px;font-size:10px;font-weight:600;display:inline-block}.tag.combat{color:#ff6a6a;border-color:#ff6a6a55}.tag.mining{color:#ffd166;border-color:#ffd16655}.tag.salvage{color:#9ad1ff;border-color:#9ad1ff55}.tag.cargo{color:#b69cff;border-color:#b69cff55}.tag.medical{color:#79f2c0;border-color:#79f2c055}.tag.recon{color:#7fe0e0;border-color:#7fe0e055}.tag.ground{color:#ffa86a;border-color:#ffa86a55}.tag.training,.tag.meeting{color:var(--steel);border-color:var(--line)}.tag.main{color:#fff;background:var(--red);border-color:var(--red)}.mainev{background:radial-gradient(120% 160% at 0 0, #e1091538, transparent 60%), var(--hull-2);border:1px solid var(--red);padding:18px;position:relative;overflow:hidden}.mainev-bg{object-fit:cover;object-position:center 30%;opacity:.3;width:100%;height:100%;position:absolute;inset:0}.mainev-scrim{background:linear-gradient(#0a0b0d66,#0a0b0de0 75%),radial-gradient(120% 160% at 0 0,#e1091540,#0000 60%);position:absolute;inset:0}.mainev>:not(.mainev-bg):not(.mainev-scrim){z-index:1;position:relative}.mainev .when{align-items:center;gap:6px;display:inline-flex}.mainev .badge{background:var(--red);color:#fff;font-family:var(--ui);letter-spacing:.18em;text-transform:uppercase;padding:4px 9px;font-size:9.5px;font-weight:700;position:absolute;top:0;right:0}.mainev h3{margin:18px 0 4px;font-size:18px}.mainev .when{font-family:var(--mono);color:var(--frost);font-size:12px}.mainev p{color:var(--steel);margin:8px 0 14px;font-size:13px}.calwrap{grid-template-columns:1fr 340px;align-items:start;gap:16px;display:grid}.cal-top{align-items:center;gap:14px;margin-bottom:14px;display:flex}.cal-top h2{font-size:22px}.cal-top .nav{gap:6px;margin-left:auto;display:flex}.cal-top .nav button{border:1px solid var(--line);width:34px;height:34px;color:var(--steel);font-size:16px}.cal-top .nav button:hover{border-color:var(--red);color:var(--frost)}.legend{font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--steel);flex-wrap:wrap;gap:14px;margin-bottom:14px;font-size:11px;display:flex}.legend i{vertical-align:-1px;width:10px;height:10px;margin-right:6px;display:inline-block}.cal{border:1px solid var(--line);background:var(--hull)}.cal .dow{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.cal .dow div{text-align:center;font-family:var(--ui);letter-spacing:.16em;color:var(--steel-dim);text-transform:uppercase;padding:9px 0;font-size:10px}.cal .days{grid-template-columns:repeat(7,1fr);grid-auto-rows:84px;display:grid}.cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;padding:6px 7px;transition:all .12s;position:relative;overflow:hidden}.cell:nth-child(7n){border-right:none}.cell.blank{cursor:default;background:#0d0f12}.cell:not(.blank):hover{background:var(--hull-2)}.cell .dn{font-family:var(--mono);color:var(--steel);font-size:12px}.cell.today .dn{color:#fff;background:var(--red);padding:1px 6px}.cell.sel{outline:1.5px solid var(--red);outline-offset:-1.5px;background:var(--hull-2)}.cell .evs{flex-direction:column;gap:3px;margin-top:6px;display:flex}.evdot{font-size:10.5px;font-family:var(--ui);letter-spacing:.02em;background:var(--hull-3);white-space:nowrap;text-overflow:ellipsis;border-left:2px solid;padding:2px 5px;font-weight:600;overflow:hidden}.evdot.combat{border-color:#ff6a6a}.evdot.mining{border-color:#ffd166}.evdot.salvage{border-color:#9ad1ff}.evdot.cargo{border-color:#b69cff}.evdot.medical{border-color:#79f2c0}.evdot.recon{border-color:#7fe0e0}.evdot.ground{border-color:#ffa86a}.evdot.training,.evdot.meeting{border-color:var(--steel)}.evdot.main{border-color:var(--red);background:var(--red);color:#fff}.daypanel .panel-b{min-height:200px}.daypanel .empty{color:var(--steel-dim);text-align:center;font-size:13px;font-family:var(--ui);letter-spacing:.04em;text-transform:uppercase;padding:40px 10px}.ops-page{flex-direction:column;gap:20px;display:flex}.op-combat{--op:#ff6a6a}.op-mining{--op:#ffd166}.op-salvage{--op:#9ad1ff}.op-cargo{--op:#b69cff}.op-medical{--op:#79f2c0}.op-recon{--op:#7fe0e0}.op-ground{--op:#ffa86a}.op-main{--op:#e10915}.nexthero{--op:var(--red);border:1px solid var(--line);border-left:3px solid var(--op);background:linear-gradient(115deg, var(--hull-2) 0%, var(--hull) 60%);grid-template-columns:1fr 260px;gap:24px;padding:24px 26px;display:grid;position:relative;overflow:hidden}.nexthero.combat{--op:#ff6a6a}.nexthero.mining{--op:#ffd166}.nexthero.salvage{--op:#9ad1ff}.nexthero.cargo{--op:#b69cff}.nexthero.medical{--op:#79f2c0}.nexthero.recon{--op:#7fe0e0}.nexthero.ground{--op:#ffa86a}.nexthero.main{--op:#e10915}.nexthero-glow{background:radial-gradient(circle, var(--op), transparent 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-40%;right:-10%}@supports (color:color-mix(in lab, red, red)){.nexthero-glow{background:radial-gradient(circle, color-mix(in srgb, var(--op) 22%, transparent), transparent 70%)}}.nexthero-glow{pointer-events:none}.nexthero-scan{pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff03 3px 4px);position:absolute;inset:0}.nexthero-l{z-index:1;min-width:0;position:relative}.nh-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.nh-flag{font-family:var(--ui);letter-spacing:.2em;text-transform:uppercase;color:var(--op);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.nh-you{font-family:var(--mono);letter-spacing:.08em;color:var(--good);border:1px solid var(--good);font-size:10px}@supports (color:color-mix(in lab, red, red)){.nh-you{border:1px solid color-mix(in srgb, var(--good) 40%, transparent)}}.nh-you{padding:2px 8px}.nh-title{font-family:var(--disp);letter-spacing:.01em;text-wrap:balance;margin-bottom:12px;font-size:30px;line-height:1.05}.nh-meta{flex-wrap:wrap;gap:18px;margin-bottom:14px;display:flex}.nh-meta span{font-family:var(--mono);color:var(--steel);align-items:center;gap:6px;font-size:12px;display:inline-flex}.nh-meta svg{color:var(--op)}.nh-desc{color:var(--steel);max-width:60ch;margin-bottom:16px;font-size:13.5px;line-height:1.6}.nh-fill{max-width:420px}.nh-fill-top{font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--steel-dim);justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.nh-fill-top b{color:var(--frost)}.nh-bar{background:var(--hull-3);height:6px;overflow:hidden}.nh-bar i{background:var(--op);height:100%;box-shadow:0 0 12px var(--op);transition:width .5s;display:block}.nexthero-r{z-index:1;border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:stretch;gap:14px;padding-left:24px;display:flex;position:relative}.cd-label{font-family:var(--ui);letter-spacing:.18em;text-transform:uppercase;color:var(--steel-dim);text-align:center;font-size:10px;font-weight:700}.countdown{justify-content:center;gap:8px;display:flex}.cd-seg{border:1px solid var(--line);background:var(--void);flex-direction:column;align-items:center;gap:4px;min-width:48px;padding:8px 4px;display:flex}.cd-num{font-family:var(--mono);color:var(--frost);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.cd-sec{color:var(--op)}.cd-lbl{font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--steel-dim);font-size:9px}.cd-live{font-family:var(--disp);letter-spacing:.1em;text-transform:uppercase;color:var(--good);justify-content:center;align-items:center;gap:10px;padding:18px 0;font-size:18px;display:flex}.cd-live-dot{background:var(--good);width:12px;height:12px;box-shadow:0 0 12px var(--good);border-radius:50%;animation:1.2s step-end infinite live-blink}.nh-cta{background:var(--op);color:#0a0b0d;border:1px solid var(--op);font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:700;transition:filter .15s,transform 50ms,box-shadow .15s;display:inline-flex}.nh-cta:hover{filter:brightness(1.12);box-shadow:0 0 18px var(--op)}@supports (color:color-mix(in lab, red, red)){.nh-cta:hover{box-shadow:0 0 18px color-mix(in srgb, var(--op) 55%, transparent)}}.nh-cta:active{transform:translateY(1px)}.ops-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ostat{border:1px solid var(--line);background:var(--hull);align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,transform .15s;display:flex}.ostat:hover{border-color:var(--steel);transform:translateY(-2px)}.ostat.main{border-left:3px solid var(--red)}.ostat-ic{border:1px solid var(--line);width:38px;height:38px;color:var(--steel);flex:none;place-items:center;display:grid}.ostat.main .ostat-ic{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.ostat.main .ostat-ic{border-color:color-mix(in srgb, var(--red) 40%, transparent)}}.ostat-tx{flex-direction:column;display:flex}.ostat-tx .n{font-family:var(--mono);color:var(--frost);font-size:24px;font-weight:700;line-height:1}.ostat-tx .n small{color:var(--steel);margin-left:1px;font-size:13px}.ostat-tx .l{font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--steel-dim);margin-top:4px;font-size:10px}.ops-controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.viewtoggle{border:1px solid var(--line);flex:none;display:inline-flex}.viewtoggle button{font-family:var(--ui);letter-spacing:.06em;color:var(--steel);align-items:center;gap:7px;padding:9px 16px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.viewtoggle button+button{border-left:1px solid var(--line)}.viewtoggle button:hover{color:var(--frost)}.viewtoggle button.on{background:var(--red);color:#fff}.filterchips{flex-wrap:wrap;flex:1;gap:6px;display:flex}.fchip{border:1px solid var(--line);font-family:var(--ui);letter-spacing:.05em;text-transform:uppercase;color:var(--steel-dim);align-items:center;gap:6px;padding:6px 10px;font-size:10.5px;font-weight:600;transition:all .15s;display:inline-flex}.fchip i{flex:none;width:8px;height:8px}.fchip:hover{color:var(--steel);border-color:var(--steel)}.myops-toggle{border:1px solid var(--line);font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--steel);flex:none;align-items:center;gap:7px;padding:8px 14px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.myops-toggle:hover{color:var(--frost);border-color:var(--steel)}.myops-toggle.on{border-color:var(--good);color:var(--good);background:var(--good)}@supports (color:color-mix(in lab, red, red)){.myops-toggle.on{background:color-mix(in srgb, var(--good) 10%, transparent)}}.agenda{flex-direction:column;gap:10px;display:flex}.ag-empty{color:var(--steel-dim);text-align:center;font-size:13px;font-family:var(--ui);letter-spacing:.04em;text-transform:uppercase;border:1px dashed var(--line);padding:40px 10px}.ag-row{--op:var(--steel);border:1px solid var(--line);border-left:3px solid var(--op);background:var(--hull);cursor:pointer;grid-template-columns:66px 1fr auto;align-items:center;gap:18px;padding:14px 18px;transition:border-color .15s,transform .15s,background .15s;display:grid}.ag-row.combat{--op:#ff6a6a}.ag-row.mining{--op:#ffd166}.ag-row.salvage{--op:#9ad1ff}.ag-row.cargo{--op:#b69cff}.ag-row.medical{--op:#79f2c0}.ag-row.recon{--op:#7fe0e0}.ag-row.ground{--op:#ffa86a}.ag-row.main{--op:#e10915;background:linear-gradient(100deg, var(--red), var(--hull))}@supports (color:color-mix(in lab, red, red)){.ag-row.main{background:linear-gradient(100deg, color-mix(in srgb, var(--red) 8%, var(--hull)), var(--hull))}}.ag-row:hover{border-color:var(--op);background:var(--hull-2);transform:translate(4px)}.ag-row:focus-visible{outline:2px solid var(--op);outline-offset:2px}.ag-date{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;padding-right:14px;display:flex}.ag-mon{font-family:var(--ui);letter-spacing:.14em;color:var(--op);font-size:10px;font-weight:700}.ag-day{font-family:var(--mono);color:var(--frost);font-size:28px;font-weight:700;line-height:1}.ag-body{min-width:0}.ag-toprow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ag-you{font-family:var(--mono);letter-spacing:.06em;color:var(--good);font-size:10px}.ag-status{font-family:var(--mono);letter-spacing:.06em;color:var(--steel);border:1px solid var(--line);margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.ag-status.soon{color:#ffb020;border-color:#ffb02066}.ag-status.live{color:var(--good);border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.ag-status.live{border-color:color-mix(in srgb, var(--good) 45%, transparent)}}.ag-status.live{animation:1.3s step-end infinite live-blink}.ag-status.done,.ag-status.done{color:var(--steel-dim)}.ag-title{font-family:var(--disp);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:17px;line-height:1.15;overflow:hidden}.ag-sub{font-family:var(--mono);color:var(--steel);margin-bottom:8px;font-size:12px}.ag-bar{background:var(--hull-3);max-width:320px;height:4px;overflow:hidden}.ag-bar i{background:var(--op);height:100%;transition:width .4s;display:block}.ag-seats{font-family:var(--mono);color:var(--steel);text-align:center;white-space:nowrap;font-size:13px}.ag-seats b{color:var(--frost);font-size:20px}.ag-seats small{font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--steel-dim);margin-top:2px;font-size:9px;display:block}.ag-row.past{opacity:.6;border-left-color:var(--steel-dim)}.ag-row.past:hover{opacity:.85;transform:translate(2px)}.ag-divider{font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--steel-dim);align-items:center;gap:12px;margin:10px 0 2px;font-size:10px;display:flex}.ag-divider:after{content:"";background:var(--line);flex:1;height:1px}.today-btn{font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:600;width:auto!important}.dn-row{justify-content:space-between;align-items:center;display:flex}.cell-cnt{font-family:var(--mono);color:var(--op,var(--steel));border:1px solid var(--line);padding:0 4px;font-size:9px;line-height:14px}.cell.has-ops{background:var(--hull-2)}@supports (color:color-mix(in lab, red, red)){.cell.has-ops{background:color-mix(in srgb, var(--hull-2) 60%, transparent)}}.cell.today .dn-row .cell-cnt{border-color:var(--red);color:var(--red)}.scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;opacity:0;pointer-events:none;background:#050607b8;transition:all .2s;position:fixed;inset:0}.scrim.open{opacity:1;pointer-events:auto}.drawer{background:var(--hull);border-left:1px solid var(--red);z-index:201;flex-direction:column;width:min(50vw,900px);height:100dvh;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%)}.drawer.open{transform:none}.drawer-h{border-bottom:1px solid var(--line);background:radial-gradient(120% 200% at 100% 0, #e1091529, transparent 55%), var(--hull-2);padding:20px 22px;position:relative}.drawer-h .close{color:var(--steel);font-size:20px;position:absolute;top:16px;right:18px}.drawer-h .close:hover{color:var(--frost)}.drawer-h h2{margin:10px 0 6px;padding-right:30px;font-size:21px}.drawer-h .meta{font-family:var(--mono);color:var(--steel);flex-direction:column;gap:3px;margin-top:8px;font-size:12px;display:flex}.drawer-h .meta b{color:var(--frost)}.drawer-b{flex:1;padding:20px 22px;overflow-y:auto}.drawer-b p.desc{color:var(--steel);margin:0 0 18px;font-size:13.5px}.sec-label{align-items:center;gap:10px;margin:20px 0 12px;display:flex}.sec-label h4{text-transform:uppercase;letter-spacing:.1em;font-size:13px}.sec-label .ln{background:var(--line);flex:1;height:1px}.sec-label .ct{font-family:var(--mono);color:var(--steel);font-size:11px}.filters{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.chip{font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--steel);padding:5px 10px;font-size:11px;font-weight:600}.chip.on{border-color:var(--red);color:#fff;background:#e1091524}.ship{border:1px solid var(--line);background:var(--hull-2);margin-bottom:12px}.ship-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 14px;display:flex}.ship-h .sn{font-family:var(--disp);font-size:15px;font-weight:600}.ship-h .cap{font-family:var(--mono);color:var(--steel);margin-left:auto;font-size:11px}.ship-h .cap b{color:var(--good)}.seats{gap:7px;padding:10px 14px;display:grid}.seat{border:1px solid var(--line);background:var(--hull);align-items:center;gap:11px;padding:9px 11px;transition:all .13s;display:flex}.seat.dim{opacity:.32}.seat .role{font-family:var(--ui);letter-spacing:.04em;text-transform:uppercase;flex:1;font-size:13px;font-weight:600}.seat .role small{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--steel-dim);font-size:11px;font-weight:400;display:block}.seat .occ{font-family:var(--mono);color:var(--frost);font-size:12px}.seat .occ.you{color:var(--red)}.seat.open{border-color:var(--steel-dim)}.seat.open:hover{border-color:var(--red)}.btn-claim{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--red);color:var(--red);padding:6px 12px;font-size:11px;font-weight:700}.btn-claim:hover{background:var(--red);color:#fff}.btn-leave{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--steel);padding:6px 12px;font-size:11px;font-weight:700}.btn-leave:hover{border-color:var(--frost);color:var(--frost)}.dc-tools{border:1px dashed var(--line);background:#e109150a;margin-top:10px;padding:12px 14px}.dc-tools .dch{font-family:var(--ui);letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin-bottom:9px;font-size:10px}.att{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.att:last-child{border:none}.att .nm{font-family:var(--mono);flex:1;font-size:12px}.att .rl{font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--steel);font-size:10px}.toggle{border:1px solid var(--line);background:var(--hull-3);border-radius:11px;flex:none;width:42px;height:22px;position:relative}.toggle:after{content:"";background:var(--steel);border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:2px;left:2px}.toggle.on{border-color:var(--good);background:#39d98a33}.toggle.on:after{background:var(--good);left:22px}.rankwrap{grid-template-columns:300px 1fr;align-items:start;gap:16px;display:grid}.ascent{background:linear-gradient(180deg, var(--hull-2), var(--hull));border:1px solid var(--line);padding:22px 20px;position:relative}.ascent h3{text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:14px}.ascent .cap{font-family:var(--mono);color:var(--steel);margin-bottom:18px;font-size:11px}.tier{align-items:center;gap:13px;padding:9px 0;display:flex;position:relative}.tier .node{border:2px solid var(--steel-dim);background:var(--void);z-index:2;flex:none;width:15px;height:15px;transition:all .2s;transform:rotate(45deg)}.tier .stem{background:var(--line);width:2px;position:absolute;top:-9px;bottom:50%;left:6.5px}.tier:first-child .stem{display:none}.tier .tx{flex:1;min-width:0}.tier .tx .nm{font-family:var(--disp);text-transform:uppercase;letter-spacing:.03em;color:var(--steel);font-size:14px;font-weight:600}.tier .tx .xp{font-family:var(--mono);color:var(--steel-dim);font-size:10.5px}.tier.done .node{border-color:var(--red);background:var(--red)}.tier.done .stem{background:var(--red)}.tier.done .tx .nm{color:var(--frost)}.tier.cur .node{border-color:var(--ember);background:var(--ember);box-shadow:0 0 0 4px #ff30302e}.tier.cur .tx .nm{color:#fff}.tier.cur:before{content:"◄ YOU";font-family:var(--ui);letter-spacing:.12em;color:var(--ember);font-size:10px;font-weight:700;position:absolute;right:0}.tier .appt{font-family:var(--ui);letter-spacing:.12em;color:var(--steel-dim);text-transform:uppercase;font-size:9px}.membar{border:1px solid var(--line);background:var(--hull-2);align-items:center;gap:13px;margin-bottom:8px;padding:11px 14px;display:flex}.membar .av{background:var(--hull-3);width:32px;height:32px;font-family:var(--disp);color:var(--steel);border:1px solid var(--line);flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.membar .h{font-family:var(--mono);flex:none;width:120px;font-size:13px}.membar .rb{font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--steel);flex:none;width:130px;font-size:10px;font-weight:600}.membar .pbar{background:var(--hull-3);border:1px solid var(--line);flex:1;height:8px;overflow:hidden}.membar .pbar i{background:linear-gradient(90deg, #7a0a10, var(--red));height:100%;display:block}.membar .px{font-family:var(--mono);color:var(--steel);text-align:right;flex:none;width:90px;font-size:11px}.promo{border:1px solid var(--line);background:var(--hull-2);margin-bottom:10px;padding:14px 16px}.promo .top{align-items:center;gap:10px;margin-bottom:12px;display:flex}.promo .top .nm{font-family:var(--mono);color:var(--frost);font-size:13px}.promo .top .arrow{font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--steel);font-size:11px}.promo .top .arrow b{color:var(--red)}.chain{align-items:center;gap:0;display:flex}.step{text-align:center;flex:1;position:relative}.step .dot{border:1.5px solid var(--line);background:var(--void);width:24px;height:24px;font-family:var(--mono);color:var(--steel-dim);place-items:center;margin:0 auto 6px;font-size:12px;display:grid}.step .lab{font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--steel-dim);font-size:9.5px}.step.ok .dot{border-color:var(--good);color:var(--good)}.step.ok .lab{color:var(--good)}.step.now .dot{border-color:var(--red);color:var(--red);box-shadow:0 0 0 4px #e1091524}.step.now .lab{color:var(--red)}.step .connector{background:var(--line);z-index:-1;width:100%;height:1.5px;position:absolute;top:11px;left:50%}.step.ok .connector{background:var(--good)}.step:last-child .connector{display:none}.promo .act{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.btn{font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:8px 16px;font-size:11px;font-weight:700}.btn.primary{background:var(--red);border-color:var(--red);color:#fff}.btn.primary:hover{background:var(--ember);border-color:var(--ember)}.btn.ghost{border-color:var(--line);color:var(--steel)}.btn.ghost:hover{border-color:var(--frost);color:var(--frost)}.cmdgrid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.cmd-attn{border:1px solid var(--line);border-left:3px solid var(--red);background:linear-gradient(100deg, var(--red), var(--hull-2) 60%);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:4px 0 18px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.cmd-attn{background:linear-gradient(100deg, color-mix(in srgb, var(--red) 7%, var(--hull-2)), var(--hull-2) 60%)}}.cmd-attn-h{font-family:var(--ui);letter-spacing:.2em;text-transform:uppercase;color:var(--red);align-items:center;font-size:10px;font-weight:700;display:inline-flex}.cmd-attn-h:before{content:"◆";margin-right:7px;font-size:9px}.cmd-attn-clear{font-family:var(--mono);color:var(--steel-dim);font-size:12px}.cmd-attn-row{flex-wrap:wrap;gap:8px;display:flex}.cmd-alert{border:1px solid var(--red);align-items:center;gap:8px;padding:7px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cmd-alert{border:1px solid color-mix(in srgb, var(--red) 45%, var(--line))}}.cmd-alert{background:var(--hull);color:var(--steel);font-family:var(--ui);letter-spacing:.02em;cursor:pointer;font-size:12.5px;transition:all .15s}.cmd-alert svg{color:var(--red);flex:none}.cmd-alert b{color:var(--frost);font-family:var(--mono);font-weight:700}.cmd-alert:hover{border-color:var(--red);color:var(--frost);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.cmd-alert:hover{background:color-mix(in srgb, var(--red) 10%, var(--hull))}}.cmd-alert.warn{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.cmd-alert.warn{border-color:color-mix(in srgb, var(--warn) 50%, var(--line))}}.cmd-alert.warn svg{color:var(--warn)}.cmd-alert.warn:hover{border-color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.cmd-alert.warn:hover{background:color-mix(in srgb, var(--warn) 10%, var(--hull))}}.cmd-tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:20px;display:flex;overflow-x:auto}.cmd-tab{font-family:var(--ui);letter-spacing:.05em;text-transform:uppercase;color:var(--steel);white-space:nowrap;cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:11px 18px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.cmd-tab svg{color:var(--steel-dim);flex:none}.cmd-tab:hover{color:var(--frost)}.cmd-tab.on{color:#fff;border-bottom-color:var(--red)}.cmd-tab.on svg{color:var(--red)}.cmd-tab-badge{background:var(--red);color:#fff;min-width:18px;height:18px;font-family:var(--mono);border-radius:9px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}.cmd-tab-badge.warn{background:var(--warn);color:var(--void)}.cmd-page{z-index:0;position:relative}.cmd-bg{z-index:0;pointer-events:none;position:absolute;inset:-24px 0 0;overflow:hidden}.cmd-bg:before{content:"";opacity:.16;background-image:url(/images/structure/command.webp);background-position:62% 26%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 34%,#000 78%);mask-image:linear-gradient(90deg,#0000 0% 34%,#000 78%)}.cmd-bg:after{content:"";background:linear-gradient(180deg, transparent 62%, var(--void) 100%), radial-gradient(120% 90% at 78% 6%, transparent 30%, var(--void) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cmd-bg:after{background:linear-gradient(180deg, transparent 62%, var(--void) 100%), radial-gradient(120% 90% at 78% 6%, transparent 30%, color-mix(in srgb, var(--void) 55%, transparent) 100%)}}.cmd-page>:not(.cmd-bg){z-index:1;position:relative}.cmd-view{animation:.2s cmd-fade}.cmd-view-narrow{max-width:640px}@keyframes cmd-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.approvals-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}@media (max-width:720px){.approvals-grid{grid-template-columns:1fr}}.app.clickable{cursor:pointer;transition:all .15s}.app.clickable:hover,.app.clickable:focus-visible{border-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.app.clickable:hover,.app.clickable:focus-visible{background:color-mix(in srgb, var(--red) 6%, var(--hull-2))}}.app.clickable:hover,.app.clickable:focus-visible{outline:none}.app-view{font-family:var(--mono);letter-spacing:.04em;color:var(--steel-dim);white-space:nowrap;align-items:center;gap:3px;font-size:10px;display:inline-flex}.app.clickable:hover .app-view{color:var(--red)}.rec-drawer{background:var(--hull);border-left:1px solid var(--red);z-index:201;flex-direction:column;width:min(540px,94vw);height:100dvh;display:flex;position:fixed;top:0;right:0;overflow:hidden}.rec-drawer-h{border-bottom:1px solid var(--line);background:radial-gradient(120% 200% at 100% 0, #e1091529, transparent 55%), var(--hull-2);align-items:flex-start;gap:14px;padding:22px 22px 18px;display:flex;position:relative}.rec-drawer-h .close{color:var(--steel);position:absolute;top:16px;right:18px}.rec-drawer-h .close:hover{color:var(--frost)}.rec-av{width:52px;height:52px;font-family:var(--disp);color:var(--frost);background:var(--hull-3);border:1px solid var(--red);flex:none;place-items:center;font-size:22px;font-weight:700;display:grid}.rec-id h2{margin:7px 0 0;font-size:21px}.tag.recruit{font-family:var(--ui);letter-spacing:.18em;text-transform:uppercase;color:var(--red);border:1px solid var(--red);font-size:9px;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.tag.recruit{border:1px solid color-mix(in srgb, var(--red) 45%, var(--line))}}.tag.recruit{padding:2px 7px}.rec-meta{font-family:var(--mono);color:var(--steel);flex-wrap:wrap;gap:4px 14px;margin-top:9px;font-size:11px;display:flex}.rec-meta b{color:var(--frost)}.rec-drawer-b{flex:1;padding:18px 22px;overflow-y:auto}.rec-note{color:var(--steel);border-left:2px solid var(--red);margin:0 0 4px;padding-left:11px;font-size:12.5px;font-style:italic}.rec-qa{counter-reset:qa;gap:16px;margin:0;padding:0;list-style:none;display:grid}.rec-qa li{counter-increment:qa}.rec-qa .q{font-family:var(--ui);letter-spacing:.02em;color:var(--frost);gap:9px;font-size:12.5px;font-weight:600;line-height:1.45;display:flex}.rec-qa .q:before{content:counter(qa);width:20px;height:20px;font-family:var(--mono);color:var(--red);border:1px solid var(--red);flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.rec-qa .q:before{border:1px solid color-mix(in srgb, var(--red) 45%, var(--line))}}.rec-qa .q:before{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.rec-qa .q:before{background:color-mix(in srgb, var(--red) 12%, transparent)}}.rec-qa .qnote{font-family:var(--body);color:var(--steel-dim);margin:5px 0 0 29px;font-size:11.5px;font-style:italic;line-height:1.5}.rec-qa .a{font-family:var(--body);color:var(--steel);border:1px solid var(--line);border-left:2px solid var(--red);margin:7px 0 0 29px;padding:9px 12px;font-size:13px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.rec-qa .a{border-left:2px solid color-mix(in srgb, var(--red) 40%, var(--line))}}.rec-qa .a{background:var(--hull-2)}.rec-drawer-f{border-top:1px solid var(--line);background:var(--hull-2);gap:10px;padding:14px 22px;display:flex}.rec-drawer-f .btn{flex:1;justify-content:center;align-items:center;gap:7px;display:inline-flex}.msel{position:relative}.msel-control{background:var(--void);border:1px solid var(--line);width:100%;color:var(--frost);font-family:var(--body);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:9px 11px;font-size:14px;display:flex}.msel-control:hover{border-color:var(--steel-dim)}.msel-control.open{border-color:var(--red)}.msel-ph{color:var(--steel-dim);flex:1}.msel-summary{flex:1}.msel-summary b{color:var(--red);font-family:var(--mono)}.msel-caret{color:var(--steel);flex:none;margin-left:auto;transition:all .15s}.msel-control.open .msel-caret{transform:rotate(180deg)}.msel-chips{flex-wrap:wrap;gap:5px;max-height:96px;margin-top:7px;display:flex;overflow-y:auto}.msel-chip{border:1px solid var(--red);align-items:center;gap:5px;padding:3px 5px 3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.msel-chip{border:1px solid color-mix(in srgb, var(--red) 40%, var(--line))}}.msel-chip{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.msel-chip{background:color-mix(in srgb, var(--red) 8%, var(--hull-2))}}.msel-chip{font-family:var(--mono);color:var(--frost);font-size:11px}.msel-chip button{color:var(--steel);align-items:center;padding:1px;display:inline-flex}.msel-chip button:hover{color:var(--red)}.msel-pop{z-index:60;background:var(--hull);border:1px solid var(--red);position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 16px 40px #00000080}.msel-search{border-bottom:1px solid var(--line);color:var(--steel);align-items:center;gap:8px;padding:9px 11px;display:flex}.msel-search input{color:var(--frost);font-family:var(--body);background:0 0;border:none;outline:none;flex:1;font-size:13px}.msel-bulk{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:7px 11px;display:flex}.msel-bulk-ct{font-family:var(--mono);color:var(--steel-dim);margin-right:auto;font-size:10px}.msel-bulk button{font-family:var(--ui);letter-spacing:.04em;color:var(--red);cursor:pointer;font-size:11px;font-weight:600}.msel-bulk button:disabled{color:var(--steel-dim);cursor:default}.msel-list{max-height:240px;overflow-y:auto}.msel-opt{border-bottom:1px solid var(--line);align-items:center;gap:10px;width:100%;padding:8px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.msel-opt{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent)}}.msel-opt{text-align:left;cursor:pointer;transition:all .1s}.msel-opt:hover{background:var(--hull-2)}.msel-opt.on{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.msel-opt.on{background:color-mix(in srgb, var(--red) 8%, transparent)}}.msel-box{border:1px solid var(--steel-dim);color:#fff;flex:none;place-items:center;width:16px;height:16px;display:grid}.msel-box.on{background:var(--red);border-color:var(--red)}.msel-h{font-family:var(--mono);color:var(--frost);flex:1;font-size:13px}.msel-rank{font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--steel);font-size:10px}.msel-empty{color:var(--steel-dim);padding:14px 11px;font-size:12px}.field{margin-bottom:14px}.field label{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin-bottom:6px;font-size:10px;display:block}.field label .hint-inline{font-family:var(--mono);letter-spacing:.08em;text-transform:none;color:var(--steel-dim);margin-left:8px;font-size:9px}.field input,.field select,.field textarea{background:var(--void);border:1px solid var(--line);width:100%;color:var(--frost);font-family:var(--body);outline:none;padding:9px 11px;font-size:14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--red)}.field .two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.app{border:1px solid var(--line);background:var(--hull-2);align-items:center;gap:12px;margin-bottom:9px;padding:12px 14px;display:flex}.app .av{background:var(--hull-3);width:34px;height:34px;font-family:var(--disp);color:var(--steel);border:1px solid var(--line);flex:none;place-items:center;font-weight:700;display:grid}.app .info{flex:1}.app .info .h{font-family:var(--mono);font-size:13px}.app .info .m{color:var(--steel);font-size:12px}.addrow{gap:8px;margin-bottom:12px;display:flex}.addrow select{background:var(--void);border:1px solid var(--line);color:var(--frost);font-family:var(--body);outline:none;flex:1;padding:8px 10px;font-size:13px}.addrow select:focus{border-color:var(--red)}.addrow input{background:var(--void);border:1px solid var(--line);color:var(--frost);font-family:var(--body);outline:none;flex:1;padding:8px 10px;font-size:13px}.addrow input:focus{border-color:var(--red)}.addrow.sub{margin-top:8px;margin-bottom:2px}.assign{border:1px solid var(--line);background:var(--hull);font-family:var(--ui);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:5px;padding:7px 11px;font-size:12px;font-weight:600;display:flex}.assign span{flex:1}.x{color:var(--steel-dim);background:0 0;border:none;padding:0 5px;font-size:13px;line-height:1}.x:hover{color:var(--red)}.hint{color:var(--steel-dim);font-size:12px}.certbadge{font-family:var(--ui);letter-spacing:.06em;color:var(--steel);text-transform:none;font-size:9px;font-weight:600}.req{font-family:var(--ui);letter-spacing:.04em;color:var(--warn);text-transform:none;margin-top:2px;font-size:9.5px;line-height:1.4}.lock{text-align:center;color:var(--steel-dim);padding:60px 20px}.lock svg{opacity:.4;width:40px;height:40px;margin-bottom:14px}.lock .t{font-family:var(--disp);color:var(--steel);text-transform:uppercase;letter-spacing:.05em;font-size:17px;font-weight:600}.lock .d{margin-top:6px;font-size:13px}.prec{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:6px;display:grid}.prec .cell2{background:var(--hull-2);border:1px solid var(--line);padding:11px 12px}.prec .cell2 .n{font-family:var(--disp);font-size:22px;font-weight:700;line-height:1}.prec .cell2 .l{font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);margin-top:6px;font-size:9px}.prec .cell2.rank .n{color:var(--red);padding-top:4px;font-size:15px}.preqitem{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:9px 0;display:flex}.preqitem:last-child{border:none}.preqitem .mk{border:1.5px solid var(--steel-dim);width:20px;height:20px;font-size:12px;font-family:var(--mono);color:var(--steel-dim);flex:none;place-items:center;display:grid;transform:rotate(45deg)}.preqitem .mk span{transform:rotate(-45deg)}.preqitem.met .mk{border-color:var(--good);color:var(--good)}.preqitem.rev .mk{border-color:var(--warn);color:var(--warn)}.preqitem .lab{flex:1;font-size:13.5px}.preqitem .lab small{color:var(--steel);font-size:11px;display:block}.preqitem .prog{font-family:var(--mono);color:var(--steel);font-size:12px}.preqitem.met .prog,.elig-yes{color:var(--good)}.elig-no{color:var(--warn)}.appoint{color:var(--steel);padding:6px 0;font-size:13px;font-style:italic}.orgchart{border:1px solid var(--line);background:var(--hull);margin-bottom:24px}.otier{border-bottom:1px solid var(--line);grid-template-columns:172px 1fr;display:grid}.otier:last-child{border-bottom:none}.otier .olabel{border-right:1px solid var(--line);background:var(--hull-2);flex-direction:column;justify-content:center;gap:4px;padding:16px 18px;display:flex}.otier .olabel .orank{font-family:var(--disp);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.otier .olabel .orank .dot{flex:none;width:9px;height:9px;transform:rotate(45deg)}.otier .olabel .oseat{font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--steel);font-size:10px}.ocards{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));align-content:start;gap:9px;padding:14px;display:grid}.ocard{border:1px solid var(--line);background:var(--hull-2);border-left-width:3px;align-items:center;gap:10px;padding:9px 12px;display:flex}.ocard .av{background:var(--hull-3);width:30px;height:30px;font-family:var(--disp);border:1px solid var(--line);flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.ocard .nm{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.2;overflow:hidden}.ocard .nm small{font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--steel);font-size:9px;display:block}.ocard.vacant{background:0 0;border-style:dashed}.ocard.vacant .av{color:var(--steel-dim)}.ocard.vacant .nm{color:var(--steel-dim);font-style:italic;font-family:var(--ui);letter-spacing:.06em;font-size:11px}.r-ha{border-left-color:var(--red)}.r-ha .av{color:#fff;background:var(--red);border-color:var(--red)}.r-va{border-left-color:#e6b450}.r-va .av{color:#e6b450}.r-mc{border-left-color:#3fb950}.r-mc .av{color:#3fb950}.r-dc{border-left-color:#4c8dff}.r-dc .av{color:#4c8dff}.r-so{border-left-color:#9da8ff}.r-so .av{color:#9da8ff}.dot.r-ha{background:var(--red)}.dot.r-va{background:#e6b450}.dot.r-mc{background:#3fb950}.divgrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;display:grid}.divcard{border:1px solid var(--line);background:var(--hull);flex-direction:column;display:flex}.divcard .dh{border-bottom:1px solid var(--line);border-top:2px solid #4c8dff;padding:14px 16px}.divcard .dh .dn{font-family:var(--disp);letter-spacing:.02em;font-size:15px;font-weight:700}.divcard .dh .dt{font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--steel);margin-top:3px;font-size:10px}.divcard .db{flex-direction:column;flex:1;gap:14px;padding:14px 16px;display:flex}.divsec .divrole{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--steel-dim);margin:0 0 8px;font-size:9px;font-weight:700}.divsec .col{flex-direction:column;gap:7px;display:flex}.qual{border:1px solid var(--line);background:var(--hull-2);align-items:center;gap:11px;margin-bottom:7px;padding:9px 11px;display:flex}.qual .badge2{border:1.5px solid var(--steel-dim);width:26px;height:26px;color:var(--steel-dim);flex:none;place-items:center;font-size:13px;display:grid;transform:rotate(45deg)}.qual .badge2 span{transform:rotate(-45deg)}.qual.earned .badge2{border-color:var(--red);color:var(--red);background:#e109151f}.qual .qn{font-family:var(--ui);letter-spacing:.02em;text-transform:uppercase;flex:1;font-size:13px;font-weight:600}.qual .qn small{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--steel);font-size:11px;font-weight:400;display:block}.qual.earned .qn{color:var(--frost)}.qual .qp{font-family:var(--mono);color:var(--steel);font-size:12px}.qual.earned .qp{color:var(--good)}.qgrouphdr{font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin:6px 0 9px;font-size:10px;font-weight:700}.qgrouphdr:not(:first-child){border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.toast{background:var(--hull-2);border:1px solid var(--red);font-family:var(--ui);letter-spacing:.04em;z-index:500;opacity:0;pointer-events:none;padding:12px 20px;font-size:13px;transition:all .25s;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(20px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.toast b{color:var(--red)}.pf-head{border:1px solid var(--line);background:radial-gradient(120% 180% at 100% 0, #e1091529, transparent 55%), var(--hull-2);align-items:center;gap:18px;margin-bottom:16px;padding:20px 22px;display:flex;position:relative}.pf-head .av{background:var(--hull-3);border:1px solid var(--line);width:66px;height:66px;font-family:var(--disp);color:var(--red);flex:none;place-items:center;font-size:28px;font-weight:700;display:grid}.pf-head .who h2{font-size:24px}.pf-head .who .rk{font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-top:4px;font-size:12px;font-weight:600}.pf-head .who .mt{font-family:var(--mono);color:var(--steel);margin-top:6px;font-size:12px}.pf-head .back{font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--steel);border:1px solid var(--line);padding:6px 11px;font-size:11px;position:absolute;top:14px;right:16px}.pf-head .back:hover{border-color:var(--red);color:var(--frost)}.pfgrid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.medals{grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:10px;display:grid}.medal{border:1px solid var(--line);background:var(--hull-2);text-align:center;padding:13px 8px 11px;position:relative;overflow:hidden}.medal .strip{background:var(--steel-dim);width:3px;position:absolute;top:0;bottom:0;left:0}.medal.gold .strip{background:#e6b450}.medal.silver .strip{background:#cfd6df}.medal.bronze .strip{background:#cd9b6a}.medal.red .strip{background:var(--red)}.medal.platinum .strip{background:linear-gradient(#eafcff,#7fe3f0)}.medal .ic{color:var(--frost);font-size:23px;line-height:1}.medal.gold .ic{color:#e6b450}.medal.silver .ic{color:#cfd6df}.medal.bronze .ic{color:#cd9b6a}.medal.red .ic{color:var(--red)}.medal.platinum .ic{color:#9becf7;text-shadow:0 0 12px #9becf78c}.medal .mn{font-family:var(--ui);letter-spacing:.05em;text-transform:uppercase;color:var(--frost);margin-top:9px;font-size:9.5px;font-weight:600;line-height:1.25}.medal .md{font-family:var(--body);color:var(--steel);margin-top:3px;font-size:10px}.medal.locked{opacity:.3}.rolechips{flex-wrap:wrap;gap:7px;display:flex}.rolechip{font-family:var(--ui);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);background:var(--hull-2);color:var(--steel);padding:6px 11px;font-size:11px;font-weight:600}.rolechip.pri{border-color:var(--red);color:var(--frost)}.avail{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.availday{text-align:center;border:1px solid var(--line);background:var(--hull-2);padding:8px 2px}.availday .d{font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--steel-dim);font-size:9px}.availday .s{font-family:var(--mono);color:var(--steel);text-transform:capitalize;margin-top:5px;font-size:10px}.availday.on{border-color:var(--good)}.availday.on .s{color:var(--good)}.notes{border:1px dashed var(--warn);background:#ffb0200d;padding:12px 14px}.notes .nh{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--warn);margin-bottom:8px;font-size:10px}.notes p{color:var(--steel);margin:0;font-size:13px}.shipcard{border:1px solid var(--line);background:var(--hull-2);border-left-width:3px;align-items:center;gap:12px;margin-bottom:8px;padding:11px 13px;display:flex}.shipcard .si{text-align:center;width:26px;color:var(--steel-dim);flex:none;font-size:16px}.shipcard .sinfo{flex:1;min-width:0}.shipcard .sinfo .sn{font-family:var(--disp);font-size:14px;font-weight:600}.shipcard .sinfo .sd{font-family:var(--ui);letter-spacing:.05em;text-transform:uppercase;color:var(--steel);font-size:10px}.shipcard .stt{font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;border:1px solid;flex:none;padding:3px 8px;font-size:9.5px;font-weight:700}.stt.ready{color:var(--good);border-color:#39d98a55}.stt.field{color:var(--warn);border-color:#ffb02055}.stt.hangar{color:var(--steel);border-color:var(--line)}.shipcard.combat{border-left-color:#ff6a6a}.shipcard.industrial{border-left-color:#ffd166}.shipcard.support{border-left-color:#79f2c0}.shipcard.transport{border-left-color:#b69cff}.shipcard.capital{border-left-color:var(--red)}.ofrow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px 0;display:flex}.ofrow:last-child{border:none}.ofrow .ocat{font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase;width:110px;color:var(--steel);flex:none;font-size:11px;font-weight:600}.ofrow .obar{background:var(--hull-3);border:1px solid var(--line);flex:1;height:10px;overflow:hidden}.ofrow .obar i{background:linear-gradient(90deg, #7a0a10, var(--red));height:100%;display:block}.ofrow .oct{font-family:var(--mono);color:var(--frost);text-align:right;flex:none;width:40px;font-size:12px}.soon{font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--warn);border:1px solid #ffb02055;padding:2px 7px;font-size:9px;font-weight:700}.newscard{border:1px solid var(--line);border-left:2px solid var(--red);background:var(--hull-2);margin-bottom:12px;display:block;overflow:hidden}.newscard .nc-body{padding:14px 16px}.newscard.link{cursor:pointer;color:inherit;text-decoration:none;transition:border-color .15s,background .15s}.newscard.link:hover{border-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.newscard.link:hover{background:color-mix(in srgb, var(--red) 5%, var(--hull-2))}}.newscard .nc-img{border-bottom:1px solid var(--line);height:168px;position:relative;overflow:hidden}.newscard .nc-img img{object-fit:cover;object-position:center 42%;width:100%;height:100%;transition:transform .35s;display:block}.newscard.link:hover .nc-img img{transform:scale(1.035)}.newscard .nhd{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:9px;display:flex}.newscard .nt{font-family:var(--disp);font-size:15px;font-weight:600}.newscard .nm{font-family:var(--mono);color:var(--steel-dim);margin-left:auto;font-size:11px}.newscard p{color:var(--steel);margin:0;font-size:13px;line-height:1.55}.newscard .nc-foot{font-family:var(--mono);color:var(--steel-dim);align-items:center;gap:14px;margin-top:12px;font-size:11px;display:flex}.newscard .nc-rt{align-items:center;gap:4px;display:inline-flex}.newscard .nc-read{font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--red);align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:700;display:inline-flex}.newscard.link:hover .nc-read{color:#fff}.ntag{font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--steel);padding:3px 7px;font-size:9px;font-weight:700}.ntag.hl{color:var(--warn);border-color:#ffb02055}.ntag.ann{color:#9ad1ff;border-color:#9ad1ff55}.ntag.aar{color:#79f2c0;border-color:#79f2c055}.ntag.guide{color:#ff8f5a;border-color:#ff8f5a55}.ntag.community{color:#c7a3ff;border-color:#c7a3ff55}.article-back{font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--steel);align-items:center;gap:6px;margin-bottom:16px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.article-back:hover{color:var(--red)}.article-wrap{max-width:820px}.article-hero{border:1px solid var(--line);border-left:3px solid var(--red);height:clamp(220px,34vw,420px);position:relative;overflow:hidden}.article-hero img{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block}.article-hero-scrim{background:linear-gradient(#0000 45%,#0a0b0d8c);position:absolute;inset:0}.article-head{border-bottom:1px solid var(--line);padding:22px 0 18px}.article-head .ntag{display:inline-block}.article-head h1{font-family:var(--disp);margin:12px 0 0;font-size:clamp(26px,4vw,40px);font-weight:700;line-height:1.1}.article-dek{font-family:var(--ui);color:var(--frost);margin:12px 0 0;font-size:clamp(15px,1.6vw,18px);line-height:1.5}.article-byline{font-family:var(--mono);color:var(--steel);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.article-byline b{color:var(--frost)}.article-byline .dot{color:var(--steel-dim)}.article-byline .rt{align-items:center;gap:5px;display:inline-flex}.article-body{padding:22px 0 6px}.article-body p{font-family:var(--body);color:var(--steel);max-width:68ch;margin:0 0 18px;font-size:16px;line-height:1.75}.article-body p:first-child:first-letter{font-family:var(--disp);float:left;color:var(--red);padding:4px 10px 0 0;font-size:3.1em;font-weight:700;line-height:.8}.article-foot{border-top:1px solid var(--line);margin-top:6px;padding:8px 0 4px}.article-foot .btn{align-items:center;gap:7px;margin-top:16px;display:inline-flex}.article-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}@media (max-width:1100px){.article-grid{grid-template-columns:1fr}}.article-side{--as:var(--red);gap:14px;display:grid;position:sticky;top:24px}@media (max-width:1100px){.article-side{border-top:1px solid var(--line);padding-top:20px;position:static}}.article-side.aar{--as:#79f2c0}.article-side.ann{--as:#9ad1ff}.article-side.hl{--as:#ffb020}.article-side.guide{--as:#ff8f5a}.article-side.community{--as:#c7a3ff}.side-block{border:1px solid var(--line);border-left:2px solid var(--as)}@supports (color:color-mix(in lab, red, red)){.side-block{border-left:2px solid color-mix(in srgb, var(--as) 65%, var(--line))}}.side-block{background:var(--hull-2);padding:13px 14px}.side-h{font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--steel);align-items:center;gap:7px;margin-bottom:11px;font-size:10px;font-weight:700;display:flex}.side-h svg{color:var(--as);flex:none}.side-av{width:36px;height:36px;font-family:var(--disp);color:var(--frost);background:var(--hull-3);border:1px solid var(--as);flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.side-av{border:1px solid color-mix(in srgb, var(--as) 55%, var(--line))}}.side-av.sm{width:30px;height:30px;font-size:13px}.side-author,.side-op{color:inherit;align-items:center;gap:10px;padding:4px 2px;text-decoration:none;transition:all .15s;display:flex}.side-author-tx,.side-op-tx{flex-direction:column;flex:1;min-width:0;display:flex}.side-author-tx b,.side-op-tx b{font-family:var(--mono);color:var(--frost);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.side-author-tx small,.side-op-tx small{font-family:var(--ui);letter-spacing:.07em;text-transform:uppercase;color:var(--steel);margin-top:1px;font-size:10px}.side-go{color:var(--steel-dim);flex:none;transition:all .15s}.side-author:hover .side-go,.side-cta:hover .side-go{color:var(--as);transform:translate(2px)}.side-author:hover b,.side-op:hover b{color:var(--as)}.side-ops{display:grid}.side-op+.side-op{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.side-op+.side-op{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent)}}.side-op-n{font-family:var(--mono);color:var(--steel-dim);white-space:nowrap;font-size:10px}.side-ships{grid-template-columns:1fr 1fr;gap:8px;display:grid}.side-ship{aspect-ratio:16/9;border:1px solid var(--line);transition:border-color .15s;display:block;position:relative;overflow:hidden}.side-ship img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.side-ship-scrim{background:linear-gradient(#0000 40%,#0a0b0dd9);position:absolute;inset:0}.side-ship-nm{font-family:var(--ui);letter-spacing:.05em;text-transform:uppercase;color:var(--frost);font-size:11px;font-weight:700;position:absolute;bottom:6px;left:8px}.side-ship:hover{border-color:var(--as)}.side-ship:hover img{transform:scale(1.06)}.side-more{gap:8px;display:grid}.side-post{color:inherit;border:1px solid var(--line);align-items:center;gap:10px;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.side-post{border:1px solid color-mix(in srgb, var(--line) 60%, transparent)}}.side-post{background:var(--hull);padding:7px;transition:all .15s}.side-post:hover{border-color:var(--as)}.side-post img{object-fit:cover;flex:none;width:64px;height:40px;display:block}.side-post-tx{flex-direction:column;gap:4px;min-width:0;display:flex}.side-post-tx .ntag{align-self:flex-start}.side-post-tx b{font-family:var(--disp);color:var(--frost);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.side-post:hover .side-post-tx b{color:var(--as)}.side-cta{border:1px solid var(--red);align-items:center;gap:11px;padding:13px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.side-cta{border:1px solid color-mix(in srgb, var(--red) 45%, var(--line))}}.side-cta{background:linear-gradient(100deg, var(--red), var(--hull-2) 65%)}@supports (color:color-mix(in lab, red, red)){.side-cta{background:linear-gradient(100deg, color-mix(in srgb, var(--red) 10%, var(--hull-2)), var(--hull-2) 65%)}}.side-cta{color:inherit;text-decoration:none;transition:all .15s}.side-cta svg:first-child{color:var(--red);flex:none}.side-cta span{flex-direction:column;flex:1;min-width:0;display:flex}.side-cta b{font-family:var(--ui);letter-spacing:.04em;text-transform:uppercase;color:var(--frost);font-size:13px;font-weight:700}.side-cta small{font-family:var(--mono);color:var(--steel);margin-top:2px;font-size:10.5px}.side-cta:hover{border-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.side-cta:hover{background:color-mix(in srgb, var(--red) 16%, var(--hull-2))}}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary:disabled:hover{background:var(--red)}.hangar-add{border:1px dashed var(--line);background:#e1091508;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}.hangar-add select,.hangar-add input{background:var(--void);border:1px solid var(--line);color:var(--frost);font-family:var(--body);outline:none;min-width:0;padding:8px 10px;font-size:13px}.hangar-add select:first-child,.hangar-add input:first-child{flex:1}.hangar-add select:focus,.hangar-add input:focus{border-color:var(--red)}@media (max-width:640px){.hangar-add{flex-wrap:wrap}.hangar-add select:first-child,.hangar-add input:first-child{flex-basis:100%}}.hangar-slot{position:relative}.hangar-slot .hangar-del{z-index:2;border:1px solid var(--line);width:22px;height:22px;color:var(--steel-dim);opacity:0;background:#0a0b0db3;place-items:center;transition:all .15s;display:grid;position:absolute;top:8px;right:8px}.hangar-slot:hover .hangar-del,.hangar-slot .hangar-del:focus-visible{opacity:1}.hangar-slot .hangar-del:hover{color:var(--red);border-color:var(--red)}@media (max-width:860px){.ops-stats{grid-template-columns:repeat(2,1fr)}.ops-controls{flex-direction:column;align-items:stretch;gap:10px}.ops-controls .viewtoggle{align-self:flex-start}.filterchips{flex:none;width:100%}}@media (max-width:720px){.nexthero{grid-template-columns:1fr;gap:18px;padding:18px 16px}.nexthero-r{align-items:flex-start}.nh-title{font-size:24px}}@media (max-width:440px){.ops-stats{grid-template-columns:1fr 1fr;gap:8px}.ostat{gap:8px;padding:10px}.ostat-ic{display:none}}.notes-edit{font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--red);cursor:pointer;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.notes-edit:hover{color:#fff}.notes-input{background:var(--void);border:1px solid var(--line);width:100%;color:var(--frost);font-family:var(--body);resize:vertical;outline:none;padding:9px 11px;font-size:13px;line-height:1.55}.notes-input:focus{border-color:var(--warn)}.notes-act{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.nominate{border:1px dashed var(--line);background:#e1091508;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.nominate select{background:var(--void);border:1px solid var(--line);color:var(--frost);font-family:var(--body);outline:none;flex:1;min-width:0;padding:8px 10px;font-size:13px}.nominate select:focus{border-color:var(--red)}.nominate-next{font-family:var(--ui);letter-spacing:.05em;text-transform:uppercase;color:var(--good);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}@media (max-width:640px){.nominate{flex-wrap:wrap}.nominate select{flex-basis:100%}}.np-btn{align-items:center;gap:7px;margin-left:auto;display:inline-flex}.nc-del{color:var(--steel-dim);align-items:center;padding:3px;transition:all .15s;display:inline-flex}.nc-del:hover{color:var(--red)}.streamcard .nc-del{flex:none;margin-left:6px}.stream-add{font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--red);cursor:pointer;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.stream-add:hover{color:#fff}.stream-form{border-top:1px dashed var(--line);margin-top:12px;padding-top:12px}.stream-live-toggle{font-family:var(--ui);color:var(--steel);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.stream-live-toggle input{accent-color:var(--red)}.composer{background:var(--hull);border-left:1px solid var(--red);z-index:201;flex-direction:column;width:min(600px,94vw);height:100dvh;display:flex;position:fixed;top:0;right:0;overflow:hidden}.composer-h{border-bottom:1px solid var(--line);background:radial-gradient(120% 200% at 100% 0, #e1091529, transparent 55%), var(--hull-2);padding:22px 22px 16px;position:relative}.composer-h .close{color:var(--steel);position:absolute;top:16px;right:18px}.composer-h .close:hover{color:var(--frost)}.composer-h h2{margin:9px 0 0;font-size:21px}.composer-sub{font-family:var(--mono);color:var(--steel);margin-top:7px;font-size:11.5px}.composer-b{flex:1;padding:18px 22px;overflow-y:auto}.composer-count{font-family:var(--mono);color:var(--steel-dim);text-align:right;margin-top:5px;font-size:10px}.img-gallery{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.img-cell{aspect-ratio:16/9;border:1px solid var(--line);cursor:pointer;background:var(--hull-2);padding:0;transition:border-color .15s;position:relative;overflow:hidden}.img-cell img{object-fit:cover;opacity:.85;width:100%;height:100%;transition:all .15s;display:block}.img-cell:hover{border-color:var(--steel-dim)}.img-cell:hover img{opacity:1}.img-cell.on{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.img-cell.on img{opacity:1}.img-cell.none{font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--steel-dim);place-items:center;font-size:10px;display:grid}.img-cell.none.on{color:var(--frost)}.composer-preview{margin-top:16px}.composer-preview-label{font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--steel);margin-bottom:8px;font-size:10px}.composer-preview .nc-img{height:120px}.composer-f{border-top:1px solid var(--line);background:var(--hull-2);gap:10px;padding:14px 22px;display:flex}.composer-f .btn{flex:1;justify-content:center;align-items:center;gap:7px;display:inline-flex}.streams{gap:10px;display:grid}.streamcard{border:1px solid var(--line);background:var(--hull-2);align-items:center;gap:11px;padding:11px 12px;display:flex}.streamcard .plat{width:34px;height:34px;font-family:var(--disp);color:#fff;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.streamcard .plat.tw{background:#9146ff}.streamcard .plat.yt{background:red}.streamcard .sinfo{flex:1;min-width:0}.streamcard .snm{font-family:var(--ui);font-size:13px;font-weight:600}.streamcard .ss{font-family:var(--mono);color:var(--steel);font-size:11px}.live{font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--red);flex:none;padding:2px 7px;font-size:9px;font-weight:700}.contribgrid{grid-template-columns:1fr 1.25fr;align-items:start;gap:16px;margin-top:16px;display:grid}.clog{max-height:300px;overflow-y:auto}.clog .cl{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:8px 0;font-size:12.5px;display:flex}.clog .cl:last-child{border:none}.clog .cl .ct{font-family:var(--mono);color:var(--steel-dim);flex:none;width:52px;padding-top:1px;font-size:10.5px}.clog .cl .cx{color:var(--steel);flex:1}.clog .cl .cx b{color:var(--frost)}.clog .cl .badge3{font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;border:1px solid;flex:none;padding:2px 6px;font-size:8.5px;font-weight:700}.clog .cl.auto .badge3{color:var(--good);border-color:#39d98a55}.clog .cl.manual .badge3{color:#9ad1ff;border-color:#9ad1ff55}.burger{display:none}@media (min-width:1400px){.divgrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:920px){.shell{grid-template-columns:1fr}.rail{z-index:300;width:220px;transition:all .25s;position:fixed;top:0;left:0;transform:translate(-100%)}.rail.open{transform:none}.burger{display:inline-flex}.topbar-inner{gap:14px;padding:12px 20px}.content{padding:20px}.dash,.calwrap,.rankwrap,.cmdgrid,.pfgrid,.contribgrid{grid-template-columns:1fr}.divgrid{grid-template-columns:repeat(2,1fr)}.otier{grid-template-columns:1fr}.otier .olabel{border-right:none;border-bottom:1px solid var(--line)}.statline{grid-template-columns:1fr 1fr}.gauge{width:100%}.hero{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.topbar-inner{flex-wrap:wrap;gap:10px 12px;padding:10px 16px}.toast{bottom:92px}.burger{order:1}.crumb{order:2;font-size:11px}.crumb-pre{display:none}.comms-btn{order:3;margin-left:auto}.me{order:4;padding-left:12px}.spacer{display:none}.viewas{order:5;gap:10px;width:100%}.viewas>span{flex:none}.viewas .seg{flex:1}.viewas .seg button{text-align:center;flex:1;padding:8px 4px}.divgrid,.field .two{grid-template-columns:1fr}.prec{grid-template-columns:1fr 1fr}}@media (max-width:440px){.content{padding:16px 14px}.statline{grid-template-columns:1fr}.me .who{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.gate{z-index:1000;background:radial-gradient(120% 90% at 50% 0%, #16181d 0%, var(--void) 55%);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.gate-grid{transform-origin:50% 0;background-image:linear-gradient(#e109150f 1px,#0000 1px),linear-gradient(90deg,#e109150f 1px,#0000 1px);background-size:46px 46px;animation:16s linear infinite gate-grid-pan;position:absolute;inset:-20%;transform:perspective(600px)rotateX(62deg)translateY(-6%);-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 0%,#0000 75%)}@keyframes gate-grid-pan{to{background-position:0 46px,46px 0}}.gate-sweep{pointer-events:none;background:conic-gradient(#0000 0deg,#e109151f 26deg,#0000 52deg);border-radius:50%;width:140vmax;height:140vmax;animation:6s linear infinite gate-sweep-spin;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 0 42%,#0000 42%);mask-image:radial-gradient(circle,#000 0 42%,#0000 42%)}@keyframes gate-sweep-spin{to{rotate:360deg}}.gate-card{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#1b1e23eb,#0f1114f0);width:min(420px,100%);padding:34px 30px 30px;position:relative;box-shadow:0 30px 80px #000000a6,0 0 0 1px #e1091514,inset 0 1px #ffffff0a}.gate-card:before{content:"";background:linear-gradient(90deg, transparent, var(--red), transparent);opacity:.85;height:2px;position:absolute;top:0;left:0;right:0}.gate-badge{align-items:center;gap:14px;margin-bottom:22px;display:flex}.gate-badge img{object-fit:contain;filter:drop-shadow(0 0 12px #e1091599);width:52px;height:52px}.gate-badge .g-title{font-family:var(--disp);letter-spacing:.04em;font-size:17px;font-weight:700;line-height:1.1}.gate-status{font-family:var(--mono);letter-spacing:.14em;color:var(--steel);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;display:flex}.gate-dot{background:var(--warn);width:8px;height:8px;box-shadow:0 0 10px var(--warn);border-radius:50%;animation:1.3s ease-in-out infinite gate-blink}@keyframes gate-blink{0%,to{opacity:1}50%{opacity:.25}}.gate-field{margin-bottom:16px}.gate-field label{font-family:var(--ui);text-transform:uppercase;letter-spacing:.18em;color:var(--steel);margin-bottom:7px;font-size:10px;font-weight:600;display:block}.gate-input{position:relative}.gate-input input{background:var(--void);border:1px solid var(--line);width:100%;color:var(--frost);font-family:var(--mono);letter-spacing:.06em;outline:none;padding:12px 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}.gate-input input::placeholder{color:var(--steel-dim);letter-spacing:.02em}.gate-input input:focus{border-color:var(--red);box-shadow:0 0 0 1px #e1091566,0 0 18px #e1091533}.gate-btn{border:1px solid var(--red);color:#fff;width:100%;font-family:var(--ui);text-transform:uppercase;letter-spacing:.2em;background:linear-gradient(#e10915,#b3070f);margin-top:8px;padding:13px;font-size:13px;font-weight:700;transition:filter .18s,transform 50ms}.gate-btn:hover{filter:brightness(1.12)}.gate-btn:active{transform:translateY(1px)}.gate-btn:disabled{opacity:.7;cursor:default}.gate-error{font-family:var(--mono);letter-spacing:.08em;color:var(--ember);align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.gate-authfail{font-family:var(--ui);color:#e7b0b0;background:#e1091517;border:1px solid #e1091566;align-items:flex-start;gap:9px;margin:16px 0 4px;padding:11px 13px;font-size:.88rem;line-height:1.45;display:flex}.gate-authfail svg{color:var(--ember);flex:none;margin-top:2px}.gate-foot{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.1em;color:var(--steel-dim);text-transform:uppercase;justify-content:space-between;margin-top:20px;padding-top:16px;font-size:10px;display:flex}.gate-or{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--steel-dim);align-items:center;gap:12px;margin:16px 0 12px;font-size:10px;display:flex}.gate-or:before,.gate-or:after{content:"";background:var(--line);flex:1;height:1px}.gate-discord{width:100%;font-family:var(--ui);color:#fff;background:#5865f2;justify-content:center;align-items:center;gap:9px;padding:12px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s;display:flex;box-shadow:0 6px 26px -10px #5865f2b3}.gate-discord:hover{background:#4954da}.gate-discord-note{text-align:center;font-family:var(--mono);letter-spacing:.06em;color:var(--steel-dim);margin:8px 0 0;font-size:10px}@keyframes gate-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.gate-card.shake{border-color:var(--ember);animation:.5s cubic-bezier(.36,.07,.19,.97) gate-shake}@keyframes tac-sweep{0%{opacity:0;transform:translate(-140%)skew(-18deg)}12%{opacity:1}to{opacity:0;transform:translate(320%)skew(-18deg)}}@keyframes bar-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes node-pulse{0%,to{box-shadow:0 0 0 4px #ff30302e}50%{box-shadow:0 0 0 8px #ff30300a}}@keyframes now-pulse{0%,to{box-shadow:0 0 0 4px #e1091529}50%{box-shadow:0 0 0 9px #e1091508}}@keyframes live-blink{0%,62%{opacity:1}63%,to{opacity:.35}}@keyframes ready-glow{0%,to{box-shadow:0 0 #39d98a00}50%{box-shadow:0 0 9px #39d98a66}}.membar,.ocard,.medal,.shipcard,.newscard,.streamcard,.app,.promo{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,border-left-width .12s;position:relative;overflow:hidden}.membar:after,.ocard:not(.vacant):after,.medal:not(.locked):after,.shipcard:after,.newscard:after,.streamcard:after,.app:after,.promo:after{content:"";pointer-events:none;opacity:0;z-index:4;background:linear-gradient(100deg,#0000,#ffffff1a 50%,#0000);width:45%;position:absolute;top:0;bottom:0;left:0;transform:translate(-140%)skew(-18deg)}.membar:hover:after,.ocard:not(.vacant):hover:after,.medal:not(.locked):hover:after,.shipcard:hover:after,.newscard:hover:after,.streamcard:hover:after,.app:hover:after,.promo:hover:after{animation:.75s tac-sweep}.membar:hover{border-color:var(--red);background:var(--hull-3);box-shadow:-3px 0 0 0 var(--red), 0 6px 20px #00000073;transform:translate(4px)}.membar .av{transition:color .18s,border-color .18s,box-shadow .18s}.membar:hover .av{color:var(--frost);border-color:var(--red);box-shadow:0 0 12px #e1091573}.membar .pbar i{transition:filter .2s;position:relative;overflow:hidden}.membar:hover .pbar i{filter:brightness(1.22)saturate(1.15)}.membar .pbar i:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);position:absolute;inset:0;transform:translate(-100%)}.membar:hover .pbar i:after{animation:1s infinite bar-shine}.tier{transition:transform .16s}.tier:hover{transform:translate(4px)}.tier .node{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s}.tier:hover .node{border-color:var(--red);transform:rotate(45deg)scale(1.35);box-shadow:0 0 14px #e1091599}.tier:hover .tx .nm{color:var(--frost)}.tier.cur .node{animation:1.8s ease-in-out infinite node-pulse}.ocard{cursor:default}.ocard .av{transition:transform .18s,color .18s,border-color .18s,box-shadow .18s}.ocard:not(.vacant):hover{border-color:var(--red);border-left-width:6px;transform:translateY(-4px);box-shadow:0 10px 26px #00000080,0 0 0 1px #e1091526}.ocard:not(.vacant):hover .av{color:var(--frost);border-color:var(--red);transform:scale(1.1)rotate(-3deg);box-shadow:0 0 12px #e1091573}.ocard.vacant{transition:border-color .2s,background .2s}.ocard.vacant:hover{border-color:var(--steel);background:#ffffff05}.ocard.vacant:hover .nm{color:var(--steel)}.medal{cursor:default}.medal .ic{transition:transform .22s cubic-bezier(.2,.8,.2,1);display:inline-block}.medal .strip{transition:width .18s,filter .18s}.medal:not(.locked):hover{border-color:var(--steel);transform:translateY(-5px)scale(1.03);box-shadow:0 12px 26px #0000008c}.medal:not(.locked):hover .ic{transform:scale(1.18)rotate(-5deg)}.medal:not(.locked):hover .strip{filter:brightness(1.4)drop-shadow(0 0 6px);width:5px}.medal.locked{transition:opacity .2s,transform .2s}.medal.locked:hover{opacity:.55;transform:translateY(-2px)}.rolechip{cursor:default;transition:transform .16s,border-color .16s,color .16s,box-shadow .16s,background .16s}.rolechip:hover{border-color:var(--red);color:var(--frost);transform:translateY(-2px);box-shadow:0 5px 14px #00000073}.rolechip.pri:hover{background:#e1091529;box-shadow:0 5px 14px #e109154d}.availday{transition:transform .16s,border-color .16s,box-shadow .16s}.availday:hover{border-color:var(--steel);transform:translateY(-3px)}.availday.on:hover{border-color:var(--good);box-shadow:0 0 14px #39d98a4d}.shipcard{cursor:default}.shipcard .si{transition:transform .28s cubic-bezier(.2,.8,.2,1),color .18s}.shipcard .stt{transition:filter .18s}.shipcard:hover{background:var(--hull-3);border-left-width:6px;transform:translate(6px);box-shadow:0 8px 22px #00000073}.shipcard:hover .si{color:var(--frost);transform:scale(1.25)rotate(90deg)}.shipcard:hover .stt{filter:brightness(1.25)}.stt.ready{animation:2.6s ease-in-out infinite ready-glow}.newscard{cursor:default}.newscard .nt{transition:color .16s}.newscard:hover{background:var(--hull-3);border-left-width:5px;transform:translate(4px);box-shadow:0 8px 22px #00000073}.newscard:hover .nt{color:var(--red)}.ntag{transition:filter .15s,transform .15s}.ntag:hover{filter:brightness(1.35);transform:translateY(-1px)}.streamcard{cursor:pointer}.streamcard .plat{transition:transform .18s}.streamcard:hover{border-color:var(--red);transform:translateY(-3px);box-shadow:0 10px 24px #00000080}.streamcard:hover .plat{transform:scale(1.09)}.live{animation:1.4s step-end infinite live-blink}.app .av{transition:color .18s,border-color .18s,box-shadow .18s}.app:hover{border-color:var(--red);background:var(--hull-3);transform:translate(4px);box-shadow:0 8px 22px #00000073}.app:hover .av{color:var(--frost);border-color:var(--red);box-shadow:0 0 12px #e1091573}.promo:hover{border-color:var(--red);box-shadow:0 8px 22px #00000073}.step .dot{transition:transform .18s}.step.now .dot{animation:1.6s ease-in-out infinite now-pulse}.promo:hover .step.ok .dot{transform:scale(1.12)}.clog .cl{padding-left:0;transition:background .14s,padding-left .14s}.clog .cl:hover{background:#e1091512;padding-left:8px}.clog .cl .badge3{transition:filter .15s}.clog .cl:hover .badge3{filter:brightness(1.3)}.seat.open{transition:transform .14s,border-color .14s,background .14s,box-shadow .14s}.seat.open:hover{border-color:var(--red);box-shadow:-3px 0 0 var(--red);background:#e109150f;transform:translate(3px)}.btn{transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform 80ms;position:relative;overflow:hidden}.btn.primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff47,#0000);position:absolute;inset:0;transform:translate(-150%)skew(-20deg)}.btn.primary:hover{box-shadow:0 0 16px #e1091580}.btn.primary:hover:after{animation:.6s tac-sweep}.btn:active{transform:translateY(1px)}.btn.ghost:hover{transform:translateY(-1px)}.chip{transition:transform .14s,border-color .14s,color .14s,box-shadow .14s}.chip:not(.on):hover{border-color:var(--steel);color:var(--frost);transform:translateY(-1px)}.chip.on{box-shadow:0 0 12px #e1091540}.prec .cell2{cursor:default;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.prec .cell2 .n{transition:color .16s,text-shadow .16s}.prec .cell2:hover{border-color:var(--red);background:var(--hull-3);transform:translateY(-3px);box-shadow:0 8px 20px #00000073}.prec .cell2:hover .n{color:var(--frost);text-shadow:0 0 14px #e1091580}.prec .cell2.rank:hover .n{color:var(--ember)}.preqitem{padding-left:0;padding-right:0;transition:padding-left .16s,background .16s}.preqitem .mk{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.preqitem:hover{background:#ffffff05;padding-left:8px}.preqitem:hover .mk{transform:rotate(45deg)scale(1.18)}.preqitem.met:hover .mk{box-shadow:0 0 12px #39d98a80}.preqitem.rev:hover .mk{box-shadow:0 0 12px #ffb02080}.qual{cursor:default;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.qual .badge2{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.qual:hover{border-color:var(--red);background:var(--hull-3);transform:translate(4px);box-shadow:0 6px 18px #0006}.qual:hover .badge2{transform:rotate(45deg)scale(1.12)}.qual.earned:hover .badge2{box-shadow:0 0 12px #e1091580}.back{transition:color .15s,transform .15s}.back:hover{color:var(--red);transform:translate(-3px)}.career-sec{margin-bottom:24px}.focus-hero{grid-template-columns:1.6fr 1fr;gap:16px;margin:14px 0 20px;display:grid}.focus-card{border:1px solid var(--line);background:var(--hull-2);clip-path:polygon(0 12px,12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.focus-card.set{border-color:var(--cf)}@supports (color:color-mix(in lab, red, red)){.focus-card.set{border-color:color-mix(in srgb, var(--cf) 45%, var(--line))}}.focus-card .role-flag{z-index:3;font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--void);background:var(--cf);padding:4px 10px;font-size:9px;font-weight:700;position:absolute;top:0;left:0}.focus-art{border-bottom:1px solid var(--line);background:radial-gradient(130% 150% at 100% 0, var(--cf), transparent 62%), linear-gradient(180deg, var(--hull-3), var(--hull));height:116px;position:relative}@supports (color:color-mix(in lab, red, red)){.focus-art{background:radial-gradient(130% 150% at 100% 0, color-mix(in srgb, var(--cf) 34%, transparent), transparent 62%), linear-gradient(180deg, var(--hull-3), var(--hull))}}.focus-art{overflow:hidden}.focus-art:after{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.12;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 90%);mask-image:linear-gradient(#0000,#000 90%)}.focus-art .wm{color:var(--cf);opacity:.16;pointer-events:none;position:absolute;bottom:-28px;right:-18px}.focus-art .fname{z-index:2;font-family:var(--disp);letter-spacing:.01em;font-size:22px;font-weight:700;position:absolute;bottom:12px;left:16px}.focus-art .fkicker{z-index:2;font-family:var(--ui);letter-spacing:.22em;text-transform:uppercase;color:var(--cf);text-align:right;font-size:10px;font-weight:700;position:absolute;top:13px;right:14px}.focus-body{flex-direction:column;flex:1;gap:4px;padding:14px 16px 16px;display:flex}.focus-blurb{color:var(--steel);margin:0 0 4px;font-size:12.5px;line-height:1.5}.focus-meta{font-family:var(--mono);color:var(--steel);margin-top:2px;font-size:12px}.focus-meta b{color:var(--frost)}.focus-nudge{font-family:var(--ui);letter-spacing:.04em;text-transform:uppercase;color:var(--cf);align-items:center;gap:7px;margin-top:10px;font-size:11px;display:inline-flex}.focus-empty{border:1px dashed var(--line);background:var(--hull);flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:180px;padding:22px 18px;display:flex}.focus-empty .fe-t{font-family:var(--disp);color:var(--steel);text-transform:uppercase;letter-spacing:.04em;font-size:15px;font-weight:600}.focus-empty .fe-d{color:var(--steel-dim);font-size:12.5px}.tier-track{align-items:flex-start;margin:12px 0 4px;display:flex}.tstep{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.tstep .tline{background:var(--line);z-index:0;width:100%;height:2px;position:absolute;top:8px;right:50%}.tstep:first-child .tline{display:none}.tstep .tnode{border:2px solid var(--steel-dim);background:var(--void);z-index:1;width:15px;height:15px;transition:box-shadow .2s;transform:rotate(45deg)}.tstep .tlab{font-family:var(--ui);letter-spacing:.07em;text-transform:uppercase;color:var(--steel-dim);text-align:center;margin-top:8px;font-size:8.5px;font-weight:600;line-height:1.15}.tstep.done .tnode{border-color:var(--cf);background:var(--cf)}.tstep.done .tline{background:var(--cf)}.tstep.cur .tnode{box-shadow:0 0 0 4px var(--cf)}@supports (color:color-mix(in lab, red, red)){.tstep.cur .tnode{box-shadow:0 0 0 4px color-mix(in srgb, var(--cf) 22%, transparent)}}.tstep.cur .tlab{color:var(--frost)}.cf-grid{grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:12px;display:grid}.cf-card{border:1px solid var(--line);border-top:2px solid var(--cf);background:var(--hull-2);flex-direction:column;gap:11px;padding:13px 14px 14px;display:flex;position:relative;overflow:hidden}.cf-card.focused{background:var(--cf)}@supports (color:color-mix(in lab, red, red)){.cf-card.focused{background:color-mix(in srgb, var(--cf) 9%, var(--hull-2))}}.cf-card.focused{border-color:var(--cf)}@supports (color:color-mix(in lab, red, red)){.cf-card.focused{border-color:color-mix(in srgb, var(--cf) 40%, var(--line))}}.cf-flag{font-family:var(--ui);letter-spacing:.12em;background:var(--cf);color:var(--void);padding:2px 7px;font-size:8px;font-weight:700;position:absolute;top:0;right:0}.cf-head{align-items:center;gap:10px;display:flex}.cf-ic{width:34px;height:34px;color:var(--cf);border:1px solid var(--cf);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.cf-ic{border:1px solid color-mix(in srgb, var(--cf) 42%, var(--line))}}.cf-ic{background:var(--void)}.cf-name{font-family:var(--disp);font-size:14px;font-weight:600;line-height:1.1}.cf-tier{font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--cf);margin-top:3px;font-size:9px;font-weight:700}.cf-meter{background:var(--hull-3);border:1px solid var(--line);height:6px;overflow:hidden}.cf-meter i{background:var(--cf);height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1);display:block}.cf-val{font-family:var(--mono);color:var(--steel);justify-content:space-between;font-size:11px;display:flex}.cf-val b{color:var(--frost)}.focus-btns{gap:6px;margin-top:1px;display:flex}.fbtn{font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--steel);background:0 0;flex:1;padding:6px 8px;font-size:9.5px;font-weight:700;transition:all .14s}.fbtn:hover{border-color:var(--cf)}@supports (color:color-mix(in lab, red, red)){.fbtn:hover{border-color:color-mix(in srgb, var(--cf) 55%, var(--line))}}.fbtn:hover{color:var(--frost)}.fbtn.on{border-color:var(--cf);color:var(--frost);background:var(--cf)}@supports (color:color-mix(in lab, red, red)){.fbtn.on{background:color-mix(in srgb, var(--cf) 18%, transparent)}}@media (max-width:900px){.focus-hero{grid-template-columns:1fr}}.pf-focus{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.pf-focus-row{border:1px solid var(--line);border-left:3px solid var(--cf);background:var(--cf);align-items:center;gap:10px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.pf-focus-row{background:color-mix(in srgb, var(--cf) 8%, var(--hull-2))}}.pf-focus-row .ff-dot{background:var(--cf);flex:none;width:9px;height:9px;transform:rotate(45deg)}.pf-focus-row .ff-slot{font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);width:66px;font-size:9px;font-weight:700}.pf-focus-row .ff-name{font-family:var(--disp);font-size:14px;font-weight:600}.pf-focus-row .ff-tier{font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--cf);font-size:9px;font-weight:700}.pf-focus-row .ff-prog{font-family:var(--mono);color:var(--steel);margin-left:auto;font-size:11px}.pf-roles-lab{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--steel-dim);margin-bottom:8px;font-size:9px;font-weight:700}.focus-art .focus-photo{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.focus-art .focus-art-scrim{z-index:2;background:radial-gradient(120% 130% at 100% 0, var(--cf), transparent 55%), linear-gradient(180deg, #0a0b0d1a 0%, #0a0b0d80 62%, #0a0b0deb 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.focus-art .focus-art-scrim{background:radial-gradient(120% 130% at 100% 0, color-mix(in srgb, var(--cf) 32%, transparent), transparent 55%), linear-gradient(180deg, #0a0b0d1a 0%, #0a0b0d80 62%, #0a0b0deb 100%)}}.focus-art .fkicker,.focus-art .fname{z-index:3}.focus-art .fname small{font-family:var(--mono);letter-spacing:.02em;text-transform:none;color:var(--steel);margin-top:3px;font-size:11px;font-weight:400;display:block}.career-credit{font-family:var(--ui);letter-spacing:.05em;color:var(--steel-dim);margin-top:14px;font-size:10px}.career-credit a{color:var(--steel);border-bottom:1px solid var(--line);text-decoration:none}.career-credit a:hover{color:var(--frost)}.pf-hero{border:1px solid var(--line);clip-path:polygon(0 14px,14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);min-height:220px;margin-bottom:16px;display:flex;position:relative;overflow:hidden}.pf-hero-bg{object-fit:cover;object-position:center 32%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.pf-hero-scrim{z-index:1;background:radial-gradient(110% 130% at 100% 0, var(--cf), transparent 55%), linear-gradient(180deg, #0a0b0d4d 0%, #0a0b0db3 68%, #0a0b0df0 100%), linear-gradient(90deg, #0a0b0dc7, #0a0b0d26 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pf-hero-scrim{background:radial-gradient(110% 130% at 100% 0, color-mix(in srgb, var(--cf) 32%, transparent), transparent 55%), linear-gradient(180deg, #0a0b0d4d 0%, #0a0b0db3 68%, #0a0b0df0 100%), linear-gradient(90deg, #0a0b0dc7, #0a0b0d26 62%)}}.pf-hero-content{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;width:100%;padding:22px 24px;display:flex;position:relative}.pf-hero-id{align-items:center;gap:16px;display:flex}.pf-hero .pf-av{width:74px;height:74px;font-family:var(--disp);color:var(--frost);background:var(--cf);flex:none;place-items:center;font-size:32px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.pf-hero .pf-av{background:color-mix(in srgb, var(--cf) 20%, var(--hull-3))}}.pf-hero .pf-av{border:1px solid var(--cf)}@supports (color:color-mix(in lab, red, red)){.pf-hero .pf-av{border:1px solid color-mix(in srgb, var(--cf) 55%, var(--line))}}.pf-hero .pf-eyebrow{font-family:var(--ui);letter-spacing:.22em;text-transform:uppercase;color:var(--cf);font-size:10px;font-weight:700}.pf-hero h2{letter-spacing:.01em;margin-top:5px;font-size:32px;line-height:1}.pf-hero .pf-rk{font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--steel);margin-top:7px;font-size:12px;font-weight:600}.pf-hero .pf-focuschip{font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--cf);border:1px solid var(--cf);margin-top:9px;font-size:10px;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.pf-hero .pf-focuschip{border:1px solid color-mix(in srgb, var(--cf) 45%, var(--line))}}.pf-hero .pf-focuschip{background:var(--cf);padding:4px 9px}@supports (color:color-mix(in lab, red, red)){.pf-hero .pf-focuschip{background:color-mix(in srgb, var(--cf) 12%, transparent)}}.pf-hero-stats{align-items:flex-end;gap:20px;display:flex}.pf-hero-stats>div{text-align:right}.pf-hero-stats b{font-family:var(--disp);color:var(--frost);font-size:24px;font-weight:700;line-height:1;display:block}.pf-hero-stats span{font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);margin-top:5px;font-size:9px;display:block}.pf-hero-back{z-index:3;border:1px solid var(--line);font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--steel);background:#0a0b0d8c;padding:6px 11px;font-size:11px;position:absolute;top:16px;right:18px}@media (max-width:720px){.pf-hero h2{font-size:26px}.pf-hero-stats{gap:14px}.pf-hero-stats b{font-size:20px}}.pf-cf{border:1px solid var(--line);border-left:3px solid var(--cf);background:var(--cf)}@supports (color:color-mix(in lab, red, red)){.pf-cf{background:color-mix(in srgb, var(--cf) 7%, var(--hull-2))}}.pf-cf{margin-bottom:10px;padding:11px 13px 8px}.pf-cf-head{align-items:center;gap:9px;display:flex}.pf-cf-slot{font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);width:64px;font-size:9px;font-weight:700}.pf-cf-name{font-family:var(--disp);font-size:14px;font-weight:600}.pf-cf-tier{font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--cf);font-size:9px;font-weight:700}.pf-cf-prog{font-family:var(--mono);color:var(--steel);margin-left:auto;font-size:11px}.pf-cf .tier-track{margin:8px 0 2px}.ascent .tier{padding:5px 0}.svcq-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.svcq{border:1px solid var(--line);background:var(--hull-2);align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex}.svcq-mk{border:1px solid var(--steel-dim);width:15px;height:15px;color:var(--steel-dim);flex:none;place-items:center;font-size:10px;display:grid}.svcq.earned .svcq-mk{border-color:var(--red);color:var(--red);background:#e109151f}.svcq-n{min-width:0;font-family:var(--ui);letter-spacing:.02em;text-transform:uppercase;color:var(--steel);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;font-weight:600;overflow:hidden}.svcq.earned .svcq-n{color:var(--frost)}.svcq-p{font-family:var(--mono);color:var(--steel);flex:none;font-size:10px}.svcq.earned .svcq-p{color:var(--good)}@media (max-width:520px){.svcq-grid{grid-template-columns:1fr}}.membar .mb-id{flex:none;width:168px;min-width:0}.membar .mb-h{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.2;overflow:hidden}.membar .mb-rank{font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--steel);margin-top:3px;font-size:9.5px;font-weight:600}.membar .mb-focus{flex-wrap:wrap;flex:1;gap:7px;min-width:0;display:flex}.focus-pill{font-family:var(--ui);letter-spacing:.04em;text-transform:uppercase;color:var(--steel);border:1px solid var(--line);border-left:2px solid var(--cf);background:var(--hull);align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.focus-pill.pri{color:var(--frost)}.focus-pill .fp-mk{color:var(--cf)}.focus-pill b{color:var(--cf);font-weight:700}.membar .mb-nofocus{font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--steel-dim);font-size:10px}.membar .mb-stat{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.membar .mb-ops{font-family:var(--mono);color:var(--steel);white-space:nowrap;font-size:12px}.membar .mb-ops b{color:var(--frost)}.membar .mb-elig{font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--good);white-space:nowrap;border:1px solid #39d98a55;padding:3px 7px;font-size:9px;font-weight:700}@media (max-width:680px){.membar .mb-focus{display:none}}.struct-hero{border:1px solid var(--line);clip-path:polygon(0 14px,14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);min-height:260px;margin-bottom:22px;display:flex;position:relative;overflow:hidden}.struct-hero-bg{object-fit:cover;object-position:center 42%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.struct-hero-scrim{z-index:1;background:radial-gradient(110% 120% at 100% 0,#e1091547,#0000 55%),linear-gradient(#0a0b0d57 0%,#0a0b0db8 60%,#0a0b0df5 100%),linear-gradient(90deg,#0a0b0dd1,#0a0b0d33 66%);position:absolute;inset:0}.struct-hero-content{z-index:2;align-self:flex-end;max-width:640px;padding:26px 28px;position:relative}.struct-hero-content .eyebrow{color:var(--red)}.struct-hero-content h2{letter-spacing:.02em;margin:6px 0 0;font-size:34px;line-height:1}.struct-hero-content p{color:var(--steel);max-width:520px;margin:12px 0 0;font-size:13.5px;line-height:1.55}.struct-stats{gap:26px;margin-top:18px;display:flex}.struct-stats b{font-family:var(--disp);color:var(--frost);font-size:26px;font-weight:700;line-height:1;display:block}.struct-stats span{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin-top:6px;font-size:9px;display:block}.command-chain .otier{grid-template-columns:208px 1fr}.command-chain .otier.r-ha{--rk:var(--red)}.command-chain .otier.r-va{--rk:#e6b450}.command-chain .otier.r-mc{--rk:#3fb950}.command-chain .otier .olabel{background:linear-gradient(90deg, var(--rk), var(--hull-2));position:relative}@supports (color:color-mix(in lab, red, red)){.command-chain .otier .olabel{background:linear-gradient(90deg, color-mix(in srgb, var(--rk) 15%, var(--hull-2)), var(--hull-2))}}.command-chain .otier .olabel:before{content:"";background:var(--rk);width:3px;position:absolute;top:0;bottom:0;left:0}.command-chain .oinsignia{gap:5px;margin-bottom:9px;display:flex}.command-chain .pip{background:var(--rk);width:10px;height:10px;box-shadow:0 0 8px var(--rk);transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.command-chain .pip{box-shadow:0 0 8px color-mix(in srgb, var(--rk) 55%, transparent)}}.command-chain .otier .olabel .orank{font-family:var(--disp);text-transform:uppercase;letter-spacing:.06em;color:var(--frost);font-size:15px;font-weight:700;display:block}.command-chain .otier .olabel .oseat{margin-top:3px}.ocard.lead{background:radial-gradient(120% 160% at 0 0, #e1091533, transparent 60%), var(--hull-2);border-left-width:3px;box-shadow:0 0 0 1px #e1091547,0 0 24px #e1091529}.ocard.lead .av{width:38px;height:38px;font-size:16px}.ocard.lead .nm{font-size:15px}.divcard{border-top:2px solid var(--cf)}.div-art{border-bottom:1px solid var(--line);height:104px;position:relative;overflow:hidden}.div-art img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.div-art-scrim{z-index:1;background:radial-gradient(120% 140% at 100% 0, var(--cf), transparent 58%), linear-gradient(180deg, #0a0b0d40, #0a0b0de6);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.div-art-scrim{background:radial-gradient(120% 140% at 100% 0, color-mix(in srgb, var(--cf) 34%, transparent), transparent 58%), linear-gradient(180deg, #0a0b0d40, #0a0b0de6)}}.div-name{z-index:2;font-family:var(--disp);letter-spacing:.02em;font-size:16px;font-weight:700;position:absolute;bottom:11px;left:14px}.div-name small{font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--cf);margin-top:4px;font-size:9.5px;font-weight:600;display:block}@media (max-width:720px){.command-chain .otier{grid-template-columns:1fr}.struct-hero-content h2{font-size:26px}}.shipcard .ship-thumb{border:1px solid var(--line);background:var(--void);flex:none;place-items:center;width:76px;height:48px;display:grid;overflow:hidden}.shipcard .ship-thumb img{object-fit:cover;width:100%;height:100%}.shipcard .ship-thumb-glyph{color:var(--steel-dim);font-size:18px}.ofrow .ofdot{background:var(--cf);flex:none;width:9px;height:9px;transform:rotate(45deg)}.ofrow .obar i{background:linear-gradient(90deg, var(--cf), var(--cf))}@supports (color:color-mix(in lab, red, red)){.ofrow .obar i{background:linear-gradient(90deg, color-mix(in srgb, var(--cf) 42%, #000), var(--cf))}}.myfleet-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.myfleet-grid .shipcard{margin-bottom:0}.ofcats{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:9px;margin-bottom:18px;display:grid}.ofchip{border:1px solid var(--line);background:var(--hull-2);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 12px 10px;transition:border-color .14s,background .14s;display:grid}.ofchip:hover{border-color:var(--cf)}@supports (color:color-mix(in lab, red, red)){.ofchip:hover{border-color:color-mix(in srgb, var(--cf) 55%, var(--line))}}.ofchip.on{border-color:var(--cf);background:var(--cf)}@supports (color:color-mix(in lab, red, red)){.ofchip.on{background:color-mix(in srgb, var(--cf) 13%, var(--hull-2))}}.ofchip .ofc-dot{background:var(--cf);width:9px;height:9px;transform:rotate(45deg)}.ofchip .ofc-lab{font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--steel);font-size:11px;font-weight:600}.ofchip.on .ofc-lab{color:var(--frost)}.ofchip .ofc-n{font-family:var(--disp);color:var(--frost);font-size:17px;font-weight:700}.ofchip .ofc-bar{background:var(--hull-3);grid-column:1/-1;height:3px;margin-top:4px;overflow:hidden}.ofchip .ofc-bar i{background:var(--cf);height:100%;display:block}.ofmani-head{font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--steel-dim);justify-content:space-between;align-items:baseline;margin-bottom:11px;font-size:10px;font-weight:700;display:flex}.ofmani-head span:first-child{color:var(--steel)}.ofmani{grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:10px;display:grid}.ofship{border:1px solid var(--line);border-left:3px solid var(--cf);background:var(--hull-2);align-items:center;gap:11px;padding:9px 11px 9px 9px;display:flex}.ofship-thumb{border:1px solid var(--line);background:var(--void);flex:none;place-items:center;width:64px;height:42px;display:grid;overflow:hidden}.ofship-thumb img{object-fit:cover;width:100%;height:100%}.ofship-glyph{color:var(--steel-dim);font-size:16px}.ofship-info{flex:1;min-width:0}.ofship-n{font-family:var(--disp);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.ofship-r{font-family:var(--ui);letter-spacing:.05em;text-transform:uppercase;color:var(--steel);margin-top:2px;font-size:9.5px}.ofship-ct{text-align:right;flex:none}.ofship-ct b{font-family:var(--disp);color:var(--cf);font-size:18px;font-weight:700;line-height:1;display:block}.ofship-ct span{font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--steel-dim);font-size:8px}.nav-guide{margin-top:auto}.nav-roadmap svg{color:var(--warn)}.nav-roadmap.active{border-left-color:var(--warn);background:linear-gradient(90deg,#ffb02026,#0000)}.nav-roadmap.active svg{color:var(--warn);opacity:1}.rail-foot{margin-top:0}.nav-logout{cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;margin:2px 0 6px;font-family:inherit}.nav-logout svg{color:var(--steel-dim)}.nav-logout:hover{color:var(--ember);border-left-color:var(--red);background:linear-gradient(90deg,#e1091524,#0000)}.nav-logout:hover svg{color:var(--ember);opacity:1}.road-head{margin-bottom:16px}.road-head .eyebrow{color:var(--warn);align-items:center;gap:8px;display:flex}.road-tool{color:var(--warn)}.road-head h2{letter-spacing:.02em;margin:8px 0 0;font-size:30px}.road-updated{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--steel-dim);margin-top:7px;font-size:11px}.road-ooc{border:1px dashed var(--warn)}@supports (color:color-mix(in lab, red, red)){.road-ooc{border:1px dashed color-mix(in srgb, var(--warn) 55%, var(--line))}}.road-ooc{color:var(--steel);background:#ffb0200f;margin-bottom:26px;padding:12px 16px;font-size:12.5px;line-height:1.55}.road-ooc-mark{font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--warn);font-size:11px;font-weight:700}.road-section{margin-bottom:26px}.road-sec-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.rsh-label{font-family:var(--disp);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);font-size:13px;font-weight:700}.rsh-line{background:var(--line);flex:1;height:1px}.rsh-count{font-family:var(--mono);color:var(--steel-dim);font-size:12px}.road-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.road-grid>.road-card:only-child{grid-column:1/-1}.road-card{border:1px solid var(--line);background:var(--hull);clip-path:polygon(0 9px,9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);box-shadow:inset 2px 0 0 var(--rk);flex-direction:column;padding:14px 18px 16px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.road-card{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--rk) 55%, transparent)}}.road-card{transition:border-color .15s}.road-card.shipped{--rk:var(--good)}.road-card.building{--rk:var(--warn)}.road-card.exploring{--rk:var(--steel)}.road-card.blocked{--rk:var(--red)}.road-card:hover{border-color:var(--rk)}@supports (color:color-mix(in lab, red, red)){.road-card:hover{border-color:color-mix(in srgb, var(--rk) 40%, var(--line))}}.rc-head{justify-content:space-between;align-items:center;gap:10px;margin:0 0 11px;display:flex}.rc-title{font-family:var(--disp);text-transform:uppercase;letter-spacing:.03em;color:var(--frost);font-size:16px;font-weight:700;line-height:1.25}.rc-tag{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--steel);border:1px solid var(--line);text-align:right;flex:none;padding:3px 8px;font-size:10px}.rc-badge{font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--rk);border:1px solid var(--rk);font-size:10.5px;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.rc-badge{border:1px solid color-mix(in srgb, var(--rk) 45%, var(--line))}}.rc-badge{background:var(--rk)}@supports (color:color-mix(in lab, red, red)){.rc-badge{background:color-mix(in srgb, var(--rk) 12%, transparent)}}.rc-badge{padding:3px 9px}.rc-desc{color:var(--steel)}@supports (color:color-mix(in lab, red, red)){.rc-desc{color:color-mix(in srgb, var(--steel) 55%, var(--frost))}}.rc-desc{max-width:72ch;margin:9px 0 0;font-size:13.5px;line-height:1.6}.rc-meta{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--steel-dim);margin-top:11px;font-size:10.5px}.shiplog{padding-left:4px;position:relative}.shiplog:before{content:"";background:linear-gradient(180deg, var(--warn), var(--warn) 40%, var(--line));width:1px;position:absolute;top:8px;bottom:8px;left:9px}@supports (color:color-mix(in lab, red, red)){.shiplog:before{background:linear-gradient(180deg, var(--warn), color-mix(in srgb, var(--warn) 25%, var(--line)) 40%, var(--line))}}.sl-group{grid-template-columns:130px minmax(0,1fr);gap:18px;padding:4px 0 22px;display:grid;position:relative}.sl-datecol{align-items:flex-start;gap:12px;padding-top:4px;display:flex}.sl-node{background:var(--hull-3);border:1px solid var(--warn);z-index:1;flex:none;width:11px;height:11px;margin-top:2px;position:relative;transform:rotate(45deg)}.sl-node.latest{background:var(--warn);box-shadow:0 0 12px var(--warn)}@supports (color:color-mix(in lab, red, red)){.sl-node.latest{box-shadow:0 0 12px color-mix(in srgb, var(--warn) 65%, transparent)}}.sl-node.origin{border-color:var(--steel-dim);background:var(--hull)}.sl-date{font-family:var(--mono);color:var(--warn);white-space:nowrap;padding-top:1px;font-size:11px}.sl-origin .sl-date{color:var(--steel-dim)}.sl-items{gap:10px;min-width:0;display:grid}.sl-card{border:1px solid var(--line);border-left:2px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.sl-card{border-left:2px solid color-mix(in srgb, var(--warn) 55%, var(--line))}}.sl-card{background:var(--hull-2);padding:12px 15px;transition:border-color .15s,transform .15s}.sl-card:hover{border-color:var(--warn);transform:translate(3px)}.sl-card.origin{border-left-color:var(--steel-dim);background:var(--hull)}.sl-card-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sl-area{font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--warn);border:1px solid var(--warn);font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.sl-area{border:1px solid color-mix(in srgb, var(--warn) 40%, var(--line))}}.sl-area{padding:2px 7px}.sl-card.origin .sl-area{color:var(--steel);border-color:var(--line)}.sl-title{font-family:var(--disp);color:var(--frost);font-size:15px;font-weight:600}.sl-new{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--good);margin-left:auto;font-size:9.5px}.sl-desc{color:var(--steel);margin:7px 0 0;font-size:12.5px;line-height:1.55}@media (max-width:720px){.sl-group{grid-template-columns:1fr;gap:8px}.shiplog:before{top:10px}.sl-items{padding-left:23px}}.road-cta{border:1px dashed var(--warn)}@supports (color:color-mix(in lab, red, red)){.road-cta{border:1px dashed color-mix(in srgb, var(--warn) 50%, var(--line))}}.road-cta{color:var(--steel);background:#ffb0200d;padding:13px 16px;font-size:12.5px;line-height:1.55}.road-cta b{color:var(--warn)}@media (max-width:820px){.road-grid{grid-template-columns:1fr}}.nexthero-bg{object-fit:cover;object-position:center 28%;z-index:0;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.nexthero-scrim{z-index:0;background:linear-gradient(105deg, var(--hull) 22%, var(--hull) 54%, transparent 92%), linear-gradient(0deg, #0a0b0d99, transparent 55%), radial-gradient(120% 150% at 100% 0, var(--op), transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.nexthero-scrim{background:linear-gradient(105deg, var(--hull) 22%, color-mix(in srgb, var(--hull) 45%, transparent) 54%, transparent 92%), linear-gradient(0deg, #0a0b0d99, transparent 55%), radial-gradient(120% 150% at 100% 0, color-mix(in srgb, var(--op) 22%, transparent), transparent 55%)}}.nexthero-glow,.nexthero-scan{z-index:1}.nexthero-l,.nexthero-r{z-index:2;position:relative}.drawer-h{min-height:128px;overflow:hidden}.drawer-hero-bg{object-fit:cover;object-position:center 30%;z-index:0;opacity:.4;width:100%;height:100%;position:absolute;inset:0}.drawer-hero-scrim{z-index:0;background:linear-gradient(180deg, #0a0b0d59, #141619db 80%, var(--hull-2));position:absolute;inset:0}.drawer-h .tag,.drawer-h h2,.drawer-h .meta{z-index:1;position:relative}.drawer-h .close{z-index:2}.ag-date{border:1px solid var(--op);height:54px;padding-right:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ag-date{border:1px solid color-mix(in srgb, var(--op) 35%, var(--line))}}.ag-date-bg{object-fit:cover;z-index:0;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.ag-date:after{content:"";z-index:1;background:linear-gradient(#0a0b0d4d,#0a0b0dcc);position:absolute;inset:0}.ag-mon,.ag-day{z-index:2;position:relative}.op-training{--op:#cdd6e0}.op-meeting{--op:#b69cff}@media (max-width:1200px){.drawer{width:min(74vw,640px)}}@media (max-width:720px){.drawer{width:94vw}}.drawer-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}@media (max-width:1200px){.drawer-grid{grid-template-columns:1fr;gap:6px}}.op-lead p{margin:0 0 8px}.op-lead p:last-child{margin-bottom:0}.op-lead .rt-list{margin:0 0 8px;padding-left:18px}.op-lead{font-family:var(--body);color:var(--frost);border-left:2px solid var(--op);margin:0 0 16px;padding-left:12px;font-size:13.5px;font-weight:600;line-height:1.55}.op-stats{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px;display:grid}.op-stat{border:1px solid var(--line);background:var(--hull-2);flex-direction:column;gap:5px;min-width:0;padding:10px 12px;display:flex}.op-stat.wide{grid-column:1/-1}.op-stat .k{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);align-items:center;gap:6px;font-size:10px;display:flex}.op-stat .k svg{color:var(--op)}@supports (color:color-mix(in lab, red, red)){.op-stat .k svg{color:color-mix(in srgb, var(--op) 80%, var(--steel))}}.op-stat .v{font-family:var(--mono);color:var(--frost);font-size:12.5px;line-height:1.35}.op-threat{font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}.op-threat[data-lvl=Low]{color:var(--good)}.op-threat[data-lvl=Moderate]{color:var(--warn)}.op-threat[data-lvl=High]{color:var(--ember)}.op-threat[data-lvl=Critical]{color:var(--red)}.op-brief{font-family:var(--body);color:var(--steel);margin:0;font-size:13.5px;line-height:1.7}.op-obj{counter-reset:obj;gap:10px;margin:0;padding:0;list-style:none;display:grid}.op-obj li{counter-increment:obj;color:var(--steel);align-items:flex-start;gap:11px;font-size:13px;line-height:1.5;display:flex}.op-obj li:before{content:counter(obj);width:21px;height:21px;font-family:var(--mono);color:var(--op);flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.op-obj li:before{color:color-mix(in srgb, var(--op) 85%, #fff)}}.op-obj li:before{border:1px solid var(--op)}@supports (color:color-mix(in lab, red, red)){.op-obj li:before{border:1px solid color-mix(in srgb, var(--op) 55%, var(--line))}}.op-obj li:before{background:var(--op)}@supports (color:color-mix(in lab, red, red)){.op-obj li:before{background:color-mix(in srgb, var(--op) 15%, transparent)}}.op-bring{gap:8px;margin:0;padding:0;list-style:none;display:grid}.op-bring li{color:var(--steel);align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.5;display:flex}.op-bring li:before{content:"▸";color:var(--op);flex:none;font-size:11px;line-height:1.5}.op-discord-note{border:1px dashed #9146ff}@supports (color:color-mix(in lab, red, red)){.op-discord-note{border:1px dashed color-mix(in srgb, #9146ff 50%, var(--line))}}.op-discord-note{color:var(--steel);background:#9146ff12;flex-direction:column;align-items:flex-start;padding:16px 18px;font-size:13px;line-height:1.6;display:flex}.op-discord-note b{color:var(--frost)}.op-reward{border:1px solid var(--op);margin-top:18px}@supports (color:color-mix(in lab, red, red)){.op-reward{border:1px solid color-mix(in srgb, var(--op) 30%, var(--line))}}.op-reward{background:var(--op)}@supports (color:color-mix(in lab, red, red)){.op-reward{background:color-mix(in srgb, var(--op) 8%, var(--hull-2))}}.op-reward{color:var(--steel);align-items:flex-start;gap:10px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.op-reward svg{color:var(--op);flex:none;margin-top:1px}.op-roster>.filters{margin-top:0}@media (max-width:1200px){.op-roster{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}}.comms-btn{border:1px solid var(--red);align-items:center;gap:7px;padding:8px 13px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.comms-btn{border:1px solid color-mix(in srgb, var(--red) 45%, var(--line))}}.comms-btn{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.comms-btn{background:color-mix(in srgb, var(--red) 7%, transparent)}}.comms-btn{color:var(--frost);font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-size:11px;font-weight:700;transition:all .15s}.comms-btn svg{color:var(--red);flex:none}.comms-btn:hover{border-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.comms-btn:hover{background:color-mix(in srgb, var(--red) 16%, transparent)}}.comms-badge{background:var(--red);color:#fff;min-width:17px;height:17px;font-family:var(--mono);border-radius:9px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}@media (max-width:1000px){.comms-lab{display:none}}.rh-drawer{background:var(--hull);border-left:1px solid var(--red);z-index:201;flex-direction:column;width:min(520px,94vw);height:100dvh;display:flex;position:fixed;top:0;right:0;overflow:hidden}.rh-h{--gc:var(--red);border-bottom:1px solid var(--line);background:radial-gradient(120% 160% at 0 0, var(--gc), transparent 55%), var(--hull-2);padding:18px 20px 16px;position:relative}@supports (color:color-mix(in lab, red, red)){.rh-h{background:radial-gradient(120% 160% at 0 0, color-mix(in srgb, var(--gc) 16%, transparent), transparent 55%), var(--hull-2)}}.rh-h{transition:background .3s}.rh-h .close{color:var(--steel);z-index:2;position:absolute;top:14px;right:16px}.rh-h .close:hover{color:var(--frost)}.rh-feed{align-items:center;gap:16px;display:flex}.rh-portrait{border:1px solid var(--gc);flex:none;width:116px;height:116px;position:relative}@supports (color:color-mix(in lab, red, red)){.rh-portrait{border:1px solid color-mix(in srgb, var(--gc) 60%, var(--line))}}.rh-portrait{background:var(--hull-3);box-shadow:0 0 22px -4px var(--gc);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rh-portrait{box-shadow:0 0 22px -4px color-mix(in srgb, var(--gc) 55%, transparent)}}.rh-portrait{transition:box-shadow .3s,border-color .3s}.rh-avatar{object-fit:cover;object-position:center 22%;width:100%;height:100%;image-rendering:pixelated;display:block}.rh-scan{pointer-events:none;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px);position:absolute;inset:0}.rh-scan:after{content:"";background:linear-gradient(180deg, transparent, var(--gc), transparent);height:26px;position:absolute;top:-30px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.rh-scan:after{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--gc) 22%, transparent), transparent)}}.rh-scan:after{animation:3.2s linear infinite rh-sweep}@keyframes rh-sweep{0%{top:-30px}to{top:120px}}.rh-frame{pointer-events:none;--b:var(--gc);position:absolute;inset:3px}@supports (color:color-mix(in lab, red, red)){.rh-frame{--b:color-mix(in srgb, var(--gc) 85%, #fff)}}.rh-frame{background:linear-gradient(var(--b), var(--b)) left top / 13px 2px no-repeat, linear-gradient(var(--b), var(--b)) left top / 2px 13px no-repeat, linear-gradient(var(--b), var(--b)) right top / 13px 2px no-repeat, linear-gradient(var(--b), var(--b)) right top / 2px 13px no-repeat, linear-gradient(var(--b), var(--b)) left bottom / 13px 2px no-repeat, linear-gradient(var(--b), var(--b)) left bottom / 2px 13px no-repeat, linear-gradient(var(--b), var(--b)) right bottom / 13px 2px no-repeat, linear-gradient(var(--b), var(--b)) right bottom / 2px 13px no-repeat}.rh-feed-meta{flex:1;min-width:0}.rh-feed-meta h2{margin-top:4px;font-size:22px;line-height:1.05}.rh-state{font-family:var(--mono);letter-spacing:.04em;color:var(--gc);margin-top:6px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.rh-state{color:color-mix(in srgb, var(--gc) 80%, var(--frost))}}.rh-h.thinking{--gc:var(--warn)}.rh-h.speaking{--gc:var(--ember)}.rh-h.awaiting{--gc:var(--red)}.rh-h.frustrated{--gc:var(--warn)}.rh-h.satisfied{--gc:var(--good)}.rh-h.alert{--gc:var(--ember)}.rh-h.awaiting .rh-portrait{animation:1.6s ease-in-out infinite rh-await}@keyframes rh-await{50%{box-shadow:0 0 30px -2px color-mix(in srgb, var(--red) 80%, transparent)}}.rh-h.offline{--gc:var(--steel)}.rh-h.offline .rh-avatar{filter:grayscale(.7)brightness(.8)}.rh-h.offline .rh-portrait{box-shadow:none;animation:.9s steps(2,end) infinite rh-flicker}@keyframes rh-flicker{50%{opacity:.82}}.comms-av{object-fit:cover;border:1px solid var(--red);flex:none;width:22px;height:22px}@supports (color:color-mix(in lab, red, red)){.comms-av{border:1px solid color-mix(in srgb, var(--red) 55%, var(--line))}}.comms-av{image-rendering:pixelated}.rh-sub{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin-top:3px;font-size:10px}.rh-status{font-family:var(--mono);letter-spacing:.1em;color:var(--good);align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.rh-status svg{animation:2.4s ease-in-out infinite rh-blink}@keyframes rh-blink{50%{opacity:.45}}.rh-status.off{color:var(--red)}.rh-status.off svg{animation:none}.rh-b{flex-direction:column;flex:1;gap:12px;padding:18px 18px 10px;display:flex;overflow-y:auto}.rh-msg{flex-direction:column;gap:8px;display:flex}.rh-msg .rh-text{word-break:break-word;max-width:88%;padding:11px 14px;font-size:13.5px;line-height:1.6}.rh-msg.assistant .rh-text{background:var(--hull-2);border:1px solid var(--line);border-left:2px solid var(--red);color:var(--frost);align-self:flex-start}.rh-block+.rh-block{margin-top:11px}.rh-p{margin:0}.rh-p+.rh-p{margin-top:7px}.rh-head{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-size:10.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.rh-head{color:color-mix(in srgb, var(--red) 75%, var(--frost))}}.rh-head{margin-bottom:7px}.rh-block .rh-head:not(:first-child){margin-top:12px}.rh-ul{gap:5px;margin:4px 0 0;padding:0;list-style:none;display:grid}.rh-ul li{color:var(--steel);padding-left:15px;line-height:1.5;position:relative}.rh-ul li:before{content:"▸";color:var(--red);font-size:11px;position:absolute;top:0;left:0}.rh-text strong{color:var(--frost);font-weight:700}.rh-msg.user .rh-text{background:var(--steel);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.rh-msg.user .rh-text{background:color-mix(in srgb, var(--steel) 12%, var(--hull))}}.rh-msg.user .rh-text{border:1px solid var(--steel)}@supports (color:color-mix(in lab, red, red)){.rh-msg.user .rh-text{border:1px solid color-mix(in srgb, var(--steel) 30%, var(--line))}}.rh-msg.user .rh-text{color:var(--frost)}.rh-toolline{font-family:var(--mono);letter-spacing:.03em;color:var(--steel-dim);align-self:flex-start;padding:0 2px;font-size:10.5px}.rh-toolline.done{color:var(--steel)}.rh-toolline.err{color:var(--warn)}.rh-toolline a{color:var(--red);text-decoration:none}.rh-toolline a:hover{color:#fff}.rh-confirm{border:1px solid var(--red);background:var(--red);align-self:stretch}@supports (color:color-mix(in lab, red, red)){.rh-confirm{background:color-mix(in srgb, var(--red) 7%, var(--hull-2))}}.rh-confirm{padding:13px 15px}.rh-confirm-h{font-family:var(--ui);letter-spacing:.2em;text-transform:uppercase;color:var(--red);font-size:10px;font-weight:700}.rh-confirm-t{font-family:var(--disp);color:var(--frost);margin-top:7px;font-size:15px;font-weight:700}.rh-confirm-l{font-family:var(--mono);color:var(--steel);margin-top:4px;font-size:12px}.rh-confirm-act{gap:9px;margin-top:12px;display:flex}.rh-confirm-act .btn{flex:1}.rh-chips{flex-wrap:wrap;gap:8px;display:flex}.rh-chips button{font-family:var(--ui);letter-spacing:.04em;border:1px solid var(--line);color:var(--steel);background:var(--hull-2);cursor:pointer;padding:7px 12px;font-size:11.5px;font-weight:600;transition:all .15s}.rh-chips button:hover{border-color:var(--red);color:var(--frost)}.rh-typing{background:var(--hull-2);border:1px solid var(--line);border-left:2px solid var(--red);align-self:flex-start;gap:5px;padding:10px 13px;display:inline-flex}.rh-typing span{background:var(--steel);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite rh-dot}.rh-typing span:nth-child(2){animation-delay:.15s}.rh-typing span:nth-child(3){animation-delay:.3s}@keyframes rh-dot{40%{opacity:1;transform:translateY(-4px)}80%{opacity:.45;transform:none}}.rh-f{border-top:1px solid var(--line);background:var(--hull-2);align-items:flex-end;gap:9px;padding:12px 16px;display:flex}.rh-f textarea{resize:none;background:var(--void);border:1px solid var(--line);color:var(--frost);font-family:var(--body);outline:none;flex:1;min-height:40px;max-height:120px;padding:10px 12px;font-size:13.5px;line-height:1.4}.rh-f textarea:focus{border-color:var(--red)}.rh-send{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;flex:none;place-items:center;width:40px;height:40px;transition:all .15s;display:grid}.rh-send:hover{background:var(--ember)}.rh-send:disabled{opacity:.4;cursor:not-allowed;color:var(--red);background:0 0}.rh-offline{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.rh-offline .t{font-family:var(--ui);letter-spacing:.2em;text-transform:uppercase;color:var(--red);font-size:13px;font-weight:700}.rh-offline p{color:var(--steel);max-width:340px;font-size:13px;line-height:1.6}.rh-offline code{font-family:var(--mono);color:var(--frost);background:var(--hull-3);padding:1px 5px;font-size:12px}@media (max-width:720px){.rh-drawer{width:100vw}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.guide-hero{border:1px solid var(--line);clip-path:polygon(0 12px,12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);align-items:flex-end;min-height:216px;margin-bottom:18px;display:flex;position:relative;overflow:hidden}.guide-hero-art img{object-fit:cover;object-position:center 30%;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.guide-hero-scrim{background:linear-gradient(#0a0b0d40,#0a0b0deb 82%),linear-gradient(90deg,#0a0b0dd9,#0000 55%);position:absolute;inset:0}.guide-hero-body{z-index:2;padding:26px 28px 22px;position:relative}.guide-hero-body .eyebrow{color:var(--ember)}.guide-hero-body h2{margin:6px 0 8px;font-size:clamp(26px,4vw,36px)}.guide-tagline{max-width:640px;color:var(--steel);margin:0;font-size:13.5px;line-height:1.6}.guide-hero-stats{letter-spacing:.1em;text-transform:uppercase;color:var(--steel-dim);margin-top:12px;font-size:10.5px}.guide-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.guide-search{background:var(--hull);border:1px solid var(--line);height:38px;color:var(--steel-dim);flex:260px;align-items:center;gap:9px;padding:0 12px;display:flex}.guide-search:focus-within{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.guide-search:focus-within{border-color:color-mix(in srgb, var(--red) 55%, var(--line))}}.guide-search input{min-width:0;height:100%;color:var(--frost);font-family:var(--body);background:0 0;border:none;outline:none;flex:1;font-size:13px}.guide-search input::placeholder{color:var(--steel-dim)}.guide-search input::-webkit-search-cancel-button{display:none}.guide-search-x{color:var(--steel);cursor:pointer;background:0 0;border:none;place-items:center;padding:4px;display:grid}.guide-search-x:hover{color:var(--frost)}.guide-count{letter-spacing:.08em;text-transform:uppercase;color:var(--steel-dim);font-size:11px}.guide-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:24px;display:grid}.guide-side{scrollbar-width:thin;max-height:calc(100vh - 110px);padding-right:6px;position:sticky;top:90px;overflow-y:auto}.guide-side-label{font-family:var(--ui);letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-bottom:12px;font-size:10px;font-weight:700}.gs-sec{margin-bottom:14px}.gs-sec-t{font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--frost);margin-bottom:4px;font-size:11px;font-weight:700}.gs-sec-t .mono{color:var(--cf);margin-right:2px;font-size:10px}.gs-link{color:var(--steel);border-left:2px solid var(--line);align-items:center;gap:6px;padding:4px 8px 4px 10px;font-size:12.5px;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:flex}.gs-link svg{color:var(--red);opacity:.7;flex:none}.gs-link:hover{color:var(--frost)}.gs-link.on{color:var(--frost);border-left-color:var(--cf);background:linear-gradient(90deg, var(--cf), transparent)}@supports (color:color-mix(in lab, red, red)){.gs-link.on{background:linear-gradient(90deg, color-mix(in srgb, var(--cf) 10%, transparent), transparent)}}.guide-sec-head{align-items:baseline;gap:12px;margin:30px 0 14px;display:flex}.guide-main>.guide-sec-head:first-child{margin-top:0}.gsh-num{letter-spacing:.16em;color:var(--cf);font-size:10.5px}.gsh-title{font-family:var(--disp);letter-spacing:.02em;font-size:19px;font-weight:600}.gsh-line{background:linear-gradient(90deg, var(--cf), var(--line) 70%);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.gsh-line{background:linear-gradient(90deg, color-mix(in srgb, var(--cf) 40%, var(--line)), var(--line) 70%)}}.guide-art{background:var(--hull);border:1px solid var(--line);clip-path:polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);margin-bottom:16px;scroll-margin-top:96px;position:relative}.guide-art:after{content:"";border-top:1px solid var(--cf);border-right:1px solid var(--cf);opacity:.55;width:12px;height:12px;position:absolute;top:0;right:0}.ga-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:13px 18px;display:flex}.ga-code{letter-spacing:.12em;color:var(--cf);font-size:10.5px}.ga-head h3{letter-spacing:.02em;font-size:16.5px}.ga-badge{font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ember);border:1px solid var(--red);align-items:center;gap:5px;margin-left:auto;font-size:9.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ga-badge{border:1px solid color-mix(in srgb, var(--red) 50%, var(--line))}}.ga-badge{background:#e1091514;padding:3px 8px}.ga-body{padding:16px 18px 8px}.ga-body p{color:var(--steel);margin:0 0 13px;font-size:13.5px;line-height:1.68}.ga-body b{color:var(--frost);font-weight:600}.g-ui{font-family:var(--mono);color:var(--frost);background:var(--hull-3);border:1px solid var(--line);border-bottom-color:var(--frost);font-size:11px}@supports (color:color-mix(in lab, red, red)){.g-ui{border-bottom-color:color-mix(in srgb, var(--frost) 22%, var(--line))}}.g-ui{white-space:nowrap;padding:1px 6px 2px}.g-link{color:var(--ember);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--ember);-webkit-text-decoration-color:var(--ember);-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.g-link{-webkit-text-decoration-color:color-mix(in srgb, var(--ember) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ember) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ember) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--ember) 55%, transparent)}}.g-link:hover{color:var(--red);text-decoration-style:solid}.g-steps{border:1px solid var(--line);border-left:2px solid var(--cf);background:var(--hull-2);margin:0 0 14px;padding:13px 16px}.g-steps-t{font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--cf);margin-bottom:9px;font-size:10.5px;font-weight:700}.g-steps ol{counter-reset:gstep;margin:0;padding:0;list-style:none}.g-steps li{counter-increment:gstep;color:var(--steel);padding:0 0 9px 36px;font-size:13px;line-height:1.6;position:relative}.g-steps li:last-child{padding-bottom:0}.g-steps li:before{content:counter(gstep, decimal-leading-zero);font-family:var(--mono);color:var(--cf);border:1px solid var(--cf);font-size:10px;position:absolute;top:2px;left:0}@supports (color:color-mix(in lab, red, red)){.g-steps li:before{border:1px solid color-mix(in srgb, var(--cf) 45%, var(--line))}}.g-steps li:before{padding:1px 4px}.g-steps li b{color:var(--frost)}.g-list{margin:0 0 14px;padding:0;list-style:none}.g-list li{color:var(--steel);padding:0 0 8px 18px;font-size:13.5px;line-height:1.62;position:relative}.g-list li:before{content:"▸";color:var(--cf);font-family:var(--mono);font-size:12px;position:absolute;top:0;left:0}.g-list li b{color:var(--frost)}.g-tip{border:1px dashed var(--cf)}@supports (color:color-mix(in lab, red, red)){.g-tip{border:1px dashed color-mix(in srgb, var(--cf) 45%, var(--line))}}.g-tip{background:var(--cf)}@supports (color:color-mix(in lab, red, red)){.g-tip{background:color-mix(in srgb, var(--cf) 5%, transparent)}}.g-tip{color:var(--steel);margin:0 0 14px;padding:11px 14px;font-size:12.5px;line-height:1.6}.g-tip-mark{font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--cf);margin-right:4px;font-size:10.5px;font-weight:700}.g-warn{border:1px dashed var(--warn)}@supports (color:color-mix(in lab, red, red)){.g-warn{border:1px dashed color-mix(in srgb, var(--warn) 55%, var(--line))}}.g-warn{color:var(--steel);background:#ffb0200f;margin:0 0 14px;padding:11px 14px;font-size:12.5px;line-height:1.6}.g-warn-mark{font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--warn);margin-right:4px;font-size:10.5px;font-weight:700}.g-fig{border:1px solid var(--line);background:var(--hull-2);margin:0 0 14px;padding:6px;transition:border-color .15s}.g-fig:hover{border-color:var(--cf)}@supports (color:color-mix(in lab, red, red)){.g-fig:hover{border-color:color-mix(in srgb, var(--cf) 50%, var(--line))}}.g-fig-btn{cursor:zoom-in;background:0 0;border:none;width:100%;padding:0;display:block}.g-fig img{width:100%;height:auto;display:block}.g-fig figcaption{font-family:var(--mono);letter-spacing:.04em;color:var(--steel-dim);padding:8px 6px 3px;font-size:10.5px}.g-fig.portrait{max-width:560px;margin-left:auto;margin-right:auto}.g-table-wrap{border:1px solid var(--line);margin:0 0 14px;overflow-x:auto}.g-table{border-collapse:collapse;width:100%;font-size:12.5px}.g-table th{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--cf);text-align:left;border-bottom:1px solid var(--line);background:var(--hull-2);padding:9px 12px;font-size:10px;font-weight:700}.g-table td{border-bottom:1px solid var(--line);color:var(--steel);vertical-align:top;padding:9px 12px;line-height:1.5}.g-table tr:last-child td{border-bottom:none}.g-table td:first-child{color:var(--frost);white-space:nowrap;font-weight:600}.g-table td b{color:var(--frost)}.guide-empty .panel-b{color:var(--steel);font-size:13px}.guide-zoom{z-index:400;cursor:zoom-out;background:#050607ed;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:4vh 4vw;display:flex;position:fixed;inset:0}.guide-zoom img{border:1px solid var(--line);max-width:100%;max-height:82vh;box-shadow:0 20px 80px #0009}.guide-zoom-x{background:var(--hull);border:1px solid var(--line);width:36px;height:36px;color:var(--frost);cursor:pointer;place-items:center;display:grid;position:absolute;top:18px;right:20px}.guide-zoom-cap{font-family:var(--mono);color:var(--steel);text-align:center;max-width:720px;font-size:11px}@media (max-width:980px){.guide-layout{grid-template-columns:1fr}.guide-side{display:none}}@media (max-width:640px){.guide-hero-body{padding:20px 18px 16px}.ga-head{padding:12px 14px}.ga-body{padding:14px 14px 6px}.ga-badge{margin-left:0}}.pub{background:var(--void);min-height:100vh;color:var(--frost);overflow-x:clip}.pub-main{display:block}.pub-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}.pub-wrap.narrow{max-width:780px}.pub-sec{padding:clamp(64px,9vw,128px) 0;position:relative}.pub-sec-head{max-width:760px;margin-bottom:clamp(32px,5vw,56px)}.pub-sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.pub-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);align-items:center;gap:7px;margin-bottom:14px;font-size:12px;display:inline-flex}.pub-eyebrow.center{justify-content:center;width:100%}.pub-h1{font-family:var(--disp);letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(2.4rem,6vw,4rem);font-weight:700;line-height:1.02}.pub-h2{font-family:var(--disp);letter-spacing:-.01em;margin:0;font-size:clamp(1.7rem,3.6vw,2.7rem);font-weight:700;line-height:1.08}.pub-sub{font-family:var(--ui);color:var(--steel);margin:16px 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.5}.pub-reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.pub-reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.pub-sec-head.pub-reveal .pub-h2{clip-path:inset(0 100% 0 0)}.pub-sec-head.pub-reveal.in .pub-h2{clip-path:inset(0 -4% 0 0);transition:clip-path .9s cubic-bezier(.16,1,.3,1) .12s}}@media (prefers-reduced-motion:reduce){.pub-reveal{opacity:1;transition:none;transform:none}.pub-hero-bg,.pub-hero-scroll{animation:none}}.pub-btn{font-family:var(--ui);letter-spacing:.02em;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:12px 22px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.pub-btn.lg{padding:15px 30px;font-size:1.02rem}.pub-btn.primary{background:var(--red);color:#fff;box-shadow:0 6px 30px -8px #e1091599}.pub-btn.primary:hover{background:var(--ember);transform:translateY(-2px);box-shadow:0 10px 38px -8px #ff3030b3}.pub-btn.ghost{border-color:var(--line);color:var(--frost);background:#ffffff08}.pub-btn.ghost:hover{border-color:var(--steel);background:#ffffff0f;transform:translateY(-2px)}.pub-head{z-index:200;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.pub-head.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line);background:#0a0b0dd1}.pub-head-inner{align-items:center;gap:24px;max-width:1180px;height:68px;margin:0 auto;padding:0 clamp(16px,5vw,48px);display:flex}.pub-brand{color:var(--frost);align-items:center;gap:11px;text-decoration:none;display:flex}.pub-brand-mark{object-fit:contain;width:38px;height:38px}.pub-brand-tx{font-family:var(--disp);letter-spacing:.06em;font-size:13px;font-weight:700;line-height:.98}.pub-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.pub-nav-link{font-family:var(--ui);color:var(--steel);border-radius:3px;padding:8px 13px;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s}.pub-nav-link:hover{color:var(--frost);background:#ffffff0a}.pub-head-actions{align-items:center;gap:10px;display:flex}.pub-login{font-family:var(--ui);color:var(--frost);border:1px solid var(--red);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#e109151a;align-items:center;gap:7px;padding:9px 16px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.pub-login:hover{background:var(--red);color:#fff;box-shadow:0 4px 20px -6px #e10915b3}.pub-burger{border:1px solid var(--line);width:42px;height:42px;color:var(--frost);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}.pub-mobile-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0a0b0df5;flex-direction:column;padding:10px clamp(16px,5vw,48px) 20px;display:none}.pub-mobile-link{font-family:var(--ui);color:var(--frost);border-bottom:1px solid var(--hull-2);padding:13px 4px;font-size:1.05rem;font-weight:600;text-decoration:none}.pub-mobile-login{font-family:var(--ui);color:#fff;background:var(--red);justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:13px;font-weight:600;text-decoration:none;display:inline-flex}.pub-hero{align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.pub-hero-bg{object-fit:cover;object-position:center 30%;width:100%;height:100%;animation:26s ease-in-out infinite alternate pubHeroDrift;position:absolute;inset:0;transform:scale(1.05)}@keyframes pubHeroDrift{0%{transform:scale(1.05)translate(0)}to{transform:scale(1.12)translate(-1.5%,-1.5%)}}.pub-hero-scrim{background:linear-gradient(90deg, #0a0b0df0 0%, #0a0b0d99 45%, #0a0b0d59 100%), linear-gradient(0deg, var(--void) 2%, transparent 40%);position:absolute;inset:0}.pub-hero-scan{mix-blend-mode:overlay;opacity:.5;pointer-events:none;background-image:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}.pub-hero-grid{pointer-events:none;background-image:linear-gradient(#e109150d 1px,#0000 1px),linear-gradient(90deg,#e109150d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 20%,#000 0%,#0000 75%);mask-image:radial-gradient(80% 60% at 20%,#000 0%,#0000 75%)}.pub-hero-inner{z-index:2;width:100%;max-width:1180px;margin:0 auto;padding:120px clamp(20px,5vw,48px) 80px;position:relative}.pub-hero-kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ember);background:#e1091514;border:1px solid #e1091559;align-items:center;gap:8px;margin-bottom:22px;padding:7px 13px;font-size:12px;display:inline-flex}.pub-hero-title{font-family:var(--disp);letter-spacing:-.02em;text-shadow:0 4px 60px #00000080;margin:0;font-size:clamp(3.2rem,11vw,8rem);font-weight:700;line-height:.92}.pub-hero-tagline{font-family:var(--ui);color:var(--red);letter-spacing:.01em;margin:18px 0 0;font-size:clamp(1.15rem,2.6vw,1.7rem);font-weight:600}.pub-hero-blurb{font-family:var(--body);color:var(--steel);max-width:560px;margin:20px 0 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6}.pub-hero-cta{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.pub-hero-cta.center{justify-content:center}.pub-hero-scroll{z-index:2;color:var(--steel-dim);animation:2s ease-in-out infinite pubBob;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}@keyframes pubBob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}.pub-hero-stars{z-index:1;mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pub-hud{z-index:1;pointer-events:none;position:absolute;inset:clamp(14px,2.4vw,30px)}.pub-hud-c{width:30px;height:30px;position:absolute}.pub-hud-c.tl{top:0;left:0}.pub-hud-c.tr{top:0;right:0}.pub-hud-c.bl{bottom:0;left:0}.pub-hud-c.br{bottom:0;right:0}.pub-hud-c:before,.pub-hud-c:after{content:"";background:#e109158c;position:absolute;box-shadow:0 0 10px #e1091559}.pub-hud-c:before{width:100%;height:1px}.pub-hud-c:after{width:1px;height:100%}.pub-hud-c.tl:before,.pub-hud-c.tl:after{top:0;left:0}.pub-hud-c.tr:before,.pub-hud-c.tr:after{top:0;right:0}.pub-hud-c.bl:before,.pub-hud-c.bl:after{bottom:0;left:0}.pub-hud-c.br:before,.pub-hud-c.br:after{bottom:0;right:0}.pub-spool{z-index:2;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#afd0ffeb;text-shadow:0 0 12px #73aaff8c;pointer-events:none;font-size:12px;position:absolute;top:42%;left:62%;transform:translate(-50%,-50%)}.pub-kicker-tx{white-space:nowrap;align-items:center;display:inline-flex}.pub-caret{background:var(--ember);width:7px;height:13px;margin-left:6px;display:none}.pub-hero-title{position:relative}.pub-hero-sweep{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#0000,#ff303080,#0000);width:90px;display:none;position:absolute;top:-6%;bottom:-6%;left:-14%}@media (prefers-reduced-motion:no-preference){.pub-hero.arrive .pub-hero-bg{opacity:0;animation:.6s ease-out 1.9s forwards pubHeroArrive,26s ease-in-out infinite alternate pubHeroDrift}.pub-hero.arrive .pub-hero-scrim,.pub-hero.arrive .pub-hero-grid{opacity:0;animation:.6s ease-out 1.9s forwards pubFadeIn}.pub-hero.arrive .pub-hud-c:before{animation:.7s cubic-bezier(.16,1,.3,1) .5s forwards pubHudX;transform:scaleX(0)}.pub-hero.arrive .pub-hud-c:after{animation:.7s cubic-bezier(.16,1,.3,1) .62s forwards pubHudY;transform:scaleY(0)}.pub-hud-c.tl:before,.pub-hud-c.bl:before{transform-origin:0}.pub-hud-c.tr:before,.pub-hud-c.br:before{transform-origin:100%}.pub-hud-c.tl:after,.pub-hud-c.tr:after{transform-origin:top}.pub-hud-c.bl:after,.pub-hud-c.br:after{transform-origin:bottom}.pub-hero.arrive .pub-hero-kicker{opacity:0;animation:.2s 2.3s forwards pubFadeIn}.pub-hero.arrive .pub-caret{animation:.85s step-end 2.3s 2 forwards pubCaret;display:inline-block}.pub-hero.arrive .pub-hero-title{opacity:0;letter-spacing:.05em;animation:.8s cubic-bezier(.16,1,.3,1) 2.5s forwards pubTitleIn}.pub-hero.arrive .pub-hero-sweep{opacity:0;animation:.75s ease-in-out 3.12s pubSweep;display:block}.pub-hero.arrive .pub-hero-tagline{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) 3.3s both pubRise}.pub-hero.arrive .pub-hero-blurb{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) 3.45s both pubRise}.pub-hero.arrive .pub-hero-cta{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) 3.6s both pubRise}.pub-hero.arrive .pub-hero-scroll{opacity:0;animation:.8s 4.1s forwards pubFadeIn,2s ease-in-out 4.1s infinite pubBob}}@keyframes pubHeroArrive{0%{opacity:0}to{opacity:1}}@keyframes pubFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pubHudX{to{transform:scaleX(1)}}@keyframes pubHudY{to{transform:scaleY(1)}}@keyframes pubCaret{0%,60%{opacity:1}61%,to{opacity:0}}@keyframes pubTitleIn{0%{opacity:0;letter-spacing:.05em}to{opacity:1;letter-spacing:-.02em}}@keyframes pubSweep{0%{opacity:0;left:-14%}12%{opacity:1}88%{opacity:1}to{opacity:0;left:106%}}@keyframes pubRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ph-bg-right{z-index:0;position:absolute;inset:0}.ph-act{z-index:3}.ph-act-bg{position:absolute;inset:0}.ph-hangar{object-fit:cover;object-position:left center;filter:brightness(.3)saturate(.62);width:100%;height:100%;position:absolute;inset:0}.ph-glow{background:radial-gradient(90% 80% at 18% 30%,#9146ff2e,#0000 60%),radial-gradient(70% 60% at 42% 88%,#9146ff1f,#0000 65%),linear-gradient(#08090b99,#0000 42%),linear-gradient(#0000 48%,#08090bd9);position:absolute;inset:0}.pub-hero-figure{filter:drop-shadow(0 0 34px #9146ff4d);pointer-events:auto;-webkit-user-select:none;user-select:none;width:auto;height:66svh;position:absolute;bottom:0}@media (min-width:921px){.pub-hero-figure.is-chair{height:min(62svh,600px)}}@media (min-width:921px) and (max-width:1120px){.pub-hero-figure.is-chair{height:min(52svh,480px)}}@media (max-width:920px){.pub-hero-figure.is-chair{height:68%}}.pub-hero .pub-hero-figure.egged,.pub-hero.arrive .pub-hero-figure.egged{opacity:1;animation:none}@media (prefers-reduced-motion:no-preference){.pub-hero .pub-hero-figure.swapfx,.pub-hero.arrive .pub-hero-figure.egged.swapfx{animation:.5s both phChairSwap}}@keyframes phChairSwap{0%{opacity:0;transform:translate(0)}20%{opacity:1;transform:translate(-6px)skew(-3deg)}35%{opacity:.35;transform:translate(5px)skew(2deg)}55%{opacity:1;transform:translate(-3px)}70%{opacity:.55;transform:translate(2px)}to{opacity:1;transform:none}}.pub-hero-seam{z-index:1;clip-path:polygon(44% 0,44.28% 0,30.28% 100%,30% 100%);background:linear-gradient(180deg, #9146ff 0%, #9146ffb3 45%, var(--red) 100%);filter:drop-shadow(0 0 14px #9146ff80);pointer-events:none;position:absolute;inset:0}.ph-act-live{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--good);align-items:center;gap:8px;font-size:11px;display:inline-flex}.ph-act-name{font-family:var(--disp);letter-spacing:-.01em;color:var(--frost);text-shadow:0 4px 40px #0009;margin-top:12px;font-size:clamp(2.4rem,4.1vw,4rem);font-weight:700;line-height:.95}.ph-act-role{font-family:var(--ui);color:#b79bff;margin-top:7px;font-size:clamp(.98rem,1.4vw,1.15rem);font-weight:600}.ph-act-cta{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}@media (min-width:921px){.ph-bg-right{clip-path:polygon(44% 0,100% 0,100% 100%,30% 100%)}.pub-hero.split .pub-hero-scrim{background:linear-gradient(0deg, var(--void) 2%, transparent 40%), linear-gradient(to right, transparent 24%, #0a0b0d9e 48%, #0a0b0deb 100%)}.ph-act{pointer-events:none;position:absolute;inset:0}.ph-act-bg{clip-path:polygon(0 0,44% 0,30% 100%,0 100%)}.pub-hero-figure{height:min(58svh,560px);left:clamp(90px,12%,300px)}@media (max-width:1120px){.pub-hero-figure{height:min(48svh,440px);left:6%}}.ph-act-tx{pointer-events:auto;max-width:320px;position:absolute;top:21svh;left:max(20px,50vw - 542px)}.pub-hero-inner.split{z-index:6;pointer-events:none;justify-content:flex-end;display:flex}.ph-org-tx{pointer-events:auto;text-shadow:0 2px 26px #000000bf;width:min(48%,580px)}.pub-hero.split .pub-hero-kicker{text-shadow:none;background:#100809b8}.pub-hero.split .pub-hero-blurb{color:#bcc4cf}.pub-hero.split .pub-hero-title{font-size:clamp(2.4rem,5.6vw,5.2rem)}.pub-hero.split .pub-hero-blurb{max-width:520px}}@media (max-width:920px){.pub-hero.split{flex-direction:column;height:auto;min-height:100svh;display:flex}.ph-bg-right{inset:0}.pub-hero-seam{display:none}.pub-hero-inner.split{z-index:5;align-items:center;min-height:calc(100svh - 64px);display:flex;position:relative}.ph-act{clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 5vw));filter:drop-shadow(0 12px 22px #9146ff47);order:-1;width:100%;min-height:62svh;position:relative;overflow:hidden}.pub-hero-figure{height:68%;right:-20%}.ph-act-tx{z-index:2;max-width:70%;padding:96px clamp(20px,5vw,48px) calc(5vw + 40px);position:relative}.pub-hero-scroll{display:none}}@media (prefers-reduced-motion:no-preference){.pub-hero.arrive .ph-hangar,.pub-hero.arrive .ph-glow{opacity:0;animation:.6s ease-out 1.9s forwards pubFadeIn}.pub-hero.arrive .pub-hero-seam{opacity:0;transform-origin:top;animation:.55s cubic-bezier(.16,1,.3,1) 1.98s forwards pubSeamDraw;transform:scaleY(0)}.pub-hero.arrive .pub-hero-figure{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) 2.05s both pubRise}.pub-hero.arrive .ph-act-tx{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) 2.25s both pubRise}}@keyframes pubSeamDraw{to{opacity:1;transform:scaleY(1)}}.pub-about{border-top:1px solid var(--line);background:linear-gradient(180deg, var(--void) 0%, #0d0f12 100%)}.pub-about-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.pub-about-copy p{font-family:var(--body);color:#c5cbd4;margin:0 0 18px;font-size:1.08rem;line-height:1.7}.pub-about-copy p:last-child{margin-bottom:0}.pub-stats{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.pub-stat{background:var(--hull);text-align:center;padding:22px 20px}.pub-stat b{font-family:var(--disp);color:var(--frost);font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:700;line-height:1;display:block}.pub-stat span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--steel-dim);margin-top:8px;font-size:10.5px;display:block}.pub-quote{text-align:center;max-width:900px;font-family:var(--disp);color:var(--frost);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:clamp(40px,6vw,76px) auto 0;padding:clamp(26px,4vw,44px) clamp(24px,5vw,56px);font-size:clamp(1.25rem,2.5vw,1.95rem);font-weight:600;line-height:1.35}.pub-quote:before{content:"“";font-family:var(--disp);color:var(--red);margin-bottom:20px;font-size:3.6rem;line-height:.35;display:block}.pub-ethos{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(36px,5vw,60px);display:grid}.pub-ethos-card{background:var(--hull);border:1px solid var(--line);border-top:2px solid var(--red);padding:28px 24px 26px;position:relative;overflow:hidden}.pub-ethos-idx{font-family:var(--mono);color:var(--red);letter-spacing:.1em;font-size:12px}.pub-ethos-card b{font-family:var(--disp);margin:10px 0;font-size:1.35rem;font-weight:600;display:block}.pub-ethos-card p{font-family:var(--body);color:var(--steel);margin:0;line-height:1.6}.pub-div-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pub-div-card{height:100%}.pub-div-inner{border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));flex-direction:column;justify-content:flex-end;height:100%;min-height:420px;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.pub-div-card:hover .pub-div-inner{border-color:var(--cf);transform:translateY(-4px)}.pub-div-bg{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.pub-div-card:hover .pub-div-bg{transform:scale(1.06)}.pub-div-scrim{background:linear-gradient(#08090b33 0%,#08090b8c 55%,#08090bf7 92%);position:absolute;inset:0}.pub-div-tx{z-index:2;padding:26px 24px 28px;position:relative}.pub-div-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cf);font-size:10.5px}.pub-div-name{font-family:var(--disp);color:var(--frost);align-items:center;gap:9px;margin:8px 0 12px;font-size:1.7rem;font-weight:700;display:flex}.pub-div-name svg{color:var(--cf)}.pub-div-tx p{font-family:var(--body);color:#c0c6cf;margin:0;font-size:.97rem;line-height:1.6}.pub-professions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:clamp(28px,4vw,44px);display:flex}.pub-professions-lab{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--steel-dim);margin-right:4px;font-size:11px}.pub-prof-chip{font-family:var(--ui);color:var(--steel);background:var(--hull);border:1px solid var(--line);padding:8px 16px;font-size:.9rem;font-weight:600;transition:color .15s,border-color .15s}.pub-prof-chip:hover{color:var(--frost);border-color:var(--steel-dim)}.pub-professions.has-ticker{flex-wrap:wrap}.pub-prof-ticker{flex:280px;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.pub-prof-track{width:max-content;animation:32s linear infinite pubTicker;display:flex}.pub-prof-track .pub-prof-chip{white-space:nowrap;margin-right:10px}.pub-prof-ticker:hover .pub-prof-track{animation-play-state:paused}@keyframes pubTicker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pub-prof-ticker{-webkit-mask-image:none;mask-image:none}.pub-prof-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.pub-prof-track [aria-hidden]{display:none}}.pub-tilt-sheen{z-index:3;opacity:0;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #ffffff17, transparent 55%);position:absolute;inset:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pub-div-card{perspective:950px}.pub-div-inner.pub-tilt{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;transition:transform .18s ease-out,border-color .3s}.pub-div-card:hover .pub-div-inner.pub-tilt{transform:translateY(-4px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.pub-tilt:hover .pub-tilt-sheen{opacity:1;transition:opacity .25s}}.pub-watch{border-top:1px solid var(--line)}.vw{grid-template-columns:1.6fr 1fr;gap:18px;display:grid}.vw-card{border:1px solid var(--line);background:var(--hull);cursor:pointer;text-align:left;aspect-ratio:16/10;width:100%;padding:0;transition:border-color .25s,transform .25s;display:block;position:relative;overflow:hidden}.vw-card.feat{aspect-ratio:auto;grid-row:span 2;min-height:340px}.vw-grid{grid-template-rows:1fr 1fr;gap:18px;display:grid}.vw-card:hover{border-color:var(--red);transform:translateY(-3px)}.vw-thumb{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.vw-card:hover .vw-thumb{transform:scale(1.05)}.vw-thumb-fallback{background:radial-gradient(120% 120% at 70% 20%,#e1091559,#0000 55%),linear-gradient(135deg,#1b1e23,#0d0f12)}.vw-scrim{background:linear-gradient(#08090b59 0%,#08090b26 45%,#08090bf2 100%);position:absolute;inset:0}.vw-play{color:#fff;background:#e10915eb;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;transition:transform .25s,background .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 30px -6px #e10915cc}.vw-card:hover .vw-play{background:var(--ember);transform:translate(-50%,-50%)scale(1.1)}.vw-card.feat .vw-play{width:78px;height:78px}.vw-meta{z-index:2;padding:18px 20px;position:absolute;bottom:0;left:0}.vw-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--void);background:var(--red);margin-bottom:9px;padding:3px 8px;font-size:10px;display:inline-block}.vw-meta b{font-family:var(--disp);color:var(--frost);font-size:1.12rem;font-weight:600;line-height:1.15;display:block}.vw-card.feat .vw-meta b{font-size:1.5rem}.vw-meta small{font-family:var(--ui);color:var(--steel);margin-top:5px;font-size:.88rem;display:block}.vw-lightbox{z-index:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040506e6;flex-direction:column;justify-content:center;align-items:center;padding:clamp(16px,5vw,60px);animation:.2s pubFade;display:flex;position:fixed;inset:0}@keyframes pubFade{0%{opacity:0}}.vw-close{border:1px solid var(--line);width:46px;height:46px;color:var(--frost);cursor:pointer;background:#ffffff0f;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;top:18px;right:18px}.vw-close:hover{background:var(--red);border-color:var(--red)}.vw-frame{aspect-ratio:16/9;border:1px solid var(--line);background:#000;width:100%;max-width:1100px;box-shadow:0 30px 90px -20px #000000e6}.vw-frame iframe{border:0;width:100%;height:100%;display:block}.vw-frame-empty{height:100%;color:var(--steel);font-family:var(--ui);justify-content:center;align-items:center;display:flex}.vw-lightbox-cap{font-family:var(--disp);color:var(--frost);text-align:center;margin-top:18px;font-size:1.1rem;font-weight:600}.pub-watch-more{justify-content:center;margin-top:clamp(24px,3vw,36px);display:flex}.sgate{background:var(--void);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.sgate-grid{pointer-events:none;background-image:linear-gradient(#e109150f 1px,#0000 1px),linear-gradient(90deg,#e109150f 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 0%,#0000 78%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 0%,#0000 78%)}.sgate-glow{pointer-events:none;background:radial-gradient(60% 50% at 50% 38%,#e109152e,#0000 65%);position:absolute;inset:0}.sgate-scan{pointer-events:none;background-image:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px);position:absolute;inset:0}.sgate-card{z-index:2;text-align:center;background:linear-gradient(160deg, var(--hull) 0%, #0c0e11 100%);border:1px solid var(--line);border-top:2px solid var(--red);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));flex-direction:column;align-items:center;width:100%;max-width:400px;padding:clamp(30px,5vw,44px) clamp(24px,5vw,38px);display:flex;position:relative;box-shadow:0 30px 90px -30px #000000e6}.sgate-card.shake{animation:.5s sgateShake}@keyframes sgateShake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-8px)}40%,60%{transform:translate(8px)}}.sgate-logo{object-fit:contain;width:64px;height:64px;margin-bottom:18px}.sgate-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin-bottom:12px;font-size:11px}.sgate-title{font-family:var(--disp);letter-spacing:.04em;margin:0 0 14px;font-size:clamp(1.9rem,6vw,2.5rem);font-weight:700;line-height:.95}.sgate-sub{font-family:var(--body);color:var(--steel);max-width:300px;margin:0 0 24px;font-size:.95rem;line-height:1.5}.sgate-field{background:var(--void);border:1px solid var(--line);align-items:center;gap:10px;width:100%;padding:0 14px;transition:border-color .15s;display:flex}.sgate-field:focus-within{border-color:var(--red)}.sgate-field.err{border-color:var(--ember)}.sgate-field-ic{color:var(--steel-dim);flex:none}.sgate-field input{min-width:0;font-family:var(--body);color:var(--frost);letter-spacing:.04em;background:0 0;border:none;outline:none;flex:1;padding:13px 0;font-size:1rem}.sgate-field input::placeholder{color:var(--steel-dim)}.sgate-err{font-family:var(--ui);color:var(--ember);align-items:center;gap:6px;margin-top:12px;font-size:.85rem;display:flex}.sgate-btn{width:100%;font-family:var(--ui);letter-spacing:.03em;color:#fff;background:var(--red);cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);border:none;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:14px;font-size:1rem;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.sgate-btn:hover:not(:disabled){background:var(--ember);transform:translateY(-1px)}.sgate-btn:disabled{opacity:.6;cursor:default}.sgate-foot{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--steel-dim);margin-top:24px;font-size:10px}.pub-activee{border-top:1px solid var(--line);background:linear-gradient(180deg, var(--void) 0%, #0d0f12 100%);padding:clamp(64px,9vw,132px) 0;position:relative;overflow:hidden}.pub-activee-glow{pointer-events:none;background:radial-gradient(66% 90% at 80% 28%,#9146ff33,#0000 60%),radial-gradient(60% 80% at 12% 82%,#e1091524,#0000 60%);position:absolute;inset:0}.pub-activee-scan{pointer-events:none;background-image:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px);position:absolute;inset:0}.pub-activee-grid{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(28px,5vw,68px);display:grid;position:relative}.pub-activee-name{font-family:var(--disp);letter-spacing:-.01em;margin:6px 0 0;font-size:clamp(3rem,7vw,5.5rem);font-weight:700;line-height:.92}.pub-activee-role{font-family:var(--ui);color:var(--red);margin-top:10px;font-size:clamp(1rem,1.6vw,1.28rem);font-weight:600}.pub-activee-sched{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--steel);align-items:center;gap:9px;margin-top:16px;font-size:12px;display:inline-flex}.pub-live-dot{background:var(--good);width:8px;height:8px;box-shadow:0 0 10px var(--good);border-radius:50%;animation:1.6s ease-in-out infinite pubPulse}.pub-activee-bio{font-family:var(--body);color:#c5cbd4;max-width:540px;margin:18px 0 0;font-size:1.05rem;line-height:1.7}.pub-activee-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.pub-btn.twitch{color:#fff;background:#9146ff;box-shadow:0 6px 30px -8px #9146ff99}.pub-btn.twitch:hover{background:#a970ff;transform:translateY(-2px);box-shadow:0 10px 38px -8px #9146ffbf}.pub-activee-socials{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.pub-socials-lab{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel-dim);margin-right:4px;font-size:10.5px}.pub-soc-chip{font-family:var(--ui);color:var(--steel);border:1px solid var(--line);background:#ffffff08;align-items:center;gap:5px;padding:7px 13px;font-size:.86rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.pub-soc-chip svg{color:var(--steel-dim);transition:color .15s,transform .15s}.pub-soc-chip:hover{color:var(--frost);border-color:var(--ember);background:#e1091512}.pub-soc-chip:hover svg{color:var(--ember);transform:translate(1px,-1px)}.pub-activee-facts{flex-wrap:wrap;gap:30px;margin-top:32px;display:flex}.pub-activee-facts b{font-family:var(--disp);color:var(--frost);font-size:1.7rem;font-weight:700;line-height:1;display:block}.pub-activee-facts span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--steel-dim);margin-top:7px;font-size:10.5px;display:block}.pub-activee-frame{aspect-ratio:4/5;border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));background:linear-gradient(160deg,#1b1e23,#0b0c0e);transition:transform .25s,border-color .25s;display:block;position:relative;overflow:hidden}.pub-activee-frame:hover{border-color:#9146ff;transform:translateY(-4px)}.pub-activee-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pub-activee-ph{background:radial-gradient(78% 68% at 50% 36%,#9146ff3d,#0000 62%);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.pub-activee-ph-logo{opacity:.92;width:42%;max-width:150px}.pub-activee-ph-name{font-family:var(--disp);letter-spacing:.16em;color:var(--frost);font-size:clamp(1.5rem,3vw,2.3rem);font-weight:700}.pub-activee-scrim{pointer-events:none;background:linear-gradient(#0000 55%,#08090bb8 100%);position:absolute;inset:0}.pub-activee-handle{font-family:var(--mono);letter-spacing:.04em;color:#d3c2ff;background:#9146ff2e;border:1px solid #9146ff73;align-items:center;gap:7px;padding:6px 11px;font-size:11.5px;display:inline-flex;position:absolute;bottom:16px;left:16px}@media (max-width:1000px){.pub-activee-grid{grid-template-columns:1fr}.pub-activee-portrait{width:100%;max-width:360px;margin:8px auto 0}}.pub-channels{border-top:1px solid var(--line);background:linear-gradient(180deg, #0d0f12 0%, var(--void) 100%)}.pub-chan-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.pub-chan{background:var(--hull);border:1px solid var(--line);border-left:3px solid var(--steel-dim);color:var(--frost);align-items:center;gap:16px;padding:20px 22px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex}.pub-chan:hover{background:var(--hull-2);transform:translate(4px)}.pub-chan.tw{border-left-color:#9146ff}.pub-chan.tw:hover{border-color:#9146ff}.pub-chan.yt{border-left-color:#f03}.pub-chan.yt:hover{border-color:#f03}.pub-chan.dc{border-left-color:#5865f2}.pub-chan.dc:hover{border-color:#5865f2}.pub-chan-ic{background:var(--hull-3);width:46px;height:46px;color:var(--frost);flex:none;justify-content:center;align-items:center;display:flex}.pub-chan.tw .pub-chan-ic{color:#a970ff}.pub-chan.yt .pub-chan-ic{color:#ff4d6a}.pub-chan.dc .pub-chan-ic{color:#8b95f6}.pub-chan-tx{flex:1;min-width:0}.pub-chan-top{align-items:center;gap:10px;display:flex}.pub-chan-top b{font-family:var(--disp);font-size:1.1rem;font-weight:600}.pub-live{font-family:var(--mono);letter-spacing:.08em;color:var(--red);font-size:10px;animation:1.6s ease-in-out infinite pubPulse}@keyframes pubPulse{50%{opacity:.45}}.pub-chan-tx small{font-family:var(--body);color:var(--steel);margin-top:2px;font-size:.9rem;display:block}.pub-chan-handle{font-family:var(--mono);color:var(--steel-dim);margin-top:6px;font-size:11px;display:block}.pub-chan-plat{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--steel-dim);flex:none;align-self:flex-start;font-size:10px}.pub-partners-teaser{border-top:1px solid var(--line)}.pub-sponsor-strip{background:var(--hull);border:1px solid var(--line);border-left:2px solid var(--cf,var(--red));clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 22px;max-width:720px;margin:0 auto 36px;padding:18px 26px;display:flex}.pub-sponsor-strip-tx b{font-family:var(--disp);letter-spacing:.04em;font-size:1.15rem;font-weight:700;display:block}.pub-sponsor-strip-tx small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--steel-dim);margin-top:3px;font-size:10px;display:block}.pub-sponsor-logo{object-fit:contain;filter:drop-shadow(0 0 14px #3aa4e059);width:64px;height:64px}.pub-sponsor-logo.sm{width:44px;height:44px}.pub-coupon{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);border:1px dashed var(--cf,var(--red));background:var(--cf,var(--red));align-items:center;gap:7px;padding:9px 14px;font-size:11.5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pub-coupon{background:color-mix(in srgb, var(--cf,var(--red)) 8%, transparent)}}.pub-coupon{white-space:nowrap;text-decoration:none}.pub-coupon b{color:var(--frost);text-transform:none;font-weight:700}.pub-coupon svg{color:var(--cf,var(--red))}a.pub-coupon:hover{background:var(--cf,var(--red))}@supports (color:color-mix(in lab, red, red)){a.pub-coupon:hover{background:color-mix(in srgb, var(--cf,var(--red)) 16%, transparent)}}.pub-sponsor{background:var(--hull);border:1px solid var(--line);border-top:2px solid var(--cf,var(--red));clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(24px,4vw,48px);margin-bottom:clamp(40px,6vw,72px);padding:clamp(24px,3.5vw,44px);display:grid}.pub-sponsor-badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cf,var(--red));border:1px solid var(--cf,var(--red));align-items:center;gap:6px;padding:6px 11px;font-size:10.5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pub-sponsor-badge{border:1px solid color-mix(in srgb, var(--cf,var(--red)) 45%, transparent)}}.pub-sponsor-badge{background:var(--cf,var(--red))}@supports (color:color-mix(in lab, red, red)){.pub-sponsor-badge{background:color-mix(in srgb, var(--cf,var(--red)) 8%, transparent)}}.pub-sponsor-badge{margin-bottom:18px}.pub-sponsor-brand{align-items:center;gap:16px;display:flex}.pub-sponsor-name{font-family:var(--disp);letter-spacing:.05em;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:700;line-height:1;display:block}.pub-sponsor-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--steel-dim);margin-top:6px;font-size:11px;display:block}.pub-sponsor-blurb{font-family:var(--body);color:#c0c6cf;margin:18px 0 0;line-height:1.65}.pub-sponsor-points{margin:16px 0 0;padding:0;list-style:none}.pub-sponsor-points li{font-family:var(--ui);color:var(--steel);padding:5px 0 5px 20px;font-size:.95rem;font-weight:500;position:relative}.pub-sponsor-points li:before{content:"▸";color:var(--cf,var(--red));position:absolute;left:0}.pub-sponsor-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.pub-sponsor-art{border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));background:#fff;transition:transform .25s,border-color .25s;display:block}.pub-sponsor-art:hover{border-color:var(--cf,var(--red));transform:translateY(-4px)}.pub-sponsor-art img{width:100%;height:auto;display:block}@media (max-width:860px){.pub-sponsor{grid-template-columns:1fr}.pub-sponsor-art{order:-1;max-width:420px}}.pub-teaser-cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.pub-teaser-cta.center{margin-top:44px}.pub-join{text-align:center;background:radial-gradient(80% 140% at 50% 0%, #e1091538, transparent 60%), linear-gradient(180deg, #0d0f12, var(--void));border-top:1px solid var(--line);padding:clamp(64px,10vw,130px) 0;position:relative;overflow:hidden}.pub-join-scan{pointer-events:none;background-image:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px);position:absolute;inset:0}.pub-join-inner{z-index:2;max-width:720px;margin:0 auto;padding:0 clamp(20px,5vw,48px);position:relative}.pub-join-h{font-family:var(--disp);margin:8px 0 18px;font-size:clamp(2rem,5vw,3.4rem);font-weight:700;line-height:1.04}.pub-join-inner p{font-family:var(--body);color:var(--steel);margin:0 0 30px;font-size:1.1rem;line-height:1.6}.pub-foot{border-top:1px solid var(--line);background:#08090b}.pub-foot-inner{grid-template-columns:1.3fr 2fr;gap:clamp(32px,6vw,80px);max-width:1180px;margin:0 auto;padding:clamp(48px,6vw,72px) clamp(20px,5vw,48px) 40px;display:grid}.pub-foot-mark{font-family:var(--disp);letter-spacing:.05em;align-items:center;gap:12px;font-size:15px;font-weight:700;line-height:.98;display:flex}.pub-foot-brand p{font-family:var(--body);color:var(--steel);max-width:340px;margin:18px 0 20px;line-height:1.6}.pub-foot-login{font-family:var(--ui);color:var(--red);align-items:center;gap:8px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.pub-foot-login:hover{color:var(--ember)}.pub-foot-cols{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:560px){.pub-foot-cols{grid-template-columns:repeat(2,1fr);gap:28px 20px}}.pub-foot-h{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--steel-dim);margin-bottom:14px;font-size:11px}.pub-foot-col a{font-family:var(--ui);color:var(--steel);padding:6px 0;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s;display:block}.pub-foot-col a:hover{color:var(--frost)}.pub-foot-base{border-top:1px solid var(--hull-2);max-width:1180px;font-family:var(--mono);color:var(--steel-dim);flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0 auto;padding:20px clamp(20px,5vw,48px);font-size:11px;display:flex}.pub-foot-note{flex:1;min-width:240px}.pub-foot-top{color:var(--steel);align-items:center;gap:6px;margin-left:auto;text-decoration:none;display:inline-flex}.pub-foot-top:hover{color:var(--frost)}.pub-page{padding-top:clamp(110px,14vw,160px)}.pub-merch{background:linear-gradient(135deg, var(--hull) 0%, #0d0f12 100%);border:1px solid var(--line);border-left:3px solid var(--red);grid-template-columns:1.5fr 1fr;align-items:center;gap:clamp(24px,5vw,56px);margin-bottom:clamp(48px,7vw,88px);padding:clamp(28px,4vw,48px);display:grid}.pub-merch-tx h2{font-family:var(--disp);margin:12px 0 14px;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700}.pub-merch-tx p{font-family:var(--body);color:var(--steel);max-width:460px;margin:0 0 22px;line-height:1.6}.pub-merch-note{font-family:var(--mono);color:var(--steel-dim);margin-top:12px;font-size:11px;display:block}.pub-merch-art{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(circle at 50% 40%,#e1091547,#0000 60%),repeating-linear-gradient(45deg,#ffffff05 0 10px,#0000 10px 20px);justify-content:center;align-items:center;display:flex}.pub-merch-glyph{color:var(--red);text-shadow:0 0 60px #e1091599;font-size:clamp(4rem,12vw,8rem)}.pub-merch-patch{flex-direction:column;align-items:center;gap:10px;padding:24px;display:flex}.pub-merch-patch img{filter:drop-shadow(0 0 44px #e1091573);width:clamp(84px,12vw,132px);height:auto}.pub-merch-est{font-family:var(--mono);letter-spacing:.34em;color:var(--ember);margin-top:6px;font-size:12px}.pub-merch-motto{font-family:var(--ui);letter-spacing:.22em;text-transform:uppercase;color:var(--steel);font-size:11px;font-weight:700}.pub-tier-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:8px;display:grid}.pub-tier-card{background:var(--hull);border:1px solid var(--line);border-top:2px solid var(--steel-dim);text-align:center;padding:28px 24px}.pub-tier-card.t-flagship{border-top-color:var(--red)}.pub-tier-card.t-squadron{border-top-color:var(--warn)}.pub-tier-card.t-ally{border-top-color:var(--good)}.pub-tier-ic{background:var(--hull-3);width:46px;height:46px;color:var(--frost);justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.pub-tier-card b{font-family:var(--disp);margin-bottom:10px;font-size:1.4rem;font-weight:700;display:block}.pub-tier-card p{font-family:var(--body);color:var(--steel);margin:0;line-height:1.55}.pub-route-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ember);background:#e1091512;border:1px solid #e1091559;align-items:center;gap:8px;margin-bottom:30px;padding:8px 14px;font-size:11px;display:inline-flex}.pub-route{margin:0;padding:6px 0 6px 17px;list-style:none;position:relative}.pub-route:before{content:"";background:linear-gradient(180deg, var(--red) 0%, #e1091573 60%, #e109151f 100%);width:1px;position:absolute;top:0;bottom:0;left:17px}.pub-wp{padding:0 0 clamp(22px,3vw,34px) clamp(26px,4vw,44px);position:relative}.pub-wp:last-child{padding-bottom:0}.pub-wp.done .pub-wp-marker{border-color:var(--good,#79f2c0)}.pub-wp.done .pub-wp-marker:after{background:var(--good,#79f2c0)}.pub-wp.done .pub-wp-code{color:var(--good,#79f2c0)}.pub-enlist-err{border:1px dashed var(--warn)}@supports (color:color-mix(in lab, red, red)){.pub-enlist-err{border:1px dashed color-mix(in srgb, var(--warn) 55%, var(--line))}}.pub-enlist-err{color:var(--steel);background:#ffb0200f;margin-bottom:22px;padding:12px 16px;font-size:13px;line-height:1.55}.pub-enlist-err-detail{font-family:var(--mono);letter-spacing:.02em;color:var(--steel-dim);word-break:break-word;margin-top:6px;font-size:11px;display:block}.pub-wp-marker{background:var(--void);border:1px solid var(--red);width:13px;height:13px;position:absolute;top:26px;left:-6px;transform:rotate(45deg)}.pub-wp-marker:after{content:"";background:var(--red);position:absolute;inset:3px}.pub-wp-panel{background:var(--hull);border:1px solid var(--line);border-left:2px solid var(--red);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);padding:clamp(20px,3vw,30px) clamp(20px,3.5vw,34px);transition:border-color .2s,transform .2s}.pub-wp:hover .pub-wp-panel{border-left-color:var(--ember);transform:translate(4px)}.pub-wp-code{font-family:var(--mono);letter-spacing:.16em;color:var(--red);font-size:10.5px}.pub-wp-title{font-family:var(--disp);margin:8px 0 10px;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:700;display:block}.pub-wp-panel p{font-family:var(--body);color:#c0c6cf;max-width:640px;margin:0;line-height:1.65}.pub-wp-cta{font-family:var(--ui);color:var(--red);align-items:center;gap:6px;margin-top:14px;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .15s,gap .15s;display:inline-flex}.pub-wp-cta:hover{color:var(--ember);gap:9px}.pub-sys-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pub-sys-card{background:var(--hull);border:1px solid var(--line);border-top:2px solid var(--red);padding:22px 20px}.pub-sys-card b{font-family:var(--disp);margin-bottom:8px;font-size:1.1rem;font-weight:600;display:block}.pub-sys-card p{font-family:var(--body);color:var(--steel);margin:0;font-size:.92rem;line-height:1.55}.pub-place-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pub-place-card{background:var(--hull);border:1px solid var(--line);padding:26px 24px;transition:transform .2s,border-color .2s}.pub-place-card:hover{border-color:var(--steel-dim);transform:translateY(-4px)}.pub-place-ic{width:40px;height:40px;color:var(--red);background:#e1091512;border:1px solid #e1091566;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.pub-place-card b{font-family:var(--disp);margin-bottom:8px;font-size:1.25rem;font-weight:600;display:block}.pub-place-card p{font-family:var(--body);color:var(--steel);margin:0;font-size:.95rem;line-height:1.6}.pub-place-card .pub-wp-cta{margin-top:12px}.pub-faq{max-width:820px}.pub-faq-item{border:1px solid var(--line);background:var(--hull);margin-bottom:10px}.pub-faq-item summary{cursor:pointer;font-family:var(--ui);color:var(--frost);padding:16px 44px 16px 20px;font-size:1.02rem;font-weight:600;list-style:none;transition:color .15s;position:relative}.pub-faq-item summary::-webkit-details-marker{display:none}.pub-faq-item summary:after{content:"+";font-family:var(--mono);color:var(--red);font-size:1.1rem;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.pub-faq-item[open] summary:after{content:"–"}.pub-faq-item[open] summary{color:var(--ember)}.pub-faq-item p{font-family:var(--body);color:#c0c6cf;margin:0;padding:0 20px 18px;line-height:1.65}@media (max-width:900px){.pub-sys-grid{grid-template-columns:repeat(2,1fr)}.pub-place-grid{grid-template-columns:1fr}}@media (max-width:560px){.pub-sys-grid{grid-template-columns:1fr}}.pub-fb-lead{font-family:var(--body);color:var(--steel);margin:-4px 0 4px;line-height:1.6}.pub-fb-policy{background:#e109150f;border:1px solid #e1091559;padding:14px 16px}.pub-fb-policy p{font-family:var(--body);color:#c0c6cf;margin:0 0 10px;font-size:.95rem;line-height:1.55}.pub-fb-check{cursor:pointer;font-family:var(--ui);color:var(--frost);align-items:flex-start;gap:10px;font-size:.97rem;font-weight:500;line-height:1.45;display:flex}.pub-fb-check input[type=checkbox]{width:17px;height:17px;accent-color:var(--red);flex:none;margin-top:2px}.pub-fb-card{background:linear-gradient(135deg, var(--hull) 0%, #0d0f12 100%);border:1px solid var(--line);border-top:2px solid var(--red);padding:clamp(24px,4vw,44px)}.pub-fb-form{flex-direction:column;gap:22px;min-height:380px;display:flex}.pub-fb-field{flex-direction:column;gap:9px;display:flex}.pub-fb-field>span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--steel);font-size:11px}.pub-fb-field>span em{color:var(--steel-dim);text-transform:none;letter-spacing:0;font-style:normal}.pub-fb-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pub-fb-cats{flex-wrap:wrap;gap:9px;display:flex}.pub-fb-cat{font-family:var(--ui);background:var(--hull-2);border:1px solid var(--line);color:var(--steel);cursor:pointer;padding:9px 15px;font-size:.88rem;font-weight:600;transition:all .15s}.pub-fb-cat:hover{color:var(--frost);border-color:var(--steel-dim)}.pub-fb-cat.on{border-color:var(--red);color:var(--frost);background:#e1091524}.pub-fb-form input,.pub-fb-form textarea{font-family:var(--body);color:var(--frost);background:var(--void);border:1px solid var(--line);width:100%;padding:13px 15px;font-size:1rem;transition:border-color .15s}.pub-fb-form input::placeholder,.pub-fb-form textarea::placeholder{color:var(--steel-dim)}.pub-fb-form input:focus,.pub-fb-form textarea:focus{border-color:var(--red);outline:none}.pub-fb-form textarea{resize:vertical;min-height:130px;line-height:1.55}.pub-fb-form input[aria-invalid=true],.pub-fb-form textarea[aria-invalid=true]{border-color:var(--red)}.pub-fb-err{font-family:var(--ui);color:var(--ember);font-size:.82rem}.pub-fb-submit{align-self:flex-start}.pub-fb-note{font-family:var(--mono);color:var(--steel-dim);margin:0;font-size:11px;line-height:1.5}.pub-fb-done{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:380px;padding:40px 20px;display:flex}.pub-fb-done-ic{color:var(--good)}.pub-fb-done b{font-family:var(--disp);font-size:1.7rem;font-weight:700}.pub-fb-done p{font-family:var(--body);color:var(--steel);max-width:420px;margin:0 0 10px;line-height:1.6}@media (max-width:1000px){.pub-about-grid,.pub-div-grid,.pub-ethos{grid-template-columns:1fr}.pub-div-inner{min-height:300px}.vw{grid-template-columns:1fr}.vw-card.feat{aspect-ratio:16/9;grid-row:auto;min-height:0}.vw-grid{grid-template-rows:none;grid-template-columns:1fr 1fr}.pub-tier-grid,.pub-merch{grid-template-columns:1fr}.pub-merch-art{max-width:280px}.pub-foot-inner{grid-template-columns:1fr}}@media (max-width:760px){.pub-nav,.pub-login span{display:none}.pub-login{padding:9px 12px}.pub-burger,.pub-head.menu-open,.pub-mobile-nav{display:flex}.pub-chan-grid,.pub-fb-row{grid-template-columns:1fr}.pub-hero-cta .pub-btn{flex:auto}}@media (max-width:520px){.vw-grid{grid-template-columns:1fr}.pub-stats{grid-template-columns:1fr 1fr}}.brief-scrim{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050607c7;justify-content:center;align-items:center;padding:20px;animation:.25s both briefIn;display:flex;position:fixed;inset:0}@keyframes briefIn{0%{opacity:0}to{opacity:1}}.brief-box{background:radial-gradient(120% 160% at 100% 0, #ffb0201a, transparent 55%), var(--hull);border:1px solid var(--warn);width:min(580px,100%);max-height:min(84vh,660px);position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.brief-box{border:1px solid color-mix(in srgb, var(--warn) 55%, var(--line))}}.brief-box{clip-path:polygon(0 12px,12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);padding:22px 26px;box-shadow:0 30px 80px #0000008c}.brief-close{width:28px;height:28px;color:var(--steel-dim);border:1px solid var(--line);background:0 0;place-items:center;display:grid;position:absolute;top:14px;right:14px}.brief-close:hover{color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.brief-close:hover{border-color:color-mix(in srgb, var(--warn) 55%, var(--line))}}.brief-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--warn);margin-bottom:8px;font-size:10.5px}.brief-box h3{font-family:var(--disp);letter-spacing:.02em;margin:0 0 8px;font-size:21px}.brief-lead{color:var(--steel);margin:0 0 14px;font-size:13px;line-height:1.55}.brief-list{gap:10px;margin:0 0 16px;padding:0 0 0 24px;list-style:decimal-leading-zero;display:grid}.brief-list li{color:var(--steel);padding-left:4px;font-size:12.5px;line-height:1.55}.brief-list li::marker{font-family:var(--mono);color:var(--warn);font-size:11px}.brief-list b{color:var(--white,#e8eaed)}.brief-p{margin:6px 0 0}.brief-sub{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.brief-sub li{padding-left:15px;font-size:12.5px;line-height:1.5;position:relative}.brief-sub li:before{content:"▸";color:var(--warn);font-family:var(--mono);font-size:11px;position:absolute;top:0;left:0}.brief-trust{border-left:2px solid var(--warn);background:#ffb02012;margin-top:10px;padding:9px 12px 10px;font-size:12px;line-height:1.55}.brief-trust-mark{font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--warn);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.brief-trust-rails{font-family:var(--mono);letter-spacing:.05em;color:var(--warn);margin-top:7px;font-size:10.5px;display:block}.brief-trust-alt{border-top:1px dashed var(--warn);margin-top:9px;padding-top:8px;display:block}@supports (color:color-mix(in lab, red, red)){.brief-trust-alt{border-top:1px dashed color-mix(in srgb, var(--warn) 35%, transparent)}}.brief-trust-alt{color:var(--steel-dim);font-size:11.5px;line-height:1.55}.brief-trust-alt b{color:var(--steel)}.brief-ask{border:1px dashed var(--warn)}@supports (color:color-mix(in lab, red, red)){.brief-ask{border:1px dashed color-mix(in srgb, var(--warn) 55%, var(--line))}}.brief-ask{color:var(--steel);background:#ffb0200f;margin-bottom:18px;padding:12px 14px;font-size:12.5px;line-height:1.55}.brief-ask-mark{font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--warn);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.brief-ok{width:100%}.datamode .seg button{letter-spacing:.1em;padding:7px 10px;font-size:10px}.datamode .seg button.on{background:var(--steel);color:#0a0b0d}.datamode.demo .seg{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.datamode.demo .seg{border-color:color-mix(in srgb, var(--warn) 60%, var(--line))}}.datamode.demo .seg button.on{background:var(--warn);color:#0a0b0d}.demo-banner{border-bottom:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.demo-banner{border-bottom:1px solid color-mix(in srgb, var(--warn) 45%, var(--line))}}.demo-banner{color:var(--steel);background:#ffb02014;padding:7px 26px;font-size:12px;line-height:1.5}.demo-banner b{color:var(--warn)}.shell.demo-data .topbar{box-shadow:inset 0 2px 0 var(--warn)}@media (max-width:900px){.demo-banner{padding:7px 16px}}.stop-gate{text-align:center;margin:12px 0 10px}.sg-rail{align-items:center;gap:10px;display:flex}.sg-rail:before,.sg-rail:after{content:"";background:linear-gradient(90deg, transparent, var(--warn));flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.sg-rail:before,.sg-rail:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--warn) 45%, transparent))}}.sg-rail:after{background:linear-gradient(90deg, var(--warn), transparent)}@supports (color:color-mix(in lab, red, red)){.sg-rail:after{background:linear-gradient(90deg, color-mix(in srgb, var(--warn) 45%, transparent), transparent)}}.sg-chip{font-family:var(--mono);letter-spacing:.18em;color:var(--warn);border:1px solid var(--warn);font-size:.58rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.sg-chip{border:1px solid color-mix(in srgb, var(--warn) 55%, transparent)}}.sg-chip{flex:none;padding:2px 9px}.sg-sub{font-family:var(--mono);letter-spacing:.05em;color:var(--steel-dim);margin-top:4px;font-size:.55rem;display:block}#ascent .stop-gate+.tier .stem{display:none}.tier.g-starcom .node,.tier.g-centcom .node{border-color:var(--warn)}.tier.g-founder .node{border-color:var(--red)}.interest-btn{margin-top:10px}.proof-btn{border:1px solid var(--ember);background:0 0}@supports (color:color-mix(in lab, red, red)){.proof-btn{border:1px solid color-mix(in srgb, var(--ember) 55%, transparent)}}.proof-btn{color:var(--ember);font:inherit;cursor:pointer;letter-spacing:.04em;padding:2px 8px;font-size:.72rem}.proof-btn:hover{background:var(--ember)}@supports (color:color-mix(in lab, red, red)){.proof-btn:hover{background:color-mix(in srgb, var(--ember) 12%, transparent)}}.proof-btn:disabled{opacity:.5;cursor:wait}.proof-desk{flex-direction:column;gap:12px;display:flex}.proof-row{border:1px solid var(--steel)}@supports (color:color-mix(in lab, red, red)){.proof-row{border:1px solid color-mix(in srgb, var(--steel) 25%, transparent)}}.proof-row{padding:10px 12px}.pr-top{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pr-evidence{color:var(--ember);margin-left:auto;font-size:.75rem}.pr-verdict{color:var(--steel);margin:6px 0;font-size:.78rem}.pr-verdict.ok{color:var(--good)}.pr-verdict.no{color:var(--warn)}.pr-actions{justify-content:flex-end;gap:8px;display:flex}.fev-summon{background:var(--warn);align-items:center;gap:10px;width:100%;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.fev-summon{background:color-mix(in srgb, var(--warn) 5%, var(--hull))}}.fev-summon{border:1px dashed var(--warn)}@supports (color:color-mix(in lab, red, red)){.fev-summon{border:1px dashed color-mix(in srgb, var(--warn) 45%, transparent)}}.fev-summon{color:var(--warn);font:inherit;cursor:pointer;text-align:left;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));padding:12px 16px 12px 24px;transition:border-color .15s,background .15s}.fev-summon:hover{border-style:solid;border-color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.fev-summon:hover{background:color-mix(in srgb, var(--warn) 9%, var(--hull))}}.fev-summon-rail{background:repeating-linear-gradient(-45deg, var(--warn) 0 5px, transparent 5px 10px);opacity:.6;width:6px;position:absolute;top:0;bottom:0;left:0}.fev-summon>svg{filter:drop-shadow(0 0 6px var(--warn));flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.fev-summon>svg{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--warn) 70%, transparent))}}.fev-summon-t{font-family:var(--disp);letter-spacing:.06em;text-transform:uppercase;color:var(--frost);font-size:1rem}.fev-summon-sub{color:var(--steel);font-size:.78rem}.fev-summon-go{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--warn);margin-left:auto;font-size:.66rem}@supports (color:color-mix(in lab, red, red)){.fev-summon-go{border:1px solid color-mix(in srgb, var(--warn) 55%, transparent)}}.fev-summon-go{padding:4px 10px;transition:background .15s,color .15s}.fev-summon:hover .fev-summon-go{background:var(--warn);color:#171205}.fev{background:linear-gradient(175deg, var(--warn), var(--hull) 45%);position:relative}@supports (color:color-mix(in lab, red, red)){.fev{background:linear-gradient(175deg, color-mix(in srgb, var(--warn) 4%, var(--hull)), var(--hull) 45%)}}.fev{border:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.fev{border:1px solid color-mix(in srgb, var(--warn) 35%, transparent)}}.fev{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));padding:18px 20px 16px}.fev-hazard{background:repeating-linear-gradient(-45deg, var(--warn) 0 7px, transparent 7px 14px);opacity:.5;pointer-events:none;height:5px;position:absolute;top:0;left:0;right:0}.fev.embedded{clip-path:none;background:0 0;border:none;padding:14px 0 0}.fev.embedded .fev-hazard{opacity:.35;height:3px}.fev-head{align-items:center;gap:12px;margin:2px 0 14px;display:flex}.fev-bolt{width:34px;height:34px;color:var(--warn);border:1px solid var(--warn);flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.fev-bolt{border:1px solid color-mix(in srgb, var(--warn) 55%, transparent)}}.fev-bolt{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.fev-bolt{background:color-mix(in srgb, var(--warn) 9%, transparent)}}.fev-bolt{transform:rotate(45deg)}.fev-bolt svg{filter:drop-shadow(0 0 5px var(--warn));transform:rotate(-45deg)}@supports (color:color-mix(in lab, red, red)){.fev-bolt svg{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--warn) 80%, transparent))}}.fev-head-t h4{font-family:var(--disp);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:1.06rem}.fev-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--warn);font-size:.62rem}.fev-x{color:var(--steel);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;width:26px;height:26px;margin-left:auto}.fev-x:hover{color:var(--frost);border-color:var(--steel)}@supports (color:color-mix(in lab, red, red)){.fev-x:hover{border-color:color-mix(in srgb, var(--steel) 40%, transparent)}}.fev-guide{border:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.fev-guide{border:1px solid color-mix(in srgb, var(--warn) 40%, transparent)}}.fev-guide{border-left:3px solid var(--warn);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.fev-guide{background:color-mix(in srgb, var(--warn) 7%, transparent)}}.fev-guide{color:var(--steel);margin:0 0 14px;padding:9px 12px;font-size:.8rem;line-height:1.55}.fev-guide b{color:var(--frost)}.fev-body{flex-direction:column;gap:15px;display:flex}.fev-field{flex-direction:column;gap:6px;min-width:0;display:flex}.fev-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--warn);align-items:center;gap:6px;font-size:.62rem;display:flex}.fev-k small{color:var(--steel);text-transform:none;letter-spacing:.02em;font-size:.66rem}.fev-k .mdbar{margin-left:auto}.fev-body input,.fev-body textarea{background:#000}@supports (color:color-mix(in lab, red, red)){.fev-body input,.fev-body textarea{background:color-mix(in srgb, #000 25%, var(--hull))}}.fev-body input,.fev-body textarea{border:1px solid var(--steel)}@supports (color:color-mix(in lab, red, red)){.fev-body input,.fev-body textarea{border:1px solid color-mix(in srgb, var(--steel) 30%, transparent)}}.fev-body input,.fev-body textarea{color:inherit;font:inherit;width:100%;padding:8px 10px;font-size:.86rem;transition:border-color .15s,box-shadow .15s}.fev-body input:focus,.fev-body textarea:focus{border-color:var(--warn);outline:none}@supports (color:color-mix(in lab, red, red)){.fev-body input:focus,.fev-body textarea:focus{border-color:color-mix(in srgb, var(--warn) 65%, transparent)}}.fev-body input:focus,.fev-body textarea:focus{box-shadow:0 0 0 1px var(--warn)}@supports (color:color-mix(in lab, red, red)){.fev-body input:focus,.fev-body textarea:focus{box-shadow:0 0 0 1px color-mix(in srgb, var(--warn) 25%, transparent)}}.fev-body textarea{resize:vertical;min-height:70px;line-height:1.5}.fev-body .fev-title{border:none;border-bottom:1px solid var(--warn);background:0 0}@supports (color:color-mix(in lab, red, red)){.fev-body .fev-title{border-bottom:1px solid color-mix(in srgb, var(--warn) 40%, transparent)}}.fev-body .fev-title{font-family:var(--disp);letter-spacing:.03em;padding:0 0 8px;font-size:1.28rem}.fev-body .fev-title:focus{box-shadow:none;border-bottom-color:var(--warn)}.fev-body .fev-title::placeholder{color:var(--steel)}@supports (color:color-mix(in lab, red, red)){.fev-body .fev-title::placeholder{color:color-mix(in srgb, var(--steel) 55%, transparent)}}.fev-types{flex-wrap:wrap;gap:7px;display:flex}.fev-types button{background:var(--hull);border:1px solid var(--steel);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fev-types button{border:1px solid color-mix(in srgb, var(--steel) 30%, transparent)}}.fev-types button{color:var(--steel);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));padding:6px 12px;font-size:.68rem;transition:border-color .15s,color .15s,background .15s}.fev-types button:hover{color:var(--frost);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.fev-types button:hover{border-color:color-mix(in srgb, var(--warn) 50%, transparent)}}.fev-types button.on{color:var(--warn);border-color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.fev-types button.on{background:color-mix(in srgb, var(--warn) 9%, transparent)}}.fev-when{grid-template-columns:1fr 1fr 1.35fr;gap:15px;display:grid}.fev-pips{align-items:center;gap:8px;padding:10px 3px 6px;display:flex}.fev-pips button{border:1px solid var(--steel);background:0 0;flex-shrink:0;width:12px;height:12px;padding:0}@supports (color:color-mix(in lab, red, red)){.fev-pips button{border:1px solid color-mix(in srgb, var(--steel) 45%, transparent)}}.fev-pips button{cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s;transform:rotate(45deg)}.fev-pips button:hover{border-color:var(--warn)}.fev-pips button.on{background:var(--warn);border-color:var(--warn);box-shadow:0 0 6px var(--warn)}@supports (color:color-mix(in lab, red, red)){.fev-pips button.on{box-shadow:0 0 6px color-mix(in srgb, var(--warn) 55%, transparent)}}.fev-extras{grid-template-columns:minmax(220px,.8fr) 1.6fr;align-items:start;gap:16px;display:grid}.fev-extras .wiz-cover-preview img{max-height:64px}.fev-deck{border-top:1px dashed var(--warn);align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.fev-deck{border-top:1px dashed color-mix(in srgb, var(--warn) 30%, transparent)}}.fev-status{font-family:var(--mono);letter-spacing:.06em;color:var(--steel);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:.68rem;overflow:hidden}.fev-launch{background:var(--warn);color:#171205;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));border:none;align-items:center;gap:7px;padding:9px 18px;font-size:.72rem;font-weight:700;transition:filter .15s,box-shadow .15s;display:inline-flex}.fev-launch:hover{filter:brightness(1.12);box-shadow:0 0 14px var(--warn)}@supports (color:color-mix(in lab, red, red)){.fev-launch:hover{box-shadow:0 0 14px color-mix(in srgb, var(--warn) 45%, transparent)}}@media (max-width:760px){.fev-when{grid-template-columns:1fr 1fr}.fev-extras{grid-template-columns:1fr}.fev-deck{flex-wrap:wrap}.fev-status{white-space:normal;flex-basis:100%}}.ops-file{margin-bottom:18px}.opmode-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.opmode-card{text-align:left;background:var(--hull);border:1px solid var(--steel);position:relative}@supports (color:color-mix(in lab, red, red)){.opmode-card{border:1px solid color-mix(in srgb, var(--steel) 28%, transparent)}}.opmode-card{cursor:pointer;font:inherit;color:inherit;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));padding:14px 16px;transition:border-color .15s,background .15s}.opmode-card:hover{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.opmode-card:hover{border-color:color-mix(in srgb, var(--ember) 50%, transparent)}}.opmode-card.on{border-color:var(--ember);background:var(--ember)}@supports (color:color-mix(in lab, red, red)){.opmode-card.on{background:color-mix(in srgb, var(--ember) 7%, var(--hull))}}.opmode-card.team.on{border-color:var(--good);background:var(--good)}@supports (color:color-mix(in lab, red, red)){.opmode-card.team.on{background:color-mix(in srgb, var(--good) 6%, var(--hull))}}.om-kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--steel);margin-bottom:4px;font-size:.62rem;display:block}.opmode-card.on .om-kicker{color:var(--ember)}.opmode-card.team.on .om-kicker{color:var(--good)}.om-title{font-family:var(--disp);letter-spacing:.04em;margin-bottom:4px;font-size:1.05rem;display:block}.om-desc{color:var(--steel);font-size:.76rem;line-height:1.45;display:block}.ob-grid{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.ob-grid .field{min-width:0}:is(.ob-grid .field:has(textarea),.ob-grid .sec-label){grid-column:1/-1}@media (max-width:900px){.ob-grid,.opmode-row{grid-template-columns:1fr}}.ledger{flex-direction:column;gap:0;display:flex}.lg-strip{z-index:6;background:var(--void);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 2px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.lg-strip{background:color-mix(in srgb, var(--void) 94%, transparent)}}.lg-strip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--steel)}@supports (color:color-mix(in lab, red, red)){.lg-strip{border-bottom:1px solid color-mix(in srgb, var(--steel) 22%, transparent)}}.lg-rev{align-items:baseline;gap:10px;display:flex}.lg-rev-chip{font-family:var(--disp);letter-spacing:.12em;color:var(--ember);border:1px solid var(--ember);font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.lg-rev-chip{border:1px solid color-mix(in srgb, var(--ember) 55%, transparent)}}.lg-rev-chip{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));padding:2px 8px}.lg-dirty{font-family:var(--mono);color:var(--warn);letter-spacing:.06em;font-size:.68rem}.lg-clean{font-family:var(--mono);color:var(--steel);letter-spacing:.06em;font-size:.68rem}.lg-views{gap:2px;margin-left:auto;display:flex}.lg-view{color:var(--steel);font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 12px;font-size:.8rem;position:relative}.lg-view:hover{color:#fff}.lg-view.on{color:#fff;border-bottom-color:var(--ember)}.lg-live-dot{background:var(--warn);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.lg-actions{gap:8px;display:flex}.lg-fairness{color:var(--steel);max-width:72ch;margin:8px 2px 14px;font-size:.74rem}.lg-split{grid-template-columns:240px 1fr;align-items:start;gap:22px;display:grid}.lg-rail{flex-direction:column;padding-left:6px;display:flex;position:relative}.lg-rail:before{content:"";background:var(--steel);width:1px;position:absolute;top:10px;bottom:34px;left:12px}@supports (color:color-mix(in lab, red, red)){.lg-rail:before{background:color-mix(in srgb, var(--steel) 30%, transparent)}}.lg-rung{color:var(--steel);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 8px 8px 0;display:flex;position:relative}.lg-node{background:var(--hull);border:1px solid var(--steel);flex:none;width:9px;height:9px;margin-left:2px;transition:all .15s;transform:rotate(45deg)}.lg-rung:hover .lg-node{border-color:var(--ember)}.lg-rung:hover,.lg-rung.on{color:#fff}.lg-rung.on .lg-node{background:var(--ember);border-color:var(--ember);box-shadow:0 0 8px var(--ember)}@supports (color:color-mix(in lab, red, red)){.lg-rung.on .lg-node{box-shadow:0 0 8px color-mix(in srgb, var(--ember) 60%, transparent)}}.lg-rung-name{font-family:var(--ui);letter-spacing:.05em;font-size:.86rem}.lg-rung.on .lg-rung-name{font-weight:600}.lg-rung-n{font-family:var(--mono);color:var(--steel);border:1px solid var(--steel);margin-left:auto;font-size:.64rem}@supports (color:color-mix(in lab, red, red)){.lg-rung-n{border:1px solid color-mix(in srgb, var(--steel) 30%, transparent)}}.lg-rung-n{text-align:center;min-width:20px;padding:0 5px}.lg-rung.on .lg-rung-n{color:var(--ember);border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.lg-rung.on .lg-rung-n{border-color:color-mix(in srgb, var(--ember) 50%, transparent)}}.lg-rung.g-intake .lg-node{border-style:dashed}.lg-rail-base{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin-top:8px;padding-left:0;font-size:.6rem}@supports (color:color-mix(in lab, red, red)){.lg-rail-base{color:color-mix(in srgb, var(--steel) 70%, transparent)}}.lg-sheet{border:1px solid var(--steel)}@supports (color:color-mix(in lab, red, red)){.lg-sheet{border:1px solid color-mix(in srgb, var(--steel) 24%, transparent)}}.lg-sheet{border-left:2px solid var(--ember);background:var(--hull);padding:16px 18px 14px}@supports (color:color-mix(in lab, red, red)){.lg-sheet{background:color-mix(in srgb, var(--hull) 70%, transparent)}}.lg-sheet{animation:.16s ease-out lg-in}@keyframes lg-in{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lg-sheet{animation:none}}.lg-sheet-head{border-bottom:1px solid var(--steel);align-items:baseline;gap:12px;margin-bottom:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.lg-sheet-head{border-bottom:1px solid color-mix(in srgb, var(--steel) 20%, transparent)}}.lg-sheet-head{padding-bottom:10px}.lg-sheet-head h4{font-family:var(--disp);letter-spacing:.06em;margin:0;font-size:1.15rem}.lg-sheet-sub{font-family:var(--mono);color:var(--steel);letter-spacing:.04em;font-size:.66rem}.lg-empty{padding:10px 0}.lg-row{border-bottom:1px solid var(--steel);align-items:center;gap:10px;padding:7px 4px;display:flex}@supports (color:color-mix(in lab, red, red)){.lg-row{border-bottom:1px solid color-mix(in srgb, var(--steel) 12%, transparent)}}.lg-row:hover{background:var(--steel)}@supports (color:color-mix(in lab, red, red)){.lg-row:hover{background:color-mix(in srgb, var(--steel) 6%, transparent)}}.lg-kind{text-align:center;width:64px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--steel);flex:none;padding:2px 0;font-size:.58rem}@supports (color:color-mix(in lab, red, red)){.lg-kind{border:1px solid color-mix(in srgb, var(--steel) 35%, transparent)}}.lg-kind{color:var(--steel)}.lg-kind.k-cert{color:var(--ember);border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.lg-kind.k-cert{border-color:color-mix(in srgb, var(--ember) 50%, transparent)}}.lg-kind.k-tig{color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.lg-kind.k-tig{border-color:color-mix(in srgb, var(--warn) 45%, transparent)}}.lg-kind.k-metric{color:var(--good);border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.lg-kind.k-metric{border-color:color-mix(in srgb, var(--good) 45%, transparent)}}.qi{color:inherit;font:inherit;background:0 0;border:1px solid #0000;padding:2px 6px;transition:border-color .12s,background .12s}.lg-row:hover .qi,.lg-chip-edit .qi{border-color:var(--steel)}@supports (color:color-mix(in lab, red, red)){.lg-row:hover .qi,.lg-chip-edit .qi{border-color:color-mix(in srgb, var(--steel) 30%, transparent)}}.qi:focus{border-color:var(--ember);background:var(--void);outline:none}@supports (color:color-mix(in lab, red, red)){.qi:focus{background:color-mix(in srgb, var(--void) 60%, transparent)}}.lg-row-label{flex:1;min-width:120px}.lg-row-need{text-align:right;width:76px;font-family:var(--mono);font-size:.95rem;font-weight:700}.lg-x{color:#0000;cursor:pointer;font-size:.8rem;font-family:var(--mono);background:0 0;border:none;flex:none;padding:2px 6px}.lg-row:hover .lg-x,.lg-chip-edit .lg-x{color:var(--steel)}.lg-x:hover{color:var(--red)!important}.lg-amend{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 4px 2px;display:flex}.lg-amend-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);font-size:.64rem}.lg-add{border:1px dashed var(--steel);background:0 0}@supports (color:color-mix(in lab, red, red)){.lg-add{border:1px dashed color-mix(in srgb, var(--steel) 40%, transparent)}}.lg-add{color:var(--steel);font:inherit;cursor:pointer;padding:4px 10px;font-size:.76rem}.lg-add:hover{color:#fff;border-color:var(--ember)}.lg-add-cert{background:var(--hull);border:1px dashed var(--ember)}@supports (color:color-mix(in lab, red, red)){.lg-add-cert{border:1px dashed color-mix(in srgb, var(--ember) 45%, transparent)}}.lg-add-cert{color:var(--ember);font:inherit;max-width:220px;padding:4px 8px;font-size:.76rem}.lg-catalog{padding-top:4px}.lg-cat-lead{color:var(--steel);max-width:70ch;margin:4px 2px 14px;font-size:.78rem}.lg-cat-group{margin-bottom:16px}.lg-cat-head{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ember);margin-bottom:8px;font-size:.64rem}.lg-chips{flex-wrap:wrap;gap:8px;display:flex}.lg-chip-btn{background:var(--hull);border:1px solid var(--steel);align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lg-chip-btn{border:1px solid color-mix(in srgb, var(--steel) 28%, transparent)}}.lg-chip-btn{color:inherit;font:inherit;cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));padding:5px 10px;font-size:.8rem}.lg-chip-btn:hover{border-color:var(--ember)}.lg-chip-n{font-family:var(--mono);color:var(--ember);font-size:.62rem}.lg-chip-n.zero{color:var(--steel)}@supports (color:color-mix(in lab, red, red)){.lg-chip-n.zero{color:color-mix(in srgb, var(--steel) 65%, transparent)}}.lg-chip.editing{flex-basis:100%}.lg-chip-edit{border:1px solid var(--ember);flex-wrap:wrap;align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.lg-chip-edit{border:1px solid color-mix(in srgb, var(--ember) 45%, transparent)}}.lg-chip-edit{padding:6px 10px}.lg-chip-edit .qi{min-width:260px}.lg-chip-edit select{background:var(--hull);border:1px solid var(--steel)}@supports (color:color-mix(in lab, red, red)){.lg-chip-edit select{border:1px solid color-mix(in srgb, var(--steel) 30%, transparent)}}.lg-chip-edit select{color:inherit;font:inherit;padding:3px 6px;font-size:.76rem}.lg-chip-edit .lg-x{color:var(--warn);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.lg-chip-done{color:var(--good);font-family:var(--mono);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;font-size:.7rem}.lg-newgoal{border-top:1px dashed var(--steel);flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.lg-newgoal{border-top:1px dashed color-mix(in srgb, var(--steel) 25%, transparent)}}.lg-newgoal input{background:var(--hull);border:1px solid var(--steel);flex:1;min-width:260px}@supports (color:color-mix(in lab, red, red)){.lg-newgoal input{border:1px solid color-mix(in srgb, var(--steel) 30%, transparent)}}.lg-newgoal input{color:inherit;font:inherit;padding:6px 10px}.lg-newgoal input:focus{border-color:var(--ember);outline:none}.lg-newgoal select{background:var(--hull);border:1px solid var(--steel)}@supports (color:color-mix(in lab, red, red)){.lg-newgoal select{border:1px solid color-mix(in srgb, var(--steel) 30%, transparent)}}.lg-newgoal select{color:inherit;font:inherit;padding:6px 8px}.lg-window{border:1px solid var(--steel)}@supports (color:color-mix(in lab, red, red)){.lg-window{border:1px solid color-mix(in srgb, var(--steel) 28%, transparent)}}.lg-window{max-width:560px;padding:18px}.lg-window.live{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.lg-window.live{border-color:color-mix(in srgb, var(--warn) 55%, transparent)}}.lg-window.live{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.lg-window.live{background:color-mix(in srgb, var(--warn) 4%, transparent)}}.lg-window-status{align-items:center;gap:16px;margin-bottom:10px;display:flex}.lg-window-state{font-family:var(--disp);letter-spacing:.14em;color:var(--steel);font-size:.95rem}.lg-window.live .lg-window-state{color:var(--warn)}.lg-window-toggle{cursor:pointer;align-items:center;gap:8px;margin-left:auto;font-size:.8rem;display:inline-flex}.lg-window-copy{color:var(--steel);margin-bottom:14px;font-size:.8rem;line-height:1.55}.lg-window-controls{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.lg-window-controls label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--steel);flex-direction:column;gap:4px;font-size:.64rem;display:flex}.lg-window-controls select,.lg-window-controls input[type=date]{background:var(--hull);border:1px solid var(--steel)}@supports (color:color-mix(in lab, red, red)){.lg-window-controls select,.lg-window-controls input[type=date]{border:1px solid color-mix(in srgb, var(--steel) 30%, transparent)}}.lg-window-controls select,.lg-window-controls input[type=date]{color:#fff;font:inherit;padding:5px 8px;font-size:.82rem}.lg-window-waive{flex-direction:row!important;align-items:center!important}@media (max-width:820px){.lg-split{grid-template-columns:1fr}.lg-rail{flex-flow:wrap;gap:2px;padding-left:0}.lg-rail:before,.lg-rail-base{display:none}.lg-rung{border:1px solid var(--steel);padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.lg-rung{border:1px solid color-mix(in srgb, var(--steel) 25%, transparent)}}.lg-views{margin-left:0}}.wiz{flex-direction:column;gap:14px;display:flex}.wiz-drafts{border-bottom:1px dashed var(--steel);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.wiz-drafts{border-bottom:1px dashed color-mix(in srgb, var(--steel) 25%, transparent)}}.wiz-drafts-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);font-size:.62rem}.wiz-draft{border:1px solid var(--steel);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wiz-draft{border:1px solid color-mix(in srgb, var(--steel) 30%, transparent)}}.wiz-draft.on{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.wiz-draft.on{border-color:color-mix(in srgb, var(--ember) 55%, transparent)}}.wiz-draft-load{color:inherit;font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:200px;padding:4px 8px;font-size:.76rem;overflow:hidden}.wiz-draft-load:hover{color:var(--ember)}.wiz-draft-x{color:var(--steel);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:.7rem}.wiz-draft-x:hover{color:var(--red)}.wiz-track{margin:0;padding:0;list-style:none;display:flex}.wiz-step{flex:1;position:relative}.wiz-step:not(:last-child):after{content:"";background:var(--steel);height:1px;position:absolute;top:7px;left:calc(50% + 14px);right:calc(14px - 50%)}@supports (color:color-mix(in lab, red, red)){.wiz-step:not(:last-child):after{background:color-mix(in srgb, var(--steel) 32%, transparent)}}.wiz-step.done:not(:last-child):after{background:var(--ember)}@supports (color:color-mix(in lab, red, red)){.wiz-step.done:not(:last-child):after{background:color-mix(in srgb, var(--ember) 55%, transparent)}}.wiz-step button{width:100%;color:var(--steel);font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.wiz-node{background:var(--hull);border:1px solid var(--steel);width:11px;height:11px;transition:all .15s;transform:rotate(45deg)}.wiz-step.cur .wiz-node{background:var(--ember);border-color:var(--ember);box-shadow:0 0 10px var(--ember)}@supports (color:color-mix(in lab, red, red)){.wiz-step.cur .wiz-node{box-shadow:0 0 10px color-mix(in srgb, var(--ember) 55%, transparent)}}.wiz-step.done .wiz-node{border-color:var(--ember);background:var(--ember)}@supports (color:color-mix(in lab, red, red)){.wiz-step.done .wiz-node{background:color-mix(in srgb, var(--ember) 40%, var(--hull))}}.wiz-step-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.wiz-step.cur .wiz-step-label{color:#fff}.wiz-step.done .wiz-step-label{color:var(--ember)}.wiz-pane{animation:.16s ease-out lg-in}@media (prefers-reduced-motion:reduce){.wiz-pane{animation:none}}.wiz-recur{grid-column:1/-1}.wiz-recur-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wiz-series-n{font-family:var(--mono);color:var(--steel);font-size:.68rem}.wiz-series-n.on{color:var(--good)}.mdbar{vertical-align:middle;gap:2px;margin-left:8px;display:inline-flex}.mdbar button{background:var(--hull);border:1px solid var(--steel)}@supports (color:color-mix(in lab, red, red)){.mdbar button{border:1px solid color-mix(in srgb, var(--steel) 30%, transparent)}}.mdbar button{color:var(--steel);cursor:pointer;width:22px;height:20px;font-size:.68rem;line-height:1}.mdbar button:hover{color:#fff;border-color:var(--ember)}.wiz-roster-adds{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}@media (max-width:900px){.wiz-roster-adds{grid-template-columns:1fr}}.wiz-addcard{border:1px dashed var(--steel)}@supports (color:color-mix(in lab, red, red)){.wiz-addcard{border:1px dashed color-mix(in srgb, var(--steel) 30%, transparent)}}.wiz-addcard{padding:10px 12px}.wiz-addcard-t{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ember);margin-bottom:8px;font-size:.62rem;display:block}.wiz-addcard .addrow{margin:0 0 6px}.wiz-addcard input[type=number]{width:60px}.wiz-seatcount{font-family:var(--mono);color:var(--steel);margin-left:10px;font-size:.64rem}.wiz-ground{border-top:1px dashed var(--steel);margin-top:12px}@supports (color:color-mix(in lab, red, red)){.wiz-ground{border-top:1px dashed color-mix(in srgb, var(--steel) 22%, transparent)}}.wiz-ground{padding-top:12px}.wiz-empty{padding:8px 0}.wiz-review{flex-direction:column;gap:14px;display:flex}.wiz-rev-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.wiz-rev-grid>div{border:1px solid var(--steel)}@supports (color:color-mix(in lab, red, red)){.wiz-rev-grid>div{border:1px solid color-mix(in srgb, var(--steel) 22%, transparent)}}.wiz-rev-grid>div{flex-direction:column;gap:2px;padding:8px 12px;display:flex}.wiz-rev-grid .l,.wiz-rev-brief .l{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);font-size:.6rem}.wiz-rev-brief{border:1px solid var(--steel)}@supports (color:color-mix(in lab, red, red)){.wiz-rev-brief{border:1px solid color-mix(in srgb, var(--steel) 22%, transparent)}}.wiz-rev-brief{padding:10px 14px}.wiz-rev-rich p{margin:6px 0;font-size:.85rem;line-height:1.55}.wiz-rev-rich .rt-list{margin:6px 0 6px 18px;font-size:.85rem}.wiz-blocker{color:var(--warn);font-size:.8rem}.wiz-nav{border-top:1px solid var(--steel);gap:10px;padding-top:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.wiz-nav{border-top:1px solid color-mix(in srgb, var(--steel) 20%, transparent)}}.rt-list{margin:6px 0 6px 18px;padding:0}.rt-list li{margin:2px 0}.wiz-guide{color:var(--steel);border-left:2px solid var(--ember);max-width:76ch;margin:2px 0 10px;padding-left:10px;font-size:.78rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.wiz-guide{border-left:2px solid color-mix(in srgb, var(--ember) 40%, transparent)}}.wiz-guide b{color:#fff;font-weight:600}.wiz-err{color:var(--warn);font-size:.72rem;font-family:var(--mono);letter-spacing:.02em;margin-top:4px;display:block}.wiz-invalid,input.wiz-invalid{border-color:var(--warn)!important}.wiz-reflinks{flex-direction:column;gap:6px;display:flex}.wiz-ref{border:1px solid var(--steel);align-items:center;gap:10px;padding:5px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.wiz-ref{border:1px solid color-mix(in srgb, var(--steel) 22%, transparent)}}.wiz-ref a{color:var(--ember);font-size:.82rem;text-decoration:none}.wiz-ref a:hover{text-decoration:underline}.wiz-ref-host{font-family:var(--mono);color:var(--steel);font-size:.62rem}.wiz-ref .x{margin-left:auto}.wiz-ref-add{flex-wrap:wrap;gap:8px;display:flex}.wiz-ref-add input:first-child{flex:0 220px}.wiz-ref-add input:nth-child(2){flex:260px}.op-refs{margin:4px 0 10px;padding:0;list-style:none}.op-refs li{margin:3px 0}.op-refs a{color:var(--ember);font-size:.84rem;text-decoration:none}.op-refs a:hover{text-decoration:underline}.wiz-draft-age{font-family:var(--mono);color:var(--steel);margin-left:8px;font-size:.6rem}.wiz-shelf-actions{gap:8px;margin-left:auto;display:flex}.wiz-save{margin-left:0}.wiz-cover-field{grid-column:1/-1}.wiz-cover{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wiz-cover-preview{align-items:center;gap:12px;display:flex}.wiz-cover-preview img{object-fit:cover;border:1px solid var(--steel);max-width:220px;max-height:84px}@supports (color:color-mix(in lab, red, red)){.wiz-cover-preview img{border:1px solid color-mix(in srgb, var(--steel) 30%, transparent)}}.wiz-threat{gap:2px;display:flex}.wiz-threat-seg{background:var(--hull);border:1px solid var(--steel);flex:1}@supports (color:color-mix(in lab, red, red)){.wiz-threat-seg{border:1px solid color-mix(in srgb, var(--steel) 28%, transparent)}}.wiz-threat-seg{color:var(--steel);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:7px 4px;font-size:.76rem}.wiz-threat-seg:hover{color:#fff}.wiz-threat-seg.on.t-low{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.wiz-threat-seg.on.t-low{background:color-mix(in srgb, var(--good) 18%, var(--hull))}}.wiz-threat-seg.on.t-low{border-color:var(--good);color:var(--good)}.wiz-threat-seg.on.t-moderate{background:#e8c268}@supports (color:color-mix(in lab, red, red)){.wiz-threat-seg.on.t-moderate{background:color-mix(in srgb, #e8c268 18%, var(--hull))}}.wiz-threat-seg.on.t-moderate{color:#e8c268;border-color:#e8c268}.wiz-threat-seg.on.t-high{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.wiz-threat-seg.on.t-high{background:color-mix(in srgb, var(--warn) 18%, var(--hull))}}.wiz-threat-seg.on.t-high{border-color:var(--warn);color:var(--warn)}.wiz-threat-seg.on.t-critical{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.wiz-threat-seg.on.t-critical{background:color-mix(in srgb, var(--red) 20%, var(--hull))}}.wiz-threat-seg.on.t-critical{border-color:var(--red);color:var(--red)}.wiz-slider{align-items:center;gap:10px;display:flex}.wiz-slider input[type=range]{accent-color:var(--ember);flex:1;height:4px}.wiz-slider-clear{color:var(--steel);cursor:pointer;background:0 0;border:none;padding:2px 6px}.wiz-slider-clear:hover{color:var(--red)}.wiz-count{min-width:140px}.wiz-count-bubble{text-align:center;min-width:28px;font-family:var(--mono);color:var(--ember);border:1px solid var(--ember);font-weight:700}@supports (color:color-mix(in lab, red, red)){.wiz-count-bubble{border:1px solid color-mix(in srgb, var(--ember) 45%, transparent)}}.wiz-count-bubble{padding:2px 6px}.wiz-ref-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-bottom:12px;display:grid}.wiz-refcard{border:1px solid var(--steel);align-items:stretch;display:flex}@supports (color:color-mix(in lab, red, red)){.wiz-refcard{border:1px solid color-mix(in srgb, var(--steel) 25%, transparent)}}.wiz-refcard-body{color:inherit;flex:1;align-items:center;gap:10px;min-width:0;padding:8px 10px;text-decoration:none;display:flex}.wiz-refcard-body:hover{background:var(--steel)}@supports (color:color-mix(in lab, red, red)){.wiz-refcard-body:hover{background:color-mix(in srgb, var(--steel) 7%, transparent)}}.wiz-refcard img{object-fit:cover;border:1px solid var(--steel);flex:none;width:72px;height:44px}@supports (color:color-mix(in lab, red, red)){.wiz-refcard img{border:1px solid color-mix(in srgb, var(--steel) 25%, transparent)}}.wiz-refcard-glyph{width:44px;height:44px;font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--steel);flex:none;place-items:center;font-size:.66rem;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.wiz-refcard-glyph{border:1px solid color-mix(in srgb, var(--steel) 30%, transparent)}}.wiz-refcard-glyph{color:var(--steel)}.wiz-refcard-glyph.pdf{color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.wiz-refcard-glyph.pdf{border-color:color-mix(in srgb, var(--warn) 45%, transparent)}}.wiz-refcard-glyph.gdoc{color:var(--good);border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.wiz-refcard-glyph.gdoc{border-color:color-mix(in srgb, var(--good) 45%, transparent)}}.wiz-refcard-glyph.link{color:var(--ember);border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.wiz-refcard-glyph.link{border-color:color-mix(in srgb, var(--ember) 45%, transparent)}}.wiz-refcard-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.wiz-refcard-meta b{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.wiz-refcard-meta span{font-family:var(--mono);color:var(--steel);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.wiz-refcard .x{align-self:flex-start;margin:4px}.wiz-addcard+.wiz-addcard{margin-top:12px}.wiz .wiz-addcard{margin-bottom:12px}.wiz-classes{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin:4px 0 12px;display:grid}.wiz-class-tile{background:var(--hull);border:1px solid var(--steel);flex-direction:column;align-items:flex-start;gap:1px;padding:0 0 7px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.wiz-class-tile{border:1px solid color-mix(in srgb, var(--steel) 22%, transparent)}}.wiz-class-tile{cursor:pointer;text-align:left;font:inherit;color:var(--steel);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:border-color .15s,color .15s}.wiz-class-tile img{object-fit:cover;filter:grayscale()brightness(.45)contrast(1.15);width:100%;height:58px;margin-bottom:6px;transition:filter .2s;display:block}.wiz-class-tile:after{content:"";background:linear-gradient(180deg, transparent 40%, var(--hull) 100%);pointer-events:none;height:58px;position:absolute;inset:0 0 auto}.wiz-class-tile:hover{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.wiz-class-tile:hover{border-color:color-mix(in srgb, var(--ember) 45%, transparent)}}.wiz-class-tile:hover{color:var(--frost)}.wiz-class-tile:hover img{filter:grayscale(.5)brightness(.7)}.wiz-class-tile.on{border-color:var(--ember);color:var(--frost);box-shadow:inset 0 0 0 1px var(--ember)}@supports (color:color-mix(in lab, red, red)){.wiz-class-tile.on{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ember) 55%, transparent)}}.wiz-class-tile.on img{filter:grayscale(0)brightness(.85)saturate(1.1)}.wiz-class-tile.on:before{content:"◆";z-index:1;color:var(--ember);text-shadow:0 0 6px var(--void);font-size:.6rem;position:absolute;top:6px;right:8px}.wiz-class-nm{z-index:1;font-family:var(--disp);letter-spacing:.05em;text-transform:uppercase;padding:0 8px;font-size:.82rem;font-weight:600;position:relative}.wiz-class-blurb{z-index:1;font-family:var(--mono);color:var(--steel);padding:0 8px;font-size:.58rem;position:relative}.wiz-class-tile.on .wiz-class-blurb{color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.wiz-class-tile.on .wiz-class-blurb{color:color-mix(in srgb, var(--ember) 75%, var(--steel))}}.wiz-class-commit{align-items:center}.wiz-class-commit .hint{margin:0 0 0 4px}.wiz-hullpick{margin-bottom:6px;position:relative}.wiz-hullpick input{width:100%}.wiz-hull-panel{z-index:30;background:var(--void);border:1px solid var(--steel);max-height:320px;position:absolute;inset:calc(100% + 4px) 0 auto;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.wiz-hull-panel{border:1px solid color-mix(in srgb, var(--steel) 35%, transparent)}}.wiz-hull-panel{padding:4px 0 6px;box-shadow:0 14px 34px #0009}.wiz-hull-mfr{background:var(--void);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ember);border-bottom:1px solid var(--steel);padding:7px 10px 4px;font-size:.6rem;display:block;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.wiz-hull-mfr{border-bottom:1px solid color-mix(in srgb, var(--steel) 15%, transparent)}}.wiz-hull-opt{width:100%;font:inherit;color:var(--frost);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 10px 5px 18px;display:flex}.wiz-hull-opt:hover{background:var(--ember)}@supports (color:color-mix(in lab, red, red)){.wiz-hull-opt:hover{background:color-mix(in srgb, var(--ember) 14%, transparent)}}.wiz-hull-opt .nm{font-size:.82rem}.wiz-hull-opt .rl{font-family:var(--mono);color:var(--steel);white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;overflow:hidden}.wiz-hull-none{color:var(--steel);padding:10px 12px;font-size:.78rem;display:block}.wiz-hull-custom{border:1px dashed var(--ember);background:0 0;width:calc(100% - 12px);margin:6px auto 2px;display:block}@supports (color:color-mix(in lab, red, red)){.wiz-hull-custom{border:1px dashed color-mix(in srgb, var(--ember) 45%, transparent)}}.wiz-hull-custom{color:var(--ember);font:inherit;cursor:pointer;text-align:left;padding:7px 10px;font-size:.76rem}.wiz-hull-custom:hover{background:var(--ember)}@supports (color:color-mix(in lab, red, red)){.wiz-hull-custom:hover{background:color-mix(in srgb, var(--ember) 12%, transparent)}}.wiz-ground-chips{flex-wrap:wrap;gap:8px;margin:4px 0 10px;display:flex}.wiz-gchip{background:var(--hull);border:1px solid var(--steel);align-items:center;gap:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wiz-gchip{border:1px solid color-mix(in srgb, var(--steel) 28%, transparent)}}.wiz-gchip{color:var(--steel);font:inherit;letter-spacing:.04em;cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));padding:7px 12px;font-size:.8rem;transition:border-color .15s,color .15s}.wiz-gchip:hover{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.wiz-gchip:hover{border-color:color-mix(in srgb, var(--ember) 50%, transparent)}}.wiz-gchip:hover{color:var(--frost)}.wiz-gchip.on{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.wiz-gchip.on{border-color:color-mix(in srgb, var(--ember) 60%, transparent)}}.wiz-gchip.on{color:var(--frost)}.wiz-gchip svg{color:var(--ember);flex:none}.wiz-gchip-n{font-family:var(--mono);color:var(--ember);border:1px solid var(--ember);font-size:.62rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.wiz-gchip-n{border:1px solid color-mix(in srgb, var(--ember) 45%, transparent)}}.wiz-gchip-n{padding:0 5px}.drawer-edit{background:var(--red);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.drawer-edit{background:color-mix(in srgb, var(--red) 10%, transparent)}}.drawer-edit{border:1px solid var(--ember)}@supports (color:color-mix(in lab, red, red)){.drawer-edit{border:1px solid color-mix(in srgb, var(--ember) 55%, transparent)}}.drawer-edit{color:var(--ember);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:5px 12px;font-size:.72rem;transition:border-color .15s,background .15s}.drawer-edit:hover{border-color:var(--ember);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.drawer-edit:hover{background:color-mix(in srgb, var(--red) 24%, transparent)}}.drawer-edit-note{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--steel);border:1px dashed var(--steel);align-items:center;gap:6px;font-size:.64rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.drawer-edit-note{border:1px dashed color-mix(in srgb, var(--steel) 45%, transparent)}}.drawer-edit-note{padding:5px 10px}.drawer-h .meta .drawer-edit-note{align-self:flex-start;margin-top:6px}.wiz-editbar{border:1px solid var(--warn);flex-wrap:wrap;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.wiz-editbar{border:1px solid color-mix(in srgb, var(--warn) 45%, transparent)}}.wiz-editbar{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.wiz-editbar{background:color-mix(in srgb, var(--warn) 7%, transparent)}}.wiz-editbar{margin-bottom:14px;padding:9px 12px}.wiz-editbar-t{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--warn);font-size:.72rem}.wiz-editbar-t b{color:var(--frost);text-transform:none;letter-spacing:.02em}.wiz-editbar-note{color:var(--steel);font-size:.74rem}.wiz-editbar .btn{margin-left:auto}.wiz-preview-cap{font-family:var(--mono);letter-spacing:.06em;color:var(--steel);margin:16px 0 8px;font-size:.68rem}.wiz-preview-cap span{color:var(--ember);text-transform:uppercase;letter-spacing:.12em;margin-right:8px}.wiz-preview{border:1px solid var(--line);border-left:2px solid var(--red);background:var(--hull);overflow:hidden}.wiz-preview .drawer-h{pointer-events:none}.wiz-preview-b{padding:20px 22px}.wiz-preview .btn-claim{pointer-events:none;display:inline-block}.wiz-preview-ref{color:var(--ember);font-size:.84rem}.scale-chip{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ember);margin-left:8px;padding:3px 8px;font-size:.6rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.scale-chip{border:1px solid color-mix(in srgb, var(--ember) 55%, transparent)}}.scale-chip{color:var(--ember);vertical-align:middle}.scale-chip.team{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.scale-chip.team{border-color:color-mix(in srgb, var(--warn) 55%, transparent)}}.scale-chip.team{color:var(--warn)}.drawer-h .scale-chip{z-index:1;position:relative}.scale-chip.mini{margin-left:0;padding:2px 6px;font-size:.56rem}.drawer-h .meta .drawer-edit{align-self:flex-start;margin-top:6px}.wiz-credits{flex-wrap:wrap;gap:7px;margin:4px 0 6px;display:flex}.wiz-credit-chip{background:var(--hull);border:1px solid var(--steel)}@supports (color:color-mix(in lab, red, red)){.wiz-credit-chip{border:1px solid color-mix(in srgb, var(--steel) 30%, transparent)}}.wiz-credit-chip{color:var(--steel);font:inherit;letter-spacing:.04em;cursor:pointer;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));padding:5px 11px;font-size:.76rem;transition:border-color .15s,color .15s}.wiz-credit-chip:hover:not(:disabled){border-color:var(--cf,var(--ember))}@supports (color:color-mix(in lab, red, red)){.wiz-credit-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--cf,var(--ember)) 60%, transparent)}}.wiz-credit-chip:hover:not(:disabled){color:var(--frost)}.wiz-credit-chip.on{border-color:var(--cf,var(--ember));color:var(--cf,var(--ember));box-shadow:inset 0 0 0 1px var(--cf,var(--ember))}@supports (color:color-mix(in lab, red, red)){.wiz-credit-chip.on{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cf,var(--ember)) 40%, transparent)}}.wiz-credit-chip:disabled{opacity:.35;cursor:not-allowed}.op-credits{border:1px solid var(--steel);margin-top:12px}@supports (color:color-mix(in lab, red, red)){.op-credits{border:1px solid color-mix(in srgb, var(--steel) 22%, transparent)}}.op-credits{flex-direction:column;gap:7px;padding:9px 12px;display:flex}.op-credits-k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);font-size:.6rem}.op-credits-chips{flex-wrap:wrap;gap:6px;display:flex}.op-credit-chip{font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--cf,var(--ember));padding:3px 9px;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.op-credit-chip{border:1px solid color-mix(in srgb, var(--cf,var(--ember)) 55%, transparent)}}.op-credit-chip{color:var(--cf,var(--ember))}.ascent{z-index:5}#ascent .tier:hover,#ascent .tier:focus-within{z-index:70}#ascent .tier{cursor:default;outline:none;padding:5px 0}#ascent .tier .tx .nm{letter-spacing:.05em;font-size:12.5px}#ascent .tier .node{width:13px;height:13px;margin:0 4.5px}#ascent .tier .stem{top:-6px;left:5.5px}#ascent .tier.g-starcom:not(.done):not(.cur) .node{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){#ascent .tier.g-starcom:not(.done):not(.cur) .node{border-color:color-mix(in srgb, var(--warn) 65%, var(--steel-dim))}}#ascent .tier.g-centcom:not(.done):not(.cur) .node{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){#ascent .tier.g-centcom:not(.done):not(.cur) .node{border-color:color-mix(in srgb, var(--ember) 55%, var(--steel-dim))}}#ascent .tier.g-founder:not(.done):not(.cur) .node{border-color:var(--red)}.tier-tip{background:var(--void);border:1px solid var(--line);border-left:2px solid var(--red);z-index:60;opacity:0;pointer-events:none;width:300px;padding:11px 13px;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 16px);transform:translateY(-50%)translate(-6px);box-shadow:0 14px 34px #0009}.tier:hover .tier-tip,.tier:focus-visible .tier-tip{opacity:1;transform:translateY(-50%)}.tt-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.tt-head b{font-family:var(--disp);text-transform:uppercase;letter-spacing:.05em;color:var(--frost);font-size:.86rem}.tt-group{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ember);border:1px solid var(--ember);font-size:.58rem}@supports (color:color-mix(in lab, red, red)){.tt-group{border:1px solid color-mix(in srgb, var(--ember) 45%, transparent)}}.tt-group{white-space:nowrap;padding:2px 6px}.tt-path{font-family:var(--mono);color:var(--steel);margin-bottom:6px;font-size:.66rem}.tt-req{color:var(--frost);margin-bottom:6px;font-size:.78rem;line-height:1.45}.tt-deploy{font-family:var(--mono);color:var(--warn);margin-bottom:4px;font-size:.64rem}.tt-note{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--steel-dim);font-size:.6rem}@media (max-width:920px){.tier-tip{width:auto;top:calc(100% + 2px);left:22px;right:0;transform:translateY(-4px)}.tier:hover .tier-tip,.tier:focus-visible .tier-tip{transform:none}}.lg-quals{border:1px solid var(--line);background:var(--hull);padding:16px 18px}.lg-quals-copy{color:var(--steel);max-width:70ch;margin:0 0 14px;font-size:.8rem;line-height:1.55}.lg-qgroup{margin-bottom:16px}.lg-qgroup-t{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ember);margin-bottom:6px;font-size:.64rem}.lgq-row{border-bottom:1px solid var(--steel);align-items:center;gap:10px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.lgq-row{border-bottom:1px solid color-mix(in srgb, var(--steel) 12%, transparent)}}.lgq-row.amended{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.lgq-row.amended{background:color-mix(in srgb, var(--warn) 5%, transparent)}}.lgq-dot{flex:none;width:8px;height:8px;transform:rotate(45deg)}.lgq-n{font-family:var(--disp);letter-spacing:.03em;min-width:130px;color:var(--frost);font-size:.82rem;font-weight:600}.lgq-metric{font-family:var(--mono);color:var(--steel-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.62rem;overflow:hidden}.lgq-need{align-items:baseline;gap:8px;display:inline-flex}.lgq-need input{text-align:right;width:64px}.lgq-default{font-family:var(--mono);color:var(--warn);white-space:nowrap;font-size:.58rem}.lgq-curve{font-family:var(--mono);color:var(--steel);white-space:nowrap;font-size:.6rem}@media (max-width:1100px){.lgq-curve{display:none}}.lgq-row:hover .qi,.lgq-row .qi:focus{border-color:var(--steel)}@supports (color:color-mix(in lab, red, red)){.lgq-row:hover .qi,.lgq-row .qi:focus{border-color:color-mix(in srgb, var(--steel) 30%, transparent)}}.lgq-row:hover .qi,.lgq-row .qi:focus{background:var(--void)}.oob-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:14px;display:grid}.oob-div{border:1px solid var(--cf,var(--steel))}@supports (color:color-mix(in lab, red, red)){.oob-div{border:1px solid color-mix(in srgb, var(--cf,var(--steel)) 35%, transparent)}}.oob-div{border-top:2px solid var(--cf,var(--steel));background:var(--hull);padding:12px 14px}.oob-div-t{font-family:var(--disp);letter-spacing:.04em;color:var(--frost);margin-bottom:8px;font-size:.9rem;font-weight:600}.oob-div-t small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--steel-dim);margin-top:2px;font-size:.58rem;font-weight:400;display:block}.oob-role{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cf,var(--ember));margin:10px 0 4px;font-size:.6rem}.oob-mem{color:var(--frost);border:1px solid var(--steel);justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;font-size:.84rem;display:flex}@supports (color:color-mix(in lab, red, red)){.oob-mem{border:1px solid color-mix(in srgb, var(--steel) 16%, transparent)}}.oob-mem{margin-bottom:4px}.oob-open{font-family:var(--mono);color:var(--steel-dim);border:1px dashed var(--steel);padding:4px 6px;font-size:.64rem}@supports (color:color-mix(in lab, red, red)){.oob-open{border:1px dashed color-mix(in srgb, var(--steel) 25%, transparent)}}.oob-open{margin-bottom:4px}.oob-pool{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:14px;display:flex}.oob-pool-t{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--warn);font-size:.62rem}.oob-pool-chip{color:var(--frost);border:1px solid var(--warn);font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.oob-pool-chip{border:1px solid color-mix(in srgb, var(--warn) 40%, transparent)}}.oob-pool-chip{padding:3px 9px}.oob-pool-chip small{font-family:var(--mono);color:var(--steel);margin-left:5px;font-size:.58rem}.divscale{font-family:var(--mono);letter-spacing:.06em;text-transform:none;color:var(--steel-dim);margin-left:8px;font-size:.56rem;font-weight:400}button.availday.editable{font:inherit;color:inherit;background:var(--hull);cursor:pointer;text-align:inherit;transition:border-color .12s}button.availday.editable:hover{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){button.availday.editable:hover{border-color:color-mix(in srgb, var(--ember) 55%, transparent)}}.tz-select{background:var(--hull);border:1px solid var(--steel)}@supports (color:color-mix(in lab, red, red)){.tz-select{border:1px solid color-mix(in srgb, var(--steel) 30%, transparent)}}.tz-select{color:var(--steel);font-family:var(--mono);max-width:240px;padding:3px 6px;font-size:.66rem}.stt.acquired{color:var(--steel);border-color:var(--line)}.stt.outfitting{color:var(--warn);border-color:#ffb02055}.hangar-add{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.hangar-add .wiz-hullpick{flex:1;min-width:260px;margin-bottom:0}.hangar-picked{border:1px solid var(--ember);align-items:baseline;gap:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hangar-picked{border:1px solid color-mix(in srgb, var(--ember) 45%, transparent)}}.hangar-picked{color:var(--frost);padding:7px 12px;font-size:.9rem}.hangar-picked small{font-family:var(--mono);color:var(--steel);font-size:.6rem}.hangar-picked .x{color:var(--steel);cursor:pointer;background:0 0;border:0;font-size:.8rem}.hangar-lab{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--steel-dim);flex-direction:column;gap:4px;font-size:.6rem;display:flex}.shipcard-fn{color:inherit;font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:1px solid #0000;max-width:150px;padding:0 2px}.shipcard:hover .shipcard-fn,.shipcard-fn:focus{border-color:var(--steel)}@supports (color:color-mix(in lab, red, red)){.shipcard:hover .shipcard-fn,.shipcard-fn:focus{border-color:color-mix(in srgb, var(--steel) 35%, transparent)}}.shipcard:hover .shipcard-fn,.shipcard-fn:focus{background:var(--void)}button.stt-cycle{cursor:pointer;font-family:var(--ui);background:0 0}button.stt-cycle:hover{filter:brightness(1.35)}#ascent .node-insignia{z-index:2;filter:grayscale()brightness(.85)opacity(.55);flex:none;width:22px;height:auto;transition:filter .2s,transform .2s}#ascent .tier.done .node-insignia{filter:none}#ascent .tier.cur .node-insignia{filter:drop-shadow(0 0 6px #ff30308c);transform:scale(1.25)}#ascent .tier:hover .node-insignia{filter:none}#ascent .tier .stem{left:10px}.tt-insignia{flex:none;align-self:center;width:26px;height:auto;margin-right:2px}.oinsignia-badge{width:34px;height:auto;display:block}.divrole-badge{vertical-align:-3px;width:16px;height:auto;margin-right:6px;display:inline-block}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
