.attract-hull-viewer{width:100%;height:100%;display:block}@keyframes gf-dialog-fade{0%{opacity:0}}@keyframes gf-dialog-rise{0%{opacity:0;transform:translateY(10px)}}.ignition-home{--ignition-beat:clamp(8px, 1.5dvh, 14px);--ignition-frame-top:max(clamp(18px, 3.4dvh, 36px), env(safe-area-inset-top));--ignition-frame-right:max(clamp(24px, 4vw, 56px), env(safe-area-inset-right));--ignition-frame-bottom:max(clamp(18px, 3dvh, 34px), env(safe-area-inset-bottom));--ignition-frame-left:max(clamp(24px, 4vw, 56px), env(safe-area-inset-left))}.ignition-stage{aspect-ratio:22/9;width:min(100%,clamp(440px,54vw,860px),108dvh)}.ignition-deploy{background-color:#0000;background-image:linear-gradient(105deg, var(--accent) 0%, var(--accent) 40%, var(--gf-ink) 55%, var(--gf-ink) 100%);color:#0000;min-height:44px;font-size:clamp(38px,min(5.6vw,8.5dvh),64px);font-stretch:var(--gf-stretch-display);letter-spacing:-.02em;text-align:center;text-transform:uppercase;cursor:pointer;transition:background-position var(--gf-time-enter) var(--gf-ease-glide), transform var(--gf-time-tap) var(--gf-ease-glide);animation:ignition-ignite .32s var(--gf-ease-rise) .46s backwards;background-position:100% 0;background-repeat:no-repeat;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;padding:0;font-weight:600;line-height:.86;display:block}.ignition-deploy:after{content:"";width:100%;height:2px;margin-top:var(--ignition-beat);background:var(--accent);box-shadow:0 0 12px color-mix(in srgb, var(--accent) 55%, transparent);transform-origin:50%;transition:transform var(--gf-time-enter) var(--gf-ease-glide);display:block;transform:scaleX(.16)}.ignition-deploy:hover,.ignition-deploy:active,.ignition-deploy:focus-visible{background-position:0 0}.ignition-deploy:hover:after,.ignition-deploy:active:after,.ignition-deploy:focus-visible:after{transform:scaleX(1)}.ignition-deploy:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.ignition-deploy:active{transform:scale(.985)}@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 (forced-colors:active){.ignition-deploy{color:canvastext;background-image:none}.ignition-deploy:after{box-shadow:none;background:canvastext}}@media (width<=767px){.ignition-home{--ignition-frame-top:max(clamp(16px, 2.8dvh, 28px), env(safe-area-inset-top));--ignition-frame-right:max(20px, env(safe-area-inset-right));--ignition-frame-bottom:max(clamp(16px, 3dvh, 30px), env(safe-area-inset-bottom));--ignition-frame-left:max(20px, env(safe-area-inset-left))}.ignition-stage{width:min(100%,480px,96dvh)}.ignition-deploy{font-size:clamp(34px,min(10vw,8.5dvh),52px)}}@media (height<=480px){.ignition-home{--ignition-beat:6px}.ignition-wordmark{width:min(100%,clamp(180px,22vw,280px))}.ignition-stage{width:min(100%,clamp(280px,36vw,440px),64dvh)}.ignition-deploy{font-size:clamp(26px,min(4.6vw,9dvh),40px)}}@media (width<=767px) and (height<=480px){.ignition-home{--ignition-frame-top:max(12px, env(safe-area-inset-top));--ignition-frame-bottom:max(12px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.ignition-deploy{transition:none;animation:none}.ignition-deploy:after{transition:none}.ignition-deploy:active{transform:none}}.ignition-wordmark{animation:ignition-mark-power .62s var(--gf-ease-rise) backwards}.attract-home-wordmark{width:100%;height:auto;display:block}.ignition-wordmark .attract-home-letter{animation:ignition-letter-lock .42s var(--gf-ease-rise) backwards}.ignition-wordmark .attract-home-ember{opacity:.12;fill:var(--gf-overdrive);transform-origin:50%;animation:ignition-ember-strike .42s var(--gf-ease-rise) .42s backwards, ignition-ember-idle 5.2s ease-in-out 1.2s infinite}.ignition-wordmark .attract-home-sheen{animation:ignition-sheen-arrive .64s var(--gf-ease-glide) .34s backwards, ignition-sheen-drift 26s ease-in-out 1.4s infinite alternate}.ignition-wordmark .attract-home-glint{animation:10s linear 4s infinite ignition-glint-sweep}.ignition-wordmark .attract-home-slice{animation:14s ease-in-out 2s infinite alternate ignition-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}.attract-home-glint-head{stop-color:#eafcff;stop-opacity:1}.attract-home-sheen-edge{stop-color:var(--accent)}.attract-home-sheen-core{stop-color:var(--gf-overdrive)}@keyframes ignition-mark-power{0%{opacity:0;scale:.955}}@keyframes ignition-letter-lock{0%{opacity:0;transform:translate(-8px,16px)skew(7deg)}}@keyframes ignition-ember-strike{0%{opacity:0;transform:scaleX(0)}60%{opacity:.85}}@keyframes ignition-ember-idle{0%,to{opacity:.05}50%{opacity:.16}}@keyframes ignition-ember-idle-damped{0%,to{opacity:.08}50%{opacity:.12}}@keyframes ignition-sheen-arrive{0%{opacity:0}}@keyframes ignition-sheen-drift{0%{transform:translate(0)}to{transform:translate(772px)}}@keyframes ignition-glint-sweep{0%,72%{transform:translate(0)}94%,to{transform:translate(1050px)}}@keyframes ignition-slice-drift{0%{transform:translateY(0)}45%{transform:translateY(-26px)}to{transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.ignition-wordmark,.ignition-wordmark .attract-home-letter,.ignition-wordmark .attract-home-sheen,.ignition-wordmark .attract-home-glint,.ignition-wordmark .attract-home-slice{animation:none}.ignition-wordmark .attract-home-ember{animation:9s ease-in-out infinite ignition-ember-idle-damped}}.ignition-home[data-control-scheme=gamepad] button:focus,.home-settings-dialog[data-control-scheme=gamepad] button: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}.ignition-home[data-control-scheme=gamepad],.ignition-home[data-control-scheme=gamepad] *,.home-settings-dialog[data-control-scheme=gamepad],.home-settings-dialog[data-control-scheme=gamepad] *,.corner-game-screen[data-control-scheme=gamepad],.corner-game-screen[data-control-scheme=gamepad] *{cursor:none}
