.mic-challenge_wrap__czRYP{--mc-accent:#5aa9ff;--mc-glow:rgba(90,169,255,0.34);--mc-card-h:clamp(200px,30svh,320px);--mc-gap:6px;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:var(--mc-gap);width:min(100%,560px);margin:0 auto;padding:10px;border-radius:20px;border:1px solid var(--line);background:url(/games/mic-challenge/bg-mic-stage.webp) 50%/cover no-repeat,var(--bg-soft);touch-action:manipulation}.mic-challenge_notice__x757p{border:1px solid rgba(255,194,71,.35);background:rgba(255,194,71,.1);border-radius:10px;padding:6px 10px;font-size:12px;line-height:1.4;color:var(--text-dim)}.mic-challenge_topBar__E_uYY{display:flex;flex-direction:column;gap:var(--mc-gap)}.mic-challenge_hud__6COy3{display:flex;align-items:center;gap:8px;min-height:40px}.mic-challenge_progress__Rn2_k{flex:1 1;display:flex;align-items:center;gap:10px;min-height:34px;padding:0 12px 0 4px;border-radius:999px;border:1px solid var(--line);background:rgba(10,12,26,.5)}.mic-challenge_progressTrack__ppmR9{display:block;flex:1 1;height:10px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08)}.mic-challenge_progressFill__qxi9C{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--mc-accent),#7fc0ff);box-shadow:0 0 12px var(--mc-glow);transition:width .26s ease}.mic-challenge_progressText__5XkGW{flex:none;font-size:13px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mic-challenge_doneCount__iElHq{flex:none;display:grid;place-items:center;min-width:72px;min-height:34px;padding:0 10px;border-radius:12px;border:1px solid var(--line);background:rgba(10,12,26,.5);color:var(--text);font-size:15px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 12px var(--mc-glow)}.mic-challenge_doneBump__R3Laj{animation:mic-challenge_mcBump__iX2WX .2s ease}@keyframes mic-challenge_mcBump__iX2WX{0%{transform:translateY(-6px);opacity:.2}to{transform:translateY(0);opacity:1}}.mic-challenge_chipRow__1GnFd{display:flex;align-items:center;gap:8px;min-height:44px}.mic-challenge_chips__UBPls{flex:1 1;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.mic-challenge_chips__UBPls::-webkit-scrollbar{display:none}.mic-challenge_chip__o284B{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:4px 14px;border-radius:999px;border:1px solid var(--line);background:rgba(10,12,26,.45);color:var(--text-dim);font-size:13px;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,color .15s ease}.mic-challenge_chip__o284B:hover{border-color:var(--mc-accent);color:var(--text)}.mic-challenge_chipMode__QUItv{border-color:rgba(90,169,255,.55);color:var(--text)}.mic-challenge_chipSize__tG4uU{border-color:rgba(255,92,138,.5)}.mic-challenge_iconBtn___RbfC{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line);background:rgba(10,12,26,.45);color:var(--text-dim);cursor:pointer}.mic-challenge_iconBtn___RbfC:hover{border-color:var(--mc-accent);color:var(--text)}.mic-challenge_split__Vxygv{display:flex;flex-direction:column;gap:var(--mc-gap);min-width:0}.mic-challenge_stageCol__pq4Fw{position:relative;min-width:0}.mic-challenge_sideCol__5PLVJ{display:flex;flex-direction:column;gap:var(--mc-gap);min-width:0}.mic-challenge_cardScene__B540g{position:relative;z-index:1;perspective:1200px;width:100%;height:var(--mc-card-h)}.mic-challenge_cardScene__B540g:after{content:"";position:absolute;left:50%;bottom:-10px;z-index:-1;width:84%;height:44px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(90,169,255,.62),rgba(90,169,255,.22) 45%,transparent 74%);filter:blur(7px);pointer-events:none}.mic-challenge_card__GGs09{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .3s cubic-bezier(.2,.7,.2,1);transform:rotateY(0deg)}.mic-challenge_cardFlipped__UorVk{transform:rotateY(180deg)}.mic-challenge_cardPulse__jlIVE{animation:mic-challenge_mcPulse__1Lzy_ .3s ease}@keyframes mic-challenge_mcPulse__1Lzy_{0%{transform:rotateY(180deg) scale(1)}50%{transform:rotateY(180deg) scale(1.03)}to{transform:rotateY(180deg) scale(1)}}.mic-challenge_cardSwap__2p57_{animation:mic-challenge_mcSwapIn__Q7kfW .22s ease-out}@keyframes mic-challenge_mcSwapIn__Q7kfW{0%{transform:rotateY(180deg) translateX(60px);opacity:0}to{transform:rotateY(180deg) translateX(0);opacity:1}}.mic-challenge_cardBack__0RNwc,.mic-challenge_cardFace__avcGV{position:absolute;inset:0;border-radius:22px;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-sizing:border-box;display:flex;flex-direction:column}.mic-challenge_cardBack__0RNwc{align-items:center;justify-content:center;gap:10px;padding:18px;border:1px solid rgba(90,169,255,.35);background:url(/games/mic-challenge/card-back-mic.webp) 50%/cover no-repeat,repeating-linear-gradient(45deg,rgba(124,92,255,.16) 0 12px,rgba(255,92,138,.13) 12px 24px),var(--card);box-shadow:0 0 0 1px var(--line),0 18px 46px rgba(90,169,255,.22)}.mic-challenge_backHint__0v0K0{align-self:flex-end;margin-top:auto;font-size:13px;color:var(--text-dim);width:100%;text-align:center}.mic-challenge_cardIdle__x9OgG .mic-challenge_card__GGs09{animation:mic-challenge_mcFloat__SKDfL 3s ease-in-out infinite}@keyframes mic-challenge_mcFloat__SKDfL{0%,to{transform:translateY(-4px)}50%{transform:translateY(4px)}}.mic-challenge_cardFace__avcGV{transform:rotateY(180deg);padding:14px 16px;gap:8px;border:2px solid var(--mc-accent);background:url(/games/mic-challenge/card-face-mic.webp) 50%/100% 100% no-repeat,var(--card);box-shadow:0 0 0 1px var(--line),0 18px 48px var(--mc-glow)}.mic-challenge_cardTop__dAFEp{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.mic-challenge_badgeIcon__gAiYX{flex:none;display:block;width:28px;height:28px;background-image:url(/games/mic-challenge/badges-mic.webp);background-size:200% 200%;background-repeat:no-repeat;object-fit:contain}.mic-challenge_bChorus__8OUeN{background-position:0 0}.mic-challenge_bDuet__W_O0k{background-position:100% 0}.mic-challenge_bSolo__V60gI{background-position:0 100%}.mic-challenge_bRole__ncAZm{background-position:100% 100%}.mic-challenge_badgeLabel__2nV7a{font-size:14px;font-weight:800;color:var(--text)}.mic-challenge_softTag__VhgAf{margin-left:auto;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;border:1px solid var(--brand-3);background:rgba(255,184,71,.08);color:var(--brand-3);animation:mic-challenge_mcTagPop__WR8Tw .22s ease}@keyframes mic-challenge_mcTagPop__WR8Tw{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.mic-challenge_dots__9L2Np{margin-left:auto;display:flex;gap:5px}.mic-challenge_softTag__VhgAf+.mic-challenge_dots__9L2Np{margin-left:8px}.mic-challenge_dot__TlpTE{width:9px;height:9px;border-radius:50%;border:1.5px solid rgba(255,255,255,.28)}.mic-challenge_dotOn__7eboK{border-color:transparent;background:var(--mc-accent);box-shadow:0 0 8px var(--mc-glow)}.mic-challenge_levelWarmup__jCESk .mic-challenge_dotOn__7eboK{background:var(--good);box-shadow:0 0 8px rgba(61,220,151,.4)}.mic-challenge_levelHard__vK_Lu .mic-challenge_dotOn__7eboK{background:var(--brand-2);box-shadow:0 0 8px rgba(255,92,138,.45)}.mic-challenge_cardText__N1Amp{flex:1 1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(19px,5.2vw,24px);font-weight:800;line-height:1.35;color:var(--text);padding:4px 2px;overflow-y:auto;word-break:break-word;animation:mic-challenge_mcTextIn__u0jBZ .18s ease}@keyframes mic-challenge_mcTextIn__u0jBZ{0%{opacity:.15}to{opacity:1}}.mic-challenge_cardDim__s_L93{opacity:.7;transition:opacity .2s ease}.mic-challenge_cardMeta__fpWWY{display:flex;flex-direction:column;gap:4px}.mic-challenge_timeBadge__baHtu{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 6px;margin:0 -6px;border:none;border-top:1px solid rgba(255,255,255,.1);background:none;color:var(--text-dim);font-size:13px;text-align:left;cursor:pointer}.mic-challenge_timeBadge__baHtu:hover .mic-challenge_ring__4ITEJ{filter:drop-shadow(0 0 6px var(--mc-glow))}.mic-challenge_timeExpired__VB43k{color:var(--brand-2);animation:mic-challenge_mcBreathe__lvKpu .4s ease}@keyframes mic-challenge_mcBreathe__lvKpu{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.mic-challenge_ring__4ITEJ{flex:none}.mic-challenge_ringTrack__a_NT_{stroke:rgba(255,255,255,.16)}.mic-challenge_ringFill__QPAzA{stroke:var(--mc-accent);transition:stroke-dashoffset .22s linear}.mic-challenge_timeExpired__VB43k .mic-challenge_ringFill__QPAzA{stroke:var(--brand-2)}.mic-challenge_resumeBtn__5YiMY{margin-left:auto;min-height:32px;padding:4px 12px;border-radius:999px;border:1px solid var(--mc-accent);background:none;color:var(--mc-accent);font-size:12px;cursor:pointer}.mic-challenge_doneRow__RTF_m{display:flex;align-items:flex-start;gap:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.1);font-size:13px;line-height:1.4;color:var(--text-dim)}.mic-challenge_check__yP0ah{flex:none;margin-top:1px;color:var(--good)}.mic-challenge_burst__yLQKf{position:absolute;top:50%;left:50%;z-index:0;width:min(150%,560px);aspect-ratio:1;transform:translate(-50%,-50%);background:url(/games/mic-challenge/burst-cheer.webp) 50%/contain no-repeat;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(closest-side,#000 74%,transparent 100%);mask-image:radial-gradient(closest-side,#000 74%,transparent 100%);pointer-events:none;animation:mic-challenge_mcBurst__stWgW .7s ease-out both}@keyframes mic-challenge_mcBurst__stWgW{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}25%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) scale(1.15)}}.mic-challenge_performerRow__A0aHw{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 12px;border-radius:12px;border:1px solid var(--line);background:rgba(10,12,26,.45);font-size:13px;color:var(--text-dim)}.mic-challenge_performerName__6lWZS{color:var(--text);font-weight:700}.mic-challenge_nextUp__4eUzR{margin-left:auto;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mic-challenge_nextHighlight__55Uyn{animation:mic-challenge_mcNext___Crer .3s ease}@keyframes mic-challenge_mcNext___Crer{0%{color:var(--mc-accent);text-shadow:0 0 12px var(--mc-glow)}to{color:inherit;text-shadow:none}}.mic-challenge_arrowIcon__v2O_Y,.mic-challenge_micIcon__ql_Xm{flex:none;color:var(--mc-accent)}.mic-challenge_actions__f7YcV{display:flex;flex-direction:column;gap:var(--mc-gap)}.mic-challenge_actions__f7YcV .mic-challenge_primary__V_Ez_{width:100%;min-height:52px;font-size:17px}.mic-challenge_actionRow__ij3wu{display:flex;gap:var(--mc-gap);min-height:44px}.mic-challenge_actionRow__ij3wu .mic-challenge_btnGhost__Ux4lT{flex:1 1;min-height:44px}.mic-challenge_actionRowHidden__VRJKZ{visibility:hidden}.mic-challenge_hint__ooS3E{min-height:16px;font-size:12px;line-height:1.4;color:var(--text-dim);display:flex;align-items:center;gap:8px}.mic-challenge_hintClose__LFsKx{flex:none;min-width:44px;min-height:28px;border:none;background:none;color:var(--mc-accent);font-size:12px;cursor:pointer}.mic-challenge_empty__pKoSG{display:grid;place-items:center;height:var(--mc-card-h);border-radius:22px;border:1px dashed var(--line);background:rgba(10,12,26,.5);color:var(--text-dim);text-align:center;padding:20px}.mic-challenge_result__2AVmF{display:flex;flex-direction:column;gap:var(--mc-gap);animation:mic-challenge_mcFade__kRopB .24s ease}@keyframes mic-challenge_mcFade__kRopB{0%{opacity:0}to{opacity:1}}.mic-challenge_resultTitle__jq2On{text-align:center;font-size:16px;color:var(--text-dim)}.mic-challenge_resultCard__G1cac{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 16px;border-radius:22px;border:2px solid var(--mc-accent);background:url(/games/mic-challenge/card-face-mic.webp) 50%/100% 100% no-repeat,var(--card);box-shadow:0 0 0 1px var(--line),0 18px 48px var(--mc-glow)}.mic-challenge_resultBig__6GZzO{font-size:clamp(34px,10vw,44px);font-weight:900;color:var(--text);text-shadow:0 0 18px var(--mc-glow);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:mic-challenge_mcPop__clFiP .3s ease}@keyframes mic-challenge_mcPop__clFiP{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.mic-challenge_resultSoft__7N1Bf{font-size:13px;color:var(--text-dim)}.mic-challenge_boardTitle__3c_Im,.mic-challenge_resultBreak__tWRCZ{font-size:12px;color:var(--text-dim)}.mic-challenge_boardRow__73S6H{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.mic-challenge_boardName__YKXY5{flex:none;width:5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mic-challenge_boardBar___x68Q{display:block;flex:1 1;height:10px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.mic-challenge_boardFill__JD8nB{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--mc-accent),#7fc0ff);animation:mic-challenge_mcGrow__mxqyx .42s ease both}@keyframes mic-challenge_mcGrow__mxqyx{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.mic-challenge_boardNum__UeK9C{flex:none;min-width:2ch;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.mic-challenge_bravest__0PMe_{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:14px;border:1px solid rgba(255,194,71,.4);background:rgba(255,194,71,.08);color:var(--accent);font-size:14px;font-weight:700}.mic-challenge_medal__QuEO0{flex:none;width:40px;height:40px;object-fit:contain}.mic-challenge_resultFoot__liupQ{text-align:center;font-size:12px;color:var(--text-dim)}.mic-challenge_sheetSection__f5idW{border-top:1px solid var(--line);padding:12px 0}.mic-challenge_sheetSection__f5idW:first-of-type{border-top:none}.mic-challenge_sheetLabel__7PaD5{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.mic-challenge_sheetHint__k_RjZ{font-size:12px;color:var(--text-dim);margin:6px 0 0}.mic-challenge_sizeRow__5wNMI{display:flex;gap:8px}.mic-challenge_sizeChip__9ddLR{flex:1 1;min-height:44px;border-radius:12px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text-dim);font-size:14px;cursor:pointer}.mic-challenge_sizeChipOn__1IQ_h{background:linear-gradient(135deg,var(--brand),var(--brand-2));border-color:transparent;color:#fff;font-weight:700}.mic-challenge_playerList__BJBvE{display:flex;flex-direction:column;gap:8px}.mic-challenge_playerRow__e_Qxy{display:flex;align-items:center;gap:8px}.mic-challenge_playerIndex__V1P1W{flex:none;width:20px;font-size:12px;color:var(--text-dim);text-align:right}.mic-challenge_playerInput__xMGow{flex:1 1;min-width:0;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text);font-size:15px}.mic-challenge_playerInput__xMGow:focus{outline:2px solid var(--mc-accent);outline-offset:1px}.mic-challenge_playerRemove__8PS0O{flex:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text-dim);cursor:pointer}.mic-challenge_rosterTools__Bi5sr{display:flex;gap:8px;margin-top:10px}.mic-challenge_rosterTools__Bi5sr .mic-challenge_btnGhost__Ux4lT{flex:1 1;min-height:44px}.mic-challenge_settingRow__Nkkm8{display:flex;align-items:center;justify-content:space-between;gap:12px}.mic-challenge_toggle__yt4o0{min-width:64px;min-height:44px;border-radius:999px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text-dim);font-size:13px;cursor:pointer}.mic-challenge_toggleOn__qwlyD{background:linear-gradient(135deg,var(--brand),var(--brand-2));border-color:transparent;color:#fff;font-weight:700}.mic-challenge_danger__nlDXF{color:var(--brand-2);border-color:rgba(255,92,138,.5)}.mic-challenge_privacy__ataby{font-size:11px;color:var(--text-dim);text-align:center;margin-top:12px}@media (max-width:360px){.mic-challenge_wrap__czRYP{--mc-card-h:clamp(184px,27svh,260px)}.mic-challenge_cardText__N1Amp{font-size:clamp(18px,5vw,21px)}}@media (min-width:768px){.mic-challenge_wrap__czRYP{--mc-card-h:clamp(260px,40svh,380px);padding:14px}}@media (orientation:landscape) and (max-height:520px){.mic-challenge_wrap__czRYP{--mc-gap:8px;width:100%;max-width:none;padding:8px}.mic-challenge_topBar__E_uYY{flex-direction:row;align-items:center;gap:10px}.mic-challenge_hud__6COy3{flex:1 1;min-height:34px}.mic-challenge_chipRow__1GnFd{flex:none}.mic-challenge_progress__Rn2_k{min-height:30px}.mic-challenge_doneCount__iElHq{min-height:30px;min-width:64px;font-size:14px}.mic-challenge_chipRow__1GnFd{min-height:34px}.mic-challenge_chip__o284B{min-height:34px;padding:4px 10px;font-size:12px}.mic-challenge_iconBtn___RbfC{width:34px;height:34px;border-radius:10px}.mic-challenge_split__Vxygv{display:grid;grid-template-columns:58% 1fr;grid-gap:10px;gap:10px;align-items:stretch}.mic-challenge_stageCol__pq4Fw{display:flex}.mic-challenge_cardScene__B540g{flex:1 1;height:auto;min-height:140px}.mic-challenge_cardFace__avcGV{padding:10px 12px;gap:6px}.mic-challenge_cardText__N1Amp{font-size:clamp(15px,2.4vw,19px)}.mic-challenge_cardMeta__fpWWY{gap:2px}.mic-challenge_timeBadge__baHtu{min-height:34px;font-size:12px}.mic-challenge_doneRow__RTF_m{font-size:12px}.mic-challenge_performerRow__A0aHw{min-height:28px;font-size:12px;padding:2px 10px}.mic-challenge_sideCol__5PLVJ{justify-content:flex-start}.mic-challenge_actions__f7YcV .mic-challenge_primary__V_Ez_{min-height:44px;font-size:15px}.mic-challenge_actionRow__ij3wu{flex-direction:column;min-height:0}.mic-challenge_actionRow__ij3wu .mic-challenge_btnGhost__Ux4lT{flex:none}.mic-challenge_hint__ooS3E{min-height:0;font-size:11px;line-height:1.3}.mic-challenge_empty__pKoSG{height:auto;min-height:140px}.mic-challenge_result__2AVmF{display:grid;grid-template-columns:44% 1fr;grid-gap:10px;gap:10px;align-items:start}.mic-challenge_resultTitle__jq2On{grid-column:1/-1}.mic-challenge_resultCard__G1cac{padding:10px}.mic-challenge_resultBig__6GZzO{font-size:clamp(26px,5vw,34px)}.mic-challenge_resultBoard__QibF_{display:contents}}@media (prefers-reduced-motion:reduce){.mic-challenge_card__GGs09{transition-duration:.12s}.mic-challenge_boardFill__JD8nB,.mic-challenge_cardIdle__x9OgG .mic-challenge_card__GGs09,.mic-challenge_cardPulse__jlIVE,.mic-challenge_cardSwap__2p57_,.mic-challenge_cardText__N1Amp,.mic-challenge_doneBump__R3Laj,.mic-challenge_nextHighlight__55Uyn,.mic-challenge_resultBig__6GZzO,.mic-challenge_softTag__VhgAf,.mic-challenge_timeExpired__VB43k{animation:none}.mic-challenge_progressFill__qxi9C{transition:none}.mic-challenge_burst__yLQKf{animation:none;opacity:0}}