.rsp-board{max-width:680px;margin:auto;padding:24px;border:2px solid #b79753;border-radius:22px;background:linear-gradient(145deg,#162f29,#08130f);color:#fff4d4;box-shadow:0 14px 40px #0005}
.rsp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.rsp-cell{position:relative;display:grid;place-items:center;min-height:96px;border:2px solid #ba9b60;border-radius:14px;background:#f3ead5;color:#16291e;font:700 clamp(28px,7vw,48px)/1 system-ui;overflow:hidden}
.rsp-cell:focus-visible,.rsp-reveal-all:focus-visible{outline:3px solid #fff;outline-offset:4px}
.rsp-cell:disabled{opacity:1;color:#16291e}
.rsp-covered .rsp-symbol{visibility:hidden}
.rsp-cover{position:absolute;inset:0;display:grid;place-items:center;background:repeating-linear-gradient(125deg,#adbac0 0 10px,#d4dfe3 10px 20px);color:#273638}
.rsp-revealed .rsp-cover{display:none}
.rsp-reveal-all{display:block;margin:20px auto 0;padding:12px 20px;border:0;border-radius:12px;background:#e3bd71;color:#17271c;font:700 16px system-ui;cursor:pointer}
.rsp-result{text-align:center;font-size:22px;font-weight:700}
@media(max-width:420px){.rsp-board{padding:14px}.rsp-grid{gap:8px}.rsp-cell{min-height:74px}}
\n.retro-scratch-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.retro-scratch-preview-grid article{border:1px solid rgba(230,192,87,.28);border-radius:14px;padding:14px;background:rgba(16,10,28,.72)}.retro-scratch-preview-note{margin-bottom:14px}.retro-scratch-preview-grid .rsp-board{margin:10px 0}.retro-scratch-preview-grid .rsp-grid{justify-content:center}\n
