.quizzes{gap:1rem;max-width:52rem;display:grid}.quizzes .panel>h2:first-child{margin:0 0 .4rem}.quizzes select{max-width:24rem}.check input[type=checkbox]{accent-color:var(--primary)}:is(.check,.choice) input[type=radio]{accent-color:var(--ink)}.quizzes .form-actions{align-items:center}.ai-left{margin:.6rem 0 0}.quiz-list ul:empty,.question-list:empty{display:none}.quiz-list ul,.question-list,.standard-list,.standard-results,.upload-list{gap:.8rem;margin:.8rem 0;padding:0;list-style:none;display:grid}.quiz-row,.question-row,.standard-row,.upload-list li{border:2px solid var(--line);border-radius:var(--radius);background:#fff;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.7rem .9rem;display:flex}.quiz-row-head{margin-right:auto}.quiz-row-head h3{margin:0}.quiz-row-actions,.question-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.question-row{flex-direction:column;align-items:stretch}.question-text{margin:0;font-weight:800}.choice-list{margin:0;padding-left:1.6rem}.question-row .meta{margin:0}.arrow{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.question-form fieldset,.quiz-generator fieldset.kind{border:2px solid var(--line);border-radius:.8rem;margin:.8rem 0;padding:.6rem .8rem}.question-form legend,.quiz-generator fieldset.kind legend{padding:0 .3rem;font-weight:800}.check{align-items:center;gap:.5rem;min-height:44px;font-weight:700;display:flex}.check input{width:1.3rem;height:1.3rem}.choice{align-items:flex-end;gap:.6rem;display:flex}.choice input[type=radio]{flex:none;width:1.3rem;height:1.3rem;margin:0 0 calc(22px - .25rem)}.choice .field{flex:1;margin:.4rem 0}.quizzes input[type=file]{max-width:100%;font-weight:600}.quizzes input[type=file]::file-selector-button{border:2px solid var(--line);background:var(--paper);min-height:44px;box-shadow:var(--sticker);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;margin-right:.8rem;padding:.55rem 1.1rem;font-weight:700}.quizzes input[type=file]:disabled::file-selector-button{opacity:.45;cursor:not-allowed;box-shadow:none}.upload-list li{justify-content:space-between}.upload-list span{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.standards{border:2px solid var(--line);border-radius:var(--radius);margin:1rem 0;padding:.4rem .9rem .9rem}.standards legend{padding:0 .3rem;font-size:1.15rem;font-weight:800}.standard-list,.standard-results{gap:.6rem;margin:.6rem 0}.standard-row{align-items:flex-start;padding:.6rem .9rem}.standard-row p{flex:16rem;min-width:0;margin:0}.standard-row .btn{flex:none}.standards-picker{border-top:2px dashed var(--line);margin-top:.6rem;padding-top:.2rem}.standards-credit{overflow-wrap:anywhere;font-size:.85rem}.game-resume{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;display:flex}.game-resume p{margin:0;font-weight:800}.game-screen{--game-text:clamp(1.8rem, 4.2vw, 4.4rem)}.game-title,.game-count{font-size:clamp(1rem,1.4vw,1.5rem);font-weight:800}.game-count{font-variant-numeric:tabular-nums;border:2px solid;border-radius:999px;padding:.1em .7em}.game-screen .confirm-text{font-size:clamp(1rem,1.4vw,1.5rem)}.game-between,.game-turn,.game-over{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.4rem;min-height:0;padding:1rem 2rem 2rem;display:flex;overflow:auto}.game-intro,.game-wait{max-width:50rem;margin:0 auto;font-size:clamp(1.2rem,2vw,2rem);font-weight:700}.game-wait{padding:2rem}.game-over h2{font-size:var(--game-text);margin:0}.scoreboard{flex-wrap:wrap;justify-content:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.score{border:3px solid var(--line);border-radius:var(--radius);background:var(--card);min-width:12rem;color:var(--ink);box-shadow:var(--sticker);flex-direction:column;gap:.2rem;padding:.9rem 1.4rem;display:flex}.score-name{font-size:clamp(1.1rem,1.8vw,1.9rem);font-weight:800}.score-points{font-size:clamp(1.6rem,3vw,3.2rem);font-weight:900}.btn-game{padding:.6rem 2.4rem;font-size:clamp(1.4rem,2.4vw,2.6rem)}.turn-banner{border:3px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--ink);padding:.5rem 1.6rem}.turn-banner h2{margin:0;font-size:clamp(1.4rem,2.6vw,2.8rem)}.answerer{margin:0;font-size:clamp(1.2rem,2vw,2.2rem);font-weight:800}.question-card{max-width:70rem}.question-big{font-size:var(--game-text);margin:0;font-weight:800;line-height:1.2}.game-choices{text-align:left;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.8rem;margin:1.2rem 0 0;padding:0;font-size:clamp(1.3rem,2.4vw,2.6rem);font-weight:700;list-style:none;display:grid}.game-choices li{border:3px solid var(--board-ink);border-radius:var(--radius);align-items:center;gap:.8rem;padding:.6rem 1rem;transition:opacity .2s ease-out;display:flex}.game-choices li.is-right{border-color:var(--hero);background:var(--hero);color:var(--ink)}.game-choices.shown li:not(.is-right){opacity:.45}.choice-letter{font-weight:900}.answer-big{border-radius:var(--radius);background:var(--hero);color:var(--ink);margin:1.2rem 0 0;padding:.6rem 1.4rem;font-size:clamp(1.5rem,3vw,3.2rem);font-weight:900}.game-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;display:flex}.game-controls .btn{font-size:clamp(1.1rem,1.6vw,1.7rem)}.btn-right{--fill:var(--g3)}.btn-wrong{--fill:var(--g2)}.game-controls .btn[class*=hue-]{--fill:var(--card)}:is(.btn-right,.btn-wrong,.game-controls .btn[class*=hue-]){background:var(--fill)}:is(.btn-right,.btn-wrong,.game-controls .btn[class*=hue-]):hover:not(:disabled){background:color-mix(in srgb, var(--fill) 80%, #fff)}.steal,.judged{flex-basis:100%}.steal{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;display:flex}.steal-label,.judged{font-size:clamp(1.2rem,2vw,2.2rem);font-weight:800}.game-screen .question-form{width:min(52rem,100%);color:var(--ink);text-align:left}