/* Static player guides. Shared Explore foundations; no script or account access needed. */
.game-guide{--gg-world:#b7a2ff}
.game-guide[data-world="oops-lab"]{--gg-world:#ffc27e}
.game-guide[data-world="monster-market"]{--gg-world:#f8a9d8}
.game-guide[data-world="detective-zero"]{--gg-world:#89dbe7}
.gg-hero{align-items:start;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:48px}
.gg-hero h1{font-size:clamp(35px,4.1vw,56px)}
.gg-hero>div,.gg-cover,.gg-prose,.gg-related>a{min-width:0}
.gg-hero .ex-eyebrow{color:var(--gg-world)}
.gg-actions{margin-top:25px}
.gg-hero .ex-lead{max-width:650px}
.gg-cover{margin:5px 0 0}
.gg-cover img{width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;object-position:center;border:1px solid var(--ex-line)}
.gg-cover figcaption{color:var(--ex-muted);font-size:11px;margin-top:10px}
.gg-meta{gap:12px;margin-top:22px!important}
.gg-meta a{text-underline-offset:3px}
.gg-check-date{font-size:11px;line-height:1.7;color:var(--ex-muted);margin-top:9px}
.gg-layout{padding-top:20px}
.gg-prose section{scroll-margin-top:25px}
.gg-prose h2{max-width:720px}
.gg-prose .gg-steps{list-style:none;counter-reset:first-steps;padding:0;margin:23px 0 0}
.gg-steps li{counter-increment:first-steps;position:relative;border-top:1px solid var(--ex-line);padding:17px 0 17px 48px;margin:0}
.gg-steps li:before{content:counter(first-steps);position:absolute;top:20px;left:0;width:29px;height:29px;border:1px solid var(--ex-line);border-radius:50%;display:grid;place-items:center;font-size:12px;line-height:1;color:var(--gg-world);background:var(--ex-panel)}
.gg-table-wrap{border:1px solid var(--ex-line);border-radius:12px;padding:0 19px;background:var(--ex-panel)}
.gg-table-wrap table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:left;font-size:14px;line-height:1.75;color:var(--ex-muted)}
.gg-table-wrap caption{text-align:left;padding:18px 0 12px;color:var(--ex-muted);font-size:11px;line-height:1.6}
.gg-table-wrap th,.gg-table-wrap td{vertical-align:top;border-top:1px solid var(--ex-line);padding:14px 12px 14px 0;overflow-wrap:anywhere}
.gg-table-wrap thead th{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--gg-world)}
.gg-table-wrap th:first-child{width:34%}
.gg-table-wrap tbody th{color:var(--ex-ink);font-weight:600}
.gg-table-wrap td:last-child{padding-right:0}
.gg-help{margin:0;display:grid;gap:0}
.gg-help>div{border-top:1px solid var(--ex-line);padding:20px 0}
.gg-help dt{font-size:15px;font-weight:600;color:var(--ex-ink);margin-bottom:7px;line-height:1.65}
.gg-help dd{margin:0;color:var(--ex-muted);font-size:14px;line-height:1.9}
.gg-experiment{background:var(--ex-panel-2);border:1px solid var(--ex-line);border-radius:14px;padding:27px 30px}
.gg-experiment .ex-eyebrow{color:var(--gg-world);font-size:10px;margin-bottom:15px}
.gg-experiment h2{font-size:26px}
.gg-prose .gg-question{padding-top:17px;margin-top:20px;border-top:1px solid var(--ex-line);color:var(--ex-ink);font-weight:600}
.gg-prose .gg-privacy-note{font-size:13px}
.gg-related{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.gg-related>a{position:relative;text-decoration:none;padding:21px 23px 40px;border:1px solid var(--ex-line);border-radius:12px;background:var(--ex-panel);display:block;min-height:180px}
.gg-related>a:hover{border-color:var(--gg-world)}
.gg-related strong{display:block;font-size:16px;line-height:1.55;margin-bottom:10px}
.gg-related span:not(.gg-link-arrow){display:block;font-size:13px;line-height:1.8;color:var(--ex-muted)}
.gg-related .gg-link-arrow{position:absolute;bottom:13px;right:20px;font-size:20px;color:var(--gg-world)}
.gg-editorial{border-top:1px solid var(--ex-line);padding-top:21px;margin:45px 0 30px}
.gg-editorial h2{font:600 12px/1.5 Inter,system-ui,sans-serif;letter-spacing:0;margin-bottom:10px}
.gg-editorial p{font-size:12px;line-height:1.8}
.gg-bottom-play h2{font-size:26px}
@media(max-width:1050px){.gg-hero{gap:30px}.gg-actions{gap:10px}.gg-actions .ex-btn{gap:12px;padding:11px 15px}.gg-related{grid-template-columns:1fr}}
@media(max-width:760px){.gg-hero{grid-template-columns:1fr;gap:27px}.gg-hero h1{font-size:clamp(34px,7vw,52px)}.gg-cover{max-width:620px}.gg-cover img{aspect-ratio:16/9;max-height:320px}.gg-layout{padding-top:0}.gg-prose .gg-experiment{padding:23px}.gg-prose h2{font-size:25px}.gg-editorial{margin-top:32px}.gg-related{grid-template-columns:1fr 1fr}.gg-related>a{min-height:205px}}
@media(max-width:440px){.gg-actions{display:grid}.gg-actions .ex-btn{justify-content:space-between}.gg-table-wrap{padding-inline:13px}.gg-table-wrap table{font-size:13px;line-height:1.7}.gg-table-wrap th,.gg-table-wrap td{padding-block:12px;padding-right:9px}.gg-table-wrap th:first-child{width:36%}.gg-related{grid-template-columns:1fr}.gg-related>a{min-height:155px}.gg-prose .gg-experiment{padding:21px}.gg-steps li{padding-left:42px}.gg-cover figcaption{font-size:10px}}
@media print{.explore-header,.ex-toc,.gg-actions,.gg-bottom-play,.ex-footer{display:none}.game-guide{background:#fff;color:#111}.ex-wrap{width:100%}.gg-hero,.gg-layout{display:block}.gg-cover{max-width:400px}.ex-prose{max-width:none}.ex-prose p,.ex-prose li,.gg-help dd{color:#222}.gg-experiment,.gg-table-wrap,.gg-related>a{background:#fff;color:#111}.gg-related{display:block}.gg-related>a{min-height:0;margin-bottom:12px}.gg-prose a{color:#222}.gg-editorial{break-inside:avoid}}
