/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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-mono);--font-display-block:"Jersey 10", sans-serif;--font-body:"Anek Latin", system-ui, sans-serif}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-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:where(:not(iframe)){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{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.isolate{isolation:isolate}.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}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-full{width:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#040a14\]{background-color:#040a14}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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, )}.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, )}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.paused{animation-play-state:paused}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--plate:#4a2e1b;--plate-deep:#2b1a0f;--plate-ink:#22140b;--brass:#c9a35b;--brass-bright:#e8b652;--brass-dim:#7a6440;--cream:#f4e8d0;--parchment:#cbb184;--muted-text:#c9bba6;--gold:#e6b256;--gold-shine:#ffe7a8;--gold-drop:#d39a3c;--sea-deep:#0d3658;--sea:#227fb0;--sea-crest:#9cddec;--keep-fill:#fbf0d8;--keep-rim:#8a6a44;--ink:#3b2a1a;--hover:#5e3b22;--danger:#b23a2f;--oak-background:radial-gradient(ellipse at 50% 46%, var(--plate) 0%, var(--plate-deep) 48%, var(--plate-ink) 100%);--panel-page-background:radial-gradient(ellipse at 50% 46%, #2f1c12 0%, #0a0705 100%);--plank-width:30px;--panel-fill:#684126;--panel-fill-middle:#4e2c1a;--panel-fill-bottom:#59351e;--panel-gradient:linear-gradient(180deg, var(--panel-fill), var(--panel-fill-middle) 55%, var(--panel-fill-bottom));--panel-fill-solid:var(--panel-fill);--panel-border:var(--brass)}@supports (color:color-mix(in lab, red, red)){:root{--panel-border:color-mix(in srgb, var(--brass) 40%, transparent)}}:root{--panel-shadow:0 22px 50px #0000007a;--panel-scrim:#22140bb3;--panel-accent:var(--brass-bright);--panel-text:var(--cream);--panel-text-soft:var(--muted-text);--panel-heading:var(--cream);--panel-kicker:var(--gold);--panel-title-shadow:var(--plate-ink);--panel-link:var(--brass-bright);--panel-focus:var(--brass-bright);--panel-button-bg:var(--gold);--panel-button-border:var(--keep-rim);--panel-button-text:var(--ink);--panel-button-hover:var(--gold-shine);--panel-button-shadow:0 3px 0 #331a058c, 0 6px 14px #00000040;--panel-button-gradient:linear-gradient(180deg, var(--gold-shine), var(--gold) 55%, var(--gold-drop));--panel-secondary-bg:var(--keep-fill);--panel-secondary-border:var(--keep-rim);--panel-secondary-text:var(--ink);--panel-secondary-hover:var(--cream);--panel-callout-fill:var(--plate);--panel-callout-fill-solid:var(--plate);--panel-callout-text:var(--cream);--panel-callout-border:var(--panel-border);--panel-callout-mark:var(--brass-bright);--panel-callout-glyph:var(--ink);--panel-inset-fill:#0000002e;--panel-inset-fill-solid:var(--plate);--panel-copy-shadow:0 1px 2px #22140bcc;--panel-badge-fill:var(--plate-deep);--panel-badge-fill-solid:var(--plate-deep);--panel-badge-text:var(--brass-bright);--panel-toast-fill:var(--plate-deep);--panel-toast-fill-solid:var(--plate-deep);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--plate-ink);color:var(--cream);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500}.console-shell:after,.arcade-stage-frame:after,.arcade-stage-status:after,.arcade-rotate-panel:after{content:"";z-index:2;border:var(--plank-width) solid transparent;border-image:url(/static/image/wood-frame.70cf4763f7.png) 62 / var(--plank-width) / 0 stretch;pointer-events:none;position:absolute;inset:-8px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--plate-ink);min-width:320px}body{background:var(--plate-ink);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.skip-link{z-index:20;border:1px solid var(--brass-dim);background:var(--plate-deep);color:var(--cream);font:700 .8rem/1 var(--font-body);border-radius:.5rem;padding:.8rem 1rem;text-decoration:none;position:fixed;top:.8rem;left:.8rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.lair-page{isolation:isolate;background:#120818;height:500svh;position:relative;overflow:clip}.scene-layer{z-index:0;background:radial-gradient(at 45% 46%,#ff964633,#0000 40%),linear-gradient(#1b0a33 0%,#4a1d5c 45%,#120818 100%);position:fixed;inset:0;overflow:hidden}.scene-layer:after{content:"";pointer-events:none;background:linear-gradient(#0a04121f,#0000 34%,#0a04123d),radial-gradient(at 50% 56%,#0000 40%,#08030e66 100%);position:absolute;inset:0}.phase-launching .lair-content,.phase-launching .compact-play,.phase-launching .scene-scrim{opacity:0;transition:opacity .28s}.press-start .lair-canvas{cursor:pointer}.lair-canvas,.still-lair{width:100%;height:100%;display:block}.lair-canvas canvas{touch-action:pan-y}.scene-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0e061a9e 0%,#0e061a57 30%,#0000 56%);position:fixed;inset:0}.scene-loader{z-index:8;background:var(--oak-background);opacity:1;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;transition:opacity .6s;display:flex;position:fixed;inset:0}.scene-loader-departing{opacity:0;pointer-events:none}.scene-loader-departing .loader-art{transform:scale(.92)}.loader-art{--sprite:128px;width:var(--sprite);height:var(--sprite);place-items:center;transition:transform .6s steps(4,end);display:grid;position:relative;transform:scale(1)}.loader-art>*{grid-area:1/1}.loader-glow{background:radial-gradient(ellipse at center, var(--gold), transparent 72%);align-self:end;width:78%;height:18%}@supports (color:color-mix(in lab, red, red)){.loader-glow{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--gold) 72%, transparent), transparent 72%)}}.loader-glow{pointer-events:none}.loader-sprite{width:var(--sprite);height:var(--sprite);background-position:0 0;background-repeat:no-repeat;background-size:auto var(--sprite);image-rendering:auto;animation-name:loader-sprite,loader-fade;animation-duration:var(--strip-duration), .2s;animation-timing-function:var(--strip-timing), linear;animation-iteration-count:infinite,1;animation-fill-mode:none,both}@media (max-width:599px){.loader-art{--sprite:104px}}.loader-caption{min-height:1.6em;color:var(--cream);font:500 clamp(.75rem, 2.4vw, .9rem)/1.4 var(--font-body);text-align:center;text-shadow:0 2px 0 var(--plate-deep);justify-content:center;align-items:center;margin:0;display:flex}.loader-ellipsis{gap:.22rem;margin-left:.45rem;display:inline-flex}.loader-ellipsis span{background:var(--brass-bright);opacity:1;width:.28rem;height:.28rem;animation:1.05s steps(2,end) infinite loader-dot}.loader-ellipsis span:nth-child(2){animation-delay:.18s}.loader-ellipsis span:nth-child(3){animation-delay:.36s}.loader-meter{background:var(--plate-deep);width:min(15rem,78vw);height:.85rem;box-shadow:inset 0 0 0 2px var(--plate-ink), 0 3px 0 var(--plate-ink);gap:3px;padding:4px;display:grid;position:relative}.loader-cell{background:0 0}.loader-cell-on{background:var(--brass-bright);box-shadow:0 0 8px var(--brass-bright)}@supports (color:color-mix(in lab, red, red)){.loader-cell-on{box-shadow:0 0 8px color-mix(in srgb, var(--brass-bright) 55%, transparent)}}.loader-meter-live .loader-cell:not(.loader-cell-on){animation:1.12s steps(2,end) infinite loader-cell}.loader-skip{color:var(--brass-bright);cursor:pointer;font:700 .75rem/1 var(--font-body);text-underline-offset:.35em;background:0 0;border:0;min-height:40px;margin:.15rem 0 0;padding:.4rem .2rem;text-decoration:underline}.loader-skip:focus-visible{outline:2px solid var(--brass-bright);outline-offset:3px}.lair-content{z-index:2;pointer-events:none;height:500svh;position:absolute;inset:0}.lair-content>:not(.story-beat,.landing-hero){pointer-events:auto}.landing-hero{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:min(46rem,52vw);height:100svh;padding:clamp(3rem,9svh,6.5rem) 0 0 clamp(1.4rem,5vw,5rem);display:flex;position:fixed;top:0;left:0}.landing-hero>*{pointer-events:auto}.landing-hero .eyebrow,.landing-hero .wordmark,.landing-hero .promise{pointer-events:none}.hero-actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.1rem;margin-top:1.6rem;display:flex}.eyebrow,.story-kicker{color:var(--brass-bright);font:700 .78rem/1.4 var(--font-body);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 2px #22140bcc;margin:0}.wordmark{white-space:nowrap;max-width:100%;margin:.8rem 0 .6rem;font-size:clamp(3rem,7.2vw,7.4rem);font-weight:800;line-height:.98}.wordmark-block{color:var(--cream);font-family:var(--font-display-block);letter-spacing:.01em;text-shadow:0 .05em 0 var(--gold), 0 .1em 0 var(--brass-dim), 0 .15em 0 var(--plate-ink), 0 .32em .4em #22140b99;font-size:clamp(3.4rem,8.4vw,8.6rem);font-weight:400;line-height:.92}.promise{max-width:28rem;color:var(--cream);font:500 clamp(1rem, 1.45vw, 1.22rem)/1.55 var(--font-body);text-shadow:0 1px 2px #22140bb3,0 0 24px #22140b8c;margin:1rem 0 0}.scroll-cue{min-height:48px;color:var(--cream);font:700 .75rem/1 var(--font-body);text-shadow:0 2px #22140bcc;pointer-events:auto;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex;position:absolute;bottom:clamp(1.6rem,5vh,3.3rem);left:clamp(1.4rem,5vw,5rem)}.scroll-cue span{color:var(--brass-bright);font-size:1.15rem}.story-beat{min-height:100svh;position:absolute;top:100svh;left:0;right:0}.story-beat-copy{width:min(34rem,44vw);min-height:100svh;color:var(--cream);text-align:left;text-shadow:0 1px 2px #22140bb3,0 0 24px #22140b99;will-change:opacity, transform;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:clamp(5rem,16svh,9rem) 1.25rem 2rem clamp(1.4rem,5vw,5rem);display:flex;position:fixed;top:0;left:0}#story-2{top:200svh}#story-3{top:300svh}.story-beat h2{max-width:100%;color:var(--cream);font-family:var(--font-body);text-shadow:0 2px 0 var(--plate-ink);text-wrap:balance;margin:.7rem 0;font-size:clamp(2.2rem,4.4vw,4.2rem);font-weight:800;line-height:.98}.story-copy{max-width:30rem;color:var(--cream);font:500 clamp(1rem, 1.5vw, 1.2rem)/1.6 var(--font-body);margin:0}.final-beat{top:400svh}.final-beat .story-beat-copy{gap:1.1rem}.final-beat h2{margin-bottom:.5rem}.final-beat button{pointer-events:auto}.still-lair{background-color:#1b0a33;background-position:50%;background-size:cover;position:relative;overflow:hidden}.compact-play{z-index:6;opacity:0;pointer-events:none;align-items:center;gap:1rem;transition:opacity .24s,transform .24s;display:flex;position:fixed;top:1rem;left:clamp(1rem,4vw,4rem);transform:translateY(-.5rem)}.compact-play-visible{opacity:1;transform:none}.compact-play-visible>:not(.compact-play-shade){pointer-events:auto}@media not all and (max-width:700px){.compact-play-visible{pointer-events:auto}}.compact-play-shade{pointer-events:none;display:none}.compact-play-mark{color:var(--cream);font:400 1.15rem/1 var(--font-display-block);text-shadow:0 2px 0 var(--plate-ink)}.launch-fade{z-index:10;opacity:0;pointer-events:none;background:radial-gradient(#ebfffffa,#78e1f5f2 46%,#0b3946 100%);transition:opacity .28s ease-in .48s;position:fixed;inset:0}.launch-fade-active{opacity:1}.launch-fade-instant{transition-delay:0s}.scroll-cue:hover,.scroll-cue:focus-visible{color:var(--brass-bright)}.scroll-cue:focus-visible{outline:2px solid var(--brass-bright);outline-offset:3px;text-underline-offset:.35em;text-decoration:underline}.motion-reduced *,.motion-reduced :before,.motion-reduced :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-reduced .story-beat-copy{transition:none}@media (max-width:700px){.landing-hero{width:100%;padding:max(1.4rem, env(safe-area-inset-top)) 1.1rem 0}.eyebrow{max-width:16rem;font-size:.75rem}.wordmark{margin-top:.5rem;font-size:clamp(2.7rem,13vw,4.4rem)}.promise{max-width:20rem;font-size:.98rem;line-height:1.5}.hero-actions{margin-top:1.1rem}.scroll-cue{left:1.1rem}.story-beat-copy{width:100%;padding:max(4.8rem, env(safe-area-inset-top)) 1.1rem 1.5rem}.story-beat h2{font-size:clamp(1.8rem,8.4vw,2.6rem)}.story-copy{max-width:22rem;font-size:1rem;line-height:1.6}.compact-play{padding:3rem 1.15rem max(1.15rem, env(safe-area-inset-bottom));justify-content:space-between;inset:auto 0 0;transform:translateY(.5rem)}.compact-play-visible{transform:none}.compact-play-shade{z-index:-1;background:linear-gradient(#0000 0%,#0804108c 55%,#080410d1 100%);display:block;position:absolute;inset:0}}@media (max-width:370px){.wordmark{font-size:2.62rem}}@keyframes loader-sprite{0%{background-position:0 0}to{background-position:calc(var(--frames) * var(--sprite) * -1) 0}}@keyframes loader-fade{0%{opacity:0}to{opacity:1}}@keyframes loader-dot{0%,45%{opacity:.25}50%,to{opacity:1}}@keyframes loader-cell{0%,40%{background:0 0}50%,to{background:var(--gold)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.loader-meter-live .loader-cell:not(.loader-cell-on){background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.loader-meter-live .loader-cell:not(.loader-cell-on){background:color-mix(in srgb, var(--gold) 45%, transparent)}}.loader-meter-live .loader-cell:not(.loader-cell-on){animation:none}.loader-sprite{opacity:1;background-position:0 0;animation:none}}.motion-reduced .loader-sprite{opacity:1;background-position:0 0;animation:none}.motion-reduced .loader-ellipsis span,.motion-reduced .loader-meter-live .loader-cell:not(.loader-cell-on){animation:none}.play-screen{background:var(--panel-page-background);min-height:100dvh;color:var(--cream);scrollbar-color:var(--gold) var(--plate-deep);flex-direction:column;align-items:stretch;padding:.85rem 1rem 1.35rem;display:flex;position:relative;overflow:hidden auto}.play-screen:before,.play-screen:after{content:"";pointer-events:none;position:absolute;inset:0}.play-screen:before{background:radial-gradient(at 50% 42%,#0000 40%,#0000009e 100%)}.play-screen:after{background:0 0}.console-back{z-index:1;min-height:40px;color:var(--cream);cursor:pointer;font:700 .75rem/1 var(--font-body);text-shadow:0 2px #031219cc;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.45rem;margin:0;padding:.15rem .1rem;text-decoration:none;display:inline-flex;position:relative}.console-back:hover,.console-back:focus-visible{color:var(--brass-bright)}.console-back:focus-visible{outline:2px solid var(--brass-bright);outline-offset:3px;text-underline-offset:.35em;text-decoration:underline}.console-action:focus-visible,.console-details summary:focus-visible{outline:2px solid var(--panel-focus);outline-offset:2px}.back-arrow{width:.9rem;height:.75rem;color:var(--brass-bright)}.play-screen-stage{z-index:1;flex-direction:column;align-items:stretch;gap:.7rem;width:min(100%,36rem);margin:auto;padding:0 .45rem .75rem 0;display:flex;position:relative}.play-screen-mark{color:var(--cream);font:400 1.35rem/1.3 var(--font-display-block);text-align:center;text-shadow:0 2px 0 var(--plate-ink);margin:0}.play-screen-note{color:var(--muted-text);font:500 .75rem/1.45 var(--font-body);text-align:center;margin:.1rem 0 0}.play-idle-back{z-index:2;top:max(.85rem, env(safe-area-inset-top));left:max(.9rem, env(safe-area-inset-left));position:absolute}.play-opening{min-height:16rem;color:var(--cream);font:500 .75rem/1.45 var(--font-body);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.9rem;display:flex}.play-opening .pixel-spinner{background:linear-gradient(var(--brass-bright), var(--brass-bright)) 0 0 / 5px 5px no-repeat, linear-gradient(var(--brass-bright), var(--brass-bright)) 100% 0 / 5px 5px no-repeat, linear-gradient(var(--brass), var(--brass)) 100% 100% / 5px 5px no-repeat, linear-gradient(var(--brass), var(--brass)) 0 100% / 5px 5px no-repeat;width:1rem;height:1rem}@supports (color:color-mix(in lab, red, red)){.play-opening .pixel-spinner{background:linear-gradient(var(--brass-bright), var(--brass-bright)) 0 0 / 5px 5px no-repeat, linear-gradient(var(--brass-bright), var(--brass-bright)) 100% 0 / 5px 5px no-repeat, linear-gradient(color-mix(in srgb, var(--brass) 28%, transparent), color-mix(in srgb, var(--brass) 28%, transparent)) 100% 100% / 5px 5px no-repeat, linear-gradient(color-mix(in srgb, var(--brass) 28%, transparent), color-mix(in srgb, var(--brass) 28%, transparent)) 0 100% / 5px 5px no-repeat}}.play-screen[data-arcade]{height:100dvh;min-height:100dvh;max-height:100dvh;padding:0;overflow:hidden}:root:has(.play-screen[data-arcade]){height:100dvh;overflow:hidden}:root:has(.play-screen[data-arcade]) body{height:100dvh;overflow:hidden}.play-bar{z-index:3;height:44px;color:var(--muted-text);flex:0 0 44px;align-items:center;padding:0 .75rem;display:flex;position:relative}.play-bar:hover,.play-bar:focus-within{color:var(--cream)}.play-bar .back-arrow{color:var(--brass-bright)}@supports (color:color-mix(in lab, red, red)){.play-bar .back-arrow{color:color-mix(in srgb, var(--brass-bright) 55%, transparent)}}.play-bar:hover .back-arrow,.play-bar:focus-within .back-arrow{color:var(--brass-bright)}.play-account-chip:focus-visible,.play-icon-button:focus-visible{outline:2px solid var(--brass-bright);outline-offset:3px}.play-bar-actions{align-items:center;gap:.45rem;margin-left:auto;display:flex}.play-account-chip,.play-icon-button{border:1px solid var(--brass-dim);background:var(--plate-deep);height:40px;color:var(--cream);cursor:pointer;font:700 .75rem/1 var(--font-body);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 .7rem;display:inline-flex}.play-icon-button{border-radius:6px;width:40px;padding:0}.play-bar:hover .play-account-chip,.play-bar:focus-within .play-account-chip,.play-bar:hover .play-icon-button,.play-bar:focus-within .play-icon-button{border-color:var(--brass-dim);color:var(--brass-bright)}.play-icon-button:disabled{opacity:.38;cursor:default}.play-icon{width:14px;height:14px}.play-icon-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.play-attention-dot{background:var(--brass-bright);width:.45rem;height:.45rem;box-shadow:0 0 6px var(--brass-bright);border-radius:999px;position:relative}@supports (color:color-mix(in lab, red, red)){.play-attention-dot{box-shadow:0 0 6px color-mix(in srgb, var(--brass-bright) 90%, transparent)}}.play-report-button{margin-left:6px;position:relative}.play-report-toast{z-index:5;border:1px solid var(--panel-border);background:var(--plate-deep);max-width:18rem;color:var(--cream);font:500 .75rem/1.35 var(--font-body);pointer-events:none;border-radius:6px;margin:0;padding:.55rem .75rem;position:fixed;top:52px;right:12px}.play-report-toast:not([data-shown]){opacity:0;border:0;padding:0}@media (orientation:landscape) and (max-height:500px){.play-report-button{margin:6px 0 0}.play-report-toast{top:max(8px, env(safe-area-inset-top));right:auto;left:calc(max(0px, env(safe-area-inset-left)) + 56px);max-width:14rem}}.arcade-stage{z-index:1;--arcade-min-aspect:calc(16 / 9);--arcade-max-aspect:2.06;flex:auto;place-items:center;min-width:0;min-height:0;padding:12px;display:grid;position:relative;container-type:size}.arcade-stage-frame{width:min(100cqw, calc(100cqh * var(--arcade-max-aspect)));height:min(100cqh, calc(100cqw / var(--arcade-min-aspect)));border:1px solid var(--brass-dim);background:var(--plate-ink);box-shadow:0 0 48px var(--gold), 0 22px 50px #0000007a;border-radius:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.arcade-stage-frame{box-shadow:0 0 48px color-mix(in srgb, var(--gold) 16%, transparent), 0 22px 50px #0000007a}}.arcade-stage-frame:after{--plank-width:8px;inset:0}.arcade-stage[data-immersive] .arcade-stage-frame:after{display:none}.arcade-stage-canvas{background:var(--plate-ink);touch-action:none;width:100%;height:100%;min-height:0;display:block}.arcade-stage[data-immersive]{z-index:4;width:100dvw;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--plate-ink);position:fixed;inset:0}.arcade-stage[data-immersive] .arcade-stage-frame{box-shadow:none;border:0;border-radius:0}.play-immersive-exit{z-index:5;top:max(6px, env(safe-area-inset-top));left:max(6px, env(safe-area-inset-left));background:var(--plate-deep);color:var(--brass-bright);position:fixed}.play-immersive-exit:focus-visible{outline:2px solid var(--brass-bright);outline-offset:3px}@media (orientation:landscape) and (max-height:500px){.arcade-stage{--arcade-max-aspect:2.2}.play-screen[data-arcade]{flex-direction:row}.play-bar{height:auto;padding:6px 0 calc(max(.75rem, env(safe-area-inset-bottom)) + 48px);flex-direction:column;flex:0 0 48px}.play-bar .console-back{justify-content:center;align-self:center;gap:0;min-width:40px;font-size:0}.play-bar-actions{flex-direction:column;margin:auto 0 0}.play-bar .play-account-chip{writing-mode:vertical-rl;width:40px;height:auto;padding:.7rem 0}.play-screen[data-arcade] .arcade-stage:not([data-immersive]){padding:4px}:root:has(.play-screen[data-arcade]) .music-toggle{right:auto;left:max(4px, env(safe-area-inset-left))}}.arcade-rotate{display:none}@media (orientation:portrait) and (pointer:coarse) and (max-width:500px){.arcade-rotate{z-index:3;background:var(--panel-page-background);color:var(--cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:1.5rem 1rem;display:flex;position:absolute;inset:0}}.arcade-rotate-panel{background:var(--panel-gradient);flex-direction:column;align-items:center;gap:.8rem;max-width:100%;padding:1.5rem;display:flex;position:relative}.arcade-rotate-panel:after{inset:0}.arcade-rotate-icon{width:4rem;height:4rem;color:var(--brass-bright);animation:2.4s ease-in-out infinite arcade-rotate-turn}.arcade-rotate-title,.arcade-rotate-note{overflow-wrap:break-word;max-width:20rem;margin:0}.arcade-rotate-title{color:var(--cream);font:800 26px/1.2 var(--font-body)}.arcade-rotate-note{color:var(--muted-text);font:500 17px/1.45 var(--font-body)}@keyframes arcade-rotate-turn{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}.motion-reduced .arcade-rotate-icon{animation:none;transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.arcade-rotate-icon{animation:none;transform:rotate(-90deg)}}.arcade-stage-status{z-index:2;width:min(520px,100% - 2rem);max-height:calc(100% - 2rem);padding:calc(var(--plank-width) + .75rem);background:var(--panel-gradient);color:var(--panel-text);text-align:center;box-shadow:var(--panel-shadow);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.arcade-stage-status:after{inset:0}.arcade-stage-status .console-action-primary{flex-shrink:0;align-self:center;width:auto}.arcade-stage-status p{font:500 1rem/1.45 var(--font-body);margin:0}.arcade-loading-progress{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.arcade-loading-bar{--ship-width:40px;--ship-left:clamp(2px, calc(2px + var(--progress) * (100% - 50px)), calc(100% - 48px));border:1px solid var(--brass-dim);background:linear-gradient(180deg, var(--brass-bright), var(--brass), var(--brass-dim));width:min(100%,18rem);height:24px;box-shadow:0 1px 0 var(--gold-shine) inset, 0 2px 3px var(--plate-ink);border-radius:4px;flex-shrink:0;margin-top:24px;padding:2px 6px;position:relative}.arcade-loading-bar:before,.arcade-loading-bar:after{content:"";background:var(--brass-bright);width:3px;height:3px;box-shadow:0 1px 0 var(--gold-shine) inset, 0 1px 1px var(--plate-ink);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.arcade-loading-bar:before{left:1px}.arcade-loading-bar:after{right:1px}.arcade-loading-channel{background:linear-gradient(180deg, var(--parchment), var(--cream) 35%, var(--cream) 65%, var(--parchment));height:100%;box-shadow:0 1px 2px var(--plate-ink) inset;border-radius:2px;position:relative;overflow:hidden}.arcade-loading-channel:before{content:"";background:radial-gradient(circle at 1px 1px, var(--ink) 1px, transparent 1px) 0 0 / 8px 2px repeat-x;height:2px;position:absolute;top:calc(50% - 1px);left:0;right:8px}@supports (color:color-mix(in lab, red, red)){.arcade-loading-channel:before{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--ink) 35%, transparent) 1px, transparent 1px) 0 0 / 8px 2px repeat-x}}.arcade-loading-destination{width:10px;height:10px;color:var(--danger);position:absolute;top:calc(50% - 5px);right:3px}@supports (color:color-mix(in lab, red, red)){.arcade-loading-destination{color:color-mix(in srgb, var(--danger) 80%, var(--ink))}}.arcade-loading-fill{width:calc(var(--ship-left) + var(--ship-width) / 2);border-radius:inherit;background:linear-gradient(180deg, var(--sea), var(--sea-deep));height:100%;transition:width .24s ease-out;position:relative;overflow:hidden}.arcade-loading-fill:before{content:"";background:radial-gradient(ellipse 12px 4px at 12px 0, var(--sea-crest) 96%, transparent 100%) 0 0 / 24px 4px repeat-x;height:4px;animation:6s linear infinite arcade-loading-waves;position:absolute;inset:0 0 auto}.arcade-loading-fill:after{content:"";background:repeating-linear-gradient(115deg, transparent 0 24px, var(--sea-crest) 24px 26px, transparent 26px 48px) 0 0 / 48px 100%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.arcade-loading-fill:after{background:repeating-linear-gradient(115deg, transparent 0 24px, color-mix(in srgb, var(--sea-crest) 20%, transparent) 24px 26px, transparent 26px 48px) 0 0 / 48px 100%}}.arcade-loading-fill:after{animation:6s linear infinite arcade-loading-waves}.arcade-loading-wake{top:50%;right:calc(var(--ship-width) / 2);z-index:1;opacity:.65;width:80px;height:12px;animation:4s ease-in-out infinite arcade-loading-wake-drift;position:absolute;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 85%);mask-image:linear-gradient(90deg,#0000,#000 85%)}.arcade-loading-voyage{pointer-events:none;position:absolute;inset:2px 6px}.arcade-loading-ship,.arcade-loading-sea-bow{top:calc(50% - 26px);left:var(--ship-left);width:var(--ship-width);transform-origin:50% 100%;height:34px;transition:left .24s ease-out;animation:1.8s ease-in-out infinite arcade-loading-bob;position:absolute}.arcade-loading-channel .arcade-loading-sea-bow{overflow:visible}@keyframes arcade-loading-wake-drift{0%,to{transform:translateY(-50%)translate(0)}50%{transform:translateY(-50%)translate(-2px)}}@keyframes arcade-loading-bob{0%,to{transform:translateY(-1px)rotate(-2deg)}50%{transform:translateY(1px)rotate(2deg)}}@keyframes arcade-loading-waves{0%{background-position:0 0}to{background-position:48px 0}}@media (prefers-reduced-motion:reduce){.arcade-loading-fill:before,.arcade-loading-wake,.arcade-loading-ship,.arcade-loading-sea-bow{animation:none}.arcade-loading-fill:after{display:none}.arcade-loading-fill,.arcade-loading-ship,.arcade-loading-sea-bow{transition:none}}.console-shell{width:100%;min-width:0;max-width:36rem;position:relative}.console-panel{background:var(--panel-gradient);box-shadow:var(--panel-shadow);color:var(--panel-text);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.4rem 1.6rem 1.75rem;display:flex;position:relative}.console-panel>*{z-index:1;animation:.42s cubic-bezier(.2,.7,.2,1) both console-rise;position:relative}.console-panel>:nth-child(2){animation-delay:45ms}.console-panel>:nth-child(3){animation-delay:90ms}.console-panel>:nth-child(4){animation-delay:.135s}.console-panel>:nth-child(5){animation-delay:.18s}.console-panel>:nth-child(6){animation-delay:.22s}.console-panel>:nth-child(7){animation-delay:.26s}.console-panel>:nth-child(n+8){animation-delay:.3s}@keyframes console-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.console-kicker{color:var(--panel-kicker);font:700 .75rem/1.3 var(--font-body);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;display:flex}.console-kicker-mark{background:var(--panel-kicker);width:.45rem;height:.45rem;box-shadow:2px 2px 0 var(--panel-title-shadow)}.console-title{color:var(--panel-heading);font-family:var(--font-body);text-shadow:0 2px 0 var(--plate-ink);text-wrap:balance;align-self:stretch;margin:0;font-size:clamp(2.05rem,4vw,2.75rem);font-weight:800;line-height:.96}.console-cursor{color:var(--panel-kicker);animation:1.1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.console-lede,.console-meta{color:var(--panel-text);font:500 1rem/1.5 var(--font-body);text-shadow:var(--panel-copy-shadow);align-self:stretch;margin:0}.console-meta{color:var(--panel-text-soft)}.console-status-line{align-items:center;gap:.55rem;display:flex}.console-panel h2{color:var(--panel-kicker);font:700 .75rem/1.3 var(--font-body);margin:0}.console-action{cursor:pointer;min-width:0;max-width:100%;min-height:44px;font:700 1rem/1.25 var(--font-body);text-align:center;border:1.5px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .9rem;text-decoration:none;display:inline-flex}.console-action-primary{align-self:stretch;width:100%}.game-button,.console-action-primary{border:1.5px solid var(--panel-button-border);background:var(--panel-button-gradient);color:var(--panel-button-text);box-shadow:var(--panel-button-shadow);border-radius:7px}.game-button:hover:not(:disabled),.console-action-primary:hover:not(:disabled){background:linear-gradient(180deg, var(--gold-shine), var(--gold) 55%, var(--gold))}@supports (color:color-mix(in lab, red, red)){.game-button:hover:not(:disabled),.console-action-primary:hover:not(:disabled){background:linear-gradient(180deg, var(--gold-shine), color-mix(in srgb, var(--gold) 80%, var(--gold-shine)) 55%, var(--gold))}}.game-button:active:not(:disabled),.console-action-primary:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #331a058c,0 3px 8px #00000040}.console-action-secondary{border-color:var(--panel-secondary-border);background:var(--panel-secondary-bg);color:var(--panel-secondary-text)}.console-action-secondary:hover:not(:disabled){background:var(--panel-secondary-hover)}.console-action-secondary:active:not(:disabled){transform:translateY(2px)}.console-action-link{min-height:40px;box-shadow:none;color:var(--panel-link);text-underline-offset:.28em;background:0 0;border:0;padding:.2rem .1rem;font-size:.75rem;text-decoration:underline}.console-action-link:hover:not(:disabled){color:var(--panel-heading)}.console-action:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.console-action[aria-pressed=true]{border-color:var(--panel-accent);box-shadow:inset 0 0 0 1px var(--panel-accent)}.console-actions{flex-wrap:wrap;align-self:stretch;gap:.45rem .55rem;display:flex}.console-free{border:1px solid var(--brass);background:var(--panel-badge-fill);color:var(--panel-badge-text);font:700 .78rem/1 var(--font-body);border-radius:999px;align-self:flex-start;margin:0;padding:.42rem .65rem}.console-chip{border:1px solid var(--panel-border);background:var(--panel-inset-fill);width:fit-content;max-width:100%;color:var(--panel-text);font:500 .92rem/1.35 var(--font-body);border-radius:6px;align-self:flex-start;margin:0;padding:.38rem .55rem}.console-notice{margin:0}.console-notice-alert{border:1px solid var(--panel-callout-border);background-color:var(--panel-callout-fill);color:var(--panel-callout-text);font:500 .95rem/1.45 var(--font-body);border-radius:6px;align-self:stretch;align-items:flex-start;gap:.6rem;padding:.65rem .7rem;display:flex}.console-notice-status{color:var(--panel-text-soft);font:500 .95rem/1.45 var(--font-body);align-self:stretch;align-items:center;gap:.5rem;display:flex}.console-alert-icon{width:.95rem;height:.95rem;color:var(--panel-callout-mark);flex:none;margin-top:.15rem}.pixel-spinner{background:linear-gradient(var(--panel-heading), var(--panel-heading)) 0 0 / 4px 4px no-repeat, linear-gradient(var(--panel-heading), var(--panel-heading)) 100% 0 / 4px 4px no-repeat, linear-gradient(var(--panel-heading), var(--panel-heading)) 100% 100% / 4px 4px no-repeat, linear-gradient(var(--panel-heading), var(--panel-heading)) 0 100% / 4px 4px no-repeat;flex:none;width:.8rem;height:.8rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.pixel-spinner{background:linear-gradient(var(--panel-heading), var(--panel-heading)) 0 0 / 4px 4px no-repeat, linear-gradient(var(--panel-heading), var(--panel-heading)) 100% 0 / 4px 4px no-repeat, linear-gradient(color-mix(in srgb, var(--panel-heading) 32%, transparent), color-mix(in srgb, var(--panel-heading) 32%, transparent)) 100% 100% / 4px 4px no-repeat, linear-gradient(color-mix(in srgb, var(--panel-heading) 32%, transparent), color-mix(in srgb, var(--panel-heading) 32%, transparent)) 0 100% / 4px 4px no-repeat}}.pixel-spinner{animation:.72s steps(4,end) infinite pixel-spin}@keyframes pixel-spin{to{transform:rotate(360deg)}}.console-credits{flex-direction:column;gap:.3rem;display:flex}.console-credits-amount{color:var(--panel-text-soft);font:500 .75rem/1.2 var(--font-body);margin:0}.console-credits-value{color:var(--panel-heading);font:800 clamp(1.6rem, 4vw, 2rem)/1 var(--font-body);vertical-align:-.12em;margin-right:.2rem}.console-purchase:not(:has(>:not(h2))){display:none}.console-terms,.console-purchase,.console-block,.console-review{flex-direction:column;align-self:stretch;align-items:flex-start;gap:.65rem;display:flex}.console-terms{border:1px solid var(--panel-border);background:var(--panel-inset-fill);border-radius:6px;padding:.8rem}.console-terms p{color:var(--panel-text);font:500 .98rem/1.5 var(--font-body);margin:0}.console-terms>.console-action-primary,.console-review>.console-action-primary,.console-block>.console-action-primary{align-self:stretch}.console-wallet{border:1px solid var(--panel-border);background:var(--panel-inset-fill);border-radius:6px;flex-wrap:wrap;align-self:stretch;align-items:center;gap:.4rem .55rem;padding:.55rem .6rem;display:flex}.console-wallet-address{color:var(--panel-text);font:500 .78rem/1.2 var(--font-body);text-transform:none;overflow-wrap:anywhere;margin-right:auto}.console-wallet-badges{flex-wrap:wrap;gap:.28rem;display:inline-flex}.console-wallet .console-action{min-height:40px;padding:.3rem .5rem;font-size:.75rem}.console-badge{border:1px solid var(--brass-dim);color:var(--muted-text);font:700 .75rem/1.15 var(--font-body);border-radius:999px;align-items:center;padding:.2rem .45rem;display:inline-flex}.console-badge-gold,.console-badge-cyan{color:var(--brass-bright);border-color:var(--brass)}.console-badge-bone,.console-badge-ember{color:var(--muted-text)}.console-marker-copy,.console-mono{min-width:0;color:var(--panel-text);overflow-wrap:anywhere}.console-marker-copy{font:500 .92rem/1.45 var(--font-body);flex:12rem}.console-wallet-address,.console-manifest dd,.console-history li,.console-credits-value,.console-mono,.console-hex{font-variant-numeric:tabular-nums;font-family:var(--font-body);text-transform:none;overflow-wrap:anywhere}.console-mono{align-self:stretch;margin:0;font-size:.78rem;font-weight:500;line-height:1.45}.console-manifest{border:1px solid var(--panel-border);background:var(--panel-inset-fill);border-radius:6px;align-self:stretch;gap:.45rem;margin:0;padding:.7rem;display:grid}.console-manifest>div{grid-template-columns:minmax(6.2rem,8.2rem) minmax(0,1fr);align-items:baseline;gap:.3rem .7rem;display:grid}.console-manifest dt{color:var(--panel-kicker);font:700 .75rem/1.3 var(--font-body);margin:0}.console-manifest dd{min-width:0;color:var(--panel-text);font:500 .82rem/1.4 var(--font-body);text-transform:none;overflow-wrap:anywhere;margin:0}.console-details{border:1px solid var(--panel-border);background:var(--panel-inset-fill);border-radius:6px;align-self:stretch;padding:.45rem .65rem .55rem}.console-details summary{color:var(--panel-kicker);cursor:pointer;font:500 .75rem/1.4 var(--font-body)}.console-details[open] summary{margin-bottom:.55rem}.console-history{flex-direction:column;gap:.35rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.console-history li{background:var(--panel-inset-fill);color:var(--panel-text);font:500 .78rem/1.4 var(--font-body);overflow-wrap:anywhere;border-radius:8px;padding:.4rem .5rem}.console-footer{border-top:1px solid var(--panel-border);justify-content:flex-end;align-self:stretch;margin-top:.1rem;padding-top:.65rem;display:flex}.entry-dialog{width:min(36rem,100% - 1.5rem);height:auto;max-height:calc(100dvh - 1.5rem);color:var(--panel-text);scrollbar-color:var(--panel-border) transparent;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:visible;transform:translate(-50%,-50%)}.entry-dialog:focus{outline:none}.entry-dialog::backdrop{background:var(--panel-scrim)}.entry-dialog .console-back,.play-screen-stage>.console-back{color:var(--panel-text);text-shadow:none}.entry-dialog .console-back:hover,.entry-dialog .console-back:focus-visible,.play-screen-stage>.console-back:hover,.play-screen-stage>.console-back:focus-visible{color:var(--panel-heading)}.entry-dialog .back-arrow,.play-screen-stage>.console-back .back-arrow{color:var(--panel-kicker)}.entry-dialog-content{max-height:inherit;flex-direction:column;align-items:stretch;gap:.55rem;padding:.4rem .7rem .85rem;display:flex}.entry-dialog-content>.console-back,.entry-dialog .console-panel>*{flex-shrink:0}.entry-dialog .console-shell{min-height:0;display:flex}.entry-dialog .console-panel{width:100%;min-height:0;overflow:auto}@media (min-width:701px) and (min-height:501px){.entry-dialog .console-panel{border:calc(var(--plank-width) - 8px) solid transparent}}.entry-loading-status{z-index:60;bottom:max(.85rem, env(safe-area-inset-bottom));border:1px solid var(--brass-dim);background-color:var(--panel-toast-fill);width:max-content;max-width:calc(100% - 1.5rem);color:var(--panel-text);font:500 .875rem/1.3 var(--font-body);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;padding:.65rem .8rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.entry-loading-status .console-action-link{color:var(--panel-link)}@media (max-width:700px){.play-screen{padding:max(.7rem, env(safe-area-inset-top)) .7rem max(.9rem, env(safe-area-inset-bottom))}.console-title{font-size:2.05rem}.console-panel{padding:1.15rem 1.2rem 1.4rem}.entry-dialog-content{padding-inline:0}.console-manifest>div{grid-template-columns:1fr;gap:.12rem}.entry-dialog{width:min(36rem,100% - .8rem)}.entry-loading-status{bottom:calc(max(clamp(1.6rem, 5vh, 3.3rem), env(safe-area-inset-bottom)) + 48px + .75rem);max-width:calc(100% - 4.5rem)}}@media (prefers-reduced-motion:reduce){.console-panel>*{animation:none}}.music-toggle{z-index:30;right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));border:1px solid var(--brass-dim);background:var(--plate-deep);width:40px;height:40px;color:var(--cream);cursor:pointer;touch-action:manipulation;border-radius:7px;place-items:center;padding:0;display:grid;position:fixed;box-shadow:0 2px #22140b8c}.music-toggle:hover{background:var(--hover)}.music-toggle:active{box-shadow:none;transform:translateY(2px)}.music-toggle:focus-visible{outline:2px solid var(--brass-bright);outline-offset:4px}.music-toggle[data-state=failed]{color:var(--muted-text)}.music-toggle-covered{visibility:hidden}:root:has(.play-screen[data-arcade]) .music-toggle{visibility:hidden}@media (max-width:959px){:root:has(.play-screen[data-arcade]) .music-toggle{visibility:visible;top:auto;bottom:max(.75rem, env(safe-area-inset-bottom))}}:root:has(.arcade-stage[data-immersive]) .music-toggle{visibility:hidden}.music-icon{width:24px;height:24px;display:block}.music-eq-frame{opacity:0}.music-toggle-playing .music-eq-frame:first-child{opacity:1}.music-toggle-playing .music-eq-frame{animation:1.2s linear infinite music-eq-frame}.music-toggle-playing .music-eq-frame:nth-child(2){animation-delay:-.8s}.music-toggle-playing .music-eq-frame:nth-child(3){animation-delay:-.4s}@keyframes music-eq-frame{0%,33.3%{opacity:1}33.4%,to{opacity:0}}@media (max-width:700px){.music-toggle-raised{bottom:calc(max(.75rem, env(safe-area-inset-bottom)) + 5.1rem)}}@media (prefers-reduced-motion:reduce){.music-toggle-playing .music-eq-frame{animation:none!important}}.play-screen:not([data-arcade]){padding-bottom:max(1.5rem, calc(env(safe-area-inset-bottom) + 4.25rem))}@media (max-width:700px),(max-height:500px){.console-shell,.arcade-stage-status,.arcade-rotate-panel{--plank-width:16px}.console-shell:after{inset:0}}@media (orientation:landscape) and (max-height:500px){.arcade-stage-frame:after{--plank-width:4px}}.game-button{cursor:pointer;min-width:8rem;min-height:48px;font:700 1rem/1.25 var(--font-body);justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;text-decoration:none;display:inline-flex}.game-button-large{min-width:10rem;min-height:56px;padding-inline:2.25rem}.game-button:disabled{pointer-events:none;opacity:.5}.console-back{border:1px solid var(--brass-dim);background:var(--plate-deep);color:var(--cream);text-shadow:none;border-radius:7px;padding:.3rem .55rem}.console-back:hover,.play-account-chip:hover,.play-icon-button:hover{background:var(--hover)}.console-details summary{min-height:40px;padding-block:.6rem;font-weight:700}button:focus-visible,a:focus-visible,summary:focus-visible,.arcade-stage-canvas:focus-visible{outline:2px solid var(--brass-bright);outline-offset:3px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}