.lqt[data-astro-cid-gj3nmxsw]{border-radius:var(--radius-lg);width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);background:#fff;border:0;padding:32px 28px 28px;box-shadow:0 24px 80px #0000284d}.lqt[data-astro-cid-gj3nmxsw]::backdrop{backdrop-filter:blur(4px);background:#14171c80}.close[data-astro-cid-gj3nmxsw]{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:18px;position:absolute;top:10px;right:10px}.close[data-astro-cid-gj3nmxsw]:hover{background:var(--band);color:var(--navy)}.panel[data-astro-cid-gj3nmxsw] h2{margin:0 40px 16px 0;font-size:28px}.panel[data-astro-cid-gj3nmxsw] p{margin:0 0 12px}.panel[data-astro-cid-gj3nmxsw] .counts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.panel[data-astro-cid-gj3nmxsw] .counts button,.panel[data-astro-cid-gj3nmxsw] .modes button{border:1px solid var(--line-strong);border-radius:var(--radius);font:inherit;color:var(--ink);cursor:pointer;background:#fff;flex-direction:column;align-items:center;gap:2px;padding:14px 8px;display:flex}.panel[data-astro-cid-gj3nmxsw] .counts button:hover,.panel[data-astro-cid-gj3nmxsw] .modes button:hover{border-color:var(--navy);background:var(--band)}.panel[data-astro-cid-gj3nmxsw] .counts strong{font-family:var(--serif);color:var(--navy);font-size:28px;font-weight:500;line-height:1.1}.panel[data-astro-cid-gj3nmxsw] .counts span{color:var(--muted);font-size:13px}.panel[data-astro-cid-gj3nmxsw] .modes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.panel[data-astro-cid-gj3nmxsw] .modes button{text-align:center;padding:18px 14px}.panel[data-astro-cid-gj3nmxsw] .modes strong{color:var(--navy);font-size:17px}.panel[data-astro-cid-gj3nmxsw] .modes span{color:var(--muted);font-size:14px}.panel[data-astro-cid-gj3nmxsw] .filters{gap:12px;margin:0 0 16px;display:grid}.panel[data-astro-cid-gj3nmxsw] .f-row{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.panel[data-astro-cid-gj3nmxsw] .f-row>span,.panel[data-astro-cid-gj3nmxsw] .f-row legend{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0;font-size:12px;font-weight:700}.panel[data-astro-cid-gj3nmxsw] .f-row select{border:1px solid var(--line-strong);max-width:100%;min-height:44px;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:0 12px}.panel[data-astro-cid-gj3nmxsw] .seg{flex-wrap:wrap;display:flex}.panel[data-astro-cid-gj3nmxsw] .seg button{border:1px solid var(--line-strong);min-height:44px;font:inherit;color:var(--navy);cursor:pointer;background:#fff;margin-right:-1px;padding:0 14px;font-size:15px;font-weight:600}.panel[data-astro-cid-gj3nmxsw] .seg button:first-child{border-radius:10px 0 0 10px}.panel[data-astro-cid-gj3nmxsw] .seg button:last-child{border-radius:0 10px 10px 0}.panel[data-astro-cid-gj3nmxsw] .seg button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.panel[data-astro-cid-gj3nmxsw] .selected{color:var(--navy);font-weight:600}.panel[data-astro-cid-gj3nmxsw] .link{min-height:44px;font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-weight:600;text-decoration:underline}.panel[data-astro-cid-gj3nmxsw] .progress{color:var(--muted);justify-content:space-between;margin:0 40px 16px 0;font-size:14px;display:flex}.panel[data-astro-cid-gj3nmxsw] .score{color:var(--navy);font-weight:600}.panel[data-astro-cid-gj3nmxsw] .prompt{text-align:center;border-radius:var(--radius);background:var(--band);margin-bottom:16px;padding:20px}.panel[data-astro-cid-gj3nmxsw] .tense{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.panel[data-astro-cid-gj3nmxsw] .pronoun{color:var(--ink);margin-top:4px;font-size:22px;font-weight:600}.panel[data-astro-cid-gj3nmxsw] .inf{font-family:var(--serif);color:var(--navy);font-size:30px;font-style:italic;line-height:1.2}.panel[data-astro-cid-gj3nmxsw] .hint{color:var(--muted);font-size:14px}.panel[data-astro-cid-gj3nmxsw] .center{text-align:center;justify-content:center;display:flex}.panel[data-astro-cid-gj3nmxsw] .answer{text-align:center;font-family:var(--serif);color:var(--ink);margin:8px 0 12px;font-size:36px}.panel[data-astro-cid-gj3nmxsw] .hl{color:var(--accent-ink);font-weight:600}.panel[data-astro-cid-gj3nmxsw] .grade{grid-template-columns:1fr 1fr;gap:10px;display:grid}.panel[data-astro-cid-gj3nmxsw] .ok{background:var(--good-bg);color:var(--good);border-color:var(--good)}.panel[data-astro-cid-gj3nmxsw] .no{background:var(--bad-bg);color:var(--bad);border-color:var(--bad)}.panel[data-astro-cid-gj3nmxsw] .chars{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:10px;display:flex}.panel[data-astro-cid-gj3nmxsw] .chars button{border:1px solid var(--line-strong);cursor:pointer;width:44px;height:48px;font:inherit;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex}.panel[data-astro-cid-gj3nmxsw] .chars button span{font-family:var(--serif);color:var(--ink);font-size:20px}.panel[data-astro-cid-gj3nmxsw] .chars button small{color:var(--faint);font-size:10px}.panel[data-astro-cid-gj3nmxsw] .input{border:2px solid var(--line-strong);border-radius:var(--radius);width:100%;min-height:52px;font-family:var(--serif);text-align:center;color:var(--ink);margin-bottom:10px;padding:0 16px;font-size:22px}.panel[data-astro-cid-gj3nmxsw] .input:focus{border-color:var(--navy);outline:none}.panel[data-astro-cid-gj3nmxsw] .input.right{border-color:var(--good);background:var(--good-bg)}.panel[data-astro-cid-gj3nmxsw] .input.wrong{border-color:var(--bad);background:var(--bad-bg)}.panel[data-astro-cid-gj3nmxsw] .submit{width:100%}.panel[data-astro-cid-gj3nmxsw] .submit:disabled{opacity:.45;cursor:default}.panel[data-astro-cid-gj3nmxsw] .feedback{text-align:center;border-radius:var(--radius);padding:12px;font-weight:600}.panel[data-astro-cid-gj3nmxsw] .feedback.right{color:var(--good);background:var(--good-bg)}.panel[data-astro-cid-gj3nmxsw] .feedback.wrong{color:var(--bad);background:var(--bad-bg)}.panel[data-astro-cid-gj3nmxsw] .answer-inline{font-family:var(--serif);color:var(--ink);margin-left:6px;font-size:20px;font-weight:400}.panel[data-astro-cid-gj3nmxsw] .results{text-align:center}.panel[data-astro-cid-gj3nmxsw] .results h2{margin-right:0}.panel[data-astro-cid-gj3nmxsw] .circle{border:6px solid var(--navy);border-radius:50%;justify-content:center;align-items:baseline;gap:4px;width:132px;height:132px;margin:8px auto 6px;padding-top:34px;display:flex}.panel[data-astro-cid-gj3nmxsw] .circle strong{font-family:var(--serif);color:var(--navy);font-size:44px;font-weight:500;line-height:1}.panel[data-astro-cid-gj3nmxsw] .circle span{color:var(--muted)}.panel[data-astro-cid-gj3nmxsw] .pct{color:var(--accent-ink);margin-bottom:8px;font-size:20px;font-weight:700}.panel[data-astro-cid-gj3nmxsw] .result-buttons{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}@media (width<=480px){.lqt[data-astro-cid-gj3nmxsw]{padding:24px 16px 20px}.panel[data-astro-cid-gj3nmxsw] .counts{grid-template-columns:1fr 1fr}.panel[data-astro-cid-gj3nmxsw] .modes{grid-template-columns:1fr}.panel[data-astro-cid-gj3nmxsw] .answer{font-size:30px}.panel[data-astro-cid-gj3nmxsw] .chars{flex-wrap:nowrap;gap:4px}.panel[data-astro-cid-gj3nmxsw] .chars button{flex:1 1 0;width:40px}}.lead-p[data-astro-cid-ovaz4mwq]{color:var(--text-2);font-size:17px}.rows[data-astro-cid-ovaz4mwq]{border-top:1px solid var(--navy);margin:20px 0 0}.row[data-astro-cid-ovaz4mwq]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:8px 24px;padding:14px 0;display:grid}.words[data-astro-cid-ovaz4mwq]{flex-wrap:wrap;gap:6px 18px;display:flex}.word[data-astro-cid-ovaz4mwq]{align-items:center;gap:8px;display:inline-flex}.word[data-astro-cid-ovaz4mwq] strong[data-astro-cid-ovaz4mwq]{font-family:var(--serif);color:var(--navy);font-size:21px;font-weight:400}.rule[data-astro-cid-ovaz4mwq]{color:var(--muted);font-size:15px}.tip[data-astro-cid-ovaz4mwq]{background:var(--band);border-radius:var(--radius);margin:24px 0 0;padding:18px 22px}.tip[data-astro-cid-ovaz4mwq] .eyebrow[data-astro-cid-ovaz4mwq]{margin-bottom:6px;display:block}.tip[data-astro-cid-ovaz4mwq] p[data-astro-cid-ovaz4mwq]{color:var(--text-2);margin:0;font-size:16px}.more[data-astro-cid-ovaz4mwq]{margin-top:20px;font-size:15px;display:inline-block}@media (width<=640px){.row[data-astro-cid-ovaz4mwq]{grid-template-columns:1fr}}.l-player{border-radius:var(--radius-lg);background:var(--navy);color:#fff;margin-bottom:28px;padding:18px 22px 22px}.l-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.l-btn{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.l-btn:hover:not(:disabled){background:#ffffff42}.l-play{width:56px;height:56px;color:var(--navy);background:#fff}.l-play:hover:not(:disabled){background:#e9eaf7}.l-play.sm{width:44px;height:44px}.l-btn:disabled{opacity:.5;cursor:default}.l-time{font-variant-numeric:tabular-nums;color:#d4d6ee;font-size:14px}.l-speeds{gap:4px;margin-left:auto;display:flex}.l-speed{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.l-speed.on{color:var(--navy);background:#fff;border-color:#fff}.l-progress{cursor:pointer;padding:12px 0 0;position:relative}.l-bar{background:#ffffff38;border-radius:3px;height:6px;overflow:hidden}.l-fill{background:#7fd1a8;height:100%}.l-handle{background:#fff;border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:7px}.l-progress.sm{flex:auto;padding:0}.l-error{color:#ffd2c9;margin-top:12px;font-size:14px}.l-spin{animation:.9s linear infinite l-spin}@keyframes l-spin{to{transform:rotate(360deg)}}.l-sticky{left:0;right:0;top:calc(var(--header-h) + 57px);z-index:39;background:var(--navy);color:#fff;position:fixed;box-shadow:0 8px 24px #00002833}.l-sticky-inner{max-width:var(--page);padding:8px var(--gutter);align-items:center;gap:12px;margin:0 auto;display:flex}.l-questions{scroll-margin-top:calc(var(--header-h) + 80px);margin-top:40px}.l-questions h3{font-family:var(--serif);margin-bottom:4px;font-size:28px;font-weight:500}.l-instr{color:var(--muted)}.l-q{flex-direction:column;gap:4px;display:flex}.l-q-es{font-family:var(--serif);color:var(--navy);margin:0;font-size:21px}.l-q-en{color:var(--muted);margin:0 0 8px;font-size:14px}.x-options.single{grid-template-columns:1fr}.l-expl{border-radius:8px;margin-top:8px;padding:10px 14px;font-size:15px}.l-expl.correct{background:var(--good-bg);color:var(--good)}.l-expl.incorrect{background:var(--bad-bg);color:var(--bad)}.l-expl span{color:var(--text-2)}.l-result{border-radius:var(--radius);background:var(--band);width:100%;scroll-margin-top:calc(var(--header-h) + 80px);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 22px;display:flex}.l-result small{font-family:var(--sans);color:var(--muted);font-size:15px}.l-time-below{display:none}@media (width<=640px){.l-player{padding:16px}.l-controls{flex-wrap:nowrap;gap:8px}.l-controls .l-time{display:none}.l-time-below{text-align:right;margin-top:10px;display:block}.l-controls .l-btn:not(.l-play){width:44px;height:44px}.l-controls .l-play{width:48px;height:48px}.l-speeds{margin-left:auto}.l-speed{min-height:44px;padding:0 10px}.l-sticky-inner .l-speeds{display:none}.l-sticky{top:calc(var(--header-h) + 51px)}}
