/* Test74.4 — sculpted slate, brushed metal and restrained warm highlights. */
body.arena74.arena52.arena58{--bg:#0a101b;--panel:#1d2b3f;--soft:#263951;--edge:#52677d;--ink:#f3f6fb;--muted:#b5c4d8;--gold:#efd19b;background:radial-gradient(ellipse at 20% -10%,#3d61734a,transparent 55%),radial-gradient(ellipse at 100% 35%,#20364445,transparent 55%),linear-gradient(135deg,#142132,#080e18 75%);color:var(--ink)}
body.arena74.arena52.arena58 button{background:linear-gradient(165deg,#34465c 0%,#24354a 45%,#1a283a 100%);border-color:#6e839761 #142031 #0a1424 #3f536a;box-shadow:inset 0 1px 0 #d6e5ff28,inset 0 -1px 0 #0005,0 3px 0 #060d17,0 6px 13px #0004;text-shadow:0 1px 2px #0005;transition:background .15s,box-shadow .15s,transform .12s}
body.arena74.arena52.arena58 button:hover:not(:disabled){background:linear-gradient(160deg,#415970,#2a4056 65%,#243247);border-top-color:#a4c7d590}
body.arena74.arena52.arena58 button:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 2px 5px #0005,0 1px 0 #060d17}
body.arena74.arena52.arena58 button.primary{background:linear-gradient(172deg,#fff0c6 0%,#e3c08a 42%,#b48b51 100%);border-color:#ffecca #c4a16d #75542d;color:#19232e;text-shadow:0 1px 0 #fff6;box-shadow:inset 0 1px 0 #fff9,inset 0 -2px 0 #92683270,0 4px 0 #503821,0 9px 20px #0006;font-weight:760}
body.arena74.arena52.arena58 button.primary:hover:not(:disabled){background:linear-gradient(170deg,#fff6da,#ebcd9b 50%,#c8a069)}
body.arena74.arena52.arena58 button.primary:active:not(:disabled){box-shadow:inset 0 2px 5px #67462266,0 1px 0 #503821}
body.arena74.arena52.arena58 button:disabled{opacity:.48;transform:none;box-shadow:inset 0 1px 0 #ffffff12;text-shadow:none}
body.arena74.arena52.arena58 .ui-icon-button{background:linear-gradient(145deg,#3b4e64,#1b293b 80%);border-color:#8293a46b #324354 #101c2d;box-shadow:inset 0 1px 0 #d5e2fa30,0 3px 0 #080f1b,0 7px 12px #0004}
body.arena74.arena52.arena58 svg.ui-icon.ui-icon-3d{stroke:none;fill:none;filter:drop-shadow(0 2px 1px #0008)}
body.arena74.arena52.arena58 :is(button,a,summary,input,select):focus-visible{outline:3px solid #a4f2e7;outline-offset:3px}
body.arena74.arena52.arena58 .panel,body.arena74.arena52.arena58 .ui-start-ability{background:linear-gradient(145deg,#26374a,#182536 70%);border:1px solid #5a728661;box-shadow:inset 0 1px 0 #dceaff20,inset 0 -1px 0 #050b16,0 9px 25px #0004}
body.arena74.arena52.arena58 nav.ui-navigation{background:linear-gradient(175deg,#35465bfa,#172233fa 65%,#111c2efa);border-color:#a5bbc059 #36485a #0a1320;box-shadow:inset 0 1px 0 #d0e6ff33,inset 0 -2px 0 #050a1566,0 5px 0 #050a128c,0 14px 32px #0009;backdrop-filter:blur(14px)}
body.arena74.arena52.arena58 nav.ui-navigation button{background:transparent;box-shadow:none;color:#b9c8db;text-shadow:0 1px 2px #0008}
body.arena74.arena52.arena58 nav.ui-navigation button[aria-current]{background:linear-gradient(145deg,#57717480,#253c46);color:#fff0cc;border:1px solid #e5d8b452;box-shadow:inset 0 1px 0 #ffffff25,inset 0 -1px 0 #0008,0 2px 5px #0006}
body.arena74.arena52.arena58 nav.ui-navigation button[aria-current]::after{top:auto;bottom:3px;background:#f3dab0;width:12px;box-shadow:0 0 8px #efce8480}
body.arena74.arena52.arena58 nav.ui-navigation button .ui-icon-3d{width:28px;height:28px}
body.arena74.arena52.arena58 .ui-faction-current{background:linear-gradient(145deg,#304459,#1a2b3e);border-color:#8da8b761 #36485a #17202e;box-shadow:inset 0 1px 0 #d9ecf327,0 5px 15px #0004}
body.arena74.arena52.arena58 .ui-faction-current>.faction-emblem{filter:drop-shadow(0 3px 2px #0008)}
body.arena74.arena52.arena58 .ui-general-cards>button{border:2px solid #738699;background:linear-gradient(135deg,#3e5365,#152334);box-shadow:inset 0 0 0 1px #d8e4ef44,0 5px 0 #080e1a,0 12px 25px #0007}
body.arena74.arena52.arena58 .ui-general-cards>button::after{content:'';position:absolute;inset:3px;z-index:3;pointer-events:none;border:1px solid #d2e9f13b;border-radius:15px;background:linear-gradient(130deg,#edf6ff0e,transparent 35%)}
body.arena74.arena52.arena58 .ui-general-cards>button[aria-pressed=true]{border-color:#edcd8e;box-shadow:inset 0 0 0 1px #fff1c96b,0 5px 0 #54432c,0 12px 30px #0007,0 0 22px #e3b75e1c}
body.arena74.arena52.arena58 .ui-general-cards .ui-general-copy{background:linear-gradient(110deg,#314157f5,#142136f5);border-top:1px solid #829bab63;box-shadow:inset 0 1px 0 #d6e8fc0f}
body.arena74.arena52.arena58 .ui-selected-mark{background:linear-gradient(140deg,#56697c,#1a2e43);box-shadow:inset 0 1px 0 #fff4,0 3px 7px #0007}
body.arena74.arena52.arena58 [aria-pressed=true]>.ui-selected-mark{background:linear-gradient(140deg,#fff2c8,#c09855);border-color:#f9e3b3}
body.arena74.arena52.arena58 #app .arena-identity>button{background:linear-gradient(150deg,#2e4357,#18293b);border-color:#5c79867a;box-shadow:inset 0 1px 0 #c9e1ee20,0 3px 0 #0b1422,0 7px 15px #0003}
body.arena74.arena52.arena58 #app .hud .rune-metric{background:linear-gradient(140deg,#6b5a3a,#382e26);border:1px solid #c0a06b70;box-shadow:inset 0 1px 0 #fff2ce33,0 2px 5px #0006}
body.arena74.arena52.arena58 .arena-league{background:linear-gradient(140deg,#35495b,#1c2a3b);box-shadow:inset 0 1px 0 #e9f5ff22,0 3px 0 #09111d}
body.arena74.arena52.arena58 #app :is(.offer,.collection-card,.unit){border-color:var(--rarity,#688197);background:linear-gradient(145deg,#344358,#152234);box-shadow:inset 0 0 0 1px #e1edff24,0 3px 0 #090e18,0 8px 15px #0005}
body.arena74.arena52.arena58 #app .offer .body,body.arena74.arena52.arena58 #app .collection-card .body,body.arena74.arena52.arena58 #app .unit .unit-body{background:linear-gradient(135deg,#2a3b50,#162337);border-top:1px solid #91a6b342}
body.arena74.arena52.arena58 #app .offer .cost{background:linear-gradient(145deg,#ead399,#b58f54);color:#172335;border:1px solid #f3dcaa;box-shadow:inset 0 1px 0 #fff5,0 2px 0 #6a5030;text-shadow:none}
body.arena74.arena52.arena58 .ui-action-dock{background:linear-gradient(160deg,#2f4156f5,#132134f5);border-color:#7e99a55c;box-shadow:inset 0 1px 0 #d6e4f42b,0 4px 0 #080f1b,0 12px 30px #0007}
body.arena74.arena52.arena58 #app .ui-battle{background:radial-gradient(ellipse at 50% 20%,#3a536153,transparent 75%),linear-gradient(145deg,#26374b,#142133);border-color:#7e96a56b;box-shadow:inset 0 1px 0 #d2e6f329,inset 0 0 0 4px #0c142526,0 12px 35px #0007}
body.arena74.arena52.arena58 #app .ui-battle .combat-mini{background:#19283a;border-color:#587188;box-shadow:inset 0 1px 0 #dcecff28,0 2px 4px #0006}
body.arena74.arena52.arena58 #app .ui-battle .battle-card-info{background:linear-gradient(135deg,#2e4054,#182638);border-top:1px solid #71859844}
body.arena74.arena52.arena58 dialog:not([data-surface=faction-draw]){background:radial-gradient(ellipse at 5% 0,#52627132,transparent 60%),linear-gradient(145deg,#26364a,#142135);border-color:#a6b8c05e;box-shadow:inset 0 1px 0 #e8f4ff40,inset 0 0 0 4px #030c161a,0 30px 100px #000b}
body.arena74.arena52.arena58 dialog #close-dialog{background:linear-gradient(140deg,#506078,#223146);border-color:#7b93a573;box-shadow:inset 0 1px 0 #fff3,0 3px 0 #0c1421,0 6px 15px #0006}
body.arena74.arena52.arena58 :is(.ui-details,.ui-segments,.quest-tabs,.ui-collection-search>label){background:linear-gradient(#101c2d,#1c2b3d);border-color:#263a50;box-shadow:inset 0 2px 5px #0006,0 1px 0 #d8ebff16}
body.arena74.arena52.arena58 .quest-tabs button{position:relative;background:transparent;box-shadow:none;padding-right:16px}
body.arena74.arena52.arena58 .quest-tabs button[aria-pressed=true],body.arena74.arena52.arena58 .ui-segments>button[aria-pressed=true]{background:linear-gradient(150deg,#52697b,#294251);border-color:#91b3bb65;box-shadow:inset 0 1px 0 #e9fbff2b,0 2px 4px #0008;color:#fff2d7}
body.arena74.arena52.arena58 :is(.quest-general-hero,.quest-season-hero,.ui-home-hero){background:radial-gradient(ellipse at top right,#607b7950,transparent 70%),linear-gradient(140deg,#354b5b,#172b3b);border:1px solid #88a2a854;box-shadow:inset 0 1px 0 #e6f6f62b,0 5px 17px #0004}
body.arena74.arena52.arena58 .quest-card{background:linear-gradient(145deg,#30445a,#1a2b3f);border-color:#708a9c70;box-shadow:inset 0 1px 0 #e4f5ff24,0 3px 0 #091321,0 7px 17px #0004}
body.arena74.arena52.arena58 .quest-card.complete{background:linear-gradient(140deg,#344d49,#183b36);border-color:#96c1a661}
body.arena74.arena52.arena58 .quest-card.claim-ready{border-color:#dbbd7f;box-shadow:inset 0 1px 0 #ffe9b83b,0 3px 0 #2e2a1f,0 8px 20px #0005}
body.arena74.arena52.arena58 .quest-meter{background:linear-gradient(#081421,#23334a);box-shadow:inset 0 2px 4px #0008,0 1px 0 #c0d5ee2b;border:1px solid #0b1520;height:18px}
body.arena74.arena52.arena58 .quest-meter i{background:linear-gradient(#a4dccc,#5b968a 45%,#346658);box-shadow:inset 0 1px 0 #edfffa80}
body.arena74.arena52.arena58 .quest-reward{background:linear-gradient(145deg,#5f6452,#293b3d);border:1px solid #c7ba7b59;box-shadow:inset 0 1px 0 #ffefc528,0 3px 5px #0004}
body.arena74.arena52.arena58 .quest-card.claim-ready .quest-reward{background:linear-gradient(145deg,#f1d49a,#b18c52);color:#1c2935;border-color:#ffe6b7;box-shadow:inset 0 1px 0 #fff8,0 3px 0 #5d452c}
body.arena74.arena52.arena58 .quest-card.claim-ready .quest-reward small{color:#263546;font-weight:750}
body.arena74.arena52.arena58 .quest-alert{display:inline-flex;align-items:center;justify-content:center;flex:0 0 17px;width:17px;height:17px;min-height:17px;line-height:1;padding:0;border:1px solid #ffd4c7;border-radius:50%;background:linear-gradient(145deg,#ff7664,#da2d3e 65%,#9e192d);color:#fff;font-family:system-ui,sans-serif;font-size:12px;font-weight:900;font-style:normal;text-shadow:0 1px 1px #80152a;box-shadow:inset 0 1px 0 #fff6,0 2px 3px #0007;vertical-align:middle}
body.arena74.arena52.arena58 nav.ui-navigation .quest-alert{position:absolute;right:calc(50% - 25px);top:2px;z-index:2}
body.arena74.arena52.arena58 .quest-tabs .quest-alert{position:absolute;right:5px;top:5px;width:15px;height:15px;min-height:15px;font-size:11px}
.arena74 .quest-copy>strong .quest-alert{margin-left:7px}.arena74 .quest-period{font-size:.67rem;color:#bdcbd8}
body.arena74.arena52.arena58 #quest-general-open{position:relative}
.arena74 #quest-general-open>.quest-alert{position:absolute;right:-4px;top:-4px}
body.arena74.arena52.arena58 .ui-general-picker button>.quest-alert{flex:0 0 17px;min-width:17px}
body.arena74.arena52.arena58 .quest-claim-button{margin-top:18px;min-height:54px}
.arena74 .quest-pending h2{font-size:1rem;margin:10px 0 12px}
body.arena74.arena52.arena58 .chest-card,body.arena74.arena52.arena58 .treasure-wallet>div,body.arena74.arena52.arena58 .chest-catalog-grid article{background:radial-gradient(ellipse at 50% 25%,#d2b56c14,transparent 70%),linear-gradient(145deg,#304156,#172539);border-color:#93a1ad64;box-shadow:inset 0 1px 0 #e2efff29,0 4px 0 #0a1322,0 10px 25px #0005}
body.arena74.arena52.arena58 .chest-card.chest-ready{border-color:#e6cd91;box-shadow:inset 0 1px 0 #ffefbe55,0 4px 0 #3d3524,0 10px 25px #0006}
body.arena74.arena52.arena58 .ui-menu-row{background:linear-gradient(100deg,#34465a38,transparent);border-bottom-color:#7392a039;box-shadow:none}
body.arena74.arena52.arena58 .ui-start-ability p,body.arena74.arena52.arena58 .quest-copy>span:not(.quest-meter){color:#cad7e5}
@media(orientation:landscape) and (max-height:600px){body.arena74.arena52.arena58 nav.ui-navigation button .ui-icon-3d{width:23px;height:23px}}
@media(prefers-reduced-motion:reduce){body.arena74.arena52.arena58 button{transition:none}body.arena74.arena52.arena58 button:active:not(:disabled){transform:none}}
@media(forced-colors:active){body.arena74.arena52.arena58 .quest-alert{forced-color-adjust:none;background:#b00020;border:1px solid #fff;color:#fff}body.arena74.arena52.arena58 button[aria-pressed=true]{outline:2px solid Highlight}}
