/* Clash Arena V2 — sign-in / registration */
.v2-auth{display:grid;grid-template-columns:minmax(0,560px) minmax(0,380px);justify-content:center;align-items:start;gap:var(--v2-gap);padding-block:clamp(26px,5vw,64px)}
@media (max-width:960px){.v2-auth{grid-template-columns:minmax(0,560px)}}
.v2-auth-card{display:grid;gap:16px;padding-top:0;overflow:hidden}
.v2-auth-banner{position:relative;display:flex;align-items:flex-end;justify-content:space-between;height:150px;margin:0 calc(-1*clamp(18px,2.6vw,30px)) 4px;padding:0 18px;
  background:radial-gradient(80% 120% at 50% 100%,rgba(255,122,46,.35),transparent 70%),url("/clash-arena/assets/v2/art/battlefield-768.webp") center 35%/cover;border-bottom:2px solid rgba(242,195,95,.45)}
.v2-auth-banner::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,8,6,.2),rgba(11,8,6,.65))}
.v2-auth-banner img{position:relative;z-index:1;height:128px;width:auto;filter:drop-shadow(0 10px 14px rgba(0,0,0,.6))}
.v2-auth-banner .v2-auth-shield{align-self:center;height:96px;animation:v2-float 5s ease-in-out infinite}
.v2-auth-card h1{font-size:var(--v2-fs-h1)}
.v2-auth-form{display:grid;gap:14px}
.v2-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.v2-auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-weight:700}
.v2-auth-links a{display:inline-flex;align-items:center;gap:6px;color:var(--v2-gold-hi)}
.v2-auth-intel{display:grid;gap:16px;padding:clamp(18px,3vw,28px);border-radius:var(--v2-r-lg);background:rgba(0,0,0,.28);border:1px solid var(--v2-stone-line)}
.v2-auth-intel h2{font-size:var(--v2-fs-h3)}
.v2-auth-intel ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}
.v2-auth-intel li{display:flex;gap:14px;align-items:flex-start}
.v2-auth-intel img{width:44px;height:44px;flex:0 0 auto}
.v2-auth-intel b{display:block}
.v2-auth-intel small{display:block;color:var(--v2-text-2)}
@media (max-width:420px){.v2-auth-banner{height:120px}.v2-auth-banner img{height:96px}.v2-auth-banner .v2-auth-shield{height:72px}}
