/* World of Warcraft Forever gold page (theme 1.9.198, owner 2026-11-09): server box, gold grid, total, buy row.
 * Loaded only on /wow-forever/ and its category (inc-wowf.php). Colours are the theme's own tokens. */
.wowf-box{border:1px solid var(--border);border-radius:14px;background:var(--card);padding:18px 18px 20px;margin-top:6px;text-align:left}
.wowf-step{font-family:var(--font-display);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;color:var(--gold-dark,#c2410c);margin:0 0 12px}
.wowf-step+.wowf-step,.wowf-srv+.wowf-step{margin-top:22px}
.wowf-step b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--btn-bg,#f97316);color:#fff;font-size:.75rem;margin-right:8px}
.wowf-srv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg2)}
.wowf-srv label{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--text);font-size:.95rem;cursor:pointer;scroll-margin-top:120px}
.wowf-srv input,.wowf-amt input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.wowf-srv i{width:20px;height:20px;border:2px solid #b8b2a8;border-radius:5px;display:inline-grid;place-items:center;font-style:normal;font-size:.8rem;flex:none;background:#fff}
.wowf-srv input:checked+i{border-color:var(--btn-bg,#f97316);background:var(--btn-bg,#f97316)}
.wowf-srv input:checked+i::after{content:"\2713";color:#fff;font-weight:700}
.wowf-srv input:checked~span{color:var(--gold-dark,#c2410c)}
.wowf-srv input:focus-visible+i,.wowf-amt input:focus-visible+strong{outline:2px solid var(--gold-light,#fdba74);outline-offset:2px}
.wowf-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}
.wowf-grid[hidden],.wowf-wait[hidden]{display:none}
.wowf-amt{position:relative;border:1px solid var(--border);background:var(--bg2);border-radius:10px;padding:12px 6px 10px;text-align:center;line-height:1.2;cursor:pointer}
.wowf-amt strong{display:block;font-size:1.15rem;color:var(--text)}
.wowf-amt span{display:block;font-size:.8rem;color:var(--muted);margin-top:3px}
.wowf-amt:has(input:checked){background:var(--btn-bg,#f97316);border-color:var(--btn-bg,#f97316)}
.wowf-amt:has(input:checked) strong,.wowf-amt:has(input:checked) span{color:#fff}
.wowf-wait{border:1px dashed var(--border);border-radius:10px;padding:22px;text-align:center;color:var(--muted);margin:0}
.wowf-bottom{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}
.wowf-sum{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;background:var(--bg2);border-radius:12px;padding:14px;text-align:center}
.wowf-sum small{display:block;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}
.wowf-sum strong{display:block;font-size:1.4rem;margin-top:4px;color:var(--text)}
.wowf-sum .wowf-total{color:var(--gold-dark,#c2410c)}
.wowf-buy{display:flex;gap:10px;align-items:stretch}
.wowf-qty{display:flex;align-items:center;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--card)}
.wowf-qty button{width:40px;align-self:stretch;border:0;background:var(--bg2);font-size:1.3rem;color:var(--text);cursor:pointer}
.wowf-qty input{width:46px;text-align:center;border:0;font-size:1rem;background:transparent;color:var(--text);-moz-appearance:textfield}
.wowf-qty input::-webkit-inner-spin-button,.wowf-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.wowf-buy .button{flex:1;margin:0}
.wowf-buy .button[disabled]{opacity:.6;cursor:not-allowed}
@media(max-width:1100px){.wowf-srv{grid-template-columns:repeat(2,minmax(0,1fr))}.wowf-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:600px){
  .wowf-box{padding:16px 14px 18px}
  .wowf-srv{grid-template-columns:1fr;gap:12px;padding:14px}
  .wowf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .wowf-bottom{display:block}
  .wowf-sum{margin:16px 0 14px}
}
[data-theme="dark"] .wowf-srv i{background:transparent;border-color:#6b6459}
