.home-settings{z-index:10;overscroll-behavior:contain;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--gf-ink);font-family:var(--gf-font);background:#02040ac7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.home-settings-card{flex-direction:column;gap:clamp(20px,3.4vh,30px);width:min(460px,100%);margin:auto;padding:clamp(10px,3vh,24px) 0;display:flex}.home-settings-head{flex-direction:column;gap:clamp(14px,2.4vh,20px);display:flex}.home-settings-head h1{font-size:clamp(30px,5.6vh,44px);font-stretch:var(--gf-stretch-display);letter-spacing:.02em;margin:0;font-weight:400;line-height:1.02}.home-settings-rule{background:var(--gf-hairline);height:2px;position:relative}.home-settings-rule:before{content:"";background:var(--accent);width:108px;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 55%, transparent);position:absolute;inset:0 auto 0 0}.home-settings-panels{flex-direction:column;gap:clamp(18px,3vh,26px);display:flex}.home-settings-panels>*+*{border-top:1px solid var(--gf-hairline);padding-top:clamp(18px,3vh,26px)}.home-settings-close{border:0;border-top:1px solid var(--gf-hairline);text-align:left;width:calc(100% + 20px);min-height:44px;color:var(--gf-ink);font-family:var(--gf-font);font-size:.66rem;font-stretch:var(--gf-stretch-label);letter-spacing:.3em;text-transform:uppercase;cursor:pointer;background:0 0;align-self:flex-start;margin:0 -10px;padding:12px 10px;font-weight:600;transition:color .2s ease-out}.home-settings-close:before{content:"";vertical-align:2px;background:var(--accent);width:4px;height:4px;margin-right:10px;display:inline-block}.home-settings-close:hover{color:var(--accent)}.home-settings-close:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.home-settings{animation:.24s ease-out backwards home-settings-in}.home-settings-card{animation:.42s cubic-bezier(.16,1,.3,1) backwards home-settings-rise}}@keyframes home-settings-in{0%{opacity:0}}@keyframes home-settings-rise{0%{opacity:0;transform:translateY(10px)}}.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-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-underline{justify-content:space-between;align-items:baseline;gap:24px;width:100%;margin-top:14px;animation:.5s ease-out .9s backwards ignition-fade;display:flex}.ignition-best{color:var(--gf-ink-muted);font-size:11px;font-stretch:var(--gf-stretch-label);letter-spacing:var(--gf-tracking-label);text-transform:uppercase;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.ignition-best strong{color:var(--gf-ink);letter-spacing:.04em;margin-left:8px}.ignition-settings{color:var(--gf-ink-muted);font-family:var(--gf-font);font-size:11px;font-stretch:var(--gf-stretch-label);letter-spacing:var(--gf-tracking-label);text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px 2px 8px;font-weight:700;transition:color .16s}.ignition-settings:hover{color:var(--gf-ink)}.ignition-settings:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ignition-settings:active{transform:translateY(1px)}@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-underline{animation:none}.ignition-wash{opacity:.09}.ignition-deploy,.ignition-settings{transition:none}.ignition-deploy:active,.ignition-settings:active{transform:none}}.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}
