/* Arena second composition: one environment, roster, spotlight and a visible clock. */
.gv-v2 #modalOverlay:has(.gvas-modal),.gv-v2 #modalOverlay:has(.gvas-bpick) {z-index:10001;}
.gv-v2 body[data-active-tab="arena"] .arena-item-tooltip {z-index:10020;}
.gv-v2 #panelArena.ga-reborn .ga-header {padding:25px 4% 16px;background:linear-gradient(#21192bf0,#21192bb5 70%,#21192b00);box-shadow:none;gap:16px 25px;position:relative;z-index:5;}
.gv-v2 #panelArena.ga-reborn .arena-tabs {margin:0;width:max-content;justify-self:start;display:flex;gap:8px;}
.gv-v2 #panelArena.ga-reborn .arena-tab {border-radius:7px;min-height:44px;padding:7px 19px;border:1px solid #d3af6f66;box-shadow:0 3px 0 #24182c;background:#38273edb;font-size:14px;}
.gv-v2 #panelArena.ga-reborn .arena-tab.active {background:linear-gradient(#ffe5ab,#d7ae6b);border-color:#f8d991;color:#372737;}
.gv-v2 #panelArena.ga-reborn .ga-tab-icon {width:24px;height:24px;}
.gv-v2 #panelArena.ga-reborn .arena-tab:hover {transform:translateY(-2px);}
.gv-v2 #panelArena.ga-reborn[data-arena-view="fight"] {position:relative;isolation:isolate;height:100%;min-height:0;background:#3c2d39!important;overflow:auto;}
.gv-v2 #panelArena.ga-reborn[data-arena-view="fight"] .ga-content {position:static;padding:0;animation:none;}
.gv-v2 #panelArena.ga-reborn[data-arena-view="fight"] .arena-top-row {position:relative;z-index:5;pointer-events:none;}
.gv-v2 #panelArena.ga-reborn[data-arena-view="fight"] .arena-top-row button,.gv-v2 #panelArena.ga-reborn[data-arena-view="fight"] .arena-top-row [role="button"] {pointer-events:auto;}
.gv-v2 #panelArena.ga-reborn .gvas-wrap {position:absolute;inset:0;width:100%;height:100%;min-height:650px;max-height:none;container-type:normal;margin:0;overflow:hidden;}
.gv-v2 #panelArena.ga-reborn .gvas-wrap::after {content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#241c32a3,transparent 40%,#241c3266),linear-gradient(0deg,#261d32 0%,#261d3200 22%);z-index:1;}
.gv-v2 #panelArena.ga-reborn .gvas-bg,.gv-v2 #panelArena.ga-reborn .ga-atmosphere {object-fit:cover;object-position:50% 50%;}
.gv-v2 #panelArena.ga-reborn .ga-atmosphere {z-index:1;}
.gv-v2 #panelArena.ga-reborn .ga-battle-layout {position:absolute;inset:190px 4% 90px;display:grid;grid-template-columns:minmax(190px,.8fr) minmax(240px,1.55fr) minmax(215px,.8fr);gap:28px;align-items:center;z-index:3;}
.gv-v2 #panelArena.ga-reborn .ga-roster {min-width:0;align-self:center;}
.gv-v2 #panelArena.ga-reborn .gva-trio-head {position:static;width:auto;max-width:none;transform:none;background:none;border:0;padding:0 0 17px;box-shadow:none;text-align:left;}
.gv-v2 #panelArena.ga-reborn .gva-trio-title {font:700 25px/1.1 var(--font-display);color:#ffe8b8;text-shadow:0 2px 4px #2e1736;}
.gv-v2 #panelArena.ga-reborn .gva-trio-sub {font-size:12px;color:#fff0d6;text-shadow:0 1px 3px #25182e;}
.gv-v2 #panelArena.ga-reborn .gvas-stage {position:static;display:flex;flex-direction:column;gap:11px;--u:6px;}
.gv-v2 #panelArena.ga-reborn .gvas-stage .gvas-fig {position:relative!important;inset:auto!important;transform:none;display:flex;flex-direction:row;gap:13px;width:100%;max-width:none;padding:10px 13px;border:1px solid #c69e696b;border-left:3px solid #b99664;border-radius:7px;background:linear-gradient(95deg,#302237f5,#402e43e8);box-shadow:0 4px 0 #221a2980;color:#fae6bf;filter:none;opacity:1;transition:transform .2s,border-color .2s,background .2s;min-height:85px;}
.gv-v2 #panelArena.ga-reborn .gvas-stage .gvas-fig.ga-selected {border-color:#ffe6a4;border-left-color:#ffe6a4;background:linear-gradient(95deg,#765334f5,#473143f2);transform:translateX(8px);box-shadow:0 0 20px #ffcd671c,0 4px 0 #34203380;}
.gv-v2 #panelArena.ga-reborn .gvas-stage .gvas-fig:hover {transform:translateX(6px);filter:none;}
.gv-v2 #panelArena.ga-reborn .gvas-stage .gvas-body {width:57px;height:57px;flex-shrink:0;}
.gv-v2 #panelArena.ga-reborn .gvas-stage .gvas-av {border:2px solid #bd9766;box-shadow:none;border-radius:50%;}
.gv-v2 #panelArena.ga-reborn .gvas-stage :is(.gvas-ring,.gvas-aura2,.gvas-bubble) {display:none;}
.gv-v2 #panelArena.ga-reborn .gvas-stage .gvas-cdx {top:auto;bottom:-5px;right:-8px;font-size:9px;line-height:1;padding:3px;}
.gv-v2 #panelArena.ga-reborn .gvas-stage .gvas-cdx img {width:12px;height:12px;}
.gv-v2 #panelArena.ga-reborn .gvas-stage .gvas-tag {min-width:0;min-height:0;flex:1;text-align:left;border:0;box-shadow:none;padding:0;border-radius:0;background:none;}
.gv-v2 #panelArena.ga-reborn .gvas-stage .gvas-nameline {justify-content:flex-start;gap:5px;}
.gv-v2 #panelArena.ga-reborn .gvas-stage .gvas-name {font-size:14px;white-space:normal;line-height:1.25;overflow-wrap:anywhere;}
.gv-v2 #panelArena.ga-reborn .gvas-stage .gvas-sub {display:block;font-size:11px;margin-top:5px;}
.gv-v2 #panelArena.ga-reborn .gvas-stage .gvas-sub i {font-size:10px;}
.gv-v2 #panelArena.ga-reborn .gvas-stage .gvas-guild {font-size:10px;}
.gv-v2 #panelArena.ga-reborn .gvas-stage .gvas-crest {width:17px;height:17px;}
.gv-v2 #panelArena.ga-reborn .ga-champion {position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;height:100%;max-height:680px;--glow:#85c7f1;}
.gv-v2 #panelArena.ga-reborn .ga-champion[data-tier="weak"] {--glow:#83dfa4;}
.gv-v2 #panelArena.ga-reborn .ga-champion[data-tier="strong"] {--glow:#ffad91;}
.gv-v2 #panelArena.ga-reborn .ga-champion-shout {position:relative;margin:0 0 34px;padding:15px 24px;max-width:350px;min-height:50px;border:2px solid #e5c789;background:#fff0cddd;color:#4b3042;border-radius:16px 16px 16px 2px;font:italic 17px/1.4 var(--font-display);text-align:center;box-shadow:0 5px 12px #34203344;animation:ga-shout-drift 5s ease-in-out infinite;}
.gv-v2 #panelArena.ga-reborn .ga-champion-shout.ga-quiet {background:#3c293dd9;border:1px solid #e0be7c99;color:#fce3ae;font-size:15px;}
.gv-v2 #panelArena.ga-reborn .ga-champion-face {position:relative;z-index:2;display:grid;place-items:center;}
.gv-v2 #panelArena.ga-reborn .ga-champion-face .gvas-body {width:clamp(170px,18vw,290px);height:clamp(170px,18vw,290px);animation:ga-champion-arrive .5s cubic-bezier(.16,.8,.22,1) both;}
.gv-v2 #panelArena.ga-reborn .ga-champion-face .gvas-av {border:3px solid #e6c17e;border-radius:50%;box-shadow:0 10px 25px #24163066,0 0 45px #ffdfa033;}
.gv-v2 #panelArena.ga-reborn .ga-champion-face .gvas-ring {display:none;}
.gv-v2 #panelArena.ga-reborn .ga-champion-face .gvas-cdx {right:-9px;top:18px;bottom:auto;font-size:15px;padding:7px 10px;}
.gv-v2 #panelArena.ga-reborn .ga-champion-face .gvas-cdx img {width:21px;height:21px;}
.gv-v2 #panelArena.ga-reborn .ga-champion-stand {position:absolute;width:110%;max-width:480px;aspect-ratio:1;top:50%;left:50%;transform:translate(-50%,-14%) rotateX(68deg);border-radius:50%;background:radial-gradient(ellipse,#ffde8933,transparent 66%);box-shadow:0 0 40px #fde2a41a;pointer-events:none;}
.gv-v2 #panelArena.ga-reborn .ga-champion-stand svg {width:100%;height:100%;fill:none;stroke:var(--glow);stroke-width:2;opacity:.8;animation:ga-rune-orbit 28s linear infinite;}
.gv-v2 #panelArena.ga-reborn .ga-champion-info {position:relative;z-index:3;margin-top:30px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;}
.gv-v2 #panelArena.ga-reborn .ga-champion-info .gvas-tag {max-width:100%;padding:11px 22px;border:1px solid #e5bd7a;border-bottom:4px solid #79513d;background:linear-gradient(#54384ae8,#2c2033f5);border-radius:6px;min-width:220px;}
.gv-v2 #panelArena.ga-reborn .ga-champion-info .gvas-name {font:700 clamp(20px,2vw,29px)/1.2 var(--font-display);white-space:normal;color:#ffe3a5;}
.gv-v2 #panelArena.ga-reborn .ga-champion-info .gvas-sub {display:block;font-size:14px;margin-top:5px;}
.gv-v2 #panelArena.ga-reborn .ga-champion-info .gvas-crest {width:24px;height:24px;}
.gv-v2 #panelArena.ga-reborn .ga-champion-tier {color:#fff1cd;font-size:12px;background:#382337c9;padding:5px 11px;border-radius:20px;border:1px solid var(--glow);}
.gv-v2 #panelArena.ga-reborn .ga-champion-class {font-size:12px;color:#fceace;text-shadow:0 1px 3px #23172e;}
.gv-v2 #panelArena.ga-reborn .ga-challenge-status {display:flex;flex-direction:column;align-items:stretch;gap:16px;text-align:center;align-self:center;}
.gv-v2 #panelArena.ga-reborn .ga-attack-clock {position:relative;background:linear-gradient(#352639f0,#251d30ed);padding:24px 16px 22px;border:1px solid #deb778;border-radius:90px 90px 14px 14px;box-shadow:inset 0 0 0 5px #b48c5030,0 12px 20px #30203833;}
.gv-v2 #panelArena.ga-reborn .ga-clock-icon {display:block;width:62px;height:70px;margin:0 auto 10px;color:#f0cf8b;}
.gv-v2 #panelArena.ga-reborn .ga-clock-icon svg {display:block;width:100%;height:100%;}
.gv-v2 #panelArena.ga-reborn .ga-sand-fall {animation:ga-sand-fall 1.2s linear infinite;}
.gv-v2 #panelArena.ga-reborn #arenaDashCdPill {display:flex;flex-direction:column;gap:4px;margin:0;padding:0;box-shadow:none;border:0;background:none;}
.gv-v2 #panelArena.ga-reborn #arenaDashCdVal {font:700 clamp(32px,3.6vw,58px)/1.1 var(--font-display);font-variant-numeric:tabular-nums;color:#ffe2a0;text-shadow:0 3px #1e172a;}
.gv-v2 #panelArena.ga-reborn #arenaDashCdPill .arena-pill-label {order:-1;font:500 13px var(--font-body);letter-spacing:0;text-transform:none;color:#efd9ba;}
.gv-v2 #panelArena.ga-reborn .arena-pill-ready .arena-pill-val {color:#a4edba!important;}
.gv-v2 #panelArena.ga-reborn .ga-attack-clock:has(.arena-pill-ready) .arena-pill-label,.gv-v2 #panelArena.ga-reborn .ga-attack-clock:has(.arena-pill-ready) .ga-clock-icon {display:none;}
.gv-v2 #panelArena.ga-reborn .ga-attack-clock:has(.arena-pill-ready) {border-radius:18px;}
.gv-v2 #panelArena.ga-reborn .ga-attack-clock:has(.arena-pill-cd) .ga-ready-note {display:none;}
.gv-v2 #panelArena.ga-reborn .ga-attack-clock .arena-cd-humor,.gv-v2 #panelArena.ga-reborn .ga-ready-note {margin:14px 0 0;color:#cbbac9;font:italic 12px/1.5 var(--font-body);letter-spacing:0;text-transform:none;}
.gv-v2 #panelArena.ga-reborn .arena-cd-notice[hidden] {display:none!important;}
.gv-v2 #panelArena.ga-reborn .ga-inspect {min-height:57px;cursor:pointer;background:linear-gradient(#ffe9b6,#edc47c 45%,#c59852);color:#39283a;border:1px solid #ffe2a2;border-bottom:4px solid #825130;border-radius:8px;box-shadow:0 5px 15px #34203355;font:700 17px var(--font-display);padding:12px;transition:transform .18s,filter .18s;}
.gv-v2 #panelArena.ga-reborn .ga-inspect:hover {transform:translateY(-3px);filter:brightness(1.08);}
.gv-v2 #panelArena.ga-reborn .ga-inspect:disabled {opacity:.6;cursor:default;}
.gv-v2 #panelArena.ga-reborn .ga-inspect-hint {font-size:12px;line-height:1.5;color:#fff0d2;text-shadow:0 1px 4px #261d32;margin:-5px 0 12px;}
.gv-v2 #panelArena.ga-reborn .gvas-mychip {width:100%;display:flex;flex-direction:column;gap:8px;min-height:73px;padding:11px 12px;background:#322437ec;border:1px solid #c69b68;border-radius:9px;box-shadow:0 4px 0 #281c31;}
.gv-v2 #panelArena.ga-reborn .gvas-mychip-lbl {font-size:10px;color:#ceb69f;}
.gv-v2 #panelArena.ga-reborn .gvas-mychip-txt {font:italic 14px/1.4 var(--font-display);color:#ffe7b3;}
.gv-v2 #panelArena.ga-reborn .ga-arena-foot {position:absolute;z-index:4;bottom:0;left:0;right:0;padding:30px 4% 20px;background:linear-gradient(transparent,#261d32db);border:0;}
.gv-v2 #panelArena.ga-reborn .gva-legend {font-size:11px;margin:0;gap:15px;justify-content:center;}
.gv-v2 #panelArena.ga-reborn .ga-roster .gva-empty {position:static;transform:none;width:100%;padding:20px;margin-top:20px;}
.gv-v2 #panelArena.ga-reborn.ga-no-rivals .ga-champion {display:none;}
.gv-v2 #panelArena.ga-reborn.ga-no-rivals .ga-roster {grid-column:span 2;}
.gv-v2 #panelArena.ga-reborn.ga-no-rivals .ga-roster .gva-empty {min-height:0;}
/* Chronicle has two categories and a single continuous journal. */
.gv-v2 #panelArena.ga-reborn[data-arena-view="history"] {background:linear-gradient(90deg,#291f34f0,#392b3ae0),url('/v2/art/arena-courtyard.webp') center/cover!important;}
.gv-v2 #panelArena.ga-reborn[data-arena-view="history"] .ga-content {max-width:1150px;padding-top:8px;}
.gv-v2 #panelArena.ga-reborn .ga-history-switch {display:flex;gap:10px;padding:0 0 24px;border-bottom:1px solid #bd965850;margin-bottom:2px;}
.gv-v2 #panelArena.ga-reborn .ga-history-filter {display:flex;align-items:center;gap:12px;border:1px solid #a480624d;border-radius:7px;background:#261e30;color:#c5b3bf;padding:12px 22px;font:700 19px var(--font-display);cursor:pointer;transition:color .2s,background .2s;}
.gv-v2 #panelArena.ga-reborn .ga-history-filter[aria-pressed="true"] {background:#72503f;color:#ffebbc;border-color:#dfb879;}
.gv-v2 #panelArena.ga-reborn .ga-log-count {font:700 12px var(--font-body);display:grid;place-items:center;min-width:25px;height:25px;border-radius:50%;background:#231a2e88;}
.gv-v2 #panelArena.ga-reborn .arena-history-grid {display:block;}
.gv-v2 #panelArena.ga-reborn .arena-history-col {display:flex;flex-direction:column;gap:0;}
.gv-v2 #panelArena.ga-reborn .arena-history-col[hidden],.gv-v2 #panelArena.ga-reborn .arena-history-col-header[hidden] {display:none!important;}
.gv-v2 #panelArena.ga-reborn .arena-hist-card {position:relative;margin:0;padding:0;background:linear-gradient(90deg,#52364622,transparent);border:0;border-bottom:1px solid #b48c6540;border-radius:0;box-shadow:none;color:#e9d8c4;overflow:visible;}
.gv-v2 #panelArena.ga-reborn .arena-hist-card:hover {transform:none;background:#f2d89908;}
.gv-v2 #panelArena.ga-reborn .arena-hist-card-body {display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:23px;padding:24px 18px;align-items:center;}
.gv-v2 #panelArena.ga-reborn .arena-hist-left {display:flex;flex-direction:column;align-items:center;gap:8px;}
.gv-v2 #panelArena.ga-reborn .arena-hist-avatar-wrap {width:70px;height:70px;border:2px solid #c5a476;border-radius:50%;box-shadow:0 4px 8px #17132366;}
.gv-v2 #panelArena.ga-reborn .arena-hist-avatar-img {border-radius:50%;}
.gv-v2 #panelArena.ga-reborn .arena-hist-card-badge {position:static;padding:0;background:none!important;color:#a3dab5;font:700 11px var(--font-body);text-align:center;letter-spacing:0;}
.gv-v2 #panelArena.ga-reborn .arena-hist-loss .arena-hist-card-badge {color:#efa6a5;}
.gv-v2 #panelArena.ga-reborn .arena-hist-name {font:700 24px var(--font-display);color:#ffe6b2;margin-bottom:7px;}
.gv-v2 #panelArena.ga-reborn .arena-hist-meta {font-size:13px;color:#c3b2c4;}
.gv-v2 #panelArena.ga-reborn .arena-hist-power {font-size:14px;color:#ebcb99;margin-top:6px;}
.gv-v2 #panelArena.ga-reborn .arena-hist-right {display:grid;grid-template-columns:auto auto;gap:8px 15px;align-items:center;justify-items:end;min-width:145px;}
.gv-v2 #panelArena.ga-reborn .arena-hist-elo {font:700 24px var(--font-display);}
.gv-v2 #panelArena.ga-reborn .elo-pos {color:#92ddb2;}.gv-v2 #panelArena.ga-reborn .elo-neg {color:#f6a0a8;}
.gv-v2 #panelArena.ga-reborn .arena-hist-tokens {font-size:16px;color:#edc783;}
.gv-v2 #panelArena.ga-reborn .arena-hist-time {grid-column:1/-1;font-size:11px;color:#baa9bc;}
.gv-v2 #panelArena.ga-reborn .arena-hist-btn {font-size:12px;min-height:38px;padding:8px 16px;background:linear-gradient(#eacc94,#bd9155);border:1px solid #e9c98c;color:#352334;font-weight:700;border-radius:5px;}
.gv-v2 #panelArena.ga-reborn .arena-revenge-btn {background:#6f3a4b;border-color:#a56e76;color:#f9dfbd;}
.gv-v2 #panelArena.ga-reborn .ga-loadout {margin:0 18px 18px 131px;padding:0;border:0;background:none;border-radius:0;color:#d9c8cc;}
.gv-v2 #panelArena.ga-reborn .ga-loadout>summary {width:fit-content;min-height:33px;color:#dcc296;font:500 12px/1.5 var(--font-body);padding:5px 0;}
.gv-v2 #panelArena.ga-reborn .ga-loadout[open] {display:grid;grid-template-columns:1.3fr 1fr;gap:14px 24px;padding:14px 20px 20px;background:#201a2d66;border:1px solid #ad855342;border-radius:8px;animation:ga-journal-open .22s ease-out;}
.gv-v2 #panelArena.ga-reborn .ga-loadout[open]>summary {grid-column:1/-1;color:#fce1ac;}
.gv-v2 #panelArena.ga-reborn .arena-hist-gear-row {display:flex;justify-content:space-between;gap:18px;margin:0;align-items:center;}
.gv-v2 #panelArena.ga-reborn .arena-hist-tree {width:94px;height:94px;flex-shrink:0;}
.gv-v2 #panelArena.ga-reborn .arena-hist-load {display:flex;flex-direction:column;justify-content:center;gap:13px;margin:0;}
.gv-v2 #panelArena.ga-reborn .arena-hist-load-lbl {font-size:10px;color:#cfbdaa;}
.gv-v2 #panelArena.ga-reborn .arena-hist-load .gvl-gem {width:26px;height:26px;}.gv-v2 #panelArena.ga-reborn .arena-hist-load .gvl-pet {width:30px;height:30px;}
.gv-v2 #panelArena.ga-reborn .arena-empty {background:none;color:#dfcbbc;border:0;box-shadow:none;min-height:350px;}
.gv-v2 #panelArena.ga-reborn .ga-loadout[open] {display:block;}
.gv-v2 #panelArena.ga-reborn .ga-loadout-body {display:grid;grid-template-columns:1.3fr 1fr;gap:24px;margin-top:14px;}
.gv-v2 #panelArena.ga-reborn:not([data-arena-view="fight"]) #arenaDashCdVal {font-size:27px;}
@keyframes ga-champion-arrive {from{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:none}}
@keyframes ga-rune-orbit {to{transform:rotate(360deg)}}
@keyframes ga-shout-drift {0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes ga-sand-fall {to{stroke-dashoffset:-14}}
@keyframes ga-journal-open {from{opacity:.2;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(min-width:761px) and (max-height:850px){
 .gv-v2 #panelArena.ga-reborn .ga-header {padding:15px 3% 8px;gap:10px 20px;}
 .gv-v2 #panelArena.ga-reborn .ga-battle-layout {inset:142px 3% 64px;gap:20px;grid-template-columns:minmax(170px,.85fr) minmax(180px,1.2fr) minmax(170px,.8fr);}
 .gv-v2 #panelArena.ga-reborn .gvas-wrap {min-height:560px;}
 .gv-v2 #panelArena.ga-reborn .gvas-stage {gap:6px;}.gv-v2 #panelArena.ga-reborn .gvas-stage .gvas-fig {min-height:62px;padding:6px 9px;gap:8px;}.gv-v2 #panelArena.ga-reborn .gvas-stage .gvas-body {width:43px;height:43px;}
 .gv-v2 #panelArena.ga-reborn .gva-trio-head {padding-bottom:10px;}.gv-v2 #panelArena.ga-reborn .gva-trio-title {font-size:20px;}
 .gv-v2 #panelArena.ga-reborn .ga-champion-face .gvas-body {width:165px;height:165px;}.gv-v2 #panelArena.ga-reborn .ga-champion-shout {margin-bottom:16px;padding:10px 15px;font-size:14px;}.gv-v2 #panelArena.ga-reborn .ga-champion-info {margin-top:17px;gap:4px;}
 .gv-v2 #panelArena.ga-reborn .ga-champion-info .gvas-name {font-size:20px;}.gv-v2 #panelArena.ga-reborn .ga-champion-info .gvas-tag {min-width:160px;padding:8px 12px;}
 .gv-v2 #panelArena.ga-reborn .ga-challenge-status {gap:10px;}.gv-v2 #panelArena.ga-reborn .ga-clock-icon {width:40px;height:46px;margin-bottom:5px;}.gv-v2 #panelArena.ga-reborn .ga-attack-clock {padding:15px 10px;}.gv-v2 #panelArena.ga-reborn #arenaDashCdVal {font-size:40px;}
 .gv-v2 #panelArena.ga-reborn .ga-inspect {min-height:46px;font-size:14px;}.gv-v2 #panelArena.ga-reborn .ga-inspect-hint {margin:0;font-size:10px;}.gv-v2 #panelArena.ga-reborn .gvas-mychip {min-height:60px;gap:4px;}
 .gv-v2 #panelArena.ga-reborn .ga-arena-foot {padding:18px 3% 13px;}.gv-v2 #panelArena.ga-reborn .gva-legend {font-size:10px;gap:10px;}
}
@media(max-width:760px){
 .gv-v2 #panelArena.ga-reborn .ga-loadout-body {grid-template-columns:1fr;gap:15px;}
 .gv-v2 #panelArena.ga-reborn .ga-header {padding:17px 14px 13px;gap:12px;}
 .gv-v2 #panelArena.ga-reborn[data-arena-view="fight"] #arenaDashCdVal {font-size:32px!important;line-height:1.2!important;}
 .gv-v2 #panelArena.ga-reborn .arena-tabs {width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;}.gv-v2 #panelArena.ga-reborn .arena-tab {padding:6px 3px;font-size:11px;min-height:50px;gap:3px;}
 .gv-v2 #panelArena.ga-reborn[data-arena-view="fight"] {background:linear-gradient(#32263766,#261d32),url('/v2/art/arena-courtyard.webp') 50% 0/auto 900px no-repeat!important;}
 .gv-v2 #panelArena.ga-reborn .gvas-wrap {position:relative;inset:auto;min-height:0;height:auto;overflow:visible;}
 .gv-v2 #panelArena.ga-reborn .gvas-bg {display:none;}.gv-v2 #panelArena.ga-reborn .ga-atmosphere {height:590px;top:0;object-position:50% 50%;}.gv-v2 #panelArena.ga-reborn .gvas-wrap::after {display:none;}
 .gv-v2 #panelArena.ga-reborn .ga-battle-layout {position:relative;inset:auto;display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;padding:8px 14px 20px;align-items:center;}
 .gv-v2 #panelArena.ga-reborn .ga-roster {grid-column:1/-1;order:2;}.gv-v2 #panelArena.ga-reborn .ga-champion {order:0;min-height:300px;}.gv-v2 #panelArena.ga-reborn .ga-challenge-status {order:1;gap:9px;}
 .gv-v2 #panelArena.ga-reborn .ga-champion-face .gvas-body {width:124px;height:124px;}.gv-v2 #panelArena.ga-reborn .ga-champion-shout {max-width:100%;padding:8px 9px;font-size:12px;margin-bottom:18px;min-height:0;}.gv-v2 #panelArena.ga-reborn .ga-champion-shout.ga-quiet {font-size:11px;}
 .gv-v2 #panelArena.ga-reborn .ga-champion-info {margin-top:15px;gap:5px;width:100%;}.gv-v2 #panelArena.ga-reborn .ga-champion-info .gvas-tag {min-width:0;width:100%;padding:8px 6px;}.gv-v2 #panelArena.ga-reborn .ga-champion-info .gvas-name {font-size:16px;}.gv-v2 #panelArena.ga-reborn .ga-champion-info .gvas-sub {font-size:11px;}.gv-v2 #panelArena.ga-reborn .ga-champion-info .gvas-crest {width:17px;height:17px;}.gv-v2 #panelArena.ga-reborn .ga-champion-tier {font-size:9px;}
 .gv-v2 #panelArena.ga-reborn .ga-champion-face .gvas-cdx {font-size:10px;padding:4px 5px;right:-2px;top:0;}.gv-v2 #panelArena.ga-reborn .ga-champion-face .gvas-cdx img {width:14px;height:14px;}
 .gv-v2 #panelArena.ga-reborn .ga-clock-icon {width:34px;height:40px;margin-bottom:4px;}.gv-v2 #panelArena.ga-reborn .ga-attack-clock {padding:14px 9px;border-radius:45px 45px 12px 12px;}.gv-v2 #panelArena.ga-reborn #arenaDashCdVal {font-size:32px;}.gv-v2 #panelArena.ga-reborn #arenaDashCdPill .arena-pill-label {font-size:11px;}.gv-v2 #panelArena.ga-reborn .ga-attack-clock .arena-cd-humor {font-size:10px;margin-top:8px;}
 .gv-v2 #panelArena.ga-reborn .ga-inspect {font-size:13px;min-height:46px;padding:9px;}.gv-v2 #panelArena.ga-reborn .ga-inspect-hint {font-size:10px;margin:0;}.gv-v2 #panelArena.ga-reborn .gvas-mychip {min-height:62px;padding:8px;gap:4px;}.gv-v2 #panelArena.ga-reborn .gvas-mychip-txt {font-size:12px;}
 .gv-v2 #panelArena.ga-reborn .gva-trio-head {padding:7px 0 12px;}.gv-v2 #panelArena.ga-reborn .gva-trio-title {font-size:21px;}.gv-v2 #panelArena.ga-reborn .gva-trio-sub {font-size:11px;margin:5px 0 0;max-width:none;}
 .gv-v2 #panelArena.ga-reborn .gvas-stage {gap:8px;}.gv-v2 #panelArena.ga-reborn .gvas-stage .gvas-fig {padding:8px 12px;min-height:70px;gap:14px;}.gv-v2 #panelArena.ga-reborn .gvas-stage .gvas-body {width:48px;height:48px;}.gv-v2 #panelArena.ga-reborn .gvas-stage .gvas-fig.ga-selected {transform:translateX(3px);}.gv-v2 #panelArena.ga-reborn .gvas-stage .gvas-tag {display:block;}.gv-v2 #panelArena.ga-reborn .gvas-stage .gvas-name {font-size:14px;}
 .gv-v2 #panelArena.ga-reborn .ga-arena-foot {position:relative;padding:10px 15px 20px;background:none;}.gv-v2 #panelArena.ga-reborn .gva-legend {font-size:10px;gap:10px;}
 .gv-v2 #panelArena.ga-reborn .ga-history-switch {gap:8px;padding-bottom:17px;}.gv-v2 #panelArena.ga-reborn .ga-history-filter {font-size:16px;padding:10px 13px;gap:8px;flex:1;justify-content:center;}
 .gv-v2 #panelArena.ga-reborn .arena-hist-card-body {grid-template-columns:55px minmax(0,1fr) auto;gap:12px;padding:20px 1px 10px;}.gv-v2 #panelArena.ga-reborn .arena-hist-avatar-wrap {width:49px;height:49px;}.gv-v2 #panelArena.ga-reborn .arena-hist-name {font-size:17px;overflow-wrap:anywhere;}.gv-v2 #panelArena.ga-reborn .arena-hist-meta {font-size:10px;}.gv-v2 #panelArena.ga-reborn .arena-hist-power {font-size:11px;}.gv-v2 #panelArena.ga-reborn .arena-hist-card-badge {font-size:9px;}
 .gv-v2 #panelArena.ga-reborn .arena-hist-right {min-width:65px;display:flex;gap:5px;}.gv-v2 #panelArena.ga-reborn .arena-hist-elo {font-size:19px;}.gv-v2 #panelArena.ga-reborn .arena-hist-tokens {font-size:13px;}.gv-v2 #panelArena.ga-reborn .arena-hist-btn {font-size:11px;padding:6px 10px;min-height:35px;}.gv-v2 #panelArena.ga-reborn .arena-hist-time {font-size:10px;}
 .gv-v2 #panelArena.ga-reborn .ga-loadout {margin:0 1px 15px 68px;}.gv-v2 #panelArena.ga-reborn .ga-loadout>summary {font-size:10px;}.gv-v2 #panelArena.ga-reborn .ga-loadout[open] {margin-left:0;grid-template-columns:1fr;padding:12px;gap:15px;}.gv-v2 #panelArena.ga-reborn .ga-loadout[open]>summary {font-size:12px;}.gv-v2 #panelArena.ga-reborn .arena-hist-gear-row {justify-content:flex-start;gap:20px;}.gv-v2 #panelArena.ga-reborn .arena-hist-tree {width:78px;height:78px;}
}
@media(prefers-reduced-motion:reduce){.gv-v2 #panelArena.ga-reborn * {animation:none!important;transition:none!important;}}

/* Profession artwork comes from the same world illustrations as the profile. */
.gv-v2 .gvas-modal .gva-hero {background:linear-gradient(#261d3211,#261d32ed),var(--ga-profession-art,url('/v2/art/arena-courtyard.webp')) center 25%/cover;}
.gv-v2 #panelArena.ga-reborn .gvas-stage .gvas-fig {background:linear-gradient(90deg,#25192f42,#25192fcc 50%,#25192fe8),var(--ga-profession-art) center 24%/cover;}
.gv-v2 #panelArena.ga-reborn .gvas-stage .gvas-fig.ga-selected {background:linear-gradient(90deg,#5c362e20,#392533ab 50%,#392533e8),var(--ga-profession-art) center 24%/cover;}
.gv-v2 #panelArena.ga-reborn .gvas-stage .gvas-fig.t-weak {border-left-color:#80d8a4;}.gv-v2 #panelArena.ga-reborn .gvas-stage .gvas-fig.t-even {border-left-color:#80c8ff;}.gv-v2 #panelArena.ga-reborn .gvas-stage .gvas-fig.t-strong {border-left-color:#ff9c9c;}
.gv-v2 #panelArena.ga-reborn .ga-champion-face .gvas-av {background:var(--ga-profession-art) center 22%/cover;}
.gv-v2 #panelArena.ga-reborn .ga-rival-tier {display:inline-block;margin-left:7px;font:700 10px/1.4 var(--font-body);color:#8fe5b0;white-space:nowrap;}
.gv-v2 #panelArena.ga-reborn .t-even .ga-rival-tier {color:#9ad5ff;}.gv-v2 #panelArena.ga-reborn .t-strong .ga-rival-tier {color:#ffacac;}
.gv-v2 #panelArena.ga-reborn .ga-reward-row {display:flex;align-items:center;justify-content:flex-start;gap:13px;margin-top:6px;}
.gv-v2 #panelArena.ga-reborn .ga-reward-chip {display:inline-flex;align-items:center;gap:4px;font:600 12px/1.2 var(--font-body);color:#ffe4a8;white-space:nowrap;text-shadow:0 1px 2px #151021;}
.gv-v2 #panelArena.ga-reborn .ga-reward-chip img {width:17px;height:17px;object-fit:contain;}
.gv-v2 #panelArena.ga-reborn .ga-win-rewards {padding:11px 8px 13px;background:#302338db;border-radius:8px;border:1px solid #ca9e685e;}
.gv-v2 #panelArena.ga-reborn .ga-win-label {font:500 11px var(--font-body);color:#e3cab0;}
.gv-v2 #panelArena.ga-reborn .ga-win-rewards .ga-reward-row {justify-content:center;gap:18px;margin-top:10px;}
.gv-v2 #panelArena.ga-reborn .ga-win-rewards .ga-reward-chip {font-size:18px;}.gv-v2 #panelArena.ga-reborn .ga-win-rewards .ga-reward-chip img {width:22px;height:22px;}
.gv-v2 #panelArena.ga-reborn .ga-win-rewards:empty {display:none;}
@media(min-width:761px) and (max-height:850px){
 .gv-v2 #panelArena.ga-reborn .gva-trio-head {padding-bottom:8px;}.gv-v2 #panelArena.ga-reborn .gva-trio-sub {display:none;}
 .gv-v2 #panelArena.ga-reborn .gvas-stage .gvas-fig {min-height:70px;padding:5px 8px;gap:8px;}
 .gv-v2 #panelArena.ga-reborn .gvas-stage .gvas-sub {margin-top:2px;font-size:10px;}
 .gv-v2 #panelArena.ga-reborn .ga-reward-row {gap:8px;margin-top:3px;}.gv-v2 #panelArena.ga-reborn .ga-reward-chip {font-size:10px;gap:2px;}.gv-v2 #panelArena.ga-reborn .ga-reward-chip img {width:13px;height:13px;}
 .gv-v2 #panelArena.ga-reborn .ga-rival-tier {font-size:9px;margin-left:5px;}
 .gv-v2 #panelArena.ga-reborn .ga-challenge-status {gap:8px;}.gv-v2 #panelArena.ga-reborn .ga-attack-clock {padding:11px 9px;}.gv-v2 #panelArena.ga-reborn .ga-clock-icon {width:30px;height:33px;}
 .gv-v2 #panelArena.ga-reborn .ga-win-rewards {padding:8px 5px;}.gv-v2 #panelArena.ga-reborn .ga-win-rewards .ga-reward-row {margin-top:5px;gap:12px;}.gv-v2 #panelArena.ga-reborn .ga-win-rewards .ga-reward-chip {font-size:14px;}.gv-v2 #panelArena.ga-reborn .ga-win-rewards .ga-reward-chip img {width:17px;height:17px;}
 .gv-v2 #panelArena.ga-reborn .ga-inspect-hint {display:none;}
}
@media(max-width:760px){
 .gv-v2 #panelArena.ga-reborn .ga-win-rewards {padding:9px 4px;}.gv-v2 #panelArena.ga-reborn .ga-win-label {font-size:9px;}
 .gv-v2 #panelArena.ga-reborn .ga-win-rewards .ga-reward-row {gap:8px;margin-top:6px;}.gv-v2 #panelArena.ga-reborn .ga-win-rewards .ga-reward-chip {font-size:12px;gap:2px;}.gv-v2 #panelArena.ga-reborn .ga-win-rewards .ga-reward-chip img {width:15px;height:15px;}
 .gv-v2 #panelArena.ga-reborn .gvas-stage .gvas-fig {min-height:86px;}.gv-v2 #panelArena.ga-reborn .ga-champion {align-self:center;}
}

/* Challenger inspection: illustrated identity, readable dossier, decision bar. */
.gv-v2 #modalOverlay:has(.ga-inspection) {padding:24px;background:#130e2099;backdrop-filter:blur(6px);}
.gv-v2 #modalCard:has(.ga-inspection) {width:1040px;max-width:calc(100vw - 48px)!important;max-height:calc(100dvh - 48px);padding:0;border:1px solid #dab777;border-radius:18px;background:#302537;box-shadow:0 25px 100px #10091e99;overflow:auto;animation:ga-inspect-enter .28s ease-out;}
.gv-v2 #modalCard:has(.ga-inspection)::before,.gv-v2 #modalCard:has(.ga-inspection)::after {display:none;}
.gv-v2 #modalCard:has(.ga-inspection)>.modal-close-x {position:absolute;z-index:8;right:13px;top:13px;width:34px;height:34px;background:#221a2cdb;border:1px solid #c9a77580;border-radius:50%;color:#ffe3af;opacity:1;}
.gv-v2 .ga-inspection.gvas-modal {padding:0;border:0;border-radius:0;background:none;}
.gv-v2 .ga-inspection .gva-card {display:grid;grid-template-columns:300px minmax(0,1fr);margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:none;overflow:visible;}
.gv-v2 .ga-inspection .gva-card:hover {transform:none;box-shadow:none;}
.gv-v2 .ga-inspection .gva-hero {position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;min-height:480px;padding:65px 26px 35px;overflow:hidden;border:0;background:linear-gradient(0deg,#21192bf2,transparent 85%),var(--ga-profession-art) center top/cover;}
.gv-v2 .ga-inspection .gva-scrim {display:none;}
.gv-v2 .ga-inspection .gva-face {position:relative;display:block;flex-shrink:0;width:210px;height:210px;margin:0;border:2px solid #e0c17e;border-radius:50%;box-shadow:0 12px 30px #120d2255,0 0 0 7px #261d3255;background:#31233955;}
.gv-v2 .ga-inspection .gva-face img,.gv-v2 .ga-inspection .gva-face video {width:100%;height:100%;object-fit:contain;border-radius:50%;}
.gv-v2 .ga-inspection .gva-seal-lvl {top:20px;left:24px;display:flex;align-items:center;gap:7px;width:auto;height:auto;padding:7px 11px;clip-path:none;background:#2d223cbb;border:1px solid #d6b57c;border-radius:20px;color:#fce6b1;font:700 17px var(--font-body);box-shadow:none;}
.gv-v2 .ga-inspection .gva-seal-lvl small {margin:0;font:500 10px var(--font-body);color:#e0c9a5;}
.gv-v2 .ga-inspection .gva-who {display:flex;flex-direction:column;align-items:center;gap:11px;margin:0;width:100%;text-align:center;}
.gv-v2 .ga-inspection .gva-name {font:700 29px/1.1 var(--font-display);color:#ffe7b5;white-space:normal;overflow-wrap:anywhere;}
.gv-v2 .ga-inspection .gva-meta {display:flex;justify-content:center;flex-wrap:wrap;gap:7px;font-size:11px;line-height:1.5;margin:0;}
.gv-v2 .ga-inspection .gva-cls {color:#efdbbc;}.gv-v2 .ga-inspection .gva-fac,.gv-v2 .ga-inspection .gva-guild {color:#c3b5cf;}
.gv-v2 .ga-inspection .gva-seal-tier {position:static;display:inline-block;transform:none;padding:6px 14px;border-radius:20px;border:1px solid var(--t);background:#231b30b3;font:700 11px var(--font-body);letter-spacing:0;}
.gv-v2 .ga-inspection .gvas-modal-bubble {position:relative;width:100%;margin:0;padding:12px 15px;border:1px solid #dfc29188;border-radius:12px 12px 12px 2px;background:#fff0d9e8;color:#533a48;font:italic 14px/1.5 var(--font-display);text-align:center;}
.gv-v2 .ga-inspection .gva-body {padding:28px 32px 20px;min-width:0;background:radial-gradient(ellipse at top right,#62444b44,transparent 80%);}
.gv-v2 .ga-inspection-title {font:700 23px var(--font-display);color:#ffe6b2;margin:0 30px 20px 0;}
.gv-v2 .ga-inspection .gva-head2 {display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:0 0 17px;margin:0 0 20px;border:0;border-bottom:1px solid #c29c644d;background:none;box-shadow:none;border-radius:0;}
.gv-v2 .ga-inspection .gva-head2>div {display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;text-align:left;}
.gv-v2 .ga-inspection .gva-head2 b {font:700 31px var(--font-display);color:#ffe1a1;}
.gv-v2 .ga-inspection .gva-head2 span {font:500 11px var(--font-body);color:#c8b4c4;letter-spacing:0;}
.gv-v2 .ga-inspection .gva-head2 em {display:inline;font-size:11px;}
.gv-v2 .ga-section-label,.gv-v2 .ga-inspection .gva-lbl {display:block;color:#d6bd9e;font:500 12px var(--font-body);letter-spacing:0;text-transform:none;margin:0 0 10px;}
.gv-v2 .ga-inspection .gva-statgrid {display:grid;grid-template-columns:repeat(3,1fr);gap:13px 25px;margin:0 0 24px;}
.gv-v2 .ga-inspection .gva-sg {display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;padding:0 0 8px;border:0;border-bottom:1px solid #aa89902b;border-radius:0;background:none;box-shadow:none;}
.gv-v2 .ga-inspection .gva-sg b {order:1;font:700 20px var(--font-display);color:#f7e4c6;}.gv-v2 .ga-inspection .gva-sg span {font:500 10px var(--font-body);color:#c3b1c4;letter-spacing:0;}
.gv-v2 .ga-inspection .gva-shelf {display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:24px;padding:0;margin:0;background:none;border:0;box-shadow:none;border-radius:0;}
.gv-v2 .ga-inspection .gva-cols {gap:18px;max-width:300px;}
.gv-v2 .ga-inspection .gvl-gear {grid-template-columns:repeat(4,1fr);gap:7px;max-width:275px;}
.gv-v2 .ga-inspection .gvl-gear-slot {border-radius:7px;min-width:0;background:#1d172aaa;border-color:#b28c6655;}
.gv-v2 .ga-inspection .gva-row8 {gap:5px;}.gv-v2 .ga-inspection .gva-row8 .gvl-gems,.gv-v2 .ga-inspection .gva-row8 .gvl-pets {gap:5px;}
.gv-v2 .ga-inspection .gva-sigil {width:104px;align-self:center;}.gv-v2 .ga-inspection .gva-ring {width:104px;height:104px;background:#20182f66;border-color:#ae8a6444;}.gv-v2 .ga-inspection .gva-tree-cv {width:96px;height:96px;}
.gv-v2 .ga-inspection .ga-equipment-hint {font:400 11px/1.5 var(--font-body);margin:15px 0 0;color:#b9a9bb;}
.gv-v2 .ga-inspection-footer {display:grid;grid-template-columns:1fr 255px;gap:24px;padding:22px 28px;background:#231b2de8;border-top:1px solid #c49b6555;}
.gv-v2 .ga-inspection .gva-rw {display:grid;grid-template-columns:1.5fr 1fr;gap:18px;margin:0;border:0;background:none;align-items:center;}
.gv-v2 .ga-inspection .gva-rw-win,.gv-v2 .ga-inspection .gva-rw-loss {padding:0;text-align:left;}.gv-v2 .ga-inspection .gva-rw-loss {border:0;}
.gv-v2 .ga-inspection .gva-rw-win>i,.gv-v2 .ga-inspection .gva-rw-loss>i {color:#d1bbac;font:500 12px var(--font-body);letter-spacing:0;text-transform:none;margin-bottom:9px;}
.gv-v2 .ga-inspection .gva-chips {justify-content:flex-start;gap:17px;}
.gv-v2 .ga-inspection .gva-rwc {gap:5px;}.gv-v2 .ga-inspection .gva-rwc b {font-size:22px;}.gv-v2 .ga-inspection .gva-rwc img {width:23px;height:23px;}.gv-v2 .ga-inspection .gva-rwc em {display:none;}
.gv-v2 .ga-inspection .gvas-modal-cdx {justify-content:flex-start;gap:7px;padding:0;margin:9px 0 0;background:none;border:0;box-shadow:none;color:#e3caee;font:500 11px var(--font-body);}.gv-v2 .ga-inspection .gvas-modal-cdx img {width:19px;height:19px;}
.gv-v2 .ga-inspection .gvas-modal-actions {display:flex;flex-direction:column;justify-content:center;gap:8px;margin:0;}
.gv-v2 .ga-inspection .gvas-modal-actions button {flex:none;width:100%;min-height:45px;margin:0;border-radius:7px;font:700 15px var(--font-display);}
.gv-v2 .ga-inspection .gvas-fight {background:linear-gradient(#ffe8ab,#d9aa63);color:#38263b;border:1px solid #ffe1a0;border-bottom:3px solid #92603a;box-shadow:0 4px 12px #0e091c44;}
.gv-v2 .ga-inspection .gvas-fight:disabled {background:#3e3348;color:#b8a8bb;border-color:#77647766;opacity:1;box-shadow:none;}
.gv-v2 .ga-inspection .gvas-modal-actions [data-action="close"] {min-height:29px;border:0;background:none;color:#d5bea5;box-shadow:none;font:500 12px var(--font-body);}
@keyframes ga-inspect-enter {from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:760px){
 .gv-v2 #modalOverlay:has(.ga-inspection) {padding:10px;}.gv-v2 #modalCard:has(.ga-inspection) {max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px);border-radius:13px;}
 .gv-v2 .ga-inspection .gva-card {grid-template-columns:1fr;}.gv-v2 .ga-inspection .gva-hero {display:grid;grid-template-columns:100px 1fr;min-height:0;gap:12px 18px;padding:48px 20px 20px;background-position:center 20%;}
 .gv-v2 .ga-inspection .gva-face {width:100px;height:100px;}.gv-v2 .ga-inspection .gva-who {align-items:flex-start;text-align:left;gap:9px;}.gv-v2 .ga-inspection .gva-name {font-size:24px;}.gv-v2 .ga-inspection .gva-meta {justify-content:flex-start;font-size:10px;}.gv-v2 .ga-inspection .gva-seal-lvl {top:12px;left:20px;font-size:13px;padding:4px 9px;}.gv-v2 .ga-inspection .gva-seal-tier {font-size:10px;padding:5px 10px;}
 .gv-v2 .ga-inspection .gvas-modal-bubble {grid-column:1/-1;font-size:12px;padding:9px 12px;}
 .gv-v2 .ga-inspection .gva-body {padding:20px;}.gv-v2 .ga-inspection-title {font-size:20px;margin-bottom:15px;}.gv-v2 .ga-inspection .gva-head2 {gap:12px;margin-bottom:17px;padding-bottom:13px;}.gv-v2 .ga-inspection .gva-head2>div {gap:5px;}.gv-v2 .ga-inspection .gva-head2 b {font-size:26px;}
 .gv-v2 .ga-inspection .gva-statgrid {gap:13px;margin-bottom:21px;}.gv-v2 .ga-inspection .gva-sg {gap:3px;}.gv-v2 .ga-inspection .gva-sg b {font-size:17px;}.gv-v2 .ga-inspection .gva-sg span {font-size:9px;}
 .gv-v2 .ga-inspection .gva-shelf {grid-template-columns:minmax(0,1fr) 72px;gap:13px;}.gv-v2 .ga-inspection .gva-sigil {width:72px;}.gv-v2 .ga-inspection .gva-ring {width:72px;height:72px;}.gv-v2 .ga-inspection .gva-tree-cv {width:68px;height:68px;}.gv-v2 .ga-inspection .gva-row8,.gv-v2 .ga-inspection .gva-row8 .gvl-gems,.gv-v2 .ga-inspection .gva-row8 .gvl-pets {gap:3px;}
 .gv-v2 .ga-inspection-footer {grid-template-columns:1fr;padding:19px 20px;gap:17px;}.gv-v2 .ga-inspection .gva-rw {gap:10px;}.gv-v2 .ga-inspection .gva-chips {gap:11px;}.gv-v2 .ga-inspection .gva-rwc b {font-size:19px;}.gv-v2 .ga-inspection .gva-rwc img {width:20px;height:20px;}
 .gv-v2 .ga-inspection .gvas-modal-actions {flex-direction:row;}.gv-v2 .ga-inspection .gvas-modal-actions .gvas-fight {flex:1;min-width:0;width:auto;}.gv-v2 .ga-inspection .gvas-modal-actions [data-action="close"] {width:70px;min-width:0;flex:0 0 70px;}
}
@media(min-width:761px) and (max-height:850px){
 .gv-v2 .ga-inspection .gva-hero {min-height:420px;padding:50px 26px 25px;gap:17px;}.gv-v2 .ga-inspection .gva-face {width:180px;height:180px;}
 .gv-v2 .ga-inspection .gva-body {padding:20px 28px 16px;}.gv-v2 .ga-inspection-title {margin-bottom:14px;font-size:21px;}.gv-v2 .ga-inspection .gva-head2 {margin-bottom:13px;padding-bottom:12px;}.gv-v2 .ga-inspection .gva-head2 b {font-size:28px;}
 .gv-v2 .ga-inspection .gva-statgrid {margin-bottom:16px;gap:8px 25px;}.gv-v2 .ga-inspection .gva-sg {min-height:0;padding-bottom:5px;}
 .gv-v2 .ga-inspection .gva-cols {max-width:260px;gap:13px;}.gv-v2 .ga-inspection .gvl-gear {max-width:220px;}.gv-v2 .ga-inspection .gva-lbl {margin-bottom:7px;}.gv-v2 .ga-inspection .ga-equipment-hint {margin-top:11px;}
 .gv-v2 .ga-inspection-footer {padding:15px 28px;}
}
@media(prefers-reduced-motion:reduce){.gv-v2 #modalCard:has(.ga-inspection) {animation:none;}}
