.pq-ctx-light{--pq-fg:var(--color-ink);--pq-fg-soft:var(--color-ink-soft);--pq-panel:#fff;--pq-panel-soft:var(--color-petrol-50);--pq-line:var(--color-petrol-100);--pq-accent:var(--color-petrol);--pq-accent-strong:var(--color-petrol-deep);--pq-timer:var(--color-petrol-deep);--pq-points:var(--color-spark-deep);--pq-ok-bg:var(--color-success-50);--pq-ok-fg:var(--color-success-900);--pq-bar-track:var(--color-petrol-100)}.pq-ctx-stage{--pq-fg:#fff;--pq-fg-soft:var(--color-petrol-100);--pq-panel:#ffffff12;--pq-panel-soft:#ffffff1f;--pq-line:#ffffff29;--pq-accent:var(--color-spark);--pq-accent-strong:var(--color-spark);--pq-timer:var(--color-warn);--pq-points:var(--color-spark);--pq-ok-bg:#ffffff1a;--pq-ok-fg:var(--color-warn);--pq-bar-track:#ffffff24}.pq-stage-bg{background:radial-gradient(115% 75% at 12% -5%, var(--pq-stage-glow,var(--color-petrol-700)), transparent 55%), linear-gradient(155deg, var(--pq-stage-from,var(--color-petrol-900)), var(--pq-stage-to,var(--color-ink-deep)) 78%);background-attachment:fixed}.pq-fg{color:var(--pq-fg)}.pq-fg-soft{color:var(--pq-fg-soft)}.pq-timer-c{color:var(--pq-timer)}.pq-points-c{color:var(--pq-points)}.pq-timer-warn{color:var(--color-danger);animation:1s infinite pq-pulse}.pq-ctx-stage .pq-timer-warn{color:var(--color-warn)}@keyframes pq-pulse{50%{opacity:.4}}[data-fit-measuring],[data-fit-measuring] *{transition:none!important}.pq-fs-kicker{font-size:calc(var(--pq-fit,1) * clamp(.95rem, min(1.9vw, 3.4vh), 2rem))}.pq-fs-title{font-size:calc(var(--pq-fit,1) * clamp(1.9rem, min(5vw, 9vh), 5rem));line-height:1.1}.pq-fs-body{font-size:calc(var(--pq-fit,1) * clamp(1rem, min(1.8vw, 3.2vh), 1.9rem))}.pq-fs-scoring{font-size:calc(var(--pq-fit,1) * clamp(.9rem, min(1.6vw, 2.9vh), 1.6rem))}.pq-fs-placeholder{font-size:calc(var(--pq-fit,1) * clamp(1.75rem, 4.5vw, 4.5rem))}.pq-fs-lb-title{font-size:clamp(1.3rem,min(3vw,5.2vh),3rem);line-height:1.15}.pq-fs-lbr{font-size:clamp(.9rem,min(1.6vw,3vh),1.6rem)}.pq-q-text{white-space:pre-wrap}.pq-q-font.pq-q-font{font-family:var(--pq-font-question,var(--font-display))}.pq-fs-q,.pq-q-big .pq-q-text{font-size:calc(var(--pq-fit,1) * clamp(1.5rem, min(4vw, 7.2vh), 3.75rem));line-height:1.12}.pq-q-big .pq-q-meta{font-size:clamp(1rem,1.5vw,1.5rem)}.pq-q-big .pq-q-media{flex:1;justify-content:center;align-items:center;gap:1rem;min-height:22vh;margin-top:clamp(.5rem,1.5vh,1.25rem);display:flex;position:relative}.pq-q-big .pq-q-media>img,.pq-q-big .pq-q-media>video{object-fit:contain;border-radius:1rem;min-width:0;max-width:100%;min-height:0;max-height:100%}.pq-q-big .pq-q-media-one>img,.pq-q-big .pq-q-media-one>video{width:100%;height:100%;position:absolute;inset:0}.pq-bar-row{grid-template-columns:minmax(80px,1fr) 2fr auto;align-items:center;gap:10px;display:grid}.pq-bar-track{background:var(--pq-bar-track);border-radius:999px;height:22px;overflow:hidden}.pq-bar-fill{background:var(--pq-accent);border-radius:999px;height:100%;transition:width .5s}.pq-hist-big .pq-bar-row{gap:clamp(8px,1.8vh,18px)}.pq-hist-big .pq-bar-label{font-size:calc(var(--pq-fit,1) * clamp(1rem, min(1.7vw, 3vh), 1.9rem))}.pq-hist-big .pq-bar-track{height:calc(var(--pq-fit,1) * clamp(18px, min(3.4vw, 4.6vh), 46px))}.pq-hist-big .pq-bar-count{font-size:calc(var(--pq-fit,1) * clamp(1.1rem, min(1.8vw, 3.2vh), 2rem))}.pq-lb-row{background:var(--pq-panel);border-radius:14px;grid-template-columns:2.25rem 1fr auto;align-items:center;gap:12px;padding:10px 14px;transition:transform .5s,background .3s;display:grid}.pq-lb-mine{outline:2px solid var(--color-spark);outline-offset:-1px}.pq-lb-top .pq-lb-place,.pq-lb-top .pq-lb-name,.pq-lb-top .pq-lb-points{color:var(--pq-accent-strong);font-weight:800}.pq-ctx-stage .pq-lb-top .pq-lb-place,.pq-ctx-stage .pq-lb-top .pq-lb-name,.pq-ctx-stage .pq-lb-top .pq-lb-points{color:var(--color-spark)}.pq-lb-big .pq-lb-rows{gap:clamp(3px,.8vh,12px)}.pq-lb-big .pq-lb-row{border-radius:clamp(10px,1.6vh,18px);grid-template-columns:2.4em 1fr auto;min-height:0;padding:clamp(2px,.8vh,14px) clamp(12px,1.8vw,28px);font-size:clamp(1rem,min(2.3vw,3.7vh),2.4rem);line-height:1.15}.pq-lb-big .pq-lb-rows[data-lb-fit]{gap:min(clamp(3px, .8vh, 12px), calc(100cqh / var(--pq-lb-n,10) * .12));container-type:size}.pq-lb-big .pq-lb-rows[data-lb-fit] .pq-lb-row{font-size:min(clamp(1rem, min(2.3vw, 3.7vh), 2.4rem), calc(100cqh / var(--pq-lb-n,10) * .6));padding-top:min(clamp(2px, .8vh, 14px), calc(100cqh / var(--pq-lb-n,10) * .08));padding-bottom:min(clamp(2px, .8vh, 14px), calc(100cqh / var(--pq-lb-n,10) * .08))}.pq-lb-big .pq-lb-rows[data-lb-fit][data-lb-few] .pq-lb-row{font-size:min(calc(1.8 * clamp(1rem, min(2.3vw, 3.7vh), 2.4rem)), calc(100cqh / var(--pq-lb-n,10) * .46))}.pq-lbr-fit{flex-direction:column;justify-content:center;display:flex;container-type:size}.pq-lbr-fit table{width:100%;font-size:var(--pq-lbr-fs,min(clamp(.9rem, min(1.6vw, 3vh), 1.6rem), calc(100cqh / (var(--pq-lb-n,10) + 1) * .5)))}.pq-lbr-fit th,.pq-lbr-fit td{padding:calc(.14em + var(--pq-lbr-pady,0px)) .32em;vertical-align:middle;line-height:1.15}.pq-lbr-fit .pq-lbr-place{white-space:nowrap;width:1%}.pq-lbr-fit .pq-lbr-num{white-space:nowrap;text-align:center;width:1%}.pq-lbr-fit .pq-lbr-total{white-space:nowrap;border-left:2px solid color-mix(in srgb, currentColor 22%, transparent);width:1%;padding-left:.7em}.pq-lbr-fit td.pq-lbr-total{font-size:1.12em}.pq-lbr-fit [data-lbr-name]{white-space:nowrap}.pq-lbr-fit table[data-lbr-mode=wrap] td.pq-lbr-name,.pq-lbr-fit table[data-lbr-mode=cut] td.pq-lbr-name{max-width:0}.pq-lbr-fit table[data-lbr-mode=cut] [data-lbr-name]{text-overflow:ellipsis;overflow:hidden}.pq-lbr-fit table[data-lbr-mode=wrap] [data-lbr-name]{white-space:normal;overflow-wrap:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pq-reveal{background:var(--pq-ok-bg);color:var(--pq-ok-fg);border-radius:16px;padding:14px 16px}.pq-reveal-stage{color:#fff;border:clamp(2px, .35vh, 4px) solid var(--color-warn);background:#ffffff14;border-radius:clamp(14px,2vh,24px);padding:clamp(.6rem,1.8vh,1.5rem) clamp(.9rem,2vw,2rem);animation:.45s ease-out both pq-reveal-in}.pq-reveal-stage .pq-reveal-label{color:var(--color-warn);letter-spacing:.06em;text-transform:uppercase;font-weight:800;font-size:calc(var(--pq-fit,1) * clamp(.95rem, min(1.6vw, 2.8vh), 1.6rem))}.pq-reveal-stage .pq-reveal-answer{line-height:1.1;font-size:calc(var(--pq-fit,1) * clamp(1.6rem, min(4vw, 7vh), 4rem));margin-top:.15em}.pq-reveal-stage .pq-reveal-comment{opacity:.9;font-size:calc(var(--pq-fit,1) * clamp(.95rem, min(1.5vw, 2.6vh), 1.5rem));margin-top:.4em}.pq-reveal-solid{background:var(--pq-stage-bg,#0b1f26);box-shadow:0 clamp(4px,1vh,14px) clamp(12px,3vh,40px) #0000008c}@keyframes pq-reveal-in{0%{opacity:0;transform:translateY(.6rem)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pq-reveal-stage{animation:none}}.pq-team-intro-card{animation:.42s ease-out both pq-reveal-in}@media (prefers-reduced-motion:reduce){.pq-team-intro-card{animation:none}}.pq-join-code{font-family:var(--font-display);letter-spacing:.12em;color:var(--color-spark);font-size:clamp(2rem,min(6vw,10vh),5.5rem);font-weight:900;line-height:1}.pq-ta-chip{background:var(--pq-panel-soft);max-width:100%;color:var(--pq-fg);border:1px solid var(--pq-line);border-radius:999px;align-items:baseline;gap:.35em;padding:.3em .8em;font-size:.875rem;font-weight:700;line-height:1.2;display:inline-flex}.pq-ta-big{font-size:calc(clamp(.95rem, min(1.9vw, 3.2vh), 2rem) * var(--pq-fit,1))}.pq-ta-text{overflow-wrap:anywhere}.pq-ta-mark{font-weight:900}.pq-ta-count{font-variant-numeric:tabular-nums;opacity:.8}.pq-ta-correct{background:var(--color-success-50);color:var(--color-success-900);border-color:#0000}.pq-ta-partial{color:var(--color-warn-deep);background:#f5b3012e;border-color:#0000}.pq-ta-wrong{color:var(--pq-fg-soft);text-decoration:none}.pq-ta-wrong .pq-ta-mark{color:var(--color-danger)}.pq-ctx-stage .pq-ta-correct{color:#c8f7cf;background:#4caf5038}.pq-ctx-stage .pq-ta-partial{color:var(--color-warn);background:#f5b30138}.pq-ctx-stage .pq-ta-wrong .pq-ta-mark{color:#ff8a80}.pq-ta-more{opacity:.75;font-weight:600}.pq-podium-card{animation:.52s ease-out both pq-reveal-in}.pq-lb-row-new{animation:.42s ease-out both pq-reveal-in}@media (prefers-reduced-motion:reduce){.pq-podium-card,.pq-lb-row-new{animation:none}}
