/* Clash Arena V2 — base */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--v2-hud-h) + 12px);background:var(--v2-night)}
body{margin:0;min-height:100dvh;background:
  radial-gradient(1200px 600px at 50% -10%,rgba(255,138,50,.10),transparent 60%),
  radial-gradient(900px 500px at 100% 30%,rgba(242,195,95,.05),transparent 60%),
  var(--v2-night);
  color:var(--v2-text);font:500 16px/1.55 var(--v2-body);overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img,video,svg{display:block;max-width:100%}
img{height:auto}
a{color:inherit;text-decoration-color:rgba(242,195,95,.5);text-underline-offset:3px}
a:hover{color:var(--v2-gold-hi)}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer}
h1,h2,h3,h4{margin:0;line-height:1.08;text-wrap:balance}
p{margin:0;text-wrap:pretty}
:where(:focus-visible){outline:3px solid var(--v2-gold-hi);outline-offset:3px;border-radius:6px}
::selection{background:rgba(242,195,95,.35);color:#fff}
[hidden]{display:none!important}
.v2-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.v2-skip{position:fixed;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:10px;background:var(--v2-gold);color:#1b1206;font-weight:800;transition:top var(--v2-fast)}
.v2-skip:focus{top:12px}
/* Display type: the game's own face, set like in-game titles (heavy, dark outline, soft drop) */
.v2-display{font-family:var(--v2-display);font-weight:700;letter-spacing:.01em;text-transform:none;
  -webkit-text-stroke:0;text-shadow:0 2px 0 rgba(0,0,0,.55),0 0 1px rgba(0,0,0,.9)}
.v2-kicker{display:inline-flex;flex-wrap:wrap;justify-content:center;max-width:100%;align-items:center;gap:.55em;font:800 .84rem/1 var(--v2-body);letter-spacing:.18em;text-transform:uppercase;color:var(--v2-gold)}
.v2-kicker::before{content:"";width:22px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--v2-gold))}
.v2-muted{color:var(--v2-text-2)}
.v2-num{font-variant-numeric:tabular-nums}
