.quiz-page{padding:clamp(28px,5vw,56px) 0 clamp(54px,8vw,92px)}.quiz-hero,.quiz-detail-hero,.quiz-panel{position:relative;overflow:hidden;border:1px solid var(--rg-panel-border);border-radius:22px;background:var(--rg-panel-bg);box-shadow:var(--rg-panel-shadow)}.quiz-hero:before,.quiz-detail-hero:before,.quiz-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--rg-panel-grid);background-size:34px 34px;opacity:var(--rg-panel-grid-opacity)}.quiz-hero:after,.quiz-detail-hero:after,.quiz-panel:after{content:"";position:absolute;inset:auto 0 0;height:1px;pointer-events:none;background:var(--rg-panel-highlight);opacity:.78}.quiz-hero__content,.quiz-detail-hero__content,.quiz-panel__content{position:relative;z-index:1}.quiz-hero__content{display:grid;gap:14px;max-width:920px;padding:clamp(28px,5.4vw,58px)}.quiz-eyebrow,.quiz-card__meta span,.quiz-detail__breadcrumb,.quiz-detail__rules>span{color:var(--rg-eyebrow-color);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.quiz-hero h1,.quiz-detail-hero h1{margin:0;color:var(--rg-section-title-color);font-size:clamp(2.2rem,6vw,4.7rem);line-height:.98;text-wrap:balance}.quiz-hero p,.quiz-detail-hero p,.quiz-card p,.quiz-panel p,.quiz-empty p{margin:0;color:var(--color-text-soft);line-height:1.65}.quiz-hero p,.quiz-detail-hero p{max-width:780px;font-size:clamp(1rem,1.8vw,1.18rem)}.quiz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(26px,4vw,42px)}.quiz-card,.quiz-empty{border:1px solid var(--rg-card-border);border-radius:18px;background:var(--rg-card-bg);box-shadow:var(--rg-card-shadow)}.quiz-card{overflow:hidden;display:grid;grid-template-rows:auto 1fr;min-width:0;color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.quiz-card:hover,.quiz-card:focus-visible{border-color:color-mix(in srgb,var(--rg-card-border) 55%,var(--color-primary));box-shadow:var(--section-box-hover-shadow);transform:translateY(-2px)}.quiz-card:focus-visible{outline:none;box-shadow:var(--section-box-hover-shadow),0 0 0 3px #22f0ff2e}.quiz-card__media,.quiz-detail-hero__media{display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 30% 25%,rgba(34,240,255,.16),transparent 42%),linear-gradient(145deg,#fff1,#ffffff05)}.quiz-card__media{aspect-ratio:16 / 10}.quiz-card__media img,.quiz-detail-hero__media img{display:block;width:100%;height:100%;object-fit:cover}.quiz-card__fallback,.quiz-detail-hero__fallback{display:grid;place-items:center;width:100%;height:100%;color:color-mix(in srgb,var(--color-primary) 76%,var(--color-text));font-weight:950}.quiz-card__fallback{font-size:clamp(1.8rem,6vw,3rem)}.quiz-card__body{display:grid;gap:12px;padding:16px}.quiz-card__meta,.quiz-detail__facts{display:flex;flex-wrap:wrap;gap:7px}.quiz-card__meta span,.quiz-card__meta small,.quiz-detail__facts span{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--rg-badge-border);border-radius:999px;padding:0 10px;background:var(--rg-badge-bg);color:var(--rg-badge-color);font-size:.68rem;font-weight:890;letter-spacing:.04em;line-height:1;text-transform:uppercase}.quiz-card h2{margin:0;color:var(--color-text);font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.18}.quiz-card__cta,.quiz-detail__start-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:42px;border:1px solid var(--rg-cta-border);border-radius:999px;padding:0 16px;background:var(--rg-cta-bg);color:var(--rg-cta-color);font:inherit;font-weight:860}.quiz-card__cta{margin-top:4px}.quiz-detail__start-button{cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.quiz-detail__start-button:hover,.quiz-detail__start-button:focus-visible{border-color:color-mix(in srgb,var(--rg-cta-border) 52%,var(--color-primary));box-shadow:0 0 0 3px #22f0ff24;transform:translateY(-1px);outline:none}.quiz-detail__start-button:disabled{cursor:not-allowed;opacity:.68;transform:none}.quiz-player{display:grid;gap:16px;margin-top:10px}.quiz-player [hidden]{display:none!important}.quiz-player__intro,.quiz-player__question,.quiz-player__feedback,.quiz-player__result,.quiz-player__message{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--rg-card-border);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),var(--rg-card-bg);box-shadow:var(--rg-card-shadow)}.quiz-player__intro,.quiz-player__question,.quiz-player__feedback,.quiz-player__result,.quiz-player__message{padding:clamp(16px,3vw,24px)}.quiz-player__intro{display:grid;gap:14px;max-width:none}.quiz-player__title,.quiz-player__feedback h2,.quiz-player__result h2{margin:0;color:var(--rg-section-title-color);font-size:clamp(1.2rem,2.4vw,1.65rem);line-height:1.15}.quiz-player__intro ul{display:grid;gap:8px;margin:0;padding-left:1.1rem;color:var(--color-text-soft);line-height:1.6}.quiz-player__intro p,.quiz-player__feedback p,.quiz-player__result p{margin:0;color:var(--color-text-soft);line-height:1.65}.quiz-player__primary{margin-top:4px}.quiz-player__message{color:var(--color-text-soft);font-weight:760}.quiz-player__message[data-type=error]{border-color:color-mix(in srgb,#ff6b7a 54%,var(--rg-card-border));background:linear-gradient(180deg,rgba(255,107,122,.14),transparent),var(--rg-card-bg);color:color-mix(in srgb,#ff9aa5 82%,var(--color-text))}.quiz-player__stage{display:grid;align-items:start;gap:16px;width:100%;min-width:0;padding:0}.quiz-player__status,.quiz-player__question-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.quiz-player__mode,.quiz-player__score,.quiz-player__progress{display:inline-flex;align-items:center;min-height:30px;border:1px solid var(--rg-badge-border);border-radius:999px;padding:0 11px;background:var(--rg-badge-bg);color:var(--rg-badge-color);font-size:.72rem;font-weight:890;letter-spacing:.04em;text-transform:uppercase}.quiz-player__timer{display:grid;gap:6px;min-width:min(100%,260px);color:var(--color-text-soft);font-size:.82rem;font-weight:780}.quiz-player__timer strong{color:var(--color-text);font-size:1.18rem}.quiz-player__timer-bar{overflow:hidden;width:100%;height:8px;border:1px solid var(--rg-badge-border);border-radius:999px;background:color-mix(in srgb,var(--rg-badge-bg) 70%,transparent)}.quiz-player__timer-bar span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 58%,#ffffff));transition:width .22s linear}.quiz-player__question{display:grid;gap:18px}.quiz-player__question-title{margin:0;color:var(--rg-section-title-color);font-size:clamp(1.35rem,3vw,2.15rem);line-height:1.18}.quiz-player__question-title:focus-visible{outline:3px solid rgba(34,240,255,.2);outline-offset:6px}.quiz-player__media{overflow:hidden;margin:0;border:1px solid var(--rg-card-border);border-radius:16px;background:var(--rg-card-bg)}.quiz-player__media img{display:block;width:100%;max-height:420px;object-fit:cover}.quiz-player__answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quiz-player__answer{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;min-height:64px;border:1px solid var(--rg-card-border);border-radius:16px;padding:13px 14px;background:color-mix(in srgb,var(--rg-card-bg) 88%,transparent);color:var(--color-text);font:inherit;font-weight:760;line-height:1.35;text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.quiz-player__answer:hover,.quiz-player__answer:focus-visible{border-color:color-mix(in srgb,var(--rg-card-border) 50%,var(--color-primary));background:color-mix(in srgb,var(--rg-card-bg) 78%,var(--color-primary) 8%);box-shadow:var(--section-box-hover-shadow);transform:translateY(-1px);outline:none}.quiz-player__answer:disabled{cursor:not-allowed;opacity:.72;transform:none}.quiz-player[data-state=feedback] .quiz-player__answer:disabled,.quiz-player[data-state=resultLoading] .quiz-player__answer:disabled,.quiz-player[data-state=result] .quiz-player__answer:disabled{cursor:default;opacity:1}.quiz-player[data-state=feedback] .quiz-player__answer:disabled:hover,.quiz-player[data-state=resultLoading] .quiz-player__answer:disabled:hover,.quiz-player[data-state=result] .quiz-player__answer:disabled:hover{transform:none}.quiz-player[data-state=feedback] .quiz-player__answer:disabled:not(.is-correct):not(.is-wrong):hover,.quiz-player[data-state=resultLoading] .quiz-player__answer:disabled:not(.is-correct):not(.is-wrong):hover,.quiz-player[data-state=result] .quiz-player__answer:disabled:not(.is-correct):not(.is-wrong):hover{border-color:var(--rg-card-border);background:color-mix(in srgb,var(--rg-card-bg) 88%,transparent);box-shadow:none}.quiz-player__answer.is-selected{border-color:color-mix(in srgb,var(--color-primary) 68%,var(--rg-card-border));box-shadow:0 0 0 3px #22f0ff1f;opacity:1}.quiz-player__answer.is-correct{border-color:color-mix(in srgb,#6cf7a0 58%,var(--rg-card-border));background:linear-gradient(180deg,rgba(108,247,160,.18),transparent),var(--rg-card-bg);box-shadow:0 0 0 3px #6cf7a01a}.quiz-player__answer.is-wrong,.quiz-player__answer.is-timeout{border-color:color-mix(in srgb,#ff6b7a 54%,var(--rg-card-border));background:linear-gradient(180deg,rgba(255,107,122,.14),transparent),var(--rg-card-bg)}.quiz-player__answer.is-wrong{box-shadow:0 0 0 3px #ff6b7a1a}.quiz-player__answer-index{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--rg-badge-bg);color:var(--rg-badge-color);font-size:.78rem;font-weight:920}.quiz-player__answer-status{grid-column:2;color:var(--color-text-soft);font-size:.78rem;font-weight:900}.quiz-player__answer.is-correct .quiz-player__answer-status{color:color-mix(in srgb,#6cf7a0 82%,var(--color-text))}.quiz-player__answer.is-wrong .quiz-player__answer-status{color:color-mix(in srgb,#ff8c98 82%,var(--color-text))}.quiz-player__feedback{display:grid;gap:12px}.quiz-player__feedback-selection{font-weight:780}.quiz-player__result{display:grid;justify-self:stretch;box-sizing:border-box;width:100%;max-width:none;min-width:0;gap:12px;padding:clamp(18px,3vw,28px);scroll-margin-top:clamp(120px,10vw,148px)}.quiz-player__result-content{display:grid;gap:12px;width:100%;max-width:760px;min-width:0}.quiz-player__result.is-loading{justify-items:stretch}.quiz-player__result.is-loading:after{content:"";justify-self:start;width:38px;height:38px;border:3px solid color-mix(in srgb,var(--color-primary) 28%,var(--rg-card-border));border-top-color:var(--color-primary);border-radius:999px;animation:quiz-result-spin .9s linear infinite}.quiz-player__result-score{margin:2px 0;color:var(--rg-section-title-color);font-size:clamp(1.65rem,4vw,2.65rem);font-weight:950;line-height:1.05}.quiz-player__result h2:focus-visible{outline:3px solid rgba(34,240,255,.2);outline-offset:6px}.quiz-player__guest-note{border:1px solid var(--rg-badge-border);border-radius:14px;padding:12px 14px;background:var(--rg-badge-bg)}.quiz-player__guest-note a{color:var(--rg-action-color);font-weight:900;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.quiz-player__guest-note a:hover,.quiz-player__guest-note a:focus-visible{color:var(--rg-action-hover-color);outline:none}.quiz-leaderboard{position:relative;overflow:hidden;display:grid;gap:18px;width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--rg-card-border);border-radius:18px;padding:clamp(18px,3vw,28px);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),var(--rg-card-bg);box-shadow:var(--rg-card-shadow)}.quiz-leaderboard:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 14% 0%,rgba(34,240,255,.12),transparent 34%),radial-gradient(circle at 86% 18%,rgba(255,255,255,.065),transparent 30%);opacity:.9}.quiz-leaderboard>*{position:relative;z-index:1}.quiz-leaderboard__header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.quiz-leaderboard__header>div{display:grid;gap:8px;min-width:0}.quiz-leaderboard__header h2,.quiz-leaderboard__empty h3,.quiz-leaderboard__current h3{margin:0;color:var(--rg-section-title-color);line-height:1.15}.quiz-leaderboard__header h2{font-size:clamp(1.35rem,3vw,2rem)}.quiz-leaderboard__header p,.quiz-leaderboard__empty p,.quiz-leaderboard__status{margin:0;color:var(--color-text-soft);line-height:1.6}.quiz-leaderboard__total{flex:0 0 auto;display:inline-flex;align-items:center;min-height:30px;border:1px solid var(--rg-badge-border);border-radius:999px;padding:0 11px;background:var(--rg-badge-bg);color:var(--rg-badge-color);font-size:.72rem;font-weight:890;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.quiz-leaderboard__body,.quiz-leaderboard__rows,.quiz-leaderboard__current{display:grid;gap:10px;min-width:0}.quiz-leaderboard__row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(92px,auto) minmax(92px,auto);gap:12px;align-items:center;min-width:0;border:1px solid var(--rg-card-border);border-radius:16px;padding:12px;background:color-mix(in srgb,var(--rg-card-bg) 88%,transparent)}.quiz-leaderboard__row.is-podium{border-color:color-mix(in srgb,var(--rg-card-border) 48%,var(--color-primary));background:linear-gradient(180deg,rgba(34,240,255,.08),transparent),var(--rg-card-bg)}.quiz-leaderboard__row.is-current-user{border-color:color-mix(in srgb,#6cf7a0 54%,var(--rg-card-border));box-shadow:0 0 0 3px #6cf7a01a}.quiz-leaderboard__rank{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:var(--rg-badge-bg);color:var(--rg-badge-color);font-weight:950;line-height:1}.quiz-leaderboard__row.is-podium-1 .quiz-leaderboard__rank{color:color-mix(in srgb,#ffd86b 88%,var(--color-text))}.quiz-leaderboard__profile{display:flex;align-items:center;gap:11px;min-width:0}.quiz-leaderboard__avatar{overflow:hidden;flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--rg-badge-border);border-radius:999px;background:radial-gradient(circle at 30% 25%,rgba(34,240,255,.18),transparent 42%),var(--rg-badge-bg);color:var(--rg-badge-color);font-size:.82rem;font-weight:950}.quiz-leaderboard__avatar img{display:block;width:100%;height:100%;object-fit:cover}.quiz-leaderboard__identity,.quiz-leaderboard__name{min-width:0}.quiz-leaderboard__identity{display:grid;gap:4px}.quiz-leaderboard__name{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.quiz-leaderboard__name a,.quiz-leaderboard__name span{color:var(--color-text);font-weight:900;line-height:1.25}.quiz-leaderboard__name a{text-decoration:none}.quiz-leaderboard__name a:hover,.quiz-leaderboard__name a:focus-visible{color:var(--rg-action-hover-color);outline:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.quiz-leaderboard__you,.quiz-leaderboard__badge{display:inline-flex;align-items:center;width:fit-content;min-height:22px;border:1px solid var(--rg-badge-border);border-radius:999px;padding:0 8px;background:var(--rg-badge-bg);color:var(--rg-badge-color);font-size:.66rem;font-weight:890;letter-spacing:.04em;text-transform:uppercase}.quiz-leaderboard__badge{color:var(--color-text-soft)}.quiz-leaderboard__metric{display:grid;gap:3px;justify-items:end;color:var(--color-text-soft);font-size:.72rem;font-weight:820;text-transform:uppercase;letter-spacing:.04em}.quiz-leaderboard__metric strong{color:var(--color-text);font-size:.98rem;line-height:1.1;text-transform:none;letter-spacing:0}.quiz-leaderboard__current{margin-top:6px;border-top:1px solid var(--rg-card-border);padding-top:14px}.quiz-leaderboard__current h3,.quiz-leaderboard__empty h3{font-size:clamp(1.05rem,2vw,1.2rem)}.quiz-leaderboard__empty{display:grid;gap:8px;border:1px dashed var(--rg-card-border);border-radius:16px;padding:clamp(16px,3vw,22px);background:color-mix(in srgb,var(--rg-card-bg) 76%,transparent)}.quiz-leaderboard__status{border:1px solid var(--rg-badge-border);border-radius:14px;padding:12px 14px;background:var(--rg-badge-bg)}.quiz-leaderboard__status[hidden]{display:none}.quiz-leaderboard__auth-links{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:4px}.quiz-leaderboard__auth-links a{color:var(--rg-action-color);font-weight:900;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.quiz-leaderboard__auth-links a:hover,.quiz-leaderboard__auth-links a:focus-visible{color:var(--rg-action-hover-color);outline:none}.quiz-leaderboard__skeleton{display:grid;gap:10px}.quiz-leaderboard__skeleton span{display:block;height:66px;border-radius:16px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent),color-mix(in srgb,var(--rg-card-bg) 86%,transparent);background-size:220% 100%;animation:quiz-leaderboard-pulse 1.1s ease-in-out infinite}.quiz-player__sr{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}html[data-theme=light] .quiz-player__message[data-type=error],html[data-theme=light] .quiz-player__answer.is-wrong,html[data-theme=light] .quiz-player__answer.is-timeout{color:color-mix(in srgb,#8f1d2b 78%,var(--color-text))}html[data-theme=light] .quiz-player__answer.is-correct{color:color-mix(in srgb,#126a38 78%,var(--color-text))}@media(prefers-reduced-motion:reduce){.quiz-player__timer-bar span,.quiz-player__answer,.quiz-detail__start-button,.quiz-player__result.is-loading:after,.quiz-leaderboard__skeleton span{transition:none;animation:none}}@keyframes quiz-result-spin{to{transform:rotate(360deg)}}@keyframes quiz-leaderboard-pulse{0%{background-position:160% 0}to{background-position:-60% 0}}.quiz-detail{display:grid;gap:22px}.quiz-detail__breadcrumb{display:inline-flex;width:fit-content;color:var(--rg-action-color)}.quiz-detail__breadcrumb:hover,.quiz-detail__breadcrumb:focus-visible{color:var(--rg-action-hover-color);outline:none}.quiz-detail-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch}.quiz-detail-hero__content{display:grid;align-content:center;gap:16px;padding:clamp(28px,5vw,54px)}.quiz-detail-hero__media{min-height:320px}.quiz-detail-hero__fallback{min-height:100%;padding:24px;font-size:clamp(2.4rem,7vw,5rem)}.quiz-panel{padding:clamp(22px,4vw,34px)}.quiz-panel__content{display:grid;gap:18px}.quiz-detail__rules{display:grid;gap:8px}.quiz-detail__rules h2{margin:0;color:var(--rg-section-title-color);font-size:clamp(1.35rem,3vw,2rem)}.quiz-detail__rules ul{display:grid;gap:8px;margin:0;padding-left:1.1rem;color:var(--color-text-soft);line-height:1.6}.quiz-empty{display:grid;gap:10px;margin-top:clamp(26px,4vw,42px);padding:clamp(24px,4vw,34px)}.quiz-empty h2{margin:0;color:var(--rg-section-title-color)}@media(max-width:920px){.quiz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-detail-hero{grid-template-columns:1fr}.quiz-detail-hero__media{min-height:260px;order:-1}}@media(max-width:640px){.quiz-grid{grid-template-columns:1fr}.quiz-leaderboard__header{display:grid}.quiz-leaderboard__total{justify-self:start;white-space:normal}.quiz-leaderboard__row{grid-template-columns:auto minmax(0,1fr)}.quiz-leaderboard__metric{justify-items:start;padding-left:50px}.quiz-player__answers{grid-template-columns:1fr}.quiz-player__question-head{align-items:stretch}.quiz-player__timer{width:100%}.quiz-detail-hero__media{min-height:220px}}
