@font-face{font-family:Retro Pixel;src:url(/fonts/retro-pixel.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}.retro-world{--r-bg:#111720;--r-panel:#1d2530;--r-border:#3b414c;--r-paper:#eee6d1;--r-muted:#a9afb5;--r-gold:#ecc777;background:var(--r-bg);color:var(--r-paper);font-family:Courier New,monospace;padding-bottom:1px;min-height:90vh;color-scheme:dark}body:has(.retro-world){background:#111720}body:has(.retro-world)>.site-footer{display:none}.retro-container{width:min(1280px,calc(100% - 80px));margin:0 auto}.retro-world a{text-decoration:none}.retro-world :focus-visible{outline:2px solid #ecc777;outline-offset:5px}.retro-eyebrow{font-size:11px;letter-spacing:2px;line-height:1.7;font-weight:700;color:#beb49b;display:block}.retro-eyebrow i{display:inline-block;width:7px;height:7px;background:#a4be7d;margin-right:10px;box-shadow:0 0 8px #a4be7d40}.retro-play-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,1fr);align-items:start;gap:35px}.retro-cabinet .game-shell{border-radius:0!important;border:none!important}.retro-cabinet .game-shell[data-game-orientation=any]:not(.game-shell--immersive):not(:fullscreen){max-height:clamp(330px,calc(100svh - 150px),700px)}.retro-cabinet .game-shell__poster{border-radius:0!important}.retro-cabinet .game-shell__poster:focus-visible:after{border-radius:0}.retro-cabinet .game-shell__poster-title{font-family:Retro Pixel,monospace!important;font-size:clamp(19px,3vw,35px)!important;line-height:1.5!important}.retro-cabinet .game-shell__play-label{font:700 13px Courier New,monospace!important;background:#e7c77b!important;color:#242b2f!important;border-radius:0!important}.retro-cabinet .game-shell{--game-shell-control:34px}.retro-cabinet .game-shell__fullscreen{border-radius:0!important;background:#38414f!important}.retro-manual{display:grid;grid-template-columns:215px 1fr;gap:55px;border-top:3px double #484d54;padding:42px 0}.retro-manual section{scroll-margin-top:30px;margin-bottom:46px;max-width:70ch}.retro-manual h2{font:20px/1.7 Retro Pixel,monospace;color:#e5d0a7;margin-bottom:21px}.retro-manual h3{font-size:11px;letter-spacing:1px;color:#b7c5c2;margin:0 0 12px}.retro-manual li,.retro-manual p{font-size:15px;line-height:1.8;color:#b4bcc6}.retro-manual p{margin-bottom:18px}.retro-manual li{margin-bottom:12px;padding-left:4px}.retro-manual ul{list-style:square;padding-left:20px}.retro-manual ol{list-style:decimal;padding-left:20px}.retro-controls-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}.retro-manual details{border-top:1px solid #3c4552;padding:16px 0}.retro-manual summary{font-size:14px;font-weight:700;color:#d5c9ad;line-height:1.7}.retro-manual details p{margin:15px 0 0}@media(min-width:1550px){.retro-container{width:min(1380px,calc(100% - 100px))}}@media(max-width:1050px){.retro-container{width:calc(100% - 48px)}.retro-play-layout{grid-template-columns:minmax(0,1fr) 235px;gap:20px}.retro-manual{gap:30px;grid-template-columns:180px 1fr}}@media(max-width:980px){.retro-play-layout{display:block}}@media(max-width:760px){.retro-manual{display:block}.retro-manual h2{font-size:17px}}@media(max-width:620px){.retro-container{width:calc(100% - 36px)}.retro-controls-columns{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.retro-world *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:620px){.retro-cabinet .game-shell[data-game-orientation=any]:not(.game-shell--immersive):not(:fullscreen){aspect-ratio:auto;height:min(610px,calc(100svh - 110px));max-height:none}.retro-cabinet[data-retro-game=solitaire] .game-shell[data-game-orientation=any]:not(.game-shell--immersive):not(:fullscreen){height:min(680px,calc(100svh - 110px))}.retro-cabinet[data-retro-game=minesweeper] .game-shell[data-game-orientation=any]:not(.game-shell--immersive):not(:fullscreen){height:min(560px,calc(100svh - 110px))}}@media(orientation:landscape) and (max-height:500px){.retro-cabinet .game-shell[data-game-orientation=any]:not(.game-shell--immersive):not(:fullscreen),.retro-cabinet[data-retro-game] .game-shell[data-game-orientation=any]:not(.game-shell--immersive):not(:fullscreen){aspect-ratio:auto;height:calc(100svh - 12px);max-height:none}}@media(max-width:640px) and (orientation:portrait){.retro-cabinet .game-shell[data-game-portrait-aspect]:not(.game-shell--immersive):not(:fullscreen){height:auto;aspect-ratio:var(--game-shell-portrait-aspect);max-height:min(800px,100svh)}}.retro-header{position:relative;z-index:20;background:#111720;color:#eee6d1;border-bottom:4px solid #0b0e14;box-shadow:0 4px 0 #242833;font-family:Courier New,monospace}.retro-header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.retro-category-link{margin-top:18px;font-size:13px;color:#ecc777}.retro-category-link a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}.retro-wordmark{display:inline-flex;align-items:center;padding:8px 12px 9px;background:#151923;border:3px solid #0b0e14;box-shadow:inset 0 0 0 3px #3a3f4b;font:28px/1 Retro Pixel,Courier New,monospace;letter-spacing:.08em;color:#ff9a86;text-shadow:2px 2px 0 #7a2f2a}.retro-breadcrumb a:focus-visible,.retro-footer a:focus-visible,.retro-header a:focus-visible,.retro-manual a:focus-visible,.retro-manual summary:focus-visible,.retro-more a:focus-visible{outline:3px solid #ecc777;outline-offset:3px;box-shadow:0 0 0 3px #0b0e14}.retro-back-link{margin-left:auto;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;background:#2f6b4f;border:3px solid #0b0e14;box-shadow:3px 3px 0 #0b0e14;color:#f3efe0;font:700 11px Courier New,monospace;letter-spacing:.1em;white-space:nowrap}.retro-back-link:hover{background:#24583f}.retro-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-top:40px;padding:20px 0 28px;border-top:3px solid #242833}.retro-footer p{color:#9aa3ae;font:700 11px Courier New,monospace;letter-spacing:.06em}.retro-footer p a{display:inline-flex;align-items:center;min-height:44px;color:#d9d3bf;text-decoration:underline!important;text-underline-offset:3px}.retro-footer p a:hover{color:#f3e7c6}.retro-footer nav{display:flex;flex-wrap:wrap;gap:8px}.retro-footer nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;background:#161b24;border:2px solid #3a3f4b;color:#d9d3bf;font:700 11px Courier New,monospace;letter-spacing:.06em}.retro-footer nav a:hover{border-color:#ecc777;color:#f3e7c6}.retro-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;padding:16px 0 10px;font:700 11px Courier New,monospace;letter-spacing:.1em;color:#6d7682}.retro-breadcrumb a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#e4c68a}.retro-breadcrumb a:hover{color:#ffe39a}.retro-game-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px}.retro-game-heading .retro-eyebrow i{width:9px;height:9px;border:2px solid #0b0e14}.retro-game-heading h1{margin:12px 0 6px;font:clamp(24px,3.3vw,38px)/1.45 Retro Pixel,monospace;color:#eee6d1;text-shadow:3px 3px 0 #0b0e14}.retro-game-heading p{font-size:14px;color:#aeb5bf}.retro-world .game-save-button{min-height:44px;padding:0 14px;background:#b98f55;color:#1c1710;border:3px solid #0b0e14;border-radius:0;box-shadow:3px 3px 0 #0b0e14;font:700 12px Courier New,monospace;letter-spacing:.06em;transition:transform .16s steps(2),box-shadow .16s steps(2)}.retro-world .game-save-button:hover{background:#ecc777;transform:translateY(-2px);box-shadow:3px 5px 0 #0b0e14}.retro-world .game-save-button.is-saved{background:#ecc777;color:#7a2f2a}.retro-world .game-save-button:focus-visible{outline:3px solid #ecc777;outline-offset:3px;box-shadow:0 0 0 3px #0b0e14}.retro-cabinet{position:relative;padding:12px;background:#303039;border:4px solid #0b0e14;box-shadow:8px 8px 0 #0b0e14}.retro-cabinet-marquee{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:13px 16px;border:3px solid #0b0e14;text-transform:uppercase;font:15px/1.5 Retro Pixel,monospace}.retro-cabinet-screen{padding:6px;background:#070c14;border:4px solid #0e1015}.retro-cabinet-base{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;padding:0 12px;min-height:48px;border:3px solid #0b0e14}.retro-cabinet-base a{font:700 11px Courier New,monospace;letter-spacing:.1em;display:inline-flex;align-items:center;min-height:44px}.retro-cabinet[data-machine=cabinet]{padding:12px 22px 16px;background:color-mix(in srgb,var(--cab-accent) 38%,#191b22);box-shadow:inset 14px 0 0 color-mix(in srgb,var(--cab-accent) 62%,#191b22),inset -14px 0 0 #0f1116,8px 8px 0 #0b0e14}.retro-cabinet[data-machine=cabinet] .retro-cabinet-marquee{background:var(--cab-accent);color:#16151a}.retro-cabinet[data-machine=cabinet] .retro-cabinet-screen{box-shadow:0 0 0 3px #2c2f38}.retro-cabinet[data-machine=cabinet] .retro-cabinet-base{background:#2c2f38;color:#d9ccad}.retro-cabinet[data-machine=cabinet] .retro-cabinet-base a{color:#ecc777}.retro-cabinet[data-machine=desktop]{background:#d8ccad;box-shadow:inset 0 -8px 0 #c5b896,8px 8px 0 #0b0e14}.retro-cabinet[data-machine=home]{background:#9a968b;box-shadow:inset 0 -8px 0 #86827a,8px 8px 0 #0b0e14}.retro-cabinet[data-machine=lcd]{background:color-mix(in srgb,var(--cab-accent) 70%,#2a2f24);box-shadow:8px 8px 0 #0b0e14}.retro-cabinet:not([data-machine=cabinet]) .retro-cabinet-marquee{padding:4px 4px 10px;margin-bottom:10px;border:0;border-bottom:3px solid #0b0e1426;color:#2b2115}.retro-cabinet:not([data-machine=cabinet]) .retro-cabinet-base{border:0;padding:0 4px;margin-top:8px;color:#2b2115}.retro-cabinet:not([data-machine=cabinet]) .retro-cabinet-base a{color:#1c1710;text-decoration:underline;text-underline-offset:3px}.retro-cabinet[data-machine=desktop] .retro-cabinet-screen{border-color:#3a3a36}.retro-cabinet[data-machine=home] .retro-cabinet-screen{border-color:#25272b}.retro-cabinet[data-machine=lcd] .retro-cabinet-screen{border-color:#3d4631}.retro-cabinet[data-machine=lcd] .retro-cabinet-base,.retro-cabinet[data-machine=lcd] .retro-cabinet-base a,.retro-cabinet[data-machine=lcd] .retro-cabinet-marquee{color:#0b0e14}.retro-cabinet:not([data-machine=cabinet]) a:focus-visible,.retro-instruction-card a:focus-visible{outline:3px solid #0b0e14;outline-offset:3px;box-shadow:none}.retro-instruction-card{position:relative;margin-top:12px;padding:30px 24px 22px;background:#ddd0a8;color:#2b2c2b;border:4px solid #5e412d;box-shadow:6px 6px 0 #0b0e14}.retro-pin{position:absolute;top:9px;left:12px;width:10px;height:10px;background:#c9443a;border:2px solid #0b0e14}.retro-pin+.retro-pin{left:auto;right:12px}.retro-instruction-card .retro-eyebrow{color:#574a36}.retro-instruction-card h2{margin:12px 0 18px;font:17px/1.7 Retro Pixel,monospace}.retro-instruction-card ol{list-style:decimal;padding-left:21px;font-size:13px;line-height:1.8}.retro-instruction-card li{padding-left:5px;margin-bottom:16px}.retro-manual-note{margin-top:22px;padding-top:20px;border-top:2px dashed #8d8064}.retro-manual-note strong{font-size:11px;letter-spacing:1px}.retro-manual-note p{margin-top:10px;font-size:12px;line-height:1.8}.retro-text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-decoration:underline!important;text-underline-offset:3px}.retro-more{padding:56px 0 48px}.retro-section-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.retro-section-row h2{font:17px/1.6 Retro Pixel,Courier New,monospace;color:#eee6d1}.retro-section-row>a{display:inline-flex;align-items:center;min-height:44px;color:#e4c68a;font-size:11px;font-weight:700;letter-spacing:.1em}.retro-more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.retro-more-grid a{display:block}.retro-more-screen{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#070a0e;border:4px solid #0e1015;box-shadow:0 0 0 3px color-mix(in srgb,var(--cab-accent,#3a3f4b) 55%,#2c2f38);transition:transform .16s steps(2)}.retro-more-screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.retro-more-screen[data-pixel-art=true] img{image-rendering:pixelated}.retro-more-plate{display:grid;gap:3px;margin-top:12px;padding:8px 10px 9px;background:#b98f55;color:#1c1710;border:3px solid #0b0e14;box-shadow:0 4px 0 #0b0e14;transition:transform .16s steps(2),box-shadow .16s steps(2)}.retro-more-plate strong{font:13px/1.35 Retro Pixel,Courier New,monospace}.retro-more-plate small{font:700 11px Courier New,monospace;letter-spacing:.08em;color:#2b2115}.retro-more-grid a:focus-visible .retro-more-screen,.retro-more-grid a:hover .retro-more-screen{transform:translateY(-3px)}.retro-more-grid a:focus-visible .retro-more-plate,.retro-more-grid a:hover .retro-more-plate{background:#ecc777;transform:translateY(-3px);box-shadow:0 7px 0 #0b0e14}.retro-manual>nav{display:flex;flex-direction:column;align-self:start;position:sticky;top:24px;font-size:12px;font-weight:700;color:#adb4bd}.retro-manual>nav .retro-eyebrow{margin-bottom:10px;color:#ceb780}.retro-manual>nav a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-left:3px solid #2b303b}.retro-manual>nav a:hover{border-color:#ecc777;color:#f3e7c6}.retro-manual details{border-top:2px solid #242833;padding:0}.retro-manual summary{display:flex;align-items:center;gap:12px;min-height:52px;list-style:none;cursor:pointer}.retro-manual summary::-webkit-details-marker{display:none}.retro-manual summary:before{content:"+";flex:none;display:grid;place-items:center;width:24px;height:24px;background:#1b140c;border:2px solid #3a3f4b;font:13px Retro Pixel,monospace;color:#ecc777}.retro-manual details[open] summary:before{content:"-"}.retro-manual details p{margin:4px 0 18px 36px}@media(max-width:980px){.retro-cabinet{max-width:740px;margin:auto}.retro-instruction-card{margin:30px 0 0;padding:28px 24px 20px}.retro-instruction-card ol{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.retro-manual-note{margin-top:12px}.retro-more-grid{gap:18px}}@media(max-width:760px){.retro-header-inner{min-height:64px;gap:12px}.retro-wordmark{font-size:22px}.retro-back-link{padding:0 10px;font-size:10px}.retro-game-heading{align-items:flex-start}.retro-game-heading h1{font-size:27px}.retro-world .game-save-button{font-size:0;gap:0;min-width:44px;justify-content:center;padding:0}.retro-world .game-save-button svg{width:18px}.retro-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retro-manual>nav{position:static;flex-direction:row;flex-wrap:wrap;gap:6px;padding-bottom:28px}.retro-manual>nav .retro-eyebrow{width:100%;margin-bottom:4px}.retro-manual>nav a{border:2px solid #2b303b}}@media(max-width:620px){.retro-cabinet,.retro-cabinet[data-machine]{padding:6px;border-width:3px}.retro-cabinet[data-machine=cabinet]{padding:6px 10px 8px;box-shadow:inset 6px 0 0 color-mix(in srgb,var(--cab-accent) 62%,#191b22),inset -6px 0 0 #0f1116,4px 4px 0 #0b0e14}.retro-cabinet:not([data-machine=cabinet]){box-shadow:4px 4px 0 #0b0e14}.retro-cabinet-marquee{padding:10px;margin-bottom:6px;font-size:12px}.retro-cabinet-screen{padding:2px;border-width:3px}.retro-cabinet-base{margin-top:6px;min-height:44px}.retro-instruction-card ol{display:block}.retro-game-heading h1{font-size:23px}.retro-game-heading .retro-eyebrow{font-size:9px}.retro-section-row h2{font-size:13px}.retro-more-plate strong{font-size:11px}.retro-more-plate small{font-size:10px}.retro-more-grid{gap:14px}}