input[type=radio]:focus-visible,input[type=checkbox]:focus-visible{outline:none}.is-editing{outline:3px solid var(--c-success)!important;outline-offset:1px!important}input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=range]):not([type=color]),textarea,.tag-input-field{caret-color:currentColor}input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=range]):not([type=color]):focus,input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=range]):not([type=color]):focus-visible,textarea:focus,textarea:focus-visible,.tag-input-field:focus,.tag-input-field:focus-visible{caret-color:currentColor!important}button:not(.btn-circle):not(.header-auth-avatar),.btn-primary,.btn-outline,.btn-large,.btn-small{border-radius:6px!important}.toggle-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;gap:16px}.toggle-row .form-label{margin-bottom:0;font-size:.95rem}.toggle-switch{position:relative;display:inline-block;width:48px;height:26px}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-switch:focus-within{outline:none!important;background:var(--focus-accent-soft);border-radius:20px}.toggle-switch .slider{position:absolute;cursor:pointer;inset:0;background-color:var(--c-border);transition:.3s;border-radius:26px}.toggle-switch .slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:var(--c-surface);transition:.3s;border-radius:50%;box-shadow:0 2px 4px var(--c-black-10)}.toggle-switch input:checked+.slider{background-color:var(--c-radio-accent)}.toggle-switch:focus-within .slider,.toggle-switch:focus-within input:checked+.slider{background-color:var(--c-primary-from)}.toggle-switch input:checked+.slider:before{transform:translate(22px)}.tag-match-mode-group{display:flex;align-items:center;justify-content:flex-start;gap:8px 24px;flex-wrap:wrap}.tag-match-mode-desc-wrap{flex:0 1 auto;min-width:0}.tag-match-mode-title{margin:0 0 4px}.tag-match-mode-desc{margin:0}.tag-match-mode-group:has(.tag-match-or-toggle:not(:checked)) .tag-match-mode-desc--or{display:none}.tag-match-mode-group:has(.tag-match-or-toggle:checked) .tag-match-mode-desc--and{display:none}.tag-match-mode-row{display:flex;justify-content:flex-end;flex-shrink:0;padding:0}.tag-match-mode-control{display:flex;align-items:center;gap:8px;flex-shrink:0}.tag-match-mode-side{font-size:.8rem;color:var(--c-text-muted);font-weight:700;min-width:2.25rem;text-align:center}.tag-match-mode-row:has(.tag-match-or-toggle:not(:checked)) .tag-match-mode-side--and{color:var(--c-radio-accent)}.tag-match-mode-row:has(.tag-match-or-toggle:checked) .tag-match-mode-side--or{color:var(--c-radio-accent)}.footer-hover-link{color:var(--c-text-subtle)!important;transition:color .2s ease-in-out}.footer-hover-link:hover{color:var(--c-text)!important}.h-44{height:44px!important;display:inline-flex;align-items:center;justify-content:center}.btn-circle{width:44px!important;height:44px!important;border-radius:50%!important;padding:0!important;font-size:1.2rem!important;display:inline-flex;justify-content:center;align-items:center}.btn-circle.is-speech-active{background:var(--c-primary-18)!important;border-color:var(--c-primary-from)!important;color:var(--c-primary-from)!important;box-shadow:0 0 0 2px var(--c-primary-35)}.edit-question-modal-body{position:relative;overflow-anchor:none;overflow-x:hidden;min-width:0}.form-meta-dates,.edit-question-meta-dates{display:flex;flex-direction:column;gap:16px;margin-bottom:16px;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.form-meta-dates--with-creator{margin-bottom:24px}.form-meta-dates__field,.edit-question-meta-dates__field{width:100%;min-width:0;max-width:100%;flex:none;box-sizing:border-box}.form-meta-dates__field .input-styled[type=date],.edit-question-meta-dates__field .input-styled[type=date],.modal-body .input-styled[type=date],.form-meta-dates__field .input-styled{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;height:44px;min-height:44px;padding-top:0;padding-bottom:0}@media(min-width:640px)and (hover:hover)and (pointer:fine){.form-meta-dates,.edit-question-meta-dates{flex-direction:row;flex-wrap:wrap}.form-meta-dates__field,.edit-question-meta-dates__field{flex:1 1 150px;width:auto;max-width:100%}}.edit-question-modal-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.edit-modal-speech-header-btn{width:36px!important;height:36px!important;min-width:36px;min-height:36px;padding:0!important;box-shadow:none!important}.edit-modal-speech-header-btn:disabled{opacity:.45;pointer-events:none}.quiz-star-btn{box-shadow:none!important;background:var(--c-quiz-star-idle)!important;border-color:var(--c-quiz-star-idle)!important;color:var(--c-surface)!important}.quiz-star-btn:hover:not(.btn--suppress-focus),.quiz-star-btn:focus-visible:not(.btn--suppress-focus),html.keyboard-nav .quiz-star-btn:focus:not(.btn--suppress-focus){background:var(--c-primary)!important;border-color:var(--c-primary)!important;color:var(--c-surface)!important}.quiz-star-btn.btn--suppress-focus:focus,.quiz-star-btn.btn--suppress-focus:hover{background:var(--c-quiz-star-idle)!important;border-color:var(--c-quiz-star-idle)!important;color:var(--c-surface)!important}.quiz-star-btn.is-starred.btn--suppress-focus:focus,.quiz-star-btn.is-starred.btn--suppress-focus:hover{background:var(--c-quiz-star-idle)!important;border-color:var(--c-quiz-star-idle)!important}.quiz-star-btn:not(.is-starred) .quiz-star-glyph{color:var(--c-surface)!important}.quiz-star-btn.is-starred .quiz-star-glyph{color:var(--c-quiz-star-active)!important}.quiz-star-btn.is-starred:hover:not(.btn--suppress-focus) .quiz-star-glyph,.quiz-star-btn.is-starred:focus-visible:not(.btn--suppress-focus) .quiz-star-glyph,html.keyboard-nav .quiz-star-btn.is-starred:focus:not(.btn--suppress-focus) .quiz-star-glyph{color:var(--c-surface)!important}.list-star-svg{display:block;width:1rem;height:1rem;flex-shrink:0}.list-star-svg path{fill:var(--c-surface);stroke:var(--c-border);stroke-width:1.25;stroke-linejoin:round}.list-star-svg.is-starred path{fill:var(--c-quiz-star-active)}.q-star-slot{display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;overflow:visible;width:auto}.form-question-editor-row{display:flex;gap:8px;align-items:flex-end;width:100%}.form-question-editor-row textarea{flex:1;min-width:0}.form-question-point-action{flex-shrink:0}*{box-sizing:border-box;margin:0;padding:0}:root{--c-bg: #F3EBD1;--c-border: #757166;--c-text: #333333;--c-primary: #C5140E;--c-overlay: rgba(213, 206, 184, .5);--c-bg-elevated: #FAF4E8;--c-bg-tertiary: #EBE3C9;--c-bg-grad: linear-gradient(135deg, #F3EBD1 0%, #EBE3C9 55%, #F8F0DC 100%);--c-surface: #FFFCF5;--c-text-muted: #757166;--c-text-subtle: #9A9588;--c-primary-from: #C5140E;--c-primary-to: #9E1009;--c-primary-hover:#A8120C;--c-primary-rgb: 197, 20, 14;--c-radio-accent: #e8890c;--c-radio-accent-deep: color-mix(in srgb, var(--c-radio-accent) 72%, #000 10%);--c-player-red: var(--c-quiz-correct, #C5140E);--c-player-blue: #2563eb;--c-player-yellow: #ffea00;--c-player-yellow-green: #97d231;--c-player-light-blue: #56c7e0;--c-player-pink: #ed829b;--c-player-green: #08922b;--c-player-purple: #7c44c6;--c-player-beige: #95743f;--c-player-orange: #E56A1A;--c-player-brown: #553520;--c-player-teal: #0e6e66;--c-seat-blue: #0b1f5c;--c-seat-light-blue: #a5e4ff;--c-seat-teal: #2fd9bd;--c-seat-purple: #c39bff;--btn-push-depth: 3px;--btn-important: #757166;--btn-push-color: #f8f6f3;--btn-push-background: #c2934c;--btn-push-deep: #a9834a;--c-section-title: #8a4b08;--c-field-label: #6b5433;--form-ctrl-height: 36px;--app-safe-top: env(safe-area-inset-top, 0px);--app-safe-right: env(safe-area-inset-right, 0px);--app-safe-bottom: env(safe-area-inset-bottom, 0px);--app-safe-left: env(safe-area-inset-left, 0px);--app-height: 100vh;--app-height: 100dvh;--app-height: 100svh;--c-success: #3D6B4F;--c-success-bg: #E8F0EA;--c-success-border:#6B9A7E;--c-danger: #C5140E;--c-danger-bg: #FCEAE9;--c-danger-border:#E08A85;--c-warning: #A67C2E;--c-warning-bg: #F5ECD8;--c-accent-blue: #5A6E78;--c-accent-green: #3D6B4F;--c-accent-pink: #B85C55;--c-quiz-correct: #C5140E;--c-quiz-correct-bg: #FCEAE9;--c-quiz-correct-border: #E08A85;--c-quiz-incorrect: #4A6670;--c-quiz-incorrect-bg: #E4EBEF;--c-quiz-incorrect-border:#8FA5B0;--c-quiz-star-active: #ffe206;--c-scrollbar-thumb: var(--btn-important);--c-scrollbar-track: color-mix(in srgb, var(--c-border) 22%, var(--c-bg));--c-list-border: color-mix(in srgb, var(--c-border) 38%, var(--c-surface));--c-divider: color-mix(in srgb, var(--c-border) 28%, var(--c-bg));--c-panel-shell-bg: color-mix(in srgb, var(--c-text) 3%, var(--c-bg));--c-list-row-hover-bg: color-mix(in srgb, var(--c-primary) 4%, var(--c-surface));--c-list-row-active-bg: color-mix(in srgb, var(--c-primary) 10%, var(--c-surface));--c-list-row-selected-bg: color-mix(in srgb, var(--c-primary) 25%, var(--c-surface));--c-btn-primary-fill: var(--btn-important);--c-hover-action-fill: var(--btn-push-background);--c-sns-x-fill: var(--btn-push-background);--c-sns-youtube-fill: var(--btn-push-background);--c-header-menu-icon: var(--btn-important);--c-logo-kana-bg: var(--btn-important);--c-quiz-star-idle: var(--btn-important);--c-quiz-hint-idle: var(--btn-important);--c-quiz-card-outer-border: var(--c-bg-tertiary);--c-scoreboard-bg: #1d43c2;--c-btn-neutral-from: #757166;--c-btn-neutral-to: #5f5a52;--c-logo-grad: linear-gradient(to right, var(--c-border), var(--c-btn-neutral-to));--quiz-waiting-pulse-duration: 1.5s;--quiz-library-pulse-duration: 3.2s;--c-stat-goal-bg: color-mix(in srgb, var(--c-border) 14%, var(--c-bg));--c-stat-goal-border: color-mix(in srgb, var(--c-border) 45%, var(--c-bg));--c-card-bg: rgba(255, 252, 245, .88);--c-card-border: rgba(117, 113, 102, .22);--c-card-shadow: 0 8px 24px rgba(51, 51, 51, .08);--c-input-bg: rgba(255, 252, 245, .95);--c-input-border: rgba(117, 113, 102, .4);--focus-accent: var(--c-primary);--focus-accent-border:var(--c-primary);--focus-accent-soft: rgba(197, 20, 14, .14);--focus-input-bg: var(--c-bg-elevated);--c-primary-4: rgba(197, 20, 14, .04);--c-primary-8: rgba(197, 20, 14, .08);--c-primary-10: rgba(197, 20, 14, .1);--c-primary-12: rgba(197, 20, 14, .12);--c-primary-15: rgba(197, 20, 14, .15);--c-primary-18: rgba(197, 20, 14, .18);--c-primary-20: rgba(197, 20, 14, .2);--c-primary-25: rgba(197, 20, 14, .25);--c-primary-30: rgba(197, 20, 14, .3);--c-primary-35: rgba(197, 20, 14, .35);--c-primary-40: rgba(197, 20, 14, .4);--c-primary-45: rgba(197, 20, 14, .45);--c-primary-75: rgba(197, 20, 14, .75);--c-border-12: rgba(117, 113, 102, .12);--c-border-20: rgba(117, 113, 102, .2);--c-border-25: rgba(117, 113, 102, .25);--c-black-2: rgba(51, 51, 51, .02);--c-black-3: rgba(51, 51, 51, .03);--c-question-card-hover-bg: var(--c-black-3);--c-question-card-edit-hover-bg: var(--c-black-8);--c-question-card-selected-bg: var(--c-bg);--c-black-4: rgba(51, 51, 51, .04);--c-black-8: rgba(51, 51, 51, .08);--c-black-10: rgba(51, 51, 51, .1);--c-black-12: rgba(51, 51, 51, .12);--c-black-15: rgba(51, 51, 51, .15);--c-surface-60: rgba(255, 252, 245, .6);--c-surface-85: rgba(255, 252, 245, .85);--font-family-base: "M PLUS U", sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", Consolas, Monaco, monospace;--font-family-buzz-mark: "Roboto Mono", ui-monospace, monospace;--col-q-width: 400px;--col-a-width: 180px;--col-va-width: 160px;--col-hint-width: 120px;--col-exp-width: 140px;--col-tags-width: 240px;--col-c-width: 140px;--col-m-width: 44px;--col-f-width: 80px;--col-d-width: 70px;--col-s-width: 50px;--col-created-width: 110px;--col-updated-width: 110px;--col-lastasked-width: 130px;--col-creator-width: 120px;--col-index-width: 40px;--col-check-width: 48px;--c-theme-free: #beded3;--c-theme-paid: #F3EBD1}html[data-plan=free]{--c-bg: #beded3;--c-border: #6B7078;--c-overlay: rgba(180, 184, 190, .52);--c-bg-elevated: #F5F6F8;--c-bg-tertiary: #E4E6EA;--c-bg-grad: #beded3;--c-surface: #F7F8FA;--c-text-muted: #6B7078;--c-text-subtle: #8B9098;--c-warning-bg: #ECEEF1;--c-scrollbar-track: color-mix(in srgb, var(--c-border) 18%, var(--c-bg));--c-card-bg: rgba(247, 248, 250, .92);--c-card-border: rgba(107, 112, 120, .22);--c-card-shadow: 0 8px 24px rgba(40, 44, 52, .08);--c-input-bg: rgba(255, 255, 255, .96);--c-input-border: rgba(107, 112, 120, .4);--c-surface-60: rgba(247, 248, 250, .6);--c-surface-85: rgba(247, 248, 250, .85)}html{height:100%;-webkit-text-size-adjust:100%}body{font-family:var(--font-family-base);font-weight:300;color:var(--c-text);background-color:var(--c-bg);overflow-x:hidden;min-height:var(--app-height);min-height:-webkit-fill-available}.bg-gradient{position:fixed;inset:0;z-index:-3;background:var(--c-bg)}.bg-orb-1,.bg-orb-2,.bg-orb-3{position:fixed;border-radius:50%;filter:blur(80px);z-index:-2;opacity:.22;pointer-events:none}.bg-orb-1{top:-10%;left:-5%;width:40vw;height:40vw;background:radial-gradient(circle,rgba(197,20,14,.18) 0%,transparent 70%);animation:orbFloat 25s infinite alternate ease-in-out}.bg-orb-2{bottom:-10%;right:-5%;width:45vw;height:45vw;background:radial-gradient(circle,rgba(166,124,46,.2) 0%,transparent 70%);animation:orbFloat 35s infinite alternate-reverse ease-in-out}.bg-orb-3{top:40%;left:30%;width:30vw;height:30vw;background:radial-gradient(circle,rgba(117,113,102,.15) 0%,transparent 70%);animation:orbFloat 45s 5s infinite alternate ease-in-out}html[data-plan=free] .bg-orb-1,html[data-plan=free] .bg-orb-2,html[data-plan=free] .bg-orb-3{opacity:0;visibility:hidden;animation:none;filter:none}@media(hover:none)and (pointer:coarse){.bg-orb-1,.bg-orb-2,.bg-orb-3{animation:none;filter:none}}@media(prefers-reduced-motion:reduce){.bg-orb-1,.bg-orb-2,.bg-orb-3{animation:none}}@keyframes orbFloat{0%{transform:translate(0) scale(1)}to{transform:translate(5%,8%) scale(1.1)}}.bg-orb-1,.bg-orb-2,.bg-orb-3{display:none!important;animation:none!important;filter:none!important;visibility:hidden}.app-container{width:100%;margin:0 auto;padding:max(8px,var(--app-safe-top)) max(8px,var(--app-safe-right)) max(8px,var(--app-safe-bottom)) max(8px,var(--app-safe-left));box-sizing:border-box;display:flex;flex-direction:column;min-height:-webkit-fill-available;min-height:var(--app-height);height:var(--app-height);max-height:var(--app-height);overflow:hidden;justify-content:flex-start}.app-footer{flex-shrink:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:6px 8px 0;font-size:.68rem;line-height:1.3;color:var(--c-text-subtle);font-family:Quicksand,sans-serif}.app-footer__links,.app-footer__legal{display:flex;align-items:center;gap:10px;min-width:0;white-space:nowrap}.app-footer__links{justify-content:flex-end}.app-footer__ad-settings{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.app-footer__ad-settings:hover,.app-footer__ad-settings:focus-visible{color:var(--c-text-muted, #757166)}.app-container:has(#screen-quiz.active)>.app-footer,.app-container:has(#screen-clear.active)>.app-footer{display:none}#screen-home{padding:16px!important;overflow:hidden!important}body{overflow:hidden;margin:0}.itunes-layout{display:flex;flex-direction:column;gap:24px;margin-top:0;width:100%;flex:1;min-height:0;overflow:hidden}.itunes-sidebar{width:100%;flex-shrink:0;position:relative;min-height:0;min-width:0;overflow:hidden}.btn-challenge-desktop{display:none}.btn-challenge-mobile{display:inline-flex}.btn-close-mobile-question-list-footer,.btn-outline.btn-close-mobile-question-list-footer{display:none}@media(max-width:799px){.itunes-layout{gap:8px}#screen-home.active.card-glass{padding:12px;min-height:0;overflow:hidden!important}#screen-home .itunes-layout{flex:1 1 auto;min-height:0;overflow:hidden}.itunes-sidebar{flex:1 1 0;min-height:0;max-height:none;display:flex;flex-direction:column;overflow:hidden}.itunes-sidebar .playlist-panel-shell{flex:1 1 0;min-height:0;height:auto;display:flex;flex-direction:column;border:1px solid var(--c-border);border-radius:8px;background:var(--c-black-3);overflow:hidden}.itunes-sidebar .playlist-panel-actions{padding:8px 12px;gap:6px}.itunes-sidebar .playlist-panel-actions-row{gap:6px}.itunes-main{flex:0 0 auto;flex-shrink:0;min-height:0;margin-top:auto}#manage-form-container{flex:0 0 auto;display:flex;flex-direction:column;min-height:0}.mobile-home-actions{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch;flex-shrink:0}#manage-form-container>.mobile-home-actions>.manage-form-header{display:none;margin-bottom:0!important;padding-bottom:0!important;border-bottom:none!important}#manage-form-container>.mobile-home-actions>.library-backup-menu-wrap{grid-column:2;grid-row:1;display:flex;align-items:stretch;align-self:stretch;z-index:1}#manage-form-container>.mobile-home-actions>.library-backup-menu-wrap .library-backup-trigger{width:44px;min-height:44px;height:100%;box-sizing:border-box;touch-action:manipulation;pointer-events:auto;position:relative;z-index:1}#btn-challenge-selected,.btn-show-mobile-question-list,#btn-challenge-selected-desktop{width:100%!important;min-height:44px;padding:10px 16px!important;font-size:.92rem!important;line-height:1.35;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.btn-show-mobile-question-list{grid-column:1;grid-row:1;width:auto!important;min-width:0}#btn-challenge-selected{grid-column:1 / -1}#btn-challenge-selected,#btn-challenge-selected-desktop{border:1.5px solid transparent}.btn-challenge-desktop{display:none!important}.btn-challenge-mobile{display:inline-flex!important}#manage-screen-title{display:none}.itunes-sidebar .problem-set-panels{padding:10px 8px 8px;gap:8px}.playlist-panel-shell .problem-set-panels{flex-direction:column;align-items:stretch}.itunes-sidebar .playlist-item{font-size:.82rem!important;padding:6px}.itunes-sidebar .playlist-panel-actions .btn-outline{height:24px!important;width:32px!important;padding:3px 6px!important}.itunes-sidebar .playlist-panel-actions .btn-outline i{font-size:.95rem!important}.screen-quiz #btn-abort-quiz{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;border-radius:6px!important}#btn-open-options,#btn-quiz-edit-question,#btn-quiz-star,#btn-show-hint{width:32px!important;height:32px!important}.screen-quiz #btn-open-options.icon-circle-btn,.screen-quiz #btn-quiz-edit-question.icon-circle-btn,.screen-quiz #btn-quiz-star.icon-circle-btn,.screen-quiz #btn-show-hint.icon-circle-btn{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important}.screen-quiz #btn-open-options .icon-circle-btn__glyph i,.screen-quiz #btn-quiz-edit-question .icon-circle-btn__glyph i,.screen-quiz #btn-quiz-star .icon-circle-btn__glyph i,.screen-quiz #btn-show-hint .icon-circle-btn__glyph i{font-size:.85rem!important}.screen-quiz .quiz-action-btn{font-size:.9rem!important;padding:10px 14px!important}.screen-quiz .quiz-feedback-action-row .quiz-action-btn{font-size:.85rem!important;padding:8px 10px!important}.manage-list-actions-row{flex-wrap:nowrap!important;gap:6px!important;overflow-x:auto;-webkit-overflow-scrolling:touch}.manage-list-actions-left,.manage-list-actions-right{display:flex;gap:6px!important;flex-wrap:nowrap!important}.manage-question-list-head{flex-wrap:wrap!important;gap:8px!important;overflow-x:auto;-webkit-overflow-scrolling:touch}.manage-question-list-head>.list-title{flex:1 0 100%}.manage-question-list-filters{flex-wrap:nowrap!important;gap:6px!important}#manage-search-input{width:140px!important;font-size:.82rem!important;padding:6px 28px 6px 10px!important}#btn-open-tag-search,#btn-clear-search{height:30px!important;padding:4px 10px!important;font-size:.82rem!important;white-space:nowrap;flex-shrink:0}.list-title{font-size:.9rem!important}#btn-create-playlist-from-checked,#btn-close-mobile-question-list,#btn-open-batch-modal,#btn-open-add-modal{white-space:nowrap;font-size:.72rem!important;padding:6px 8px!important;min-height:32px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.btn-show-mobile-question-list{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-bottom:0;padding:10px 16px;font-size:.92rem;flex-shrink:0}#manage-form-container>.question-list-container{display:none!important}#manage-form-container>.question-list-container.is-mobile-modal-open{display:flex!important;position:fixed;z-index:1001;inset:max(12px,var(--app-safe-top)) max(12px,var(--app-safe-right)) max(12px,var(--app-safe-bottom)) max(12px,var(--app-safe-left));margin:0;padding:0;background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;box-shadow:0 16px 40px var(--c-black-15);overflow:hidden;box-sizing:border-box}.mobile-question-list-modal-chrome{display:none}#manage-form-container>.question-list-container.is-mobile-modal-open .mobile-question-list-modal-chrome{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-shrink:0;padding:12px 14px;background:var(--c-border);color:var(--c-surface)}.mobile-question-list-modal-title{margin:0;font-size:.95rem;font-weight:600;line-height:1.4;min-width:0}#manage-form-container>.question-list-container.is-mobile-modal-open .btn-outline.btn-close-mobile-question-list-footer{display:inline-flex}#manage-form-container>.question-list-container.is-mobile-modal-open .manage-question-list-head{justify-content:flex-end!important}#manage-form-container>.question-list-container.is-mobile-modal-open .manage-question-list-filters{margin-left:auto;justify-content:flex-end;width:100%}#manage-form-container>.question-list-container.is-mobile-modal-open .manage-list-actions-left{display:flex;width:100%;gap:6px!important;flex-wrap:nowrap!important;justify-content:flex-start}#manage-form-container>.question-list-container.is-mobile-modal-open #btn-close-mobile-question-list{order:1;margin-right:auto;flex-shrink:0}#manage-form-container>.question-list-container.is-mobile-modal-open #btn-create-playlist-from-checked{order:2;flex-shrink:0}#manage-form-container>.question-list-container.is-mobile-modal-open #btn-open-batch-modal{order:3;flex-shrink:0}#manage-form-container>.question-list-container.is-mobile-modal-open #btn-open-add-modal{order:4;flex-shrink:0}#manage-form-container>.question-list-container.is-mobile-modal-open .manage-question-list-head>.list-title{display:none}#manage-form-container>.question-list-container.is-mobile-modal-open .manage-question-list-head{padding-left:12px;padding-right:12px;padding-top:12px;box-sizing:border-box}#manage-form-container>.question-list-container.is-mobile-modal-open .manage-list-actions-right{display:none!important}#manage-form-container>.question-list-container.is-mobile-modal-open .manage-list-actions-row{display:flex;padding-left:12px;padding-right:0;padding-bottom:12px;box-sizing:border-box;justify-content:flex-start;gap:0}#manage-form-container>.question-list-container.is-mobile-modal-open .manage-list-actions-left{flex:1 1 auto;width:auto;max-width:none;margin-right:12px;padding-right:0;box-sizing:border-box}#manage-form-container>.question-list-container.is-mobile-modal-open .frame-list-shell{margin-left:12px;margin-right:12px;padding-left:0;padding-right:0;width:auto;box-sizing:border-box}#manage-form-container>.question-list-container.is-mobile-modal-open .manage-tag-filter-summary{margin-left:12px;margin-right:12px}#manage-form-container>.question-list-container.is-mobile-modal-open #btn-open-add-modal{margin:0!important;flex-shrink:0}.mobile-question-list-backdrop:not(.hide){display:block}}.btn-show-mobile-question-list{display:none}.mobile-question-list-backdrop{display:none;position:fixed;inset:0;z-index:1000;background:var(--c-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}body.mobile-question-list-open{overflow:hidden}@media(min-width:800px){.mobile-question-list-modal-chrome,.btn-outline.btn-close-mobile-question-list-footer,.btn-show-mobile-question-list,.mobile-question-list-backdrop{display:none!important}}.itunes-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.itunes-main>template{display:none}#manage-form-container{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden;box-sizing:border-box}@media(max-width:799px){#screen-home .itunes-main{flex:0 0 auto;margin-top:auto}#screen-home #manage-form-container{flex:0 0 auto}}#btn-challenge-selected,#btn-challenge-selected-desktop{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}#btn-challenge-selected .btn-challenge-label,#btn-challenge-selected-desktop .btn-challenge-label{padding-bottom:0}.manage-list-actions-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;justify-content:space-between;align-items:center;flex-shrink:0}.manage-list-actions-left,.manage-list-actions-right{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.manage-list-actions-row .btn-small,.manage-list-actions-row #btn-challenge-selected,.manage-list-actions-row #btn-challenge-selected-desktop{min-height:34px;padding:7px 14px;font-size:.82rem;line-height:1.2;border-radius:4px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}@media(min-width:800px){.manage-list-actions-row .btn-small,.manage-list-actions-row #btn-challenge-selected,.manage-list-actions-row #btn-challenge-selected-desktop{height:36px;min-height:36px;padding:0 14px}}@media(min-width:800px){.btn-challenge-mobile{display:none!important}.btn-challenge-desktop{display:inline-flex!important;align-items:center;justify-content:center;white-space:nowrap}#screen-home .manage-list-actions-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}#screen-home .manage-list-actions-left{display:flex;flex-wrap:wrap;gap:8px;min-width:0}#screen-home .manage-list-actions-right{justify-self:end;display:flex}#screen-home .manage-list-actions-right .btn-challenge-desktop{width:auto}@media(max-width:879px){#screen-home .manage-list-actions-row{grid-template-columns:1fr}#screen-home .manage-list-actions-right{justify-self:stretch}#screen-home .manage-list-actions-right .btn-challenge-desktop{width:100%}}}#manage-form-container>.mobile-home-actions{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px}#manage-form-container>.mobile-home-actions>.manage-form-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;grid-column:1;grid-row:1;min-width:0}.library-backup-menu-wrap{flex-shrink:0;grid-column:2;grid-row:1}.library-backup-trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:8px;touch-action:manipulation}.library-backup-trigger i{font-size:1.15rem}@media(min-width:800px){#manage-form-container>.mobile-home-actions{border-bottom:1px solid var(--c-divider);margin-bottom:16px;padding-bottom:16px}#manage-form-container>.mobile-home-actions>.manage-form-header{display:flex;margin-bottom:0;padding-bottom:0;border-bottom:none}#manage-form-container>.mobile-home-actions>.btn-show-mobile-question-list,#manage-form-container>.mobile-home-actions>.btn-challenge-mobile{grid-column:1 / -1}}#manage-form-container>.question-list-container{margin-top:0;margin-bottom:0;padding-bottom:8px;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;box-sizing:border-box}@media(min-width:800px){.itunes-layout{flex-direction:row;align-items:stretch;gap:0}.itunes-sidebar{width:340px;flex:0 0 340px;min-width:280px;position:sticky}.app-container{justify-content:center}#screen-home .itunes-layout{flex:1;min-height:0}#screen-home .itunes-sidebar{display:flex;flex-direction:column;align-self:stretch}#screen-home .itunes-sidebar .playlist-panel-shell{flex:1 1 auto;min-height:0}#screen-home .itunes-main{display:flex;flex-direction:column;min-height:0}#screen-home #manage-form-container{flex:1 1 auto;min-height:0}#screen-home #manage-form-container>.mobile-home-actions{flex-shrink:0}#screen-home #manage-form-container>.question-list-container{flex:1 1 0;min-height:0;margin-top:0;padding-bottom:0}#screen-home .manage-question-list-head{flex-shrink:0}#screen-home .manage-list-actions-row{flex-shrink:0;margin-top:12px!important}}.playlist-item{display:flex;align-items:center;justify-content:space-between;padding:8px;border-radius:6px;cursor:pointer;background-color:var(--c-surface);transition:all .15s ease;font-size:.9rem!important;position:relative;min-width:0;touch-action:manipulation}.playlist-item span,.playlist-item-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.playlist-item-name{cursor:default;user-select:none}.playlist-item-name .q-lock-icon{display:inline-block;margin-right:.35em;font-size:.92em;line-height:1;color:var(--c-text-muted);vertical-align:-.08em;flex-shrink:0}.playlist-item input[type=radio]{display:none}.playlist-item:hover:not(.active){background:var(--c-question-card-hover-bg)}@media(hover:none),(pointer:coarse){.playlist-item:hover:not(.active){background-color:var(--c-surface)}}.playlist-item.active{background:var(--c-question-card-selected-bg);color:var(--c-text);font-weight:600}.playlist-item.active .playlist-item-name{color:var(--c-text)}.playlist-item.active .playlist-item-name .q-lock-icon{color:var(--c-text-muted)}.playlist-item[draggable=true]{cursor:grab}.playlist-item-drag-handle{cursor:grab;flex:1;min-width:0}.playlist-item-drag-handle:active{cursor:grabbing}.playlist-item.is-dragging-playlist{opacity:.45}.playlist-item.is-dragging-playlist .hover-action-btn{opacity:0;pointer-events:none}#unified-problem-sets{display:flex;flex-direction:column;gap:8px;min-width:0}.playlist-drop-placeholder{height:36px;border-radius:6px;background:var(--c-primary-8);border:2px dashed var(--c-primary-35);box-sizing:border-box;flex-shrink:0;transition:opacity .15s ease;pointer-events:none}.playlist-item.drag-over-playlist{background:var(--c-primary-15)}.quiz-container-inner{margin:0 auto;width:100%;display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.app-header{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:4px;flex-shrink:0;min-width:0}.app-header-brand{display:flex;align-items:baseline;gap:16px;min-width:0;flex:1 1 auto;overflow:hidden}.logo-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0;min-width:0;flex-shrink:1;font-size:inherit;font-weight:inherit;line-height:1}.logo-kana{display:inline-flex;align-items:center;font-size:clamp(.45rem,calc(.45rem + .15rem*(100vw - 375px)/424px),.6rem);font-weight:400;letter-spacing:.06em;line-height:1;color:#fff;flex-shrink:0;white-space:nowrap;transform:translateY(-4px);padding:3px 8px;border-radius:999px;background:var(--c-logo-kana-bg)}.logo{font-family:Molle,cursive;font-style:italic;font-weight:400;font-size:clamp(1.8rem,calc(1.8rem + .2rem*(100vw - 375px)/424px),2rem);letter-spacing:-1px;background:var(--c-logo-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:0;padding-right:clamp(.14em,calc(.14em + .11em*(100vw - 375px)/424px),.25em);flex-shrink:0;overflow:hidden;white-space:nowrap}.subtitle{font-size:.85rem;letter-spacing:1px;color:var(--c-text-muted);text-transform:uppercase;font-weight:400;text-align:left;margin-bottom:0;flex-shrink:0;transform:translateY(-2px)}.header-menu-container{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto;position:relative;z-index:2}.header-auth-btn{flex-shrink:0}.header-auth-btn.btn-outline.btn-small{padding:6px 12px;font-size:.78rem;line-height:1.2;white-space:nowrap}.header-auth-avatar{width:30px;height:30px;min-width:30px;min-height:30px;border-radius:50%!important;border:1.5px solid var(--c-border);padding:0;cursor:pointer;background:color-mix(in srgb,var(--c-border) 10%,var(--c-bg));overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:box-shadow .2s ease,border-color .2s ease;aspect-ratio:1 / 1;box-sizing:border-box}.header-auth-avatar:hover{border-color:var(--c-btn-neutral-to);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-border) 20%,transparent)}.header-auth-avatar.hide,.header-auth-btn.hide{display:none!important}.header-auth-avatar__img{width:80%;height:80%;max-width:80%;max-height:80%;object-fit:cover;object-position:center;display:block;border-radius:50%;flex-shrink:0}.header-auth-avatar-initial{font-size:.82rem;font-weight:700;color:var(--c-border);line-height:1;user-select:none}@media(max-width:799px){.subtitle{display:none}.app-header{gap:8px;margin-bottom:16px}.logo{letter-spacing:-.5px}.logo-heading{gap:6px}.logo-kana{padding:2px 6px}.header-menu-container{gap:6px}.header-auth-btn.btn-outline.btn-small{padding:5px 10px;font-size:.75rem}.screen-quiz .question-text{font-size:.9rem;line-height:1.45}}@media(max-width:520px){.logo-heading{flex-wrap:nowrap;align-items:center;gap:5px}.logo-kana{transform:translateY(1px);padding:2px 5px;letter-spacing:.02em}}@media(max-width:380px){.logo{font-size:1.5rem}}@media(max-width:340px){.logo-heading{flex-direction:column;align-items:flex-start;gap:2px}.logo{font-size:1.8rem}.logo-kana{transform:none}}.card-glass{background:var(--c-surface);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:12px;padding:36px;box-shadow:var(--c-card-shadow)}.card-inset{background:var(--c-surface-60);border:1px solid var(--c-primary-12);border-radius:8px;padding:20px}.input-styled{width:100%;background:var(--c-input-bg);border:1.5px solid var(--c-input-border);color:var(--c-text);padding:11px 15px;border-radius:6px;font-size:.95rem;font-family:inherit;outline:none;transition:all .25s ease}.input-styled:focus,.input-styled:focus-visible{border-color:var(--c-primary);outline:none!important;box-shadow:inset 0 0 0 2px var(--c-primary-45)}.input-styled::placeholder{font-size:.8rem;color:var(--c-text-subtle)}select.input-styled{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%239ca3af'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px;height:44px}.screen{display:none}.screen.active{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:hidden;box-sizing:border-box;animation:fadeInUp .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}*:focus{outline:none}*:focus-visible,html.keyboard-nav *:focus{outline:none}button:focus-visible:not(.btn-outline),html.keyboard-nav button:not(.header-auth-avatar):not(.btn-outline):focus,.btn-primary:focus-visible,html.keyboard-nav .btn-primary:focus,.btn-large:focus-visible,html.keyboard-nav .btn-large:focus,.btn-small:focus-visible,html.keyboard-nav .btn-small:focus,[role=button]:focus-visible,html.keyboard-nav [role=button]:focus{outline:none!important;box-shadow:none!important}html.keyboard-nav .btn-primary:focus:not(.btn--suppress-focus),.btn-primary:focus-visible:not(.btn--suppress-focus){background:linear-gradient(135deg,var(--c-primary-from) 0%,var(--c-primary-to) 100%);filter:none}html.keyboard-nav .btn-outline:focus:not(.btn--suppress-focus),.btn-outline:focus-visible:not(.btn--suppress-focus){background:var(--c-primary);--btn-outline-inset: var(--c-primary);color:#fff}.btn-primary:focus:not(:focus-visible),.btn-primary.btn--suppress-focus:focus,.btn-primary.btn--suppress-focus:hover{background:var(--c-btn-primary-fill);filter:none}.btn-outline:focus:not(:focus-visible),.btn-outline.btn--suppress-focus:focus,.btn-outline.btn--suppress-focus:hover{background:#fff;--btn-outline-inset: var(--btn-push-background);color:var(--btn-push-background)}.btn-primary.active-choice.btn--suppress-focus:focus,.btn-primary.active-choice.btn--suppress-focus:hover,.btn-primary.active-choice:focus:not(:focus-visible){background:var(--c-btn-primary-fill);box-shadow:0 0 0 3px var(--c-primary-35)}html.keyboard-nav .btn-outline.active-choice:focus:not(.btn--suppress-focus),.btn-outline.active-choice:focus-visible:not(.btn--suppress-focus){background:var(--c-primary-8);--btn-outline-inset: var(--focus-accent-border);color:var(--c-primary);box-shadow:inset 0 0 0 2px var(--btn-outline-inset),0 0 0 3px var(--c-primary-20)}input:focus-visible,textarea:focus-visible,select:focus-visible,html.keyboard-nav input:focus,html.keyboard-nav textarea:focus,html.keyboard-nav select:focus,.tag-input-field:focus-visible,html.keyboard-nav .tag-input-field:focus{outline:none!important;box-shadow:none!important;border-color:var(--focus-accent-border)!important}.input-styled:focus,.input-styled:focus-visible,html.keyboard-nav .input-styled:focus{border-color:var(--focus-accent-border)!important;background-color:var(--focus-input-bg);box-shadow:none!important}.tag-input-container:focus-within,html.keyboard-nav .tag-input-container:focus-within{border-color:var(--focus-accent-border);background:var(--focus-input-bg);box-shadow:none}input[type=checkbox]:focus-visible,html.keyboard-nav input[type=checkbox]:focus{outline:none!important;accent-color:var(--focus-accent-border)}input[type=radio]:focus-visible,html.keyboard-nav input[type=radio]:focus{outline:none!important;accent-color:var(--focus-accent-border)}.custom-sound-play-option:focus-within,.custom-sound-play-option:has(input:focus),html.keyboard-nav .custom-sound-play-option:focus-within{outline:none!important;box-shadow:none!important;border-color:var(--focus-accent-border);background:var(--focus-accent-soft)}.toggle-switch:focus-within,html.keyboard-nav .toggle-switch:focus-within{outline:none!important;box-shadow:none!important;background:var(--focus-accent-soft)}.tag-clear-btn:focus-visible,html.keyboard-nav .tag-clear-btn:focus{outline:none!important;background:var(--c-primary-20);color:var(--c-text)}.tag-checkbox-wrapper:focus-within,html.keyboard-nav .tag-checkbox-wrapper:focus-within{outline:none!important;border-color:var(--focus-accent-border);background:var(--focus-accent-soft)}.settings-grid{display:grid;gap:2.5rem 4rem}.settings-grid .form-group.is-disabled,.settings-grid .speed-select-field.is-disabled,.settings-grid .toggle-row.is-disabled,.quiz-settings-cpu .toggle-row.is-disabled,.quiz-settings-scoring-grid .form-group.is-disabled{opacity:.5;pointer-events:none}#modal-quiz-settings .toggle-row,#modal-options .toggle-row{position:relative;display:inline-flex;justify-content:flex-start;align-items:center;gap:8px;box-sizing:border-box;height:32px;padding:0 14px 0 10px;border:1.5px solid var(--btn-push-background);border-radius:999px;background:#fff;justify-self:start;align-self:center;cursor:pointer;transition:background .15s ease,border-color .15s ease}#modal-quiz-settings .toggle-row:before,#modal-options .toggle-row:before{content:"";flex-shrink:0;box-sizing:border-box;width:13px;height:13px;border-radius:50%;border:1.5px solid var(--btn-push-background);background:transparent}#modal-quiz-settings .toggle-row .form-label,#modal-options .toggle-row .form-label{margin:0;font-size:.8rem;font-weight:600;color:var(--btn-push-background);white-space:nowrap}#modal-quiz-settings .toggle-row>div,#modal-options .toggle-row>div{position:absolute;inset:0}#modal-quiz-settings .toggle-row>div>span,#modal-options .toggle-row>div>span{display:none}#modal-quiz-settings .toggle-row .toggle-switch,#modal-options .toggle-row .toggle-switch{position:absolute;inset:0;width:auto;height:auto;opacity:0;cursor:pointer}#modal-quiz-settings .toggle-row:has(input:checked),#modal-options .toggle-row:has(input:checked){background:var(--c-radio-accent);border-color:var(--c-radio-accent)}#modal-quiz-settings .toggle-row:has(input:checked) .form-label,#modal-options .toggle-row:has(input:checked) .form-label{color:#fff}#modal-quiz-settings .toggle-row:has(input:checked):before,#modal-options .toggle-row:has(input:checked):before{background:radial-gradient(circle,var(--c-radio-accent) 0 4.2px,#ffffff 4.7px);border-color:#fff}@media(hover:hover){#modal-quiz-settings .toggle-row:not(:has(input:disabled)):hover,#modal-options .toggle-row:not(:has(input:disabled)):hover{background:var(--c-primary);border-color:var(--c-primary)}#modal-quiz-settings .toggle-row:not(:has(input:disabled)):hover .form-label,#modal-options .toggle-row:not(:has(input:disabled)):hover .form-label{color:#fff}#modal-quiz-settings .toggle-row:not(:has(input:disabled)):hover:before,#modal-options .toggle-row:not(:has(input:disabled)):hover:before{border-color:#fff}#modal-quiz-settings .toggle-row:has(input:checked):not(:has(input:disabled)):hover:before,#modal-options .toggle-row:has(input:checked):not(:has(input:disabled)):hover:before{background:radial-gradient(circle,var(--c-primary) 0 4.2px,#ffffff 4.7px)}}#modal-quiz-settings .toggle-row:has(input:focus-visible),#modal-options .toggle-row:has(input:focus-visible){outline:2px solid var(--c-primary);outline-offset:2px}#modal-quiz-settings .toggle-row:has(input:disabled),#modal-options .toggle-row:has(input:disabled){cursor:not-allowed}#modal-quiz-settings .toggle-row:has(input:disabled) .toggle-switch,#modal-options .toggle-row:has(input:disabled) .toggle-switch{cursor:not-allowed}#modal-quiz-settings .settings-grid.quiz-settings-toggles,#modal-options .settings-grid.quiz-settings-toggles,.sound-settings-toggles .settings-grid{display:flex;flex-wrap:wrap;gap:10px}#modal-quiz-settings .settings-grid.quiz-settings-toggles,#modal-options .settings-grid.quiz-settings-toggles{margin-top:1.5rem}#modal-quiz-settings .sound-settings-toggles .settings-grid,#modal-options .sound-settings-toggles .settings-grid{margin-bottom:0}.radio-group-modern .radio-btn-modern.is-disabled,.radio-group-modern .radio-btn-modern:has(input:disabled){opacity:.5;pointer-events:none;cursor:not-allowed}.radio-group-modern .radio-btn-modern[data-disabled-reason]:has(input:disabled),.toggle-row[data-disabled-reason].is-disabled{pointer-events:auto;cursor:not-allowed}.disabled-reason-chip{position:fixed;z-index:10000;top:0;left:0;max-width:min(320px,calc(100vw - 16px));padding:6px 12px;border-radius:999px;background:var(--c-text);color:#fff;font-size:.78rem;font-weight:600;line-height:1.4;box-shadow:0 2px 8px #0000002e;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease}.disabled-reason-chip.is-visible{opacity:1;visibility:visible}.disabled-reason-chip:after{content:"";position:absolute;left:var(--arrow-x, 50%);top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:var(--c-text)}.disabled-reason-chip.is-below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--c-text)}.radio-group-modern .radio-btn-modern.plan-limit-disabled{opacity:.45;pointer-events:auto;cursor:pointer}@media(min-width:600px){.settings-grid{grid-template-columns:1fr 1fr}}.custom-sounds-section{min-width:0}#modal-quiz-settings .modal-body,#modal-options .modal-body{overflow-x:hidden}#modal-quiz-settings .settings-grid,#modal-options .settings-grid{margin-bottom:2.5rem}#quiz-settings-sounds-home,#options-sounds-slot{width:100%;min-width:0}#modal-quiz-settings .quiz-settings-battle-spacer,#modal-options .form-group-spacer{display:none}@media(min-width:600px){#modal-quiz-settings .quiz-settings-battle-spacer,#modal-options .form-group-spacer{display:block;visibility:hidden;min-height:0;margin:0;padding:0}}#modal-quiz-settings :not(.is-collapsed)>.quiz-settings-panel-body,#modal-options :not(.is-collapsed)>.quiz-settings-panel-body{display:flex;flex-direction:column;gap:14px}#modal-quiz-settings :not(.is-collapsed)>.quiz-settings-panel-toggle,#modal-options :not(.is-collapsed)>.quiz-settings-panel-toggle{margin-bottom:14px}#modal-quiz-settings .settings-grid,#modal-options .settings-grid,#modal-quiz-settings .quiz-settings-cpu-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:0;padding-bottom:0;border-bottom:0}#modal-quiz-settings .form-group-spacer,#modal-options .form-group-spacer{display:none}#modal-quiz-settings .settings-grid>.form-group,#modal-options .settings-grid>.form-group,#modal-quiz-settings .quiz-settings-cpu-grid>.form-group,#modal-quiz-settings .rule-group .form-group,#modal-quiz-settings .quiz-settings-tag-filters{background:var(--c-bg-elevated);border-radius:8px;padding:9px 12px 11px;min-width:0;box-sizing:border-box}#modal-quiz-settings .settings-grid>.form-group>.form-label,#modal-options .settings-grid>.form-group>.form-label,#modal-quiz-settings .quiz-settings-cpu-grid .form-label,#modal-quiz-settings .rule-group .form-label,#modal-quiz-settings .tag-match-mode-title,#modal-quiz-settings .play-condition-field>.form-label{font-size:.8rem;font-weight:600;color:var(--c-field-label)}.form-sub{margin:6px 0 0;font-size:.74rem;line-height:1.5;color:var(--c-text-muted)}#modal-quiz-settings .quiz-settings-mode-panel{display:block;margin-bottom:16px;padding-bottom:16px}#modal-quiz-settings .settings-grid>.quiz-settings-battle-field{background:transparent;padding:0}#modal-quiz-settings .settings-grid>.quiz-settings-battle-field>.form-label{font-size:1.05rem;margin-bottom:10px;color:var(--c-section-title)}.radio-group-modern.is-equal-width.is-sized{display:grid;grid-template-columns:repeat(auto-fill,min(var(--option-width),100%))}.radio-group-modern.is-equal-width.is-sized>.radio-btn-modern{min-width:0;height:auto;text-align:center;line-height:1.2}.radio-group-modern.is-equal-width.is-measuring>.radio-btn-modern{width:max-content;white-space:nowrap}@media(min-width:600px){#modal-quiz-settings .settings-grid>.round-mode-field{grid-column:span 2}}#modal-quiz-settings .quiz-settings-battle-field .radio-group-modern{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:0}#modal-quiz-settings .quiz-settings-battle-field .radio-btn-modern{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;height:auto;min-height:52px;padding:7px 14px;font-size:.95rem;text-align:left;line-height:1.35}.radio-btn-modern[data-sub]:after{content:attr(data-sub);margin-top:3px;font-size:.76rem;font-weight:400;opacity:.9}.radio-btn-modern[data-badge]{position:relative}.radio-btn-modern[data-badge]:after{content:attr(data-badge);position:absolute;top:3px;right:4px;padding:2px 5px 2px 6px;border-radius:999px;background:var(--c-primary);color:#fff;font-size:.5rem;font-weight:700;letter-spacing:.06em;line-height:1;pointer-events:none}#modal-quiz-settings .quiz-settings-scoring-grid{display:flex;flex-direction:column;gap:14px}.rule-detail{display:flex;flex-direction:column;gap:12px;padding:12px 14px 14px;border:1.5px solid var(--c-radio-accent);border-radius:8px;min-width:0}.rule-detail-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.rule-detail-name{font-size:1.05rem;font-weight:600;color:var(--c-section-title)}.rule-detail-hints .form-radio-hint{display:none;margin:0;font-size:.85rem;font-weight:600}.rule-detail-hints .form-radio-hint.is-current{display:inline-block}.rule-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:760px){.rule-groups{grid-template-columns:minmax(0,1fr)}}.rule-group{display:flex;flex-direction:column;gap:8px;min-width:0}@supports (grid-template-rows: subgrid){@media(min-width:761px){.rule-groups{row-gap:8px}.rule-group:not(.rule-group--extra){display:grid;grid-row:span 4;grid-template-rows:subgrid;align-content:start}.rule-group--extra{margin-top:6px}}}.rule-group-title{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.08em;color:var(--btn-push-deep)}.rule-group--extra{grid-column:1 / -1;padding-top:12px;border-top:1px dashed color-mix(in srgb,var(--c-border) 40%,transparent)}.rule-group--extra:not(:has(.rule-extra-sets>:not(.hide))){display:none}.rule-extra-sets{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.switch-set{display:flex;flex-direction:column;gap:8px;padding:9px 12px 11px;border:1.5px dashed color-mix(in srgb,var(--c-border) 40%,transparent);border-radius:8px;min-width:0}.switch-set-title{margin:0;font-size:.8rem;font-weight:600;color:var(--c-field-label)}.switch-legend{display:inline-flex;align-items:center;gap:10px;margin-left:8px;font-size:.72rem;font-weight:400;color:var(--c-text-muted)}.switch-legend-item i{display:inline-block;box-sizing:border-box;width:12px;height:12px;margin-right:3px;border-radius:50%;border:1.5px solid var(--btn-push-background);vertical-align:-1px}.switch-legend-item i.is-on{border-color:var(--c-radio-accent);background:radial-gradient(circle,var(--c-radio-accent) 0 3.4px,#ffffff 3.9px)}#modal-quiz-settings .switch-set .switch-set-body,#modal-options .switch-set .switch-set-body{display:flex;flex-wrap:wrap;gap:8px 10px;margin:0}#modal-quiz-settings .quiz-settings-actions{flex-wrap:wrap;row-gap:6px}.quiz-settings-summary{order:-1;flex:1 0 100%;min-width:0;margin:0 0 4px;font-size:.85rem;color:var(--c-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#modal-quiz-settings .quiz-settings-tag-filters{display:flex;flex-direction:column;gap:7px;margin-top:0}#modal-quiz-settings .quiz-settings-tag-filters .tag-match-mode-group,#modal-quiz-settings .quiz-settings-tag-filters .tag-match-mode-desc-wrap{display:contents}#modal-quiz-settings .quiz-settings-tag-filters .tag-match-mode-title{order:1;margin:0}#modal-quiz-settings .quiz-settings-tag-filters .tag-match-mode-row{order:2;justify-content:flex-start}#modal-quiz-settings .quiz-settings-tag-filters .tag-grid{order:3;margin-top:0!important}#modal-quiz-settings .quiz-settings-tag-filters .tag-match-mode-desc{order:4;font-size:.74rem;color:var(--c-text-muted)}#quiz-settings-cpu-panel{min-width:0;max-width:100%;box-sizing:border-box}#quiz-settings-cpu-panel.is-disabled{opacity:.5;pointer-events:none}#quiz-settings-cpu-panel.is-disabled .form-group.is-disabled,#quiz-settings-cpu-panel.is-disabled .toggle-row.is-disabled,#quiz-settings-cpu-panel.is-disabled .cpu-profile-card.is-disabled{opacity:1}#cpu-profile-cards,.cpu-profile-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;width:100%;min-width:0;max-width:100%}@media(min-width:800px){#cpu-profile-cards,.cpu-profile-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:1400px){#cpu-profile-cards,.cpu-profile-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.cpu-profile-card{border:none;border-radius:10px;padding:10px 12px;background:var(--c-bg-elevated);display:grid;gap:8px;width:100%;min-width:0;max-width:100%;box-sizing:border-box}#quiz-settings-cpu-panel .form-group.is-disabled,.cpu-profile-card.is-disabled{opacity:.5;pointer-events:none}.cpu-profile-card.is-hidden-character{background:color-mix(in srgb,#6ea8d4 20%,var(--c-bg-elevated))}.human-seat-display-field{display:grid;gap:8px;min-width:0}.human-seat-custom-name-wrap{display:block;min-width:0}.human-seat-icon-field{display:grid;align-content:start;min-width:0}.cpu-card-name-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.cpu-card-portrait{display:inline-flex;align-items:stretch;justify-content:stretch;flex:0 0 36px;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:none;border-radius:6px;overflow:hidden;background:color-mix(in srgb,var(--c-text) 12%,var(--c-surface));cursor:pointer;appearance:none;-webkit-appearance:none}.cpu-card-portrait-img{display:block;width:36px;height:36px;min-width:36px;min-height:36px;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-drag:none;user-select:none}.cpu-portrait-editor-overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,#000 45%,transparent)}.cpu-portrait-editor{width:min(360px,100%);padding:16px;border-radius:12px;background:var(--c-surface);color:var(--c-text);box-shadow:0 8px 32px color-mix(in srgb,#000 24%,transparent)}.cpu-portrait-editor-title{margin:0 0 8px;font-size:1.05rem;font-weight:600}.cpu-portrait-editor-hint{margin:0 0 12px;font-size:.85rem;opacity:.8}.cpu-portrait-editor-stage{position:relative;width:256px;height:256px;max-width:100%;aspect-ratio:1;margin:0 auto 12px;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--c-text) 10%,var(--c-surface));touch-action:none;cursor:grab}.cpu-portrait-editor-stage:active{cursor:grabbing}.cpu-portrait-editor-img{max-width:none;pointer-events:none;user-select:none;-webkit-user-drag:none}.cpu-portrait-editor-zoom{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:.85rem}.cpu-portrait-editor-zoom input{flex:1}.cpu-portrait-editor-actions{display:flex;flex-direction:column;gap:8px}.cpu-portrait-editor-actions-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.cpu-portrait-editor-actions-row--end{justify-content:space-between}.cpu-portrait-editor-actions-row--end [data-cpu-portrait-save]{min-width:7.5em}.cpu-card-name-field{display:flex;align-items:center;gap:8px;flex:1 1 0;min-width:0}.cpu-card-name-field .form-label{flex:0 0 auto;margin:0}.cpu-card-name-field .cpu-name-input{width:auto;max-width:11em;flex:1 1 0;min-width:0}.cpu-card-field{display:grid;gap:4px}.cpu-card-field .form-label,.cpu-skill-label{margin:0;font-size:.75rem;color:var(--c-text);font-weight:600}.cpu-profile-card .cpu-name-input,.cpu-profile-card .cpu-specialty-select{height:36px;min-height:36px;padding-top:6px;padding-bottom:6px;line-height:1.4;font-size:.85rem;overflow:visible}.cpu-profile-card .cpu-specialty-select{padding-right:36px;background-position:right 10px center;width:100%;min-width:0}.cpu-specialty-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;min-width:0}.cpu-skill-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.cpu-skill-grid{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}@media(min-width:800px){.cpu-skill-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;row-gap:8px}.cpu-skill-grid .cpu-skill-label{flex-basis:3.6em}}.cpu-skill-label{flex:0 0 4.6em}.cpu-skill-slider{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.cpu-skill-slider-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.cpu-skill-range{width:100%;height:28px;margin:0;padding:0;cursor:pointer;background:transparent;accent-color:var(--c-player-blue)}.cpu-skill-range:disabled{cursor:default;opacity:.45}.cpu-skill-range:focus-visible{outline:2px solid var(--c-radio-accent);outline-offset:2px}.cpu-skill-value{flex:0 0 1.25em;min-width:1.25em;text-align:center;font-size:.85rem;font-weight:600;line-height:1;color:var(--c-player-blue)}.cpu-card-random-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;margin-left:auto;width:36px;min-width:36px;min-height:36px;height:36px;padding:0;font-size:1rem}.cpu-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-width:0}.cpu-card-actions [data-cpu-delete]{margin-left:auto}.cpu-card-actions .hover-action-btn--delete{flex:0 0 auto}.cpu-card-actions .btn-small{flex:0 1 auto;min-width:0;padding:4px 8px;font-size:.72rem;min-height:28px}@media(max-width:799px){.cpu-skill-label{flex:0 0 3.8em}}.cpu-profile-card{gap:6px}.cpu-card-name-row .cpu-card-actions{flex:0 0 auto;flex-wrap:nowrap;width:auto;gap:4px}.cpu-card-name-row .cpu-card-actions [data-cpu-delete]{margin-left:2px}.cpu-card-random-btn,.cpu-card-actions .cpu-card-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:.9rem}.cpu-card-name-field .form-label{font-size:.72rem}.cpu-profile-card .cpu-name-input{height:32px;min-height:32px;font-weight:600}.cpu-skill-grid,.cpu-skill-grid .cpu-skill-row{row-gap:2px}.cpu-skill-range{-webkit-appearance:none;appearance:none;height:18px}.cpu-skill-range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--c-player-blue) 0 var(--skill-fill, 50%),var(--c-bg-tertiary) var(--skill-fill, 50%) 100%)}.cpu-skill-range::-moz-range-track{height:6px;border-radius:3px;background:var(--c-bg-tertiary)}.cpu-skill-range::-moz-range-progress{height:6px;border-radius:3px;background:var(--c-player-blue)}.cpu-skill-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin-top:-3px;border:2px solid #ffffff;border-radius:50%;background:var(--c-player-blue);box-shadow:0 0 0 1px var(--c-player-blue)}.cpu-skill-range::-moz-range-thumb{width:10px;height:10px;border:2px solid #ffffff;border-radius:50%;background:var(--c-player-blue);box-shadow:0 0 0 1px var(--c-player-blue)}.cpu-card-field--specialty{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.cpu-card-field--specialty .form-label{font-size:.72rem;white-space:nowrap}.cpu-card-field--specialty .cpu-specialty-row{gap:6px}.cpu-profile-card .cpu-specialty-select{height:30px;min-height:30px;padding:2px 26px 2px 8px;background-position:right 6px center;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#modal-quiz-settings .custom-sound-rows,#modal-options .custom-sound-rows,.quiz-settings-sounds .custom-sound-rows{width:100%;min-width:0}.sound-assign-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:8px}.sound-assign-title{font-size:.95rem;font-weight:700;color:var(--c-section-title)}.sound-assign-files-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sound-assign-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;align-items:start}.sound-assign-targets{display:flex;flex-direction:column;gap:4px;max-height:520px;overflow-y:auto;padding-right:4px}.sound-assign-target{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:6px;background:var(--c-bg-elevated);color:var(--c-field-label);font-size:.82rem;font-weight:600;cursor:pointer}.sound-assign-target input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.sound-assign-target:has(input:checked){background:var(--c-radio-accent);color:#fff}.sound-assign-target:has(input:focus-visible){outline:2px solid var(--c-primary);outline-offset:2px}.sound-assign-rows-wrap{min-width:0}@media(max-width:700px){.sound-assign-layout{grid-template-columns:minmax(0,1fr)}.sound-assign-targets{flex-direction:row;flex-wrap:wrap;max-height:none}}.sound-assign-rule-mark{display:none;flex:none;width:7px;height:7px;border-radius:50%;background:var(--c-primary)}.sound-assign-target.has-rule-sounds .sound-assign-rule-mark{display:block}.sound-assign-target:has(input:checked) .sound-assign-rule-mark{background:#fff}.sound-assign-rows{display:flex;flex-direction:column;gap:6px}.sound-assign-rows.hide{display:none}.sound-assign-row{--sound-assign-label-w: 3.8rem ;display:grid;grid-template-columns:var(--sound-assign-label-w) minmax(0,1fr);align-items:center;gap:6px 12px;padding:8px 12px;border-radius:8px;background:var(--c-bg-elevated);min-width:0}.sound-assign-row--rule{grid-template-columns:var(--sound-assign-label-w) auto minmax(0,1fr)}@media(max-width:599px){.sound-assign-row--rule{grid-template-columns:var(--sound-assign-label-w) minmax(0,1fr)}.sound-assign-row--rule .sound-assign-options{grid-column:1 / -1}}.sound-assign-row-label{font-size:.85rem;font-weight:600;color:var(--c-field-label)}.radio-group-modern.sound-assign-row-mode{margin-top:0;flex-wrap:nowrap;gap:6px}.sound-assign-row-mode .radio-btn-modern{padding:4px 10px;font-size:.78rem;white-space:nowrap}.custom-sound-play-options.sound-assign-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.4rem,1fr));gap:6px}.sound-pill{position:relative;display:flex;align-items:center;box-sizing:border-box;width:100%;max-width:8.25rem;height:32px;padding:0 4px 0 11px;border:1.5px solid var(--btn-push-background);border-radius:999px;background:#fff;transition:background .15s ease,border-color .15s ease}.sound-pill-label.custom-sound-play-option{flex:1;min-width:0;height:100%;display:flex;align-items:center;gap:0;font-size:.76rem;font-weight:600;color:var(--btn-push-background);cursor:pointer;white-space:nowrap}.sound-pill-label .sound-pill-input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.sound-pill:has(.sound-pill-input:checked){background:var(--c-radio-accent);border-color:var(--c-radio-accent)}.sound-pill:has(.sound-pill-input:checked) .sound-pill-label{color:#fff}.sound-pill:has(.sound-pill-input:focus-visible){outline:2px solid var(--c-primary);outline-offset:2px}.sound-pill:has(.sound-pill-input:disabled){border-style:dashed}.sound-pill:has(.sound-pill-input:disabled) .sound-pill-label,.sound-pill.is-inherited .sound-pill-label{opacity:.5;cursor:not-allowed}.sound-pill.is-inherited{opacity:.75}.sound-pill .custom-sound-play-option:has(input:disabled){opacity:1}.sound-pill .custom-sound-preview-btn.sound-assign-preview-btn{flex-shrink:0;min-width:24px;width:24px;height:24px;padding:0;border-radius:50%!important}.sound-pill:has(.sound-pill-input:checked) .custom-sound-preview-btn.sound-assign-preview-btn{background:#fff;border-color:#fff;color:var(--c-radio-accent)}.sound-pill[data-source=none]{padding-right:11px;border-color:var(--btn-important)}.sound-pill[data-source=none] .sound-pill-label{color:var(--btn-important)}.sound-pill[data-source=none]:has(.sound-pill-input:checked){background:var(--btn-important);border-color:var(--btn-important)}.sound-pill[data-source=none]:has(.sound-pill-input:checked) .sound-pill-label{color:#fff}@media(hover:hover){.sound-pill:not(:has(.sound-pill-input:disabled)):not(.is-inherited):hover{background:var(--c-primary);border-color:var(--c-primary)}.sound-pill:not(:has(.sound-pill-input:disabled)):not(.is-inherited):hover .sound-pill-label{color:#fff}.sound-pill:not(:has(.sound-pill-input:disabled)):not(.is-inherited):hover .custom-sound-preview-btn.sound-assign-preview-btn{background:#fff;border-color:#fff;color:var(--c-primary)}}.sound-pill .sound-assign-preview-btn svg{width:12px;height:12px}.sound-assign.is-play-context .sound-assign-files-btn,.sound-assign.is-play-context .sound-assign-targets{display:none}.sound-assign.is-play-context .sound-assign-layout{grid-template-columns:minmax(0,1fr)}.sound-files-modal .custom-sound-row{min-height:0}.sound-files-modal .custom-sound-slot-row.is-empty-slot{display:none}.sound-files-modal .custom-sound-slots{flex:0 0 auto;margin-bottom:0}.sound-files-modal .custom-sound-slots:not(:has(.custom-sound-slot-row:not(.is-empty-slot))){display:none}.custom-sound-add-btn{margin-top:8px;padding:6px 10px;border:1.5px dashed var(--btn-push-background)!important;border-radius:6px;background:transparent;color:var(--btn-push-deep);font:inherit;font-size:.78rem;font-weight:600;text-align:left;cursor:pointer}.custom-sound-add-btn:hover{background:color-mix(in srgb,var(--btn-push-background) 10%,transparent)}.sound-files-modal .custom-sound-rows{gap:12px}.custom-sounds-hint{font-size:.75rem;color:var(--c-text-muted);margin:0 0 12px;line-height:1.5}.custom-sound-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;min-width:0}@media(min-width:640px){.custom-sound-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1400px){.custom-sound-rows{grid-template-columns:repeat(3,minmax(0,1fr))}}.custom-sound-row{display:flex;flex-direction:column;min-width:0;min-height:16.5rem;padding:12px;border:none;border-radius:8px;background:var(--c-bg-elevated);overflow:hidden}.custom-sound-row-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:0;padding-bottom:8px}.custom-sound-default-play{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.custom-sound-default-play-label{font-size:.8rem;font-weight:600;color:var(--c-text-muted);white-space:nowrap}.custom-sound-row-label{font-size:.9rem;font-weight:600;color:var(--c-text)}.custom-sound-play-option input[type=checkbox]{width:14px;height:14px;flex-shrink:0;margin:0;cursor:pointer;accent-color:var(--c-primary);touch-action:manipulation}.custom-sound-play-option:has(input:disabled){opacity:.45;cursor:not-allowed}.custom-sound-play-option input:disabled{cursor:not-allowed}.custom-sound-upload-btn{margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0}.custom-sound-slots{display:flex;flex-direction:column;gap:8px;flex:1;margin-bottom:8px;padding-top:8px;border-top:1px dashed var(--c-border)}.custom-sound-slot-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:2rem}.custom-sound-filename{min-width:0;font-size:.8rem;color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-sound-filename.is-empty{color:var(--c-text-muted)}.custom-sound-slot-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex-shrink:0}.custom-sound-preview-btn,.custom-sound-delete-btn{justify-self:end;flex-shrink:0;margin:0;width:24px;height:24px}.custom-sound-preview-btn.is-hidden,.custom-sound-delete-btn.is-hidden{visibility:hidden;pointer-events:none}.custom-sound-preview-btn.is-playing{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.custom-sound-play-mode{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:auto;padding-top:8px;border-top:1px dashed var(--c-border);min-height:2rem}.custom-sound-play-mode-label{font-size:.8rem;font-weight:600;color:var(--c-text-muted);flex-shrink:0}.custom-sound-play-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:1.5rem;min-width:0}.custom-sound-play-option{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;cursor:pointer;white-space:nowrap}.custom-sound-play-option.is-unavailable{pointer-events:none}.form-media-upload-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px}.form-media-upload-btn{margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.form-media-filename{font-size:.8rem;color:var(--c-text);word-break:break-all}.form-media-filename.is-empty{color:var(--c-text-muted)}.form-media-preview{margin-top:8px;display:flex;align-items:flex-start}.form-media-preview.hide{display:none}.form-media-preview-el{border-radius:8px;border:1px solid var(--c-border);background:var(--c-black-3)}.form-media-preview img.form-media-preview-el,.form-media-preview video.form-media-preview-el{max-width:100%;max-height:180px;width:auto;height:auto;object-fit:contain;display:block}.form-media-preview audio.form-media-preview-el{width:min(100%,360px);border:none;background:transparent}.sr-only-file-input{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;opacity:0;pointer-events:none}.radio-group-modern{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;padding-bottom:var(--btn-push-depth)}.form-radio-hint{display:none;margin:8px 0 0;font-size:.78rem;font-weight:500;line-height:1.45;color:var(--c-radio-accent)}.form-group:has(input[value=incorrect_only]:checked) .form-radio-hint[data-for=incorrect_only],.form-group:has(input[value=all_questions]:checked) .form-radio-hint[data-for=all_questions],.form-group:has(input[value=unlimited]:checked) .form-radio-hint[data-for=unlimited],.form-group:has(input[value=one_round]:checked) .form-radio-hint[data-for=one_round],.flashcard-animation-field:has(input[value=none]:checked) .form-radio-hint[data-for=none],.flashcard-animation-field:has(input[value=flip]:checked) .form-radio-hint[data-for=flip],.flashcard-animation-field:has(input[value=book]:checked) .form-radio-hint[data-for=book],.flashcard-animation-field:has(input[value=slide]:checked) .form-radio-hint[data-for=slide],.form-group:has(input[value=normal]:checked) .form-radio-hint[data-for=normal],.form-group:has(input[value=score]:checked) .form-radio-hint[data-for=score],.form-group:has(input[value=luck]:checked) .form-radio-hint[data-for=luck],.form-group:has(input[value=consecutive]:checked) .form-radio-hint[data-for=consecutive],.form-group:has(input[value=turn]:checked) .form-radio-hint[data-for=turn],.form-group:has(input[value=steal]:checked) .form-radio-hint[data-for=steal],.form-group:has(input[value=mash]:checked) .form-radio-hint[data-for=mash],.form-group:has(input[value=memory]:checked) .form-radio-hint[data-for=memory],.form-group:has(input[value=roulette]:checked) .form-radio-hint[data-for=roulette],.form-group:has(input[value=reversi]:checked) .form-radio-hint[data-for=reversi],.form-group:has(input[value=nominate]:checked) .form-radio-hint[data-for=nominate],.form-group:has(input[value=allplay]:checked) .form-radio-hint[data-for=allplay],.form-group:has(input[value=block]:checked) .form-radio-hint[data-for=block],.form-group:has(input[value=qcount]:checked) .form-radio-hint[data-for=qcount],.form-group:has(input[value=pass]:checked) .form-radio-hint[data-for=pass],.form-group:has(input[value=final]:checked) .form-radio-hint[data-for=final],.form-group:has(input[value=qsumo]:checked) .form-radio-hint[data-for=qsumo],.form-group:has(input[value=qfc]:checked) .form-radio-hint[data-for=qfc]{display:block}.form-radio-hint-help{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;margin-left:.4em;padding:0;border:1.5px solid currentColor;border-radius:999px;background:transparent;color:inherit;font-size:.72rem;font-weight:700;line-height:1;cursor:pointer;vertical-align:middle}.round-mode-field .radio-group-modern{gap:clamp(4px,1.2vw,8px)}.round-mode-field .radio-btn-modern{padding-left:clamp(4px,1.2vw,10px);padding-right:clamp(4px,1.2vw,10px);font-size:.68rem}@media(min-width:600px){.round-mode-field .radio-btn-modern{padding-left:12px;padding-right:12px;font-size:.8rem}}@media(max-width:480px){.speed-select-field .radio-group-modern{gap:clamp(4px,1.5vw,8px)}.speed-select-field .radio-btn-modern{padding-left:clamp(4px,1.4vw,14px);padding-right:clamp(4px,1.4vw,14px);font-size:clamp(.68rem,3vw,.85rem)}.scoring-format-field .radio-btn-modern,.incorrect-penalty-field .radio-btn-modern{padding-left:clamp(6px,1.6vw,14px);padding-right:clamp(6px,1.6vw,14px);font-size:clamp(.7rem,3vw,.85rem)}}.input-no-spin::-webkit-outer-spin-button,.input-no-spin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-no-spin{-moz-appearance:textfield}.number-input-modern-wrapper{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:6px}.number-input-modern-wrapper .input-styled{height:var(--form-ctrl-height);padding:0 15px;font-size:.85rem;border-width:1.5px;border-radius:8px;box-sizing:border-box}.number-input-modern-wrapper .input-styled::placeholder,.number-input-signed .input-styled::placeholder{font-size:.65rem;line-height:1.2;transform:translateY(1px)}.number-input-signed{display:inline-flex;align-items:center;max-width:135px;width:100%;flex:1 1 auto;height:var(--form-ctrl-height);border:1.5px solid var(--c-border);border-radius:8px;background:var(--c-surface);box-sizing:border-box;overflow:hidden}.number-input-signed:focus-within{border-color:var(--c-primary)}.number-input-signed .number-input-sign{flex:0 0 auto;padding-left:12px;font-size:.9rem;font-weight:700;color:var(--c-text-muted);line-height:1;user-select:none}.number-input-signed .input-styled{border:none!important;box-shadow:none!important;outline:none;flex:1 1 auto;min-width:0;width:100%;max-width:none;height:100%;padding:0 12px 0 4px;text-align:center;background:transparent}.number-controls{display:flex;align-items:flex-start;gap:6px;height:var(--form-ctrl-height)}.number-ctrl-btn{--number-ctrl-face: calc(var(--form-ctrl-height) - var(--btn-push-depth));width:var(--number-ctrl-face)!important;height:var(--number-ctrl-face)!important;min-width:var(--number-ctrl-face)!important;min-height:var(--number-ctrl-face)!important;padding:0!important;font-size:.85rem;display:inline-flex!important;align-items:center!important;justify-content:center!important}.number-ctrl-icon{width:16px;height:16px;flex-shrink:0;display:block}.number-ctrl-icon--clear{width:24px;height:24px;transform:translate(1px)}.btn-circle{border-radius:50%!important;width:var(--form-ctrl-height)!important;height:var(--form-ctrl-height)!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.number-ctrl-btn.btn-circle{width:var(--number-ctrl-face)!important;height:var(--number-ctrl-face)!important}.btn-circle .number-ctrl-icon,.btn-circle svg{line-height:1;margin:0;display:flex}.radio-btn-modern{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;height:var(--form-ctrl-height);min-height:var(--form-ctrl-height);padding:0 12px;background:var(--btn-push-background);border:none;border-radius:6px;font-size:.85rem;font-weight:400;color:var(--btn-push-color);box-shadow:0 var(--btn-push-depth) 0 var(--btn-push-deep);transform:none;transition:background-color .15s ease,color .15s ease,box-shadow .08s ease,transform .08s ease;user-select:none;box-sizing:border-box}.radio-btn-modern:hover:not(.btn--suppress-focus):not(:has(input[type=radio]:checked)){outline:none!important;background:var(--c-primary);color:#fff;box-shadow:0 var(--btn-push-depth) 0 var(--c-primary-to)}.radio-btn-modern:active:not(.is-disabled):not(:disabled):not(.number-ctrl-btn):not(:has(input[type=radio]:checked)),.radio-btn-modern:hover:active:not(.btn--suppress-focus):not(.number-ctrl-btn):not(:has(input[type=radio]:checked)),.radio-btn-modern:has(input[type=radio]:checked):active{outline:none!important;background:var(--c-primary-to);color:#fff;box-shadow:none;transform:translateY(var(--btn-push-depth))}.radio-btn-modern.btn--suppress-focus:hover:not(.number-ctrl-btn):not(:has(input[type=radio]:checked)):not(:active),.radio-btn-modern.btn--suppress-focus:focus-within:not(.number-ctrl-btn):not(:has(input[type=radio]:checked)):not(:active){background:var(--c-surface);color:var(--c-radio-accent);box-shadow:0 var(--btn-push-depth) 0 var(--c-radio-accent-deep);transform:none}html.keyboard-nav .radio-btn-modern:focus-within:not(:has(input[type=radio]:checked)):not(:active),.radio-btn-modern:not(:has(input[type=radio]:checked)):has(input[type=radio]:focus-visible):not(:active){outline:none!important;background:var(--c-primary);color:#fff;box-shadow:0 var(--btn-push-depth) 0 var(--c-primary-to)}.number-ctrl-btn:focus:not(:focus-visible):not(.number-ctrl-btn--pressed),.number-ctrl-btn.btn--suppress-focus:not(.number-ctrl-btn--pressed),.number-ctrl-btn.btn--suppress-focus:hover:not(.number-ctrl-btn--pressed),.number-ctrl-btn.btn--suppress-focus:focus:not(.number-ctrl-btn--pressed){outline:none!important;background:var(--btn-push-background)!important;color:var(--btn-push-color)!important;box-shadow:0 var(--btn-push-depth) 0 var(--btn-push-deep)!important;transform:none!important}html.keyboard-nav .number-ctrl-btn:focus:not(.btn--suppress-focus):not(.number-ctrl-btn--pressed),.number-ctrl-btn:focus-visible:not(.btn--suppress-focus):not(.number-ctrl-btn--pressed){outline:none!important;background:var(--c-primary)!important;color:#fff!important;box-shadow:0 var(--btn-push-depth) 0 var(--c-primary-to)!important;transform:none!important}.number-ctrl-btn.number-ctrl-btn--pressed:not(:disabled){outline:none!important;background:var(--c-primary-to)!important;color:#fff!important;box-shadow:none!important;transform:translateY(var(--btn-push-depth))!important}.radio-btn-modern input[type=radio]{opacity:0;width:0;height:0;position:absolute}.radio-btn-modern:has(input[type=radio]:checked){background:var(--c-radio-accent);color:#fff;box-shadow:none;transform:translateY(var(--btn-push-depth))}.radio-group-modern .radio-btn-modern[data-disabled-reason]:has(input:disabled){background:var(--btn-push-background)!important;color:var(--btn-push-color)!important;box-shadow:0 var(--btn-push-depth) 0 var(--btn-push-deep)!important;transform:none!important}.radio-btn-modern:has(input[type=radio]:checked):hover:not(.btn--suppress-focus):not(:active){outline:none!important;background:var(--c-radio-accent);color:#fff;box-shadow:none;transform:translateY(var(--btn-push-depth))}.radio-btn-modern:has(input[type=radio]:checked).btn--suppress-focus:hover:not(:active),.radio-btn-modern:has(input[type=radio]:checked).btn--suppress-focus:focus-within:not(:active),.radio-btn-modern:has(input[type=radio]:checked):has(input:focus:not(:focus-visible)):not(:active){background:var(--c-radio-accent);color:#fff;box-shadow:none;transform:translateY(var(--btn-push-depth))}html.keyboard-nav .radio-btn-modern:has(input[type=radio]:checked):focus-within:not(:active),.radio-btn-modern:has(input[type=radio]:checked):has(input:focus-visible):not(:active){outline:none!important;background:var(--c-primary);color:#fff;box-shadow:none;transform:translateY(var(--btn-push-depth))}.btn-primary{background:var(--c-btn-primary-fill);color:var(--c-surface);border:none;font-size:.95rem;font-weight:600;padding:12px 26px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.16,1,.3,1);font-family:inherit;white-space:nowrap;flex-shrink:0}@media(hover:hover){.btn-primary:hover:not(.btn--suppress-focus):not(:disabled){background:linear-gradient(135deg,var(--c-primary-from) 0%,var(--c-primary-to) 100%)}.btn-outline:hover:not(.btn--suppress-focus):not(:disabled){background:var(--c-primary);--btn-outline-inset: var(--c-primary);color:#fff}.btn-danger:hover:not(.btn--suppress-focus){background:var(--c-primary-8)!important;border-color:var(--c-danger)!important;--btn-outline-inset: var(--c-danger);color:var(--c-danger)!important}}.btn-outline.btn-danger{color:var(--c-danger);--btn-outline-inset: var(--c-danger-border)}.btn-primary:active{background:var(--c-primary-to)}.btn-primary:disabled{background:var(--c-bg-tertiary);color:var(--c-text-subtle);transform:none;box-shadow:none;cursor:not-allowed;filter:none}@keyframes buzzWaitingPulse{0%,to{background-color:var(--c-btn-primary-fill)}50%{background-color:var(--c-primary-from)}}.btn-primary.quiz-action-btn--waiting:not(:disabled){background:var(--c-btn-primary-fill);animation:buzzWaitingPulse var(--quiz-waiting-pulse-duration) ease-in-out infinite}@media(prefers-reduced-motion:reduce){.btn-primary.quiz-action-btn--waiting:not(:disabled){animation:none}.radio-btn-modern{transition:none}}.btn-outline{--btn-outline-inset: var(--btn-push-background);background:#fff;color:var(--btn-push-background);border:none;box-shadow:inset 0 0 0 2px var(--btn-outline-inset);font-size:.95rem;font-weight:400;padding:12px 26px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.16,1,.3,1);font-family:inherit;white-space:nowrap;flex-shrink:0;box-sizing:border-box}.btn-outline:hover:not(.btn--suppress-focus){background:var(--c-primary);--btn-outline-inset: var(--c-primary);color:#fff}.btn-outline:active:not(:disabled):not([aria-disabled=true]):not(.plan-limit-disabled){background:var(--c-primary-to);--btn-outline-inset: var(--c-primary-to);color:#fff}.btn-outline:disabled,.btn-outline[aria-disabled=true],.btn-outline.plan-limit-disabled{background:var(--c-bg-tertiary);color:var(--c-text-subtle);--btn-outline-inset: var(--c-border);transform:none;cursor:not-allowed;opacity:.55}.btn-outline.library-backup-trigger.is-library-dirty,.btn-outline.library-backup-trigger.is-library-dirty:hover:not(.btn--suppress-focus),.btn-outline.library-backup-trigger.is-library-dirty:focus,.btn-outline.library-backup-trigger.is-library-dirty:active{color:#fff;--btn-outline-inset: var(--c-primary-from);background:var(--c-primary-from);opacity:1}.btn-outline.library-backup-trigger.is-library-dirty.plan-limit-disabled,.btn-outline.library-backup-trigger.is-library-dirty[aria-disabled=true]{background:var(--c-bg-tertiary);color:var(--c-text-subtle);--btn-outline-inset: var(--c-border);opacity:.55}.btn-primary.active-choice{box-shadow:0 0 0 3px var(--c-primary-35)}.btn-outline.active-choice{--btn-outline-inset: var(--c-primary);background:var(--c-primary-8);box-shadow:inset 0 0 0 2px var(--btn-outline-inset),0 0 0 3px var(--c-primary-20)}.input-group-merged{position:relative;display:flex;flex:1;width:100%}.input-group-merged>.input-styled,.input-group-merged>.tag-input-container,.input-group-merged>.tagify{width:100%;padding-right:65px}.input-group-merged .btn-merged{position:absolute;right:5px;top:5px;white-space:nowrap;padding:4px 12px;min-height:unset;height:32px;font-size:.8rem;z-index:10}.media-type-radio-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}#form-media-type-group .media-type-option{cursor:pointer;display:inline-flex;position:relative}#form-media-type-group .media-type-option input[type=radio]{opacity:0;width:0;height:0;position:absolute;margin:0}.media-icon-btn{display:flex;align-items:center;justify-content:center;width:var(--form-ctrl-height);height:var(--form-ctrl-height);min-width:var(--form-ctrl-height);min-height:var(--form-ctrl-height);box-sizing:border-box;border-radius:8px;border:1.5px solid var(--c-radio-accent);background:#fff;color:var(--c-radio-accent);font-size:1.1rem;box-shadow:none;transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1)}#form-media-type-group .media-type-option:hover:not(.btn--suppress-focus):not(:has(input[type=radio]:checked)) .media-icon-btn{outline:none!important;background:var(--c-primary);border-color:var(--c-primary);color:#fff;box-shadow:none}html.keyboard-nav #form-media-type-group .media-type-option:focus-within:not(:has(input[type=radio]:checked)) .media-icon-btn,#form-media-type-group .media-type-option:not(:has(input[type=radio]:checked)):has(input:focus-visible) .media-icon-btn{outline:none!important;background:var(--c-primary);border-color:var(--c-primary);color:#fff;box-shadow:none}#form-media-type-group .media-type-option:has(input[type=radio]:checked) .media-icon-btn{background:var(--c-radio-accent);border-color:var(--c-radio-accent);color:#fff;box-shadow:none}#form-media-type-group .media-type-option:has(input[type=radio]:checked):hover:not(.btn--suppress-focus) .media-icon-btn{background:var(--c-radio-accent);border-color:var(--c-radio-accent);color:#fff}#form-media-type-group .media-type-option:has(input[type=radio]:checked).btn--suppress-focus:hover .media-icon-btn,#form-media-type-group .media-type-option:has(input[type=radio]:checked).btn--suppress-focus:focus-within .media-icon-btn,#form-media-type-group .media-type-option:has(input[type=radio]:checked):has(input:focus:not(:focus-visible)) .media-icon-btn{background:var(--c-radio-accent);border-color:var(--c-radio-accent);color:#fff}html.keyboard-nav #form-media-type-group .media-type-option:has(input[type=radio]:checked):focus-within .media-icon-btn,#form-media-type-group .media-type-option:has(input[type=radio]:checked):has(input:focus-visible) .media-icon-btn{outline:none!important;background:var(--c-primary);border-color:var(--c-primary);color:#fff;box-shadow:none}.btn-large{width:100%;padding:15px clamp(8px,3vw,28px);font-size:clamp(.75rem,4vw,1.05rem)}.btn-small{padding:7px 14px;font-size:.82rem;border-radius:4px}.button-group{display:flex;gap:12px;margin-top:20px}button.btn-large:not(.btn-circle):not(.header-auth-avatar),button.modal-footer-btn:not(.btn-circle):not(.header-auth-avatar),button.btn-challenge-mobile:not(.btn-circle):not(.header-auth-avatar),button.quiz-steal-btn:not(.btn-circle):not(.header-auth-avatar),button.btn-show-mobile-question-list:not(.btn-circle):not(.header-auth-avatar),button.library-backup-trigger:not(.btn-circle):not(.header-auth-avatar){border-radius:14px!important}.btn-primary.btn-large:not(:disabled),.btn-primary.modal-footer-btn:not(:disabled),.btn-primary.btn-challenge-mobile:not(:disabled),.btn-primary.quiz-steal-btn:not(:disabled){box-shadow:inset 0 -4px #00000047!important}.btn-outline.btn-large:not(:disabled),.btn-outline.modal-footer-btn:not(:disabled),.btn-outline.quiz-steal-btn:not(:disabled),.btn-outline.btn-show-mobile-question-list:not(:disabled),.btn-outline.library-backup-trigger:not(:disabled):not(.is-library-dirty){box-shadow:inset 0 -4px #00000038,inset 0 -4px 0 var(--btn-outline-inset),inset 0 0 0 2px var(--btn-outline-inset)}.btn-outline.library-backup-trigger.is-library-dirty:not(:disabled):not(.plan-limit-disabled):not([aria-disabled=true]){box-shadow:inset 0 -4px #00000047!important}.btn-outline.library-backup-trigger:not(:disabled):active{transform:translateY(2px)}.btn-primary.btn-large:not(:disabled):active,.btn-outline.btn-large:not(:disabled):active,.modal-footer-btn:not(:disabled):active,.btn-challenge-mobile:not(:disabled):active,.quiz-steal-btn:not(:disabled):active{transform:translateY(2px)}:is(#modal-edit-question,#modal-batch-actions,#modal-playlist-metadata,#modal-learning-record) .edit-section{display:flex;flex-direction:column;gap:10px}:is(#modal-edit-question,#modal-batch-actions,#modal-playlist-metadata,#modal-learning-record) .edit-section-title,:is(#modal-edit-question,#modal-batch-actions,#modal-playlist-metadata,#modal-learning-record) label.form-label.edit-section-title{height:auto;margin:0 0 2px;padding:0;font-size:1.05rem;font-weight:700;line-height:1.3;color:var(--c-section-title)}:is(#modal-edit-question,#modal-batch-actions,#modal-playlist-metadata,#modal-learning-record) .edit-section-title--danger{color:var(--c-danger)}:is(#modal-edit-question,#modal-batch-actions,#modal-playlist-metadata,#modal-learning-record) .edit-section-note{margin:-4px 0 0;font-size:.8rem;line-height:1.5;color:var(--c-text-muted)}:is(#modal-edit-question,#modal-batch-actions,#modal-playlist-metadata,#modal-learning-record) .edit-field-row{display:flex;flex-wrap:wrap;gap:10px}:is(#modal-edit-question,#modal-batch-actions,#modal-playlist-metadata,#modal-learning-record) .edit-field{min-width:0;padding:9px 12px 11px;border-radius:8px;background:var(--c-bg-elevated);box-sizing:border-box}:is(#modal-edit-question,#modal-batch-actions,#modal-playlist-metadata,#modal-learning-record) .edit-field .form-label{font-size:.8rem;font-weight:600;color:var(--c-field-label)}:is(#modal-edit-question,#modal-batch-actions,#modal-playlist-metadata,#modal-learning-record) .edit-section .form-meta-dates{gap:10px;margin-bottom:0}#modal-edit-question #dynamic-answer-ui-container{display:flex;flex-direction:column;gap:10px}#modal-batch-actions .batch-modal-header{justify-content:flex-start;align-items:baseline;flex-wrap:wrap}.modal-content.card-glass>.modal-header .batch-modal-target{flex:1 1 auto;width:auto;min-width:0;margin:0;font-size:.85rem;color:#ffffffd1}#modal-batch-actions .batch-modal-target strong{color:#fff}#modal-batch-actions .batch-apply-row{display:flex;gap:8px;align-items:center}#modal-learning-record .modal-content.card-glass.modal-large.info-modal>.modal-body{background:var(--c-bg)}#modal-learning-record .learning-record-body>.form-group-panel,#modal-learning-record .learning-cal-section>.form-group-panel{margin:0}#modal-learning-record .learning-cal-section{display:flex;flex-direction:column;gap:16px}#modal-learning-record .learning-record-body,#modal-learning-record .learning-cal-layout{gap:16px}#modal-learning-record .learning-cal-layout>.form-group-panel{margin:0}#modal-learning-record .learning-cal-pane{flex:0 0 auto;width:auto;min-width:0;max-width:none}#modal-learning-record .learning-cal-ui{width:196px;margin-top:0}#modal-learning-record .learning-notes .form-label.edit-section-title{margin-bottom:0}#modal-learning-record .learning-notes-hint{margin-top:-4px}@media(max-width:719px){#modal-learning-record .learning-cal-pane{align-self:stretch;align-items:center}#modal-learning-record .learning-cal-pane>h3{align-self:stretch;text-align:left}}#modal-learning-record .learning-cal-detail{margin-top:0;background:var(--c-bg-elevated)}#screen-home .playlist-panel-shell{border-color:var(--c-divider);border-radius:12px}#screen-home .playlist-panel-actions,#screen-home .playlist-library-divider{border-top-color:var(--c-divider)}#screen-home .frame-list-shell{border-color:var(--c-divider);border-radius:10px}#screen-home .playlist-empty-hint{margin:0;padding:12px 14px;border-radius:8px;background:var(--c-bg-elevated);font-size:.8rem;line-height:1.6;color:var(--c-field-label)}#screen-home .problem-set-panels:has(#unified-problem-sets .playlist-item) .playlist-empty-hint{display:none}#screen-home .playlist-panel-actions-row.playlist-panel-actions-compact{justify-content:flex-end;align-items:center;gap:8px}#screen-home .playlist-panel-actions .btn-outline.playlist-action-btn{width:auto!important;height:32px!important;padding:0 12px!important;gap:6px;font-size:.8rem;font-weight:600;white-space:nowrap}#screen-home .playlist-panel-actions .btn-outline.playlist-action-btn:not(.btn-circle){border-radius:8px!important}#screen-home .playlist-action-btn i{font-size:.95rem!important}#screen-home .playlist-io-menu-wrap{position:relative}#screen-home .playlist-io-caret{transition:transform .15s ease}#screen-home #btn-playlist-io-menu[aria-expanded=true] .playlist-io-caret{transform:rotate(180deg)}#screen-home .playlist-io-menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:20;display:flex;flex-direction:column;width:max-content;max-width:calc(100vw - 48px);max-height:min(60vh,340px);overflow-y:auto;padding:6px;border:1px solid var(--c-divider);border-radius:12px;background:#fff;box-shadow:0 8px 24px #00000024;box-sizing:border-box}#screen-home .playlist-io-menu[hidden]{display:none}#screen-home .playlist-io-item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;margin:0;padding:6px 10px;border:0;border-radius:8px!important;background:transparent;box-shadow:none!important;color:var(--c-text);font-family:inherit;font-size:.85rem;font-weight:500;text-align:left;white-space:nowrap;cursor:pointer;box-sizing:border-box}#screen-home .playlist-io-item i{flex-shrink:0;font-size:1.05rem;color:var(--c-field-label)}#screen-home .playlist-io-item input[type=file]{display:none}#screen-home .playlist-io-item:hover:not(.plan-limit-disabled),#screen-home .playlist-io-item:focus-visible{background:var(--c-bg-elevated);outline:none}#screen-home .playlist-io-item.plan-limit-disabled{opacity:.45}#screen-home .playlist-io-sep{flex-shrink:0;height:1px;margin:4px 6px;background:var(--c-divider)}#screen-home .manage-list-actions-row .btn-small:not(.btn-circle){border-radius:10px!important}@media(min-width:800px){#screen-home .manage-list-actions-row #btn-challenge-selected-desktop{height:40px;min-height:40px;padding:0 24px 2px;font-size:.95rem;border-radius:14px!important}#screen-home .manage-list-actions-row #btn-challenge-selected-desktop:not(:disabled){box-shadow:inset 0 -4px #00000047!important}#screen-home .manage-list-actions-row #btn-challenge-selected-desktop:not(:disabled):active{transform:translateY(2px)}}@media(max-width:799px){#manage-form-container>.question-list-container.is-mobile-modal-open .manage-list-actions-row .btn-small{min-height:40px}}.gauntlet-settings-note{margin:0 0 10px;padding:10px 12px;border-radius:8px;background:var(--c-bg-elevated);font-size:.82rem;line-height:1.6;color:var(--c-field-label)}.gauntlet-hidden-warning{margin:0 0 10px;padding:10px 12px;border-radius:8px;background:var(--c-danger-bg);color:var(--c-danger);font-size:.82rem;font-weight:700;line-height:1.6}.section-title{font-size:1.35rem;font-weight:600;margin-bottom:20px;color:var(--c-text)}.section-title .q-lock-icon{display:inline-block;margin-right:.35em;font-size:.92em;color:var(--c-text-muted);vertical-align:-.08em}.form-group{margin-bottom:16px}.form-group.half{flex:1}.form-label{display:block;font-size:.82rem;font-weight:400;margin-bottom:6px;color:var(--c-text-muted);letter-spacing:.5px}.batch-dates-fields{display:flex;flex-direction:column;gap:0}.batch-dates-labels{display:flex;flex-wrap:wrap;gap:12px}.batch-dates-labels .form-label{flex:1 1 140px;margin-bottom:6px}.batch-dates-inputs{display:flex;flex-direction:column;flex-wrap:nowrap;gap:12px;align-items:stretch;min-width:0;max-width:100%}.batch-dates-inputs .input-styled{flex:none;width:100%;min-width:0;max-width:100%;box-sizing:border-box}@media(min-width:640px)and (hover:hover)and (pointer:fine){.batch-dates-inputs{flex-direction:row;flex-wrap:wrap;align-items:center}.batch-dates-inputs .input-styled{flex:1 1 140px;width:auto}}.divider{border:0;height:1px;background:linear-gradient(to right,transparent,var(--c-primary-20),transparent);margin:18px 0}#modal-batch-actions.batch-delete-only #batch-edit-sections{display:none}.batch-delete-only-note{margin:0 0 16px;padding:10px 12px;border-radius:6px;background:var(--c-danger-bg);color:var(--c-text);font-size:.82rem;line-height:1.5}.batch-starred-row{display:flex;gap:8px;align-items:center}.batch-starred-control{flex:1;display:flex;align-items:center;gap:8px;cursor:pointer}.batch-starred-label{font-size:.9rem;color:var(--c-text-muted)}.filter-tags-container{margin-bottom:16px;padding-left:12px;display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.filter-tags-label{font-size:.85rem;color:var(--c-text-muted);margin-top:4px;flex-shrink:0}.filter-tags-list{flex:1 1 200px}@media(max-width:480px){.filter-tags-container{flex-direction:column}.filter-tags-label{margin-top:0;margin-bottom:4px}.filter-tags-list{margin-left:0;width:100%;flex:0 0 auto}}.tag-input-container{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;min-height:44px;background:var(--c-surface-60);border:1px solid var(--c-border);border-radius:8px;transition:all .2s ease;box-shadow:inset 0 2px 4px var(--c-black-2);cursor:text}.tag-input-container:focus-within{border-color:var(--focus-accent-border);background:var(--focus-input-bg);box-shadow:none}.tag-chip{display:inline-flex;align-items:center;gap:4px;background:var(--c-bg-tertiary);color:var(--c-accent-blue);border-radius:6px;padding:2px 8px;font-size:.85rem;font-weight:400;border:2px solid transparent}.tag-chip:not(.tag-chip-choice){background:var(--c-radio-accent);color:#fff;border:1px solid var(--c-radio-accent)}.tag-chip-choice{cursor:pointer;font:inherit;font-family:inherit}.tag-chip-choice.is-selected{border-color:var(--c-radio-accent);background:var(--c-radio-accent);color:#fff}.tag-chip-choice:focus:not(:focus-visible):not(.tag-chip-choice--suppress-focus):not(.btn--suppress-focus){outline:none!important;box-shadow:none!important;border-color:transparent;background:var(--c-bg-tertiary);color:var(--c-accent-blue)}.tag-chip-choice.is-selected:focus:not(:focus-visible):not(.tag-chip-choice--suppress-focus):not(.btn--suppress-focus){border-color:var(--c-radio-accent);background:var(--c-radio-accent);color:#fff}.tag-chip-choice:focus-visible:not(.tag-chip-choice--suppress-focus):not(.btn--suppress-focus),html.keyboard-nav .tag-chip-choice:focus:not(.tag-chip-choice--suppress-focus):not(.btn--suppress-focus){outline:none!important;box-shadow:none!important;border-color:var(--c-primary);background:var(--c-primary);color:#fff}.tag-chip-choice.is-selected:focus-visible:not(.tag-chip-choice--suppress-focus):not(.btn--suppress-focus),html.keyboard-nav .tag-chip-choice.is-selected:focus:not(.tag-chip-choice--suppress-focus):not(.btn--suppress-focus){border-color:var(--c-primary);background:var(--c-primary);color:#fff}.tag-chip-choice:disabled{cursor:not-allowed;opacity:.65}.form-group-panel{margin-bottom:16px;padding:16px;border-radius:8px;background:#fff}.tag-chip-remove{cursor:pointer;display:inline-grid;place-items:center;width:16px;height:16px;padding:0;border:none;border-radius:50%;background:var(--c-surface);color:var(--c-accent-blue);line-height:0;flex-shrink:0;transition:all .15s ease}.tag-chip:not(.tag-chip-choice) .tag-chip-remove{background:#fff;color:var(--c-radio-accent)}.tag-chip-remove-icon{display:block;width:8px;height:8px}.tag-chip-remove:hover{background:var(--c-primary-15);color:var(--c-danger)}.tag-chip:not(.tag-chip-choice) .tag-chip-remove:hover{background:#fff;color:var(--c-radio-accent)}.tag-chip-checkbox{position:relative;display:inline-flex;align-items:center;padding:2px 8px;background:var(--c-bg-tertiary);color:var(--c-text-muted);border-radius:6px;font-size:.7rem;cursor:pointer;transition:all .2s;user-select:none;border:1px solid transparent}.tag-chip-checkbox input[type=checkbox]{opacity:0;width:0;height:0;position:absolute;margin:0;padding:0}.tag-chip-checkbox:has(input[type=checkbox]:checked){background:var(--c-radio-accent);color:#fff;border-color:var(--c-radio-accent)}.tag-chip-checkbox:has(input:focus:not(:focus-visible)):not(.tag-chip-checkbox--suppress-focus):not(.btn--suppress-focus){background:var(--c-bg-tertiary);color:var(--c-text-muted);border-color:transparent}.tag-chip-checkbox:has(input[type=checkbox]:checked):has(input:focus:not(:focus-visible)):not(.tag-chip-checkbox--suppress-focus):not(.btn--suppress-focus){background:var(--c-radio-accent);color:#fff;border-color:var(--c-radio-accent)}.tag-chip-checkbox:has(input:focus-visible):not(.tag-chip-checkbox--suppress-focus):not(.btn--suppress-focus),html.keyboard-nav .tag-chip-checkbox:has(input:focus):not(.tag-chip-checkbox--suppress-focus):not(.btn--suppress-focus){background:var(--c-primary);border-color:var(--c-primary);color:#fff}.tag-chip-checkbox:has(input[type=checkbox]:checked):has(input:focus-visible):not(.tag-chip-checkbox--suppress-focus):not(.btn--suppress-focus),html.keyboard-nav .tag-chip-checkbox:has(input[type=checkbox]:checked):has(input:focus):not(.tag-chip-checkbox--suppress-focus):not(.btn--suppress-focus){background:var(--c-primary);border-color:var(--c-primary);color:#fff}.tag-chip-clear{display:inline-flex;align-items:center;padding:2px 8px;background:#fff;color:var(--c-primary);border-radius:6px;font-size:.7rem;font-family:inherit;cursor:pointer;transition:all .2s;border:1px solid var(--c-primary)}.tag-chip-clear:hover,.tag-chip-clear:active{background:var(--c-bg-tertiary);border-color:var(--c-primary);color:var(--c-primary)}.tag-chip-clear:focus-visible,.tag-chip-clear:focus,html.keyboard-nav .tag-chip-clear:focus{outline:none!important;box-shadow:none!important;background:var(--c-primary);border-color:var(--c-primary);color:var(--c-surface)}.tag-input-field{flex:1 1 60px;min-width:60px;border:none;background:transparent;font-family:Quicksand,M PLUS U,sans-serif;font-size:1rem;color:var(--c-text);padding:4px 0;outline:none;box-shadow:none}.tag-input-field:focus,.tag-input-field:focus-visible{outline:none!important;box-shadow:none}.tag-input-field::placeholder{color:var(--c-text-muted);opacity:.6}.multi-text-groups-list{display:flex;flex-direction:column;gap:10px}.multi-text-group-row{display:grid;grid-template-columns:minmax(2.5rem,auto) 1fr;gap:10px;align-items:center}.multi-text-group-label{font-weight:600;font-size:.95rem;color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-text-group-valid-input{min-width:0}.tag-grid{display:flex;flex-wrap:wrap;gap:8px}.tag-grid--grouped{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:12px}.tag-grid--grouped .tag-chip-clear{align-self:flex-start}.tag-grid-group{padding:10px 12px 12px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface)}.tag-grid-group+.tag-grid-group{background:var(--c-surface-60)}.tag-grid-group-label{display:block;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--c-border) 70%,transparent);font-size:.82rem;font-weight:700;line-height:1.3;color:var(--c-text)}.tag-grid-group-chips{display:flex;flex-wrap:wrap;gap:8px}.tag-checkbox-wrapper{display:inline-flex;align-items:center;justify-content:center;width:fit-content;cursor:pointer;padding:4px 10px;border-radius:6px;border:1.5px solid var(--c-primary-30);background:var(--c-surface-60);color:var(--c-accent-blue);transition:all .2s ease;font-size:.75rem;font-weight:400}.tag-checkbox-wrapper:hover{border-color:var(--c-accent-blue);background:var(--c-primary-4)}.tag-checkbox-wrapper:has(input[type=checkbox]:checked){background:linear-gradient(135deg,var(--c-accent-blue),var(--c-text));color:var(--c-surface);border-color:transparent}.tag-clear-btn{display:inline-flex;align-items:center;justify-content:center;width:fit-content;cursor:pointer;padding:4px 10px;border-radius:6px;border:1.5px solid var(--c-primary-40);background:var(--c-surface-60);color:var(--c-danger);transition:all .2s ease;font-size:.75rem;font-weight:400;outline:none;font-family:inherit}.tag-clear-btn:focus-visible{outline:none!important;background:var(--c-primary-20);color:var(--c-text);border-color:var(--focus-accent-border)}.tag-clear-btn:hover{background:var(--c-danger-bg);border-color:var(--c-danger)}.tag-checkbox-wrapper input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.tag-checkbox-wrapper:focus-within{border-color:var(--focus-accent-border);background:var(--focus-accent-soft)}.tag-checkbox-label{pointer-events:none;color:inherit;font-size:inherit;font-weight:inherit}.tag-empty-text{color:var(--c-text-muted);font-size:.85rem;grid-column:1 / -1}.file-upload-area{margin-top:10px;display:flex;align-items:center;gap:10px;font-size:.8rem;color:var(--c-text-muted)}.file-name-hint{color:var(--c-primary);font-style:italic}#screen-quiz{touch-action:manipulation}#screen-quiz.is-flashcard,#screen-quiz.is-flashcard *{touch-action:pan-y pinch-zoom}#quiz-choice-chips-container .tag-chip-choice.is-choice-pending{display:none!important}.quiz-top-actions{display:flex;justify-content:flex-start;align-items:center;margin-bottom:14px}#btn-abort-quiz.quiz-abort-btn{display:inline-flex;align-items:center;justify-content:center;gap:0;box-shadow:none!important;background:var(--c-quiz-incorrect-bg)!important;border-color:var(--c-quiz-incorrect-border)!important;color:var(--c-quiz-incorrect)!important}#btn-abort-quiz.quiz-abort-btn:hover{background:color-mix(in srgb,var(--c-quiz-incorrect-bg) 80%,var(--c-quiz-incorrect-border))!important;border-color:var(--c-quiz-incorrect)!important;color:var(--c-quiz-incorrect)!important}html.keyboard-nav #btn-abort-quiz.quiz-abort-btn:focus,#btn-abort-quiz.quiz-abort-btn:focus-visible{background:var(--c-quiz-incorrect-bg)!important;border-color:var(--c-quiz-incorrect)!important;color:var(--c-quiz-incorrect)!important}#btn-abort-quiz .quiz-abort-btn__icon{display:none;width:1.1em;height:1.1em;flex-shrink:0}.quiz-top-score #quiz-score-text.hide+#quiz-progress-text{margin-left:0}.progress-track{width:100%;height:7px;background:var(--c-primary-10);border-radius:12px;overflow:hidden}.progress-fill{height:100%;width:0%;background:linear-gradient(to right,var(--c-primary-from),var(--c-primary-to));border-radius:12px;transition:width .5s ease}.progress-text-row{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:.78rem;color:var(--c-text-muted);gap:6px 10px;flex-wrap:wrap}.progress-text-row-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.progress-text-row-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px 12px;flex-wrap:wrap;min-width:0;margin-left:auto}.quiz-stats-row{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:0;font-size:.75rem;min-width:0}.quiz-stats-row:not(:has(.stat-badge:not(.hide))){display:none}@media(max-width:799px){.progress-text-row{justify-content:center}.progress-text-row-left,.progress-text-row-meta{flex:1 1 100%;margin-left:0;justify-content:center}.quiz-stats-row{justify-content:center}.quiz-top-score{gap:8px;font-size:.72rem}#btn-abort-quiz .quiz-abort-btn__icon{display:block;font-size:1.05rem}#btn-abort-quiz .quiz-abort-btn__label{display:none}}@media(min-width:800px){.progress-text-row,.progress-text-row-meta{flex-wrap:nowrap}}.stat-badge{padding:3px 8px;border-radius:6px;font-weight:500;background:var(--c-bg);color:var(--c-border);border:none}.stat-goal,.stat-win{background:var(--c-bg);color:var(--c-border);border:none}.stat-correct,.stat-points{background:var(--c-quiz-correct-bg);color:var(--c-quiz-correct);border:none}.stat-incorrect,.stat-dq{background:var(--c-quiz-incorrect-bg);color:var(--c-quiz-incorrect);border:none}.stat-pass{background:color-mix(in srgb,var(--c-border) 12%,var(--c-surface));color:var(--c-border);border:none}.stat-pass-quiz{background:color-mix(in srgb,var(--c-radio-accent) 18%,var(--c-surface));color:var(--c-radio-accent);border:none}.stat-skip-turn{background:var(--c-quiz-incorrect-bg);color:var(--c-quiz-incorrect);border:none}.round-badge,.round-mode-badge,.round-mode-badge--all,.round-mode-badge--incorrect,.round-mode-badge--unlimited,.round-mode-badge--one{background:var(--c-bg);color:var(--c-border);border:none}.round-badge{padding:1px 10px;border-radius:12px;font-weight:500;font-size:.75rem}.round-mode-badge{padding:1px 10px;border-radius:12px;font-weight:500;font-size:.72rem;white-space:nowrap}.card-3d-wrapper{perspective:1000px;margin:22px 0}.card-3d{width:100%;min-height:210px;display:grid;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.screen-quiz.active{overflow:hidden!important;min-height:0}.screen-quiz .card-3d{min-height:0}.card-3d.flipped{transform:rotateY(180deg)}.card-3d-side{grid-area:1 / 1;width:100%;backface-visibility:hidden;border-radius:10px;padding:16px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;background:#fffc;border:4px solid var(--c-primary-15);box-shadow:0 4px 20px var(--c-primary-8)}.card-front{z-index:2;transform:rotateY(0)}.card-tag{font-size:.7rem;background:var(--c-radio-accent);color:#fff;border:1px solid var(--c-radio-accent);padding:3px 12px;border-radius:12px;margin-bottom:12px;font-weight:600;letter-spacing:.5px;word-break:break-word;overflow-wrap:break-word;max-width:100%;box-sizing:border-box}.question-text{font-size:1.2rem;font-weight:400;line-height:1.5;min-height:calc(1.35rem * 1.5);color:var(--c-text);word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap}.card-tag .q-lock-icon{display:inline-block;margin-right:.35em;font-size:.9em;color:inherit;vertical-align:-.08em}.question-text .q-lock-icon{display:inline-block;margin-right:.4em;font-size:.9em;color:var(--c-text-muted);vertical-align:-.08em}.quiz-superpower-mode-label{display:block;color:#e11d48!important;-webkit-text-fill-color:#e11d48;font-weight:700;font-size:2rem;text-align:center;width:100%}.quiz-question-determine-after{color:var(--c-quiz-correct);-webkit-text-fill-color:var(--c-quiz-correct)}.typewriter-hint{color:var(--c-text-subtle);font-size:.85rem;margin-top:16px;min-height:20px}.btn-reveal-small{display:inline-block;background:var(--c-primary-10);color:var(--c-primary);border:1px solid var(--c-primary-30);font-size:.85rem;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s}.btn-reveal-small.hide{display:none!important}.btn-reveal-small:hover:not(.btn--suppress-focus):not(:disabled){background:var(--c-primary-20)}.btn-reveal-small:disabled,.btn-reveal-small[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-reveal-small:focus-visible:not(.btn--suppress-focus):not(:disabled),html.keyboard-nav .btn-reveal-small:focus:not(.btn--suppress-focus):not(:disabled){outline:none!important;box-shadow:none!important;background:var(--c-primary);border-color:var(--c-primary);color:#fff}.btn-reveal-small:focus:not(:focus-visible),.btn-reveal-small.btn--suppress-focus:focus,.btn-reveal-small.btn--suppress-focus:hover{outline:none!important;box-shadow:none!important;background:var(--c-primary-10);border-color:var(--c-primary-30);color:var(--c-primary)}.quiz-input-area{margin-top:8px}#quiz-input-choices-container.quiz-input-choices-container--ordering{display:flex!important;flex-direction:column;gap:8px;width:100%;margin-top:0}#quiz-input-choices-container.quiz-input-choices-container--ordering .quiz-ordering-answer{display:flex!important;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;width:100%;padding:10px 14px;box-sizing:border-box;border-radius:6px;background:var(--c-surface);border:1.5px solid var(--c-input-border)}#quiz-input-choices-container.quiz-input-choices-container--ordering .quiz-ordering-answer-placeholder{color:var(--c-text-subtle);font-size:.85rem;line-height:1.4}.quiz-answer-form-layout{display:flex;gap:8px;align-items:stretch}.quiz-answer-form-layout .quiz-answer-box{flex:1}.btn-pass{flex-shrink:0;min-width:80px}#btn-pass:disabled,#btn-pass.is-disabled{opacity:.45;pointer-events:none}.quiz-answer-box{padding:11px 15px;font-size:.95rem;text-align:left;border-radius:6px;background:var(--c-surface);border:1.5px solid var(--c-input-border);color:var(--c-border)}.quiz-answer-box::placeholder{color:var(--c-text-subtle);font-size:.8rem}.quiz-answer-box:focus,.quiz-answer-box:focus-visible,html.keyboard-nav .quiz-answer-box:focus{border-color:var(--c-primary)!important;background:var(--c-surface);box-shadow:none!important}.quiz-answer-box:disabled{background:var(--c-surface);color:var(--c-border);opacity:.72;cursor:not-allowed}.reveal-remaining-container{margin-top:12px;text-align:center;min-height:44px;width:100%}#quiz-result-feedback{min-height:0}.feedback-area{margin-top:18px;padding:20px;border-radius:12px;background:var(--c-surface-85);border:1px solid var(--c-primary-20);box-shadow:0 4px 20px var(--c-black-3);text-align:center;display:flex;flex-direction:column;align-items:center;animation:slideInUp .3s cubic-bezier(.16,1,.3,1) forwards}.feedback-area--in-card{margin-top:16px;padding:16px 0 0;width:100%;border-radius:0;background:transparent;border:none;border-top:1px solid var(--c-primary-15);box-shadow:none}.feedback-explanation{display:none;font-size:.85rem;color:var(--c-text-muted);background:var(--c-black-3);padding:8px 12px;border-radius:6px;margin-top:8px;margin-bottom:12px;max-width:100%;text-align:left;word-break:break-word;white-space:pre-wrap;line-height:1.5;width:100%;box-sizing:border-box}.feedback-explanation:not(.hide){display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;column-gap:0}.feedback-explanation-body{min-width:0;overflow-wrap:break-word}.feedback-content-wrapper{width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}@keyframes slideInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.feedback-badge{font-size:1.25rem;font-weight:600;padding:4px 18px;border-radius:12px;margin-bottom:16px}.q-list-group{border:1px solid rgba(0,0,0,.06);border-radius:8px;background:var(--c-bg-elevated);overflow:hidden}.q-list-group-summary{padding:12px 16px;background:var(--c-bg-tertiary);cursor:pointer;user-select:none;list-style:none;display:flex;align-items:center;gap:8px;border-bottom:1px solid transparent;transition:background-color .2s}.q-list-group-summary:hover{background:var(--c-border)}.q-list-group[open] .q-list-group-summary{border-bottom:1px solid rgba(0,0,0,.08)}.q-list-group-summary::-webkit-details-marker{display:none}.q-list-group-summary:after{content:"▶";font-size:.8rem;color:var(--c-text-muted);transition:transform .2s;margin-left:auto}.q-list-group[open] .q-list-group-summary:after{transform:rotate(90deg)}.q-list-group-content{padding:12px;display:flex;flex-direction:column;gap:8px}.feedback-badge.correct{background:linear-gradient(135deg,var(--c-quiz-correct-bg),color-mix(in srgb,var(--c-quiz-correct-bg) 70%,var(--c-quiz-correct-border)));color:var(--c-quiz-correct);border:2px solid var(--c-quiz-correct-border)}.feedback-badge.incorrect{background:linear-gradient(135deg,var(--c-quiz-incorrect-bg),var(--c-quiz-incorrect-border));color:var(--c-quiz-incorrect);border:2px solid var(--c-quiz-incorrect-border)}.feedback-choice-row{display:flex;gap:10px;justify-content:center;width:100%}.correct-reveal-box{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.correct-answer-display{font-size:.95rem;color:var(--c-text-muted);word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;width:100%}.correct-answer-display strong{color:var(--c-text);font-size:1.2rem;background:linear-gradient(to right,var(--c-primary-from),var(--c-primary-to));-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;max-width:100%;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap}@media(max-width:799px){.quiz-feedback-panel .correct-answer-display,.quiz-feedback-panel .correct-answer-display strong{font-size:.9rem;line-height:1.45}.quiz-feedback-panel .correct-answer-display strong{background:none;-webkit-text-fill-color:currentColor}}.quiz-flashcard-actions{display:flex;flex-direction:row;gap:8px;width:100%;align-items:stretch}.quiz-flashcard-actions .quiz-action-btn--flashcard-primary{flex:4 1 0;min-width:0;width:auto}.quiz-flashcard-actions .quiz-action-btn--flashcard-back{flex:1 1 0;min-width:0;width:auto;font-size:.85rem;padding-left:8px;padding-right:8px}.quiz-flashcard-actions:not(:has(.quiz-action-btn--flashcard-back:not(.hide))) .quiz-action-btn--flashcard-primary{flex:1 1 100%}.settings-grid .form-group.is-disabled,.settings-grid .speed-select-field.is-disabled,.settings-grid .toggle-row.is-disabled{opacity:.5;pointer-events:none}.settings-grid .form-group-spacer{visibility:hidden;min-height:0;margin:0;padding:0}#quiz-feedback-action-row.quiz-feedback-action-row{display:flex;gap:8px;width:100%;align-items:stretch}#quiz-feedback-action-row .quiz-action-btn--skip,#quiz-feedback-action-row #btn-skip-correct-answer{flex:4 1 0;min-width:0;width:auto}#quiz-feedback-action-row .quiz-action-btn--show,#quiz-feedback-action-row #btn-show-correct-answer{flex:1 1 0;min-width:0;width:auto;font-size:.85rem;padding-left:8px;padding-right:8px}#quiz-feedback-action-row.is-answer-revealed .quiz-action-btn--skip,#quiz-feedback-action-row.is-answer-revealed #btn-skip-correct-answer{flex:1 1 100%}#screen-quiz .quiz-container-inner{position:relative}#screen-quiz .quiz-match-scoreboard-layer{position:absolute;inset:0;z-index:35;pointer-events:none;container-type:inline-size;container-name:quiz-scoreboard}#screen-quiz .quiz-match-scoreboard{pointer-events:auto;position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;box-sizing:content-box;--board-pad: .5rem;width:max-content;max-width:calc(100% - 16px - 2 * var(--board-pad));padding:var(--board-pad);border-radius:8px;background:var(--c-scoreboard-bg);border:none;box-shadow:0 8px 22px color-mix(in srgb,var(--c-text) 16%,transparent);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;--seat-w: 64px;--seat-photo: 64px;--seat-meta: 40px;--seat-h: calc(var(--seat-photo) + var(--seat-meta));--skip-size: 2.1rem;--seal-size: 2.8rem;--seat-gap: 6px}#screen-quiz .quiz-match-scoreboard[data-play-condition=qfc]{background:var(--btn-push-deep)}#screen-quiz .quiz-match-scoreboard.is-dragging{cursor:grabbing}#screen-quiz .quiz-reversi-mini{pointer-events:auto;position:absolute;top:8px;right:8px;z-index:2;box-sizing:border-box;width:76px;max-width:calc(100% - 16px);padding:4px;border-radius:8px;background:#3fae6a;box-shadow:0 4px #2a8250,0 6px 16px color-mix(in srgb,var(--c-text) 18%,transparent);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}#screen-quiz .quiz-reversi-mini[data-size="8"]{width:100px}#screen-quiz .quiz-reversi-mini.hide{display:none}#screen-quiz .quiz-reversi-mini.is-dragging{cursor:grabbing}#screen-quiz .quiz-reversi-mini-grid{display:grid;grid-template-columns:repeat(var(--reversi-cols, 5),minmax(0,1fr));gap:1px;width:100%}#screen-quiz .quiz-reversi-mini-cell{aspect-ratio:1 / 1;background:#5cc583;border-radius:2px;display:flex;align-items:center;justify-content:center;pointer-events:none}#screen-quiz .quiz-reversi-mini-disc{display:block;width:74%;height:74%;border-radius:50%;box-shadow:0 1.5px #00000052;border:none}#screen-quiz .quiz-reversi-mini-disc.is-neutral{background:#d1d5db;border-color:#37415173}#screen-quiz .quiz-reversi-mini-disc.is-hidden-gold{box-sizing:border-box;border-width:2px;border-color:#d4af37;box-shadow:inset 0 1px 1px #ffffff47,0 0 0 1px #f8e38a}#screen-quiz.quiz-awaiting-reversi .quiz-reversi-mini{visibility:hidden;pointer-events:none}#screen-quiz .quiz-match-scoreboard-footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;min-height:var(--skip-size);box-sizing:border-box;padding:0 0 0 2px;gap:8px}#screen-quiz .quiz-match-block-pick-hint{font-size:.72rem;font-weight:700;color:#fff;text-align:left;line-height:1.2;margin:0;padding:0;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-quiz .quiz-match-block-pick-hint.hide{display:none}#screen-quiz .quiz-match-seat.is-block-pickable{cursor:pointer;box-shadow:none;animation:matchSeatChallengePulse var(--quiz-library-pulse-duration) ease-in-out infinite}#screen-quiz .quiz-match-seat.is-block-pickable .quiz-match-seat-name{animation:matchSeatChallengePulseText var(--quiz-library-pulse-duration) ease-in-out infinite}#screen-quiz .quiz-match-seat.is-block-pickable .quiz-match-seat-score{animation:matchSeatChallengePulseScore var(--quiz-library-pulse-duration) ease-in-out infinite}#screen-quiz .quiz-match-scoreboard[data-hide-blocked-score="1"] .quiz-match-seat.is-blocked .quiz-match-seat-score{visibility:hidden}#screen-quiz .quiz-match-seat-block-mark{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;font-size:1.45rem;font-weight:900;line-height:1;color:var(--c-player-blue, #2563eb);pointer-events:none}#screen-quiz .quiz-match-scoreboard-body{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--seat-gap);box-sizing:border-box;width:max-content;max-width:none}#screen-quiz .quiz-match-scoreboard-seats{display:flex;flex-flow:row nowrap;gap:var(--seat-gap);flex:0 0 auto;width:max-content;max-width:none;max-height:none;overflow:visible}#screen-quiz .quiz-match-seat-row-break{display:none}#screen-quiz .quiz-match-seat{position:relative;overflow:hidden;display:flex;flex-direction:column;width:var(--seat-w);height:var(--seat-h);min-width:var(--seat-w);max-width:var(--seat-w);min-height:var(--seat-h);max-height:var(--seat-h);flex:0 0 var(--seat-w);padding:0;border-radius:4px;--seat-radius: 4px;--seat-frame: 4px;--seat-color: var(--c-player-red);background:color-mix(in srgb,var(--seat-color) 22%,var(--c-bg));border:none;text-align:center;box-sizing:border-box;box-shadow:none;clip-path:inset(0 round var(--seat-radius))}#screen-quiz .quiz-match-seat-photo{position:relative;width:var(--seat-w);height:var(--seat-photo);flex:0 0 var(--seat-photo);overflow:hidden;border-radius:var(--seat-radius) var(--seat-radius) 0 0;clip-path:inset(0 round var(--seat-radius) var(--seat-radius) 0 0);background:color-mix(in srgb,var(--seat-color) 35%,var(--c-bg));perspective:180px;perspective-origin:50% 0%}#screen-quiz .quiz-match-seat-photo-img{display:block;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center;border-radius:inherit;pointer-events:none;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}#screen-quiz .quiz-match-seat-meta{position:relative;width:var(--seat-w);height:var(--seat-meta);flex:0 0 var(--seat-meta);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1px 2px;box-sizing:border-box;overflow:hidden;border-radius:0 0 var(--seat-radius) var(--seat-radius);clip-path:inset(0 round 0 0 var(--seat-radius) var(--seat-radius))}#screen-quiz .quiz-match-seat[data-player-color=red],#screen-quiz .quiz-match-qfc-seal[data-player-color=red],#screen-quiz .quiz-match-seat-seal-mark[data-player-color=red]{--seat-color: var(--c-player-red)}#screen-quiz .quiz-match-seat[data-player-color=blue],#screen-quiz .quiz-match-qfc-seal[data-player-color=blue],#screen-quiz .quiz-match-seat-seal-mark[data-player-color=blue]{--seat-color: var(--c-seat-blue)}#screen-quiz .quiz-match-seat[data-player-color=yellow],#screen-quiz .quiz-match-qfc-seal[data-player-color=yellow],#screen-quiz .quiz-match-seat-seal-mark[data-player-color=yellow]{--seat-color: var(--c-player-yellow)}#screen-quiz .quiz-match-seat[data-player-color=yellowGreen],#screen-quiz .quiz-match-qfc-seal[data-player-color=yellowGreen],#screen-quiz .quiz-match-seat-seal-mark[data-player-color=yellowGreen]{--seat-color: var(--c-player-yellow-green)}#screen-quiz .quiz-match-seat[data-player-color=lightBlue],#screen-quiz .quiz-match-qfc-seal[data-player-color=lightBlue],#screen-quiz .quiz-match-seat-seal-mark[data-player-color=lightBlue]{--seat-color: var(--c-seat-light-blue)}#screen-quiz .quiz-match-seat[data-player-color=pink],#screen-quiz .quiz-match-qfc-seal[data-player-color=pink],#screen-quiz .quiz-match-seat-seal-mark[data-player-color=pink]{--seat-color: var(--c-player-pink)}#screen-quiz .quiz-match-seat[data-player-color=green],#screen-quiz .quiz-match-qfc-seal[data-player-color=green],#screen-quiz .quiz-match-seat-seal-mark[data-player-color=green]{--seat-color: var(--c-player-green)}#screen-quiz .quiz-match-seat[data-player-color=purple],#screen-quiz .quiz-match-qfc-seal[data-player-color=purple],#screen-quiz .quiz-match-seat-seal-mark[data-player-color=purple]{--seat-color: var(--c-seat-purple)}#screen-quiz .quiz-match-seat[data-player-color=beige],#screen-quiz .quiz-match-qfc-seal[data-player-color=beige],#screen-quiz .quiz-match-seat-seal-mark[data-player-color=beige]{--seat-color: var(--c-player-beige)}#screen-quiz .quiz-match-seat[data-player-color=orange],#screen-quiz .quiz-match-qfc-seal[data-player-color=orange],#screen-quiz .quiz-match-seat-seal-mark[data-player-color=orange]{--seat-color: var(--c-player-orange)}#screen-quiz .quiz-match-seat[data-player-color=brown],#screen-quiz .quiz-match-qfc-seal[data-player-color=brown],#screen-quiz .quiz-match-seat-seal-mark[data-player-color=brown]{--seat-color: var(--c-player-brown)}#screen-quiz .quiz-match-seat[data-player-color=teal],#screen-quiz .quiz-match-qfc-seal[data-player-color=teal],#screen-quiz .quiz-match-seat-seal-mark[data-player-color=teal]{--seat-color: var(--c-seat-teal)}@container quiz-scoreboard (max-width: 919px){#screen-quiz .quiz-match-scoreboard[data-seat-count="11"],#screen-quiz .quiz-match-scoreboard[data-seat-count="12"]{--seat-w: 48px;--seat-photo: 40px;--seat-meta: 40px;--skip-size: 1.6rem;--seal-size: 2.2rem;--seat-gap: 4px}}@container quiz-scoreboard (max-width: 839px){#screen-quiz .quiz-match-scoreboard{--seat-w: 48px;--seat-photo: 40px;--seat-meta: 40px;--skip-size: 1.6rem;--seal-size: 2.2rem;--seat-gap: 4px}#screen-quiz .quiz-match-skip-results{font-size:.85rem}#screen-quiz .quiz-match-seat-name{font-size:.58rem}#screen-quiz .quiz-match-seat-score{font-size:.68rem;margin-top:0}#screen-quiz .quiz-match-block-pick-hint{font-size:.64rem}#screen-quiz .quiz-match-seat-buzz-mark{font-size:1.45rem}}@container quiz-scoreboard (max-width: 679px){#screen-quiz .quiz-match-scoreboard[data-seat-count="11"],#screen-quiz .quiz-match-scoreboard[data-seat-count="12"]{--seat-w: 36px;--seat-photo: 36px;--seat-meta: 36px;--skip-size: 1.35rem;--seal-size: 1.9rem;--seat-gap: 3px}#screen-quiz .quiz-match-scoreboard[data-seat-count="11"] .quiz-match-seat-name,#screen-quiz .quiz-match-scoreboard[data-seat-count="12"] .quiz-match-seat-name{font-size:.5rem}#screen-quiz .quiz-match-scoreboard[data-seat-count="11"] .quiz-match-seat-score,#screen-quiz .quiz-match-scoreboard[data-seat-count="12"] .quiz-match-seat-score{font-size:.58rem}#screen-quiz .quiz-match-scoreboard[data-seat-count="11"] .quiz-match-skip-results,#screen-quiz .quiz-match-scoreboard[data-seat-count="12"] .quiz-match-skip-results{font-size:.75rem}#screen-quiz .quiz-match-block-pick-hint{font-size:.58rem}}@container quiz-scoreboard (max-width: 599px){#screen-quiz .quiz-match-scoreboard[data-seat-count="10"] .quiz-match-scoreboard-seats{flex-flow:row wrap;width:calc(5 * var(--seat-w) + 4 * var(--seat-gap));max-width:100%}}@container quiz-scoreboard (max-width: 549px){#screen-quiz .quiz-match-scoreboard[data-seat-count="9"] .quiz-match-scoreboard-seats{flex-flow:row wrap;width:calc(5 * var(--seat-w) + 4 * var(--seat-gap));max-width:100%;justify-content:center}#screen-quiz .quiz-match-scoreboard[data-seat-count="9"] .quiz-match-seat-row-break{display:block;flex:1 0 100%;width:100%;height:0;margin:0;padding:0;border:0;overflow:hidden;pointer-events:none}#screen-quiz .quiz-match-scoreboard[data-seat-count="11"] .quiz-match-scoreboard-seats,#screen-quiz .quiz-match-scoreboard[data-seat-count="12"] .quiz-match-scoreboard-seats{flex-flow:row wrap;width:calc(6 * var(--seat-w) + 5 * var(--seat-gap));justify-content:center}#screen-quiz .quiz-match-scoreboard[data-seat-count="11"] .quiz-match-seat-row-break,#screen-quiz .quiz-match-scoreboard[data-seat-count="12"] .quiz-match-seat-row-break{display:block;flex:1 0 100%;width:100%;height:0;margin:0;padding:0;border:0;overflow:hidden;pointer-events:none}}@container quiz-scoreboard (max-width: 499px){#screen-quiz .quiz-match-scoreboard[data-seat-count="8"] .quiz-match-scoreboard-seats{flex-flow:row wrap;width:calc(4 * var(--seat-w) + 3 * var(--seat-gap));max-width:100%}}@container quiz-scoreboard (max-width: 449px){#screen-quiz .quiz-match-scoreboard[data-seat-count="6"] .quiz-match-scoreboard-seats{flex-flow:row wrap;width:calc(3 * var(--seat-w) + 2 * var(--seat-gap));max-width:100%}#screen-quiz .quiz-match-scoreboard[data-seat-count="6"] .quiz-match-seat-row-break,#screen-quiz .quiz-match-scoreboard[data-seat-count="7"] .quiz-match-seat-row-break{display:block;flex:1 0 100%;width:100%;height:0;margin:0;padding:0;border:0;overflow:hidden;pointer-events:none}#screen-quiz .quiz-match-scoreboard[data-seat-count="7"] .quiz-match-scoreboard-seats{flex-flow:row wrap;width:calc(4 * var(--seat-w) + 3 * var(--seat-gap));max-width:100%;justify-content:center}}#screen-quiz .quiz-match-seat-name{position:relative;z-index:1;font-size:.68rem;font-weight:700;line-height:1.15;color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:clip;max-width:100%}#screen-quiz .quiz-match-seat-name-track{display:inline-block;max-width:none;white-space:nowrap}@media(prefers-reduced-motion:reduce){#screen-quiz .quiz-match-seat-name-track{animation:none!important}}#screen-quiz .quiz-match-seat-score{position:relative;z-index:1;margin-top:2px;font-size:.8rem;font-weight:700;line-height:1.2;min-height:1.2em;color:var(--c-text-muted)}#screen-quiz .quiz-match-seat-buzz-mark{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;transform-origin:50% 100%;backface-visibility:hidden;font-size:2.1rem;font-weight:700;font-family:var(--font-family-buzz-mark);line-height:1;pointer-events:none;color:var(--c-quiz-correct, #C5140E);animation:matchSeatBuzzMarkStand 1.35s ease-out forwards}#screen-quiz .quiz-match-seat-block-mark,#screen-quiz .quiz-match-seat-buzz-mark{-webkit-text-stroke:2px #ffffff;paint-order:stroke fill;text-shadow:-1px -1px 0 #ffffff,1px -1px 0 #ffffff,-1px 1px 0 #ffffff,1px 1px 0 #ffffff,-2px 0 0 #ffffff,2px 0 0 #ffffff,0 -2px 0 #ffffff,0 2px 0 #ffffff,0 0 1px #ffffff}@keyframes matchSeatBuzzMarkStand{0%{transform:rotateX(88deg);opacity:.9}24%{transform:rotateX(-12deg);opacity:1}36%{transform:rotateX(5deg);opacity:1}44%{transform:rotateX(0);opacity:1}72%{transform:rotateX(0);opacity:1}to{transform:rotateX(0);opacity:0}}#screen-quiz .quiz-question-buzz-mark-host{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;pointer-events:none;perspective:720px;perspective-origin:50% 100%}#screen-quiz .quiz-question-buzz-mark{display:flex;align-items:center;justify-content:center;transform-origin:50% 100%;backface-visibility:hidden;font-size:clamp(6.5rem,32vw,13rem);font-weight:700;font-family:var(--font-family-buzz-mark);line-height:1;color:var(--c-quiz-correct, #C5140E);-webkit-text-stroke:8px #ffffff;paint-order:stroke fill;text-shadow:-5px -5px 0 #ffffff,5px -5px 0 #ffffff,-5px 5px 0 #ffffff,5px 5px 0 #ffffff,-6px 0 0 #ffffff,6px 0 0 #ffffff,0 -6px 0 #ffffff,0 6px 0 #ffffff,0 0 4px #ffffff;animation:matchSeatBuzzMarkStand 1.35s ease-out forwards}@media(prefers-reduced-motion:reduce){#screen-quiz .quiz-match-seat-buzz-mark{animation:none;display:none}#screen-quiz .quiz-question-buzz-mark-host{display:none}}@keyframes matchSeatChallengePulse{0%,to{background-color:color-mix(in srgb,var(--seat-color) 22%,var(--c-bg))}50%{background-color:var(--c-primary-from)}}@keyframes matchSeatChallengePulseText{0%,to{color:var(--c-text)}50%{color:#fff}}@keyframes matchSeatChallengePulseScore{0%,to{color:var(--c-text-muted)}50%{color:#fff}}#screen-quiz .quiz-match-seat.is-challenging:not(.is-answering):not(.is-mashing):not(.is-won):not(.is-dq){box-shadow:none;animation:matchSeatChallengePulse var(--quiz-library-pulse-duration) ease-in-out infinite}#screen-quiz .quiz-match-seat.is-challenging:not(.is-answering):not(.is-mashing):not(.is-won):not(.is-dq) .quiz-match-seat-name{animation:matchSeatChallengePulseText var(--quiz-library-pulse-duration) ease-in-out infinite}#screen-quiz .quiz-match-seat.is-challenging:not(.is-answering):not(.is-mashing):not(.is-won):not(.is-dq) .quiz-match-seat-score{animation:matchSeatChallengePulseScore var(--quiz-library-pulse-duration) ease-in-out infinite}#screen-quiz .quiz-match-seat.is-turn:not(.is-challenging):not(.is-won):not(.is-dq):after,#screen-quiz .quiz-match-seat.is-answering:not(.is-turn):not(.is-won):not(.is-dq):after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;box-sizing:border-box;border-radius:inherit;box-shadow:inset 0 0 0 var(--seat-frame) var(--seat-color)}#screen-quiz .quiz-match-seat.is-turn:not(.is-challenging):not(.is-won):not(.is-dq) .quiz-match-seat-photo,#screen-quiz .quiz-match-seat.is-answering:not(.is-turn):not(.is-won):not(.is-dq) .quiz-match-seat-photo{border-radius:calc(var(--seat-radius) - var(--seat-frame)) calc(var(--seat-radius) - var(--seat-frame)) 0 0;clip-path:inset(0 round calc(var(--seat-radius) - var(--seat-frame)) calc(var(--seat-radius) - var(--seat-frame)) 0 0)}#screen-quiz .quiz-match-seat.is-turn:not(.is-challenging):not(.is-won):not(.is-dq) .quiz-match-seat-meta,#screen-quiz .quiz-match-seat.is-answering:not(.is-turn):not(.is-won):not(.is-dq) .quiz-match-seat-meta{border-radius:0 0 calc(var(--seat-radius) - var(--seat-frame)) calc(var(--seat-radius) - var(--seat-frame));clip-path:inset(0 round 0 0 calc(var(--seat-radius) - var(--seat-frame)) calc(var(--seat-radius) - var(--seat-frame)))}#screen-quiz .quiz-match-seat.is-mashing:not(.is-won):not(.is-dq) .quiz-match-seat-meta{background:linear-gradient(to top,var(--seat-color) calc(var(--mash-fill, 0) * 100%),color-mix(in srgb,var(--seat-color) 22%,var(--c-bg)) calc(var(--mash-fill, 0) * 100%))}#screen-quiz .quiz-match-seat-allplay-mark{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;font-size:1.55rem;font-weight:900;line-height:1;pointer-events:none;-webkit-text-stroke:2px #ffffff;paint-order:stroke fill;text-shadow:-1px -1px 0 #ffffff,1px -1px 0 #ffffff,-1px 1px 0 #ffffff,1px 1px 0 #ffffff}#screen-quiz .quiz-match-seat-allplay-mark.is-correct{color:var(--c-quiz-correct, #C5140E)}#screen-quiz .quiz-match-seat-allplay-mark.is-incorrect,#screen-quiz .quiz-match-seat-allplay-mark.is-pass{color:var(--c-player-blue, #2563eb)}#screen-quiz .quiz-match-seat-reaction{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;font-size:1.7rem;line-height:1;pointer-events:none;animation:matchSeatReactionHoldFade 1s ease-out forwards}@keyframes matchSeatReactionHoldFade{0%,60%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){#screen-quiz .quiz-match-seat.is-challenging:not(.is-answering):not(.is-mashing):not(.is-won):not(.is-dq),#screen-quiz .quiz-match-seat.is-challenging:not(.is-answering):not(.is-mashing):not(.is-won):not(.is-dq) .quiz-match-seat-name,#screen-quiz .quiz-match-seat.is-challenging:not(.is-answering):not(.is-mashing):not(.is-won):not(.is-dq) .quiz-match-seat-score,#screen-quiz .quiz-match-seat.is-block-pickable,#screen-quiz .quiz-match-seat.is-block-pickable .quiz-match-seat-name,#screen-quiz .quiz-match-seat.is-block-pickable .quiz-match-seat-score{animation:none}#screen-quiz .quiz-match-seat.is-challenging:not(.is-answering):not(.is-mashing):not(.is-won):not(.is-dq),#screen-quiz .quiz-match-seat.is-block-pickable{background:var(--c-primary-from)}#screen-quiz .quiz-match-seat.is-challenging:not(.is-answering):not(.is-mashing):not(.is-won):not(.is-dq) .quiz-match-seat-name,#screen-quiz .quiz-match-seat.is-challenging:not(.is-answering):not(.is-mashing):not(.is-won):not(.is-dq) .quiz-match-seat-score,#screen-quiz .quiz-match-seat.is-block-pickable .quiz-match-seat-name,#screen-quiz .quiz-match-seat.is-block-pickable .quiz-match-seat-score{color:#fff}#screen-quiz .quiz-match-seat-reaction{animation-duration:.35s}}#screen-quiz .quiz-match-seat.is-won .quiz-match-seat-buzz-mark,#screen-quiz .quiz-match-seat.is-dq .quiz-match-seat-buzz-mark{display:none}#screen-quiz .quiz-match-seat.is-won{background:var(--c-player-red);box-shadow:none}#screen-quiz .quiz-match-seat.is-won .quiz-match-seat-name,#screen-quiz .quiz-match-seat.is-won .quiz-match-seat-score{color:#fff}#screen-quiz .quiz-match-seat.is-dq{background:var(--c-player-blue);box-shadow:none}#screen-quiz .quiz-match-seat.is-dq .quiz-match-seat-name,#screen-quiz .quiz-match-seat.is-dq .quiz-match-seat-score{color:#fff}#screen-quiz .quiz-match-qfc-cluster{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex:0 0 auto;align-self:center;pointer-events:none;--seat-color: unset}#screen-quiz .quiz-match-qsumo-cluster{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;align-self:center;pointer-events:none;min-width:4.5rem}#screen-quiz .quiz-match-qsumo-day,#screen-quiz .quiz-match-qsumo-score,#screen-quiz .quiz-match-qfc-qindex{font-size:.7rem;font-weight:800;color:#fff;line-height:1.1;text-align:center;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.45)}#screen-quiz .quiz-match-qfc-seals{display:flex;flex-direction:row;align-items:center;gap:var(--seat-gap);pointer-events:none}#screen-quiz .quiz-match-qfc-seals .quiz-match-qfc-seal-slot{pointer-events:auto}#screen-quiz .quiz-match-qfc-round-bars{display:flex;flex-direction:row;align-items:stretch;gap:3px;width:100%;min-width:calc(3 * var(--seal-size) + 2 * var(--seat-gap))}#screen-quiz .quiz-match-qfc-round-bar{flex:1 1 0;height:5px;min-width:4px;border-radius:999px;background:color-mix(in srgb,#fff 22%,#2f2d2a 78%)}#screen-quiz .quiz-match-qfc-round-bar.is-on{background:var(--c-player-yellow)}#screen-quiz .quiz-match-qfc-seal-slot{flex:0 0 var(--seal-size);width:var(--seal-size);height:var(--seal-size);min-width:var(--seal-size);min-height:var(--seal-size);max-width:var(--seal-size);max-height:var(--seal-size);align-self:center;position:relative;display:block;flex-shrink:0}#screen-quiz .quiz-match-qfc-seal{pointer-events:auto;cursor:pointer;position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:none;border-radius:50%!important;aspect-ratio:1 / 1;overflow:hidden;display:flex;align-items:center;justify-content:center;box-sizing:border-box;appearance:none;-webkit-appearance:none;background:var(--seat-color, var(--c-player-red));color:#fff}#screen-quiz .quiz-match-qfc-seal svg{width:62%;height:62%}#screen-quiz .quiz-match-qfc-seal.is-text{font-size:.62rem;font-weight:900;letter-spacing:.04em;line-height:1}#screen-quiz .quiz-match-qfc-seal.is-ready{opacity:1}#screen-quiz .quiz-match-qfc-seal.is-queued{opacity:1;cursor:default;background:var(--seat-color, var(--c-player-red));box-shadow:0 0 0 3px #fff}#screen-quiz .quiz-match-qfc-seal:disabled,#screen-quiz .quiz-match-qfc-seal.is-used{opacity:.32;cursor:default}#screen-quiz .quiz-match-qfc-seal:disabled.is-queued,#screen-quiz .quiz-match-qfc-seal.is-queued{opacity:1}#screen-quiz .quiz-match-qfc-seal.is-indicator,#screen-quiz .quiz-match-qfc-seal.is-placeholder{pointer-events:none;cursor:default}#screen-quiz .quiz-match-seat-seal-mark{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--seat-color, var(--c-radio-accent));background:color-mix(in srgb,#2f2d2a 28%,transparent)}#screen-quiz .quiz-match-seat-seal-mark svg{width:68%;height:68%;overflow:visible}#screen-quiz .quiz-match-seat-seal-mark svg path{stroke:#fff;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;paint-order:stroke fill}#screen-quiz .quiz-match-skip-results{pointer-events:auto;cursor:pointer;flex:0 0 var(--skip-size);flex-shrink:0;margin:0 0 0 auto;align-self:center;width:var(--skip-size);height:var(--skip-size);padding:0;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--c-primary);color:#fff;font-size:1.05rem;line-height:1}#screen-quiz.quiz-awaiting-start .quiz-match-scoreboard-layer{visibility:hidden}#screen-quiz .quiz-steal-decision-overlay{position:absolute;inset:0;z-index:45;display:flex;align-items:center;justify-content:center;background:#18181c6b;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:auto}#screen-quiz .quiz-steal-decision-overlay.hide{display:none}#screen-quiz .quiz-steal-decision-panel{background:var(--c-surface, #ffffff);border-radius:12px;padding:24px 28px;max-width:380px;width:90%;text-align:center;box-shadow:0 12px 32px #0000003d}#screen-quiz .quiz-steal-decision-title{font-size:1.25rem;font-weight:800;color:var(--c-text-primary, #1e293b);margin:0 0 8px}#screen-quiz .quiz-steal-decision-prompt{font-size:.9rem;color:var(--c-text-secondary, #64748b);margin:0 0 20px;line-height:1.5}#screen-quiz .quiz-steal-decision-actions{display:flex;gap:12px;justify-content:center}#screen-quiz .quiz-steal-btn{min-width:110px;padding:8px 16px;font-weight:700}#quiz-choice-chips-container[data-choice-format=boolean] .tag-chip-choice{min-width:3em;justify-content:center}#screen-quiz .quiz-match-scoreboard{--board-pad: .6rem;--seat-photo-d: calc(var(--seat-w) - 12px);border-radius:18px;background:linear-gradient(180deg,#fff6e6,#ffeccc);box-shadow:0 8px 22px #c2934c47,inset 0 0 0 2px #f6d9a6}#screen-quiz .quiz-match-scoreboard[data-play-condition=qsumo] .quiz-match-qsumo-day,#screen-quiz .quiz-match-scoreboard[data-play-condition=qsumo] .quiz-match-qsumo-score{color:#6a2fb0;text-shadow:none}#screen-quiz .quiz-match-scoreboard[data-play-condition=qsumo] .quiz-match-qsumo-day{font-size:.85rem}#screen-quiz .quiz-match-scoreboard[data-play-condition=qsumo] .quiz-match-qsumo-score{font-size:1.05rem;font-variant-numeric:tabular-nums;color:#5a3a12}#screen-quiz .quiz-reversi-mini[data-layout=qsumo]{width:260px;padding:8px 10px 18px;border-radius:12px;background:#fff;box-shadow:0 0 0 2px #e9d7b4,0 6px 16px color-mix(in srgb,var(--c-text) 14%,transparent)}#screen-quiz .quiz-reversi-mini[data-layout=qsumo] .quiz-reversi-mini-grid{gap:3px}#screen-quiz .quiz-reversi-mini[data-layout=qsumo] .quiz-reversi-mini-cell{position:relative;overflow:visible;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1.5px #c9b48e}#screen-quiz .quiz-reversi-mini[data-layout=qsumo] .quiz-reversi-mini-cell[data-day]:after{content:attr(data-day);position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%);font-size:.5rem;font-weight:700;line-height:1.2;color:#757166;white-space:nowrap}#screen-quiz .quiz-reversi-mini[data-layout=qsumo] .quiz-reversi-mini-cell.is-today{outline:2px solid #8a4fd6;outline-offset:1px}#screen-quiz .quiz-reversi-mini[data-layout=qsumo] .quiz-reversi-mini-disc,#screen-quiz .quiz-reversi-mini[data-layout=qsumo] .quiz-reversi-mini-disc.is-hidden-gold{box-sizing:border-box;width:100%;height:100%;border:1.5px solid #333333;border-radius:50%;box-shadow:none}#screen-quiz .quiz-reversi-mini[data-layout=qsumo] .quiz-reversi-mini-disc.is-win{box-shadow:inset 0 0 0 2.5px #fff,inset 0 0 0 3.5px #333}#screen-quiz .quiz-reversi-mini[data-layout=qsumo] .quiz-reversi-mini-disc.is-hidden-gold{border-color:#b8860b}#screen-quiz .quiz-match-block-pick-hint{color:#8a4b08}#screen-quiz .quiz-match-scoreboard[data-play-condition=qfc] .quiz-match-block-pick-hint{color:#fff}#screen-quiz .quiz-match-scoreboard-seats{padding-bottom:8px}#screen-quiz .quiz-match-scoreboard-footer{order:-1;min-height:26px}#screen-quiz .quiz-match-skip-results{width:26px;height:26px;flex:0 0 26px;border:1.5px solid currentColor;border-radius:8px;background:transparent;color:#b08a56;font-size:.85rem}#screen-quiz .quiz-match-skip-results:hover,#screen-quiz .quiz-match-skip-results:focus-visible{background:var(--c-primary);border-color:var(--c-primary);color:#fff}#screen-quiz .quiz-match-seat{height:auto;min-height:0;max-height:none;padding:9px 0 12px;gap:5px;align-items:center;overflow:visible;clip-path:none;isolation:isolate;border-radius:12px;--seat-radius: 12px;background:#fff;box-shadow:0 2px #f0d7aa}#screen-quiz .quiz-match-seat:before{content:"";position:absolute;left:18%;right:18%;top:0;height:3px;border-radius:0 0 3px 3px;background:var(--seat-color);z-index:1}#screen-quiz .quiz-match-seat-fill{position:absolute;inset:0;z-index:0;border-radius:inherit;overflow:hidden;pointer-events:none}#screen-quiz .quiz-match-seat-fill:before{content:"";position:absolute;inset:0;background:var(--seat-color);transform-origin:bottom;transform:scaleY(var(--mash-fill, 0));transition:transform .09s ease-out}#screen-quiz .quiz-match-seat.is-mashing:not(.is-won):not(.is-dq) .quiz-match-seat-meta{background:transparent}#screen-quiz .quiz-match-seat-photo,#screen-quiz .quiz-match-seat.is-turn:not(.is-challenging):not(.is-won):not(.is-dq) .quiz-match-seat-photo,#screen-quiz .quiz-match-seat.is-answering:not(.is-turn):not(.is-won):not(.is-dq) .quiz-match-seat-photo{z-index:2;width:var(--seat-photo-d);height:var(--seat-photo-d);flex:0 0 var(--seat-photo-d);margin-top:2px;border-radius:50%;clip-path:none;overflow:hidden;background:#f4ead6;box-shadow:0 0 0 2px #fff,0 0 0 3.5px color-mix(in srgb,var(--seat-color) 60%,#ffffff)}#screen-quiz .quiz-match-seat-meta,#screen-quiz .quiz-match-seat.is-turn:not(.is-challenging):not(.is-won):not(.is-dq) .quiz-match-seat-meta,#screen-quiz .quiz-match-seat.is-answering:not(.is-turn):not(.is-won):not(.is-dq) .quiz-match-seat-meta{z-index:2;width:100%;height:auto;flex:0 0 auto;gap:5px;padding:0 3px;overflow:visible;clip-path:none;border-radius:0}#screen-quiz .quiz-match-seat-name{font-weight:800;color:#5a3a12;-webkit-text-stroke:3px #ffffff;paint-order:stroke fill}#screen-quiz .quiz-match-seat-score{box-sizing:border-box;min-width:72%;max-width:100%;margin-top:0;padding:0 3px;border:1.5px solid color-mix(in srgb,var(--seat-color) 70%,#ffffff);border-radius:0;background:#fff;color:#5a3a12;font-variant-numeric:tabular-nums;line-height:1.35;white-space:nowrap;overflow:hidden}#screen-quiz .quiz-match-seat.is-rest .quiz-match-seat-score{color:var(--c-quiz-incorrect)}#screen-quiz .quiz-match-seat-score.is-empty{border-color:transparent;background:transparent}#screen-quiz .quiz-match-seat.is-turn:not(.is-challenging):not(.is-won):not(.is-dq):after,#screen-quiz .quiz-match-seat.is-answering:not(.is-turn):not(.is-won):not(.is-dq):after{z-index:3;box-shadow:0 0 0 2.5px var(--seat-color),0 0 14px color-mix(in srgb,var(--seat-color) 55%,transparent)}#screen-quiz .quiz-match-seat.is-won,#screen-quiz .quiz-match-seat.is-dq{background:#fff;box-shadow:0 2px #f0d7aa}#screen-quiz .quiz-match-seat.is-won .quiz-match-seat-name,#screen-quiz .quiz-match-seat.is-won .quiz-match-seat-score,#screen-quiz .quiz-match-seat.is-dq .quiz-match-seat-name,#screen-quiz .quiz-match-seat.is-dq .quiz-match-seat-score{color:#5a3a12}#screen-quiz .quiz-match-seat.is-dq{filter:grayscale(1);opacity:.6}#screen-quiz .quiz-match-seat-chip{position:absolute;z-index:5;left:50%;bottom:-8px;transform:translate(-50%);padding:1px 7px;border-radius:999px;font-size:.56rem;font-weight:800;line-height:1.4;letter-spacing:.04em;white-space:nowrap;color:#fff;background:var(--seat-color);box-shadow:0 0 0 2px #fff;pointer-events:none}#screen-quiz .quiz-match-seat-chip[hidden]{display:none}#screen-quiz .quiz-match-seat-chip[data-kind=won]{background:linear-gradient(180deg,#ffd96b,#e5a81c);color:#5a3a00}#screen-quiz .quiz-match-seat-buzz-mark{inset:8% 12% 4%;font-size:0;-webkit-text-stroke:0;text-shadow:none}#screen-quiz .quiz-match-seat-buzz-mark svg{display:block;width:100%;height:100%;filter:drop-shadow(0 2px 0 rgba(20,30,80,.35))}@keyframes matchSeatChallengePulse{0%,to{background-color:#fff}50%{background-color:color-mix(in srgb,var(--c-primary-from) 26%,#ffffff)}}@keyframes matchSeatChallengePulseText{0%,to{color:#5a3a12}50%{color:#5a3a12}}#screen-quiz .quiz-match-seat.is-block-pickable:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;box-shadow:0 0 0 2.5px var(--c-primary-from)}#screen-quiz .quiz-match-seat.is-won{background:#f6efe3;box-shadow:none}#screen-quiz .quiz-match-seat.is-won .quiz-match-seat-photo,#screen-quiz .quiz-match-seat.is-won .quiz-match-seat-meta{opacity:.4;filter:saturate(.4)}@media(prefers-reduced-motion:reduce){#screen-quiz .quiz-match-seat.is-challenging:not(.is-answering):not(.is-mashing):not(.is-won):not(.is-dq),#screen-quiz .quiz-match-seat.is-block-pickable{background:color-mix(in srgb,var(--c-primary-from) 26%,#ffffff)}#screen-quiz .quiz-match-seat.is-challenging:not(.is-answering):not(.is-mashing):not(.is-won):not(.is-dq) .quiz-match-seat-name,#screen-quiz .quiz-match-seat.is-challenging:not(.is-answering):not(.is-mashing):not(.is-won):not(.is-dq) .quiz-match-seat-score,#screen-quiz .quiz-match-seat.is-block-pickable .quiz-match-seat-name,#screen-quiz .quiz-match-seat.is-block-pickable .quiz-match-seat-score{color:#5a3a12}}@keyframes matchSeatChallengePulseScore{0%,to{color:#5a3a12}50%{color:#5a3a12}}#screen-quiz .quiz-match-scoreboard-layer:has(>.quiz-match-scoreboard[data-play-condition=qfc]){filter:drop-shadow(0 8px 14px rgba(0,0,0,.35))}#screen-quiz .quiz-match-scoreboard[data-play-condition=qfc]{--cage-cut: 26px;padding:5px;border-radius:0;background:linear-gradient(160deg,#e9edf2,#8d96a3 45%,#d5dbe3 60%,#6c7480);box-shadow:none;clip-path:polygon(var(--cage-cut) 0,calc(100% - var(--cage-cut)) 0,100% var(--cage-cut),100% calc(100% - var(--cage-cut)),calc(100% - var(--cage-cut)) 100%,var(--cage-cut) 100%,0 calc(100% - var(--cage-cut)),0 var(--cage-cut))}#screen-quiz .quiz-match-scoreboard[data-play-condition=qfc] .quiz-match-scoreboard-body{--cage-cut: 24px;padding:10px 22px 8px;background:repeating-linear-gradient(45deg,rgba(200,210,225,.1) 0 1.2px,transparent 1.2px 11px),repeating-linear-gradient(-45deg,rgba(200,210,225,.1) 0 1.2px,transparent 1.2px 11px),radial-gradient(ellipse at 50% 35%,#6a5220,#3a2b0c 55%,#1e1606);clip-path:polygon(var(--cage-cut) 0,calc(100% - var(--cage-cut)) 0,100% var(--cage-cut),100% calc(100% - var(--cage-cut)),calc(100% - var(--cage-cut)) 100%,var(--cage-cut) 100%,0 calc(100% - var(--cage-cut)),0 var(--cage-cut))}#screen-quiz .quiz-match-scoreboard[data-play-condition=qfc] .quiz-match-scoreboard-seats{align-items:stretch;gap:14px;padding-bottom:0}#screen-quiz .quiz-match-scoreboard[data-play-condition=qfc] .quiz-match-seat,#screen-quiz .quiz-match-scoreboard[data-play-condition=qfc] .quiz-match-seat.is-won,#screen-quiz .quiz-match-scoreboard[data-play-condition=qfc] .quiz-match-seat.is-dq{background:transparent;box-shadow:none;padding:0 0 4px;gap:4px;filter:none;opacity:1}#screen-quiz .quiz-match-scoreboard[data-play-condition=qfc] .quiz-match-seat:before,#screen-quiz .quiz-match-scoreboard[data-play-condition=qfc] .quiz-match-seat:after{display:none}#screen-quiz .quiz-match-seat-corner{position:relative;z-index:3;margin-bottom:2px;padding:1px 8px;border-radius:999px;background:var(--seat-color);color:#fff;font-size:.52rem;font-weight:800;letter-spacing:.12em;line-height:1.4}#screen-quiz .quiz-match-scoreboard[data-play-condition=qfc] .quiz-match-seat-photo,#screen-quiz .quiz-match-scoreboard[data-play-condition=qfc] .quiz-match-seat.is-answering:not(.is-turn):not(.is-won):not(.is-dq) .quiz-match-seat-photo{border-radius:12px;margin-top:0;box-shadow:0 0 0 2.5px var(--seat-color);transition:box-shadow .2s}#screen-quiz .quiz-match-scoreboard[data-play-condition=qfc] .quiz-match-seat.is-answering .quiz-match-seat-photo{box-shadow:0 0 0 3px var(--seat-color),0 0 22px color-mix(in srgb,var(--seat-color) 75%,transparent)}#screen-quiz .quiz-match-scoreboard[data-play-condition=qfc] .quiz-match-seat-name{color:#fff;-webkit-text-stroke:0}#screen-quiz .quiz-match-scoreboard[data-play-condition=qfc] .quiz-match-seat-score{display:none}#screen-quiz .quiz-match-scoreboard[data-play-condition=qfc] .quiz-match-seat-chip{position:static;transform:none;box-shadow:none}#screen-quiz .quiz-match-scoreboard[data-play-condition=qfc] .quiz-match-qfc-cluster{align-self:stretch;justify-content:flex-start;gap:12px;padding-top:2px}#screen-quiz .quiz-match-qfc-round-no{font-family:var(--font-family-buzz-mark, monospace);font-size:1.8rem;font-weight:700;line-height:1;background:linear-gradient(180deg,#fff,#ffd28a);-webkit-background-clip:text;background-clip:text;color:transparent}#screen-quiz .quiz-match-scoreboard[data-play-condition=qfc] .quiz-match-qfc-round-bars{width:auto;min-width:0;gap:5px;justify-content:center}#screen-quiz .quiz-match-scoreboard[data-play-condition=qfc] .quiz-match-qfc-round-bar{flex:0 0 20px;width:20px;height:6px;background:#444}#screen-quiz .quiz-match-scoreboard[data-play-condition=qfc] .quiz-match-qfc-round-bar.is-on{background:#ffd23f;box-shadow:0 0 6px #ffd23f}#screen-quiz .quiz-match-qfc-qdots{display:flex;gap:4px}#screen-quiz .quiz-match-qfc-qdot{width:9px;height:9px;border-radius:50%;background:#444}#screen-quiz .quiz-match-qfc-qdot.is-done{background:#aaa}#screen-quiz .quiz-match-qfc-qdot.is-now{background:#fff;box-shadow:0 0 0 2px #ffffff4d}#screen-quiz .quiz-match-scoreboard[data-play-condition=qfc] .quiz-match-qfc-seals{margin-top:auto;padding-top:6px;padding-bottom:3px}#screen-quiz .quiz-match-qfc-key{position:absolute;right:-3px;bottom:-3px;z-index:2;padding:0 3px;border-radius:4px;background:#fff;color:#222;font-family:var(--font-family-buzz-mark, monospace);font-size:.5rem;font-weight:700;line-height:1.4;pointer-events:none}#screen-quiz .quiz-match-scoreboard[data-play-condition=qfc] .quiz-match-scoreboard-footer{display:none}#screen-quiz .quiz-match-qfc-info{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px}#screen-quiz .quiz-match-qfc-qrow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}#screen-quiz .quiz-match-qfc-info .quiz-match-skip-results{justify-self:start;margin:0;pointer-events:auto;color:#ffffffbf}#screen-quiz .quiz-question-buzz-mark{width:clamp(7rem,28vw,12rem);font-size:0;-webkit-text-stroke:0;text-shadow:none}#screen-quiz .quiz-question-buzz-mark svg{display:block;width:100%;height:auto;filter:drop-shadow(0 4px 0 rgba(20,30,80,.35))}@media(max-width:799px){#screen-quiz .quiz-match-scoreboard:not([data-play-condition=qfc]) .quiz-match-seat-chip{display:none}#screen-quiz .quiz-match-scoreboard-seats{padding-bottom:0}#screen-quiz .quiz-match-scoreboard{--board-pad: .45rem;border-radius:12px;gap:4px}#screen-quiz .quiz-match-seat{padding:5px 0;gap:3px;border-radius:8px;--seat-radius: 8px}#screen-quiz .quiz-match-seat-photo,#screen-quiz .quiz-match-seat.is-turn:not(.is-challenging):not(.is-won):not(.is-dq) .quiz-match-seat-photo,#screen-quiz .quiz-match-seat.is-answering:not(.is-turn):not(.is-won):not(.is-dq) .quiz-match-seat-photo{margin-top:0}#screen-quiz .quiz-match-seat-meta,#screen-quiz .quiz-match-seat.is-turn:not(.is-challenging):not(.is-won):not(.is-dq) .quiz-match-seat-meta,#screen-quiz .quiz-match-seat.is-answering:not(.is-turn):not(.is-won):not(.is-dq) .quiz-match-seat-meta{gap:2px}#screen-quiz .quiz-match-scoreboard{--seat-photo-d: calc(var(--seat-w) - 16px)}#screen-quiz .quiz-match-scoreboard-footer{min-height:0}#screen-quiz .quiz-match-scoreboard-footer:not(:has(.quiz-match-block-pick-hint:not(.hide))){margin-bottom:calc(-1 * var(--seat-gap))}#screen-quiz .quiz-match-scoreboard:not([data-play-condition=qfc]){--skip-gutter: 22px;padding-right:calc(var(--board-pad) + var(--skip-gutter));max-width:calc(100% - 16px - 2 * var(--board-pad) - var(--skip-gutter))}#screen-quiz .quiz-match-scoreboard:not([data-play-condition=qfc]) .quiz-match-skip-results{position:absolute;top:var(--board-pad);right:5px;z-index:6;width:20px;height:20px;flex:none;border-radius:6px;background:#fff;font-size:.7rem}}#screen-quiz .quiz-question-inner .question-text{font-size:1.6rem;font-weight:400;line-height:1.7;letter-spacing:.02em;min-height:1.7em}#screen-quiz[data-question-font=mincho] .quiz-question-inner .question-text{font-family:BIZ UDPMincho,Yu Mincho,YuMincho,Hiragino Mincho ProN,"Noto Serif JP",serif}#screen-quiz .question-text.is-typing:after{content:"";display:inline-block;width:.12em;height:1em;margin-left:2px;vertical-align:-.12em;border-radius:2px;background:var(--c-radio-accent);animation:quizTypingCaret 1s steps(1) infinite}@keyframes quizTypingCaret{50%{opacity:0}}#screen-quiz .question-text .question-rest{position:relative}#screen-quiz .question-text .question-rest:after{content:attr(data-rest);visibility:hidden}#screen-quiz .question-text.is-typing:has(.question-rest):after{content:none}#screen-quiz .question-text.is-typing .question-rest:before{content:"";position:absolute;left:2px;top:.1em;width:.12em;height:1em;border-radius:2px;background:var(--c-radio-accent);animation:quizTypingCaret 1s steps(1) infinite}#screen-quiz .quiz-question-frame{padding-bottom:50px}#screen-quiz .quiz-card-corner-actions{position:relative;align-self:flex-end;width:auto;min-height:32px;margin:-44px 12px 12px 0}#screen-quiz .quiz-card-corner-actions:not(:has(.btn-reveal-small:not(.hide):not(:disabled))){visibility:hidden;pointer-events:none}#screen-quiz .quiz-card-corner-actions .btn-reveal-small{display:inline-flex;align-items:center;gap:6px;flex:none;min-width:0;padding:5px 12px;border:1.5px solid #ecd2a4;border-radius:999px;background:#fff6e6;color:#8a4b08;font-size:.8rem;font-weight:700}#screen-quiz .quiz-card-corner-actions .btn-reveal-small:hover:not(:disabled){border-color:var(--c-primary);background:#fff;color:var(--c-primary)}#screen-quiz .quiz-fixed-bottom .quiz-action-btn{border-radius:14px!important}#screen-quiz .quiz-fixed-bottom .btn-primary.quiz-action-btn:not(:disabled){box-shadow:inset 0 -4px #00000047!important}#screen-quiz .quiz-fixed-bottom .btn-outline.quiz-action-btn:not(:disabled){box-shadow:inset 0 -4px #00000038,inset 0 -4px 0 var(--btn-outline-inset),inset 0 0 0 2px var(--btn-outline-inset)}#screen-quiz .quiz-fixed-bottom .quiz-action-btn:not(:disabled):active{transform:translateY(2px)}#screen-quiz .quiz-fixed-bottom .btn-primary.quiz-action-btn:not(:disabled):active{box-shadow:inset 0 -2px #00000047!important}#screen-quiz #btn-submit-answer:not(:disabled){border-color:transparent;background:linear-gradient(180deg,#ef9a24,#d47700);color:#fff}#screen-quiz #btn-submit-answer:not(:disabled):hover{background:linear-gradient(180deg,#f5a637,#dd8000)}@media(min-width:800px)and (hover:hover)and (pointer:fine){#screen-quiz #btn-buzz-in:not(:disabled):not([data-mash-label="1"]):after,#screen-quiz #btn-submit-answer:not(:disabled):after{content:"Enter";margin-left:10px;padding:1px 7px;border:1px solid rgba(255,255,255,.5);border-radius:5px;background:#ffffff38;font-size:.68rem;font-weight:800;letter-spacing:.04em;line-height:1.5}}@media(max-width:799px){#screen-quiz .quiz-question-inner .question-text{font-size:1.0625rem}#screen-quiz .quiz-card-area .card-front{padding:8px}#screen-quiz .quiz-question-frame{padding:10px 12px 48px}#screen-quiz .quiz-card-corner-actions{flex-direction:row;align-self:flex-end;margin:-42px 10px 8px 0}#screen-quiz .quiz-card-corner-actions .btn-reveal-small{flex:none;padding:5px 12px;font-size:.78rem}}@media(prefers-reduced-motion:reduce){#screen-quiz .question-text.is-typing:after,#screen-quiz .question-text.is-typing .question-rest:before{animation:none}}#screen-quiz .quiz-container-inner{box-sizing:border-box;padding-bottom:6px}#screen-quiz .quiz-judgment-mark--correct .quiz-judgment-label,#screen-quiz .quiz-judgment-mark--incorrect .quiz-judgment-label{-webkit-text-stroke:6px #ffffff;paint-order:stroke fill}#screen-quiz .quiz-question-inner .question-text{padding-top:.85em}#screen-quiz .quiz-match-seat,#screen-quiz .quiz-match-seat.is-won,#screen-quiz .quiz-match-seat.is-dq{background:var(--c-player-blue, #2563eb);box-shadow:0 2px #1a46b0}#screen-quiz .quiz-match-seat-photo,#screen-quiz .quiz-match-seat.is-turn:not(.is-challenging):not(.is-won):not(.is-dq) .quiz-match-seat-photo,#screen-quiz .quiz-match-seat.is-answering:not(.is-turn):not(.is-won):not(.is-dq) .quiz-match-seat-photo{box-shadow:0 0 0 2px var(--seat-color),0 0 0 3.5px #fff}#screen-quiz .quiz-match-seat-name,#screen-quiz .quiz-match-seat.is-won .quiz-match-seat-name,#screen-quiz .quiz-match-seat.is-dq .quiz-match-seat-name{color:#fff;-webkit-text-stroke:3px #1b2766;paint-order:stroke fill}#screen-quiz .quiz-match-seat-score,#screen-quiz .quiz-match-seat.is-won .quiz-match-seat-score,#screen-quiz .quiz-match-seat.is-dq .quiz-match-seat-score,#screen-quiz .quiz-match-seat.is-rest .quiz-match-seat-score{border-color:#fff;background:transparent;color:#fff}#screen-quiz .quiz-match-seat-score.is-empty{border-color:transparent}@keyframes matchSeatChallengePulse{0%,to{background-color:var(--c-player-blue, #2563eb)}50%{background-color:var(--c-primary-from)}}@keyframes matchSeatChallengePulseText{0%,to{color:#fff}50%{color:#fff}}@keyframes matchSeatChallengePulseScore{0%,to{color:#fff}50%{color:#fff}}@media(prefers-reduced-motion:reduce){#screen-quiz .quiz-match-seat.is-challenging:not(.is-answering):not(.is-mashing):not(.is-won):not(.is-dq),#screen-quiz .quiz-match-seat.is-block-pickable{background:var(--c-primary-from)}#screen-quiz .quiz-match-seat.is-challenging:not(.is-answering):not(.is-mashing):not(.is-won):not(.is-dq) .quiz-match-seat-name,#screen-quiz .quiz-match-seat.is-challenging:not(.is-answering):not(.is-mashing):not(.is-won):not(.is-dq) .quiz-match-seat-score,#screen-quiz .quiz-match-seat.is-block-pickable .quiz-match-seat-name,#screen-quiz .quiz-match-seat.is-block-pickable .quiz-match-seat-score{color:#fff}}#screen-quiz .quiz-match-seat.is-block-pickable:after{box-shadow:0 0 0 2.5px #fff}#screen-quiz .quiz-match-seat,#screen-quiz .quiz-match-seat.is-won,#screen-quiz .quiz-match-seat.is-dq{background:#173a8f;box-shadow:none}#screen-quiz .quiz-match-seat.is-answering:not(.is-turn):not(.is-won):not(.is-dq):after{box-shadow:0 0 0 2.5px #fff,0 0 14px color-mix(in srgb,var(--seat-color) 55%,transparent)}#screen-quiz .quiz-match-scoreboard:not([data-play-condition=qfc]) .quiz-match-seat-chip{display:none}#screen-quiz .quiz-match-scoreboard-seats{padding-bottom:0}#screen-quiz .quiz-match-scoreboard:not([data-play-condition=qfc]) .quiz-match-seat{padding:9px 0 6px;gap:9px}#screen-quiz .quiz-match-seat.is-won .quiz-match-seat-photo,#screen-quiz .quiz-match-seat.is-won .quiz-match-seat-meta{opacity:1;filter:none}@keyframes matchSeatChallengePulse{0%,to{background-color:#173a8f;box-shadow:inset 0 0 #fff0}50%{background-color:var(--c-primary-from);box-shadow:inset 0 0 0 3px #fff}}@media(prefers-reduced-motion:reduce){#screen-quiz .quiz-match-seat.is-challenging:not(.is-answering):not(.is-mashing):not(.is-won):not(.is-dq),#screen-quiz .quiz-match-seat.is-block-pickable{box-shadow:inset 0 0 0 3px #fff}}@media(max-width:799px){#screen-quiz .quiz-match-scoreboard:not([data-play-condition=qfc]) .quiz-match-seat{padding:5px 0 4px;gap:6px}#screen-quiz .quiz-match-scoreboard:not([data-seat-count="11"]):not([data-seat-count="12"]){--seat-w: 56px}#screen-quiz .quiz-match-scoreboard:not([data-seat-count="11"]):not([data-seat-count="12"]):is([data-seat-count="6"],[data-seat-count="7"],[data-seat-count="8"],[data-seat-count="9"],[data-seat-count="10"]){--seat-w: 52px}#screen-quiz .quiz-match-scoreboard:not([data-seat-count="11"]):not([data-seat-count="12"]) .quiz-match-seat-name{font-size:.64rem}#screen-quiz .quiz-match-scoreboard:not([data-seat-count="11"]):not([data-seat-count="12"]) .quiz-match-seat-score{font-size:.76rem}#screen-quiz .quiz-container-inner{box-sizing:border-box;width:calc(100% + 32px);max-width:none;margin-inline:-16px;padding-inline:16px}#screen-quiz .quiz-container-inner>:is(.quiz-luck-trial-overlay,.quiz-roulette-overlay,.quiz-memory-overlay,.quiz-reversi-overlay,.quiz-steal-decision-overlay){left:16px;right:16px}#screen-quiz .quiz-match-scoreboard:not([data-play-condition=qfc]){--board-inner: calc(100cqi - 16px - 2 * var(--board-pad) - var(--skip-gutter, 0px))}#screen-quiz .quiz-match-scoreboard:not([data-play-condition=qfc]):is([data-seat-count="1"],[data-seat-count="2"],[data-seat-count="3"],[data-seat-count="4"],[data-seat-count="5"]){--seat-w: min(80px, calc((var(--board-inner) - (var(--seat-row-n) - 1) * var(--seat-gap)) / var(--seat-row-n)))}#screen-quiz .quiz-match-scoreboard[data-seat-count="1"]{--seat-row-n: 1}#screen-quiz .quiz-match-scoreboard[data-seat-count="2"]{--seat-row-n: 2}#screen-quiz .quiz-match-scoreboard[data-seat-count="3"]{--seat-row-n: 3}#screen-quiz .quiz-match-scoreboard[data-seat-count="4"]{--seat-row-n: 4}#screen-quiz .quiz-match-scoreboard[data-seat-count="5"]{--seat-row-n: 5}#screen-quiz .quiz-match-scoreboard:not([data-play-condition=qfc]):is([data-seat-count="1"],[data-seat-count="2"],[data-seat-count="3"],[data-seat-count="4"],[data-seat-count="5"]) .quiz-match-seat-name{font-size:.74rem}#screen-quiz .quiz-match-scoreboard:not([data-play-condition=qfc]):is([data-seat-count="1"],[data-seat-count="2"],[data-seat-count="3"],[data-seat-count="4"],[data-seat-count="5"]) .quiz-match-seat-score{font-size:.86rem}}@container quiz-scoreboard (max-width: 549px){#screen-quiz .quiz-match-scoreboard:is([data-seat-count="11"],[data-seat-count="12"]){--seat-w: min(46px, calc((var(--board-inner, 100cqi) - 5 * var(--seat-gap)) / 6));--seat-photo-d: calc(var(--seat-w) - 8px)}#screen-quiz .quiz-match-scoreboard:is([data-seat-count="11"],[data-seat-count="12"]) .quiz-match-seat-name{font-size:.6rem}#screen-quiz .quiz-match-scoreboard:is([data-seat-count="11"],[data-seat-count="12"]) .quiz-match-seat-score{font-size:.7rem}}#screen-quiz .quiz-match-seat,#screen-quiz .quiz-match-seat.is-won,#screen-quiz .quiz-match-seat.is-dq{background:var(--c-player-blue, #2563eb);border-radius:8px;--seat-radius: 8px}@keyframes matchSeatChallengePulse{0%,to{background-color:var(--c-player-blue, #2563eb);box-shadow:inset 0 0 #fff0}50%{background-color:var(--c-primary-from);box-shadow:inset 0 0 0 3px #fff}}#screen-quiz .quiz-match-seat.is-answering:not(.is-turn):not(.is-won):not(.is-dq){background:var(--seat-color)}#screen-quiz .quiz-match-scoreboard{background:linear-gradient(180deg,#eef4ff,#dbe7ff);box-shadow:0 8px 22px #2563eb38,inset 0 0 0 2px #b9cdf5}#screen-quiz .quiz-match-block-pick-hint{color:#1b2766}#screen-quiz .quiz-match-skip-results{color:#4a6bb5}#screen-quiz .quiz-match-scoreboard[data-play-condition=qsumo] .quiz-match-qsumo-score{color:#1b2766}@media(max-width:799px){#screen-quiz .quiz-match-seat,#screen-quiz .quiz-match-seat.is-won,#screen-quiz .quiz-match-seat.is-dq{border-radius:6px;--seat-radius: 6px}}#screen-quiz .quiz-match-scoreboard:not([data-play-condition=qfc]) .quiz-match-seat.is-won.is-vacated .quiz-match-seat-photo{box-shadow:none}#screen-quiz .quiz-match-scoreboard:not([data-play-condition=qfc]) .quiz-match-seat.is-won.is-vacated .quiz-match-seat-photo{visibility:hidden}#screen-quiz .quiz-match-scoreboard[data-play-condition=qfc] [data-player-color=blue]{--seat-color: var(--c-player-blue) !important}@media(max-width:799px){#screen-quiz .quiz-match-qfc-info .quiz-match-skip-results{width:22px;height:22px;flex:none;border-radius:6px;font-size:.7rem}#screen-quiz .quiz-match-scoreboard[data-play-condition=qfc] .quiz-match-qfc-info{gap:8px}}.qfc-intro{position:fixed;inset:0;z-index:3000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));box-sizing:border-box;overflow:hidden;color:#fff;background:radial-gradient(ellipse 45% 70% at 12% 55%,rgba(214,40,40,.42),transparent 70%),radial-gradient(ellipse 45% 70% at 88% 55%,rgba(37,99,235,.45),transparent 70%),radial-gradient(ellipse 60% 35% at 50% 0%,rgba(255,255,255,.16),transparent 70%),linear-gradient(180deg,#0c1022,#05070f);cursor:pointer;user-select:none;-webkit-user-select:none;animation:qfcIntroFade .35s ease-out both}.qfc-intro-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px) minmax(0,1fr);align-items:center;gap:clamp(12px,3vw,40px);width:min(1100px,100%)}.qfc-intro-fighter{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;animation:qfcIntroSlideLeft .55s cubic-bezier(.2,.8,.2,1) both}.qfc-intro-fighter.is-blue{animation-name:qfcIntroSlideRight}.qfc-intro-photo-frame{width:clamp(120px,20vw,220px);aspect-ratio:1;border-radius:18px;overflow:hidden;box-shadow:0 0 0 4px var(--qfc-intro-side),0 0 40px color-mix(in srgb,var(--qfc-intro-side) 70%,transparent);background:#111827}.qfc-intro-fighter.is-red{--qfc-intro-side: #d62828}.qfc-intro-fighter.is-blue{--qfc-intro-side: #2563eb}.qfc-intro-photo{display:block;width:100%;height:100%;object-fit:cover}.qfc-intro-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.4rem,3.4vw,2.4rem);font-weight:900;letter-spacing:.02em;line-height:1.1;text-shadow:0 3px 0 rgba(0,0,0,.5),0 0 18px rgba(0,0,0,.6)}.qfc-intro-corner{padding:3px 10px;border-radius:4px;background:var(--qfc-intro-side);font-size:.72rem;font-weight:800;letter-spacing:.12em}.qfc-intro-center{display:flex;flex-direction:column;overflow:hidden;border-radius:10px;background:#0a0c18d1;box-shadow:0 18px 50px #0000008c;animation:qfcIntroRise .5s .1s ease-out both}.qfc-intro-badge{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 10px 10px;background:linear-gradient(180deg,#e0312b,#a5130f)}.qfc-intro-brand{font-size:2.1rem;font-weight:900;font-style:italic;line-height:1;letter-spacing:.04em}.qfc-intro-championship{font-size:.68rem;font-weight:700;letter-spacing:.18em}.qfc-intro-bout{padding:9px 10px;background:#fff;color:#111827;text-align:center;font-size:1.15rem;font-weight:900;letter-spacing:.1em}.qfc-intro-rows{display:flex;flex-direction:column}.qfc-intro-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:48px;padding:0 14px;border-top:1px solid rgba(255,255,255,.1)}.qfc-intro-row:nth-child(2n){background:#ffffff0f}.qfc-intro-label{min-width:5em;text-align:center;font-size:.78rem;font-weight:700;letter-spacing:.08em;color:#ffffff9e}.qfc-intro-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.5rem;font-weight:900;font-variant-numeric:tabular-nums}.qfc-intro-value.is-left{text-align:left}.qfc-intro-value.is-right{text-align:right}.qfc-intro-row.is-specialty .qfc-intro-value{font-size:.9rem;font-weight:700}.qfc-intro-hint{margin:0;font-size:.85rem;font-weight:700;letter-spacing:.08em;color:#fffc;animation:qfcIntroBlink 1.4s ease-in-out .8s infinite}@keyframes qfcIntroFade{0%{opacity:0}to{opacity:1}}@keyframes qfcIntroSlideLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:none}}@keyframes qfcIntroSlideRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:none}}@keyframes qfcIntroRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes qfcIntroBlink{0%,to{opacity:.35}50%{opacity:1}}@media(max-width:640px){.qfc-intro-stage{grid-template-columns:1fr 1fr;grid-template-areas:"red blue" "center center";row-gap:18px}.qfc-intro-fighter.is-red{grid-area:red}.qfc-intro-fighter.is-blue{grid-area:blue}.qfc-intro-center{grid-area:center}.qfc-intro-photo-frame{width:clamp(96px,34vw,150px)}.qfc-intro-name{font-size:1.25rem}.qfc-intro-row{min-height:42px}.qfc-intro-value{font-size:1.25rem}}@media(prefers-reduced-motion:reduce){.qfc-intro,.qfc-intro-fighter,.qfc-intro-center,.qfc-intro-hint{animation:none}}.gauntlet-overlay{position:fixed;inset:0;z-index:3000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));box-sizing:border-box;overflow-y:auto;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(232,137,12,.22),transparent 70%),linear-gradient(180deg,#2b2620,#14110d);color:#fff;animation:qfcIntroFade .3s ease-out both}.gauntlet-intro{cursor:pointer;user-select:none;-webkit-user-select:none}.gauntlet-intro-card{display:flex;flex-direction:column;align-items:center;gap:8px;width:min(820px,100%);text-align:center;animation:qfcIntroRise .45s ease-out both}.gauntlet-kicker{margin:0;padding:3px 12px;border-radius:999px;background:#e8890c;font-size:.78rem;font-weight:800;letter-spacing:.2em}.gauntlet-title{margin:4px 0 0;font-size:clamp(2rem,7vw,3.4rem);font-weight:900;letter-spacing:.04em;line-height:1.15;text-shadow:0 4px 0 rgba(0,0,0,.45)}.gauntlet-rule{margin:0;padding:6px 18px;border-radius:8px;background:#fff;color:#2b2620;font-size:1.15rem;font-weight:800}.gauntlet-meta{margin:2px 0 6px;font-size:.9rem;font-weight:700;color:#ffffffc7;letter-spacing:.06em}.gauntlet-members{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 8px;width:100%}.gauntlet-members[data-count="2"]{grid-template-columns:repeat(2,minmax(0,200px));justify-content:center}.gauntlet-members[data-count="4"],.gauntlet-members[data-count="5"]{grid-template-columns:repeat(var(--gauntlet-cols, 5),minmax(0,140px));justify-content:center}.gauntlet-members[data-count="4"]{--gauntlet-cols: 4}.gauntlet-member{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.gauntlet-member-photo{width:100%;max-width:96px;aspect-ratio:1;border-radius:12px;object-fit:cover;box-shadow:0 0 0 3px var(--seat-color, #ffffff);background:#1f1b16}.gauntlet-members[data-count="2"] .gauntlet-member-photo{max-width:180px}.gauntlet-member-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800}.gauntlet-members[data-count="2"] .gauntlet-member-name{font-size:1.4rem}.gauntlet-member.is-me .gauntlet-member-name{color:#ffd27a}.gauntlet-eliminated{margin:6px 0 0;font-size:.82rem;color:#ffffffa6}.gauntlet-hint{margin:0;font-size:.85rem;font-weight:700;letter-spacing:.08em;color:#fffc;animation:qfcIntroBlink 1.4s ease-in-out .8s infinite}.gauntlet-intro:not(.is-final){background:radial-gradient(circle at 84% 10%,#fffef4 0 5%,rgba(255,244,196,.85) 9%,rgba(255,226,140,.35) 20%,transparent 42%),repeating-conic-gradient(from 0deg at 84% 10%,rgba(255,255,255,.08) 0deg 6deg,transparent 6deg 18deg),radial-gradient(ellipse 55% 14% at 12% 88%,rgba(255,255,255,.75),transparent 70%),radial-gradient(ellipse 45% 12% at 70% 94%,rgba(255,255,255,.7),transparent 70%),linear-gradient(180deg,#2a86d8,#5ae 45%,#a8dcff 80%,#dff3ff);color:#0b2e59}.gauntlet-intro:not(.is-final) .gauntlet-kicker{color:#fff;box-shadow:0 2px 6px #0b2e5940}.gauntlet-intro:not(.is-final) .gauntlet-title{color:#fff;text-shadow:0 3px 0 #0b3a6e,0 0 18px rgba(11,46,89,.45)}.gauntlet-intro:not(.is-final) .gauntlet-rule{color:#0b2e59;box-shadow:0 3px 10px #0b2e5933}.gauntlet-intro:not(.is-final) .gauntlet-meta,.gauntlet-intro:not(.is-final) .gauntlet-member-name,.gauntlet-intro:not(.is-final) .gauntlet-eliminated,.gauntlet-intro:not(.is-final) .gauntlet-hint{color:#0b2e59;text-shadow:0 0 6px rgba(255,255,255,.9),0 0 2px rgba(255,255,255,.9)}.gauntlet-intro:not(.is-final) .gauntlet-member.is-me .gauntlet-member-name{color:#b34700}.gauntlet-intro:not(.is-final) .gauntlet-member-photo{box-shadow:0 0 0 3px var(--seat-color, #ffffff),0 4px 12px #0b2e5940}.gauntlet-intro.is-final{background:radial-gradient(ellipse 60% 45% at 50% 30%,rgba(212,175,55,.22),transparent 70%),linear-gradient(180deg,#0b0a08,#000)}.gauntlet-intro.is-final .gauntlet-kicker{background:transparent;border:1px solid #c9a94a;color:#e6cf86}.gauntlet-intro.is-final .gauntlet-title{font-family:Shippori Mincho B1,BIZ UDPMincho,serif;font-weight:800;font-size:clamp(3rem,12vw,5.6rem);letter-spacing:.3em;padding-left:.3em;background:linear-gradient(180deg,#fff3c4,#d4af37 55%,#9c7a1e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 4px 12px rgba(212,175,55,.35))}.gauntlet-intro.is-final .gauntlet-title:after{content:attr(data-sub);display:block;margin-top:4px;font-family:Shippori Mincho B1,serif;font-size:.9rem;letter-spacing:.8em;-webkit-text-fill-color:#c9a94a}.gauntlet-intro.is-final .gauntlet-rule{background:transparent;color:#e6cf86;border-top:1px solid rgba(201,169,74,.6);border-bottom:1px solid rgba(201,169,74,.6);border-radius:0;font-family:Shippori Mincho B1,BIZ UDPMincho,serif;letter-spacing:.2em}.gauntlet-intro.is-final .gauntlet-member-photo{box-shadow:0 0 0 3px #d4af37,0 0 30px #d4af3759}.gauntlet-playlist-card{display:flex;flex-direction:column;gap:12px;width:min(560px,100%);max-height:100%;padding:20px;border-radius:14px;background:#fffcf5;color:var(--c-text);box-sizing:border-box}.gauntlet-playlist-title{margin:0;font-size:1.2rem;font-weight:800;color:var(--c-section-title)}.gauntlet-playlist-lead{margin:0;font-size:.85rem;color:var(--c-text-muted)}.gauntlet-playlist-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:0;max-height:50vh}.gauntlet-playlist-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:1.5px solid var(--c-divider);border-radius:10px!important;background:#fff;color:var(--c-text);font:inherit;text-align:left;cursor:pointer}.gauntlet-playlist-item.is-selected{border-color:var(--c-radio-accent);background:color-mix(in srgb,var(--c-radio-accent) 12%,#ffffff)}.gauntlet-playlist-item:disabled{opacity:.45;cursor:not-allowed}.gauntlet-playlist-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.gauntlet-playlist-count{flex-shrink:0;font-size:.8rem;color:var(--c-text-muted)}.gauntlet-champion{display:flex;flex-direction:column;align-items:center;gap:8px}.gauntlet-champion .gauntlet-member-photo{max-width:200px;width:200px;box-shadow:0 0 0 4px #d4af37,0 0 40px #d4af3773}.gauntlet-champion .gauntlet-member-name{font-size:1.8rem}.gauntlet-result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px}.gauntlet-result-actions .btn-large{min-width:200px}.gauntlet-skip-bar{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-bottom:8px}.gauntlet-skip-bar .btn-small{white-space:nowrap;font-size:.75rem;padding:5px 10px}@media(max-width:640px){.gauntlet-members{grid-template-columns:repeat(4,minmax(0,1fr))}.gauntlet-member-photo{max-width:64px}.gauntlet-skip-bar .btn-small{font-size:.68rem;padding:4px 7px}}@media(prefers-reduced-motion:reduce){.gauntlet-overlay,.gauntlet-intro-card,.gauntlet-hint{animation:none}}#screen-quiz .quiz-card-flip-out,#screen-quiz .quiz-card-slide-out{position:absolute;z-index:6;margin:0;box-sizing:border-box;pointer-events:none;animation-duration:.17s;animation-timing-function:ease-in;animation-fill-mode:forwards}#screen-quiz .quiz-question-frame.is-transition-pending{visibility:hidden}#screen-quiz .is-moving .feedback-explanation,#screen-quiz .is-moving .feedback-question-tags{display:none!important}#screen-quiz .is-moving,#screen-quiz .is-moving *{scrollbar-width:none}#screen-quiz .is-moving::-webkit-scrollbar,#screen-quiz .is-moving *::-webkit-scrollbar{display:none}#screen-quiz .is-moving .quiz-question-body,#screen-quiz .is-moving .quiz-feedback-panel{overflow:hidden!important}#screen-quiz .quiz-card-flip-out.is-forward{animation-name:quiz-card-flip-out-forward}#screen-quiz .quiz-card-flip-out.is-back{animation-name:quiz-card-flip-out-back}#screen-quiz .quiz-question-frame.is-flip-in-forward{animation:quiz-card-flip-in-forward .19s ease-out}#screen-quiz .quiz-question-frame.is-flip-in-back{animation:quiz-card-flip-in-back .19s ease-out}@keyframes quiz-card-flip-out-forward{0%{transform:perspective(1400px) rotateY(0)}to{transform:perspective(1400px) rotateY(90deg)}}@keyframes quiz-card-flip-out-back{0%{transform:perspective(1400px) rotateY(0)}to{transform:perspective(1400px) rotateY(-90deg)}}@keyframes quiz-card-flip-in-forward{0%{transform:perspective(1400px) rotateY(-90deg)}to{transform:perspective(1400px) rotateY(0)}}@keyframes quiz-card-flip-in-back{0%{transform:perspective(1400px) rotateY(90deg)}to{transform:perspective(1400px) rotateY(0)}}#screen-quiz .quiz-card-slide-out.is-forward{animation-name:quiz-card-slide-out-forward}#screen-quiz .quiz-card-slide-out.is-back{animation-name:quiz-card-slide-out-back}#screen-quiz .quiz-question-frame.is-slide-in-forward{animation:quiz-card-slide-in-forward .19s ease-out}#screen-quiz .quiz-question-frame.is-slide-in-back{animation:quiz-card-slide-in-back .19s ease-out}@keyframes quiz-card-slide-out-forward{to{transform:translate(80%);opacity:0}}@keyframes quiz-card-slide-out-back{to{transform:translate(-80%);opacity:0}}@keyframes quiz-card-slide-in-forward{0%{transform:translate(-60%);opacity:0}}@keyframes quiz-card-slide-in-back{0%{transform:translate(60%);opacity:0}}#screen-quiz .quiz-book-layer{position:absolute;margin:0;box-sizing:border-box;pointer-events:none;border-radius:10px}#screen-quiz .quiz-book-under{z-index:5;background:var(--c-surface);box-shadow:0 4px 20px var(--c-primary-8);transition:opacity .18s ease-out}#screen-quiz .quiz-book-under.is-fading{opacity:0}#screen-quiz .quiz-book-front{z-index:6}#screen-quiz .quiz-book-back{z-index:7;transform-origin:0 0;background:linear-gradient(135deg,#0000000a,#0000 40%,#0000000f),#f4efe4;filter:drop-shadow(0 2px 6px rgba(0,0,0,.12))}@media(prefers-reduced-motion:reduce){#screen-quiz .quiz-card-flip-out,#screen-quiz .quiz-card-slide-out,#screen-quiz .quiz-book-layer{display:none}#screen-quiz .quiz-question-frame.is-flip-in-forward,#screen-quiz .quiz-question-frame.is-flip-in-back,#screen-quiz .quiz-question-frame.is-slide-in-forward,#screen-quiz .quiz-question-frame.is-slide-in-back{animation:none}}#screen-quiz .quiz-flashcard-no{flex:none;padding:1px 8px;border-radius:999px;background:var(--c-black-3, rgba(0, 0, 0, .06));color:var(--c-text-muted);font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;margin-right:6px}#screen-quiz .quiz-page-copy.is-answer-only-copy .quiz-question-body,#screen-quiz .quiz-page-copy.is-answer-only-copy .feedback-question-tags,#screen-quiz .quiz-page-copy.is-answer-only-copy .feedback-explanation,#screen-quiz.is-flashcard.is-flashcard-answer-only.quiz-answer-revealed .quiz-question-body,#screen-quiz.is-flashcard.is-flashcard-answer-only.quiz-answer-revealed .feedback-question-tags,#screen-quiz.is-flashcard.is-flashcard-answer-only.quiz-answer-revealed .feedback-explanation{display:none!important}.manage-desc{font-size:.83rem;color:var(--c-text-muted);line-height:1.5;margin-bottom:18px}.manage-form{margin-bottom:22px}.manage-form h3{font-size:1rem;margin-bottom:12px;color:var(--c-text)}.form-row{display:flex;gap:12px;margin-bottom:12px}.question-list-container{margin-top:22px}.list-title{font-size:1rem;margin-bottom:10px;color:var(--c-text)}.manage-tag-filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--c-border);border-radius:8px;background:#fff;box-sizing:border-box}.manage-tag-filter-summary.hide{display:none}.manage-tag-filter-summary-mode{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:.85rem;line-height:1.3;color:var(--c-text)}.manage-tag-filter-summary-mode-label{color:var(--c-text-muted);font-weight:600;font-size:.85rem;line-height:1.3}.manage-tag-filter-summary-mode-value{font-weight:700;color:var(--c-radio-accent);min-width:2.25rem}.manage-tag-filter-summary-tags-block{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;flex:1 1 12rem}.manage-tag-filter-summary-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.manage-tag-filter-summary-tags .tag-chip{font-size:.7rem;font-weight:inherit;padding:2px 8px;border-radius:6px}.questions-list{display:flex;flex-direction:column;gap:12px}.empty-list-text{color:var(--c-text-muted);text-align:center;padding:30px 0;font-size:.85rem}.tag-filter-btn{background:var(--c-bg-tertiary);border:1px solid var(--c-border);color:var(--c-text);font-size:.75rem;padding:4px 10px;border-radius:50px;cursor:pointer;transition:all .2s}.tag-filter-btn:hover:not(.btn--suppress-focus){background:var(--c-border)}.tag-filter-btn.active{background:var(--c-border);color:var(--c-surface);border-color:var(--c-border)}.tag-filter-btn.active.btn--suppress-focus:hover,.tag-filter-btn.active.btn--suppress-focus:focus{background:var(--c-border);color:var(--c-surface);border-color:var(--c-border)}html.keyboard-nav .tag-filter-btn.active:focus:not(.btn--suppress-focus),.tag-filter-btn.active:focus-visible:not(.btn--suppress-focus){background:var(--c-primary);border-color:var(--c-primary);color:#fff}.frame-list-shell{flex:1;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;border:1px solid var(--c-border);border-radius:8px;background:var(--c-black-3);overflow:hidden}.frame-list-wrapper{flex:1;min-height:0;overflow:auto;border:none;border-radius:0;background:transparent;padding:0;overscroll-behavior-x:none}@supports not selector(::-webkit-scrollbar){.frame-list-wrapper{scrollbar-width:auto;scrollbar-color:var(--c-scrollbar-thumb) var(--c-scrollbar-track)}}.frame-list-wrapper::-webkit-scrollbar{width:10px;height:10px}.frame-list-wrapper::-webkit-scrollbar-track{background:var(--c-scrollbar-track);border-radius:5px}.frame-list-wrapper::-webkit-scrollbar-thumb{background:var(--c-scrollbar-thumb);border-radius:5px}.frame-list-wrapper::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--c-border) 82%,var(--c-text))}.question-list-header{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:0;padding:0;margin-left:0;position:sticky;top:0;z-index:20;background:var(--c-bg);border-bottom:1px solid var(--c-list-border);color:var(--c-text-muted);font-size:.85rem;font-weight:600}.question-list-header>div:not(.resize-handle){background:var(--c-bg)}.question-list-header .q-col-checkbox input{width:14px;height:14px;cursor:pointer}.frame-list{display:flex;flex-direction:column;align-items:flex-start;gap:0;overflow:visible;padding-right:0;box-sizing:border-box;width:max-content;min-width:0}.frame-list.is-h-width-synced{overflow:clip}.frame-list>*{flex-shrink:0;min-width:max-content}.frame-list>.question-list-header,.frame-list>.question-item{width:max-content;max-width:none;box-sizing:border-box}.question-list-virtual-spacer,.frame-list>.empty-list-text{width:auto;min-width:0;max-width:none;align-self:stretch;flex-shrink:0;pointer-events:none;box-sizing:border-box}.question-item{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:0;transition:all .15s ease;padding:0;position:relative;margin-left:0;border:none;border-top:none;border-bottom:1px solid var(--c-list-border);background:var(--c-surface);box-shadow:none;cursor:pointer;flex-shrink:0;min-height:38px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.question-item.is-even-row,.question-item.is-even-row .q-col-index{background:color-mix(in srgb,var(--c-text) 3%,var(--c-surface))}.question-item:not(.selected):hover,.question-item:not(.selected):hover .q-col-index,.question-item:not(.selected):active,.question-item:not(.selected):active .q-col-index{background:color-mix(in srgb,var(--c-text) 7%,var(--c-surface))}.question-item.selected,.question-item.selected .q-col-index{background:var(--c-question-card-selected-bg)}.question-item>div:not(.q-col-index):not(.q-row-actions):not(.resize-handle){background:transparent;border-top:none;border-bottom:none;transition:all .15s ease}.question-item.drag-over-top{margin-top:40px}.question-item.drag-over-top:before{content:"";position:absolute;top:-40px;left:0;right:0;height:40px;background:transparent;z-index:1}.question-item.drag-over-bottom{margin-bottom:40px}.question-item.drag-over-bottom:before{content:"";position:absolute;bottom:-40px;left:0;right:0;height:40px;background:transparent;z-index:1}.question-item.is-dragging{background:transparent;border-color:transparent;box-shadow:none}.question-item.is-dragging>div:not(.q-col-index):not(.q-row-actions):not(.resize-handle){background:transparent}.question-item.is-dragging .q-col-index{background:var(--c-bg-elevated)}.question-item.is-dragging *{opacity:.5}.q-col-index{background:var(--c-surface);border-top:none;border-bottom:none;border-right:1px solid var(--c-list-border);display:flex;align-items:center;justify-content:center;flex:0 0 var(--col-index-width);font-size:.8rem;color:var(--c-border);font-weight:600;position:sticky;left:0;box-sizing:border-box}.question-item .q-col-index{z-index:4;transition:color .15s ease,background .15s ease}.question-item.selected .q-col-index{z-index:5}.question-list-header .q-col-index{position:sticky;left:0;background:var(--c-bg);border-top:none;border-bottom:none;z-index:21;color:inherit;font-size:inherit;font-weight:inherit}.q-col-checkbox{display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 var(--col-check-width);padding:0;border-right:1px solid var(--c-list-border);margin-left:0}.question-item .q-col-checkbox,.question-list-header .q-col-checkbox{border-left:1px solid var(--c-list-border)}.q-col-checkbox input,.question-item input[type=checkbox],.question-list-header input[type=checkbox]{width:14px;height:14px;cursor:pointer;accent-color:var(--c-primary);touch-action:manipulation}.q-col-question{flex:0 0 var(--col-q-width);padding:0 12px;min-width:150px;font-size:.9rem;color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid var(--c-list-border);display:flex;align-items:center}.q-text-slot,.q-ans-slot,.q-va-slot,.q-hint-slot,.q-exp-slot,.q-cat-slot,.q-media-slot,.q-format-slot,.q-diff-slot,.q-created-slot,.q-updated-slot,.q-lastasked-slot,.q-creator-slot{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.q-lock-icon{display:inline-block;margin-right:.35em;font-size:.92em;line-height:1;color:var(--c-text-muted);vertical-align:-.08em;flex-shrink:0}.q-star-slot{overflow:visible;width:auto;white-space:nowrap}.q-tags-slot.q-tags-chips{display:flex;flex-wrap:nowrap;gap:4px;align-items:center;width:100%;min-width:0;overflow:hidden}.tag-chip-readonly{flex:0 0 auto;overflow:visible}.tag-chip-readonly.is-truncated{min-width:0;overflow:hidden}.tag-chip-readonly.is-truncated .tag-chip-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-col-answer{flex:0 0 var(--col-a-width);padding:0 12px;min-width:100px;font-size:.85rem;color:var(--c-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid var(--c-list-border);display:flex;align-items:center}.q-col-validAnswers{flex:0 0 var(--col-va-width);padding:0 12px;min-width:100px;font-size:.85rem;color:var(--c-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid var(--c-list-border);display:flex;align-items:center}.q-col-hint{flex:0 0 var(--col-hint-width);padding:0 12px;min-width:80px;font-size:.85rem;color:var(--c-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid var(--c-list-border);display:flex;align-items:center}.q-col-explanation{flex:0 0 var(--col-exp-width);padding:0 12px;min-width:80px;font-size:.85rem;color:var(--c-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid var(--c-list-border);display:flex;align-items:center}.q-col-tags{flex:0 0 var(--col-tags-width);padding:0 12px;min-width:240px;font-size:.85rem;color:var(--c-text-muted);overflow:hidden;border-right:1px solid var(--c-list-border);display:flex;align-items:center}.q-col-category{flex:0 0 var(--col-c-width);padding:0 12px;min-width:80px;font-size:.85rem;color:var(--c-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid var(--c-list-border);display:flex;align-items:center}.q-col-media{flex:0 0 var(--col-m-width);padding:0 12px;min-width:60px;font-size:.85rem;color:var(--c-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid var(--c-list-border);display:flex;align-items:center}.q-col-format{flex:0 0 var(--col-f-width);padding:0 12px;min-width:60px;font-size:.85rem;color:var(--c-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid var(--c-list-border);display:flex;align-items:center}.q-col-diff{flex:0 0 var(--col-d-width);padding:0 12px;min-width:60px;font-size:.85rem;color:var(--c-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid var(--c-list-border);display:flex;align-items:center}.q-col-star{flex:0 0 var(--col-s-width);padding:0 12px;min-width:50px;font-size:.85rem;color:var(--c-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid var(--c-list-border);text-align:center;display:flex;align-items:center;justify-content:center}.question-item .q-col-star{overflow:visible}.q-col-createdAt,.q-col-updatedAt,.q-col-lastAskedAt,.q-col-creator{flex:0 0 var(--col-created-width);padding:0 12px;min-width:90px;font-size:.85rem;color:var(--c-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid var(--c-list-border);display:flex;align-items:center}.q-col-updatedAt{flex:0 0 var(--col-updated-width)}.q-col-lastAskedAt{flex:0 0 var(--col-lastasked-width);min-width:110px}.q-col-creator{flex:0 0 var(--col-creator-width);min-width:80px;color:var(--c-text)}.question-item>[data-col]:has(+.q-row-actions){border-right:1px solid var(--c-list-border)}.resize-handle{flex:0 0 5px;width:5px;cursor:col-resize;background-color:transparent;transition:background-color .2s;height:auto;min-height:20px;z-index:10;margin:0 -2.5px}.question-list-header .resize-handle[data-target=index]{position:sticky;left:calc(var(--col-index-width) - 2.5px);z-index:14;flex-shrink:0}.question-list-header>.resize-handle:last-child{position:absolute;right:0;top:0;bottom:0;margin:0;flex:none;z-index:12}.resize-handle:hover,.resize-handle.active{background-color:color-mix(in srgb,var(--c-border) 70%,var(--c-text))}.sortable-col{cursor:pointer;user-select:none;transition:color .2s;display:flex;align-items:center;justify-content:space-between}.sortable-col:hover{color:var(--c-primary)}.sort-icon{font-size:.75rem;color:var(--c-primary);opacity:.8}.question-list-header .sortable-col.disabled{cursor:default;color:var(--c-text-muted)}.question-list-header .sortable-col.disabled:hover{color:var(--c-text-muted)}.badge-tag{font-size:.68rem;background:linear-gradient(135deg,var(--c-bg-elevated),var(--c-bg-tertiary));color:var(--c-text);border:1px solid var(--c-primary-20);padding:1px 7px;border-radius:6px;font-weight:400;display:inline-block;margin-right:2px}.q-col-actions{display:none}.q-row-actions{position:absolute;right:0;top:0;bottom:0;width:0;min-width:0;overflow:visible;display:block;padding:0;z-index:15;opacity:0;pointer-events:none;transition:opacity .15s ease;background:transparent;isolation:isolate}.question-item:hover .q-row-actions,.question-item.selected .q-row-actions,.question-item .q-row-actions:focus-within{opacity:1;pointer-events:auto}@media(hover:none),(pointer:coarse){.question-item .q-row-actions{opacity:0;pointer-events:none}.question-item.selected .q-row-actions,.question-item .q-row-actions:focus-within{opacity:1;pointer-events:auto}.question-item .q-row-actions .hover-action-btn{width:24px;height:24px}}.question-item .q-row-actions .hover-action-group{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:1;padding-right:0}.question-item .q-row-actions .hover-action-group:before{content:"";position:absolute;inset:0}.question-item .q-row-actions .hover-action-btn{position:relative;z-index:1}.hover-action-group{display:flex;align-items:center;gap:6px;flex-shrink:0}.hover-action-btn{border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all .2s;flex-shrink:0;padding:0;border:1px solid transparent}.hover-action-btn--edit,.hover-action-btn--duplicate,.hover-action-btn--delete,.hover-action-btn--remove,.custom-sound-preview-btn.hover-action-btn{background:var(--c-hover-action-fill);border-color:transparent;color:#fff}.hover-action-btn--edit:hover:not(.btn--suppress-focus),.hover-action-btn--duplicate:hover:not(.btn--suppress-focus),.hover-action-btn--delete:hover:not(.btn--suppress-focus),.hover-action-btn--remove:hover:not(.btn--suppress-focus),.custom-sound-preview-btn.hover-action-btn:hover:not(.btn--suppress-focus),.hover-action-btn--edit:focus-visible:not(.btn--suppress-focus),.hover-action-btn--duplicate:focus-visible:not(.btn--suppress-focus),.hover-action-btn--delete:focus-visible:not(.btn--suppress-focus),.hover-action-btn--remove:focus-visible:not(.btn--suppress-focus),.custom-sound-preview-btn.hover-action-btn:focus-visible:not(.btn--suppress-focus),html.keyboard-nav .hover-action-btn--edit:focus:not(.btn--suppress-focus),html.keyboard-nav .hover-action-btn--duplicate:focus:not(.btn--suppress-focus),html.keyboard-nav .hover-action-btn--delete:focus:not(.btn--suppress-focus),html.keyboard-nav .hover-action-btn--remove:focus:not(.btn--suppress-focus),html.keyboard-nav .custom-sound-preview-btn.hover-action-btn:focus:not(.btn--suppress-focus){background:var(--c-primary);border-color:var(--c-primary);color:#fff;outline:none!important;box-shadow:none!important}.hover-action-btn.btn--suppress-focus:hover,.hover-action-btn.btn--suppress-focus:focus{background:var(--c-hover-action-fill);border-color:transparent;color:#fff}.playlist-item .hover-action-group{position:absolute;right:8px;top:50%;transform:translateY(-50%);margin-left:0;z-index:1}.playlist-item .hover-action-btn{opacity:0;pointer-events:none}.playlist-item:hover .hover-action-btn,.playlist-item:focus-within .hover-action-btn{opacity:1;pointer-events:auto}.playlist-item:hover .playlist-item-name,.playlist-item:focus-within .playlist-item-name{padding-right:84px}@media(hover:none),(pointer:coarse){.playlist-item .hover-action-btn{opacity:1;pointer-events:auto}.playlist-item .playlist-item-name{padding-right:84px}}@media(max-width:480px){.feedback-choice-row{flex-direction:column;width:100%}.feedback-choice-row>button{width:100%}:root{--col-q-width: 280px;--col-a-width: 120px;--col-va-width: 110px;--col-hint-width: 88px;--col-exp-width: 100px;--col-tags-width: 180px;--col-c-width: 100px;--col-m-width: 36px;--col-f-width: 64px;--col-d-width: 56px;--col-s-width: 40px;--col-created-width: 88px;--col-updated-width: 88px;--col-lastasked-width: 100px;--col-creator-width: 88px;--col-index-width: 32px;--col-check-width: 40px}.question-list-header{font-size:.72rem}.question-item{min-height:30px}.q-col-index{font-size:.68rem}.q-col-checkbox{margin-left:0;gap:4px}.q-col-checkbox input,.question-list-header .q-col-checkbox input{width:12px;height:12px}.q-col-question{min-width:120px;padding:0 8px;font-size:.75rem}.q-col-answer,.q-col-validAnswers,.q-col-hint,.q-col-explanation,.q-col-tags,.q-col-category,.q-col-media,.q-col-format,.q-col-diff,.q-col-star,.q-col-createdAt,.q-col-updatedAt,.q-col-lastAskedAt,.q-col-creator{padding:0 8px;font-size:.72rem}.q-tags-slot.q-tags-chips{gap:3px}.tag-chip-readonly{font-size:.68rem;padding:1px 5px;border-radius:4px}.manage-tag-filter-summary-tags .tag-chip-readonly{font-size:.7rem;padding:2px 8px;border-radius:6px}.frame-list{gap:0}}.manage-actions{display:flex;flex-direction:column;gap:10px;margin-top:22px}.screen-clear.active{overflow:hidden!important;min-height:0;flex:1;display:flex;flex-direction:column}.clear-title{font-size:1.9rem;font-weight:600;background:linear-gradient(to right,var(--c-primary),var(--c-primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px;text-align:center}.clear-desc{font-size:.95rem;color:var(--c-text-muted);line-height:1.5;margin-bottom:0;text-align:center}.clear-desc--match{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:min(100%,28rem);margin-inline:auto}.clear-desc-match-player{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:4px 8px 4px 4px;border-radius:8px;background:color-mix(in srgb,var(--c-surface) 78%,transparent);box-sizing:border-box}.clear-desc-match-photo{display:block;width:36px;height:36px;min-width:36px;min-height:36px;border-radius:6px;object-fit:cover;flex-shrink:0;background:var(--c-surface);box-shadow:0 1px color-mix(in srgb,var(--c-border) 28%,transparent)}.clear-desc-match-meta{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0;min-width:0;text-align:left}.clear-desc-match-name{font-weight:700;color:var(--c-text)}.clear-desc-match-sep{color:var(--c-text-subtle)}.clear-desc-match-detail{font-weight:700;letter-spacing:.02em}.statistics-card h3{font-size:.85rem;color:var(--c-text-muted);text-align:center;margin-bottom:14px}#screen-clear.is-qfc-ceremony{cursor:pointer}#screen-clear.is-qfc-ceremony .clear-header-area{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:0;width:100%;padding:8px 0}#screen-clear.is-qfc-ceremony .clear-title{background:none;-webkit-text-fill-color:var(--c-player-orange);color:var(--c-player-orange);font-size:clamp(1.8rem,6vw,2.6rem);font-weight:800;letter-spacing:.06em;margin-bottom:16px}#screen-clear.is-qfc-ceremony .clear-title:empty{display:none;margin:0}#screen-clear.is-qfc-ceremony .clear-title-qfc-result-mark{display:inline-block;padding:.18em .7em .22em;border:3px solid color-mix(in srgb,var(--c-player-orange) 75%,var(--c-border));border-radius:6px;box-shadow:0 0 0 6px color-mix(in srgb,var(--c-player-orange) 10%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--c-player-orange) 22%,transparent);letter-spacing:.28em;text-indent:.28em}#screen-clear.is-qfc-ceremony .clear-title-qfc-kind{display:inline-flex;align-items:baseline;gap:.08em;padding:.18em .55em .22em;border-radius:8px;border:2px solid color-mix(in srgb,var(--c-player-orange) 55%,var(--c-card-border));background:color-mix(in srgb,var(--c-player-orange) 10%,var(--c-surface))}#screen-clear.is-qfc-ceremony .clear-title-qfc-kind.is-ko,#screen-clear.is-qfc-ceremony .clear-title-qfc-kind.is-subWin,#screen-clear.is-qfc-ceremony .clear-title-qfc-kind.is-tapOut{border-color:color-mix(in srgb,var(--c-player-red) 60%,var(--c-card-border));background:color-mix(in srgb,var(--c-player-red) 10%,var(--c-surface));-webkit-text-fill-color:var(--c-player-red);color:var(--c-player-red)}#screen-clear.is-qfc-ceremony .clear-title-qfc-kind.is-tko{border-color:color-mix(in srgb,var(--c-player-blue) 55%,var(--c-card-border));background:color-mix(in srgb,var(--c-player-blue) 10%,var(--c-surface));-webkit-text-fill-color:var(--c-player-blue);color:var(--c-player-blue)}#screen-clear.is-qfc-ceremony .clear-title-qfc-result-mark,#screen-clear.is-qfc-ceremony .clear-title-qfc-kind,#screen-clear.is-qfc-ceremony .clear-title-qfc-kind.is-ko,#screen-clear.is-qfc-ceremony .clear-title-qfc-kind.is-tko,#screen-clear.is-qfc-ceremony .clear-title-qfc-kind.is-subWin,#screen-clear.is-qfc-ceremony .clear-title-qfc-kind.is-tapOut{position:relative;display:inline-block;padding:.32em 1em .42em 1.3em;text-align:center;border:1.5px solid #c9a24f;border-radius:0;background:radial-gradient(circle at 50% 0%,#2a2a33,#0d0d11 70%);box-shadow:inset 0 0 0 3px #0d0d11,inset 0 0 0 4px #8f7232,0 10px 22px #00000059;color:#f0cf7f;-webkit-text-fill-color:#f0cf7f;font-family:Shippori Mincho B1,Yu Mincho,Hiragino Mincho ProN,serif;font-weight:800;letter-spacing:.3em;text-indent:0;text-shadow:0 1px 0 #8f7232;animation:clearFormalRise .9s cubic-bezier(.2,.8,.2,1) both}#screen-clear.is-qfc-ceremony .clear-title-qfc-result-mark[data-sub]:after,#screen-clear.is-qfc-ceremony .clear-title-qfc-kind[data-sub]:after{content:attr(data-sub);display:block;margin-top:4px;font-family:var(--font-family-base);font-size:.26em;font-weight:700;letter-spacing:.4em;color:#c9a24f;-webkit-text-fill-color:#c9a24f;text-shadow:none}#screen-clear.is-qfc-ceremony .clear-title-qfc-kind,#screen-clear.is-qfc-ceremony .clear-title-qfc-kind.is-ko,#screen-clear.is-qfc-ceremony .clear-title-qfc-kind.is-tko,#screen-clear.is-qfc-ceremony .clear-title-qfc-kind.is-subWin,#screen-clear.is-qfc-ceremony .clear-title-qfc-kind.is-tapOut{padding-left:1em;letter-spacing:.12em}#screen-clear.is-qfc-ceremony .clear-title-qfc-kind>span{display:inline;letter-spacing:inherit;opacity:1}@keyframes clearFormalRise{0%{transform:translateY(10px)}to{transform:none}}#screen-clear.is-qfc-ceremony .clear-title-qfc-kind-round{font-size:.62em;letter-spacing:.08em;opacity:.88}#screen-clear.is-qfc-ceremony .clear-title-qfc-kind-method{letter-spacing:.12em}#screen-clear.is-qfc-ceremony .clear-title-qfc-word{display:inline-block;padding:.08em .42em .12em;border-radius:6px}#screen-clear.is-qfc-ceremony .clear-title-qfc-word.is-win{-webkit-text-fill-color:var(--c-player-red);color:var(--c-player-red);box-shadow:inset 0 -.18em color-mix(in srgb,var(--c-player-red) 22%,transparent)}#screen-clear.is-qfc-ceremony .clear-title-qfc-word.is-draw{-webkit-text-fill-color:var(--c-text);color:var(--c-text);box-shadow:inset 0 -.18em color-mix(in srgb,var(--c-border) 28%,transparent)}#screen-clear.is-qfc-ceremony .clear-title .clear-title-qfc-decision{display:block;font-size:.42em;font-weight:700;letter-spacing:.14em;margin-bottom:8px;-webkit-text-fill-color:var(--c-text-muted);color:var(--c-text-muted)}#screen-clear.is-qfc-ceremony .clear-desc.is-qfc-scorecards{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:min(100%,22rem);margin-inline:auto;font-size:1.15rem;font-weight:700;color:var(--c-text);font-variant-numeric:tabular-nums}#screen-clear.is-qfc-ceremony .clear-desc-qfc-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:8px;background:var(--c-surface);border:1px solid var(--c-card-border);box-shadow:var(--c-card-shadow)}#screen-clear.is-qfc-ceremony .clear-desc-qfc-card.is-just-revealed{animation:qfcCardIn .28s ease-out}#screen-clear.is-qfc-ceremony .clear-desc-qfc-card-name{font-size:.78em;font-weight:700;letter-spacing:.04em;color:var(--c-text-muted)}#screen-clear.is-qfc-ceremony .clear-desc-qfc-card-score{display:inline-flex;align-items:baseline;gap:.12em;font-size:1.15em;letter-spacing:.04em}#screen-clear.is-qfc-ceremony .clear-desc-qfc-card-dash{color:var(--c-text-subtle);font-weight:600}#screen-clear.is-qfc-ceremony .clear-desc-qfc-card-left.is-ahead,#screen-clear.is-qfc-ceremony .clear-desc-qfc-card-right.is-ahead{color:var(--c-player-orange)}#screen-clear.is-qfc-ceremony .clear-desc.is-qfc-winner-reveal{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;width:min(100%,28rem);margin-inline:auto;font-size:1.2rem;font-weight:700;color:var(--c-text);gap:16px}#screen-clear.is-qfc-ceremony .clear-desc.is-qfc-winner-reveal .clear-desc-match-player{flex-direction:column;align-items:center;gap:10px;padding:12px 14px 14px;border-radius:12px;background:color-mix(in srgb,var(--c-player-orange) 8%,var(--c-surface));border:1px solid color-mix(in srgb,var(--c-player-orange) 32%,var(--c-card-border));box-shadow:var(--c-card-shadow)}#screen-clear.is-qfc-ceremony .clear-desc.is-qfc-winner-reveal .clear-desc-match-photo{width:88px;height:88px;min-width:88px;min-height:88px;border-radius:10px;box-shadow:0 0 0 3px color-mix(in srgb,var(--c-player-orange) 45%,var(--c-surface))}#screen-clear.is-qfc-ceremony .clear-desc.is-qfc-winner-reveal .clear-desc-match-name{font-size:1.05em}@keyframes qfcCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){#screen-clear.is-qfc-ceremony .clear-desc-qfc-card.is-just-revealed{animation:none}}.stat-val{font-size:2.4rem;font-weight:600;background:linear-gradient(135deg,var(--c-primary-from),var(--c-primary-to));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-label{font-size:.72rem;color:var(--c-text-muted);margin-top:3px}#screen-clear .clear-header-area{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;min-height:0;margin-top:auto}#screen-clear .clear-hero{display:flex;flex-direction:column;align-items:center;gap:22px;margin-bottom:8px}#screen-clear .clear-hero[hidden]{display:none}#screen-clear .clear-eyebrow{padding:3px 14px;border-radius:999px;background:var(--c-radio-accent, #e8890c);box-shadow:0 3px #a85f00;color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.12em}#screen-clear .clear-medal{position:relative;display:grid;justify-items:center;padding-top:44px;animation:clearMedalPop .7s cubic-bezier(.3,1.7,.5,1) both}#screen-clear .clear-medal-ribbon{position:absolute;top:0;width:30px;height:70px;background:linear-gradient(90deg,#c5140e 0 34%,#fff 34% 66%,#c5140e 66%);clip-path:polygon(0 0,100% 0,100% 100%,50% 86%,0 100%);transform-origin:50% 100%}#screen-clear .clear-medal-ribbon.is-left{left:calc(50% - 30px);transform:rotate(16deg)}#screen-clear .clear-medal-ribbon.is-right{left:50%;transform:rotate(-16deg)}#screen-clear .clear-medal-disc{position:relative;z-index:1;display:grid;place-items:center;width:116px;height:116px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe896,#e5a81c 58%,#b07a0a);box-shadow:0 0 0 4px #f6d27a,0 0 0 6px #a8740a,0 12px 22px #c58b1b61;color:#fff;font-size:1.9rem;font-weight:800;letter-spacing:.04em;line-height:1.05;text-align:center;text-shadow:0 2px 0 rgba(120,70,0,.4)}#screen-clear .clear-medal-disc:before{content:"";position:absolute;inset:9px;border:2px dashed rgba(255,255,255,.55);border-radius:50%}#screen-clear .clear-medal-disc.is-long{font-size:1.05rem}#screen-clear .clear-medal-disc svg{width:50%;height:50%;filter:drop-shadow(0 2px 0 rgba(120,70,0,.4))}#screen-clear .clear-stamp{display:grid;place-items:center;width:104px;height:104px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#8fb4ff,#2563eb 60%,#1a46b0);box-shadow:0 0 0 5px #e4edff,0 0 0 7px #2563eb,0 10px 22px #2563eb4d;color:#fff;font-size:1.6rem;font-weight:800;text-shadow:0 2px 0 rgba(0,20,90,.35);animation:clearMedalPop .7s cubic-bezier(.3,1.7,.5,1) both}#screen-clear .clear-stamp.is-long{font-size:1.05rem}@keyframes clearMedalPop{0%{transform:scale(.4)}60%{transform:scale(1.08)}to{transform:scale(1)}}#screen-clear .clear-title{margin:0;background:none;color:#8a4b08;-webkit-text-fill-color:currentColor;font-size:2rem;font-weight:800;line-height:1.25}#screen-clear .clear-desc{margin:0}#screen-clear .clear-desc--match{display:flex;flex-direction:column;align-items:center;gap:22px;width:min(100%,720px);margin-top:4px}#screen-clear .clear-result-sub{font-size:1rem;font-weight:700;color:var(--c-text-muted)}#screen-clear .clear-standings{display:grid;gap:8px;width:min(100%,440px);margin:0;padding:0;list-style:none}#screen-clear .clear-standings.is-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,720px)}#screen-clear .clear-standings-row{display:grid;grid-template-columns:54px 36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;border-radius:12px;background:#fff;box-shadow:0 2px #f0d7aa}#screen-clear .clear-standings-row.is-me{background:#fff6e6;box-shadow:0 0 0 2px var(--c-radio-accent, #e8890c),0 2px #f0d7aa}#screen-clear .clear-standings-row.is-out{opacity:.72}#screen-clear .clear-standings-rank{justify-self:start;padding:2px 9px;border-radius:999px;background:linear-gradient(180deg,#ffd96b,#e5a81c);color:#5a3a00;font-size:.78rem;font-weight:800;white-space:nowrap}#screen-clear .clear-standings-row.is-out .clear-standings-rank{background:#8a94a6;color:#fff}#screen-clear .clear-standings-photo,#screen-clear .clear-qfc-photo{display:block;width:36px;height:36px;border-radius:50%;object-fit:cover;background:#f4ead6;box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--seat-color, #d8c6a0)}#screen-clear .clear-standings-name{min-width:0;overflow:hidden;color:var(--c-text);font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}#screen-clear .clear-standings-me{padding:1px 8px;border-radius:999px;background:var(--c-radio-accent, #e8890c);color:#fff;font-size:.68rem;font-weight:800}#screen-clear .clear-qfc-vs{display:flex;align-items:center;gap:28px}#screen-clear .clear-qfc-fighter{display:grid;justify-items:center;gap:6px}#screen-clear .clear-qfc-photo{width:76px;height:76px;border-radius:14px;box-shadow:0 0 0 3px var(--seat-color, #d8c6a0)}#screen-clear .clear-qfc-fighter.is-lose .clear-qfc-photo{filter:grayscale(.8);opacity:.75}#screen-clear .clear-qfc-name{color:var(--c-text);font-size:.95rem}#screen-clear .clear-qfc-ribbon{padding:1px 10px;border-radius:999px;background:linear-gradient(180deg,#ffd96b,#e5a81c);color:#5a3a00;font-size:.7rem;font-weight:800;letter-spacing:.12em}#screen-clear .clear-qfc-ribbon.is-lose{background:#8a94a6;color:#fff}#screen-clear .clear-qfc-vs-mid{color:#8a4b08;font-weight:800}#screen-clear .clear-hoshi{width:min(100%,460px);padding:12px 14px 22px;border-radius:14px;background:#fff;box-shadow:0 0 0 2px #e9d7b4;box-sizing:border-box}#screen-clear .clear-hoshi-grid{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:4px}#screen-clear .clear-hoshi-grid .quiz-reversi-mini-cell{position:relative;aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 1.5px #c9b48e}#screen-clear .clear-hoshi-grid .quiz-reversi-mini-cell[data-day]:after{content:attr(data-day);position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%);color:#757166;font-size:.55rem;font-weight:700;line-height:1.2;white-space:nowrap}#screen-clear .clear-hoshi-grid .quiz-reversi-mini-disc{display:block;box-sizing:border-box;width:100%;height:100%;border:1.5px solid #333333;border-radius:50%}#screen-clear .clear-hoshi-grid .quiz-reversi-mini-disc.is-win{box-shadow:inset 0 0 0 2.5px #fff,inset 0 0 0 3.5px #333}#screen-clear .clear-hoshi-grid .quiz-reversi-mini-disc.is-hidden-gold{border-color:#b8860b}#screen-clear .clear-report-area{flex:0 0 auto;width:min(100%,640px);margin:30px auto 0;padding-top:0}#screen-clear .clear-report-card{padding:0;border:none;background:transparent}#screen-clear .clear-report-card h3{margin-bottom:8px;font-size:.78rem;letter-spacing:.08em}#screen-clear .clear-stat-list{gap:12px}#screen-clear .clear-stat-item,#screen-clear .clear-stat-item:not(.hide)+.clear-stat-item:not(.hide){padding:10px 8px 12px;border:none;border-radius:14px;background:#fff;box-shadow:0 0 0 1.5px #f0e2c4,0 3px #f0e2c4}#screen-clear .clear-stat-item .stat-label{font-size:.78rem;white-space:nowrap}#screen-clear .clear-stat-item .stat-val{font-size:1.6rem;font-weight:800;line-height:1.15}#screen-clear .clear-fixed-bottom{width:min(100%,640px);margin:30px auto auto;padding:0 0 6px}#screen-clear .clear-action-btn{border-radius:14px!important}#screen-clear #btn-clear-restart.clear-action-btn:not(:disabled){box-shadow:inset 0 -4px #00000047!important}#screen-clear #btn-clear-home.clear-action-btn{box-shadow:inset 0 -4px #00000038,inset 0 -4px 0 var(--btn-outline-inset),inset 0 0 0 2px var(--btn-outline-inset)}#screen-clear.is-qfc-ceremony .clear-header-area{margin-top:0}@media(max-width:799px){#screen-clear .clear-header-area{gap:12px}#screen-clear .clear-hero{gap:18px}#screen-clear .clear-medal{padding-top:38px}#screen-clear .clear-medal-ribbon{width:26px;height:60px}#screen-clear .clear-medal-ribbon.is-left{left:calc(50% - 26px)}#screen-clear .clear-medal-disc{width:96px;height:96px;font-size:1.55rem}#screen-clear .clear-stamp{width:88px;height:88px;font-size:1.35rem}#screen-clear .clear-title{font-size:1.5rem}#screen-clear .clear-desc--match{gap:18px;min-height:0}#screen-clear .clear-standings,#screen-clear .clear-standings.is-two-columns{grid-template-columns:1fr;width:100%;max-height:36dvh;overflow-y:auto;padding:2px;box-sizing:border-box}#screen-clear .clear-standings-row{grid-template-columns:48px 32px minmax(0,1fr) auto;padding:5px 8px}#screen-clear .clear-standings-photo{width:32px;height:32px}#screen-clear .clear-qfc-photo{width:64px;height:64px}#screen-clear .clear-report-area{width:100%;margin:22px 0 auto}#screen-clear .clear-stat-list{gap:8px}#screen-clear .clear-stat-item .stat-label{font-size:.68rem}#screen-clear .clear-stat-item .stat-val{font-size:1.25rem}#screen-clear .clear-fixed-bottom{width:100%;margin:22px 0 0}}@media(prefers-reduced-motion:reduce){#screen-clear .clear-medal,#screen-clear .clear-stamp,#screen-clear.is-qfc-ceremony .clear-title-qfc-result-mark,#screen-clear.is-qfc-ceremony .clear-title-qfc-kind{animation:none}}@media(max-width:799px){#screen-clear:not(.is-qfc-ceremony) .clear-header-area{flex:0 1 auto;min-height:0}#screen-clear .clear-desc--match{flex:0 1 auto;min-height:0;max-width:100%}#screen-clear .clear-standings,#screen-clear .clear-standings.is-two-columns{flex:0 1 auto;min-height:72px;max-height:none}#screen-clear .clear-standings-row,#screen-clear .clear-stat-item{min-width:0}#screen-clear .clear-stat-item .stat-label{max-width:100%;overflow:hidden;text-overflow:ellipsis}}@media(max-width:799px)and (max-height:760px){#screen-clear .clear-header-area{gap:8px}#screen-clear .clear-hero{flex-direction:row;gap:12px;margin-bottom:0}#screen-clear .clear-medal{padding-top:26px}#screen-clear .clear-medal-ribbon{width:20px;height:42px}#screen-clear .clear-medal-ribbon.is-left{left:calc(50% - 20px)}#screen-clear .clear-medal-disc{width:64px;height:64px;font-size:1.1rem}#screen-clear .clear-medal-disc:before{inset:6px}#screen-clear .clear-stamp{width:64px;height:64px;font-size:1rem}#screen-clear .clear-title{font-size:1.25rem}#screen-clear .clear-desc--match{gap:12px}#screen-clear .clear-standings-row{padding:3px 8px}#screen-clear .clear-standings-photo{width:28px;height:28px}#screen-clear .clear-report-area{margin-top:12px}#screen-clear .clear-stat-item,#screen-clear .clear-stat-item:not(.hide)+.clear-stat-item:not(.hide){padding:6px 4px 8px}#screen-clear .clear-stat-item .stat-val{font-size:1.05rem}#screen-clear .clear-fixed-bottom{margin-top:12px}}.screen-info-title{text-align:center;margin:0 0 16px;color:var(--c-text);flex-shrink:0}.screen-info-body{text-align:left;font-size:.95rem;line-height:1.6;color:var(--c-text-muted);flex:1 1 0;min-height:0;height:auto;max-height:none;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.screen-info-footer{text-align:center;margin-top:12px;padding-top:12px;padding-bottom:4px;flex-shrink:0}.modal-content.card-glass.modal-large.info-modal>.modal-body{background:#fff}#modal-about .modal-body,#modal-terms .modal-body,#modal-privacy .modal-body,#modal-tokusho .modal-body,#modal-history .modal-body{text-align:left;font-size:.95rem;line-height:1.6;color:var(--c-text-muted)}.modal-content.card-glass.modal-large.info-modal>.modal-body.doc-md{padding-inline:max(16px,calc((100% - 900px)/2))}#modal-learning-record .learning-record-modal-body{display:flex;flex-direction:column;gap:0}.doc-md h3{margin:22px 0 0;font-size:1em;font-weight:600;color:var(--c-text)}.doc-md h3:first-child{margin-top:0}.doc-md h4{margin:16px 0 0;font-size:.95em;font-weight:600;color:var(--c-text)}.doc-md p{margin:10px 0 0}.doc-md>p:first-child{margin-top:0}.doc-md ul{margin:10px 0 0;padding-left:1.25em}.doc-md li{margin:0 0 6px}.doc-md li:last-child{margin-bottom:0}.screen-info-date{margin-top:22px;text-align:right;font-size:.85rem}.doc-about h3{font-size:1rem}.doc-about h3:not(:first-child){margin-top:24px;padding-top:20px;border-top:1px solid var(--c-border)}.doc-about p,.doc-about ul{margin-top:8px}.doc-history h3{font-size:1.05rem;font-weight:700;color:var(--c-text);border-bottom:1px solid var(--c-border);padding-bottom:6px;margin:28px 0 0;letter-spacing:.02em}.doc-history h3:first-child{margin-top:0}.doc-history>ul{list-style:none;margin:12px 0 0;padding:0}.doc-history>ul>li{position:relative;margin:0 0 14px;padding-left:1.15em;color:var(--c-text);font-size:.95rem;line-height:1.55}.doc-history>ul>li:before{content:"・";position:absolute;left:0;top:0;color:var(--c-text);font-weight:600}.doc-history>ul>li>strong,.doc-history>ul>li>p>strong{font-weight:600;color:var(--c-text)}.doc-history>ul>li>ul{list-style:none;margin:6px 0 0;padding:0 0 0 1.35em}.doc-history>ul>li>ul>li{position:relative;margin:0 0 4px;padding-left:0;font-size:.9rem;line-height:1.5;color:var(--c-text-muted);font-variant-numeric:tabular-nums}.doc-history>ul>li>ul>li:has(>.doc-history-rev),.doc-history>ul>li>ul>li>p:has(>.doc-history-rev){display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;column-gap:0}.doc-history-rev-body{min-width:0;overflow-wrap:break-word}.doc-history>ul>li>ul>li:last-child{margin-bottom:0}.doc-history>ul>li:last-child{margin-bottom:0}html:has(body.legal-document-body){height:auto;overflow:auto}body.legal-document-body{overflow-x:hidden;overflow-y:auto;height:auto;min-height:100%;min-height:100dvh;margin:0}.legal-document-shell{width:100%;margin:0 auto;padding:max(8px,var(--app-safe-top)) max(8px,var(--app-safe-right)) max(8px,var(--app-safe-bottom)) max(8px,var(--app-safe-left));box-sizing:border-box}.legal-document-header{display:flex;justify-content:center;margin:8px 0 20px}.legal-document-brand{display:inline-flex;color:inherit;text-decoration:none}.legal-document-brand:hover,.legal-document-brand:focus-visible{text-decoration:none}.legal-document-body .logo-heading{flex-direction:column;align-items:center;gap:6px}.legal-document-body .logo{padding-right:0}.legal-document-body .logo-kana{transform:none}.legal-document-main{max-width:44rem;margin:0 auto;padding:0 4px 48px}.legal-document-article{padding:24px 20px 28px}.legal-document-title{margin:0 0 16px;text-align:center;font-size:1.35rem;color:var(--c-text)}.legal-document-nav{margin-top:24px;text-align:center}.legal-document-nav a{color:var(--c-primary)}.learning-record-hint{margin:0 0 12px;text-align:center;font-size:.82rem;line-height:1.45;color:var(--c-text-muted);flex-shrink:0}.learning-record-body{display:flex;flex-direction:column;gap:0}.learning-record-divider{display:block;width:100%;height:0;margin:28px 0;flex-shrink:0;border:none;border-top:1px solid color-mix(in srgb,var(--c-border) 32%,transparent);background:none}.learning-cal-layout{display:flex;align-items:stretch;gap:40px}.learning-notes{margin-top:20px}.learning-notes .form-label{margin-bottom:6px}.learning-notes-input{min-height:96px;resize:vertical;line-height:1.5}.learning-notes-hint{margin:6px 0 0;font-size:.75rem;line-height:1.4;color:var(--c-text-muted)}.learning-cal-pane{flex:0 0 196px;width:196px;min-width:196px;display:flex;flex-direction:column}.learning-cal-report{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:stretch}.learning-cal-pane>h3,.learning-cal-report>h3,.learning-weak-section h3{margin:0;padding:0;height:1.3em;line-height:1.3;font-size:1rem;color:var(--c-text);flex-shrink:0}.learning-cal-ui{margin-top:6px}.learning-cal-nav{display:flex;align-items:center;justify-content:space-between;gap:4px}.learning-cal-month{margin:0;flex:1 1 auto;min-width:0;text-align:center;font-size:.78rem;font-weight:700;color:var(--c-text)}.learning-cal-nav .btn-small{min-width:28px;padding:2px 6px;height:26px}.learning-cal-weekdays,.learning-cal-grid{display:grid;grid-template-columns:repeat(7,24px);justify-content:space-between;gap:2px 0}.learning-cal-weekdays{margin:8px 0 2px;font-size:.62rem;color:var(--c-text-muted);text-align:center}.learning-cal-day{width:24px;height:24px;padding:0;border:none!important;outline:none;box-shadow:none;border-radius:50%!important;background:transparent;color:var(--c-text);font-size:.68rem;line-height:24px;cursor:pointer}.learning-cal-day.is-empty{visibility:hidden;pointer-events:none}.learning-cal-day.is-played{background:color-mix(in srgb,var(--c-primary) 28%,var(--c-bg));font-weight:700}.learning-cal-day.is-selected{background:var(--c-primary);color:var(--c-surface)}.learning-cal-detail{margin:6px 0 0;width:100%;flex:1 1 auto;min-height:0;padding:12px 14px;border-radius:8px;background:color-mix(in srgb,var(--c-border) 8%,var(--c-bg));font-family:inherit;font-size:.85rem;line-height:1.5;color:var(--c-text);box-sizing:border-box;container-type:inline-size}.learning-report-card,.learning-report-empty{display:flex;flex-direction:column;gap:14px}.learning-report-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.learning-report-date{margin:0;flex:0 0 auto;font-size:1.05rem;font-weight:700;letter-spacing:.02em;color:var(--c-text);min-width:0}.learning-report-nickname{margin:0;flex:1 1 auto;font-size:1.05rem;font-weight:700;letter-spacing:.02em;color:var(--c-text);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-report-playlist{margin:6px 0 0;font-size:.84rem;color:var(--c-text)}.learning-report-creator{margin:4px 0 0;font-size:.84rem;color:var(--c-text)}.learning-report-kicker{display:inline-block;margin-right:8px;font-size:.68rem;font-weight:700;letter-spacing:.06em;color:var(--c-text-muted);vertical-align:middle}.learning-report-highlights{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.learning-report-stat{min-width:0;padding:10px 12px 12px;border-radius:10px;background:var(--c-surface);border:1px solid color-mix(in srgb,var(--c-border) 28%,transparent)}.learning-report-stat-value{display:block;font-size:1.55rem;font-weight:700;line-height:1.15;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--c-text)}.learning-report-stat-value em{font-style:normal;font-size:.78rem;font-weight:700;margin-left:2px;color:var(--c-text-muted)}.learning-report-stat-label{display:block;margin-top:4px;font-size:.72rem;line-height:1.35;color:var(--c-text-muted)}.learning-report-stat.is-alert .learning-report-stat-value{color:var(--c-primary)}.learning-report-empty-msg{margin:0;font-size:.85rem;color:var(--c-text-muted)}.learning-report-body{display:grid;grid-template-columns:1fr;gap:12px 16px;align-items:start}.learning-report-col{min-width:0;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;background:var(--c-surface);border:1px solid color-mix(in srgb,var(--c-border) 28%,transparent)}.learning-report-col-title{margin:0 0 4px;font-size:.68rem;font-weight:700;letter-spacing:.08em;color:var(--c-text-muted)}.learning-report-metric{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px solid color-mix(in srgb,var(--c-border) 18%,transparent)}.learning-report-metric:first-of-type{border-top:none}.learning-report-metric-label{font-size:.78rem;color:var(--c-text-muted)}.learning-report-metric-value{font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-text)}.learning-report-metric.is-correct .learning-report-metric-value{color:var(--c-quiz-correct)}.learning-report-metric.is-incorrect .learning-report-metric-value{color:var(--c-quiz-incorrect)}.learning-report-chart{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:132px;padding:8px 4px 4px}.learning-report-donut{position:relative;width:124px;height:124px}.learning-report-donut svg{display:block;width:100%;height:100%}.learning-report-slice-track{stroke:color-mix(in srgb,var(--c-border) 28%,var(--c-surface))}.learning-report-slice-correct{stroke:var(--c-quiz-correct)}.learning-report-slice-incorrect{stroke:var(--c-quiz-incorrect)}.learning-report-slice-pass{stroke:var(--c-text-subtle)}.learning-report-donut-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.learning-report-donut-caption{font-size:.62rem;letter-spacing:.06em;color:var(--c-text-muted)}.learning-report-donut-value{font-size:1.2rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--c-text)}.learning-report-legend{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:.72rem;color:var(--c-text-muted)}.learning-report-legend-item{display:flex;align-items:center;gap:6px}.learning-report-legend-swatch{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--c-text-subtle)}.learning-report-legend-item.is-correct .learning-report-legend-swatch{background:var(--c-quiz-correct)}.learning-report-legend-item.is-incorrect .learning-report-legend-swatch{background:var(--c-quiz-incorrect)}@container (min-width: 400px){.learning-report-body{grid-template-columns:1fr 1fr}.learning-report-chart{grid-column:1 / -1;flex-direction:row;justify-content:center;gap:20px}}@container (min-width: 560px){.learning-report-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.learning-report-chart{grid-column:auto;flex-direction:column;justify-self:end;align-self:center;gap:10px}}.learning-cal-report-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px}.learning-report-playlists{margin-top:0;padding-top:0;flex:1 1 auto;min-width:0}.learning-cal-report-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px;padding-top:0;flex:0 0 auto}.learning-export-icon-btn{width:32px;min-width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.learning-export-icon-btn i{font-size:1.15rem;line-height:1}.learning-weak-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:10px 0 8px}.learning-weak-filters{margin:0;flex:1 1 auto;min-width:0}.learning-weak-filters .radio-group-modern{margin-top:0}.learning-weak-count{margin:0;flex:0 0 auto;padding-bottom:2px;font-size:.78rem;line-height:1;color:var(--c-text-muted);font-variant-numeric:tabular-nums}.learning-weak-list{display:flex;flex-direction:column;gap:8px;margin:0 0 10px}.learning-weak-actions{display:flex;justify-content:flex-end}.learning-weak-item{padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--c-border) 8%,var(--c-bg))}.learning-weak-item.is-incorrect{background:var(--c-danger-bg)}.learning-weak-item.is-correct{background:var(--c-quiz-incorrect-bg)}.learning-weak-q{margin:0;font-size:.9rem;color:var(--c-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.learning-weak-q .q-lock-icon{display:inline-block;margin-right:.35em;font-size:.92em;color:var(--c-text-muted);vertical-align:-.08em}.learning-weak-answer{margin:4px 0 0;font-size:.82rem;color:var(--c-text);text-align:right}.learning-weak-meta,.learning-weak-empty{margin:4px 0 0;font-size:.75rem;color:var(--c-text-muted)}.learning-weak-meta{text-align:right}.learning-weak-empty{margin:8px 0}@media(max-width:719px){.learning-cal-layout{flex-direction:column;align-items:stretch;gap:24px}.learning-cal-pane{flex:0 0 auto;width:196px;min-width:196px;max-width:196px;align-self:center}.learning-cal-pane>h3{text-align:center}.learning-cal-report{flex:1 1 auto;width:100%;max-width:none}}@media(max-width:480px){.learning-weak-filters .radio-group-modern{flex-wrap:wrap;gap:8px}.learning-weak-filters .radio-btn-modern{flex:0 1 auto;min-width:0;padding-left:clamp(8px,1.8vw,14px);padding-right:clamp(8px,1.8vw,14px);font-size:clamp(.72rem,3vw,.85rem)}}.learning-weak-filter-desc{margin:0 0 10px;padding:8px 12px;border-radius:8px;background:var(--c-bg-elevated);font-size:.8rem;line-height:1.5;color:var(--c-field-label)}.modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:max(12px,var(--app-safe-top)) max(12px,var(--app-safe-right)) max(12px,var(--app-safe-bottom)) max(12px,var(--app-safe-left))}.modal-overlay:before{content:"";position:fixed;inset:0;background:var(--c-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:-1}.modal-content.card-glass{background:var(--c-bg);border:1px solid var(--c-border)!important;border-radius:8px;overflow:hidden}.modal-content.card-glass>.modal-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;background:var(--c-border);color:var(--c-surface);padding:12px 16px!important;margin:0;border-bottom:1px solid var(--c-border);flex-shrink:0;z-index:2}.modal-content.card-glass>.modal-header .modal-title,.modal-content.card-glass>.modal-header h3{margin:0;font-size:1.2rem;font-weight:600;color:var(--c-surface)}.modal-content.card-glass>.modal-header p{width:100%;margin:0;font-size:.9rem;color:color-mix(in srgb,var(--c-surface) 72%,var(--c-border))}.modal-content.card-glass.modal-small{padding:0!important}.modal-content.card-glass.modal-small>.modal-body{padding:16px;margin:0;background:var(--c-bg)}.modal-content.card-glass.modal-small>.button-group,.modal-content.card-glass.modal-small>.modal-actions{padding:12px 16px 16px;margin-top:0;background:var(--c-bg)}#modal-edit-question.edit-modal-pointer-shield .modal-content{pointer-events:none!important}#btn-edit-prev:disabled,#btn-edit-next:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.modal-content.card-glass>.button-group,.modal-content.card-glass>.modal-actions{border-top:1px solid var(--c-border)}.modal-content{width:min(90%,100%);max-width:min(400px,100%);padding:24px;animation:modalFadeIn .2s ease-out forwards;box-sizing:border-box}.modal-small{max-width:min(450px,100%)!important;padding:24px!important;box-sizing:border-box}#modal-custom-dialog.modal-overlay{align-items:center;justify-content:center;overflow-x:hidden;overflow-y:auto}#modal-custom-dialog .modal-content{width:min(450px,100%)!important;max-width:100%!important;max-height:calc(var(--app-height) - 24px - var(--app-safe-top) - var(--app-safe-bottom));display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;min-width:0;margin:0}#modal-custom-dialog .modal-content.is-wide{width:min(880px,100%)!important}#modal-custom-dialog .modal-content.is-wide .custom-dialog-actions-row>.btn-outline,#modal-custom-dialog .modal-content.is-wide .custom-dialog-actions-row>.btn-primary{flex:0 1 320px}@media(min-width:700px){#modal-custom-dialog .modal-content.is-wide .custom-dialog-help-actions{flex-direction:row}#modal-custom-dialog .modal-content.is-wide .custom-dialog-help-action{flex:1 1 0;width:auto}}#modal-custom-dialog .modal-header,#modal-custom-dialog .modal-body,#modal-custom-dialog .custom-dialog-actions,#custom-dialog-message{max-width:100%;min-width:0;box-sizing:border-box}#modal-custom-dialog .modal-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}#custom-dialog-message{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overflow-wrap:anywhere;word-break:break-word}#modal-custom-dialog .custom-dialog-actions{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%}#modal-custom-dialog .custom-dialog-actions-row{display:flex;gap:12px;justify-content:center;width:100%}#modal-custom-dialog .custom-dialog-actions-row>.btn-outline,#modal-custom-dialog .custom-dialog-actions-row>.btn-primary{flex:1}#custom-dialog-message .custom-dialog-bullets,#custom-dialog-message .custom-dialog-paragraph,#custom-dialog-message li{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.modal-large{width:100%!important;max-width:1100px!important;height:calc(var(--app-height) - 24px - var(--app-safe-top) - var(--app-safe-bottom))!important;max-height:min(800px,calc(var(--app-height) - 24px - var(--app-safe-top) - var(--app-safe-bottom)))!important;display:flex!important;flex-direction:column;padding:0!important;overflow:hidden;box-sizing:border-box}@media(min-width:800px){.modal-large{max-width:max(1100px,min(90vw,1600px))!important;max-height:max(min(800px,calc(var(--app-height) - 24px - var(--app-safe-top) - var(--app-safe-bottom))),calc(var(--app-height) * .9))!important}}#modal-auth .modal-large>.modal-body{padding-inline:max(16px,calc((100% - 720px)/2))}.modal-large>.modal-header,.modal-large>h3{padding:12px 16px!important;flex-shrink:0;z-index:2}.modal-large>.modal-body,.modal-large>.form-group,.modal-large>div:not(.modal-header):not(.button-group):not(.modal-actions){padding:16px;margin:0;background:var(--c-bg);border-radius:0;flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;min-width:0;max-width:100%;box-sizing:border-box}.modal-large>.button-group,.modal-large>.modal-actions{display:flex;justify-content:space-between;align-items:stretch;gap:12px;flex-wrap:nowrap;width:100%;padding:12px;flex-shrink:0;margin-top:0;z-index:2;max-width:100%;box-sizing:border-box;overflow-x:hidden;background:var(--c-bg)}.modal-large>.button-group>.modal-footer-btn,.modal-large>.button-group>.btn-outline,.modal-large>.button-group>.btn-primary,.modal-large>.button-group>.modal-footer-cluster{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box}.modal-large>.button-group>.modal-footer-btn--secondary:first-child,.modal-large>.button-group>.btn-outline:first-child{flex:1 1 0;min-width:0;width:auto}.modal-large>.button-group>.modal-footer-btn--primary,.modal-large>.button-group>.btn-primary,.modal-large>.button-group>.modal-footer-cluster{flex:4 1 0;min-width:0}.modal-large>.button-group>.modal-footer-btn--primary,.modal-large>.button-group>.btn-primary{padding:12px 20px;font-size:.95rem;font-weight:600}.modal-footer-cluster{display:flex;align-items:stretch;justify-content:flex-end;gap:12px;min-width:0}.modal-footer-cluster>.modal-footer-btn,.modal-footer-cluster>.btn-outline,.modal-footer-cluster>.btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box}.modal-footer-cluster>.modal-footer-btn--primary,.modal-footer-cluster>.btn-primary{flex:1 1 auto;min-width:0;padding:12px 20px;font-size:.95rem;font-weight:600}.modal-footer-cluster .learning-export-icon-btn{flex:0 0 44px;align-self:stretch;width:44px;min-width:44px;height:auto;min-height:44px;padding:0}#manage-form-btn-group{position:relative}.manage-form-validation-msg{display:none;margin:0;padding:4px 12px;font-size:.85rem;font-weight:600;color:var(--c-surface);background:var(--c-danger);line-height:1.4;flex-shrink:0}.manage-form-validation-msg.is-visible{display:block}@media(max-width:599px){.modal-overlay{align-items:flex-start}#modal-custom-dialog.modal-overlay,#modal-quiz-preload.modal-overlay,#modal-library-load.modal-overlay,#modal-library-backup.modal-overlay{align-items:center}.modal-large>.button-group,.modal-large>.modal-actions{padding:12px}.modal-footer-cluster{gap:8px}.modal-footer-cluster>.modal-footer-btn,.modal-footer-cluster>.btn-outline,.modal-footer-cluster>.btn-primary{padding-left:10px;padding-right:10px;font-size:.85rem}}@media(max-width:480px){.modal-large>.button-group>.modal-footer-btn,.modal-large>.button-group>.btn-outline,.modal-large>.button-group>.btn-primary,.modal-footer-cluster>.modal-footer-btn,.modal-footer-cluster>.btn-outline,.modal-footer-cluster>.btn-primary{min-height:48px}.modal-large>.button-group>.modal-footer-btn--primary,.modal-large>.button-group>.btn-primary,.modal-footer-cluster>.modal-footer-btn--primary,.modal-footer-cluster>.btn-primary{font-size:1rem;padding:12px 16px}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}.quiz-settings-panel-title{margin-top:0;margin-bottom:16px;font-size:1.05rem;color:var(--c-section-title)}.quiz-settings-panel-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0 0 2rem;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;color:inherit;font:inherit}.quiz-settings-panel-toggle .quiz-settings-panel-title{margin:0;flex:1 1 auto}.quiz-settings-panel-caret{flex-shrink:0;color:var(--c-section-title);font-size:1.1rem;line-height:1;transition:transform .2s ease}.form-group-panel.is-collapsed .quiz-settings-panel-toggle{margin-bottom:0}.form-group-panel.is-collapsed .quiz-settings-panel-caret{transform:rotate(-90deg)}.form-group-panel.is-collapsed .quiz-settings-panel-body{display:none}.quiz-settings-nested-fold.is-collapsed>.quiz-settings-panel-toggle{margin-bottom:0}.quiz-settings-nested-fold.is-collapsed>.quiz-settings-panel-toggle .quiz-settings-panel-caret{transform:rotate(-90deg)}.quiz-settings-nested-fold.is-collapsed>.quiz-settings-panel-body{display:none}.quiz-settings-toggles{margin-top:2.5rem}.quiz-settings-mode-panel,.quiz-settings-tags,.quiz-settings-sounds,.quiz-settings-scoring,.quiz-settings-cpu{width:100%;margin-bottom:16px}.quiz-settings-cpu{max-width:100%;min-width:0;box-sizing:border-box}.hide{display:none!important}.plan-limit-disabled{opacity:.45;cursor:not-allowed}.form-media-paid-hint{margin:8px 0 0;font-size:.78rem;line-height:1.45;color:var(--c-text-muted)}.form-media-paid-hint.hide{display:none}#custom-dialog-message>.custom-dialog-paragraph{margin:0 0 .9em}#custom-dialog-message>.custom-dialog-paragraph:last-child,#custom-dialog-message>.custom-dialog-bullets:last-child,#custom-dialog-message>.custom-dialog-option-hint:last-child{margin-bottom:0}.custom-dialog-option{display:flex;align-items:center;gap:8px;margin:1em 0 .35em;font-size:.95rem;line-height:1.25;cursor:pointer}.custom-dialog-option input[type=checkbox]{width:14px;height:14px;flex-shrink:0;margin:0;cursor:pointer;accent-color:var(--c-primary);touch-action:manipulation}.custom-dialog-option-title{flex:1 1 auto;line-height:1.25}.custom-dialog-option-hint{margin:0 0 0 22px;font-size:.82rem;line-height:1.45;color:var(--c-text-muted)}.custom-dialog-url-field{display:flex;flex-direction:column;gap:6px;margin-top:.85em}.custom-dialog-url-field-label{font-size:.92rem;line-height:1.4}.custom-dialog-url-input{display:block;width:100%;box-sizing:border-box;margin-top:0;padding:8px 10px;font-size:.92rem;line-height:1.4;border:1px solid var(--c-border);border-radius:6px;background:var(--c-surface);color:var(--c-text)}.custom-dialog-sheet-link{display:inline-block;margin-top:.85em;font-size:.95rem;font-weight:600;color:var(--c-primary-from)}.custom-dialog-help-actions{display:flex;flex-direction:column;gap:8px;margin-top:0;width:100%}.custom-dialog-help-action{width:100%;min-height:40px;padding:8px 12px;box-sizing:border-box;justify-content:center}.custom-dialog-bullets{margin:0 0 .9em;padding:0 0 0 1.2em;list-style:none}.custom-dialog-bullets li{position:relative}.custom-dialog-bullets li:before{content:"・";position:absolute;left:-1.2em;width:1.2em}.dialog-inline-book-btn{display:inline-flex;align-items:center;justify-content:center;width:1.7em;height:1.7em;margin:0 .12em;padding:0;vertical-align:-.32em;border-radius:6px;border:1px solid var(--c-border);background:var(--c-bg-elevated);color:var(--c-text);pointer-events:none}.dialog-inline-book-btn i{font-size:.95em;line-height:1}.invisible{visibility:hidden!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--c-scrollbar-track);border-radius:5px}::-webkit-scrollbar-thumb{background:var(--c-scrollbar-thumb);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--c-border) 82%,var(--c-text))}.playlist-panel-shell{display:flex;flex-direction:column;height:100%;width:100%;min-width:280px;min-height:0;box-sizing:border-box;border:1px solid var(--c-border);border-radius:8px;background:var(--c-black-3);overflow:hidden}.playlist-panel-shell .problem-set-panels{flex:1;min-width:0;min-height:0;width:100%;overflow-x:hidden;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;position:relative;z-index:0}.playlist-house-promo{display:none;position:relative;overflow:hidden;isolation:isolate;flex:1 1 auto;flex-direction:column;justify-content:center;align-items:stretch;min-height:0;margin-top:4px;padding:18px 16px;border-radius:8px;border:0;background:#1a1916;box-sizing:border-box}.playlist-house-promo.is-visible{display:flex}.playlist-house-promo[hidden]{display:none!important}.playlist-house-promo__fx{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(120% 70% at 50% -20%,rgba(197,20,14,.2),transparent 58%),#1a1916}.playlist-house-promo__lattice{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,252,245,.16) .7px,transparent 1px);background-size:13px 13px;mask-image:radial-gradient(ellipse 85% 75% at 50% 42%,#000 18%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 42%,#000 18%,transparent 78%);opacity:.55}.playlist-house-promo__inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:stretch;flex:1 1 auto;min-height:0}.playlist-house-promo__title{margin:0 0 8px;font-size:.95rem;font-weight:700;line-height:1.35;color:#fffcf5;flex-shrink:0}.playlist-house-promo__lead{margin:0 0 8px;font-size:.78rem;line-height:1.55;color:#fffcf5ad;flex-shrink:0}.playlist-house-promo__list{margin:0 0 14px;padding:0;list-style:none;font-size:.78rem;line-height:1.55;color:#fffcf5ad}.playlist-house-promo__list li{margin:0;padding:0}.playlist-house-promo__list li:before{content:"・"}.playlist-house-promo.is-compact .playlist-house-promo__list,.playlist-house-promo.is-compact-tight .playlist-house-promo__lead{display:none}.playlist-house-promo.is-compact-tight{flex:0 1 auto;padding:12px 14px;justify-content:flex-end}.playlist-house-promo__cta{align-self:stretch;flex-shrink:0;width:100%;margin-top:4px;padding:13px 18px;border:0;background:linear-gradient(135deg,var(--c-primary-from) 0%,var(--c-primary-to) 100%);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-align:center;cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 8px 18px #c5140e52}@media(hover:hover){.playlist-house-promo__cta:hover:not(:disabled){background:linear-gradient(135deg,var(--c-primary-hover) 0%,var(--c-primary-to) 100%);color:#fff;box-shadow:0 10px 22px #c5140e6b;filter:brightness(1.05)}}.playlist-house-promo__cta:active:not(:disabled){transform:translateY(1px);box-shadow:0 4px 10px #c5140e47;filter:none}.playlist-house-promo__cta:focus-visible{outline:2px solid #fffcf5;outline-offset:3px}.playlist-library-divider{flex:0 0 auto;height:0;margin:2px 0 4px;border:0;border-top:1px solid var(--c-border);opacity:.9}.playlist-item--library{margin-bottom:0}.playlist-plan-cap-note{margin:8px 0 0;padding:8px 10px;font-size:.78rem;line-height:1.45;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px}.playlist-item--plan-capped .playlist-item-name{opacity:.55}.playlist-panel-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--c-border);background:var(--c-surface);flex-shrink:0;box-sizing:border-box;width:100%;position:relative;z-index:5;overflow:visible;isolation:isolate}.playlist-panel-actions-row{display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:6px;width:100%}.playlist-panel-action-group{display:flex;align-items:center;flex-wrap:nowrap;flex-shrink:0;gap:6px}.playlist-panel-actions .btn-outline{padding:4px 8px;display:inline-flex;align-items:center;justify-content:center;height:28px;width:36px;margin:0;box-sizing:border-box;cursor:pointer}.playlist-panel-actions .btn-outline i{font-size:1.1rem}.playlist-panel-actions .btn-outline input[type=file]{display:none}.playlist-action-tip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);width:max-content;max-width:calc(100% - 24px);padding:6px 10px;border-radius:8px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);font-size:.72rem;font-weight:600;line-height:1.35;text-align:center;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:6;box-sizing:border-box;transition:opacity .08s linear,visibility .08s linear}.playlist-action-tip.is-visible{opacity:1;visibility:visible}.playlist-action-tip:before,.playlist-action-tip:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);width:0;height:0;border-style:solid;border-color:transparent}.playlist-action-tip:before{border-width:8px 7px 0 7px;border-top-color:var(--c-border)}.playlist-action-tip:after{margin-top:-1px;border-width:7px 6px 0 6px;border-top-color:var(--c-surface)}.playlist-panel-action-primary{color:var(--c-primary-from);border-color:var(--c-primary-40)}.problem-set-panel{flex:1;display:flex;flex-direction:column;padding:20px}.panel-title{margin-top:0;margin-bottom:14px;font-size:1.05rem;color:var(--c-text);font-weight:400}.radio-list{display:flex;flex-direction:column;gap:12px;flex:1}.radio-item{display:flex;align-items:center;gap:8px;font-size:.95rem;color:var(--c-text);cursor:pointer}.radio-item span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.radio-item input[type=radio]{appearance:none;-webkit-appearance:none;width:18px;height:18px;flex-shrink:0;border:2px solid var(--c-primary-from);border-radius:50%;margin:0;position:relative;cursor:pointer;background:var(--c-surface);transition:outline .2s}.radio-item input[type=radio]:focus-visible{outline:none!important;accent-color:var(--focus-accent-border);border-color:var(--focus-accent-border)}.radio-item input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:var(--c-primary-from);border-radius:50%}@media(max-height:850px){.app-container{padding:max(16px,var(--app-safe-top)) max(16px,var(--app-safe-right)) max(16px,var(--app-safe-bottom)) max(16px,var(--app-safe-left))}.app-header{margin-bottom:16px}.card-glass{padding:20px}.quiz-progress-bar{margin-bottom:12px}.screen-quiz .quiz-card-area{margin:8px 0}.screen-quiz .card-3d{min-height:0}.card-3d-wrapper{margin:12px 0}.card-3d{min-height:140px}.card-3d-side{padding:16px}.question-text{font-size:1.2rem}.typewriter-hint{margin-top:8px}.btn-reveal-small{font-size:.8rem;padding:6px 12px}.quiz-answer-box{padding:10px 14px;font-size:1rem}.feedback-area{margin-top:12px;padding:12px;gap:8px}.feedback-badge{font-size:1.1rem;padding:4px 14px}.feedback-choice-row{margin-top:2px}}@media(max-height:850px)and (min-width:800px){.logo{font-size:2.2rem}}.toast-notification{position:fixed;top:24px;left:50%;transform:translate(-50%) translateY(-20px);background:linear-gradient(135deg,var(--c-primary-from),var(--c-primary-to));color:#fff;padding:12px 24px;border-radius:8px;font-weight:600;box-shadow:0 4px 12px var(--c-primary-40);z-index:10000;opacity:0;transition:all .3s cubic-bezier(.16,1,.3,1);pointer-events:none}.toast-notification.show{opacity:1;transform:translate(-50%) translateY(0)}.draggable-col{position:relative}.draggable-col.is-dragging-col{background:var(--c-primary-10)!important;opacity:.7}.draggable-col.drag-over-left:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c-primary);pointer-events:none;z-index:20}.draggable-col.drag-over-right:after{content:"";position:absolute;right:-1px;top:0;bottom:0;width:4px;background:var(--c-primary);pointer-events:none;z-index:20}.drag-over-playlist{background-color:var(--c-primary-15)!important;border-radius:8px;outline:2px dashed var(--c-primary)!important;outline-offset:-2px}.sidebar-resizer{display:none}@media(min-width:800px){.sidebar-resizer{display:flex;flex:0 0 16px;align-items:center;justify-content:center;align-self:stretch;cursor:col-resize;touch-action:none;border-radius:6px;outline:none;transition:background-color .2s}.sidebar-resizer-grip{display:block;width:6px;height:28px;background:linear-gradient(var(--c-text-muted),var(--c-text-muted)) left / 2px 100% no-repeat,linear-gradient(var(--c-text-muted),var(--c-text-muted)) right / 2px 100% no-repeat;border-radius:1px;opacity:.55;transition:opacity .2s}.sidebar-resizer:hover,.sidebar-resizer.is-resizing,.sidebar-resizer:focus-visible{background-color:color-mix(in srgb,var(--c-primary) 12%,transparent)}.sidebar-resizer:hover .sidebar-resizer-grip,.sidebar-resizer.is-resizing .sidebar-resizer-grip,.sidebar-resizer:focus-visible .sidebar-resizer-grip{opacity:1;background:linear-gradient(var(--c-primary),var(--c-primary)) left / 2px 100% no-repeat,linear-gradient(var(--c-primary),var(--c-primary)) right / 2px 100% no-repeat}.sidebar-resizer:focus-visible{box-shadow:0 0 0 2px var(--c-primary)}}.q-text-slot,.q-ans-slot,.q-diff-slot,.q-cat-slot{cursor:pointer;border-radius:4px;transition:background .2s;padding:2px 6px;margin-left:-6px}.q-text-slot:hover,.q-ans-slot:hover,.q-diff-slot:hover,.q-cat-slot:hover{background:var(--c-question-card-edit-hover-bg)}.question-item.selected .q-text-slot,.question-item.selected .q-ans-slot,.question-item.selected .q-diff-slot,.question-item.selected .q-cat-slot{background:var(--c-bg-tertiary)}.q-media-slot,.q-format-slot{font-weight:600;font-size:.75rem;opacity:.6}.inline-edit-input{width:100%;height:100%;padding:2px 4px;margin:0;border:1px solid var(--c-primary);border-radius:4px;background:var(--c-surface);color:var(--c-text);font-size:inherit;font-family:inherit;box-sizing:border-box;outline:none}.inline-edit-input:focus{outline:none;border-color:var(--c-primary);box-shadow:inset 0 0 0 2px var(--c-primary-45)}.inline-edit-select{width:100%;height:100%;padding:2px;margin:0;border:1px solid var(--c-primary);border-radius:4px;background:var(--c-surface);color:var(--c-text);font-size:inherit;font-family:inherit;box-sizing:border-box;outline:none}.inline-edit-select:focus{outline:none;border-color:var(--c-primary);box-shadow:inset 0 0 0 2px var(--c-primary-45)}.auth-provider-buttons{display:flex;flex-direction:column;gap:8px}.auth-provider-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px}.auth-provider-btn--google{background:#fff;color:#1f1f1f;border:1px solid #747775;border-radius:8px;font-weight:500;font-size:.95rem;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.auth-provider-btn--google:hover:not(:disabled),.auth-provider-btn--google:focus-visible:not(:disabled){background:#f8f9fa;border-color:#747775;color:#1f1f1f;box-shadow:0 1px 2px #3c40431f;outline:none}.auth-google-icon{width:18px;height:18px;flex-shrink:0}.auth-email-mode{display:flex;flex-wrap:wrap;gap:8px}.auth-email-mode .radio-btn-modern{flex:1 1 120px;justify-content:center}.auth-form-error{color:var(--c-danger);font-size:.85rem;margin:8px 0 0}.auth-form-error.hide{display:none}.auth-env-badge{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--c-primary-15);color:var(--c-warning);border:1px solid var(--c-primary-35)}.auth-env-badge.hide{display:none}.ad-consent-banner{position:fixed;left:0;right:0;bottom:0;z-index:1200;display:none;padding:12px 12px calc(12px + var(--app-safe-bottom, 0px));box-sizing:border-box;pointer-events:none}.ad-consent-banner.is-visible,.ad-consent-banner:not([hidden]){display:block}.ad-consent-banner[hidden]{display:none!important}.ad-consent-banner__inner{pointer-events:auto;max-width:720px;margin:0 auto;padding:14px 16px;border-radius:12px;border:1px solid var(--c-border, #757166);background:var(--c-surface, #FFFCF5);box-shadow:0 -4px 24px #3333331f}.ad-consent-banner__title{margin:0 0 6px;font-size:.95rem;font-weight:700;color:var(--c-text, #333)}.ad-consent-banner__desc{margin:0;font-size:.8rem;line-height:1.5;color:var(--c-text-muted, #757166)}.ad-consent-banner__link{display:inline;padding:0;border:0;background:none;color:var(--c-primary, #C5140E);font:inherit;text-decoration:underline;cursor:pointer}.ad-consent-banner__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ad-consent-banner__btn{flex:1 1 auto;min-width:10rem}@media(max-width:520px){.ad-consent-banner__actions{flex-direction:column}.ad-consent-banner__btn{width:100%}}.app-ad-slot{flex-shrink:0;display:none;justify-content:center;align-items:center;width:100%;min-height:100px;box-sizing:border-box;padding:4px 8px;background:transparent}.app-ad-slot.is-visible{display:flex}.app-ad-slot[hidden]{display:none!important}.app-ad-slot__inner{width:100%;max-width:728px;min-height:90px;display:flex;align-items:center;justify-content:center;overflow:hidden}.app-ad-slot--home{border-top:1px solid var(--c-primary-12, rgba(0, 0, 0, .06));margin-top:4px}.app-ad-slot--result{margin:8px 0;padding:0}.app-ad-slot .adsbygoogle{width:100%;min-height:90px}
