/* Buygames V30 shopping tools - isolated from purchase card and checkout */
.arena-tools{margin:28px auto 0;max-width:1360px;color:#f3fbef;border:1px solid #365340;border-radius:24px;background:radial-gradient(circle at 95% 0,rgba(202,255,84,.08),transparent 35%),linear-gradient(145deg,#101c16,#101814 75%);overflow:hidden}
.arena-tools *{box-sizing:border-box}
.arena-tools[hidden],.arena-tools [hidden]{display:none!important}
.arena-tools__header{padding:26px 30px 22px;display:flex;justify-content:space-between;gap:20px;align-items:end}
.arena-tools__eyebrow{display:inline-flex;align-items:center;gap:7px;color:#caff54;letter-spacing:.14em;font-size:10px;font-weight:900}
.arena-tools__header h2{margin:10px 0 8px;font:900 clamp(32px,4vw,54px)/.95 'Barlow Condensed',sans-serif;text-transform:uppercase}
.arena-tools__header p{font-size:13px;color:#aabdae;line-height:1.65}
.arena-tools__lang{display:grid;gap:7px;min-width:172px}.arena-tools__lang label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#a9c1a8;font-weight:800}
.arena-tools__lang select{width:100%;min-height:40px;border:1px solid #405a45;border-radius:11px;color:#ecf9e6;background:#172820;padding:0 10px;font-size:12px}
.arena-tools__tabs{display:flex;gap:8px;border-top:1px solid #2b4336;border-bottom:1px solid #2b4336;background:#0c1511;padding:12px 26px}
.arena-tools__tabs button{border:1px solid #33493c;background:#15231c;color:#ccdbcd;padding:11px 19px;border-radius:11px;font-weight:900;font-size:12px}
.arena-tools__tabs button[aria-selected=true]{color:#112016;background:#caff54;border-color:#caff54}
.arena-tools__panel{padding:24px 26px 27px}
.arena-editions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.arena-edition{display:flex;min-width:0;flex-direction:column;padding:19px 17px;border-radius:18px;border:1px solid #395443;background:linear-gradient(155deg,#192a21,#0f1814);gap:13px}
.arena-edition__top{display:flex;align-items:center;justify-content:space-between;gap:9px}.arena-edition__number{color:#74917b;font:900 24px/1 'Barlow Condensed',sans-serif}.arena-edition__type{color:#caff54;border:1px solid #3b6043;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:900;text-transform:uppercase}
.arena-edition h3{font-size:18px;line-height:1.25;font-weight:900;min-height:46px;overflow-wrap:anywhere}
.arena-edition__price{display:grid;gap:4px;border-top:1px solid #2b4537;padding-top:13px}.arena-edition__price small{color:#96ae9b;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.arena-edition__price strong{font:900 34px/1 'Barlow Condensed',sans-serif;color:#f4faef}
.arena-edition__facts{display:grid;gap:0;margin:0}.arena-edition__facts div{display:grid;gap:5px;padding:10px 0;border-top:1px solid #2b4135}.arena-edition__facts dt{font-size:10px;color:#8fa997;letter-spacing:.07em;text-transform:uppercase}.arena-edition__facts dd{font-size:12px;line-height:1.5;color:#ebf5e8;overflow-wrap:anywhere}
.arena-edition__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;min-height:44px;padding:0 13px;border-radius:12px;background:#caff54;color:#132017;font-size:12px;font-weight:900;text-decoration:none}
.arena-tools__disclaimer{margin-top:17px;padding:13px 16px;background:#16261d;border:1px solid #365344;border-radius:11px;color:#a9bdae;font-size:11px;line-height:1.65}
.arena-match{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(270px,.9fr);gap:17px;align-items:start}.arena-match__questions{display:grid;gap:15px}
/* V34: one selectable surface, not nested badges or duplicate radio graphics */
.arena-match__questions fieldset{border:1px solid #344c3d;border-radius:17px;padding:19px;display:grid;gap:10px;background:#111b16;min-width:0}
.arena-match__questions legend{padding:0 10px;color:#eaf6e7;font-size:14px;font-weight:800}
.arena-match__questions label{display:flex;position:relative;align-items:center;gap:14px;min-width:0;min-height:59px;padding:14px 17px;border:1px solid #314d3e;border-radius:13px;background:#18261d;color:#dce8dd;cursor:pointer;transition:background-color .12s,border-color .12s;box-sizing:border-box}
.arena-match__questions label:hover{background:#203428;border-color:#66886a}
.arena-match__questions label:has(input:checked){border-color:#caff54;background:#263a28;box-shadow:0 0 0 1px rgba(202,255,84,.1) inset}
.arena-match__questions input[type="radio"]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;margin:0!important;padding:0!important;pointer-events:none!important}
.arena-match__choice-bullet{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border:2px solid #7e9c83;border-radius:7px;color:#152418;background:transparent;box-sizing:border-box}
 .arena-match__questions label:has(input:checked) .arena-match__choice-bullet{border-color:#caff54;background:#caff54}
 .arena-match__questions label:has(input:checked) .arena-match__choice-bullet::after{content:"✓";font-size:15px;font-weight:900;line-height:1}
.arena-match__choice-copy{font-size:13px;line-height:1.5;font-weight:750;flex:1;min-width:0}
.arena-match__questions label:has(input:focus-visible){outline:2px solid #caff54;outline-offset:3px}
.arena-match__result{position:sticky;top:90px;display:grid;gap:12px;padding:25px;border-radius:19px;border:1px solid #45644a;background:linear-gradient(135deg,#243c29,#17271d)}
.arena-match__result>span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#ceff94;font-weight:900}.arena-match__result h3{font:900 clamp(28px,3.2vw,42px)/1 'Barlow Condensed',sans-serif;text-transform:uppercase;overflow-wrap:anywhere}.arena-match__result p{color:#b9cbbd;font-size:12px;line-height:1.7}
.arena-match__go{display:inline-flex;justify-content:space-between;align-items:center;min-height:44px;padding:0 16px;background:#caff54;color:#102017;text-decoration:none;font-size:12px;font-weight:900;border-radius:11px}.arena-match__result small{color:#9eb5a3;font-size:10px;line-height:1.6}
@media(max-width:800px){.arena-tools__header{flex-direction:column;align-items:stretch;padding:19px}.arena-tools__panel{padding:15px}.arena-tools__tabs{padding:10px 15px}.arena-match{grid-template-columns:1fr}.arena-match__result{position:static}}
@media(max-width:420px){.arena-editions{grid-template-columns:1fr}.arena-tools__tabs button{flex:1;padding:10px}.arena-tools__lang{width:100%}}

.arena-tools-entry{display:flex;justify-content:center;margin:22px auto 0}.arena-tools-entry__link{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #436046;border-radius:999px;background:#1c3023;color:#e6f6db;font-size:12px;font-weight:900;text-decoration:none}.arena-tools-entry__link:hover{border-color:#caff54}

.arena-tools__swipe-hint{display:none;color:#bfd6ba;font-size:11px;font-weight:800;margin:0 0 12px}
@media(max-width:800px){.arena-tools__swipe-hint{display:block}.arena-editions{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-color:#5e8755 #142219}.arena-edition{width:min(80vw,330px);flex:0 0 min(80vw,330px);scroll-snap-align:start}}


/* V35 — key information, additional context without pretending compatibility */
.arena-edition__key-note{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #507055;border-radius:13px;background:linear-gradient(135deg,#203629,#15251c);color:#d9eadb;font-size:12px;line-height:1.7}
.arena-edition__key-note svg{color:#caff54;flex:none;margin-top:2px}
.arena-edition__key-region dd{color:#eff7e7;line-height:1.6}
