:root{--paper:#f7f3ea;--card:#fffdf8;--ink:#171717;--muted:#6f6b64;--accent:#b72a2a;--red:#b72a2a;--line:#cbc5b9}body.public-site{font-family:Arial,sans-serif;color:var(--ink);background:var(--paper);margin:0;min-height:100vh}body.public-site *{box-sizing:border-box}body.public-site .site-header,body.public-site main,body.public-site>footer{width:min(1120px,calc(100% - 32px));margin:auto}body.public-site .site-header{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:4px double var(--ink);background:transparent;color:inherit;padding:0}body.public-site .brand{color:inherit;text-decoration:none;font:900 34px Georgia,serif;letter-spacing:-.05em}body.public-site .site-header span{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}body.public-site main{min-height:calc(100vh - 140px);padding:64px 0}body.public-site>footer{padding:18px 0 24px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}body.public-site .game-back{margin:0 0 28px}body.public-site .game-back a{color:var(--ink);font-size:12px;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.04em}@media(max-width:650px){body.public-site .site-header span{display:none}body.public-site main{padding-top:42px}}.hero{max-width:720px;margin-bottom:40px}.eyebrow{color:var(--accent);font-weight:800;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.hero h1,.empty h1{margin:8px 0 18px;font:900 clamp(48px,8vw,82px)/.92 Georgia,serif;letter-spacing:-.06em}.hero>p:last-child,.empty p{color:var(--muted);font:18px/1.55 Georgia,serif}.games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.game-card{position:relative;min-height:240px;padding:26px;background:var(--card);border:1px solid var(--line);color:inherit;text-decoration:none;display:flex;flex-direction:column;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.game-card:hover,.game-card:focus-visible{transform:translateY(-4px);border-color:var(--ink);box-shadow:0 12px 30px #322b2017;outline:none}.icon{width:56px;height:56px;border:2px solid var(--ink);display:grid;place-items:center;font:900 24px Georgia,serif}.icon.animated-icon{padding:4px;overflow:hidden;place-items:stretch;font:inherit;font-family:Arial,sans-serif}.status{position:absolute;right:24px;top:27px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.status-completed{color:#4f874b}.game-card h2{margin:auto 0 8px;font:900 40px/1 Georgia,serif;letter-spacing:-.04em}.game-card p{margin:0;color:var(--muted);line-height:1.45}.play{margin-top:20px;color:inherit;font-weight:800;text-transform:uppercase;font-size:13px}@media(max-width:650px){.games{grid-template-columns:1fr}}
