.pixel-stage{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pixel-stage__canvas{image-rendering:pixelated;position:absolute;top:0;left:0}.pixel-stage[data-crt=on]:after,.pixel-stage[data-crt=on]:before,.pixel-crt[data-crt=on]:after,.pixel-crt[data-crt=on]:before{content:"";pointer-events:none;position:absolute;inset:0}.pixel-stage[data-crt=on]:before,.pixel-crt[data-crt=on]:before{z-index:2;mix-blend-mode:multiply;opacity:.7;background:repeating-linear-gradient(0deg,#00000042 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#0000001a 0 1px,#0000 1px 3px)}.pixel-stage[data-crt=on]:after,.pixel-crt[data-crt=on]:after{z-index:3;background:radial-gradient(120% 90% at 50% 45%,#0000 52%,#040a08b8 100%),linear-gradient(#ffffff0d,#0000 34%)}.pixel-crt{z-index:4;pointer-events:none;position:absolute;inset:0}.arcade5{--arc-well:var(--surface-sunken);background:var(--arc-well);color:var(--text);overflow:clip}.arcade5-title{isolation:isolate;align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.arcade5-title__art{z-index:0}.arcade5-title:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, rgb(var(--c-ink-deep) / .34) 0%, transparent 44%), linear-gradient(0deg, rgb(var(--c-ink-deep) / .66) 0%, rgb(var(--c-ink-deep) / .3) 24%, transparent 48%);position:absolute;inset:0}.arcade5-title__copy{z-index:2;width:min(760px, calc(100vw - 2 * var(--layout-gutter)));padding-block:var(--space-region) 8vh;margin-inline-start:var(--layout-gutter);position:relative}.arcade5-title__h{max-width:12ch;margin:0 0 var(--space-stack);color:var(--text);text-wrap:balance}.arcade5-title__sub{max-width:480px;padding-top:var(--space-related);border-top:1px solid rgb(var(--c-paper) / .45);color:var(--text);text-wrap:pretty;margin:0}.arcade5-play{height:1400svh;position:relative}.arcade5-stage{isolation:isolate;background:var(--arc-well);height:100svh;position:sticky;top:0;overflow:hidden}.arcade5-stage__art{z-index:0;position:absolute;inset:0}.arcade5-card{z-index:3;top:50%;left:var(--layout-gutter,2rem);width:min(31rem,40vw);display:grid;position:absolute;transform:translateY(-50%)}.arcade5-card__slide{padding:var(--space-related) var(--space-group) var(--space-group);border:1px solid var(--line);background:rgb(var(--c-ink-deep) / .82);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);align-content:center;gap:var(--space-related);opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .24s cubic-bezier(.23,1,.32,1),transform .24s cubic-bezier(.23,1,.32,1);display:grid;transform:translateY(.5rem)}.arcade5-card__slide[data-on=true]{opacity:1;pointer-events:auto;transform:none}.arcade5-card h2{text-wrap:balance}.arcade5-card p{overflow-wrap:break-word;text-wrap:pretty;max-width:65ch}.arcade5-stage:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(0deg, rgb(var(--c-ink-deep) / .94), rgb(var(--c-ink-deep) / .62) 42%, transparent);height:9rem;position:absolute;bottom:0;left:0;right:0}.arcade5-dock{z-index:5;bottom:4.25rem;right:var(--layout-gutter,2rem);border:1px solid var(--line);background:rgb(var(--c-ink-deep) / .8);color:var(--text-muted);align-items:center;gap:.75rem;padding:.35rem .7rem;display:flex;position:absolute}.arcade5-dock__title{color:var(--accent);text-transform:uppercase;letter-spacing:var(--track-mono)}.arcade5-dock label{cursor:pointer;align-items:center;gap:.3rem;display:inline-flex}.arcade5-dock input{accent-color:var(--accent)}.arcade5-dock__pick{border-left:1px solid var(--line);gap:.4rem;padding-left:.5rem}.arcade5-dock__pick select{border:1px solid var(--line);color:var(--accent);background:rgb(var(--c-ink-deep) / .9);font:inherit;cursor:pointer;padding:.1rem .2rem}.arcade5-score{background:var(--surface);border-top:1px solid var(--line-soft);position:relative}.arcade5-score__inner{gap:var(--space-group);padding-block:var(--space-section-md,6rem);display:grid}.arcade5-score__note{color:var(--text-muted)}.arcade5-sys__head{gap:var(--space-related);display:grid}.arcade5-sys{gap:var(--space-section-md);border-top:1px solid var(--line-soft);padding:0;padding-top:var(--space-group);margin:0;list-style:none;display:grid}.arcade5-sys__row{gap:var(--space-group);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.arcade5-sys__media{gap:var(--space-related);display:grid}.arcade5-sys__panel{border:1px solid var(--line);background:var(--surface-sunken);margin:0;position:relative}.arcade5-sys__screen{aspect-ratio:4/3;position:relative;overflow:hidden}.arcade5-sys__specs{gap:0;margin:0;display:grid}.arcade5-sys__spec{justify-content:space-between;align-items:baseline;gap:var(--space-related);padding-block:var(--space-tight);border-bottom:1px solid var(--line-soft);display:flex}.arcade5-sys__spec dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-mono)}.arcade5-sys__spec dd{color:var(--accent);margin:0}.arcade5-sys__copy{align-self:start;gap:var(--space-pair);padding-top:var(--space-tight);display:grid;position:sticky;top:22svh}.arcade5-sys__copy h3{margin:0}.arcade5-sys__row[data-system=BrewBase] .arcade5-sys__copy{order:-1}.arcade5-sys__copy p{max-width:46ch;color:var(--text-muted);text-wrap:pretty}.arcade5-systems__no{color:var(--cath-brass);text-transform:uppercase;letter-spacing:var(--track-mono)}.arcade5-platform{align-items:center;gap:var(--space-group);border-top:1px solid var(--line-soft);padding-top:var(--space-section-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.arcade5-platform__copy{gap:var(--space-related);display:grid}.arcade5-platform__copy h2{text-wrap:balance;max-width:13ch}.arcade5-platform__copy p{max-width:60ch;color:var(--text-muted);text-wrap:pretty}.arcade5-platform__term{white-space:nowrap}.arcade5-platform .proof__chip{color:rgb(var(--c-paper));background:rgb(var(--c-signal))}.arcade5-platform .proof__card{font:400 .8rem / 1.45 var(--ff-body);letter-spacing:normal}.arcade5-platform__graph{min-width:0;margin:0}@media (width<=900px){.arcade5-platform{padding-top:var(--space-region);grid-template-columns:1fr}.arcade5-title:after{background:linear-gradient(0deg, rgb(var(--c-ink-deep) / .9) 0%, rgb(var(--c-ink-deep) / .8) 28%, rgb(var(--c-ink-deep) / .62) 48%, rgb(var(--c-ink-deep) / .34) 66%, transparent 86%)}.arcade5-stage{flex-direction:column;padding-top:4rem;display:flex}.arcade5-stage__art{border-block:1px solid var(--line-soft);flex:none;order:2;width:100%;height:clamp(11rem,31svh,18rem);position:relative;inset:auto}.arcade5-card{width:auto;min-height:0;margin:var(--space-tight) var(--layout-gutter,1.25rem) var(--space-related);flex:auto;order:4;position:static;overflow:hidden;transform:none}.arcade5-card__slide{padding:var(--space-pair) var(--space-related) var(--space-related);scrollbar-width:thin;background:rgb(var(--c-ink-deep) / .94);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:0;max-height:100%;overflow-y:auto}.arcade5-card{position:relative;top:auto;left:auto}.arcade5-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(0deg, rgb(var(--c-ink-deep) / .94), transparent);height:2.25rem;position:absolute;bottom:1px;left:1px;right:1px}.arcade5-dock{margin:0 var(--layout-gutter,1.25rem) var(--space-tight);flex-wrap:wrap;order:1;justify-content:flex-end;align-self:stretch;gap:.5rem;padding:.2rem .45rem;position:static}.arcade5-dock__pick select{font-size:16px}.arcade5-sys__row{gap:var(--space-related);grid-template-columns:1fr}.arcade5-sys__copy{order:-1;position:static;top:auto}.arcade5-sys{gap:var(--space-region)}}@media (width<=900px) and (height<=700px){.arcade5-stage__art{height:clamp(6.5rem,22svh,11rem)}.arcade5-card{margin-block:var(--space-optical) var(--space-tight)}.arcade5-card__slide{padding:var(--space-tight) var(--space-pair) var(--space-pair);gap:var(--space-tight)}}@media (width<=480px){.arcade5-title__copy{padding-block-end:var(--space-related)}.arcade5-card__slide{gap:var(--space-tight)}}
