.nomenclature-shell,.nomenclature-landing{width:min(760px,100% - 24px);gap:8px;padding-block:10px 32px}#main.app-main>.nomenclature-shell{padding-block-end:10px}.nomenclature-shell>h1,.nomenclature-landing>header>h1{font-size:clamp(1.0625rem,.9vw + .75rem,1.5rem);letter-spacing:-.01em}.nomenclature-landing>header{display:contents}.nomenclature-landing>*{order:3}.nomenclature-landing>header>h1{order:0}.nomenclature-landing>.nomenclature-mount{order:1}.nomenclature-landing>header>.topic-lede{order:2;margin-block-start:16px}.nomenclature-shell:has(>[data-nomenclature-mount=live-host]){width:min(1800px,100% - 32px)}.nomenclature-shell:has(>[data-nomenclature-mount=live-host])>h1{font-size:clamp(.9375rem,.6vw + .6rem,1.25rem);color:var(--ink-2)}@media(min-width:900px){.nomenclature-landing:has(>[data-nomenclature-mount=live]){width:min(1120px,100% - 48px)}.nomenclature-landing:has(>[data-nomenclature-mount=live])>:not(.nomenclature-mount):not(header),.nomenclature-landing:has(>[data-nomenclature-mount=live])>header>.topic-lede{justify-self:center;width:min(760px,100%)}}.mp-root{display:flex;flex-direction:column;gap:8px;block-size:var(--mp-avail, calc(100dvh - var(--header-height) - 6rem));min-block-size:300px;margin:0}.mp-screen{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column;gap:10px}section.mp-card{position:relative;flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column;gap:.75rem;padding:clamp(.75rem,1.6vw,1.25rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 6%,transparent)}.mp-card>*{flex:none}.mp-heading{margin:0;font-size:clamp(1.125rem,.8vw + .8rem,1.5rem);text-wrap:balance}.mp-heading:focus{outline:none}.mp-subheading{margin:0;font-size:1rem;color:var(--ink-2)}.mp-form{display:grid;gap:.75rem}.mp-field{display:grid;gap:.375rem}.mp-label{font-weight:600}.mp-input{min-block-size:44px;padding:.5rem .75rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit}.mp-pin-input{font-size:1.75rem;font-weight:800;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.mp-pin-input::placeholder{letter-spacing:.3em}.mp-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.mp-actions .btn,.mp-form .btn,.mp-retry{min-block-size:44px}.mp-root .btn{white-space:normal}.mp-stack{display:grid}.mp-note,.mp-status,.mp-count,.mp-pin-small{margin:0;color:var(--ink-2)}.mp-error{margin:0;padding:.5rem .75rem;border-radius:var(--radius);background:var(--danger-tint);color:var(--danger)}.mp-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;padding:.5rem .875rem;border-radius:var(--radius);background:var(--warning-tint, var(--brand-tint));color:var(--ink)}.mp-banner[hidden],.mp-root [hidden]{display:none!important}.mp-glyph{display:inline-block}.mp-hero-glyph{display:block;font-size:clamp(2.5rem,7vh,4rem);line-height:1;animation:mp-float 3s ease-in-out infinite}.mp-badge{flex:none;display:inline-grid;place-items:center;inline-size:52px;block-size:52px;border-radius:16px;background:linear-gradient(145deg,var(--brand),light-dark(#14b8a6,#5eead4));color:#fff;box-shadow:0 12px 24px -14px var(--brand),inset 0 1px #ffffff59}.mp-badge .mp-line-icon{inline-size:30px;block-size:30px}.mp-badge-hero{inline-size:clamp(56px,9vh,72px);block-size:clamp(56px,9vh,72px);border-radius:20px;animation:mp-float 3s ease-in-out infinite}.mp-badge-hero .mp-line-icon{inline-size:55%;block-size:55%}.mp-badge.is-rival{background:linear-gradient(145deg,light-dark(#0369a1,#7cc8f2),light-dark(#38bdf8,#7dd3fc));box-shadow:0 12px 24px -14px light-dark(#0369a1,#7cc8f2),inset 0 1px #ffffff59;animation-delay:-1.5s}.mp-btn-icon{inline-size:1.15em;block-size:1.15em;vertical-align:-.2em}.mp-card-head{display:flex;align-items:center;gap:.875rem;text-align:start}.mp-card-words{display:grid;gap:.125rem;min-inline-size:0}.mp-help{margin:0;color:var(--ink-2);font-size:.9375rem;line-height:1.4}.mp-avatar{flex:none;display:inline-grid;place-items:center;inline-size:1.75em;block-size:1.75em;border-radius:50%;background:hsl(var(--hue, 170) 55% 42%);color:#fff;font-size:.8125em;font-weight:800;line-height:1}.mp-avatar-big{font-size:clamp(1.5rem,4vh,2.25rem)}.mp-lobby,.mp-ended,.mp-join,.mp-battle-setup,.mp-out{justify-content:center;align-items:center;text-align:center}.mp-join>.mp-form,.mp-battle-setup>.mp-form{inline-size:min(100%,24rem);text-align:start}.mp-ended .btn{margin-block-start:.5rem}.mp-you{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:0;font-size:clamp(1.25rem,3.5vh,1.75rem);font-weight:800;color:var(--ink);overflow-wrap:anywhere;animation:mp-pop .5s cubic-bezier(.2,1.6,.4,1) both}.mp-dots{display:inline-flex;gap:.375rem;margin:0}.mp-dots>span{inline-size:.625rem;block-size:.625rem;border-radius:50%;background:var(--brand);animation:mp-bounce 1.2s ease-in-out infinite}.mp-dots>span:nth-child(2){animation-delay:.15s}.mp-dots>span:nth-child(3){animation-delay:.3s}.mp-pin-small{display:flex;align-items:baseline;gap:.5rem}.mp-pin-digits{font-size:1.5rem;font-weight:800;letter-spacing:.15em;color:var(--brand);font-variant-numeric:tabular-nums}.mp-switch{display:flex;gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--surface-2)}.mp-switch-button{flex:1;min-block-size:44px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-2);font:inherit;font-weight:700;cursor:pointer}.mp-switch-button[aria-pressed=true]{background:var(--surface);color:var(--brand-strong, var(--brand));box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 15%,transparent)}.mp-landing{flex:1 1 auto;min-block-size:0;display:grid;grid-template-rows:minmax(0,1fr);gap:12px}.mp-landing[data-pane=join]>.mp-host-setup,.mp-landing[data-pane=host]>.mp-join{display:none}@media(min-width:900px){.mp-switch{display:none}.mp-landing{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.mp-landing.is-join-only{grid-template-columns:minmax(0,30rem);justify-content:center}.mp-landing[data-pane]>.mp-card{display:flex}}.mp-host-setup{gap:.625rem}@media(max-width:899px){.mp-host-setup:has(>.mp-host-form)>.mp-card-head{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.mp-root:has(>.mp-screen>.mp-landing),.mp-root:has(>.mp-screen>.mp-battle-setup){block-size:auto;min-block-size:0}.mp-landing{align-items:start}.mp-landing>.mp-card{justify-content:flex-start;align-items:stretch;text-align:start;gap:1rem}.mp-landing>.mp-card>.mp-form,.mp-landing>.mp-card>.mp-note{inline-size:100%}.mp-landing>.mp-card>.mp-note .btn{inline-size:100%;min-block-size:48px}.mp-battle-setup{gap:1rem}.mp-host-form{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column;gap:.625rem}.mp-levels{flex:0 1 auto;min-block-size:0;display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;border:0}.mp-levels legend,.mp-seconds legend{padding:0;margin-block-end:.375rem;font-weight:600}.mp-worlds{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.375rem}.mp-world{position:relative;display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;padding:0 .25rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.mp-world[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:#fff}.mp-world-count:not(:empty){position:absolute;inset-block-start:-6px;inset-inline-end:-4px;display:inline-grid;place-items:center;min-inline-size:1.25rem;block-size:1.25rem;padding:0 .25rem;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:.75rem;animation:mp-pop .3s cubic-bezier(.2,1.6,.4,1)}.mp-level-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem .375rem;padding-block-start:.25rem}.mp-check{display:flex;align-items:center;gap:.5rem;min-block-size:44px;cursor:pointer}.mp-level{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.5rem;min-block-size:44px;padding:.25rem .5rem;border:1px solid var(--line);border-radius:var(--radius);transition:background .15s,border-color .15s}.mp-level:has(:checked){border-color:var(--brand);background:var(--brand-tint)}.mp-level>input{grid-area:1 / 1}.mp-level-id{position:absolute;inset-block-start:-.5rem;inset-inline-end:.375rem;padding:0 .3rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--brand);font-size:.625rem;font-weight:800;line-height:1.5}.mp-level:has(:checked) .mp-level-id{border-color:var(--brand)}.mp-level-title{grid-area:1 / 2;display:-webkit-box;min-inline-size:0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:break-word;hyphens:auto;font-size:.8125rem;font-weight:500;line-height:1.2}.mp-check input{flex:none;inline-size:1.25rem;block-size:1.25rem;min-block-size:0;margin:0;accent-color:var(--brand)}.mp-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"rounds lang" "seconds seconds";gap:.5rem .75rem;align-items:end}.mp-settings>:nth-child(1){grid-area:rounds}.mp-settings>:nth-child(2){grid-area:seconds}.mp-settings>:nth-child(3){grid-area:lang}.mp-settings .mp-input{inline-size:100%;min-inline-size:0}@media(min-width:900px){.mp-settings{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.4fr);grid-template-areas:"rounds seconds lang"}}.mp-settings .mp-label{max-inline-size:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mp-settings legend{font-size:.875em;white-space:nowrap}.mp-options-summary{display:flex;align-items:center;gap:.5rem;min-block-size:44px;padding:0 .75rem;border-radius:var(--radius);background:var(--surface-2);font-size:.875rem;font-weight:700;cursor:pointer;list-style:none}.mp-options-summary::-webkit-details-marker{display:none}.mp-options-summary:before{content:"\2699\fe0e";color:var(--brand)}.mp-options-summary:after{content:"\25be";margin-inline-start:auto;color:var(--ink-2);transition:transform .2s}.mp-options[open]>.mp-options-summary:after{transform:rotate(180deg)}.mp-options[open]>.mp-settings{margin-block-start:.5rem}.mp-options-summary:focus-visible{outline:3px solid var(--brand);outline-offset:2px}@media(min-width:900px){.mp-options>.mp-options-summary{display:none}.mp-options[open]>.mp-settings{margin-block-start:0}}.mp-seconds{margin:0;padding:0;border:0;min-inline-size:0}.mp-segmented{display:flex;padding:3px;border-radius:var(--radius);background:var(--surface-2)}.mp-segment{position:relative;flex:1;display:grid;place-items:center;min-block-size:38px;border-radius:calc(var(--radius) - 3px);font-weight:700;cursor:pointer}.mp-segment input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.mp-segment:has(:checked){background:var(--surface);color:var(--brand);box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 15%,transparent)}.mp-segment:has(:focus-visible){outline:3px solid var(--brand);outline-offset:1px}.mp-host-form>.btn{align-self:stretch}.mp-question{gap:.5rem}.mp-qhead{display:flex;align-items:center;gap:.75rem;min-block-size:44px}.mp-qhead .mp-heading{flex:none;font-size:clamp(.9375rem,.5vw + .75rem,1.25rem);color:var(--ink-2)}.mp-qbar{flex:1;position:relative;block-size:6px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.mp-qbar:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:calc(var(--done, 0) * 100%);border-radius:inherit;background:var(--brand)}.mp-timer{position:relative;flex:none;display:grid;place-items:center;inline-size:44px;block-size:44px;margin-inline-start:auto}.mp-timer svg{position:absolute;inset:0;inline-size:100%;block-size:100%;transform:rotate(-90deg)}.mp-timer-track{fill:none;stroke:var(--surface-3);stroke-width:5}.mp-timer-arc{fill:none;stroke:var(--brand);stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset .25s linear,stroke .3s}.mp-timer-text{position:relative;font-weight:800;font-size:.9375rem;font-variant-numeric:tabular-nums}.mp-timer.is-low .mp-timer-arc{stroke:var(--danger)}.mp-timer.is-low{color:var(--danger);animation:mp-pulse 1s ease-in-out infinite}.mp-question-body{position:relative;flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column;border-radius:var(--radius)}.mp-screen .nq{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column;gap:.5rem}.mp-screen .nq>*{flex:none}.mp-screen .nq-prompt{font-size:clamp(.9375rem,.4vw + .8rem,1.125rem)}.mp-screen .nq-scene{position:relative;flex:1 1 0;min-block-size:96px;padding:0}.mp-screen .nq-scene svg{position:absolute;inset:6px;inline-size:calc(100% - 12px);block-size:calc(100% - 12px)}.mp-screen .nq-missing{margin:auto}.mp-screen .nq-options{grid-template-columns:minmax(0,1fr);gap:.5rem}.mp-screen .nq:has(.nq-option-structure) .nq-options{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:600px){.mp-screen .nq-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.mp-screen .nq-option{--opt: #c62828;position:relative;min-block-size:56px;padding:.5rem .625rem;border:2px solid color-mix(in srgb,var(--opt) 40%,var(--line));background:color-mix(in srgb,var(--opt) 7%,var(--surface));font-weight:600;line-height:1.25;transition:transform .12s,opacity .25s,box-shadow .2s}.mp-screen .nq-option:nth-child(2){--opt: #1d4ed8}.mp-screen .nq-option:nth-child(3){--opt: #a16207}.mp-screen .nq-option:nth-child(4){--opt: #15803d}.mp-screen .nq-option:hover:not(:disabled){background:color-mix(in srgb,var(--opt) 14%,var(--surface))}.mp-screen .nq-option:active:not(:disabled){transform:scale(.97)}.mp-screen .nq-letter{background:var(--opt);color:#fff}.mp-screen .nq-option-text{min-inline-size:0}.mp-screen .nq:has(.nq-option-structure) .nq-options{flex:2 1 0;min-block-size:160px;grid-auto-rows:minmax(0,1fr)}.mp-screen .nq-option-structure{display:block;min-block-size:0;padding:0}.mp-screen .nq-option-structure .nq-letter{position:absolute;inset-block-start:.375rem;inset-inline-start:.375rem;z-index:1}.mp-screen .nq-option-structure svg{position:absolute;inset:6px;inline-size:calc(100% - 12px);block-size:calc(100% - 12px)}.mp-screen .nq-option-structure .nq-mark{position:absolute;inset-block-start:.25rem;inset-inline-end:.5rem}.mp-screen .nq-spot{font-size:clamp(1.125rem,1vw + .8rem,1.5rem)}.mp-screen .nq-build-row{gap:.125rem}.mp-screen .nq-build-output{min-block-size:44px;padding:.25rem .75rem;font-size:1.125rem}.mp-screen .nq-bank{gap:.375rem}.mp-screen .nq-token,.mp-screen .nq-chip{min-block-size:56px;min-inline-size:56px;font-size:1.0625rem;transition:transform .12s,opacity .2s}.mp-screen .nq-actions .btn{min-block-size:56px}.mp-screen .nq-token:active:not(:disabled),.mp-screen .nq-chip:active:not(:disabled){transform:scale(.94)}.mp-screen .nq-bank [aria-pressed=true]{transform:scale(.92)}.mp-question.is-locked .nq-actions{display:none}.mp-question.is-locked:not(.is-revealed) .nq-option:not(.mp-picked){opacity:.5}@media(max-width:899px){.mp-question.is-locked:not(.is-revealed) .nq-options:not(:has(.nq-option-structure))>.nq-option:not(.mp-picked){display:none}}@media(max-height:800px)and (max-width:899px){.mp-screen .nq-option{padding-block:.25rem}.mp-screen .nq-scene{min-block-size:72px}}.mp-screen .mp-picked{box-shadow:0 0 0 3px var(--opt, var(--brand));transform:scale(1.02)}.mp-locked{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border-radius:var(--radius-pill);background:var(--ink);color:var(--surface);font-weight:700}.mp-question.is-revealed .nq-scene,.mp-missed-item>.nq-scene{min-block-size:0;border-color:transparent;background:transparent}.mp-question.is-revealed .nq:has(.nq-option-structure) .nq-options{min-block-size:96px}.mp-question.is-revealed .nq-option:not(.is-correct):not(.is-wrong){opacity:.45}@media(max-width:899px){.mp-question.is-revealed .nq-options>.nq-option:not(.is-correct):not(.is-wrong){display:none}.mp-question.is-revealed .nq-bank,.mp-question.is-revealed .nq-prompt{display:none}.mp-question.is-revealed:has(.nq-option.is-correct:not(.nq-option-structure)) .mp-reveal>.mp-answer{display:none}}@media(max-width:899px)and (max-height:860px){.mp-question.is-revealed .nq:has(.nq-option-structure) .nq-options{min-block-size:72px}.mp-question .mp-reveal{gap:.25rem;padding:.5rem .75rem}.mp-question .mp-reveal .mp-explanation{font-size:.8125rem;line-height:1.35}.mp-question .mp-rank-line>.mp-rank{font-size:.875rem}.mp-question .mp-verdict{font-size:1.0625rem}}@media(max-width:420px){.nomenclature-shell>h1,.nomenclature-landing>header>h1{font-size:1rem}}.mp-question.is-revealed .nq-option-structure:not(.is-correct):not(.is-wrong){opacity:.35}.mp-reveal{display:grid;gap:.375rem;padding:.75rem 1rem;border-radius:var(--radius);border-inline-start:6px solid var(--line-strong);background:var(--surface-2)}.mp-reveal.is-correct{border-color:var(--brand);background:var(--brand-tint)}.mp-reveal.is-wrong{border-color:var(--danger);background:var(--danger-tint)}.mp-reveal.is-entering{animation:mp-rise .35s cubic-bezier(.2,.9,.3,1.2) both}.mp-verdict{display:flex;align-items:center;gap:.5rem;margin:0;font-size:clamp(1.125rem,1vw + .8rem,1.5rem);font-weight:800}.mp-verdict-icon{display:inline-grid;place-items:center;inline-size:1.6em;block-size:1.6em;border-radius:50%;background:var(--line-strong);color:#fff;font-size:.9em}.mp-reveal.is-correct .mp-verdict{color:var(--brand-strong, var(--brand))}.mp-reveal.is-correct .mp-verdict-icon{background:var(--brand)}.mp-reveal.is-wrong .mp-verdict{color:var(--danger)}.mp-reveal.is-wrong .mp-verdict-icon{background:var(--danger)}.mp-verdict.is-popping{animation:mp-pop .45s cubic-bezier(.2,1.6,.4,1)}.mp-answer{display:flex;align-items:center;gap:.5rem;margin:0;font-weight:700;overflow-wrap:anywhere}.mp-explanation{margin:0;font-size:.875rem;line-height:1.4}.mp-rank-line{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.mp-rank-badge{flex:none;padding:.125rem .5rem;border-radius:var(--radius-pill);background:var(--ink);color:var(--surface);font-weight:800;font-variant-numeric:tabular-nums}.mp-rank{margin:0;font-weight:600}.mp-rank-line>.mp-rank{flex:1 1 12rem;font-size:.9375rem}.mp-move{flex:none;padding:.0625rem .375rem;border-radius:var(--radius-pill);font-size:.8125rem;font-weight:800;animation:mp-pop .5s .3s cubic-bezier(.2,1.6,.4,1) both}.mp-move.is-up{background:var(--brand-tint);color:var(--brand-strong, var(--brand))}.mp-move.is-down{background:var(--danger-tint);color:var(--danger)}.is-popping{animation:mp-pop .4s cubic-bezier(.2,1.6,.4,1)}.is-shaking{animation:mp-shake .4s}.mp-leaderboard{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.mp-leader{display:grid;grid-template-columns:2.25ch auto minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.25rem .625rem;border-radius:var(--radius);background:var(--surface-2);animation:mp-slide .4s calc(var(--i, 0) * 50ms) cubic-bezier(.2,.9,.3,1) both}.mp-leader:has(.mp-move){grid-template-columns:2.25ch auto minmax(0,1fr) auto auto}.mp-leader.is-me{background:var(--brand-tint);box-shadow:inset 0 0 0 2px var(--brand)}.mp-leader-rank{font-weight:800;color:var(--brand);font-variant-numeric:tabular-nums}.mp-leader-name{min-inline-size:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-leader-score{font-weight:700;font-variant-numeric:tabular-nums}.mp-leader .mp-move{order:5}.mp-podium{gap:.625rem}.mp-podium>.mp-heading{text-align:center}.mp-podium>.mp-rank{text-align:center;font-size:1.0625rem}.mp-podium>.btn{align-self:center}.mp-podium-stage{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column;justify-content:center;gap:.75rem}.mp-podium-list{--podium: clamp(3.5rem, 11vh, 11rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.5rem;margin:0;padding:0;list-style:none}.mp-podium-stage:not(:has(>.mp-leaderboard))>.mp-podium-list{--podium: clamp(5rem, 24vh, 16rem)}.mp-step{display:flex;flex-direction:column;align-items:stretch;gap:.375rem;min-inline-size:0}.mp-step.is-1{order:2}.mp-step.is-2{order:1}.mp-step.is-3{order:3}.mp-step-who{display:flex;flex-direction:column;align-items:center;gap:.125rem;min-inline-size:0;text-align:center;animation:mp-rise .5s both}.mp-step.is-1 .mp-step-who{animation-delay:1.1s}.mp-step.is-2 .mp-step-who{animation-delay:.75s}.mp-step.is-3 .mp-step-who{animation-delay:.4s}.mp-step-who .mp-leader-name{max-inline-size:100%}.mp-medal{font-size:1.75em;line-height:1}.mp-step-block{display:grid;place-items:start center;padding-block-start:.375rem;block-size:var(--podium);border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(var(--brand),color-mix(in srgb,var(--brand) 70%,#000));color:#fff;font-size:1.5em;font-weight:800;transform-origin:bottom;animation:mp-grow .7s cubic-bezier(.2,.9,.3,1.1) both}.mp-step.is-1 .mp-step-block{animation-delay:.7s;background:linear-gradient(#f5b94f,#c98a1b)}.mp-step.is-2 .mp-step-block{block-size:calc(var(--podium) * .72);animation-delay:.35s;background:linear-gradient(#b8c4c9,#7f8f96)}.mp-step.is-3 .mp-step-block{block-size:calc(var(--podium) * .5);background:linear-gradient(#d99a6c,#a8673c)}.mp-step.is-me .mp-step-who .mp-leader-name{color:var(--brand)}.mp-confetti{position:fixed;inset:0;z-index:100;inline-size:100vw;block-size:100vh;pointer-events:none}.mp-projector{gap:clamp(.5rem,1.4vh,1.25rem);padding:clamp(.75rem,1.6vh,1.75rem)}.mp-projector .mp-heading{font-size:clamp(1.25rem,1.2vw + .6rem,2.25rem)}.mp-projector .mp-qhead{gap:clamp(.75rem,1.5vw,2rem)}.mp-projector .mp-qhead .mp-heading{font-size:clamp(1rem,.9vw + .5rem,1.75rem)}.mp-projector .mp-timer{inline-size:clamp(56px,9vh,112px);block-size:clamp(56px,9vh,112px)}.mp-projector .mp-timer-text{font-size:clamp(1.25rem,3vh,2.5rem)}.mp-answered{flex:1;display:grid;gap:.375rem}.mp-answered .mp-count{font-size:clamp(1rem,1vw + .5rem,2rem);font-weight:700;color:var(--ink);text-align:end}.mp-answered-bar{position:relative;block-size:8px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.mp-answered-bar:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:calc(var(--done, 0) * 100%);border-radius:inherit;background:var(--brand);transition:inline-size .4s cubic-bezier(.2,.9,.3,1.2)}.mp-projector .nq-prompt{font-size:clamp(2rem,1.4vw + 1rem,3rem);line-height:1.2}.mp-projector .nq-name{font-size:clamp(2.125rem,1.6vw + 1rem,3.25rem)}.mp-projector .nq-option{min-block-size:clamp(52px,9vh,120px);padding:.5rem 1rem;font-size:clamp(1.0625rem,1vw + .55rem,2.25rem)}.mp-projector .nq-letter{inline-size:1.6em;block-size:1.6em;font-size:.8em}.mp-projector .nq-token,.mp-projector .nq-chip{min-block-size:clamp(44px,6vh,80px);padding:.25rem .875rem;font-size:clamp(1.0625rem,1.1vw + .5rem,2.25rem)}.mp-projector .nq-spot{font-size:clamp(1.5rem,2vw + .6rem,3rem)}.mp-projector>.mp-actions{justify-content:flex-end}@media(min-width:900px){.mp-projector .nq{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr);grid-template-rows:auto minmax(0,1fr);align-items:center;gap:clamp(.75rem,1.6vh,1.5rem) clamp(1rem,2vw,2.5rem)}.mp-projector .nq>*{grid-column:2;grid-row:2}.mp-projector .nq>.nq-prompt{grid-column:1 / -1;grid-row:1}.mp-projector .nq>.nq-scene{grid-column:1;grid-row:2;align-self:stretch}.mp-projector .nq-options{grid-template-columns:1fr}.mp-projector .nq[data-mode=MCS]{display:flex;align-items:stretch}.mp-projector .nq[data-mode=MCS] .nq-options{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}}section.mp-host-lobby{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.mp-pin-board{container-type:inline-size;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:clamp(.75rem,2vh,2rem);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 60%,#12325a));color:#fff;text-align:center}.mp-pin-board .mp-label{color:color-mix(in srgb,#fff 80%,transparent);text-transform:uppercase;letter-spacing:.12em;font-size:clamp(.875rem,2.4cqi,1.25rem)}.mp-pin{margin:0;font-size:clamp(2.5rem,19cqi,11rem);font-weight:800;line-height:1.15;letter-spacing:.08em;white-space:nowrap;font-variant-numeric:tabular-nums}.mp-pin:focus{outline:none}.mp-join-at{margin:0;font-size:clamp(1rem,4cqi,2.25rem);font-weight:700;overflow-wrap:anywhere}.mp-room{min-block-size:0;display:flex;flex-direction:column;gap:.75rem}.mp-player-count{font-size:clamp(1.125rem,1.2vw + .5rem,2rem);font-weight:800;color:var(--ink)}.mp-room-empty{align-self:center;margin:auto}.mp-room-empty>span{inline-size:1rem;block-size:1rem}.mp-screen .mp-chips{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.5rem;margin:0;padding:0;list-style:none}.mp-chip{display:inline-flex;align-items:center;gap:.375rem;padding-inline-start:.375rem;border-radius:var(--radius-pill);background:var(--surface-2);font-size:clamp(1rem,.8vw + .5rem,1.625rem);font-weight:700}.mp-chip.is-new{animation:mp-pop .45s cubic-bezier(.2,1.6,.4,1)}.mp-chip.is-away{opacity:.55}.mp-chip-name{max-inline-size:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-chips.is-crowded .mp-chip{font-size:clamp(.875rem,.5vw + .5rem,1.25rem)}.mp-kick{min-inline-size:44px;min-block-size:44px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-2);font:inherit;font-size:.875em;cursor:pointer}.mp-kick:hover:not(:disabled){background:var(--surface-3);color:var(--danger)}.mp-host-lobby>.mp-actions{justify-content:space-between}@media(min-width:900px){section.mp-host-lobby{grid-template-columns:minmax(0,5fr) minmax(0,4fr);grid-template-rows:minmax(0,1fr) auto}.mp-host-lobby>.mp-actions{grid-column:1 / -1}}.mp-projector.is-revealed .mp-question-body{display:none}.mp-projector .mp-reveal{flex:1 1 auto;min-block-size:0;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:clamp(.5rem,1.6vh,1.5rem) clamp(1rem,2.5vw,3rem);padding:0;border:0;background:none}.mp-reveal-answer{display:grid;align-content:center;gap:.375rem;padding:clamp(.5rem,1.5vh,1.25rem) clamp(.75rem,1.5vw,1.5rem);border-radius:var(--radius);border-inline-start:6px solid var(--brand);background:var(--brand-tint);animation:mp-rise .4s both}.mp-reveal-answer.has-figure{grid-template-columns:minmax(0,1fr) clamp(7rem,24vw,22rem);column-gap:clamp(.75rem,2vw,2rem)}.mp-reveal-answer.has-figure>:not(.nq-scene){grid-column:1}.mp-screen .mp-reveal-answer>.nq-scene{grid-column:2;grid-row:1 / span 2;flex:none;block-size:clamp(5.5rem,17vh,14rem);min-block-size:0;background:var(--surface)}.mp-screen .mp-reveal-answer>.mp-reveal-tile{position:relative;grid-column:2;grid-row:1 / span 2;block-size:clamp(5.5rem,17vh,14rem);min-block-size:0;padding:.25rem;cursor:default}.mp-screen .mp-reveal-answer>.mp-reveal-tile>svg{display:block;inline-size:100%;block-size:100%}.mp-screen .mp-reveal-answer>.mp-reveal-tile{border:3px solid var(--brand);background:var(--surface)}.mp-projector .mp-answer{font-size:clamp(1.25rem,1.4vw + .6rem,2.75rem);color:var(--brand-strong, var(--brand))}.mp-projector .mp-answer .mp-verdict-icon{background:var(--brand)}.mp-projector .mp-explanation{font-size:clamp(.9375rem,.6vw + .6rem,1.5rem)}.mp-top{min-block-size:0;display:flex;flex-direction:column;gap:.375rem}.mp-projector .mp-leader{padding-block:clamp(.125rem,.5vh,.5rem);font-size:clamp(.9375rem,.7vw + .55rem,1.75rem)}.mp-projector .mp-top>.mp-leaderboard:has(>:nth-child(6)){grid-auto-flow:column;grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.5rem}.mp-projector .mp-top>.mp-leaderboard:has(>:nth-child(6)) .mp-leader{font-size:clamp(.875rem,.6vw + .5rem,1.5rem)}.mp-screen .mp-bars{display:grid;align-content:start;gap:clamp(.2rem,.6vh,.75rem);margin:0;padding:0;list-style:none}.mp-bar{display:grid;grid-template-columns:1.75em minmax(0,1fr) 3ch;align-items:center;gap:.5rem;font-size:clamp(.9375rem,.7vw + .55rem,1.75rem)}.mp-bar-label{display:inline-grid;place-items:center;inline-size:1.45em;block-size:1.45em;border-radius:50%;background:var(--surface-3);font-weight:800}.mp-bar-track{display:block;block-size:clamp(.875rem,2vh,1.75rem);border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.mp-bar-fill{display:block;block-size:100%;inline-size:max(4px,calc(var(--share, 0) * 100%));border-radius:inherit;background:var(--line-strong);animation:mp-bar .9s calc(var(--i, 0) * 90ms) cubic-bezier(.2,.9,.3,1) both}.mp-bar.is-correct .mp-bar-fill{background:var(--brand)}.mp-bar.is-correct .mp-bar-label{background:var(--brand);color:#fff}.mp-bar.is-wrong .mp-bar-fill{background:var(--danger)}.mp-bar.is-wrong .mp-bar-label{background:var(--danger);color:#fff}.mp-bar.is-letter-0{--opt: #c62828}.mp-bar.is-letter-1{--opt: #1d4ed8}.mp-bar.is-letter-2{--opt: #a16207}.mp-bar.is-letter-3{--opt: #15803d}.mp-bar.is-option .mp-bar-fill{background:color-mix(in srgb,var(--opt) 55%,var(--line-strong))}.mp-bar.is-option .mp-bar-label{background:var(--opt);color:#fff}.mp-bar-value{font-weight:800;font-variant-numeric:tabular-nums;text-align:end}@media(min-width:900px){.mp-projector .mp-reveal{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.mp-projector .mp-reveal-answer{grid-column:1 / -1}}@media(min-width:900px)and (max-height:760px){.mp-projector .mp-bars:has(>:nth-child(6)) .mp-bar{font-size:.875rem}}@media(min-width:1400px)and (min-height:900px){.mp-projector .mp-answer{font-size:4.2vh}.mp-projector .mp-explanation{font-size:2.5vh}.mp-screen .mp-reveal-answer>.nq-scene,.mp-screen .mp-reveal-answer>.mp-reveal-tile{block-size:20vh}.mp-projector .mp-top>.mp-subheading{font-size:2.4vh}.mp-projector .mp-top>.mp-leaderboard:not(:has(>:nth-child(6))) .mp-leader{padding-block:.9vh;font-size:3vh}.mp-projector .mp-bar{font-size:2.6vh}.mp-projector .mp-bar-track{block-size:2.4vh}.mp-screen .mp-bars{gap:1.4vh}}.mp-projector .mp-podium-list{--podium: clamp(5rem, 24vh, 18rem);font-size:clamp(1rem,1vw + .5rem,2rem)}@media(min-width:900px){.mp-projector .mp-podium-stage{flex-direction:row;align-items:center;gap:clamp(1rem,3vw,4rem)}.mp-projector .mp-podium-list{flex:3 1 0}.mp-projector .mp-podium-stage>.mp-leaderboard{flex:2 1 0}}.mp-battle{gap:.5rem}.mp-battle-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-block-size:32px}.mp-battle.is-waiting>.mp-battle-top,.mp-battle.is-ended>.mp-battle-top,.mp-battle.is-ended>.mp-progress,.mp-battle:not(.is-playing)>.mp-battle-top:has(>.mp-versus:empty){display:none}.mp-versus{min-inline-size:0;margin:0;font-size:.875rem;font-weight:700;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-clock{flex:none;margin:0;padding:.125rem .625rem;border-radius:var(--radius-pill);background:var(--surface-2);font-size:1.375rem;font-weight:800;font-variant-numeric:tabular-nums}.mp-clock.is-low{background:var(--danger-tint);color:var(--danger);animation:mp-pulse 1s ease-in-out infinite}.mp-progress{display:grid;gap:.25rem}.mp-progress:empty{display:none}.mp-progress-row{display:grid;grid-template-columns:minmax(0,34%) minmax(2.5rem,1fr) auto auto;align-items:center;gap:.5rem;font-size:.875rem}.mp-progress-row.is-away{opacity:.55}.mp-progress-name{display:flex;align-items:center;gap:.375rem;min-inline-size:0;font-weight:700}.mp-progress-name>span:last-child{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-progress-bar{display:block;block-size:.625rem;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.mp-progress-bar:has(>.mp-away-note){block-size:auto;background:none}.mp-away-note{display:block;overflow:hidden;color:var(--ink-2);font-size:.75rem;font-style:italic;text-overflow:ellipsis;white-space:nowrap}.mp-progress-fill{display:block;block-size:100%;border-radius:inherit;background:var(--brand);transition:inline-size .35s cubic-bezier(.2,.9,.3,1.2)}.mp-progress-row.is-opponent .mp-progress-fill{background:var(--accent-strong)}.mp-progress-solved{font-variant-numeric:tabular-nums;color:var(--ink-2)}.mp-strikes{display:inline-flex;gap:.1875rem}.mp-dot{display:inline-grid;place-items:center;inline-size:1.125rem;block-size:1.125rem;border:2px solid color-mix(in srgb,var(--danger) 55%,var(--line));border-radius:50%;color:#fff;font-size:.625rem;font-weight:900;line-height:1}.mp-dot.is-struck{border-color:var(--danger);background:var(--danger)}.mp-dot.is-new{animation:mp-strike .5s cubic-bezier(.2,1.6,.4,1)}.mp-battle-body{position:relative;flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column;gap:.75rem}.mp-battle-body:has(>.mp-heading),.mp-out{justify-content:center;align-items:center;text-align:center}.mp-out{flex:1;display:flex;flex-direction:column;gap:.5rem}.mp-question-body.is-correct{outline:3px solid var(--brand);outline-offset:3px;animation:mp-pop .3s}.mp-question-body.is-wrong{outline:3px solid var(--danger);outline-offset:3px;animation:mp-shake .3s}.mp-burst{position:absolute;inset-block-start:40%;inset-inline-start:50%;z-index:3;padding:.25rem .875rem;border-radius:var(--radius-pill);color:#fff;font-size:2rem;font-weight:900;pointer-events:none;animation:mp-burst .6s ease-out both}.mp-burst.is-correct{background:var(--brand)}.mp-burst.is-wrong{background:var(--danger)}.mp-radar{position:relative;display:grid;place-items:center;inline-size:clamp(7rem,22vh,11rem);block-size:clamp(7rem,22vh,11rem)}.mp-radar-ring{position:absolute;inset:0;border:3px solid var(--brand);border-radius:50%;opacity:0;animation:mp-radar 2.4s ease-out infinite}.mp-radar-ring+.mp-radar-ring{animation-delay:1.2s}.mp-code{display:flex;justify-content:center;gap:.3rem;margin:0}.mp-code-tile{display:grid;place-items:center;inline-size:2.25rem;block-size:2.75rem;border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums;animation:mp-rise .4s both}.mp-code-tile:nth-child(2){animation-delay:.05s}.mp-code-tile:nth-child(3){animation-delay:.1s}.mp-code-tile:nth-child(4){animation-delay:.15s}.mp-code-tile:nth-child(5){animation-delay:.2s}.mp-code-tile:nth-child(6){animation-delay:.25s}.mp-share{display:grid;gap:.75rem;inline-size:min(100%,28rem)}.mp-share-row{display:flex;gap:.5rem}.mp-share-url{flex:1;min-inline-size:0}.mp-battle-hero{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:0}.mp-vs-badge{display:inline-grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:50%;background:var(--accent);color:#fff;font-weight:900;letter-spacing:.02em;box-shadow:0 0 0 4px var(--accent-tint)}.mp-faceoff{display:flex;align-items:center;justify-content:center;gap:1rem;inline-size:100%}.mp-face{display:flex;flex-direction:column;align-items:center;gap:.375rem;min-inline-size:0;flex:1;font-weight:800}.mp-face-name{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-face.is-you{animation:mp-from-left .5s cubic-bezier(.2,.9,.3,1.2) both}.mp-face.is-opponent{animation:mp-from-right .5s cubic-bezier(.2,.9,.3,1.2) both}.mp-faceoff .mp-vs-badge{animation:mp-pop .5s .3s cubic-bezier(.2,1.6,.4,1) both}.mp-big-count{font-size:clamp(5rem,20vh,10rem);font-weight:900;line-height:1.15;color:var(--brand);font-variant-numeric:tabular-nums;animation:mp-tick .9s ease-out both}.mp-big-count.is-ticking{animation:mp-tick .9s ease-out both}.mp-result{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column;gap:.75rem}.mp-result>*{flex:none}.mp-result-head{display:grid;justify-items:center;gap:.25rem;text-align:center}.mp-result.is-win .mp-heading{color:var(--brand-strong, var(--brand));font-size:clamp(1.5rem,4vh,2.25rem)}.mp-trophy{animation:mp-pop .7s cubic-bezier(.2,1.6,.4,1) both,mp-float 3s .7s ease-in-out infinite}.mp-result:has(>section.mp-missed) .mp-result-head{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;column-gap:.75rem;text-align:start}.mp-result:has(>section.mp-missed) .mp-trophy{grid-row:span 2;font-size:clamp(2.25rem,6vh,3.25rem)}.mp-result.is-loss .mp-trophy{animation:mp-shake .5s both}.mp-reason{margin:0;color:var(--ink-2)}.mp-screen .mp-scores{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.mp-score{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.375rem .75rem;border-radius:var(--radius);background:var(--surface-2)}.mp-result.is-win .mp-score.is-you,.mp-result.is-loss .mp-score.is-opponent{box-shadow:inset 0 0 0 2px var(--brand)}.mp-score-who{display:flex;align-items:center;gap:.375rem;min-inline-size:0}.mp-score-solved{font-weight:800;font-variant-numeric:tabular-nums}.mp-result>.mp-actions{flex-wrap:nowrap;justify-content:center}.mp-result>.mp-actions>.btn{flex:1 1 0;padding-inline:.75rem}.mp-offer{margin:0;font-weight:700;text-align:center;color:var(--brand)}.mp-actions .is-offered{box-shadow:0 0 0 3px var(--brand-tint);animation:mp-pulse 1.2s ease-in-out infinite}section.mp-missed{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column;gap:.5rem;padding-block-start:.5rem;border-block-start:1px solid var(--line)}.mp-missed-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mp-missed-head h3{min-inline-size:0;margin:0;font-size:.9375rem}.mp-pager{display:flex;align-items:center;gap:.375rem}.mp-page{min-inline-size:44px;min-block-size:44px;font-size:1.25rem}.mp-missed-count{min-inline-size:5ch;text-align:center;font-variant-numeric:tabular-nums;color:var(--ink-2)}.mp-missed-slot{flex:1 1 auto;min-block-size:0;display:flex}.mp-missed-item{flex:1;min-block-size:0;display:flex;flex-direction:column;gap:.375rem;animation:mp-fade .3s backwards}.mp-missed-item>.nq-scene{position:relative;flex:1 1 0;min-block-size:0;margin:0;padding:0}.mp-missed-item>.nq-scene svg{position:absolute;inset:4px;inline-size:calc(100% - 8px);block-size:calc(100% - 8px)}.mp-missed-words{display:grid;gap:.25rem}.mp-missed-words .mp-explanation{font-size:.8125rem}:is(.mp-kick,.mp-input,.mp-check input,.mp-world,.mp-switch-button):focus-visible{outline:3px solid var(--brand);outline-offset:2px}@keyframes mp-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@keyframes mp-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes mp-rise{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}@keyframes mp-fade{0%{opacity:0}}@keyframes mp-slide{0%{transform:translate(-16px);opacity:0}to{transform:none;opacity:1}}@keyframes mp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes mp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mp-bounce{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-8px);opacity:1}}@keyframes mp-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mp-bar{0%{inline-size:0}}@keyframes mp-tick{0%{transform:scale(1.8);opacity:0}30%{transform:scale(1);opacity:1}to{transform:scale(.92);opacity:1}}@keyframes mp-radar{0%{transform:scale(.45);opacity:.8}to{transform:scale(1.1);opacity:0}}@keyframes mp-burst{0%{transform:translate(-50%) scale(.5);opacity:0}30%{transform:translate(-50%,-10px) scale(1.15);opacity:1}to{transform:translate(-50%,-48px) scale(1);opacity:0}}@keyframes mp-strike{0%{transform:scale(1.8) rotate(-20deg)}to{transform:none}}@keyframes mp-from-left{0%{transform:translate(-40px);opacity:0}}@keyframes mp-from-right{0%{transform:translate(40px);opacity:0}}@media(prefers-reduced-motion:reduce){.mp-root *,.mp-root *:before,.mp-root *:after{animation:none!important;transition:none!important}.mp-big-count{opacity:1}}
