.QuizPlayer_shell___Eqfy{position:relative;width:100%;aspect-ratio:16/9;border-radius:20px;background:linear-gradient(155deg,rgba(7,10,18,.95),rgba(13,17,28,.9));border:1px solid hsla(0,0%,100%,.04);box-shadow:0 30px 80px rgba(5,8,16,.72);overflow:hidden}.QuizPlayer_player__PzUGR{position:absolute;inset:0;z-index:1;will-change:filter,transform;transform-origin:center center}.QuizPlayer_maskTop__dZkn5{position:absolute;top:0;left:0;width:clamp(280px,45%,500px);height:clamp(80px,22%,140px);background:radial-gradient(ellipse at 0 0,#000 0,rgba(0,0,0,.98) 30%,rgba(0,0,0,.9) 50%,rgba(0,0,0,.6) 70%,transparent 100%);pointer-events:none;z-index:10}.QuizPlayer_maskBottom__26GNk{position:absolute;bottom:0;left:0;right:0;height:clamp(60px,15%,100px);background:linear-gradient(0deg,#000 0,rgba(0,0,0,.9) 30%,rgba(0,0,0,.5) 60%,transparent);pointer-events:none;z-index:10}.QuizPlayer_clickBlocker__XkTxz{position:absolute;inset:0;background:transparent;z-index:15;cursor:default}.QuizPlayer_badge__dX1PQ{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:rgba(5,8,16,.85);box-shadow:0 8px 24px rgba(5,8,16,.5);border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-primary,#f5f5f5);font-weight:600;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;z-index:20}.QuizPlayer_statusDot__lfukC{width:8px;height:8px;border-radius:50%;background:var(--accent-primary,#4f8bff);box-shadow:0 0 12px rgba(79,139,255,.7);animation:QuizPlayer_pulse__7ZrTh 2s ease-in-out infinite}@keyframes QuizPlayer_pulse__7ZrTh{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.QuizPlayer_skeleton__wygy_{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(15,20,30,.95),rgba(8,12,20,.98));z-index:5}.QuizPlayer_skeletonContent__IZKqt{text-align:center;color:var(--text-secondary,#a0a0a0)}.QuizPlayer_spinner__LKuoG{width:48px;height:48px;border:3px solid rgba(79,139,255,.2);border-top:3px solid var(--accent-primary,#4f8bff);border-radius:50%;animation:QuizPlayer_spin__L4E7S 1s linear infinite;margin:0 auto 16px}@keyframes QuizPlayer_spin__L4E7S{to{transform:rotate(1turn)}}.QuizPlayer_errorState__r_GHx{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(15,20,30,.98),rgba(8,12,20,.98));color:var(--accent-secondary,#ff6f91);text-align:center;padding:24px;z-index:25}.QuizPlayer_errorIcon__X_DY8{font-size:3rem;margin-bottom:16px;opacity:.8}.QuizPlayer_errorMessage__BcDxJ{font-size:1rem;margin-bottom:20px;opacity:.9}.QuizPlayer_retryButton__6uJhz{padding:12px 24px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--accent-primary,#4f8bff),var(--accent-secondary,#ff6f91));color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.QuizPlayer_retryButton__6uJhz:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(79,139,255,.4)}.QuizPlayer_controls__pZhr2{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:12px;z-index:25;padding:8px 16px;background:rgba(5,8,16,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;border:1px solid hsla(0,0%,100%,.08)}.QuizPlayer_controlButton__B1Wgf{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:none;background:hsla(0,0%,100%,.1);color:var(--text-primary,#f5f5f5);font-size:1.2rem;cursor:pointer;transition:transform .2s ease,background .2s ease}.QuizPlayer_controlButton__B1Wgf:hover{transform:scale(1.1);background:hsla(0,0%,100%,.2)}.QuizPlayer_controlButton__B1Wgf:active{transform:scale(.95)}.QuizPlayer_controlButtonActive__ZJe7h{background:var(--accent-primary,#4f8bff)}.QuizPlayer_timerBar__9sgvw{position:absolute;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--accent-primary,#4f8bff),var(--accent-secondary,#ff6f91));border-radius:0 2px 0 0;z-index:12;transition:width .1s linear}