.vote-wrap{gap:20px;max-width:480px;min-height:100dvh;margin:0 auto;padding:24px 16px 48px;display:grid}.vote-head{text-align:center;gap:4px;display:grid}.vote-title{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;font-size:14px}.vote-now{background:var(--panel);gap:4px;padding:18px 20px;display:grid}.vote-artist{font-family:var(--font-display);word-break:break-word;font-size:28px;line-height:1.15}.vote-song{color:var(--ink-2);font-size:16px}.vote-badge{margin-top:8px}.vote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vote-grid .btn{min-height:56px;font-size:22px;font-weight:800}.vote-grid .btn-gold{font-size:24px}.vote-locked{background:var(--panel);text-align:center;justify-items:center;gap:10px;padding:24px 20px;display:grid}.vote-locked-title{font-family:var(--font-display);font-size:26px}.vote-avg{font-size:56px;line-height:1}.vote-count{color:var(--ink-2);font-size:14px}.vote-yours{color:var(--ink-3);font-size:13px}.vote-locked .btn{text-align:center;width:100%;margin-top:8px;text-decoration:none;display:block}.vote-between{text-align:center;color:var(--silver-3);padding:28px 20px;font-size:18px}.vote-error{color:var(--crimson-2);text-align:center;font-size:13px}.vote-note{color:var(--silver-3);text-align:center;font-size:13px}.vote-foot{text-align:center;letter-spacing:.1em;margin-top:auto;font-size:13px}.vote-social{color:var(--gold-3);text-overflow:ellipsis;white-space:nowrap;justify-self:start;gap:6px;max-width:100%;margin-top:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.vote-social span{color:var(--ink)}
