html body .public-discovery{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;line-height:1.6}
.public-discovery>summary{font-weight:600;letter-spacing:-.015em;line-height:1.45;overflow-wrap:anywhere}
.public-discovery .game-overview{max-width:900px;padding:clamp(18px,3vw,30px);border:1px solid #aaa1cd2e;border-radius:20px;background:linear-gradient(130deg,#262039,#172532);margin:18px 0}
.public-discovery h1{font-size:clamp(25px,3.3vw,38px);line-height:1.2;letter-spacing:-.035em;margin:8px 0 12px;font-weight:700;overflow-wrap:anywhere}
.public-discovery h2{font:650 20px/1.35 system-ui;letter-spacing:-.02em;margin:24px 0 10px}
.public-discovery p{max-width:72ch;color:#c5c1d5}.public-discovery .eyebrow{font-size:11px;letter-spacing:.1em;font-weight:650;color:#99d4dc}
html body .seo-version{display:inline-flex;max-width:100%;box-sizing:border-box;padding:7px 12px;border:1px solid #76d5d052;border-radius:10px;background:#65bcb611;color:#bceee7;font:600 14px/1.4 system-ui;overflow-wrap:anywhere}
.public-discovery dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin:22px 0}.public-discovery dl>div{min-width:0}.public-discovery dt{font-size:12px;color:#a9a4bd}.public-discovery dd{margin:4px 0 0;font-weight:550;color:#eeeaf7;overflow-wrap:anywhere}
.public-discovery .open-game,.direct-game-error button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:46px;padding:12px 18px;border:1px solid #aa95dd7a;border-radius:12px;background:#7658ad;color:#fff;text-decoration:none;font:600 14px/1.4 system-ui;cursor:pointer;transition:background .16s ease,border-color .16s ease}
.public-discovery .open-game:hover,.direct-game-error button:hover{background:#8867bf;border-color:#ccbbf3}.public-discovery .open-game:focus-visible,.direct-game-error button:focus-visible{outline:2px solid #a1e1e5;outline-offset:4px}
.public-discovery .public-tags{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.public-discovery .public-tags>*{display:inline-block;padding:5px 9px;border:1px solid #aca1cb38;border-radius:8px;background:#ffffff05;font-size:12px;line-height:1.4;color:#d3cbe5;text-decoration:none}.public-discovery .public-tags>a:hover{border-color:#a695d7;color:#fff}.public-discovery .breadcrumbs{font-size:13px;color:#a9a3bb;margin-top:12px}
.direct-game-error{max-width:760px;box-sizing:border-box;margin:clamp(18px,5vh,54px) auto;padding:24px}.direct-game-error>small{font:650 11px/1.4 system-ui;letter-spacing:.12em;color:#a5d6dd}.direct-game-error h1{font:700 clamp(24px,4vw,34px)/1.25 system-ui;letter-spacing:-.025em;margin:12px 0}.direct-game-error p{color:#bcb6d0;margin:18px 0}
@media(max-width:480px){.public-discovery dl{grid-template-columns:1fr 1fr}.public-discovery .game-overview{border-radius:16px}.public-discovery .open-game{width:100%}}
@media(prefers-reduced-motion:reduce){.public-discovery .open-game,.direct-game-error button{transition:none}}
