/* Buygames.gg Arena V72 — comparison is contextual, not a full-width page section. */
/* Small, intentional control in the live edition selector */
.package-wrapper .arena-v62-picker-heading:has(.arena-compare-trigger) {
  align-items:center !important;
  flex-wrap:wrap;
  row-gap:8px !important;
}
.package-wrapper .arena-v62-picker-heading:has(.arena-compare-trigger) [data-v62-picker-hint] {display:none!important;}
.package-wrapper .arena-product-buy-card .arena-compare-trigger {
  display:inline-flex;align-items:center;justify-content:center;gap:7px;
  min-height:38px;padding:8px 11px;margin-left:auto;
  border:1px solid #5d7956;border-radius:10px;
  color:#dfffad;background:rgba(202,255,84,.055);
  font:800 11px/1.25 'Plus Jakarta Sans',system-ui,sans-serif;
  letter-spacing:0;text-transform:none;text-decoration:none;
  white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s;
}
.package-wrapper .arena-product-buy-card .arena-compare-trigger:hover {background:rgba(202,255,84,.13);border-color:#caff54;}
.package-wrapper .arena-product-buy-card .arena-compare-trigger:focus-visible {outline:2px solid #caff54;outline-offset:3px;}
.package-wrapper .arena-product-buy-card .arena-compare-trigger svg {color:#caff54;flex:none;}
/* Native modal dialog: browser traps focus and handles Escape. */
.package-wrapper dialog.arena-tools-dialog {
  position:fixed;inset:0;margin:auto;
  box-sizing:border-box;display:none;
  width:min(1100px,calc(100vw - 34px));max-width:1100px;
  max-height:calc(100dvh - 36px);height:max-content;
  padding:0;color:#f3fbef;border:1px solid #4c674e;border-radius:20px;
  background:#111c16;overflow-x:hidden;overflow-y:auto;
  box-shadow:0 34px 100px rgba(0,0,0,.72);
  overscroll-behavior:contain;color-scheme:dark;
}
.package-wrapper dialog.arena-tools-dialog[open] {display:block;}
.package-wrapper dialog.arena-tools-dialog::backdrop {background:rgba(3,10,7,.82);backdrop-filter:blur(7px);}
.package-wrapper dialog.arena-tools-dialog #compare-editions.arena-tools {
  margin:0!important;max-width:none!important;width:100%;border:0!important;
  border-radius:0!important;box-shadow:none!important;
  background:radial-gradient(circle at 95% 0,rgba(202,255,84,.06),transparent 34%),#111c16;
  overflow:visible;
}
.package-wrapper dialog.arena-tools-dialog #compare-editions .arena-tools__header {
  position:relative;display:flex;align-items:center;padding:20px 70px 18px 25px;gap:12px;
}
.package-wrapper dialog.arena-tools-dialog #compare-editions .arena-tools__header h2 {
  font-size:clamp(27px,2.8vw,37px);line-height:1.04;margin:4px 0 5px;
}
.package-wrapper dialog.arena-tools-dialog #compare-editions .arena-tools__header p {font-size:12px;line-height:1.5;}
.package-wrapper dialog.arena-tools-dialog .arena-tools__close {
  position:absolute;right:21px;top:21px;display:grid;place-items:center;
  width:39px;height:39px;border:1px solid #47634d;border-radius:11px;
  background:#1c2e23;color:#e9f8e6;cursor:pointer;
}
.package-wrapper dialog.arena-tools-dialog .arena-tools__close:hover {background:#294533;border-color:#caff54;}
.package-wrapper dialog.arena-tools-dialog .arena-tools__close:focus-visible {outline:2px solid #caff54;outline-offset:2px;}
.package-wrapper dialog.arena-tools-dialog .arena-tools__panel {padding-bottom:22px;}
.package-wrapper dialog.arena-tools-dialog .arena-match__result {top:16px;}
@media(max-width:900px){
  .package-wrapper dialog.arena-tools-dialog {width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:16px;}
  .package-wrapper dialog.arena-tools-dialog #compare-editions .arena-tools__header {padding:19px 65px 15px 18px;}
  .package-wrapper dialog.arena-tools-dialog #compare-editions .arena-tools__header h2 {font-size:30px;}
  .package-wrapper dialog.arena-tools-dialog .arena-tools__close {right:14px;top:16px;}
}
@media(max-width:767px){
  .package-wrapper .arena-product-buy-card .arena-v62-picker-heading {gap:8px!important;}
  .package-wrapper .arena-product-buy-card .arena-compare-trigger {font-size:10px;min-height:36px;padding:7px 9px;}
  .package-wrapper .arena-product-buy-card .arena-compare-trigger svg:first-child {width:15px;height:15px;}
  .package-wrapper dialog.arena-tools-dialog .arena-tools__tabs button {flex:1;}
}
@media(max-width:420px){
  .package-wrapper dialog.arena-tools-dialog {width:100vw;max-height:100dvh;height:100dvh;border-radius:0;border:0;}
  .package-wrapper dialog.arena-tools-dialog #compare-editions .arena-tools__header h2 {font-size:27px;}
}
@media(prefers-reduced-motion:reduce){
 .package-wrapper .arena-product-buy-card .arena-compare-trigger {transition:none;}
}


/* Buygames.gg Arena V73 — mobile compare button refinement */
@media (max-width: 767px){
  .package-wrapper .arena-product-buy-card .arena-v62-picker-heading{
    align-items:flex-start!important;
    gap:7px 8px!important;
  }
  .package-wrapper .arena-product-buy-card .arena-v62-picker-heading strong{
    flex:1 1 auto;
  }
  .package-wrapper .arena-product-buy-card .arena-v62-picker-heading small{
    width:100%;
    order:2;
    color:#a6baab!important;
  }
  .package-wrapper .arena-product-buy-card .arena-compare-trigger{
    width:100%;
    order:3;
    margin-left:0;
    justify-content:space-between;
    min-height:42px;
    padding:10px 12px;
    border-radius:12px;
    background:linear-gradient(180deg,rgba(202,255,84,.11),rgba(202,255,84,.06));
    border-color:#71915f;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
  }
  .package-wrapper .arena-product-buy-card .arena-compare-trigger span[data-arena-compare-label]{
    flex:1 1 auto;
    text-align:left;
  }
}
@media (max-width: 420px){
  .package-wrapper .arena-product-buy-card .arena-compare-trigger{
    min-height:44px;
    font-size:11px;
  }
}
