/* In-page game wiki (RDR2, GTA V) — SixStarsWanted. Builds on wiki.css */
.gw{max-width:1040px;margin:0 auto}
.gw-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}
.gw-chip{appearance:none;cursor:pointer;font:600 13px var(--font-body);color:var(--text);background:transparent;border:1px solid var(--line-strong);border-radius:99px;padding:7px 14px;transition:border-color .15s,color .15s,background .15s}
.gw-chip:hover{border-color:var(--pink);color:var(--pink)}
.gw-chip[aria-pressed="true"]{background:var(--pink);border-color:var(--pink);color:#fff}
.gw-chip .n{opacity:.7;font-weight:500;margin-left:4px}
.gw-none{padding:22px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);text-align:center}
.gw-stats{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0 0 20px;color:var(--muted);font-size:14px}
.gw-stats b{color:var(--teal);font-family:var(--font-display);font-size:22px;font-weight:400;margin-right:6px;letter-spacing:.03em}
.gw-on .gw-art{display:none}
.gw-on .gw-art.on{display:block}
.gw-on.gw-open .gw-hub,.gw-on.gw-open .gw-chips,.gw-on.gw-open .gw-stats{display:none}
.gw-art{display:flow-root;scroll-margin-top:90px}
.gw-art + .gw-art{margin-top:64px;padding-top:40px;border-top:1px solid var(--line)}
.gw-on .gw-art + .gw-art{margin-top:0;padding-top:0;border-top:0}
.gw-title{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,5vw,52px);letter-spacing:.03em;line-height:1.02;margin:0 0 10px}
.gw-art h4{font-family:var(--font-display);font-weight:400;font-size:clamp(25px,3.4vw,32px);letter-spacing:.03em;margin:36px 0 10px;scroll-margin-top:90px;line-height:1.08}
.gw-art h5{font-size:17px;margin:22px 0 6px;color:var(--text)}
.gw-art p{margin:0 0 14px}
.gw-art ul,.gw-art ol{margin:0 0 16px;padding-left:22px}.gw-art li{margin:5px 0}
.gw-art a{color:var(--teal);text-decoration:underline;text-decoration-color:rgba(51,229,216,.35);text-underline-offset:3px}
.gw-art a:hover{color:var(--pink);text-decoration-color:var(--pink)}
.gw-art .wk-card,.gw-art .wk-toc a,.gw-art .wk-gal a{text-decoration:none}
.gw-kick{font:700 11px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--pink);margin:0 0 8px}
.gw-boxh{margin:0;padding:12px 16px;font:700 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);background:rgba(0,0,0,.2)}
.gw-art .wk-box{margin-top:6px}
.gw-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:34px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:14.5px}
.gw-back{display:inline-block;font:700 12px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--teal)!important;text-decoration:none!important;margin:0 0 18px}
.gw-back:hover{color:var(--pink)!important}
.gw-spoil{border-left:3px solid var(--pink);background:rgba(255,46,136,.07);padding:11px 16px;border-radius:0 10px 10px 0;margin:0 0 18px;font-size:14.5px}
.gw-call{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;justify-content:space-between;margin:0 auto;max-width:1040px;padding:18px 22px;border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(90deg,rgba(255,46,136,.10),rgba(51,229,216,.07))}
.gw-call b{display:block;font-family:var(--font-display);font-weight:400;font-size:24px;letter-spacing:.03em}
.gw-call span{color:var(--muted);font-size:14.5px}
.gw-call a{display:inline-block;padding:11px 20px;border-radius:99px;background:var(--pink);color:#fff;font:700 13px var(--font-body);letter-spacing:.06em;text-transform:uppercase;text-decoration:none}
.gw-call a:hover{filter:brightness(1.1)}
@media(max-width:720px){.gw-art .wk-box{float:none;width:100%;margin:0 0 18px}.gw-call{padding:16px}.gw-nav{flex-direction:column}}

.gw img,.gw-art .wk-box img,.gw-art .wk-gal img{height:auto!important}

.gw .gw-art .gw-title{font-family:var(--font-display)!important;font-weight:400!important;font-size:clamp(34px,5vw,52px)!important;letter-spacing:.03em!important;line-height:1.02!important;margin:0 0 12px!important;color:var(--text)}
.gw .gw-art h4{font-family:var(--font-display)!important;font-weight:400!important;font-size:clamp(25px,3.4vw,32px)!important;letter-spacing:.03em!important;margin:36px 0 10px!important;line-height:1.08!important;color:var(--text)}
