.attract-home{--accent:var(--gf-overdrive);color:var(--gf-ink);font-family:var(--gf-font);font-variant-numeric:tabular-nums;background:#0c0d10;position:absolute;inset:0;overflow:hidden}.attract-home-stage{--stage-scale:1;width:1440px;height:810px;transform:translate(-50%, -50%) scale(var(--stage-scale));position:absolute;top:50%;left:50%;overflow:hidden}.attract-home-stage:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='288' height='288'%3E%3Cpath d='M96 90v12M90 96h12M192 186v12M186 192h12' stroke='%23e9edf4' stroke-opacity='0.13' stroke-width='1'/%3E%3C/svg%3E"),repeating-linear-gradient(90deg,#e9edf407 0 1px,#0000 1px 96px),repeating-linear-gradient(0deg,#e9edf407 0 1px,#0000 1px 96px);animation:.9s ease-out backwards attract-home-fade-in,14s ease-in-out 2s infinite attract-home-grid-breathe;position:absolute;inset:0}.attract-home-stage:after{content:"";background:radial-gradient(ellipse 56% 40% at 50% 34%, color-mix(in srgb, var(--sector-wash,var(--accent)) 5%, transparent), transparent 70%), radial-gradient(ellipse 130% 100% at 50% 50%, transparent 58%, #02030585);position:absolute;inset:0}.attract-home-top{z-index:3;justify-content:space-between;align-items:flex-start;animation:.7s ease-out .48s backwards attract-home-fade-in;display:flex;position:absolute;top:28px;left:36px;right:36px}.attract-home-micro{color:#e9edf466;font-size:10px;font-stretch:var(--gf-stretch-label);letter-spacing:.3em;text-transform:uppercase;font-weight:700}.attract-home-board{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.attract-home-board-rows{justify-items:end;gap:4px;margin:0;padding:0;list-style:none;display:grid}.attract-home-board-row{color:#e9edf494;letter-spacing:.08em;gap:14px;font-size:10.5px;display:flex}.attract-home-board-row [data-part=rank]{color:#e9edf466}.attract-home-board-row [data-part=sector]{letter-spacing:.12em;text-transform:uppercase}.attract-home-hero{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0 0 190px}.attract-home-brand{width:440px;margin:0}.attract-home-wordmark{width:100%;height:auto;display:block}.attract-home-glyph{animation:.64s cubic-bezier(.16,1,.3,1) backwards attract-home-glyph-rise}.attract-home-sheen{animation:1.4s ease-out .7s backwards attract-home-fade-in,26s ease-in-out 2s infinite alternate attract-home-sheen-drift}.attract-home-ember{opacity:.09;animation:5.2s ease-in-out 1.4s infinite backwards attract-home-ember}.attract-home-glint{animation:10s linear 4s infinite attract-home-glint}.attract-home-slice{animation:14s ease-in-out 2s infinite alternate attract-home-slice-drift}.attract-home-glint-tail{stop-color:var(--gf-overdrive);stop-opacity:0}.attract-home-glint-core{stop-color:var(--gf-overdrive);stop-opacity:.9;animation:40s linear 4s infinite backwards attract-home-glint-wheel}.attract-home-glint-head{stop-color:#eafcff;stop-opacity:1}.attract-home-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.attract-home-deploy{flex-direction:column;align-items:center;gap:12px;animation:.76s cubic-bezier(.16,1,.3,1) .86s backwards attract-home-rise;display:flex}.attract-home-cta{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);min-height:52px;color:var(--gf-ink);letter-spacing:.3em;text-transform:uppercase;cursor:pointer;padding:0 36px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s ease-out}.attract-home-cta:hover{background:#e9edf414}.attract-home-cta:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.attract-home-circuits{color:#e9edf48f;font-family:inherit;font-size:10.5px;font-stretch:var(--gf-stretch-label);letter-spacing:.32em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.attract-home-circuits:hover{color:var(--gf-ink)}.attract-home-circuits:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.attract-home-prompt{color:#e9edf473;font-size:10.5px;font-stretch:var(--gf-stretch-label);letter-spacing:.44em;text-transform:uppercase;margin:0 -.44em 0 0;font-weight:600;animation:3.2s ease-in-out 2.2s infinite attract-home-breathe}.attract-deck{z-index:3;border-top:1px solid var(--gf-hairline);background:#04050a8c;grid-template-columns:1fr 300px 320px;gap:28px;padding:20px 36px 24px;animation:.7s ease-out .48s backwards attract-home-fade-in;display:grid;position:absolute;bottom:0;left:0;right:0}.attract-home-log{z-index:4;background:#04050a9e;place-items:center;padding:clamp(16px,4vh,48px);display:grid;position:absolute;inset:0}.attract-home-log-panel{width:min(780px,100%);max-height:100%}.attract-home[data-leaving=true] .attract-home-stage:after,.attract-home[data-leaving=true] .attract-home-top,.attract-home[data-leaving=true] .attract-home-hero,.attract-home[data-leaving=true] .attract-deck,.attract-home[data-leaving=true] .attract-home-log{opacity:0;transition:opacity .22s ease-out}.attract-home[data-leaving=true] .attract-home-brand{transition:scale .42s cubic-bezier(.16,1,.3,1);scale:1.04}.attract-home-ticks{pointer-events:none;position:absolute;inset:0}.attract-home-tick{opacity:0;width:11px;height:11px;animation:16s linear infinite attract-home-tick;position:absolute}.attract-home-tick:before,.attract-home-tick:after{content:"";background:#e9edf473;position:absolute}.attract-home-tick:before{width:11px;height:1px;top:5px;left:0}.attract-home-tick:after{width:1px;height:11px;top:0;left:5px}.attract-home-tick:first-child{top:187px;left:283px}.attract-home-tick:nth-child(2){animation-delay:4s;top:475px;left:667px}.attract-home-tick:nth-child(3){animation-delay:8s;top:283px;left:1051px}.attract-home-tick:nth-child(4){animation-delay:12s;top:667px;left:475px}@keyframes attract-home-fade-in{0%{opacity:0}}@keyframes attract-home-rise{0%{opacity:0;translate:0 10px}}@keyframes attract-home-breathe{0%,to{opacity:1}50%{opacity:.55}}@keyframes attract-home-grid-breathe{0%,to{opacity:1}50%{opacity:.72}}@keyframes attract-home-glyph-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes attract-home-sheen-drift{0%{transform:translate(0)}to{transform:translate(772px)}}@keyframes attract-home-ember{0%,to{opacity:.05}50%{opacity:.16}}@keyframes attract-home-glint-wheel{0%,24%{stop-color:#64efff}43%,49%{stop-color:#4bb5ff}68%,74%{stop-color:#657bff}93%,to{stop-color:#50dcc0}}@keyframes attract-home-glint{0%,72%{transform:translate(0)}94%,to{transform:translate(1050px)}}@keyframes attract-home-slice-drift{0%{transform:translateY(0)}45%{transform:translateY(-26px)}to{transform:translateY(16px)}}@keyframes attract-home-tick{0%,88%,to{opacity:0}92%,96%{opacity:.55}}@keyframes attract-home-alert{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.attract-home-stage:before,.attract-home-brand,.attract-home-prompt,.attract-home-top,.attract-home-deploy,.attract-hull,.attract-deck,.attract-home-glyph,.attract-home-sheen,.attract-home-ember,.attract-home-glint,.attract-home-slice,.attract-home-glint-core,.attract-home-tick,.attract-deck-daily-title[data-alert]:before{animation:none}}.ignition-root{background:var(--gf-surface);width:100%;height:100dvh;color:var(--gf-ink);font-family:var(--gf-font);flex-direction:column;align-items:center;padding:76px 48px 40px;display:flex;position:relative;overflow:hidden}.ignition-wash{background:radial-gradient(120% 85% at 50% 112%, var(--sector-wash), transparent 68%);opacity:.12;pointer-events:none;animation:1.2s ease-out backwards ignition-wash-in,9s ease-in-out 1.2s infinite ignition-wash-breathe;position:absolute;inset:0}.ignition-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ignition-wordmark{z-index:1;width:clamp(200px,22vw,288px);margin:0;position:relative}.ignition-wordmark .attract-home-wordmark{width:100%;height:auto;display:block}.ignition-wordmark .attract-home-glyph{animation:.64s cubic-bezier(.16,1,.3,1) backwards ignition-glyph-rise}.ignition-wordmark .attract-home-ember{opacity:.12}.ignition-stage{z-index:1;aspect-ratio:22/9;width:clamp(400px,38vw,540px);margin-top:auto;animation:.7s cubic-bezier(.16,1,.3,1) .3s backwards ignition-rise}.ignition-stage .attract-hull-viewer{width:100%;height:100%;display:block}.ignition-hull,.ignition-circuits{color:var(--gf-ink-muted);font-family:var(--gf-font);font-size:12px;font-stretch:var(--gf-stretch-label);letter-spacing:var(--gf-tracking-label);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 2px 8px;transition:color .16s,border-color .16s}.ignition-hull:hover,.ignition-circuits:hover{color:var(--gf-ink-strong)}.ignition-hull:focus-visible,.ignition-circuits:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ignition-hull:active,.ignition-circuits:active{transform:translateY(1px)}.ignition-hull[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--gf-ink)}.ignition-dock{z-index:1;flex-direction:column;align-items:center;width:min(920px,100%);margin-top:auto;display:flex}.ignition-deploy{border:0;border-top:1px solid var(--gf-hairline);border-bottom:1px solid var(--gf-hairline);background-color:#0000;background-image:linear-gradient(105deg, var(--accent) 0%, var(--accent) 40%, var(--gf-ink) 55%, var(--gf-ink) 100%);color:#0000;width:100%;font-family:var(--gf-font);font-size:clamp(64px,9vw,120px);font-stretch:var(--gf-stretch-display);letter-spacing:-.015em;text-transform:uppercase;cursor:pointer;background-position:100% 0;background-repeat:no-repeat;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;padding:18px 0 22px;font-weight:600;line-height:.92;transition:background-position .45s cubic-bezier(.22,1,.36,1),border-color .45s,transform .12s;animation:.5s cubic-bezier(.16,1,.3,1) .75s backwards ignition-ignite;display:block}.ignition-deploy:hover{background-position:0 0;border-color:#e9edf43d}.ignition-deploy:focus-visible{outline:2px solid var(--accent);outline-offset:6px;background-position:0 0}.ignition-deploy:active{transform:scale(.985)}.ignition-circuits{margin-top:14px;animation:.5s ease-out .9s backwards ignition-fade}@keyframes ignition-wash-in{0%{opacity:0}}@keyframes ignition-wash-breathe{0%,to{opacity:.12}50%{opacity:.06}}@keyframes ignition-glyph-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes ignition-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes ignition-fade{0%{opacity:0}}@keyframes ignition-ignite{0%{clip-path:inset(100% 0 0)}}@media (width<=767px){.ignition-root{height:auto;min-height:100dvh;padding:72px 20px 32px;overflow:hidden auto}.ignition-wordmark{width:clamp(180px,52vw,240px)}.ignition-stage{width:min(100%,440px);margin-top:32px}.ignition-dock{margin-top:40px}}@media (prefers-reduced-motion:reduce){.ignition-wash,.ignition-wordmark .attract-home-glyph,.ignition-stage,.ignition-deploy,.ignition-circuits{animation:none}.ignition-wash{opacity:.09}.ignition-hull,.ignition-deploy,.ignition-circuits{transition:none}.ignition-hull:active,.ignition-deploy:active,.ignition-circuits:active{transform:none}}.circuits-screen{--accent:var(--gf-overdrive);background:var(--gf-surface);color:var(--gf-ink);font-family:var(--gf-font);position:absolute;inset:0;overflow-y:auto}.circuits-wash{background:radial-gradient(110% 70% at 50% -18%, var(--accent), transparent 62%);opacity:.05;pointer-events:none;position:fixed;inset:0}.circuits-frame{z-index:1;flex-direction:column;width:min(880px,100% - 48px);min-height:100%;margin:0 auto;padding:72px 0 40px;display:flex;position:relative}.circuits-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;animation:.5s cubic-bezier(.16,1,.3,1) backwards circuits-rise;display:grid}.circuits-kicker,.circuits-wallet span,.circuits-footer p,.circuits-ship,.circuits-close{color:var(--gf-ink-muted);font-size:10px;font-stretch:var(--gf-stretch-label);letter-spacing:var(--gf-tracking-label);text-transform:uppercase;margin:0}.circuits-header h1{font-size:clamp(36px,6vw,64px);font-stretch:var(--gf-stretch-display);letter-spacing:-.015em;text-transform:uppercase;margin:8px 0 0;font-weight:600;line-height:.94}.circuits-intro{max-width:48ch;color:var(--gf-ink-body);margin:14px 0 0;font-size:13px;line-height:1.5}.circuits-wallet{text-align:right;justify-items:end;gap:6px;display:grid}.circuits-wallet output{color:var(--gf-ink-strong);font-variant-numeric:tabular-nums;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1}.circuits-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.circuits-ship,.circuits-close{font-family:var(--gf-font);cursor:pointer;background:0 0;transition:color .16s,border-color .16s}.circuits-ship:focus-visible,.circuits-close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.circuits-ship:active,.circuits-close:active{transform:translateY(1px)}.circuits-ships{border:0;border-bottom:1px solid var(--gf-hairline);flex-wrap:wrap;gap:6px 26px;margin:44px 0 0;padding:0;animation:.5s ease-out .12s backwards circuits-rise;display:flex}.circuits-ship{border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 2px 8px;font-size:12px}.circuits-ship:hover{color:var(--gf-ink-strong)}.circuits-ship[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--gf-ink)}.circuits-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:auto;padding-top:40px;animation:.5s ease-out .4s backwards circuits-rise;display:flex}.circuits-close{border:1px solid var(--gf-hairline);color:var(--gf-ink-strong);letter-spacing:var(--gf-tracking-action);padding:12px 24px;font-size:11px}.circuits-close:hover{border-color:var(--accent);color:var(--gf-ink)}@keyframes circuits-rise{0%{opacity:0;transform:translateY(12px)}}@media (width<=720px){.circuits-frame{width:calc(100% - 40px);padding-top:48px}.circuits-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.circuits-wallet{text-align:left;justify-items:start}}@media (prefers-reduced-motion:reduce){.circuits-wash{opacity:.035}.circuits-header,.circuits-ships,.circuits-footer{animation:none}.circuits-ship,.circuits-close{transition:none}.circuits-ship:active,.circuits-close:active{transform:none}}.circuits-list{margin:12px 0 0;padding:0;list-style:none}.circuits-row{border-bottom:1px solid var(--gf-hairline);animation:circuits-rise .5s cubic-bezier(.16, 1, .3, 1) calc(.22s + var(--circuit-row-delay,0s)) backwards;grid-template-columns:34px minmax(0,1fr) minmax(136px,auto);align-items:center;gap:24px;padding:22px 0;display:grid}.circuits-mark{width:22px;height:22px;color:var(--gf-ink-muted);justify-self:center;transition:color .16s}.circuits-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:100%;height:100%;display:block;overflow:visible}.circuits-row[data-state=owned] .circuits-mark{color:var(--accent)}.circuits-row[data-state=purchasable] .circuits-mark{color:var(--gf-ink-strong)}.circuits-row h2{font-size:17px;font-stretch:var(--gf-stretch-label);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:600}.circuits-copy p{max-width:52ch;color:var(--gf-ink-body);margin:8px 0 0;font-size:13px;line-height:1.5}.circuits-fitted,.circuits-note,.circuits-hold-label,.circuits-fit-verb{color:var(--gf-ink-muted);font-size:10px;font-stretch:var(--gf-stretch-label);letter-spacing:var(--gf-tracking-label);text-transform:uppercase;margin:0}.circuits-price{color:var(--gf-ink-strong);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.circuits-fitted{color:var(--accent);justify-self:end;font-size:11px}.circuits-hold,.circuits-fit{text-align:right;justify-self:end;justify-items:end;gap:6px;margin:0;display:grid}.circuits-row[data-state=unaffordable] .circuits-hold-label{color:color-mix(in srgb, var(--gf-danger) 72%, var(--gf-ink-muted))}.circuits-fit{border:1px solid var(--gf-hairline);font-family:var(--gf-font);cursor:pointer;background:0 0;padding:10px 16px;transition:border-color .16s,background-color .16s}.circuits-fit-verb{color:var(--gf-ink);letter-spacing:var(--gf-tracking-action)}.circuits-fit:hover{border-color:var(--accent);background-color:color-mix(in srgb, var(--accent) 8%, transparent)}.circuits-fit:hover .circuits-fit-verb{color:var(--accent)}.circuits-fit:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.circuits-fit:active{transform:translateY(1px)}@media (width<=720px){.circuits-row{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px 16px}.circuits-mark{margin-top:2px}.circuits-row>:last-child{text-align:left;grid-column:2;justify-self:start;justify-items:start}}@media (prefers-reduced-motion:reduce){.circuits-row{animation:none}.circuits-mark,.circuits-fit{transition:none}.circuits-fit:active{transform:none}}.fit-section{margin-top:56px}.fit-section-head h2{font-size:20px;font-stretch:var(--gf-stretch-label);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.fit-section-head p{max-width:56ch;color:var(--gf-ink-body);margin:8px 0 0;font-size:13px;line-height:1.5}.fit-module-family{margin-top:24px}.fit-module-family h3{color:var(--gf-ink-muted);font-size:10px;font-stretch:var(--gf-stretch-label);letter-spacing:var(--gf-tracking-label);text-transform:uppercase;margin:0}.fit-module-list{margin:8px 0 0;padding:0;list-style:none}.fit-module{border-bottom:1px solid var(--gf-hairline);grid-template-columns:34px minmax(0,1fr) minmax(136px,auto);align-items:center;gap:24px;padding:16px 0;display:grid}.fit-module-glyph{color:var(--gf-ink-muted);justify-self:center;font-size:18px;line-height:1}.fit-module[data-state=max] .fit-module-glyph{color:var(--accent)}.fit-module-copy h4{font-size:14px;font-stretch:var(--gf-stretch-label);letter-spacing:.04em;text-transform:uppercase;margin:0 10px 0 0;font-weight:600;display:inline-block}.fit-module-copy p{max-width:52ch;color:var(--gf-ink-body);margin:6px 0 0;font-size:12.5px;line-height:1.5}.fit-module[data-state=locked] .fit-module-copy h4,.fit-module[data-state=locked] .fit-module-copy p{color:var(--gf-ink-muted)}.fit-module-pips{vertical-align:2px;gap:4px;display:inline-flex}.fit-module-pips span{border:1px solid var(--gf-ink-muted);width:5px;height:5px}.fit-module-pips span[data-filled]{border-color:var(--accent);background:var(--accent)}.fit-expendable{grid-template-columns:minmax(0,1fr) minmax(136px,auto)}.fit-at-risk{border:1px solid var(--gf-hairline);gap:6px;margin-top:16px;padding:22px 24px;display:grid}.fit-at-risk-label{color:var(--gf-ink-muted);font-size:10px;font-stretch:var(--gf-stretch-label);letter-spacing:var(--gf-tracking-label);text-transform:uppercase}.fit-at-risk-value{color:var(--gf-ink-strong);font-variant-numeric:tabular-nums;font-size:clamp(24px,3.4vw,36px);font-weight:600;line-height:1}.fit-at-risk p{color:var(--gf-ink-body);margin:4px 0 0;font-size:12.5px;line-height:1.5}.fit-matrix-rule{color:var(--gf-ink-body);margin:20px 0 0;font-size:12.5px;line-height:1.5}.fit-matrix{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:12px}.fit-matrix th,.fit-matrix td{border:1px solid var(--gf-hairline);text-align:left;padding:10px 12px;font-size:12px}.fit-matrix th{color:var(--gf-ink-muted);font-weight:600}.fit-matrix-mark{vertical-align:-2px;width:14px;height:14px;color:var(--gf-ink-muted);margin-right:8px;display:inline-block}.fit-matrix-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:100%;height:100%;display:block;overflow:visible}.fit-matrix-name{font-size:10px;font-stretch:var(--gf-stretch-label);letter-spacing:var(--gf-tracking-label);text-transform:uppercase}@media (width<=720px){.fit-module{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px 16px}.fit-module>:last-child{text-align:left;grid-column:2;justify-self:start;justify-items:start}.fit-expendable{grid-template-columns:minmax(0,1fr)}.fit-matrix th,.fit-matrix td{padding:8px 6px;font-size:11px}.fit-matrix-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.attract[data-control-scheme=gamepad] .attract-deploy:focus,.corner-game-screen[data-control-scheme=gamepad] button:focus{outline:1px solid var(--accent);outline-offset:5px}.corner-game-screen[data-control-scheme=gamepad] .upgrade-option:focus{outline-color:var(--upgrade-accent);border-color:var(--upgrade-accent-muted)}.corner-game-screen[data-control-scheme=gamepad] .upgrade-option:focus .upgrade-option-frame:before{opacity:1}.attract[data-control-scheme=gamepad],.attract[data-control-scheme=gamepad] *,.corner-game-screen[data-control-scheme=gamepad],.corner-game-screen[data-control-scheme=gamepad] *{cursor:none}
