.range-setup{padding:clamp(22px,4vw,44px)}.range-setup h2{letter-spacing:-.04em;margin:10px 0;font-size:clamp(28px,4vw,42px)}.range-setup>p,.range-description p,.range-panel p{color:var(--muted);font-size:14px;line-height:1.6}.range-fields{flex-wrap:wrap;gap:18px;margin:24px 0;display:flex}.range-fields label{flex:240px;gap:8px;font-size:13px;font-weight:700;display:grid}.range-fields select{border:1px solid var(--line);background:var(--page);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px}.range-description{grid-template-columns:minmax(180px,1fr) 2fr;align-items:center;gap:24px;margin:24px 0;display:grid}.range-description svg{border:1px solid var(--line);border-radius:12px;width:100%}.range-description small{margin-top:10px;font-size:12px;display:block}.range-actions{flex-wrap:wrap;gap:12px;display:flex}.range-panel{border-top:1px solid var(--line);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.range-panel p{margin:6px 0 0;font-size:12px}.range-panel .duel-button{min-height:40px;font-size:12px}.range-infinity{color:var(--orange);font-size:28px;line-height:1}.duel-player.rival .range-infinity{color:var(--mint)}@media (width<=620px){.range-description{grid-template-columns:1fr;gap:12px}.range-description svg{max-width:280px}}
