@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--timer-progress:1}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.125rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--duration-fast:.12s;--duration-base:.24s;--ease-brand:cubic-bezier(.16,1,.3,1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.min-h-11{min-height:calc(var(--spacing)*11)}.min-w-11{min-width:calc(var(--spacing)*11)}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-brand{--tw-ease:var(--ease-brand);transition-timing-function:var(--ease-brand)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:local(Inter),url(/assets/fonts/inter-variable-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}@property --timer-progress{syntax:"<number>";inherits:true;initial-value:1}html{font-optical-sizing:none;--ui-viewport-height:100dvh;--ui-layout-viewport-height:var(--ui-viewport-height);--ui-layout-unit:clamp(13px, calc(min(var(--ui-layout-viewport-height)/700,100vw/315)*16) ,26px);--ui-font-unit:clamp(16px, calc(min(var(--ui-layout-viewport-height)/700,100vw/315)*16) ,26px);--ui-width-unit:clamp(13px,calc(100vw/315*16),26px);font-size:var(--ui-layout-unit)}html,body{background-color:var(--theme-color);width:100%;height:100%;font-family:var(--font-body);margin:0;padding:0}#app{width:100%;height:100%}button,input{touch-action:manipulation}:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.header[data-v-4eb70669]{flex-shrink:0;padding:.625rem .75rem .5rem;border-bottom:1px solid var(--color-line);background:var(--header-bg)}.header-content[data-v-4eb70669]{display:flex;justify-content:space-between;align-items:center;max-width:100%;margin:0 auto}.wordmark[data-v-4eb70669]{font-weight:800;font-size:calc(.8125 * var(--ui-font-unit));letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-main)}.wordmark .accent[data-v-4eb70669]{color:var(--color-accent)}.settings-button[data-v-4eb70669]{background:none;border:none;color:var(--color-text-dim);cursor:pointer;width:max(44px,2.75rem);height:max(44px,2.75rem);margin:-.625rem calc((max(44px,2.75rem) - 1.5rem)/-2) -.625rem 0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:color var(--duration-fast),background-color var(--duration-fast)}.settings-button[data-v-4eb70669]:hover{color:var(--color-text-main);background-color:var(--surface-raised)}.settings-icon[data-v-4eb70669]{width:1.5rem;height:1.5rem}.video-player-container[data-v-13bfbc24]{width:100%;flex-shrink:0;border-bottom:1px solid var(--color-line)}.video-player-wrapper[data-v-13bfbc24]{width:100%;aspect-ratio:16 / 9;position:relative;overflow:hidden;background-color:#000}#youtube-player-element[data-v-13bfbc24]{width:100%;height:100%;position:absolute;top:0;left:0}.thumbnail-mask[data-v-13bfbc24]{position:absolute;inset:0;z-index:3;width:100%;height:100%;object-fit:cover;background:#000}#youtube-player-element[data-v-13bfbc24] iframe{width:100%!important;height:100%!important}.video-placeholder[data-v-13bfbc24]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#000}.placeholder-content[data-v-13bfbc24]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--color-text-dim)}.play-icon[data-v-13bfbc24]{width:4rem;height:4rem;opacity:.5}.placeholder-text[data-v-13bfbc24]{margin:0;font-size:calc(1.25 * var(--ui-font-unit));font-weight:600;color:var(--color-text-dim)}.placeholder-subtext[data-v-13bfbc24]{margin:0;font-size:calc(.875 * var(--ui-font-unit));color:var(--color-text-dim)}@media(max-width:640px){.play-icon[data-v-13bfbc24]{width:3rem;height:3rem}.placeholder-text[data-v-13bfbc24]{font-size:calc(1.125 * var(--ui-font-unit))}.placeholder-subtext[data-v-13bfbc24]{font-size:calc(.8125 * var(--ui-font-unit))}}@media(max-height:700px){.play-icon[data-v-13bfbc24]{width:2.5rem;height:2.5rem}.placeholder-text[data-v-13bfbc24]{font-size:var(--ui-font-unit)}.placeholder-subtext[data-v-13bfbc24]{font-size:calc(.75 * var(--ui-font-unit))}.placeholder-content[data-v-13bfbc24]{gap:.75rem}}.pwa-update-prompt[data-v-0eb6772d]{position:fixed;left:max(1rem,env(safe-area-inset-left));right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:2400;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .875rem;border:var(--panel-border);border-radius:.75rem;background:var(--surface-panel);box-shadow:var(--modal-shadow);color:var(--color-text-main)}.pwa-update-message[data-v-0eb6772d]{margin:0;font-size:calc(.8125 * var(--ui-font-unit));font-weight:700;line-height:1.4}.pwa-update-actions[data-v-0eb6772d]{display:flex;flex:0 0 auto;gap:.5rem}.pwa-update-dismiss[data-v-0eb6772d],.pwa-update-action[data-v-0eb6772d]{min-height:44px;padding:.5rem .75rem;border-radius:.5rem;font:inherit;font-size:calc(.75 * var(--ui-font-unit));font-weight:700;cursor:pointer}.pwa-update-dismiss[data-v-0eb6772d]{border:1px solid var(--color-line);background:transparent;color:var(--color-text-sub)}.pwa-update-action[data-v-0eb6772d]{border:1px solid transparent;background:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:var(--btn-primary-shadow)}.pwa-update-action[data-v-0eb6772d]:disabled{cursor:wait;opacity:.7}.pwa-update-enter-active[data-v-0eb6772d],.pwa-update-leave-active[data-v-0eb6772d]{transition:opacity var(--duration-base),transform var(--duration-base)}.pwa-update-enter-from[data-v-0eb6772d],.pwa-update-leave-to[data-v-0eb6772d]{opacity:0;transform:translateY(.75rem)}@media(max-width:340px){.pwa-update-prompt[data-v-0eb6772d]{align-items:stretch;flex-direction:column}.pwa-update-actions[data-v-0eb6772d]{justify-content:flex-end}}.chip[data-v-0a16a366]{width:1rem;height:1rem;display:block;color:var(--color-text-dim);--_chip-bg: var(--chip-bg);--_chip-line: var(--color-line)}.chip.correct[data-v-0a16a366]{color:var(--color-answer-correct);--_chip-bg: var(--chip-correct-bg);--_chip-line: var(--color-answer-correct)}.chip.incorrect[data-v-0a16a366]{color:var(--color-answer-wrong);--_chip-bg: var(--chip-wrong-bg);--_chip-line: var(--color-answer-wrong)}.chip:is(.empty,.noanswer).current[data-v-0a16a366]{--_chip-line: var(--color-accent)}.ring[data-v-0a16a366]{fill:var(--_chip-bg);stroke:var(--_chip-line)}.mark[data-v-0a16a366]{stroke:currentColor;stroke-width:1.4}.mark-fill[data-v-0a16a366]{fill:currentColor}.game-info[data-v-45f53b14]{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:.625rem .875rem;background:var(--surface-panel);border-bottom:1px solid var(--color-line)}.progress[data-v-45f53b14]{font-variant-numeric:tabular-nums;font-weight:800;font-size:calc(1.0625 * var(--ui-font-unit));letter-spacing:.04em;color:var(--color-text-main)}.progress .q-label[data-v-45f53b14]{font-size:calc(.9375 * var(--ui-font-unit));color:var(--color-accent);letter-spacing:.2em;margin-right:.2rem;vertical-align:1px}.progress .total[data-v-45f53b14]{color:var(--color-text-dim);font-size:calc(.75 * var(--ui-font-unit));font-weight:600}.score-chips[data-v-45f53b14]{--score-chip-unit: var(--ui-width-unit);display:flex;align-items:center;gap:calc(.3125 * var(--score-chip-unit))}.score-chips[data-v-45f53b14] .chip{width:var(--score-chip-unit);height:var(--score-chip-unit)}.chips-nav[data-v-45f53b14]{position:relative;width:calc(.875 * var(--score-chip-unit));height:var(--score-chip-unit);display:grid;place-items:center;background:none;border:none;padding:0;color:var(--color-text-dim);cursor:pointer}.chips-nav[data-v-45f53b14]:before{content:"";position:absolute;left:50%;top:50%;width:max(44px,2.75rem);height:max(44px,2.75rem);transform:translate(-50%,-50%)}.chips-nav[data-v-45f53b14]:hover:not(:disabled){color:var(--color-text-main)}.chips-nav[data-v-45f53b14]:disabled{opacity:.25;cursor:default}.chips-nav svg[data-v-45f53b14]{width:calc(.4375 * var(--score-chip-unit));height:calc(.5625 * var(--score-chip-unit));display:block}.chips-nav.prev svg[data-v-45f53b14]{transform:scaleX(-1)}.guide-text[data-v-963c528d]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:calc(.875 * var(--ui-font-unit));color:var(--color-text-dim);line-height:1.5}.guide-message[data-v-963c528d]{margin:0}.down-cue[data-v-963c528d]{position:absolute;left:50%;top:calc(50% + 1rem);transform:translate(-50%);font-size:calc(.875 * var(--ui-font-unit));color:var(--color-accent);animation:bob-963c528d 1.2s ease-in-out infinite}@keyframes bob-963c528d{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(.25rem)}}.answer-content[data-v-3cc5aeb5]{width:100%;display:flex;flex-direction:column;justify-content:space-between}.answer-meta[data-v-3cc5aeb5]{display:flex;justify-content:space-between;align-items:center;height:1.625rem;padding:0 .25rem;font-size:calc(.75 * var(--ui-font-unit));font-variant-numeric:tabular-nums;flex-shrink:0}.attempts-counter[data-v-3cc5aeb5]{color:var(--color-info);font-weight:700;font-size:calc(.8 * var(--ui-font-unit))}.attempts-counter .dim[data-v-3cc5aeb5]{color:var(--color-text-dim);font-weight:500}.answer-timer[data-v-3cc5aeb5]{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;width:calc(1.375rem + .375rem + var(--timer-label-width, 3ch));margin-left:auto;flex-shrink:0;font-size:calc(.8 * var(--ui-font-unit));font-weight:800;color:var(--color-text-main);transition:--timer-progress 1s linear}.answer-timer .sec[data-v-3cc5aeb5]{width:var(--timer-label-width, 3ch);flex-shrink:0;text-align:center;white-space:nowrap}.timer-ring[data-v-3cc5aeb5]{width:1.375rem;height:1.375rem;flex-shrink:0;border-radius:50%;background:conic-gradient(var(--timer-track) calc((1 - var(--timer-progress)) * 360deg),var(--color-accent) 0deg);display:grid;place-items:center}.timer-ring[data-v-3cc5aeb5]:after{content:"";width:.875rem;height:.875rem;border-radius:50%;background:var(--timer-hole)}.answer-timer.urgent[data-v-3cc5aeb5]{color:var(--color-urgent);animation:throb-3cc5aeb5 .5s ease-in-out infinite}.answer-timer.urgent .timer-ring[data-v-3cc5aeb5]{background:conic-gradient(var(--timer-track) calc((1 - var(--timer-progress)) * 360deg),var(--color-urgent) 0deg)}@keyframes throb-3cc5aeb5{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.answer-result[data-v-3cc5aeb5]{position:absolute;left:50%;top:.5rem;transform:translate(-50%);font-size:calc(.875 * var(--ui-font-unit));font-weight:800;letter-spacing:.08em;padding:.1875rem .875rem;border-radius:62.4375rem;white-space:nowrap;animation:pop-3cc5aeb5 var(--duration-base) var(--ease-brand)}@keyframes pop-3cc5aeb5{0%{transform:translate(-50%) scale(.7);opacity:0}}.answer-result.correct[data-v-3cc5aeb5]{background:var(--banner-correct-bg);color:var(--color-answer-correct);border:1px solid var(--color-answer-correct)}.answer-result.incorrect[data-v-3cc5aeb5]{background:var(--banner-wrong-bg);color:var(--color-answer-wrong);border:1px solid var(--color-answer-wrong)}.answer-input-container[data-v-3cc5aeb5]{display:flex;gap:.5rem}.answer-input[data-v-3cc5aeb5]{flex:1;min-width:0;height:max(44px,2.75rem);padding:0 .875rem;font-size:max(16px,var(--ui-font-unit));color:var(--color-text-main);background:var(--input-bg);border:2px solid var(--input-border-color);border-radius:var(--radius-md);box-shadow:var(--input-shadow);outline:none;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.answer-input[data-v-3cc5aeb5]::placeholder{color:var(--color-placeholder)}.answer-input[data-v-3cc5aeb5]:focus-visible{border-color:var(--input-focus-border-color);box-shadow:var(--input-focus-shadow)}.answer-input[data-v-3cc5aeb5]:disabled{opacity:.45}.submit-button[data-v-3cc5aeb5]{height:max(44px,2.75rem);min-width:max(44px,2.75rem);padding:0 1rem;font-size:calc(.9375 * var(--ui-font-unit));font-weight:800;color:var(--btn-primary-text);background:var(--btn-primary-bg);border:none;border-radius:var(--radius-md);box-shadow:var(--btn-primary-shadow);cursor:pointer;flex-shrink:0;transition:transform var(--duration-fast),background var(--duration-fast)}.submit-button[data-v-3cc5aeb5]:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.submit-button[data-v-3cc5aeb5]:active:not(:disabled){transform:translateY(1px)}.submit-button[data-v-3cc5aeb5]:disabled{background:var(--surface-raised);color:var(--color-text-dim);box-shadow:none;cursor:not-allowed}.answer-area[data-v-09644b01]{flex-shrink:0;background:var(--surface-panel);border:var(--panel-border);border-radius:var(--radius-lg);padding:.75rem .875rem;height:6.875rem;display:flex;align-items:stretch;position:relative;overflow:hidden;box-shadow:var(--panel-shadow);transition:border-color var(--duration-base)}.answer-area.flash-correct[data-v-09644b01]{border-color:var(--color-answer-correct)}.answer-area.flash-incorrect[data-v-09644b01]{border-color:var(--color-answer-wrong)}.check-toggle[data-v-045077f2]{--_check-toggle-unit: var(--ui-font-unit);--_check-toggle-knob-size: calc(.9375 * var(--_check-toggle-unit));--_check-toggle-knob-inset: calc(.125 * var(--_check-toggle-unit));align-self:flex-end;flex-shrink:0;display:flex;align-items:center;gap:calc(.4 * var(--_check-toggle-unit));background:none;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.check-toggle-label[data-v-045077f2]{font-size:calc(.625 * var(--ui-font-unit));font-weight:700;letter-spacing:.14em;color:var(--color-text-dim)}.check-toggle-track[data-v-045077f2]{position:relative;width:calc(2.75 * var(--_check-toggle-unit));height:calc(1.25 * var(--_check-toggle-unit));border-radius:62.4375rem;background:var(--toggle-track);border:1px solid var(--toggle-track-border);box-shadow:var(--toggle-track-shadow);transition:background var(--duration-base),border-color var(--duration-base),box-shadow var(--duration-base)}.check-toggle-track.on[data-v-045077f2]{background:var(--toggle-on-track);border-color:var(--toggle-on-border);box-shadow:var(--toggle-on-track-shadow, var(--toggle-track-shadow))}.check-toggle-state[data-v-045077f2]{position:absolute;top:0;bottom:0;display:flex;align-items:center;font-size:calc(.5 * var(--ui-font-unit));line-height:1;font-weight:800;letter-spacing:.08em;color:var(--color-text-dim);right:calc(.3125 * var(--_check-toggle-unit))}.check-toggle-track.on .check-toggle-state[data-v-045077f2]{color:var(--color-accent);right:auto;left:calc(.3125 * var(--_check-toggle-unit))}.check-toggle-knob[data-v-045077f2]{position:absolute;top:50%;left:var(--_check-toggle-knob-inset);transform:translateY(-50%);width:var(--_check-toggle-knob-size);height:var(--_check-toggle-knob-size);border-radius:50%;background:var(--toggle-knob);transition:left var(--duration-base) var(--ease-brand),background var(--duration-base)}.check-toggle-track.on .check-toggle-knob[data-v-045077f2]{left:calc(100% - var(--_check-toggle-knob-size) - var(--_check-toggle-knob-inset));background:var(--toggle-on-knob)}.check-label[data-v-045077f2]{display:block;font-size:calc(.9375 * var(--ui-font-unit));line-height:1.35;letter-spacing:.14em}.play-icon[data-v-045077f2]{width:4.5rem;height:4.5rem;display:block;margin:0 auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.quiz-button-container[data-v-045077f2]{flex:1;min-height:13.5rem;display:flex;flex-direction:column;position:relative}.button-stage[data-v-045077f2]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.quiz-button-container[data-v-045077f2]:before{content:"";position:absolute;inset:0;background:var(--spotlight-glow);opacity:0;transition:opacity .4s;pointer-events:none}.quiz-button-container.lit[data-v-045077f2]:before{opacity:1}.button-rig[data-v-045077f2]{position:relative;display:grid;place-items:center}.button-rig[data-v-045077f2]:after{content:"";position:absolute;left:50%;top:50%;width:12.25rem;height:12.25rem;transform:translate(-50%,-50%);border-radius:50%;background:var(--pedestal-bg);border:var(--pedestal-border);box-shadow:var(--pedestal-shadow);z-index:0}.pulse-ring[data-v-045077f2]{position:absolute;width:10rem;height:10rem;border-radius:50%;border:2px solid var(--pulse-color);opacity:0;z-index:1;pointer-events:none}.pulse-ring.active[data-v-045077f2]{animation:pulse-out-045077f2 1.4s ease-out infinite}@keyframes pulse-out-045077f2{0%{transform:scale(.95);opacity:.7}to{transform:scale(1.35);opacity:0}}.quiz-button[data-v-045077f2]{position:relative;z-index:2;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;width:9.375rem;height:9.375rem;border-radius:50%;border:none;cursor:pointer;font-size:calc(1.1875 * var(--ui-font-unit));font-weight:800;letter-spacing:.12em;color:var(--quiz-btn-text);text-shadow:var(--quiz-btn-text-shadow);background:var(--quiz-btn-face);box-shadow:var(--quiz-btn-shadow);transition:transform var(--duration-fast),box-shadow var(--duration-fast),filter var(--duration-base)}.quiz-button.standby[data-v-045077f2]:hover{filter:brightness(1.08)}.quiz-button.standby[data-v-045077f2]:active,.quiz-button.pushed[data-v-045077f2]{transform:scale(.93);filter:brightness(.88);box-shadow:var(--quiz-btn-shadow-pressed)}.quiz-button.released[data-v-045077f2]{transform:scale(.96);box-shadow:var(--quiz-btn-shadow-released);animation:led-breathe-045077f2 1.2s ease-in-out infinite}@keyframes led-breathe-045077f2{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}.quiz-button.disabled[data-v-045077f2],.quiz-button[data-v-045077f2]:disabled{cursor:not-allowed;transform:scale(.93);filter:var(--quiz-btn-disabled-filter);box-shadow:var(--quiz-btn-shadow-disabled);background:var(--quiz-btn-face-disabled, var(--quiz-btn-face));color:var(--quiz-btn-text-disabled, var(--quiz-btn-text));text-shadow:var(--quiz-btn-text-shadow-disabled, var(--quiz-btn-text-shadow))}.final-title[data-v-0b818ea2]{margin:0;text-align:center;font-size:calc(.8125 * var(--ui-font-unit));letter-spacing:.3em;color:var(--color-accent);font-weight:800}.final-score[data-v-0b818ea2]{text-align:center;margin:.875rem 0 .25rem;font-variant-numeric:tabular-nums}.final-score .num[data-v-0b818ea2]{font-size:calc(3.5 * var(--ui-font-unit));font-weight:800;line-height:1;color:var(--color-text-main)}.final-score .den[data-v-0b818ea2]{font-size:calc(1.25 * var(--ui-font-unit));color:var(--color-text-dim);font-weight:700}.final-rate[data-v-0b818ea2]{text-align:center;color:var(--color-text-dim);font-size:calc(.8125 * var(--ui-font-unit));margin:0 0 1.125rem}.final-rate .pct[data-v-0b818ea2]{color:var(--color-accent);font-weight:800}.result-list[data-v-a854117d]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:.375rem;padding:.375rem .375rem .375rem .625rem;scrollbar-gutter:stable}.result-list[data-v-a854117d]::-webkit-scrollbar{width:4px}.result-list[data-v-a854117d]::-webkit-scrollbar-thumb{background:var(--surface-raised);border-radius:4px}.result-list[data-v-a854117d]::-webkit-scrollbar-track{background:transparent}.result-list[data-v-a854117d]::-webkit-scrollbar-button{display:none;width:0;height:0}@supports not selector(::-webkit-scrollbar){.result-list[data-v-a854117d]{scrollbar-width:thin;scrollbar-color:var(--surface-raised) transparent}}.result-row[data-v-a854117d]{display:flex;align-items:center;gap:.625rem;background:var(--surface-panel);border:var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--row-shadow);padding:.5625rem .75rem;font-size:calc(.75 * var(--ui-font-unit));color:var(--color-text-main)}.result-row .mark[data-v-a854117d]{width:1.5rem;height:1.5rem;border-radius:50%;display:block;flex-shrink:0}.result-row .body[data-v-a854117d]{min-width:0}.result-row .ans[data-v-a854117d]{font-weight:700}.result-row .yours[data-v-a854117d]{color:var(--color-text-dim);font-size:calc(.6875 * var(--ui-font-unit));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-row .qno[data-v-a854117d]{margin-left:auto;color:var(--color-text-dim);font-size:calc(.75 * var(--ui-font-unit));flex-shrink:0}.action-buttons[data-v-2f78447e]{display:flex;flex-direction:column}.replay-button[data-v-2f78447e]{margin-top:.875rem;height:max(44px,3rem);border:none;border-radius:var(--radius-md);background:var(--btn-replay-bg);color:var(--btn-replay-text);box-shadow:var(--btn-replay-shadow);font-size:var(--ui-font-unit);font-weight:800;letter-spacing:.08em;cursor:pointer}.replay-button[data-v-2f78447e]:hover{background:var(--btn-replay-bg-hover)}.replay-button[data-v-2f78447e]:active{filter:brightness(.9)}.modal-overlay[data-v-3f692de9]{--settings-layout-min: 13px;--settings-layout-max: 15px;--settings-font-min: 14px;--settings-font-max: 15px;--settings-layout-unit: clamp( var(--settings-layout-min), calc(min(var(--ui-layout-viewport-height) / 700, 100vw / 315)*16) , var(--settings-layout-max) );--settings-font-unit: clamp( var(--settings-font-min), calc(min(var(--ui-layout-viewport-height) / 700, 100vw / 315)*16) , var(--settings-font-max) );--settings-control-height: max(40px, calc(2.75 * var(--settings-layout-unit)));position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:calc(2 * var(--settings-layout-unit)) var(--settings-layout-unit)}.modal-container[data-v-3f692de9]{background-color:var(--surface-panel);border:var(--panel-border);border-radius:var(--radius-lg);max-width:calc(27.5 * var(--settings-layout-unit));width:100%;max-height:calc(var(--ui-viewport-height) - 4 * var(--settings-layout-unit));overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--modal-shadow)}.modal-header[data-v-3f692de9]{position:relative;display:flex;justify-content:center;align-items:center;padding:calc(.75 * var(--settings-layout-unit)) var(--settings-layout-unit);border-bottom:1px solid var(--color-line)}.modal-title[data-v-3f692de9]{margin:0;font-size:calc(1.25 * var(--settings-font-unit));font-weight:700;color:var(--color-text-main)}.close-button[data-v-3f692de9]{position:absolute;right:calc(.5 * var(--settings-layout-unit));top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;width:var(--settings-control-height);height:var(--settings-control-height);display:flex;align-items:center;justify-content:center;color:var(--color-text-dim);transition:color .2s}.close-button[data-v-3f692de9]:hover{color:var(--color-text-main)}.close-icon[data-v-3f692de9]{width:calc(1.25 * var(--settings-layout-unit));height:calc(1.25 * var(--settings-layout-unit))}.debug-menu-toggle[data-v-3f692de9]{position:absolute;left:calc(.5 * var(--settings-layout-unit));top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;width:var(--settings-control-height);height:var(--settings-control-height);display:flex;align-items:center;justify-content:center;color:var(--color-text-dim);transition:color .2s}@media(hover:hover){.debug-menu-toggle[data-v-3f692de9]:hover{color:var(--color-text-main)}}.debug-menu-toggle--active[data-v-3f692de9],.debug-menu-toggle--active[data-v-3f692de9]:hover{color:var(--color-accent)}.debug-menu-icon[data-v-3f692de9]{width:calc(1.25 * var(--settings-layout-unit));height:calc(1.25 * var(--settings-layout-unit))}.modal-content[data-v-3f692de9]{overflow-y:auto;padding:var(--settings-layout-unit);display:flex;flex-direction:column;gap:calc(1.125 * var(--settings-layout-unit))}[data-v-3f692de9] .settings-section{display:flex;flex-direction:column;gap:calc(.5 * var(--settings-layout-unit))}[data-v-3f692de9] .settings-section+.settings-section{border-top:1px solid var(--color-line);padding-top:var(--settings-layout-unit)}[data-v-3f692de9] .section-title{margin:0;font-size:var(--settings-font-unit);font-weight:700;color:var(--color-text-main)}[data-v-3f692de9] .setting-row{display:flex;align-items:center;justify-content:space-between;gap:calc(.625 * var(--settings-layout-unit));min-height:var(--settings-control-height)}[data-v-3f692de9] .theme-button{min-height:var(--settings-control-height);padding:0 calc(1.25 * var(--settings-layout-unit));background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;border-radius:var(--radius-md);box-shadow:var(--btn-primary-shadow);font-size:calc(.875 * var(--settings-font-unit));font-weight:800;cursor:pointer}[data-v-3f692de9] .setting-label{font-size:var(--settings-font-unit);font-weight:700;color:var(--color-text-main)}[data-v-3f692de9] .seek-label{font-size:calc(.875 * var(--settings-font-unit));color:var(--color-text-main);font-weight:500}[data-v-3f692de9] .seek-description{margin:0;font-size:calc(.875 * var(--settings-font-unit));color:var(--color-text-dim)}[data-v-3f692de9] .ui-switch{display:flex;align-items:center;min-height:var(--settings-control-height);background:none;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}[data-v-3f692de9] .ui-switch-track{position:relative;width:calc(2.75 * var(--settings-layout-unit));height:calc(1.625 * var(--settings-layout-unit));border-radius:999px;background:var(--toggle-track);border:1px solid var(--toggle-track-border);box-shadow:var(--toggle-track-shadow);flex-shrink:0;transition:background var(--duration-base),border-color var(--duration-base)}[data-v-3f692de9] .ui-switch-track.on{background:var(--toggle-on-track);border-color:var(--toggle-on-border)}[data-v-3f692de9] .ui-switch-knob{position:absolute;top:50%;left:calc(.1875 * var(--settings-layout-unit));transform:translateY(-50%);width:calc(1.25 * var(--settings-layout-unit));height:calc(1.25 * var(--settings-layout-unit));border-radius:50%;background:var(--toggle-knob);transition:left var(--duration-base) var(--ease-brand),background var(--duration-base)}[data-v-3f692de9] .ui-switch-track.on .ui-switch-knob{left:calc(100% - 1.25 * var(--settings-layout-unit) - .1875 * var(--settings-layout-unit));background:var(--toggle-on-knob)}[data-v-3f692de9] .volume-slider{display:flex;align-items:center;gap:calc(.75 * var(--settings-layout-unit))}[data-v-3f692de9] .volume-icon{width:calc(1.375 * var(--settings-layout-unit));height:calc(1.375 * var(--settings-layout-unit));flex-shrink:0;color:var(--color-accent);transition:color .2s}[data-v-3f692de9] .volume-icon.muted{color:var(--color-text-dim)}[data-v-3f692de9] .volume-icon .mute-x{stroke:var(--color-text-dim)}[data-v-3f692de9] .slider{width:calc(6.875 * var(--settings-layout-unit));height:calc(.375 * var(--settings-layout-unit));border-radius:calc(.1875 * var(--settings-layout-unit));-webkit-appearance:none;appearance:none}[data-v-3f692de9] .slider::-webkit-slider-track{width:100%;height:calc(.375 * var(--settings-layout-unit));border-radius:calc(.1875 * var(--settings-layout-unit));background:transparent}[data-v-3f692de9] .slider::-moz-range-track{width:100%;height:calc(.375 * var(--settings-layout-unit));border-radius:calc(.1875 * var(--settings-layout-unit));background:transparent}[data-v-3f692de9] .slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:calc(1.25 * var(--settings-layout-unit));height:calc(1.25 * var(--settings-layout-unit));border-radius:50%;background:var(--slider-thumb);box-shadow:var(--slider-thumb-shadow);cursor:pointer;transition:transform .2s}[data-v-3f692de9] .slider::-moz-range-thumb{width:calc(1.25 * var(--settings-layout-unit));height:calc(1.25 * var(--settings-layout-unit));border-radius:50%;background:var(--slider-thumb);box-shadow:var(--slider-thumb-shadow);border:none;cursor:pointer;transition:transform .2s}[data-v-3f692de9] .slider::-webkit-slider-thumb:hover{transform:scale(1.2)}[data-v-3f692de9] .slider::-moz-range-thumb:hover{transform:scale(1.2)}[data-v-3f692de9] .slider:active::-webkit-slider-thumb{transform:scale(1.1)}[data-v-3f692de9] .slider:active::-moz-range-thumb{transform:scale(1.1)}[data-v-3f692de9] .debug-section-title{color:var(--color-accent)}[data-v-3f692de9] .debug-row{display:flex;align-items:center;justify-content:space-between;gap:calc(.625 * var(--settings-layout-unit));min-height:max(32px,calc(2.25 * var(--settings-layout-unit)))}[data-v-3f692de9] .debug-input{width:calc(3.5 * var(--settings-layout-unit));height:calc(1.875 * var(--settings-layout-unit));padding:0 calc(.5 * var(--settings-layout-unit));font-size:calc(.875 * var(--settings-font-unit));color:var(--color-text-main);background:var(--input-bg);border:1px solid var(--color-line);border-radius:var(--radius-md);text-align:right}[data-v-3f692de9] .debug-input:disabled{opacity:.45}[data-v-3f692de9] .debug-reset-button{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:var(--settings-control-height);padding:0 var(--settings-layout-unit);line-height:1;font-size:calc(.875 * var(--settings-font-unit));font-weight:700;color:var(--color-text-main);background:var(--input-bg);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;transition:border-color .2s}[data-v-3f692de9] .debug-reset-button:hover{border-color:var(--color-accent)}.privacy-text[data-v-3f692de9]{font-size:calc(.875 * var(--settings-font-unit));color:var(--color-text-dim);line-height:1.55}.privacy-text p[data-v-3f692de9]{margin:0 0 calc(.5 * var(--settings-layout-unit)) 0}.privacy-list[data-v-3f692de9]{margin:0;padding-left:calc(.25 * var(--settings-layout-unit));list-style:none}.privacy-list li[data-v-3f692de9]{margin-bottom:calc(.125 * var(--settings-layout-unit));position:relative;padding-left:calc(.75 * var(--settings-layout-unit))}.privacy-list li[data-v-3f692de9]:before{content:"-";position:absolute;left:0}.primary-button[data-v-3f692de9]{padding:calc(.625 * var(--settings-layout-unit)) calc(1.5 * var(--settings-layout-unit));min-height:var(--settings-control-height);background-color:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;box-shadow:var(--btn-primary-shadow);border-radius:var(--radius-md);font-size:var(--settings-font-unit);font-weight:800;cursor:pointer;transition:background .2s;align-self:center;min-width:calc(7.5 * var(--settings-layout-unit))}.primary-button[data-v-3f692de9]:hover{background-color:var(--btn-primary-bg-hover)}.modal-fade-enter-active[data-v-3f692de9],.modal-fade-leave-active[data-v-3f692de9]{transition:opacity .3s}.modal-fade-enter-from[data-v-3f692de9],.modal-fade-leave-to[data-v-3f692de9]{opacity:0}.dialog-overlay[data-v-4eef42f4]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:2000}.dialog-container[data-v-4eef42f4]{background-color:var(--surface-panel);border:var(--panel-border);border-radius:var(--radius-lg);padding:1.625rem 1.375rem;display:flex;flex-direction:column;align-items:center;gap:1rem;min-width:17.5rem;box-shadow:var(--modal-shadow)}.spinner[data-v-4eef42f4]{width:2.75rem;height:2.75rem;border:.25rem solid var(--timer-track);border-top-color:var(--color-accent);border-radius:50%;animation:spin-4eef42f4 1s linear infinite}@keyframes spin-4eef42f4{to{transform:rotate(360deg)}}.loading-message[data-v-4eef42f4]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-main)}.dialog-fade-enter-active[data-v-4eef42f4],.dialog-fade-leave-active[data-v-4eef42f4]{transition:opacity .3s}.dialog-fade-enter-from[data-v-4eef42f4],.dialog-fade-leave-to[data-v-4eef42f4]{opacity:0}@media(max-width:640px){.dialog-container[data-v-4eef42f4]{padding:1.5rem;min-width:11.25rem}.spinner[data-v-4eef42f4]{width:2.5rem;height:2.5rem}.loading-message[data-v-4eef42f4]{font-size:.9375rem}}.dialog-overlay[data-v-1c6feafd]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:4000;padding:1rem}.dialog-container[data-v-1c6feafd]{background-color:var(--surface-panel);border:var(--panel-border);border-radius:var(--radius-lg);padding:1.625rem 1.375rem;display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:25rem;text-align:center;box-shadow:var(--modal-shadow)}.rotation-icon[data-v-1c6feafd]{width:4rem;height:4rem;color:var(--color-accent);animation:rotate-1c6feafd 2s ease-in-out infinite}.icon[data-v-1c6feafd]{width:100%;height:100%}@keyframes rotate-1c6feafd{0%,to{transform:rotate(0)}50%{transform:rotate(90deg)}}.dialog-title[data-v-1c6feafd]{margin:0;font-size:1.25rem;font-weight:700;color:var(--color-text-main)}.dialog-message[data-v-1c6feafd]{margin:0;font-size:.8125rem;color:var(--color-text-dim);line-height:1.6}.dialog-fade-enter-active[data-v-1c6feafd],.dialog-fade-leave-active[data-v-1c6feafd]{transition:opacity .3s}.dialog-fade-enter-from[data-v-1c6feafd],.dialog-fade-leave-to[data-v-1c6feafd]{opacity:0}@media(max-width:640px){.dialog-container[data-v-1c6feafd]{padding:1.5rem}.rotation-icon[data-v-1c6feafd]{width:3rem;height:3rem}.dialog-title[data-v-1c6feafd]{font-size:1.125rem}.dialog-message[data-v-1c6feafd]{font-size:.9375rem}}.dialog-overlay[data-v-f6fc2c35]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:5000;padding:1rem}.dialog-container[data-v-f6fc2c35]{background-color:var(--surface-panel);border:var(--panel-border);border-radius:var(--radius-lg);padding:1.625rem 1.375rem;display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:25rem;width:100%;text-align:center;box-shadow:var(--modal-shadow)}.error-icon[data-v-f6fc2c35]{width:4rem;height:4rem;color:var(--color-error)}.icon[data-v-f6fc2c35]{width:100%;height:100%}.dialog-title[data-v-f6fc2c35]{margin:0;font-size:1.25rem;font-weight:700;color:var(--color-text-main)}.dialog-message[data-v-f6fc2c35]{margin:0;font-size:.8125rem;color:var(--color-text-dim);line-height:1.6}.button-group[data-v-f6fc2c35]{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-top:.5rem}.action-button[data-v-f6fc2c35]{padding:.625rem 1.375rem;min-height:max(44px,2.75rem);background-color:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;border-radius:var(--radius-md);box-shadow:var(--btn-primary-shadow);font-size:.875rem;font-weight:800;cursor:pointer;transition:background var(--duration-fast)}.action-button[data-v-f6fc2c35]:hover{background-color:var(--btn-primary-bg-hover)}.close-button[data-v-f6fc2c35]{padding:.625rem 1.375rem;min-height:max(44px,2.75rem);background-color:var(--btn-muted-bg);color:var(--btn-muted-text);border:none;border-radius:var(--radius-md);font-size:.875rem;font-weight:800;cursor:pointer;transition:filter var(--duration-fast)}.close-button[data-v-f6fc2c35]:hover{filter:brightness(1.2)}.dialog-fade-enter-active[data-v-f6fc2c35],.dialog-fade-leave-active[data-v-f6fc2c35]{transition:opacity .3s}.dialog-fade-enter-from[data-v-f6fc2c35],.dialog-fade-leave-to[data-v-f6fc2c35]{opacity:0}@media(max-width:640px){.dialog-container[data-v-f6fc2c35]{padding:1.5rem}.error-icon[data-v-f6fc2c35]{width:3rem;height:3rem}.dialog-title[data-v-f6fc2c35]{font-size:1.125rem}.dialog-message[data-v-f6fc2c35]{font-size:.9375rem}.action-button[data-v-f6fc2c35],.close-button[data-v-f6fc2c35]{padding:.625rem 1.25rem;font-size:.9375rem}}[data-theme=dark]{--theme-color: #14171a;--font-body: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-text-main: #eceff1;--color-text-dim: #8b959c;--color-placeholder: #68737a;--color-line: #2c3236;--color-accent: #ff6b4f;--color-accent-hover: #ff8268;--color-on-accent: #210a04;--color-info: #4f8cff;--color-answer-correct: #43d68d;--color-answer-wrong: #ef5340;--color-error: #e6402e;--color-urgent: #ef5340;--surface-app: #171b1e;--surface-panel: #1c2124;--surface-raised: #272d31;--header-bg: none;--overlay-bg: rgba(8, 10, 12, .72);--gate-bg: #171b1e;--result-bg: #171b1e;--panel-border: 1px solid var(--color-line);--panel-shadow: 0 0 rgba(0, 0, 0, 0);--row-shadow: 0 .0625rem .25rem rgba(0, 0, 0, .3);--modal-shadow: 0 1rem 3rem rgba(0, 0, 0, .6);--input-bg: #14171a;--input-border-color: var(--color-line);--input-shadow: inset 0 1px 2px rgba(0, 0, 0, .3);--input-focus-border-color: var(--color-info);--input-focus-shadow: 0 0 0 .1875rem rgba(79, 140, 255, .25);--btn-primary-bg: var(--color-accent);--btn-primary-bg-hover: var(--color-accent-hover);--btn-primary-text: var(--color-on-accent);--btn-primary-shadow: 0 .125rem .375rem rgba(0, 0, 0, .35);--btn-replay-bg: #e6402e;--btn-replay-bg-hover: #f0523f;--btn-replay-text: #ffffff;--btn-replay-shadow: 0 .125rem .375rem rgba(0, 0, 0, .35);--btn-muted-bg: var(--surface-raised);--btn-muted-text: var(--color-text-main);--quiz-btn-face: radial-gradient(circle at 50% 40%, rgba(255, 255, 255, .3) 0%, transparent 50%), radial-gradient(circle, #e6402e 55%, #c5301f 80%, #9c2317 100%);--quiz-btn-text: #ffffff;--quiz-btn-text-shadow: 0 1px 2px rgba(0, 0, 0, .4);--quiz-btn-shadow: 0 .5rem 1.375rem rgba(0, 0, 0, .55);--quiz-btn-shadow-pressed: 0 2px .375rem rgba(0, 0, 0, .4), inset 0 0 .875rem rgba(0, 0, 0, .45);--quiz-btn-shadow-released: 0 .1875rem .625rem rgba(0, 0, 0, .45), inset 0 0 .5rem rgba(0, 0, 0, .3), 0 0 1.75rem .625rem rgba(230, 64, 46, .55);--quiz-btn-shadow-disabled: inset 0 0 .875rem rgba(0, 0, 0, .45);--quiz-btn-disabled-filter: grayscale(.5) brightness(.55);--pedestal-bg: radial-gradient(circle, #181c1f 50%, #272d31 70%, #1c2124 100%);--pedestal-border: 1px solid var(--color-line);--pedestal-shadow: none;--pulse-color: var(--color-accent);--spotlight-glow: none;--chip-bg: var(--surface-raised);--chip-correct-bg: rgba(67, 214, 141, .16);--chip-wrong-bg: rgba(239, 83, 64, .14);--toggle-track: var(--surface-raised);--toggle-track-border: var(--color-line);--toggle-track-shadow: inset 0 1px 2px rgba(0, 0, 0, .28);--toggle-on-track: rgba(255, 107, 79, .22);--toggle-on-border: var(--color-accent);--toggle-knob: var(--color-text-dim);--toggle-on-knob: var(--color-accent);--slider-track: #394147;--slider-thumb: var(--color-accent);--slider-thumb-shadow: 0 .125rem .375rem rgba(0, 0, 0, .35);--timer-track: var(--surface-raised);--timer-hole: var(--surface-panel);--banner-correct-bg: rgba(67, 214, 141, .15);--banner-wrong-bg: rgba(239, 83, 64, .15)}html[data-theme=dark] .quiz-button{border:1px solid #9c2317}:is(.card-shell,.zoom-layer)[data-theme=dark] .p-quiz-button{border:1px solid #9c2317}html[data-theme=dark] :is(.start-gate-action,.final-rate .pct){--color-accent: #e8b032}html[data-theme=dark] :is(.score-chips,.result-list),:is(.card-shell,.zoom-layer)[data-theme=dark] .p-chips{--color-accent: #e8b032}html[data-theme=dark] .answer-area,:is(.card-shell,.zoom-layer)[data-theme=dark] .p-panel{--color-accent: #e8b032;--btn-primary-bg: #e8b032;--btn-primary-bg-hover: #f2bf4b;--btn-primary-text: #1a1204;--panel-shadow: 0 .125rem .375rem rgba(0, 0, 0, .3)}html[data-theme=dark] .check-toggle,:is(.card-shell,.zoom-layer)[data-theme=dark] .p-toggle-row{--color-accent: #e8b032;--toggle-on-track: rgba(232, 176, 50, .22);--toggle-on-border: #574b30;--toggle-on-knob: #e8b032}[data-theme=flat]{--theme-color: #f0efec;--font-body: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-text-main: #292a2c;--color-text-dim: #676a6e;--color-placeholder: #7b7e83;--color-line: #dcdbd6;--color-accent: #cf4933;--color-accent-hover: #b83e2c;--color-on-accent: #ffffff;--color-info: #356fca;--color-answer-correct: #178758;--color-answer-wrong: #cc4c39;--color-error: #c83a2a;--color-urgent: #cc4c39;--surface-app: #ffffff;--surface-panel: #ffffff;--surface-raised: #ebebe8;--header-bg: #ffffff;--overlay-bg: rgba(38, 40, 44, .44);--gate-bg: #ffffff;--result-bg: #ffffff;--panel-border: 1px solid var(--color-line);--panel-shadow: 0 0 rgba(0, 0, 0, 0);--row-shadow: none;--modal-shadow: 0 1rem 3rem rgba(40, 42, 46, .22);--input-bg: #ffffff;--input-border-color: #8f9095;--input-shadow: none;--input-focus-border-color: var(--color-info);--input-focus-shadow: 0 0 0 .1875rem rgba(53, 111, 202, .18);--btn-primary-bg: var(--color-accent);--btn-primary-bg-hover: var(--color-accent-hover);--btn-primary-text: var(--color-on-accent);--btn-primary-shadow: none;--btn-replay-bg: #c83a2a;--btn-replay-bg-hover: #ad2f22;--btn-replay-text: #ffffff;--btn-replay-shadow: none;--btn-muted-bg: var(--surface-raised);--btn-muted-text: var(--color-text-main);--quiz-btn-face: #e6402e;--quiz-btn-text: #ffffff;--quiz-btn-text-shadow: none;--quiz-btn-shadow: none;--quiz-btn-shadow-pressed: none;--quiz-btn-shadow-released: none;--quiz-btn-shadow-disabled: none;--quiz-btn-disabled-filter: grayscale(.65) brightness(.9);--pedestal-bg: transparent;--pedestal-border: 1px solid var(--color-line);--pedestal-shadow: none;--pulse-color: var(--color-accent);--spotlight-glow: none;--chip-bg: #ebebe8;--chip-correct-bg: rgba(23, 135, 88, .12);--chip-wrong-bg: rgba(204, 76, 57, .12);--toggle-track: #e8e8e5;--toggle-track-border: #8f9095;--toggle-track-shadow: none;--toggle-on-track: rgba(207, 73, 51, .15);--toggle-on-border: var(--color-accent);--toggle-knob: #676a6e;--toggle-on-knob: var(--color-accent);--slider-track: #8f9095;--slider-thumb: var(--color-accent);--slider-thumb-shadow: none;--timer-track: #dededa;--timer-hole: var(--surface-panel);--banner-correct-bg: rgba(23, 135, 88, .12);--banner-wrong-bg: rgba(204, 76, 57, .12)}html[data-theme=flat] .quiz-button{border:1px solid #ad2f22}:is(.card-shell,.zoom-layer)[data-theme=flat] .p-quiz-button{border:1px solid #ad2f22}html[data-theme=flat] :is(.start-gate-action,.final-rate .pct){--color-accent: #e57613}html[data-theme=flat] :is(.score-chips,.result-list),:is(.card-shell,.zoom-layer)[data-theme=flat] .p-chips{--color-accent: #e57613}html[data-theme=flat] .answer-area,:is(.card-shell,.zoom-layer)[data-theme=flat] .p-panel{--color-accent: #e57613;--btn-primary-bg: #e57613;--btn-primary-bg-hover: #f28f2f;--btn-primary-text: #ffffff}html[data-theme=flat] .check-toggle,:is(.card-shell,.zoom-layer)[data-theme=flat] .p-toggle-row{--color-accent: #e57613;--toggle-on-track: rgba(229, 118, 19, .16);--toggle-on-border: #e57613;--toggle-on-knob: #e57613}html,[data-theme=light]{--theme-color: #f0efec;--font-body: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-text-main: #292a2c;--color-text-dim: #676a6e;--color-placeholder: #7b7e83;--color-line: #dcdbd6;--color-accent: #cf4933;--color-accent-hover: #b83e2c;--color-on-accent: #ffffff;--color-info: #356fca;--color-answer-correct: #178758;--color-answer-wrong: #cc4c39;--color-error: #c83a2a;--color-urgent: #cc4c39;--surface-app: #f6f6f4;--surface-panel: #ffffff;--surface-raised: #ebebe8;--header-bg: none;--overlay-bg: rgba(38, 40, 44, .44);--gate-bg: #f6f6f4;--result-bg: #f6f6f4;--panel-border: 1px solid var(--color-line);--panel-shadow: none;--row-shadow: 0 .0625rem .25rem rgba(40, 42, 46, .1);--modal-shadow: 0 1rem 3rem rgba(40, 42, 46, .22);--input-bg: #ffffff;--input-border-color: #8f9095;--input-shadow: inset 0 1px 2px rgba(40, 42, 46, .1);--input-focus-border-color: var(--color-info);--input-focus-shadow: 0 0 0 .1875rem rgba(53, 111, 202, .18);--btn-primary-bg: var(--color-accent);--btn-primary-bg-hover: var(--color-accent-hover);--btn-primary-text: var(--color-on-accent);--btn-primary-shadow: 0 .125rem .375rem rgba(40, 42, 46, .16);--btn-replay-bg: #c83a2a;--btn-replay-bg-hover: #ad2f22;--btn-replay-text: #ffffff;--btn-replay-shadow: 0 .125rem .375rem rgba(125, 53, 40, .24);--btn-muted-bg: var(--surface-raised);--btn-muted-text: var(--color-text-main);--quiz-btn-face: radial-gradient(circle at 50% 38%, rgba(255, 255, 255, .36) 0%, transparent 48%), radial-gradient(circle, #ed503d 54%, #de4230 80%, #c83a2a 100%);--quiz-btn-text: #ffffff;--quiz-btn-text-shadow: 0 1px 2px rgba(87, 28, 19, .42);--quiz-btn-shadow: 0 .5rem 1.375rem rgba(40, 42, 46, .15);--quiz-btn-shadow-pressed: 0 2px .375rem rgba(40, 42, 46, .2), inset 0 0 .875rem rgba(105, 34, 24, .3);--quiz-btn-shadow-released: 0 .1875rem .625rem rgba(40, 42, 46, .22), inset 0 0 .5rem rgba(105, 34, 24, .2), 0 0 1.75rem .625rem rgba(200, 58, 42, .28);--quiz-btn-shadow-disabled: inset 0 0 .875rem rgba(105, 34, 24, .3);--quiz-btn-disabled-filter: brightness(.82) saturate(.7);--pedestal-bg: radial-gradient(circle, #c7c7c3 45%, #f6f6f4 55%, #ffffff 70% 100%);--pedestal-border: 1px solid var(--color-line);--pedestal-shadow: none;--pulse-color: var(--color-accent);--spotlight-glow: none;--chip-bg: #ebebe8;--chip-correct-bg: rgba(23, 135, 88, .12);--chip-wrong-bg: rgba(204, 76, 57, .12);--toggle-track: #e8e8e5;--toggle-track-border: #d3d3ce;--toggle-track-shadow: inset 0 1px 2px rgba(40, 42, 46, .08);--toggle-on-track: rgba(207, 73, 51, .15);--toggle-on-border: var(--color-accent);--toggle-knob: #676a6e;--toggle-on-knob: var(--color-accent);--slider-track: #c2c3c1;--slider-thumb: var(--color-accent);--slider-thumb-shadow: 0 .125rem .375rem rgba(40, 42, 46, .16);--timer-track: #dededa;--timer-hole: var(--surface-panel);--banner-correct-bg: rgba(23, 135, 88, .12);--banner-wrong-bg: rgba(204, 76, 57, .12)}html[data-theme=light] .quiz-button{border:1px solid #ad2f22}:is(.card-shell,.zoom-layer)[data-theme=light] .p-quiz-button{border:1px solid #ad2f22}html[data-theme=light] :is(.start-gate-action,.final-rate .pct){--color-accent: #e57613}html[data-theme=light] :is(.score-chips,.result-list),:is(.card-shell,.zoom-layer)[data-theme=light] .p-chips{--color-accent: #e57613}html[data-theme=light] .answer-area,:is(.card-shell,.zoom-layer)[data-theme=light] .p-panel{--color-accent: #e57613;--btn-primary-bg: #e57613;--btn-primary-bg-hover: #f28f2f;--btn-primary-text: #ffffff;--panel-shadow: 0 .125rem .375rem rgba(40, 42, 46, .06)}html[data-theme=light] .check-toggle,:is(.card-shell,.zoom-layer)[data-theme=light] .p-toggle-row{--color-accent: #e57613;--toggle-on-track: rgba(229, 118, 19, .16);--toggle-on-track-shadow: inset 0 1px 2px rgba(171, 84, 10, .12);--toggle-on-border: #e4c8ae;--toggle-on-knob: #e57613}[data-theme=neumorphism]{--theme-color: #e3e7f0;--font-body: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-text-main: #3d4557;--color-text-dim: #8e97ab;--color-placeholder: #9aa3b5;--color-line: rgba(163, 177, 198, .4);--color-accent: #6c63ff;--color-accent-hover: #7d75ff;--color-on-accent: #ffffff;--color-info: #5a8dee;--color-answer-correct: #2fbf8f;--color-answer-wrong: #e8604c;--color-error: #e8604c;--color-urgent: #e8604c;--surface-app: #e3e7f0;--surface-panel: #e3e7f0;--surface-raised: #d3d9e5;--header-bg: transparent;--overlay-bg: rgba(93, 102, 124, .4);--gate-bg: #e3e7f0;--result-bg: #e3e7f0;--panel-border: 1px solid transparent;--panel-shadow: .5rem .5rem 1rem #c3c9d6, -.5rem -.5rem 1rem #ffffff;--row-shadow: .125rem .125rem .375rem #c3c9d6, -.125rem -.125rem .375rem #ffffff;--modal-shadow: 0 0 0 1px rgba(163, 177, 198, .55);--input-bg: #e3e7f0;--input-border-color: transparent;--input-shadow: inset .25rem .25rem .5rem #c3c9d6, inset -.25rem -.25rem .5rem #ffffff;--input-focus-border-color: transparent;--input-focus-shadow: inset .25rem .25rem .5rem #c3c9d6, inset -.25rem -.25rem .5rem #ffffff, 0 0 0 2px rgba(108, 99, 255, .35);--btn-primary-bg: #6c63ff;--btn-primary-bg-hover: #7d75ff;--btn-primary-text: #ffffff;--btn-primary-shadow: .25rem .25rem .625rem #c3c9d6, -.25rem -.25rem .625rem #ffffff;--btn-replay-bg: #e8604c;--btn-replay-bg-hover: #ef705e;--btn-replay-text: #ffffff;--btn-replay-shadow: .375rem .375rem .875rem #c3c9d6, -.375rem -.375rem .875rem #ffffff;--btn-muted-bg: #dde2ec;--btn-muted-text: #3d4557;--quiz-btn-face: radial-gradient(circle at 35% 30%, #ff8a72 0%, #e8604c 60%, #d94f3d 100%);--quiz-btn-text: #ffffff;--quiz-btn-text-shadow: 0 1px 2px rgba(0, 0, 0, .18);--quiz-btn-shadow: .625rem .625rem 1.25rem #c3c9d6, -.625rem -.625rem 1.25rem #ffffff, inset 0 -.375rem .625rem rgba(0, 0, 0, .14), inset 0 .375rem .625rem rgba(255, 255, 255, .28);--quiz-btn-shadow-pressed: .25rem .25rem .625rem #c3c9d6, -.25rem -.25rem .625rem #ffffff, inset .375rem .375rem .75rem rgba(0, 0, 0, .22), inset -.25rem -.25rem .625rem rgba(255, 255, 255, .2);--quiz-btn-shadow-released: .5rem .5rem 1rem #c3c9d6, -.5rem -.5rem 1rem #ffffff, 0 0 1.75rem .375rem rgba(232, 96, 76, .45), inset 0 -.25rem .5rem rgba(0, 0, 0, .12);--quiz-btn-shadow-disabled: inset .5rem .5rem 1rem #c34d3d, inset -.5rem -.5rem 1rem #ff7b66;--quiz-btn-disabled-filter: none;--quiz-btn-face-disabled: #e8604c;--quiz-btn-text-disabled: #ffffff;--quiz-btn-text-shadow-disabled: none;--pedestal-bg: #e3e7f0;--pedestal-border: 1px solid transparent;--pedestal-shadow: inset .375rem .375rem .75rem #c3c9d6, inset -.375rem -.375rem .75rem #ffffff;--pulse-color: rgba(232, 96, 76, .55);--spotlight-glow: radial-gradient(60% 55% at 50% 58%, rgba(108, 99, 255, .08) 0%, transparent 70%);--chip-bg: #dde2ec;--chip-correct-bg: rgba(47, 191, 143, .16);--chip-wrong-bg: rgba(232, 96, 76, .14);--toggle-track: #e3e7f0;--toggle-track-border: transparent;--toggle-track-shadow: inset 2px 2px 5px #c3c9d6, inset -2px -2px 5px #ffffff;--toggle-on-track: rgba(108, 99, 255, .22);--toggle-on-border: transparent;--toggle-knob: #b4bccd;--toggle-on-knob: #6c63ff;--slider-track: #d3d9e5;--slider-thumb: #6c63ff;--slider-thumb-shadow: 3px 3px 6px #c3c9d6, -3px -3px 6px #ffffff;--timer-track: #cdd3e0;--timer-hole: #e3e7f0;--banner-correct-bg: rgba(47, 191, 143, .15);--banner-wrong-bg: rgba(232, 96, 76, .15);--radius-sm: .625rem;--radius-md: .875rem;--radius-lg: 1.375rem}.preview[data-v-40a84090]{display:flex;flex-direction:column;background:var(--surface-app);color:var(--color-text-main);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;text-align:left}.p-header[data-v-40a84090]{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:.625rem .75rem .5rem;border-bottom:1px solid var(--color-line);background:var(--header-bg)}.p-wordmark[data-v-40a84090]{font-weight:800;font-size:calc(.8125 * var(--ui-font-unit));letter-spacing:.12em;text-transform:uppercase}.p-accent[data-v-40a84090]{color:var(--color-accent)}.p-settings-button[data-v-40a84090]{width:max(44px,2.75rem);height:max(44px,2.75rem);margin:-.625rem calc((max(44px,2.75rem) - 1.5rem)/-2) -.625rem 0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-gear[data-v-40a84090]{width:1.5rem;height:1.5rem;color:var(--color-text-dim)}.p-video[data-v-40a84090]{flex-shrink:0;width:100%;aspect-ratio:16 / 9;border-bottom:1px solid var(--color-line);background:repeating-linear-gradient(45deg,#0f0f15 0 12px,#14141b 12px 24px);display:grid;place-items:center}.p-play[data-v-40a84090]{width:44px;height:44px;border-radius:50%;background:#ffffff1a;display:grid;place-items:center;color:#ffffffbf;font-size:14px;padding-left:3px}.p-scoreboard[data-v-40a84090]{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:.625rem .875rem;background:var(--surface-panel);border-bottom:1px solid var(--color-line)}.p-progress[data-v-40a84090]{font-variant-numeric:tabular-nums;font-weight:800;font-size:calc(1.0625 * var(--ui-font-unit));letter-spacing:.04em}.p-q[data-v-40a84090]{font-size:calc(.9375 * var(--ui-font-unit));color:var(--color-accent);letter-spacing:.2em;margin-right:.2rem}.p-total[data-v-40a84090]{color:var(--color-text-dim);font-size:calc(.75 * var(--ui-font-unit));font-weight:600}.p-chips[data-v-40a84090]{--preview-chip-unit: var(--ui-width-unit);display:flex;align-items:center;gap:calc(.3125 * var(--preview-chip-unit))}.p-chip[data-v-40a84090]{width:var(--preview-chip-unit);height:var(--preview-chip-unit);display:block}.p-chip .ring[data-v-40a84090]{fill:var(--chip-bg);stroke:var(--color-line)}.p-chip.ok .ring[data-v-40a84090]{fill:var(--chip-correct-bg);stroke:var(--color-answer-correct)}.p-chip.ok .mk[data-v-40a84090]{stroke:var(--color-answer-correct);stroke-width:1.4}.p-chip.ng .ring[data-v-40a84090]{fill:var(--chip-wrong-bg);stroke:var(--color-answer-wrong)}.p-chip.ng .mk[data-v-40a84090]{stroke:var(--color-answer-wrong);stroke-width:1.4}.p-chip.cur .ring[data-v-40a84090]{stroke:var(--color-accent)}.p-game[data-v-40a84090]{flex:1;display:flex;flex-direction:column;gap:.875rem;padding:.875rem .75rem;min-height:0;position:relative}.p-game[data-v-40a84090]:before{content:"";position:absolute;inset:0;background:var(--spotlight-glow);pointer-events:none}.p-panel[data-v-40a84090]{flex-shrink:0;background:var(--surface-panel);border:var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--panel-shadow);padding:.75rem .875rem;height:6.875rem;display:flex;flex-direction:column;justify-content:space-between;position:relative}.p-meta[data-v-40a84090]{font-size:calc(.8 * var(--ui-font-unit));font-weight:700;color:var(--color-info);padding:0 .25rem}.p-dim[data-v-40a84090]{color:var(--color-text-dim);font-weight:500}.p-input-row[data-v-40a84090]{display:flex;gap:.5rem}.p-input[data-v-40a84090]{flex:1;min-width:0;height:max(44px,2.75rem);padding:0 .875rem;font-size:max(16px,var(--ui-font-unit));color:var(--color-placeholder);background:var(--input-bg);border:2px solid var(--input-border-color);border-radius:var(--radius-md);box-shadow:var(--input-shadow);display:flex;align-items:center;opacity:.45}.p-submit[data-v-40a84090]{height:max(44px,2.75rem);min-width:max(44px,2.75rem);padding:0 1rem;font-size:calc(.9375 * var(--ui-font-unit));font-weight:800;color:var(--color-text-dim);background:var(--surface-raised);border-radius:var(--radius-md);display:flex;align-items:center;flex-shrink:0}.p-button-container[data-v-40a84090]{flex:1;min-height:13.5rem;display:flex;flex-direction:column;position:relative}.p-button-area[data-v-40a84090]{flex:1;min-height:0;display:grid;place-items:center;position:relative}.p-pedestal[data-v-40a84090]{grid-area:1 / 1;width:12.25rem;height:12.25rem;border-radius:50%;background:var(--pedestal-bg);border:var(--pedestal-border);box-shadow:var(--pedestal-shadow)}.p-quiz-button[data-v-40a84090]{grid-area:1 / 1;width:9.375rem;height:9.375rem;border-radius:50%;display:grid;place-items:center;font-size:calc(1.1875 * var(--ui-font-unit));font-weight:800;letter-spacing:.12em;color:var(--quiz-btn-text);text-shadow:var(--quiz-btn-text-shadow);background:var(--quiz-btn-face);box-shadow:var(--quiz-btn-shadow);z-index:1}.p-toggle-row[data-v-40a84090]{--preview-toggle-unit: var(--ui-font-unit);flex-shrink:0;align-self:flex-end;display:flex;align-items:center;gap:calc(.4 * var(--preview-toggle-unit))}.p-toggle-label[data-v-40a84090]{font-size:calc(.625 * var(--ui-font-unit));font-weight:700;letter-spacing:.14em;color:var(--color-text-dim)}.p-toggle[data-v-40a84090]{position:relative;width:calc(2.75 * var(--preview-toggle-unit));height:calc(1.25 * var(--preview-toggle-unit));border-radius:999px;background:var(--toggle-on-track);border:1px solid var(--toggle-on-border);box-shadow:var(--toggle-on-track-shadow, var(--toggle-track-shadow))}.p-toggle-state[data-v-40a84090]{position:absolute;left:calc(.3125 * var(--preview-toggle-unit));top:50%;transform:translateY(-50%);font-size:calc(.5 * var(--ui-font-unit));font-weight:800;letter-spacing:.08em;color:var(--color-accent)}.p-toggle-knob[data-v-40a84090]{position:absolute;top:50%;right:calc(.125 * var(--preview-toggle-unit));transform:translateY(-50%);width:calc(.9375 * var(--preview-toggle-unit));height:calc(.9375 * var(--preview-toggle-unit));border-radius:50%;background:var(--toggle-on-knob)}@media(max-height:640px){.p-game[data-v-40a84090]{gap:.625rem;padding:.625rem .75rem}}.switcher-overlay[data-v-993a3536]{--switcher-heading-height: clamp(88px, 6rem, 110px);--switcher-grid-offset: clamp(4px, .25rem, 6px);position:fixed;inset:0;z-index:2500;background:#06081099;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;align-items:center;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px)}.switcher-heading[data-v-993a3536]{flex:0 0 var(--switcher-heading-height);height:var(--switcher-heading-height);width:100%;display:flex;flex-direction:column;justify-content:center;text-align:center;pointer-events:none}.switcher-title[data-v-993a3536]{margin:var(--switcher-grid-offset) 0 0;color:#ffffffeb;font-size:max(15px,calc(.8125 * var(--ui-font-unit)));font-weight:800;letter-spacing:.12em}.switcher-hint[data-v-993a3536]{margin:.25rem 0 0;color:#ffffff80;font-size:max(12px,calc(.6875 * var(--ui-font-unit)));letter-spacing:.04em}.rail[data-v-993a3536]{position:relative;flex:1;min-height:0;width:100%;display:grid;grid-template-columns:repeat(2,var(--card-width));grid-auto-rows:max-content;justify-content:center;align-content:start;gap:1.125rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;box-sizing:border-box;padding:var(--switcher-grid-offset) 1rem 1rem;scrollbar-width:none}.rail[data-v-993a3536]::-webkit-scrollbar{display:none}.card[data-v-993a3536]{width:var(--card-width);display:flex;flex-direction:column;align-items:center;gap:.625rem;background:none;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.card-shell[data-v-993a3536]{display:block;position:relative;overflow:hidden;outline:2px solid rgba(255,255,255,.15);background:#000}.card.current .card-shell[data-v-993a3536]{outline:2.5px solid rgba(255,255,255,.9)}.card-scale[data-v-993a3536]{position:absolute;left:0;top:0;display:block;transform:scale(var(--card-preview-scale));transform-origin:top left}.card-label[data-v-993a3536]{font-size:calc(.6875 * var(--ui-font-unit));font-weight:700;color:#ffffffd9;letter-spacing:.04em}.switcher-dismiss[data-v-993a3536]{margin:1.25rem 0;padding:.375rem .875rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff9;font-size:calc(.625 * var(--ui-font-unit));letter-spacing:.06em}.switcher-fade-enter-active[data-v-993a3536],.switcher-fade-leave-active[data-v-993a3536]{transition:opacity .3s}.switcher-fade-enter-from[data-v-993a3536],.switcher-fade-leave-to[data-v-993a3536]{opacity:0}.zoom-layer[data-v-993a3536]{position:fixed;inset:0;z-index:3000;overflow:hidden;background:var(--surface-app);will-change:transform}.zoom-fit[data-v-993a3536]{position:absolute;left:0;top:0}.app-container[data-v-8238450e]{display:flex;flex-direction:column;width:100%;height:var(--ui-viewport-height);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);background:var(--surface-app);color:var(--color-text-main);overflow:hidden}.start-gate[data-v-8238450e]{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.875rem;border:none;cursor:pointer;color:var(--color-text-main);background:var(--gate-bg)}.start-gate-title[data-v-8238450e]{font-size:calc(1.125 * var(--ui-font-unit));font-weight:800;letter-spacing:.12em}.start-gate-title em[data-v-8238450e]{font-style:normal;color:var(--color-accent)}.start-gate-action[data-v-8238450e]{font-size:calc(.9375 * var(--ui-font-unit));font-weight:700;color:var(--color-accent);margin-bottom:.5rem;animation:gate-blink-8238450e 1.6s ease-in-out infinite}.start-gate-note[data-v-8238450e]{font-size:calc(.75 * var(--ui-font-unit));color:var(--color-text-dim)}.start-gate-concept[data-v-8238450e]{position:relative;display:block;width:min(50%,calc(var(--ui-viewport-height) * .45));aspect-ratio:1;flex:none}.start-gate-concept[data-v-8238450e]:before{position:absolute;inset:0;content:"";background-color:#fff;-webkit-mask:url(/quiz-battle-concept-white-fill.svg) center / contain no-repeat;mask:url(/quiz-battle-concept-white-fill.svg) center / contain no-repeat}.start-gate-concept[data-v-8238450e]:after{position:absolute;inset:0;content:"";background-color:var(--color-accent);-webkit-mask:url(/quiz-battle-concept-mc.svg) center / contain no-repeat;mask:url(/quiz-battle-concept-mc.svg) center / contain no-repeat}.start-gate-concept--accent-only[data-v-8238450e]:before{display:none}.start-gate-concept--white-fill[data-v-8238450e]:before{display:block}@keyframes gate-blink-8238450e{0%,to{opacity:1}50%{opacity:.45}}.player-hidden[data-v-8238450e]{visibility:hidden}.keyboard-offset[data-v-8238450e]{margin-top:calc(56.25vw + 1px)}.main-content[data-v-8238450e]{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;min-height:0}.game-ui[data-v-8238450e]{flex:1;display:flex;flex-direction:column;gap:.875rem;padding:.875rem .75rem;min-height:0}.result-ui[data-v-8238450e]{flex:1;display:flex;flex-direction:column;padding:1.75rem 1.125rem 1.125rem;min-height:0;background:var(--result-bg)}.result-content[data-v-8238450e]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}@media(max-height:640px){.game-ui[data-v-8238450e]{gap:.625rem;padding:.625rem .75rem}}
