*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{text-underline-offset:4px}button,.watch-header a,.watch-footer a{align-items:center;min-height:44px;display:inline-flex}[hidden]{display:none!important}@media (scripting:enabled){body:has(#taster[inert]) #toggle-previews,body:has(#taster[inert]) .watch-clip-controls button{visibility:hidden;display:inline-flex!important}}h1,h2,h3,p{margin:0}.watch-header,main,.watch-footer{width:min(1120px,100% - 64px);margin-inline:auto}.watch-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;min-height:76px;display:flex}.watch-header a,.watch-brand{text-decoration:none}.watch-brand{align-items:center;gap:12px;font-size:22px;font-weight:700;display:inline-flex}.watch-mark{flex-shrink:0;display:block}.watch-hero{grid-template:"copy taster""worlds taster"min-content"action taster"/1.15fr 1fr;gap:24px 48px;padding:44px 0;display:grid}.watch-copy{grid-area:copy;align-self:end}.watch-hero-action{grid-area:action}.watch-hero:has(.watch-taster[data-complete=true]) .watch-hero-action .watch-cta{visibility:hidden}.watch-eyebrow{margin-bottom:18px;font-size:14px}h1{letter-spacing:-2.8px;font-size:clamp(38px,5vw,64px);line-height:1.04}.watch-intro{margin-top:20px;font-size:19px;line-height:1.5}.watch-cta{justify-content:space-between;align-items:center;gap:40px;min-height:50px;padding:14px 20px;font-weight:700;text-decoration:none;display:inline-flex}.watch-offer{margin-top:12px;font-size:13px}.watch-taster{grid-area:taster;place-self:center end;width:100%;max-width:464px;padding:20px;position:relative}.watch-taster-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.watch-taster-call{align-items:baseline;gap:12px;font-size:17px;display:flex}.watch-taster-call strong{letter-spacing:-1.5px;font-size:48px;line-height:1}#taster-progress{font-variant-numeric:tabular-nums;font-size:13px}.watch-taster-status{min-height:64px;padding-top:12px;font-size:14px}.watch-taster[data-complete=true] #taster-play{visibility:hidden}.watch-taster-done{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:20px}#taster-result{letter-spacing:-1px;font-size:clamp(32px,4vw,44px);line-height:1.08}#taster-result-note{max-width:30ch;font-size:13px}.watch-taster-done .watch-cta{gap:24px}.watch-secondary{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.watch-taster-done button{padding:8px 14px}.watch-outro-alt{margin-top:18px;font-size:14px}.watch-outro-alt a{align-items:center;min-height:44px;display:inline-flex}.watch-press summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.watch-press ul{margin:0;padding:0 0 8px;list-style:none;display:grid}.watch-press a{align-items:center;min-height:44px;display:inline-flex}.watch-worlds{grid-area:worlds;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.watch-worlds img{object-fit:cover;width:100%;height:100px}.watch-games{padding-top:32px}.watch-section-heading{justify-content:space-between;align-items:center;gap:20px;padding-bottom:28px;display:flex}.watch-section-heading h2{letter-spacing:-.7px;margin-bottom:8px;font-size:28px;line-height:1.2}.watch-section-heading p{font-size:14px}.watch-section-heading .watch-eyebrow{margin-bottom:8px}.watch-section-heading button{flex-shrink:0;padding:8px 14px}.watch-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.watch-game{grid-template-columns:32% 1fr;min-width:0;display:grid}.watch-game-art{object-fit:cover;width:100%;height:100%;min-height:200px}.watch-game-copy{flex-direction:column;align-items:flex-start;padding:18px 20px 12px;display:flex}.watch-game h3{letter-spacing:-.8px;margin:4px 0 10px;font-size:26px;line-height:1.25}.watch-format{font-size:12px}.watch-game-copy>p:not(.watch-format){margin-bottom:10px;font-size:16px}.watch-preview{grid-column:1/-1;min-width:0}.watch-preview summary{cursor:pointer;min-height:48px;padding:12px 16px;font-size:13px}.watch-preview-game{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.watch-game video{aspect-ratio:4/5;object-fit:contain;width:100%;height:auto;display:block}.watch-clip-controls{justify-content:space-between;align-items:center;gap:12px;padding:4px 16px;font-size:12px;display:flex}.watch-clip-controls button{border:0;gap:8px;padding:8px 0}.watch-play{align-items:center;gap:20px;min-height:44px;margin-top:auto;font-weight:700;text-decoration:none;display:inline-flex}.watch-pass{margin-top:44px;padding-top:44px}.watch-pass-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.watch-pass-column{padding:22px 24px}.watch-pass-column h3{letter-spacing:-.5px;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;font-size:22px;display:flex}.watch-pass-status{letter-spacing:0;padding:2px 8px;font-size:13px;font-weight:400}.watch-price{margin-bottom:12px;font-size:16px}.watch-price strong{letter-spacing:-1.2px;margin-right:6px;font-size:40px;line-height:1}.watch-pass ul{gap:6px;margin:0 0 12px;padding-left:20px;display:grid}.watch-pass-column>p:last-child{font-size:14px}.watch-pass-note{max-width:78ch;margin-top:16px;font-size:13px}.watch-pass-links{flex-wrap:wrap;gap:0 20px;font-size:14px;display:flex}.watch-pass-links a,.watch-legal a{align-items:center;min-height:44px;display:inline-flex}.watch-legal{flex-wrap:wrap;gap:0 20px;display:flex}.watch-outro{text-align:center;margin-top:44px;padding:48px 20px}.watch-outro h2{letter-spacing:-1.5px;font-size:clamp(34px,4vw,48px);line-height:1.08}.watch-outro>p:not(.watch-eyebrow){margin:22px 0}.watch-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:28px;font-size:12px;display:flex}.watch-footer .watch-brand{font-size:17px}.skip-link{z-index:2;padding:12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}@media (width<=760px){.watch-header,main,.watch-footer{width:calc(100% - 32px)}.watch-header{gap:12px;min-height:60px}.watch-header>a:last-child{font-size:13px}.watch-header .watch-legal{gap:0 12px;font-size:13px}.watch-brand{gap:9px;font-size:19px}.watch-hero{grid-template:"copy""worlds""taster""action"/1fr;gap:16px;padding:20px 0 28px}.watch-copy .watch-eyebrow{margin-bottom:8px;font-size:12px}h1{letter-spacing:-1.2px;font-size:clamp(30px,8vw,42px)}.watch-intro{margin-top:10px;font-size:15px}.watch-taster{justify-self:center;max-width:clamp(280px,100svh - 430px,390px);padding:12px}.watch-taster-heading{margin-bottom:10px}.watch-taster-call strong{font-size:40px}.watch-taster-status{min-height:60px;padding-top:8px;font-size:13px}.watch-taster-done{gap:16px;inset:16px}.watch-hero-action{text-align:center}.watch-offer{margin-top:8px}.watch-worlds{gap:4px}.watch-worlds img{height:56px}.watch-section-heading{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:16px}.watch-section-heading h2{font-size:26px}.watch-grid{grid-template-columns:1fr;gap:16px}.watch-game{grid-template-columns:28% 1fr}.watch-game-copy{padding:14px 14px 8px}.watch-game h3{font-size:24px}.watch-game-copy>p:not(.watch-format){font-size:14px}.watch-outro{margin-top:28px;padding:32px 16px}.watch-outro h2{font-size:32px}.watch-pass{margin-top:28px;padding-top:28px}.watch-pass-grid{grid-template-columns:1fr;gap:16px}.watch-pass-column{padding:16px}.watch-footer{flex-direction:column;align-items:flex-start;gap:8px}}.retro-shell{--menu-bg:#202622;--menu-ink:#eeecdf;--menu-muted:#bdc1b8;--menu-sage:#a8b49a;--menu-line:#858d7b;--menu-hover:#303a32;--menu-cursor:#ee8559}.catalog-page{color-scheme:dark}.catalog-page,.catalog-page body{background:var(--menu-bg);color:var(--menu-ink)}.catalog-page .arcade-home,.arcade-menu,.home-info{letter-spacing:normal;color-scheme:dark;font-family:Arial,Helvetica,sans-serif}.catalog-page :is(h1,h2,h3,button,input,summary),.arcade-menu :is(h2,button,summary,a){letter-spacing:normal;text-transform:none;text-shadow:none;font-family:inherit}.catalog-page :is(h1,h2,h3){color:var(--menu-ink);font-weight:700}:where(.catalog-page) p{color:#a99c86}.catalog-page input{color:#f1e8d5;background:#172334}.catalog-page input:focus-visible{outline-offset:4px;outline:2px solid #d6a84c}.catalog-page .home-topbar,.catalog-page .home-footer{border-bottom:1px solid var(--menu-line)}.catalog-page .home-footer{border-bottom:0;border-top:1px solid var(--menu-line)}.catalog-page button{color:var(--menu-ink);box-shadow:none;background:0 0;border:0;border-radius:0;font-weight:400}.catalog-page .home-footer button{text-underline-offset:3px;text-decoration:underline}.catalog-page .home-heading p,.catalog-page .home-game p{color:var(--menu-muted)}.catalog-page .home-chess:focus-visible{outline:3px solid var(--menu-ink);outline-offset:2px}.catalog-page .home-game .home-game-progress{color:var(--menu-ink)}.catalog-page .home-game{color:var(--menu-ink);border:1px solid var(--menu-line);background:var(--menu-bg);border-radius:0}.catalog-page .home-game:hover{background:var(--menu-hover);border-color:var(--menu-ink)}.catalog-page .home-preview{image-rendering:pixelated;border-bottom:1px solid var(--menu-line)}.catalog-page .home-game:focus-visible{outline:3px solid var(--menu-ink);outline-offset:2px}.catalog-page .home-game:focus-visible:before{content:"";border-block:7px solid #0000;border-left:9px solid var(--menu-cursor);position:absolute;top:calc(50% - 7px);left:-14px}.catalog-page .home-chess{color:var(--menu-ink);border:1px solid var(--menu-line);background:var(--menu-bg)}.catalog-page .home-chess:hover{background:var(--menu-hover);border-color:var(--menu-ink)}.catalog-page .home-chess p,.catalog-page .home-box p,.catalog-page .home-today,.catalog-page .home-pass-list{color:var(--menu-muted)}.catalog-page .home-chess .home-game-progress,.catalog-page .home-box strong,.catalog-page .home-pass-list strong{color:var(--menu-ink)}.catalog-page .home-play{color:var(--menu-sage)}.catalog-page .home-art video{background:var(--menu-bg);border-bottom:1px solid var(--menu-line)}.catalog-page .home-clip-controls button,.catalog-page .home-clip-controls span{background:var(--menu-bg);border:1px solid var(--menu-line);color:var(--menu-ink)}.catalog-page .home-clip-controls button:hover{background:var(--menu-hover);border-color:var(--menu-ink)}.catalog-page .home-clip-controls span{color:var(--menu-muted)}.catalog-page .home-box{border:1px solid var(--menu-line)}.catalog-page .home-btn{border:1px solid var(--menu-line);color:var(--menu-ink)}.catalog-page .home-btn:hover{background:var(--menu-hover);border-color:var(--menu-ink)}.catalog-page .home-btn-solid{background:var(--menu-ink);border-color:var(--menu-ink);color:var(--menu-bg)}.catalog-page .home-btn-solid:before{content:"";border-block:7px solid #0000;border-left:9px solid var(--menu-cursor)}.catalog-page .home-btn-solid:hover{background:var(--menu-sage);border-color:var(--menu-sage)}.catalog-page .home-pass-restore,.catalog-page .home-pass-status{color:var(--menu-muted)}.catalog-page .home-pass-status{color:var(--menu-sage)}.arcade-menu,.home-info{background:var(--menu-bg);color:var(--menu-ink);border:1px solid var(--menu-line);box-shadow:none;border-radius:0}.arcade-menu::backdrop,.home-info::backdrop{background:#101610e8}.arcade-menu .menu-state{color:var(--menu-sage)}.arcade-menu button,.arcade-menu summary,.arcade-menu .game-nav a{color:var(--menu-ink);box-shadow:none;background:0 0;border:0;border-radius:0;font-weight:400;text-decoration:none}.arcade-menu :is(button,summary,a):hover{background:var(--menu-hover)}.arcade-menu .menu-primary{background:var(--menu-ink);color:var(--menu-bg);font-weight:700}.arcade-menu .menu-primary:before{content:"";border-block:7px solid #0000;border-left:9px solid var(--menu-cursor);margin-right:12px}.arcade-menu .menu-primary:hover{background:var(--menu-sage)}.arcade-menu .menu-settings button,.arcade-menu .menu-settings select{border:1px solid var(--menu-line)}.arcade-menu .menu-settings select{background:inherit;color:inherit}.arcade-menu .menu-settings button[aria-pressed=true]{background:var(--menu-hover);border-color:var(--menu-ink)}.arcade-menu .game-nav{border-top:1px solid var(--menu-line)}.arcade-menu .menu-note,.arcade-menu .menu-settings p,.arcade-menu .menu-settings small{color:var(--menu-muted)}.catalog-page :is(button,a,summary):focus-visible,.arcade-menu :is(button,a,summary):focus-visible{outline:2px solid var(--menu-cursor);outline-offset:2px}.home-info a{color:var(--menu-ink);text-underline-offset:3px;text-decoration:underline}.catalog-page .home-info p{color:var(--menu-muted)}.menu-art{image-rendering:pixelated;background-position:50%;background-size:cover}.menu-art[data-game=garden]{background-image:url(/menu/garden-border.webp)}.menu-art[data-game=frontline]{background-image:url(/menu/clockwork.webp);background-position:50%}.menu-art[data-game=ruins]{background-image:url(/menu/ruins.webp);background-position:100%}.menu-art[data-game=drop]{background-image:url(/menu/drop.webp);background-position:100%}.menu-art[data-game=sprint]{background:repeating-conic-gradient(var(--sprint-dark) 0 25%, var(--sprint-light) 0 50%) 0 0 / 38px 38px}@media (width<=480px){.menu-art[data-game=sprint]{background-size:24px 24px}}@media (width<=700px){.catalog-page .home-preview{border-bottom:0;border-right:1px solid var(--menu-line)}}body{background:var(--menu-bg);color:var(--menu-ink);color-scheme:dark}a{color:inherit}button{color:var(--menu-ink);border:1px solid var(--menu-line);background:0 0;border-radius:0}:is(a,button,summary,#taster-result):focus-visible{outline:3px solid var(--menu-cursor);outline-offset:4px}.watch-header{border-bottom:1px solid var(--menu-line)}.watch-eyebrow,h1 span,.watch-taster-call span,#taster-result{color:var(--menu-sage)}.watch-intro,.watch-offer,.watch-taster-status,.watch-outro-alt,.watch-section-heading p,.watch-format,.watch-game-copy>p,.watch-footer p,.watch-pass-note,.watch-pass-column>p:last-child,#taster-result-note,#taster-progress,.watch-clip-controls{color:var(--menu-muted)}.watch-cta,.skip-link{background:var(--menu-ink);color:var(--menu-bg)}.watch-cta:hover{background:var(--menu-sage)}.watch-worlds img,.watch-game-art{image-rendering:pixelated}.watch-game-art[src$=garden\.webp],.watch-worlds img[src$=garden\.webp]{object-position:70% center}.watch-game-art[src$=ruins\.webp],.watch-worlds img[src$=ruins\.webp]{object-position:30% center}.watch-taster,.watch-game{border:1px solid var(--menu-line)}.watch-taster{background:var(--menu-hover)}#taster-progress{border-bottom:2px solid var(--menu-cursor);padding-bottom:4px}.watch-games,.watch-pass,.watch-preview,.watch-outro,.watch-footer{border-top:1px solid var(--menu-line)}.watch-game video{background:#171c18}.watch-play span{color:var(--menu-cursor)}.watch-play:hover{text-decoration:underline}button:hover,summary:hover{background:var(--menu-hover)}.watch-clip-controls button:before{content:"▶";color:var(--menu-sage);font-size:11px}.watch-clip-controls button[data-playing=true]:before{content:"Ⅱ"}.watch-outro{background:var(--menu-hover)}.watch-pass-column{border:1px solid var(--menu-line)}.watch-pass-offer{background:var(--menu-hover)}.watch-pass-status{border:1px solid var(--menu-cursor);color:var(--menu-ink)}.watch-pass li::marker{color:var(--menu-sage)}
