.opt{width:100%;text-align:left;font-family:var(--serif);font-size:var(--fs-option);line-height:1.35;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease,opacity .3s ease,box-shadow .18s ease;box-shadow:var(--shadow);--rest-shadow:var(--shadow);-webkit-user-select:none;user-select:none}.opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.opt.correct{border-color:var(--ok);background:var(--ok-soft);color:var(--ink);box-shadow:0 0 0 2px var(--ok),0 0 0 6px var(--ok-halo),0 0 22px var(--ok-bloom);animation:verdictBloom var(--dur-bloom) var(--ease-out) 1}.opt.wrong{border-color:var(--no);background:var(--no-soft);color:var(--ink)}.opt.muted{color:var(--muted)}.opt[disabled]{cursor:default}.opt.wrong,.cloze-option.wrong,.numgen-opt.wrong,.etm-opt.wrong,.bday-candle.wrong .bday-candle-body,.xw-cell.wrong,button.pick-word.wrong,.tense-opt.wrong,.jumble-line.wrong .jumble-chip,.cracker-reveal-pos.wrong,.warmup-card.wrong .warmup-card-face,.match-he.wrong,.match-en.wrong,.ws-cell.wrong{--wrong-sheen:var(--no-halo);--wrong-pulse-count:3;--wrong-pulse-spread:3px;animation-name:beatWrongPulse;animation-duration:.14s;animation-timing-function:ease-in-out;animation-iteration-count:var(--wrong-pulse-count)}@media (prefers-color-scheme:light){.opt.wrong,.cloze-option.wrong,.numgen-opt.wrong,.etm-opt.wrong,.bday-candle.wrong .bday-candle-body,.xw-cell.wrong,button.pick-word.wrong,.tense-opt.wrong,.jumble-line.wrong .jumble-chip,.cracker-reveal-pos.wrong,.warmup-card.wrong .warmup-card-face,.match-he.wrong,.match-en.wrong,.ws-cell.wrong{--wrong-sheen:var(--no-halo)}}html[data-theme="dark"] .opt.wrong,html[data-theme="dark"] .cloze-option.wrong,html[data-theme="dark"] .numgen-opt.wrong,html[data-theme="dark"] .etm-opt.wrong,html[data-theme="dark"] .bday-candle.wrong .bday-candle-body,html[data-theme="dark"] .xw-cell.wrong,html[data-theme="dark"] button.pick-word.wrong,html[data-theme="dark"] .tense-opt.wrong,html[data-theme="dark"] .jumble-line.wrong .jumble-chip,html[data-theme="dark"] .cracker-reveal-pos.wrong,html[data-theme="dark"] .warmup-card.wrong .warmup-card-face,html[data-theme="dark"] .match-he.wrong,html[data-theme="dark"] .match-en.wrong,html[data-theme="dark"] .ws-cell.wrong{--wrong-sheen:var(--no-halo)}html[data-theme="light"] .opt.wrong,html[data-theme="light"] .cloze-option.wrong,html[data-theme="light"] .numgen-opt.wrong,html[data-theme="light"] .etm-opt.wrong,html[data-theme="light"] .bday-candle.wrong .bday-candle-body,html[data-theme="light"] .xw-cell.wrong,html[data-theme="light"] button.pick-word.wrong,html[data-theme="light"] .tense-opt.wrong,html[data-theme="light"] .jumble-line.wrong .jumble-chip,html[data-theme="light"] .cracker-reveal-pos.wrong,html[data-theme="light"] .warmup-card.wrong .warmup-card-face,html[data-theme="light"] .match-he.wrong,html[data-theme="light"] .match-en.wrong,html[data-theme="light"] .ws-cell.wrong{--wrong-sheen:var(--no-halo)}@keyframes beatWrongPulse{0%,100%{box-shadow:0 0 0 0 transparent,var(--rest-shadow,0 0 0 0 transparent)}50%{box-shadow:0 0 0 var(--wrong-pulse-spread) var(--wrong-sheen),var(--rest-shadow,0 0 0 0 transparent)}}@keyframes verdictBloom{0%{box-shadow:0 0 0 0 var(--ok),0 0 0 0 var(--ok-halo),0 0 0 var(--ok-bloom)}55%{box-shadow:0 0 0 2px var(--ok),0 0 0 9px var(--ok-halo),0 0 34px var(--ok-bloom)}100%{box-shadow:0 0 0 2px var(--ok),0 0 0 6px var(--ok-halo),0 0 22px var(--ok-bloom)}}.rise{animation:rise .34s cubic-bezier(.2,.7,.3,1) backwards}@keyframes rise{from{opacity:0;transform:translateY(12px)}}.beat,.fr-screen{text-align:center;display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:flex-start;flex:1}.beat-text{margin:0;font-family:var(--sans-he);font-size:calc(var(--fs-prompt) * var(--milim-text-scale));line-height:1.35;color:var(--ink)}.beat-dismiss{margin-inline-start:0}.advance{display:inline-flex;align-items:center;justify-content:center;align-self:center;margin-inline:auto;flex:0 0 auto;min-height:44px;padding:9px 26px;border:1px solid var(--line);border-radius:999px;background:none;font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:lowercase;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden;box-shadow:3px 3px 0 var(--line);--advance-sheen-ms:420;transition:translate .22s cubic-bezier(.2,1.5,.4,1),box-shadow .22s ease,color .12s ease,border-color .12s ease,background-color .12s ease}.advance.right{border-color:var(--ok);background:var(--raise);color:var(--ink);box-shadow:3px 3px 0 var(--ok),0 0 18px var(--ok-bloom)}.advance.wrong{border-color:var(--no);background:var(--raise);color:var(--ink);box-shadow:3px 3px 0 var(--no),0 0 18px var(--no-halo)}.advance:active{translate:3px 3px;box-shadow:0 0 0 transparent,0 0 16px 1px color-mix(in srgb,var(--line) 50%,transparent);transition-duration:0s}.advance.right:active{box-shadow:0 0 0 transparent,0 0 16px 1px color-mix(in srgb,var(--ok) 50%,transparent)}.advance.wrong:active{box-shadow:0 0 0 transparent,0 0 16px 1px color-mix(in srgb,var(--no) 50%,transparent)}.advance::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--line) 50%,transparent) 50%,transparent 65%);translate:-120% 0;opacity:0}.advance.right::after{background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--ok) 50%,transparent) 50%,transparent 65%)}.advance.wrong::after{background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--no) 50%,transparent) 50%,transparent 65%)}.advance.advance-lit::after{animation:advanceSheen .42s ease-out}@keyframes advanceSheen{from{translate:-120% 0;opacity:1}to{translate:120% 0;opacity:0}}.advance:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.advance[hidden]{display:none}:has(>.advance){-webkit-user-select:none;user-select:none}.railicon{width:21px;height:21px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cuereplay{position:relative;display:flex;align-items:center;justify-content:center;align-self:flex-start;flex:0 0 40px;width:40px;height:40px;padding:0;border:0;border-radius:12px;background-color:var(--control);color:var(--control-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 -1px 0 rgba(0,0,0,.28),inset -1px 0 0 rgba(0,0,0,.28),0 1px 2px rgba(0,0,0,.22);transition:color .15s ease,background-color .1s ease,box-shadow .1s ease}.cuereplay::after{content:"";position:absolute;inset:-2px}.cuereplay .railicon{width:26px;height:26px}.cuereplay:active{filter:brightness(.88);box-shadow:inset 0 2px 3px rgba(0,0,0,.35)}.cuereplay:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:12px}.cuereplay.playing{--replay-sheen:rgba(255,255,255,.50);background-image:linear-gradient(190deg,transparent 0 34%,var(--replay-sheen) 50%,transparent 66% 100%);background-size:100% 220%;background-repeat:repeat;background-position:0 0%;animation:cuereplaySheen 1.1s linear infinite}@keyframes cuereplaySheen{from{background-position:0 0%}to{background-position:0 220%}}@media (hover:hover){.opt:hover{background:var(--raise)}.advance:hover{color:var(--ink)}.advance.right:hover,.advance.wrong:hover{filter:brightness(1.08)}}@media (prefers-reduced-motion:reduce){.rise{animation:none}.opt{transition:none}.cuereplay.playing{animation:none;color:var(--control-ink);background-position:0 44%}.opt.correct{animation:none}.advance{transition:none;--advance-sheen-ms:0}.advance:active{translate:none}.advance.advance-lit::after{animation:none}.opt.wrong,.cloze-option.wrong,.numgen-opt.wrong,.etm-opt.wrong,.bday-candle.wrong .bday-candle-body,.xw-cell.wrong,button.pick-word.wrong,.tense-opt.wrong,.jumble-line.wrong .jumble-chip,.cracker-reveal-pos.wrong,.warmup-card.wrong .warmup-card-face,.match-he.wrong,.match-en.wrong,.ws-cell.wrong{animation:none}}.beat-reserve{visibility:hidden}.cue-nowrap{white-space:nowrap}