.battle-kicker[data-v-626fb9d0]{color:var(--dih-gold);font:11px var(--dih-font-mono);letter-spacing:.2em;text-transform:uppercase}.battle-presentation h1[data-v-626fb9d0],.battle-presentation h2[data-v-626fb9d0]{font-family:var(--dih-font-display);text-transform:uppercase;margin-top:18px;font-size:calc(clamp(2rem,5vw,3.5rem));font-weight:800;line-height:1}.battle-options[data-v-626fb9d0]{border:1px solid var(--dih-border);border-radius:22px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;margin-top:36px;display:grid;overflow:hidden}.battle-option[data-v-626fb9d0]{background:var(--dih-elevated);min-width:0;min-height:460px;position:relative;overflow:hidden}.battle-option>img[data-v-626fb9d0]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.battle-option[data-v-626fb9d0]:after{content:"";background:linear-gradient(60deg,color-mix(in srgb,var(--dih-primary) 55%,var(--dih-transparent)),var(--dih-transparent) 60%),linear-gradient(0deg,var(--dih-battle-overlay),var(--dih-transparent) 55%);pointer-events:none;position:absolute;inset:0}.battle-option-right[data-v-626fb9d0]:after{background:linear-gradient(-60deg,var(--dih-battle-opponent-overlay),var(--dih-transparent) 60%),linear-gradient(0deg,var(--dih-battle-overlay),var(--dih-transparent) 55%)}.battle-fallback[data-v-626fb9d0]{color:var(--dih-muted);font-family:var(--dih-font-display);place-items:center;font-size:4rem;display:grid;position:absolute;inset:0}.battle-info[data-v-626fb9d0]{z-index:1;color:var(--site-highlight);position:absolute;bottom:22px;left:24px;right:24px}.battle-option-right .battle-info[data-v-626fb9d0]{text-align:right}.battle-info h3[data-v-626fb9d0]{font-family:var(--dih-font-display);text-transform:uppercase;font-size:26px;font-weight:800;line-height:1}.battle-count[data-v-626fb9d0],.battle-subtitle[data-v-626fb9d0]{color:var(--dih-battle-secondary-text);font:11px var(--dih-font-mono);letter-spacing:.06em;margin-top:8px}.battle-meter[data-v-626fb9d0]{background:var(--dih-battle-meter-track);border-radius:8px;height:8px;margin-top:14px;overflow:hidden}.battle-meter span[data-v-626fb9d0]{background:var(--dih-primary);border-radius:8px;height:100%;transition:width 1s;display:block}.battle-option-right .battle-meter span[data-v-626fb9d0]{background:var(--dih-battle-opponent-meter);margin-left:auto}.battle-winner[data-v-626fb9d0]{margin-top:10px;display:block}.battle-info[data-v-626fb9d0] button{border:1px solid var(--dih-battle-button-border);background:var(--dih-battle-button-background);color:var(--site-highlight);font:11px var(--dih-font-mono);letter-spacing:.1em;border-radius:30px;margin-top:12px;padding:9px 16px}.battle-info[data-v-626fb9d0] button:hover:not(:disabled){background:var(--site-highlight);color:var(--dih-battle-button-hover-text)}.battle-versus[data-v-626fb9d0]{background:var(--dih-background);min-width:118px;color:var(--dih-primary);font-family:var(--dih-font-display);place-items:center;padding:0 26px;font-size:38px;font-weight:900;display:grid}@media (width<=700px){.battle-options[data-v-626fb9d0]{grid-template-columns:1fr}.battle-option[data-v-626fb9d0]{min-height:340px}.battle-versus[data-v-626fb9d0]{padding:14px}}@media (prefers-reduced-motion:reduce){.battle-meter span[data-v-626fb9d0]{transition:none}}
