*{box-sizing:border-box}html{color-scheme:dark}body{--bg:#111114;--panel:#1b1b21;--ink:#f5f2eb;--dim:#b1adb8;--accent:#ff634d;--line:#ffffff20;margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 system-ui,sans-serif}body[data-theme=rdstr]{--bg:#0d0718;--panel:#1e102b;--accent:#ff62e3;background:radial-gradient(ellipse at 80% 0,#431655,transparent 65%),var(--bg)}body[data-theme=coff]{--bg:#151815;--panel:#20251e;--ink:#eee8d2;--dim:#b3b7a4;--accent:#e7b85b;font-family:Georgia,serif}body[data-theme=wtrwrld]{--bg:#051a21;--panel:#0d2b32;--ink:#d4f4ee;--dim:#92b2b8;--accent:#77dfce;background:radial-gradient(ellipse at 20% 0,#155465,transparent 70%),var(--bg)}header,main,footer{max-width:1320px;margin:auto;padding:24px clamp(20px,5vw,76px)}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}a{color:inherit}.brand{font-weight:900;font-size:25px;text-decoration:none}.brand span,#edition,.eyebrow,.badge{font:11px/1.5 ui-monospace,monospace;letter-spacing:.15em}#edition{color:var(--dim)}.intro{padding:45px 0 40px}.eyebrow{color:var(--accent)}h1{font-size:clamp(40px,6vw,78px);line-height:1.02;letter-spacing:-.055em;margin:20px 0}h1 em{font-style:normal;color:var(--accent)}body[data-theme=rdstr] h1{font-style:italic;text-transform:uppercase}body[data-theme=coff] h1{letter-spacing:-.035em}body[data-theme=wtrwrld] h1{font-weight:400}.intro>p:last-child{color:var(--dim)}.games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.game{background:var(--panel);border:1px solid var(--line);overflow:hidden;border-radius:18px}body[data-theme=coff] .game{border-radius:0;border-top:3px solid var(--accent)}body[data-theme=wtrwrld] .game{border-radius:30px 4px 30px 4px}.visual{aspect-ratio:16/9;width:100%;display:block;object-fit:cover;background:#0008}.copy{padding:26px}.identity{display:flex;align-items:center;gap:14px}.icon{width:60px;height:60px;object-fit:cover;border-radius:14px}h2{font-size:28px;line-height:1.15;margin:4px 0}.badge{color:var(--accent)}.description{color:var(--dim);white-space:pre-line}.links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.links a,button{background:var(--accent);color:var(--bg);border:0;padding:12px 18px;border-radius:5px;text-decoration:none;font:700 14px system-ui;cursor:pointer}.links a+a{background:transparent;border:1px solid var(--line);color:var(--ink)}a:focus-visible,button:focus-visible,video:focus-visible{outline:3px solid var(--accent);outline-offset:4px}footer{color:var(--dim);font-size:12px;margin-top:40px;border-top:1px solid var(--line);display:flex;justify-content:space-between}#status:empty{display:none}[hidden]{display:none!important}@media(max-width:650px){.games{grid-template-columns:1fr}.intro{padding:24px 0}.copy{padding:20px}#edition{max-width:140px;text-align:right}header,main,footer{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}}