.rs{--rs-ink:#0b0e14;--rs-cream:#eee6d1;--rs-gold:#ecc777;--rs-muted:#aab0b6;--rs-line:#242833;padding-bottom:8px}.rs ::selection{color:#10151d;background:var(--rs-gold)}.rs-front{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 56px;padding:48px 0 0;border-bottom:3px solid var(--rs-line)}.rs-intro{padding-bottom:36px;min-width:0}.rs-sign{margin:0;line-height:1}.rs-sign-main{display:block;font:clamp(56px,8vw,104px)/1 Retro Pixel,Courier New,monospace;letter-spacing:.08em;color:#ff9a86;text-shadow:.06em .06em 0 #7a2f2a}.rs-sign-sub{display:block;margin-top:14px;font:700 12px/1.4 Courier New,monospace;letter-spacing:.3em;color:var(--rs-gold)}.rs-lede{max-width:46ch;margin:22px 0 26px;font-size:16px;line-height:1.65;color:#d9d3c2}.rs-actions,.rs-jumps{display:flex;flex-wrap:wrap;gap:10px}.rs-find summary,.rs-jumps a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;background:#161b24;border:2px solid #3b414c;color:var(--rs-cream);font:700 13px Courier New,monospace;letter-spacing:.06em;cursor:pointer}.rs-jumps a span{color:var(--rs-gold);font-variant-numeric:tabular-nums}.rs-find summary:hover,.rs-jumps a:hover{border-color:var(--rs-gold);color:#fff0bd}.rs-find summary{list-style:none}.rs-find summary::-webkit-details-marker{display:none}.rs-find summary:after{content:"+";color:var(--rs-gold)}.rs-find[open]{flex-basis:100%}.rs-find[open] summary{border-color:var(--rs-gold)}.rs-find[open] summary:after{content:"-"}.rs-find-body{padding:18px 0 4px}.rs-search label{display:block;margin-bottom:8px;color:var(--rs-gold);font-size:12px;font-weight:700}.rs-search>div{display:flex;gap:8px;max-width:600px}.rs-search input{flex:1;width:100%;min-width:0;padding:12px;background:#1c2330;color:#f6eedb;border:1px solid #6a7485;border-radius:0;caret-color:var(--rs-gold);font:16px Courier New,monospace}.rs-search input::placeholder{color:#b9c3d2;opacity:1}.rs-search button{min-height:44px;padding:8px 12px;background:#303a4c;color:#f6eedb;border:1px solid #6a7485;cursor:pointer;font:700 12px Courier New,monospace}.rs-search button:hover{background:#45516a}.rs-search-status{min-height:1.6em;margin:12px 0;color:#bac2ce;font-size:13px}.rs-find-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;padding:0;list-style:none}.rs-find-list a{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:8px 0;border-bottom:1px solid #343d4b}.rs-find-list strong{font-size:14px;color:var(--rs-cream)}.rs-find-list span{text-align:right;font-size:12px;color:#bac2ce}.rs-find-list a:hover strong{color:var(--rs-gold);text-decoration:underline;text-underline-offset:4px}.rs-facade{align-self:end;width:372px}.rs-windows{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:22px 24px 26px;background:#4a3236;border:5px solid var(--rs-ink);border-bottom:0;box-shadow:inset 0 -10px 0 #34232a}.rs-windows:before{content:"";position:absolute;left:-11px;right:-11px;top:-17px;height:12px;background:#5a3b3b;border:3px solid var(--rs-ink)}.rs-windows i{aspect-ratio:3/4;background:#1d2a44;border:3px solid var(--rs-ink)}.rs-windows i.is-lit{background:var(--rs-gold)}.rs-scores{min-height:1.5em;margin:0;padding:10px 0 12px;font-size:12px;line-height:1.5;color:var(--rs-muted)}.rs-scores b{color:var(--rs-gold)}.rs-shelf{padding-top:48px;scroll-margin-top:16px}.rs-shelf-head{flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin-bottom:26px;padding-bottom:14px;border-bottom:2px solid var(--rs-line)}.rs-shelf-head,.rs-shelf-head h2{display:flex;align-items:baseline}.rs-shelf-head h2{gap:14px;margin:0;font:24px/1.4 Retro Pixel,Courier New,monospace;color:var(--rs-gold)}.rs-shelf-head h2 span{font:700 14px Courier New,monospace;color:var(--rs-muted);font-variant-numeric:tabular-nums}.rs-shelf-head p{margin:0;font-size:14px;color:var(--rs-muted)}.rs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 26px;padding:0;list-style:none}.rs-link{display:block;outline:none}.rs-frame{position:relative;display:block;padding:9px;border:3px solid var(--rs-ink);box-shadow:4px 4px 0 var(--rs-ink);transition:transform .16s steps(2),box-shadow .16s steps(2)}.rs-frame[data-machine=home]{background:#9a968b;box-shadow:inset 0 -6px 0 #86827a,4px 4px 0 var(--rs-ink);padding-bottom:14px}.rs-frame[data-machine=desktop]{background:#d8ccad;box-shadow:inset 0 -6px 0 #c5b896,4px 4px 0 var(--rs-ink);padding-bottom:14px}.rs-frame[data-machine=lcd]{background:color-mix(in srgb,var(--rs-accent) 70%,#2a2f24);padding-bottom:14px}.rs-frame[data-machine=cabinet]{padding:22px 12px 12px;background:color-mix(in srgb,var(--rs-accent) 38%,#191b22);box-shadow:inset 8px 0 0 color-mix(in srgb,var(--rs-accent) 62%,#191b22),inset -8px 0 0 #0f1116,4px 4px 0 var(--rs-ink)}.rs-frame[data-machine=cabinet]:before{content:"";position:absolute;left:0;right:0;top:0;height:13px;background:var(--rs-accent);border-bottom:3px solid var(--rs-ink)}.rs-screen{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#070a0e;border:3px solid #0e1015}.rs-frame[data-machine=home] .rs-screen{border-color:#25272b}.rs-frame[data-machine=desktop] .rs-screen{border-color:#3a3a36}.rs-frame[data-machine=lcd] .rs-screen{border-color:#3d4631}.rs-screen .pv{background:#070a0e}.rs-screen[data-pixel-art=true] .pv-poster{image-rendering:pixelated}.rs-screen .pv-live{display:none}.rs-fallback{position:absolute;inset:0;display:grid;place-items:center;padding:8px;font:14px/1.4 Retro Pixel,monospace;color:var(--rs-cream);text-align:center}.rs-name{display:block;margin-top:16px;font:16px/1.4 Retro Pixel,Courier New,monospace;color:var(--rs-cream);text-wrap:balance}.rs-meta{display:block;margin-top:4px;font:700 12px/1.5 Courier New,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--rs-muted)}.rs-meta b{color:var(--rs-gold)}.rs-link:focus-visible .rs-frame,.rs-link:hover .rs-frame{transform:translateY(-3px)}.rs-link:focus-visible .rs-name,.rs-link:hover .rs-name{color:var(--rs-gold)}.rs-link:focus-visible .rs-frame{outline:3px solid var(--rs-gold);outline-offset:5px}.rs-about{max-width:64ch;margin-top:64px;padding-top:40px;border-top:3px solid var(--rs-line)}.rs-about h2{margin:0 0 16px;font:22px/1.5 Retro Pixel,Courier New,monospace;color:var(--rs-cream)}.rs-about p{margin:0 0 14px;font-size:15px;line-height:1.8;color:#c2c7cd}.rs-home{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;padding:0 14px;background:#2f6b4f;border:3px solid var(--rs-ink);box-shadow:3px 3px 0 var(--rs-ink);color:#f3efe0;font:700 12px Courier New,monospace;letter-spacing:.08em}.rs-home:hover{background:#24583f}.rs a:focus-visible,.rs summary:focus-visible{outline:3px solid var(--rs-gold);outline-offset:3px;box-shadow:0 0 0 3px var(--rs-ink)}.rs .rs-link:focus-visible{outline:none;box-shadow:none}@media (max-width:1100px){.rs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-facade{width:300px}.rs-windows{gap:9px;padding:18px 18px 22px}}@media (max-width:760px){.rs-front{grid-template-columns:1fr;padding-top:28px}.rs-intro{padding-bottom:24px}.rs-facade{display:none}.rs-sign-sub{margin-top:10px;font-size:11px;letter-spacing:.24em}.rs-lede{margin:16px 0 18px;font-size:15px}.rs-find-list{grid-template-columns:1fr}.rs-shelf{padding-top:36px}.rs-shelf-head{margin-bottom:18px;padding-bottom:10px}.rs-shelf-head h2{font-size:19px}.rs-shelf-head p{font-size:13px}.rs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.rs-frame{padding:5px;border-width:2px;box-shadow:3px 3px 0 var(--rs-ink)}.rs-frame[data-machine=desktop],.rs-frame[data-machine=home],.rs-frame[data-machine=lcd]{padding-bottom:9px;box-shadow:3px 3px 0 var(--rs-ink)}.rs-frame[data-machine=cabinet]{padding:14px 7px 7px;box-shadow:inset 4px 0 0 color-mix(in srgb,var(--rs-accent) 62%,#191b22),inset -4px 0 0 #0f1116,3px 3px 0 var(--rs-ink)}.rs-frame[data-machine=cabinet]:before{height:8px;border-bottom-width:2px}.rs-screen{border-width:2px}.rs-name{margin-top:12px;font-size:14px}.rs-meta{font-size:11px;letter-spacing:.03em}.rs-about{margin-top:48px;padding-top:32px}.rs-about h2{font-size:19px}.rs-about p{font-size:14px}}@media (max-width:480px){.rs-front{padding-top:22px}.rs-intro{padding-bottom:20px}.rs-sign-main{font-size:46px}.rs-sign-sub{margin-top:8px}.rs-lede{margin:12px 0 14px;font-size:14px;line-height:1.55}.rs-actions,.rs-jumps{gap:8px}.rs-find summary,.rs-jumps a{padding:0 10px;gap:7px;font-size:12px}.rs-shelf{padding-top:28px}.rs-shelf-head p{display:none}}@media (prefers-reduced-motion:reduce){.rs-frame{transition:none}.rs-link:focus-visible .rs-frame,.rs-link:hover .rs-frame{transform:none}}