@font-face{font-family:FP Crawl;src:url(/fonts/fp-crawl-regular.latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:FP Crawl;src:url(/fonts/fp-crawl-bold.latin.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:League Gothic;src:url(/fonts/league-gothic-wdth.latin.woff2)format("woff2");font-weight:400;font-stretch:75% 100%;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:B612 FP;src:url(/fonts/b612-fp-regular.latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2190-2195,U+2212,U+2215,U+2248,U+25B6,U+25BC,U+FEFF,U+FFFD}@font-face{font-family:B612 FP;src:url(/fonts/b612-fp-bold.latin.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2190-2195,U+2212,U+2215,U+2248,U+25B6,U+25BC,U+FEFF,U+FFFD}@font-face{font-family:Aurebesh;src:url(/fonts/aurebesh.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:FP Crawl Fallback;src:local(Arial),local(ArialMT);font-weight:400;size-adjust:87.7%;ascent-override:143.32%;descent-override:44.21%;line-gap-override:0%}@font-face{font-family:FP Crawl Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:700;size-adjust:82.25%;ascent-override:152.81%;descent-override:47.14%;line-gap-override:0%}@font-face{font-family:League Gothic Fallback;src:local(Impact);size-adjust:69.69%;ascent-override:138.84%;descent-override:33.36%;line-gap-override:0%}@font-face{font-family:B612 FP Fallback;src:local(Arial),local(ArialMT);font-weight:400;size-adjust:115.25%;ascent-override:83.73%;descent-override:21.69%;line-gap-override:0%}@font-face{font-family:B612 FP Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:700;size-adjust:115.25%;ascent-override:83.73%;descent-override:21.69%;line-gap-override:0%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#000;--space:#030405;--ink:#07080a;--panel:#0b0d10;--panel-2:#11141a;--line:#cdd6e421;--line-strong:#cdd6e442;--text:#e8ebef;--text-2:#b4bcc6;--text-3:#8d97a3;--crawl:#fcd520;--crawl-logo:#fff41d;--opening:#4f86f7;--lime:#8bc744;--olive:#cabc39;--crt:#1c2410;--range-red:#e3352a;--bar-red:#bc2417;--briefing:#c0baf1;--holo-blue:#73d0ff;--holo-green:#57ffa5;--plexi:#62a895;--plexi-hi:#9fe3d1;--suit:#d06a33;--suit-deep:#964232;--imp-wall:#2f3745;--imp-deep:#181826;--imp-light:#f4f7fb;--imp-red:#d3241d;--up:var(--lime);--down:#ff5a4e;--f-body:"FP Crawl", "FP Crawl Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--f-title:"League Gothic", "League Gothic Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--f-hud:"B612 FP", "B612 FP Fallback", ui-sans-serif, system-ui, -apple-system, sans-serif;--f-aurebesh:"Aurebesh";--step--1:clamp(.9375rem, .9167rem + .09259vw, 1rem);--step-0:clamp(1.0625rem, 1.021rem + .1852vw, 1.1875rem);--step-1:clamp(1.2rem, 1.1rem + .45vw, 1.45rem);--step-2:clamp(1.6rem, 1.35rem + 1.1vw, 2.3rem);--step-3:clamp(2.3rem, 1.8rem + 2.4vw, 3.8rem);--step-4:clamp(3.4rem, 2.2rem + 6vw, 8.5rem);--gutter:clamp(16px, 4vw, 48px);--max:1360px;--radius:4px}*,:before,:after{box-sizing:border-box}html{background:var(--void);-webkit-text-size-adjust:100%}body{background:var(--void);color:var(--text);font-family:var(--f-body);font-size:var(--step-0);letter-spacing:.01em;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}img,svg,canvas{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--crawl);outline-offset:3px}::selection{background:var(--crawl);color:#000}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--crawl);color:#000;padding:10px 14px;font-weight:700;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.eyebrow{font-family:var(--f-hud);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--crawl);margin:0 0 10px}.h-display{font-family:var(--f-title);font-weight:400;font-size:var(--step-3);letter-spacing:.02em;text-transform:uppercase;margin:0 0 14px;line-height:.98}.h-section{font-family:var(--f-title);font-weight:400;font-size:var(--step-2);letter-spacing:.025em;text-transform:uppercase;margin:0 0 10px;line-height:1.02}.h-panel{font-family:var(--f-hud);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);margin:0;font-weight:700}.section-sub{color:var(--text-2);max-width:62ch;margin:0}.hud-label{font-family:var(--f-hud);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:.75rem}.hud-value{font-family:var(--f-hud);font-size:var(--step-2);font-variant-numeric:tabular-nums slashed-zero;margin:2px 0}.hud-value small{color:var(--text-3);font-size:.5em}.ticker{font-family:var(--f-hud);color:var(--crawl);letter-spacing:.04em}.fine-print{font-size:var(--step--1);color:var(--text-3)}.muted{color:var(--text-3)}.mono{font-family:var(--f-hud)}.up{color:var(--up)}.down{color:var(--down)}.hud-blink{font-family:var(--f-hud);color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:var(--step--1);animation:1.2s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.35}}.btn,.button{min-height:46px;font-family:var(--f-hud);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:.86rem;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover,.button:hover{border-color:var(--text-2)}.btn-primary,.button.primary{background:var(--crawl);border-color:var(--crawl);color:#000}.btn-primary:hover,.button.primary:hover{background:var(--crawl-logo);border-color:var(--crawl-logo)}.btn-ghost{background:#00000059}.btn-small{min-height:36px;padding:0 14px;font-size:.75rem}.btn-wide,.button.full{width:100%}.btn:disabled,.button:disabled{opacity:.45;cursor:not-allowed}.text-link{color:var(--crawl);font-family:var(--f-hud);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;text-decoration:none}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.text-btn{color:var(--text-2);cursor:pointer;font-size:var(--step--1);background:0 0;border:0;min-height:32px;padding:4px 6px;text-decoration:underline}.icon-button{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:0 0;place-items:center;width:40px;height:40px;display:inline-grid}.segmented{border:1px solid var(--line-strong);border-radius:var(--radius);display:inline-flex;overflow:hidden}.segmented button{border:0;border-right:1px solid var(--line);cursor:pointer;min-height:40px;font-family:var(--f-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);background:0 0;align-items:center;gap:7px;padding:0 16px;font-size:.76rem;display:inline-flex}.segmented button:last-child{border-right:0}.segmented button.is-on,.segmented button[aria-selected=true]{background:var(--text);color:#000}.segmented-small button{min-height:32px;padding:0 10px;font-size:.7rem}.field,.field-inline{gap:6px;display:grid}.field>span,.field-inline>span{font-family:var(--f-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-size:.75rem}.field>span small{text-transform:none;letter-spacing:0;color:var(--text-3);font-family:var(--f-body)}.field small{color:var(--text-3);font-size:var(--step--1)}input,select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;min-height:44px;font-family:var(--f-hud);color:var(--text);background:#050607;padding:10px 12px;font-size:.95rem}textarea{font-family:var(--f-body);resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--crawl);box-shadow:0 0 0 1px var(--crawl);outline:none}input[type=file]{padding:8px;font-size:.82rem}.notice{color:var(--text);font-size:var(--step--1);background:#fcd5200d;border:1px solid #fcd52073;margin:14px 0;padding:12px 14px}.notice-error,.error{color:#ffd5d0;background:#ff5a4e12;border-color:#ff5a4e80}.error{font-size:var(--step--1);padding:10px 12px}.lamp{background:#333a44;border-radius:2px;flex:none;width:9px;height:9px;display:inline-block}.lamp-available{background:var(--lime);box-shadow:0 0 8px #8bc74499}.lamp-reserved{background:#f2a43a;box-shadow:0 0 8px #f2a43a80}.lamp-launched{background:var(--range-red);box-shadow:0 0 8px #e3352a99}.lamp-operator-only{background:#5d6673}.masthead{z-index:40;border-bottom:1px solid var(--line);background:#000000eb;position:sticky;top:0}.masthead:after{content:"";background:linear-gradient(90deg,#0000,#f4f7fb80 18% 82%,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.masthead-inner{max-width:var(--max);padding:0 var(--gutter);align-items:center;gap:28px;min-height:64px;margin:0 auto;display:flex}.wordmark{font-family:var(--f-title);letter-spacing:.06em;color:var(--crawl-logo);font-size:1.9rem;line-height:1;text-decoration:none}.wordmark span{display:block}.wordmark-small{font-size:1.5rem}.masthead-nav{gap:4px;display:flex}.masthead-nav a{min-height:44px;font-family:var(--f-hud);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 12px;font-size:.78rem;text-decoration:none;display:inline-flex}.masthead-nav a:hover{color:var(--text)}.masthead-nav a.active{color:var(--text);border-bottom-color:var(--crawl)}.count{border:1px solid var(--line-strong);color:var(--text-2);border-radius:2px;padding:1px 6px;font-size:.7rem}.masthead-end{align-items:center;gap:14px;margin-left:auto;display:flex}.pair-chip{font-family:var(--f-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.pair-chip i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 8px var(--lime);border-radius:50%}.pair-chip b{color:var(--text);font-weight:700}.wallet-button{border:1px solid var(--crawl);min-height:42px;color:var(--crawl);border-radius:var(--radius);cursor:pointer;font-family:var(--f-hud);letter-spacing:.1em;text-transform:uppercase;background:0 0;align-items:center;gap:8px;padding:0 16px;font-size:.76rem;font-weight:700;display:inline-flex}.wallet-button:hover{background:#fcd5201a}main{min-height:70vh}.page{max-width:var(--max);padding:clamp(28px, 5vw, 64px) var(--gutter) 72px;margin:0 auto}.page.narrow{text-align:center;max-width:720px;padding-top:120px}.page-head{margin-bottom:28px}.section{max-width:var(--max);padding:clamp(48px, 7vw, 96px) var(--gutter) 0;margin:0 auto}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.count-badge{font-family:var(--f-hud);vertical-align:middle;border:1px solid var(--line-strong);color:var(--text-2);letter-spacing:.06em;padding:3px 9px;font-size:.42em}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(16px,2vw,22px)}.panel+.panel{margin-top:16px}.panel-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.panel-head .hud-label,.panel-head .segmented:first-of-type{margin-left:auto}.empty-transmission{border:1px dashed var(--line-strong);background:#1c241040;padding:clamp(24px,4vw,44px)}.empty-transmission h2,.empty-transmission h3{font-family:var(--f-title);font-weight:400;font-size:var(--step-2);letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px}.empty-transmission p{color:var(--text-2);max-width:60ch}.empty-line{color:var(--text-3);margin:8px 0}.loading-page{text-align:center;min-height:100vh;padding-top:120px}.transmission-lost{text-align:center}.starfield{width:100%;height:100%;position:absolute;inset:0}.hero{background:var(--void);isolation:isolate;grid-template-rows:auto 1fr;min-height:max(640px,min(100vh,1040px));display:grid;position:relative;overflow:hidden}.hero-stars{z-index:-1}.hero-inner{z-index:2;max-width:var(--max);width:100%;padding:clamp(40px, 7vh, 96px) var(--gutter) 0;text-align:center;align-content:start;justify-items:center;margin:0 auto;display:grid;position:relative}.hero-opening{font-family:var(--f-body);font-size:var(--step-1);color:var(--opening);letter-spacing:.01em;margin:0 0 clamp(18px,3vh,34px)}.hero-wordmark{font-family:var(--f-title);letter-spacing:.05em;color:#0000;-webkit-text-stroke:clamp(2px, .22vw, 3.2px) var(--crawl-logo);margin:0;font-size:clamp(6.5rem,4rem + 11.11vw,14rem);font-weight:400;line-height:.84}.hero-tagline{font-family:var(--f-title);font-size:var(--step-2);text-transform:uppercase;letter-spacing:.18em;color:var(--crawl);margin:14px 0 12px}.hero-lede{max-width:58ch;color:var(--text);font-size:var(--step-1);margin:0 0 26px;line-height:1.45}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-crawl{z-index:1;min-height:clamp(300px,44vh,520px);margin-top:clamp(-40px,-2vh,0px);position:relative}.crawl{perspective:340px;perspective-origin:50% 0;position:relative;overflow:hidden}.crawl-fade{z-index:2;pointer-events:none;background:linear-gradient(#000 0%,#000000d9 30%,#0000 100%);height:34%;position:absolute;inset:0 0 auto}.crawl-plane{transform-origin:50% 100%;width:min(680px,86vw);height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotateX(24deg)}.crawl-text{width:100%;color:var(--crawl);font-family:var(--f-body);text-align:justify;-webkit-hyphens:auto;hyphens:auto;word-spacing:.08em;animation:crawl var(--crawl-duration,70s) linear infinite;animation-delay:calc(var(--crawl-duration,70s) * -.18);will-change:transform;font-size:clamp(1.25rem,1.083rem + .7407vw,1.75rem);font-weight:700;line-height:1.5;animation-play-state:paused;position:absolute;top:100%}.crawl.is-running .crawl-text{animation-play-state:running}.crawl-text p{margin:0 0 1.1em}.crawl-episode,.crawl-title{text-align:center;text-transform:uppercase;margin:0 0 .3em!important}.crawl-title{font-family:var(--f-title);letter-spacing:.06em;font-size:2.2em;font-weight:400;margin-bottom:.8em!important}@keyframes crawl{0%{transform:translateY(0)}to{transform:translateY(-235%)}}.crawl-stage{background:#000;height:min(70vh,560px);position:relative;overflow:hidden}.crawl-stage .crawl{position:absolute;inset:0}.factions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.faction-panel{padding:clamp(28px, 4vw, 52px) var(--gutter);isolation:isolate;grid-template-columns:auto 1fr;align-items:start;gap:26px;min-height:300px;text-decoration:none;display:grid;position:relative;overflow:hidden}.faction-panel-art{z-index:-1;position:absolute;inset:0}.faction-panel h2{font-family:var(--f-title);font-weight:400;font-size:var(--step-3);text-transform:uppercase;letter-spacing:.02em;margin:0 0 18px;line-height:.95}.faction-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0 0 14px;display:grid}.faction-panel dt{font-family:var(--f-hud);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:.7rem}.faction-panel dd{font-family:var(--f-hud);font-variant-numeric:tabular-nums slashed-zero;margin:2px 0 0;font-size:1.05rem}.faction-panel-note{font-size:var(--step--1);color:var(--text-3);margin:0}.faction-panel .insignia{margin-top:6px}.faction-rebel.faction-panel{border-right:1px solid var(--line);background:radial-gradient(90% 120% at 0 100%,#d06a3347,#0000 55%),linear-gradient(#121614,#08090a)}.faction-rebel .faction-panel-art{background:repeating-linear-gradient(115deg,#0000 0 46px,#62a89529 46px 47px),radial-gradient(120% 90% at 0 100%,#d06a3352,#0000 60%),linear-gradient(#121614,#090a0a);width:60%;left:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.faction-rebel .insignia,.faction-rebel .eyebrow{color:var(--suit)}.faction-empire.faction-panel{background:var(--imp-deep)}.faction-empire .faction-panel-art{background:repeating-linear-gradient(90deg, #f4f7fb00 0 22px, #f4f7fb80 22px 27px, #f4f7fb00 27px 32px, #f4f7fb80 32px 37px, #f4f7fb00 37px 42px, #f4f7fb80 42px 47px, #f4f7fb00 47px 74px), linear-gradient(180deg, var(--imp-wall), var(--imp-deep));opacity:.5;width:46%;left:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 75%);mask-image:linear-gradient(90deg,#0000,#000 75%)}.faction-empire .insignia{color:var(--imp-light)}.faction-empire .eyebrow{color:#ff6a5e}.faction-panel:hover h2{color:var(--crawl)}.coin-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:18px;display:grid}.coin-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);transition:border-color .15s}.coin-card:hover{border-color:var(--line-strong)}.coin-card-link{gap:10px;height:100%;padding:16px;text-decoration:none;display:grid}.coin-card-head{font-family:var(--f-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;font-size:.7rem;display:flex}.coin-card.faction-rebel .insignia{color:var(--suit)}.coin-card.faction-empire .insignia{color:var(--imp-light)}.coin-card-unit{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stage-lamp{color:var(--lime);white-space:nowrap;margin-left:auto}.stage-lamp.stage-graduated{color:var(--crawl)}.coin-card-title{justify-content:space-between;gap:12px;display:flex}.coin-card h3{font-family:var(--f-title);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:2rem;font-weight:400;line-height:1}.coin-card .ticker{margin:4px 0 0;font-size:.9rem}.coin-card-art{border:1px solid var(--line);border-radius:2px;flex:none;width:56px;height:56px;overflow:hidden}.coin-card-art img{object-fit:cover;width:100%;height:100%}.coin-card-line{color:var(--text-2);margin:0;font-size:.92rem}.coin-card-line p{margin:0}.coin-card-line cite{font-style:normal;font-family:var(--f-hud);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.75rem}.coin-card-range{font-family:var(--f-hud);color:var(--text-2);font-variant-numeric:tabular-nums slashed-zero;margin:0;font-size:.75rem}.coin-card-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin:2px 0 0;padding-top:10px;display:grid}.coin-card-stats dt{font-family:var(--f-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.75rem}.coin-card-stats dd{font-family:var(--f-hud);font-variant-numeric:tabular-nums slashed-zero;margin:0;font-size:.86rem}.tick-scale{padding:4px 0}.tick-track{border-bottom:2px solid var(--lime);background:repeating-linear-gradient(90deg, var(--lime) 0 1px, transparent 1px 10%), repeating-linear-gradient(90deg, #8bc74480 0 1px, transparent 1px 2%);background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:100% 9px,100% 5px;height:14px;position:relative}.tick-fill{background:var(--crawl);height:2px;position:absolute;bottom:-2px;left:0}.tick-pointer{border-left:6px solid #0000;border-right:6px solid #0000;border-top:9px solid var(--range-red);width:0;height:0;position:absolute;bottom:2px;transform:translate(-6px)}.toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:6px 0 12px;display:flex}.toolbar .field-inline{grid-auto-flow:column;align-items:center;gap:8px}.toolbar input[type=search]{min-width:min(320px,100%)}.result-count{font-family:var(--f-hud);color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.pager{font-family:var(--f-hud);color:var(--text-2);justify-content:center;align-items:center;gap:16px;margin-top:22px;font-size:.8rem;display:flex}.roster{gap:28px;display:grid}.roster-faction-title{font-family:var(--f-hud);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:10px;margin:0 0 12px;font-size:.8rem;display:flex}.roster-faction.faction-rebel .roster-faction-title .insignia{color:var(--suit)}.roster-faction.faction-empire .roster-faction-title .insignia{color:var(--imp-light)}.roster-units{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.roster-unit{border:1px solid var(--line);background:#060708}.roster-unit header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 10px;padding:12px 12px 10px;display:grid}.roster-unit-name{font-family:var(--f-title);letter-spacing:.04em;text-transform:uppercase;font-size:1.35rem;line-height:1.05;text-decoration:none}.roster-unit-name:hover{color:var(--crawl)}.roster-unit header .lamp{grid-area:1/2;align-self:center}.roster-unit-craft{color:var(--text-3);grid-column:1;font-size:.82rem}.roster-unit-films{font-family:var(--f-hud);letter-spacing:.12em;color:var(--text-3);grid-area:2/2;font-size:.75rem}.roster-unit ul{margin:0;padding:4px 0;list-style:none}.roster-sign{align-items:center;gap:10px;min-height:36px;padding:0 12px;font-size:.95rem;text-decoration:none;display:flex}.roster-sign:hover{background:#ffffff0a}.roster-sign-name{flex:1}.roster-sign-state{font-family:var(--f-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.75rem}.roster-sign.is-launched .roster-sign-name{color:var(--text-3);-webkit-text-decoration:line-through #e3352a99;text-decoration:line-through #e3352a99}.briefing-teaser{grid-template-columns:minmax(260px,420px) 1fr;align-items:center;gap:clamp(28px,5vw,72px);padding-bottom:96px;display:grid}.briefing-screen{background:#060607;margin:0;padding:clamp(12px,2vw,22px)}.briefing-screen svg{width:100%;height:auto}.b-frame{fill:none;stroke:#e9e7ff;stroke-width:1px}.b-lines{fill:none;stroke:var(--briefing);stroke-width:.8px;opacity:.9}.b-trench{stroke-width:1.1px}.b-dots circle{fill:var(--briefing);opacity:.85}.b-target{fill:none;stroke:var(--crawl);stroke-width:1.4px}.b-leader{stroke-dasharray:3 3}.b-label{fill:var(--briefing);font-family:var(--f-hud);letter-spacing:.12em;font-size:9px}.b-strong{fill:var(--crawl);font-size:15px}.briefing-list,.brief-list{color:var(--text-2);padding-left:1.1em}.briefing-list li,.brief-list li{margin:0 0 8px}.briefing-list b,.brief-list b{color:var(--text);font-family:var(--f-hud);font-weight:700}.range{margin:0}.range svg{width:100%;height:auto}.range figcaption{font-family:var(--f-hud);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);text-align:center;margin-top:8px;font-size:.75rem}.crt-bezel{fill:#050603}.crt-glass{fill:var(--crt)}.v-wall{stroke:var(--lime);stroke-width:3px;fill:none;stroke-linecap:round}.v-floor{stroke:var(--olive);stroke-width:2px;fill:none;stroke-linecap:round}.v-frame{fill:none;stroke:var(--lime);stroke-width:5px}.v-redbar{fill:var(--bar-red)}.v-port{fill:none;stroke:var(--crawl);stroke-width:2px}.is-impact .v-port{fill:#e3352a80;stroke:var(--range-red)}.v-pill{fill:#0b0f06;stroke:var(--lime);stroke-width:3px}.v-digits{fill:var(--range-red);font-family:var(--f-hud);letter-spacing:.14em;font-variant-numeric:tabular-nums slashed-zero;font-size:21px;font-weight:700}.range-empire .crt-bezel{fill:#05070b}.o-slot{fill:#08121a;stroke:#7fd8e8;stroke-width:2px}.o-grid{fill:none;stroke:#7fd8e838;stroke-width:1px}.o-planet{fill:#0d1b26;stroke:#7fd8e8;stroke-width:2px}.o-path{fill:none;stroke:#7fd8e880;stroke-width:1.5px;stroke-dasharray:4 6}.o-path-done{fill:none;stroke:#ff5a4e;stroke-width:2.5px}.o-moon{fill:#9fe3d1}.o-label{fill:#9fe3d1;font-family:var(--f-hud);letter-spacing:.14em;font-size:10px}.o-label-dim{fill:#7fd8e88c;font-size:9px}.o-station{fill:#1b222c;stroke:var(--imp-light);stroke-width:1.5px}.o-dish{fill:none;stroke:var(--imp-light);stroke-width:1.2px}.o-trench{stroke:var(--imp-light);stroke-width:1px}.o-beam{stroke:var(--holo-green);stroke-width:3px}.range-empire .v-pill{stroke:#7fd8e8}.crumbs{font-family:var(--f-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);gap:10px;margin-bottom:18px;font-size:.75rem;display:flex}.crumbs a{color:var(--text-2);text-decoration:none}.coin-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;padding-bottom:22px;display:flex}.coin-head-id{align-items:start;gap:18px;display:flex}.coin-page.faction-rebel .coin-head .insignia{color:var(--suit)}.coin-page.faction-empire .coin-head .insignia{color:var(--imp-light)}.coin-title .ticker{vertical-align:middle;margin-left:8px;font-size:.42em}.film-line{border-left:2px solid var(--crawl);margin:0;padding-left:14px}.film-line p{font-size:var(--step-1);color:var(--text);margin:0}.film-line cite{font-style:normal;font-family:var(--f-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.75rem}.coin-head-price{text-align:right}.hud-change{font-family:var(--f-hud);margin:0}.coin-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.coin-main{min-width:0}.coin-aside{gap:16px;display:grid;position:sticky;top:84px}.coin-art-large{border:1px solid var(--line);aspect-ratio:1;overflow:hidden}.coin-art-large img{object-fit:cover;width:100%;height:100%}.range-panel .range{max-width:620px;margin:0 auto}.range-stats,.integrity,.details{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 18px;margin:16px 0 0;display:grid}.details{grid-template-columns:1fr;gap:8px}.details>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.range-stats dt,.integrity dt,.details dt{font-family:var(--f-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.75rem}.range-stats dd,.integrity dd,.details dd{font-family:var(--f-hud);font-variant-numeric:tabular-nums slashed-zero;overflow-wrap:anywhere;text-align:right;margin:0}.range-stats dd,.integrity dd{text-align:left}.chart-placeholder{text-align:center;min-height:220px;color:var(--text-3);font-family:var(--f-hud);background:#070a06;place-items:center;padding:20px;font-size:.8rem;display:grid}.tabs{border-bottom:1px solid var(--line);gap:0;margin:-4px 0 14px;display:flex}.tabs button{cursor:pointer;min-height:42px;font-family:var(--f-hud);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-size:.76rem}.tabs button.is-on,.tabs button.active,.tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--crawl)}.table-wrap,.market-table-wrap{overflow-x:auto}.data-table,.market-table{border-collapse:collapse;width:100%;font-family:var(--f-hud);font-variant-numeric:tabular-nums slashed-zero;font-size:.82rem}.data-table th,.market-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line);padding:8px 10px;font-size:.75rem;font-weight:400}.data-table td,.market-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 10px}.data-table a,.market-table a{color:var(--text);text-decoration:none}.data-table a:hover{color:var(--crawl)}.tag{border:1px solid var(--crawl);color:var(--crawl);letter-spacing:.08em;text-transform:uppercase;margin-left:8px;padding:1px 6px;font-size:.75rem}.story-text{white-space:pre-line;font-size:var(--step-1);line-height:1.5}.social-links{flex-wrap:wrap;gap:14px;margin:12px 0;display:flex}.social-links a{font-family:var(--f-hud);color:var(--crawl);font-size:.78rem;text-decoration:none}.trade-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);gap:12px;padding:18px;display:grid}.trade-title{justify-content:space-between;align-items:baseline;display:flex}.trade-title h2{font-family:var(--f-title);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:1.7rem;font-weight:400}.trade-title span{font-family:var(--f-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.7rem}.trade-tabs{border:1px solid var(--line-strong);border-radius:var(--radius);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.trade-tabs button{cursor:pointer;min-height:44px;font-family:var(--f-hud);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);background:0 0;border:0;font-size:.8rem;font-weight:700}.trade-tabs button.selected.buy{background:var(--lime);color:#000}.trade-tabs button.selected.sell{background:var(--range-red);color:#fff}.trade-input{display:block;position:relative}.trade-input input{font-variant-numeric:tabular-nums slashed-zero;min-height:54px;padding-right:92px;font-size:1.35rem}.trade-input strong{font-family:var(--f-hud);color:var(--crawl);letter-spacing:.06em;font-size:.85rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.trade-balance{justify-content:space-between;align-items:center;display:flex}.trade-balance button{color:var(--text-2);font-family:var(--f-hud);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:32px;font-size:.75rem;text-decoration:underline}.trade-balance button:disabled{cursor:default;color:var(--text-3);text-decoration:none}.trade-output{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:10px 0;display:flex}.trade-output strong{font-family:var(--f-hud);color:var(--text);font-variant-numeric:tabular-nums slashed-zero;font-size:1.05rem}.trade-output small{color:var(--text-3);font-size:.75rem}.slippage{font-family:var(--f-hud);color:var(--text-2);gap:6px;font-size:.75rem;display:grid}.slippage>div{grid-template-columns:repeat(3,56px) 1fr;gap:6px;display:grid}.slippage button{border:1px solid var(--line-strong);min-height:36px;color:var(--text-2);font-family:var(--f-hud);cursor:pointer;background:0 0;border-radius:2px;font-size:.78rem}.slippage button.active{border-color:var(--crawl);color:var(--crawl)}.slippage input{min-height:36px;font-size:.8rem}.trade-input label,.trade-balance,.trade-output{font-family:var(--f-hud);color:var(--text-2);font-size:.75rem}.quick-amounts{flex-wrap:wrap;gap:6px;display:flex}.quick-amounts button{border:1px solid var(--line-strong);cursor:pointer;min-height:32px;font-family:var(--f-hud);color:var(--text-2);background:0 0;border-radius:2px;padding:0 10px;font-size:.75rem}.trade-details{font-family:var(--f-hud);color:var(--text-2);gap:6px;margin:0;font-size:.76rem;display:grid}.trade-details>div{justify-content:space-between;gap:10px;display:flex}.trade-details dd{color:var(--text);margin:0}.slippage select{min-height:36px}.migration-action{border:1px dashed var(--crawl);gap:8px;margin-top:14px;padding:14px;display:grid}.copy-button{cursor:pointer;font-family:var(--f-hud);color:var(--text);background:0 0;border:0;align-items:center;gap:6px;min-height:32px;padding:4px 0;font-size:.8rem;display:inline-flex}.copy-button:hover{color:var(--crawl)}.preview-action-note{font-size:var(--step--1);color:var(--text-3)}.button.danger{border-color:var(--range-red);color:#ffd0cc}.quick-amounts button.active{border-color:var(--crawl);color:var(--crawl)}.get-quote{gap:12px;display:grid}.get-quote-lede{font-size:var(--step--1);color:var(--text-2);max-width:46ch;margin:0}.get-quote-lede b{color:var(--crawl);font-family:var(--f-hud);letter-spacing:.04em}.get-quote-balances{font-family:var(--f-hud);color:var(--text-3);letter-spacing:.06em;gap:18px;margin:0;font-size:.75rem;display:flex}.get-quote-balances b{color:var(--text);font-variant-numeric:tabular-nums slashed-zero}.get-quote .fine-print a,.trade-get a,.text-button{color:var(--crawl);text-underline-offset:3px;text-decoration:underline}.text-button{cursor:pointer;min-height:32px;font:inherit;background:0 0;border:0;padding:0}.text-button:hover,.get-quote .fine-print a:hover{color:var(--crawl-logo)}.trade-get{font-size:var(--step--1);color:var(--text-2);border:1px dashed #fcd52073;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.pair-chip-button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:2px;min-height:36px;padding:6px 10px}.pair-chip-button:hover{border-color:var(--crawl)}.pair-chip-get{color:var(--crawl)}.pair-chip-get:before{content:"·";color:var(--text-3);margin-right:8px}.modal{width:min(540px,100vw - 24px);max-height:calc(100vh - 32px);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius);background:#07090b;padding:22px}.modal-wide{width:min(980px,100vw - 24px)}.modal::backdrop{background:#000000c7}.modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.modal-header h2{font-family:var(--f-title);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:1.8rem;font-weight:400}.confirmation{text-align:center;color:var(--lime);justify-items:center;gap:12px;display:grid}.confirmation h3{color:var(--text);font-family:var(--f-title);text-transform:uppercase;margin:0;font-size:1.8rem;font-weight:400}.confirmation p{color:var(--text-2)}.wallet-options{gap:10px;display:grid}.wallet-options button{justify-content:flex-start}.wallet-account{gap:12px;display:grid}.status{color:var(--text-3)}.chamber{border:1px solid var(--line);background:#050607;grid-template-columns:290px minmax(0,1fr) 360px;display:grid}.chamber-col{min-width:0;padding:22px}.chamber-left{border-right:1px solid var(--line)}.chamber-right{border-left:1px solid var(--line);align-content:start;gap:14px;display:grid}.chamber-center{grid-template-rows:1fr auto;padding:0;display:grid}.step{font-family:var(--f-title);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 12px;font-size:1.45rem;font-weight:400;display:flex}.step span{font-family:var(--f-hud);border:1px solid var(--line-strong);width:28px;height:28px;color:var(--crawl);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.step small{font-family:var(--f-hud);color:var(--text-3);margin-left:auto;font-size:.7rem}.allegiance{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.allegiance-btn{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;min-height:96px;font-family:var(--f-hud);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);background:#0a0b0d;justify-items:center;gap:8px;padding:16px 8px;font-size:.75rem;display:grid}.allegiance-btn.is-on.faction-rebel{border-color:var(--suit);color:var(--text);background:#d06a331f}.allegiance-btn.is-on.faction-empire{border-color:var(--imp-light);color:var(--text);background:#f4f7fb12}.allegiance-btn.faction-rebel .insignia{color:var(--suit)}.allegiance-btn.faction-empire .insignia{color:var(--imp-light)}.sub-label{font-family:var(--f-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;margin:0 0 8px;font-size:.7rem;display:flex}.unit-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.unit-btn{text-align:left;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:0 0;grid-template-columns:1fr auto;gap:2px 8px;width:100%;padding:10px 12px;display:grid}.unit-btn:hover{border-color:var(--line-strong)}.unit-btn.is-on{border-color:var(--crawl);background:#fcd5200f}.unit-btn-name{font-family:var(--f-title);letter-spacing:.04em;text-transform:uppercase;font-size:1.25rem;line-height:1.05}.unit-btn-meta{color:var(--text-3);grid-column:1;font-size:.8rem}.unit-btn-open{font-family:var(--f-hud);letter-spacing:.06em;color:var(--lime);text-align:right;grid-area:1/2/span 2;align-self:center;font-size:.75rem}.chamber-screen{background:#000;grid-template-rows:auto 1fr;height:100%;display:grid}.film-frame{background:#000;margin:0}.film-frame-pic{background:#000;position:relative;overflow:hidden}.film-frame-pic img{width:100%;height:auto;display:block}.film-frame figcaption{border-bottom:1px solid var(--line);font-family:var(--f-hud);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;gap:4px 14px;padding:9px 14px;font-size:.72rem;display:flex}.film-frame-film{color:var(--text-2)}.film-frame-note{color:var(--olive);margin-left:auto}.film-frame-empty{aspect-ratio:2.39;border-bottom:1px solid var(--line);background:radial-gradient(at 50% 60%,#0d1108 0%,#000 70%)}.transmission{align-content:start;gap:10px;padding:clamp(18px,2.6vw,30px);display:grid}.frame-panel{padding:0;overflow:hidden}.chamber-caption{border-top:1px solid var(--line);color:var(--text-2);margin:0;padding:14px 22px;font-size:.95rem}.sign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.sign-btn{text-align:left;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#0a0b0d;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:2px 10px;min-height:60px;padding:6px 8px 6px 6px;display:grid}.sign-btn .sign-portrait{grid-row:1/span 2}.sign-btn-state{align-items:center;gap:6px;display:flex}.sign-btn-state .lamp{flex:none}.portrait{object-fit:cover;border:1px solid var(--line);aspect-ratio:1;background:#000;height:auto;display:block}.portrait-empty{border:1px solid var(--line);background:radial-gradient(at 50% 40%,#11160b 0%,#000 75%);display:block}.sign-btn.is-on .portrait{border-color:var(--crawl)}.sign-btn.is-launched .portrait{filter:grayscale()brightness(.6)}.coin-preview-portrait{width:56px}.sign-btn-name{font-family:var(--f-title);letter-spacing:.04em;text-transform:uppercase;font-size:1.1rem;line-height:1.05}.sign-btn-state{font-family:var(--f-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.6rem}.sign-btn.is-on{border-color:var(--crawl);background:#fcd52012}.sign-btn.is-launched .sign-btn-name{color:var(--text-3)}.tier-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.coin-preview{border:1px solid var(--line);background:#08090b;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.chamber .faction-rebel .coin-preview .insignia,.enlist.faction-rebel .coin-preview .insignia{color:var(--suit)}.enlist.faction-empire .coin-preview .insignia{color:var(--imp-light)}.coin-preview-name{font-family:var(--f-title);letter-spacing:.03em;text-transform:uppercase;margin:2px 0;font-size:1.9rem;line-height:1}.coin-preview-ticker{font-family:var(--f-hud);color:var(--crawl);margin:0}.coin-preview-ticker span{color:var(--text-3)}.state-chip{font-family:var(--f-hud);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--text-2);white-space:nowrap;align-self:start;padding:4px 7px;font-size:.75rem}.state-chip.is-available{border-color:var(--lime);color:var(--lime)}.state-chip.is-reserved{color:#f2a43a;border-color:#f2a43a}.state-chip.is-launched{border-color:var(--range-red);color:#ff8a80}.chamber-note{border-left:2px solid var(--line-strong);color:var(--text-2);gap:10px;margin:0;padding:12px 14px;display:grid}.claim{gap:10px;display:grid}.launch-form{gap:14px;display:grid}.hold{font-family:var(--f-hud);color:#f2a43a;letter-spacing:.06em;justify-content:space-between;align-items:center;margin:0;font-size:.78rem;display:flex}.field-group{border:1px solid var(--line);gap:10px;padding:10px 12px;display:grid}.field-group summary{cursor:pointer;font-family:var(--f-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);min-height:28px;font-size:.75rem}.pair-note{font-family:var(--f-hud);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);text-align:center;margin:0;font-size:.75rem}.enlist-band{border:1px solid var(--line);background:#060708;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px 22px;display:flex}.enlist-band p{color:var(--text-2);margin:0}.enlist-band b{color:var(--text);font-family:var(--f-title);letter-spacing:.04em;text-transform:uppercase;margin-right:6px;font-size:1.3rem;font-weight:400}.screen-tag{font-family:var(--f-hud);letter-spacing:.14em;text-transform:uppercase;color:var(--text);text-shadow:0 1px 3px #000;margin:0;font-size:.75rem}.screen-callsign{font-family:var(--f-title);letter-spacing:.02em;text-transform:uppercase;color:var(--imp-light);margin:0;font-size:clamp(3.2rem,2rem + 4vw,6.4rem);line-height:.88}.screen-line{max-width:46ch;margin:0}.screen-line p{font-size:var(--step-1);color:var(--crawl);text-shadow:0 1px 6px #000;margin:0 0 2px}.screen-line cite,.screen-summary{font-style:normal;font-family:var(--f-hud);letter-spacing:.08em;text-transform:uppercase;color:var(--text);text-shadow:0 1px 4px #000;font-size:.75rem}.screen-line .screen-pilot,.screen-pilot{font-family:var(--f-hud);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin:2px 0 0;font-size:.75rem}.screen-summary{font-family:var(--f-body);font-size:var(--step-0);letter-spacing:0;text-transform:none;max-width:48ch}.brief-block{border-top:1px solid var(--line);padding:34px 0}.brief-block p{color:var(--text-2);max-width:70ch}.brief-split{grid-template-columns:minmax(240px,400px) 1fr;align-items:start;gap:clamp(24px,5vw,64px);display:grid}.brief-split-rev{grid-template-columns:1fr minmax(260px,460px)}.brief-ranges{gap:16px;display:grid}.brief-figures{gap:0;max-width:760px;margin:10px 0 14px;display:grid}.brief-figures>div{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:16px;padding:10px 0;display:grid}.brief-figures dt{font-family:var(--f-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.75rem}.brief-figures dd{margin:0}.brief-steps{color:var(--text-2);max-width:74ch;padding-left:1.2em}.brief-steps li{margin-bottom:10px}.brief-steps b{color:var(--text)}.brief-risk{background:#e3352a0a;border:1px solid #e3352a73;margin-top:34px;padding:26px}.brief-risk .h-section{color:#ff8a80}.hangar .page-heading,.portfolio-heading{margin:22px 0}.signs-list{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.signs-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.signs-name{font-family:var(--f-title);letter-spacing:.04em;text-transform:uppercase;font-size:1.3rem}.signs-meta{color:var(--text-3);flex:1;font-size:.85rem}.connect-state{border:1px dashed var(--line-strong);gap:12px;padding:clamp(24px,4vw,44px);display:grid}.connect-line-art{display:none}.portfolio-overview{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.portfolio-overview>*{border:1px solid var(--line);background:var(--panel);padding:14px}.market-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.table-coin{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.table-coin .coin-art{border:1px solid var(--line);width:32px;height:32px;overflow:hidden}.claims-list{gap:10px;display:grid}.claim-row{border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.empty-state{border:1px dashed var(--line-strong);justify-items:start;gap:10px;padding:26px;display:grid}.skeleton{background:linear-gradient(90deg,#0a0b0d,#121418,#0a0b0d);min-height:140px}.coin-art{background:#0a0b0d;place-items:center;display:grid}.art-fallback{font-family:var(--f-title);color:var(--text-3)}.footer{border-top:1px solid var(--line);background:#000;margin-top:40px}.footer-inner{max-width:var(--max);padding:32px var(--gutter) 44px;grid-template-columns:auto 1fr;align-items:start;gap:10px 28px;margin:0 auto;display:grid}.footer p{color:var(--text-3);font-size:var(--step--1);max-width:90ch;margin:0}.footer-meta{font-family:var(--f-hud);letter-spacing:.08em;text-transform:uppercase;grid-column:2;gap:18px;display:flex;font-size:.7rem!important}.footer-meta a{color:var(--text-2)}@media (max-width:1180px){.chamber{grid-template-columns:260px minmax(0,1fr)}.chamber-right{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:22px}.chamber-right>.step,.chamber-right>.sign-grid{grid-column:1}.coin-layout{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:980px){.masthead-inner{flex-wrap:wrap;gap:6px 18px;padding-top:8px}.masthead-nav{scrollbar-width:none;width:100%;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);order:3;overflow-x:auto}.pair-chip{display:none}.factions{grid-template-columns:minmax(0,1fr)}.faction-rebel.faction-panel{border-right:0;border-bottom:1px solid var(--line)}.coin-layout{grid-template-columns:minmax(0,1fr)}.coin-main{min-width:0}.coin-aside{position:static}.briefing-teaser,.brief-split,.brief-split-rev,.chamber{grid-template-columns:minmax(0,1fr)}.chamber-left{border-right:0;border-bottom:1px solid var(--line)}.chamber-center{order:-1}.chamber-right{grid-template-columns:minmax(0,1fr)}.unit-list{grid-auto-columns:minmax(200px,72%);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}}@media (max-width:620px){.masthead-nav a{letter-spacing:.05em;padding:0 7px;font-size:.75rem}.masthead-nav .count{padding:0 4px}.wordmark{font-size:1.55rem}.hero{min-height:auto}.hero-inner{padding-top:44px}.hero-crawl{height:260px}.faction-panel{grid-template-columns:1fr;gap:14px;min-height:0}.section-head{flex-direction:column;align-items:start}.coin-grid{grid-template-columns:minmax(0,1fr)}.chamber-col{padding:16px}.chamber-screen{min-height:360px}.sign-grid{grid-template-columns:1fr 1fr}.brief-figures>div{grid-template-columns:1fr;gap:4px}.footer-inner{grid-template-columns:1fr}.footer-meta{flex-wrap:wrap;grid-column:1}.coin-head-price{text-align:left}.toolbar .field-inline{grid-auto-flow:row;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.crawl-text{animation:none;top:18%}}.roster-sign .roster-portrait{flex:none;width:40px}.roster-sign-state{align-items:center;gap:6px;display:inline-flex}.roster-sign.is-launched .portrait{filter:grayscale()brightness(.6)}.roster-compact ul{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;padding:10px 12px 12px;display:grid}.roster-compact .roster-sign{border:1px solid var(--line);background:#000;border-radius:2px;gap:0;min-height:0;padding:0;display:grid;position:relative}.roster-compact .roster-sign:hover,.roster-compact .roster-sign:focus-visible{border-color:var(--crawl);background:#000}.roster-compact .roster-portrait{border:0;width:100%}.roster-compact .roster-sign-name{font-family:var(--f-title);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere;padding:6px 7px 7px;font-size:.95rem;line-height:1.05}.roster-compact .roster-sign-state{gap:0;font-size:0;position:absolute;top:6px;right:6px}.roster-compact .roster-sign-state .lamp{box-shadow:0 0 0 2px #000}.aurebesh{font-family:var(--f-aurebesh);letter-spacing:.12em;color:#ffffff80;text-transform:lowercase;font-size:.8rem}.plate{isolation:isolate;background:#000;width:1000px;height:1000px;position:relative;overflow:hidden}.og{isolation:isolate;background:#000;grid-template-rows:1fr auto;align-content:center;gap:34px;width:1200px;height:630px;padding:56px 64px;display:grid;position:relative;overflow:hidden}.og .starfield{z-index:-1}.og-copy{gap:14px;display:grid}.og-word{font-family:var(--f-title);letter-spacing:.05em;color:#0000;-webkit-text-stroke:3px var(--crawl-logo);margin:0;font-size:168px;line-height:.84}.og-tag{font-family:var(--f-title);letter-spacing:.16em;text-transform:uppercase;color:var(--crawl);margin:0;font-size:46px}.og-sub{font-family:var(--f-hud);letter-spacing:.12em;text-transform:uppercase;color:#b4bcc6;margin:0;font-size:20px}.og-cast{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.og-cast .portrait{border-color:#fff41d59;width:100%}
