/* Sep 20 2026: Emoji Guessing, 60-Second Challenge, Secret Vote */
.next-party-page .classic-stage{min-height:470px}.emoji-clue{margin:18px auto 8px;min-height:92px;display:grid;place-items:center;font-size:clamp(3.2rem,8vw,5.8rem);line-height:1.15;letter-spacing:.06em;filter:drop-shadow(0 8px 18px rgba(0,0,0,.18))}.emoji-hint{width:min(600px,96%);margin:10px auto;padding:10px 13px;border:1px solid rgba(91,233,255,.22);border-radius:13px;background:rgba(64,215,255,.06);color:#c7f8ff;font-size:.9rem}.emoji-answer{width:min(560px,96%);margin:12px auto 2px;padding:13px 16px;border:1px solid rgba(255,224,111,.28);border-radius:15px;background:linear-gradient(145deg,rgba(120,83,15,.2),rgba(91,25,119,.3))}.emoji-answer span{display:block;color:#f8d873;font-size:.65rem;font-weight:950;letter-spacing:.13em}.emoji-answer strong{display:block;margin-top:3px;color:#fff;font-size:clamp(1.25rem,3vw,1.8rem)}.sixty-prompt{font-size:clamp(1.35rem,3.4vw,2.2rem)!important}.sixty-timer{font-size:clamp(2rem,5vw,3rem)}.secret-vote-game .batch-layout{align-items:stretch}.secret-card{min-height:430px}.vote-prompt{font-size:clamp(1.35rem,3.2vw,2rem)!important}.vote-private{margin:10px auto;color:#b5c0e7;font-size:.86rem;max-width:620px}.vote-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(620px,100%);margin:16px auto 4px}.vote-option{min-height:50px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:linear-gradient(145deg,rgba(44,90,182,.28),rgba(99,37,145,.25));color:#fff;font-weight:900;cursor:pointer;padding:9px 12px}.vote-option:hover,.vote-option:focus-visible{border-color:#69eaff;background:rgba(79,220,255,.1);outline:none}.vote-results{display:grid;gap:8px;width:min(620px,100%);margin:16px auto 4px;text-align:left}.vote-result{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.045);padding:10px 12px}.vote-result>div{position:relative;z-index:2;display:flex;justify-content:space-between;gap:12px}.vote-result strong{color:#fff}.vote-result span{color:#aeb9df;font-size:.78rem;font-weight:800}.vote-result i{position:absolute;left:0;bottom:0;height:3px;width:var(--vote-pct);background:linear-gradient(90deg,#5de9ff,#bf66ff);transition:width .4s ease}.vote-result.is-top{border-color:rgba(255,217,102,.35);box-shadow:inset 0 0 18px rgba(255,215,94,.05)}.vote-result.is-top strong{color:#ffe69b}@media(max-width:520px){.next-party-page .classic-stage{min-height:420px}.emoji-clue{font-size:3.25rem;min-height:78px}.vote-options{grid-template-columns:1fr}.secret-card{min-height:390px}}
/* Sep 20 2026: 60-Second Challenge timer number alignment fix */
.sixty-timer{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  padding:0!important;
  text-align:center!important;
  box-sizing:border-box!important;
}
