.page-module__E0kJGG__page{min-height:100vh;padding:var(--spacing-lg)0;justify-content:center;align-items:center;display:flex}.page-module__E0kJGG__container{width:100%;max-width:600px;padding:0 var(--spacing-md)}.page-module__E0kJGG__loading{justify-content:center;align-items:center;min-height:50vh;display:flex}.page-module__E0kJGG__spinner{border:3px solid #007aff33;border-top-color:var(--accent-blue);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite page-module__E0kJGG__spin}@keyframes page-module__E0kJGG__spin{to{transform:rotate(360deg)}}.page-module__E0kJGG__suspended{text-align:center;padding:var(--spacing-2xl)}.page-module__E0kJGG__suspendedLogo{width:120px;height:auto;margin-bottom:var(--spacing-lg);filter:drop-shadow(0 4px 12px #00000026);animation:.6s page-module__E0kJGG__fadeIn}.page-module__E0kJGG__suspended h1{margin-bottom:var(--spacing-md);color:var(--text-primary)}.page-module__E0kJGG__suspended p{color:var(--text-secondary);font-size:18px}.page-module__E0kJGG__header{text-align:center;margin-bottom:var(--spacing-xl)}.page-module__E0kJGG__logo{width:80px;height:auto;margin-bottom:var(--spacing-md);filter:drop-shadow(0 4px 12px #00000026);animation:.6s page-module__E0kJGG__fadeIn}.page-module__E0kJGG__header h1{margin-bottom:var(--spacing-sm)}.page-module__E0kJGG__timer{color:var(--text-secondary);font-size:14px;font-weight:500}.page-module__E0kJGG__songList{gap:var(--spacing-md);flex-direction:column;display:flex}.page-module__E0kJGG__songCard{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);padding:var(--spacing-md);box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1)}.page-module__E0kJGG__songCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.page-module__E0kJGG__songContent{gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.page-module__E0kJGG__cover{border-radius:var(--radius-md);object-fit:cover;width:80px;height:80px;box-shadow:var(--shadow-sm)}.page-module__E0kJGG__songInfo{flex-direction:column;flex:1;justify-content:center;display:flex}.page-module__E0kJGG__songInfo h3{color:var(--text-primary);margin-bottom:4px;font-size:18px;font-weight:600;line-height:1.3}.page-module__E0kJGG__artist{color:var(--text-secondary);margin-bottom:2px;font-size:15px}.page-module__E0kJGG__album{color:var(--text-tertiary);font-size:13px}.page-module__E0kJGG__voteBtn{background:var(--accent-blue);color:#fff;border-radius:var(--radius-pill);width:100%;padding:14px;font-size:16px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1)}.page-module__E0kJGG__voteBtn:hover:not(:disabled){background:var(--accent-blue-hover);transform:scale(1.02)}.page-module__E0kJGG__voteBtn:active:not(:disabled){transform:scale(.98)}.page-module__E0kJGG__voteBtn:disabled{opacity:.6;cursor:not-allowed}.page-module__E0kJGG__voting{opacity:.7}.page-module__E0kJGG__results{animation:.4s page-module__E0kJGG__fadeIn}.page-module__E0kJGG__votedBadge{background:var(--accent-green);color:#fff;border-radius:var(--radius-pill);margin-bottom:var(--spacing-sm);align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.page-module__E0kJGG__voteStats{margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:center;display:flex}.page-module__E0kJGG__voteCount{color:var(--text-secondary);font-size:14px;font-weight:500}.page-module__E0kJGG__mysteryText{color:var(--text-tertiary);font-size:13px;font-style:italic;font-weight:500}.page-module__E0kJGG__percentage{color:var(--accent-blue);letter-spacing:1px;font-size:20px;font-weight:700}.page-module__E0kJGG__progressBar{border-radius:var(--radius-pill);background:#007aff1a;width:100%;height:8px;overflow:hidden}.page-module__E0kJGG__progress{background:linear-gradient(90deg,var(--accent-blue),#00c7ff);border-radius:var(--radius-pill);height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.page-module__E0kJGG__dynamicProgress{animation:4s ease-in-out infinite page-module__E0kJGG__dynamicWidth1}.page-module__E0kJGG__dynamicProgress:first-child{animation:4.5s ease-in-out infinite page-module__E0kJGG__dynamicWidth1}.page-module__E0kJGG__dynamicProgress:nth-child(2){animation:3.8s ease-in-out .5s infinite page-module__E0kJGG__dynamicWidth2}.page-module__E0kJGG__dynamicProgress:nth-child(3){animation:4.2s ease-in-out 1s infinite page-module__E0kJGG__dynamicWidth3}@keyframes page-module__E0kJGG__dynamicWidth1{0%{width:28%}25%{width:48%}50%{width:33%}75%{width:52%}to{width:28%}}@keyframes page-module__E0kJGG__dynamicWidth2{0%{width:35%}25%{width:42%}50%{width:50%}75%{width:38%}to{width:35%}}@keyframes page-module__E0kJGG__dynamicWidth3{0%{width:30%}25%{width:55%}50%{width:40%}75%{width:45%}to{width:30%}}.page-module__E0kJGG__liveUpdate{justify-content:center;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-lg);color:var(--text-secondary);font-size:13px;font-weight:500;display:flex}.page-module__E0kJGG__pulse{background:var(--accent-green);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite page-module__E0kJGG__pulse}@keyframes page-module__E0kJGG__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@media (max-width:480px){.page-module__E0kJGG__cover{width:70px;height:70px}.page-module__E0kJGG__songInfo h3{font-size:16px}.page-module__E0kJGG__artist{font-size:14px}.page-module__E0kJGG__album{font-size:12px}}
