.word-chip[data-astro-cid-64ynwwjb]{position:relative}.word-chip[data-astro-cid-64ynwwjb] summary[data-astro-cid-64ynwwjb]{list-style:none;cursor:pointer;padding:6px 12px;border:1px solid #c9dbf4;border-radius:999px;background:#f7fbff;font-size:16px;font-weight:600;color:#07183b}.word-chip[data-astro-cid-64ynwwjb] summary[data-astro-cid-64ynwwjb]::-webkit-details-marker{display:none}.word-chip[data-astro-cid-64ynwwjb][open] summary[data-astro-cid-64ynwwjb]{border-color:#1268f3;background:#1268f3;color:#fff}.word-card[data-astro-cid-64ynwwjb]{margin-top:6px;width:min(18rem,80vw);padding:10px 12px;border:1px solid #dbe7f8;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f234a14}.practice-dialog[data-astro-cid-64ynwwjb]{width:min(560px,calc(100% - 1.5rem));max-height:calc(100dvh - 1.5rem);padding:0;border:0;border-radius:24px;box-shadow:0 30px 80px #07183b4d}.practice-dialog[data-astro-cid-64ynwwjb]::backdrop{background:#07183b8c}.practice-panel[data-astro-cid-64ynwwjb]{padding:clamp(18px,4vw,28px)}.close-button[data-astro-cid-64ynwwjb]{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:999px;color:#374151;background:#f3f4f6}.voice-switch[data-astro-cid-64ynwwjb]{display:inline-flex;padding:3px;border-radius:999px;background:#eef2f8}.voice-switch[data-astro-cid-64ynwwjb] button[data-astro-cid-64ynwwjb]{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;color:#4b5563}.voice-switch[data-astro-cid-64ynwwjb] button[data-astro-cid-64ynwwjb][aria-pressed=true]{background:#fff;color:#1268f3;box-shadow:0 1px 3px #0f234a26}.sound-button[data-astro-cid-64ynwwjb]{display:grid;place-items:center;width:6rem;height:6rem;border-radius:999px;color:#fff;background:#2861ed;box-shadow:0 16px 30px #2861ed40;transition:transform .18s ease}.sound-button[data-astro-cid-64ynwwjb]:hover{transform:scale(1.05)}.answer-row[data-astro-cid-64ynwwjb]{display:grid;grid-template-columns:1fr auto;gap:10px}.answer-input[data-astro-cid-64ynwwjb]{width:100%;height:56px;padding:0 16px;color:#07183b;border:1.5px solid #d9dbe4;border-radius:16px;font-size:20px;outline:none}.answer-input[data-astro-cid-64ynwwjb]:focus{border-color:#2861ed;box-shadow:0 0 0 4px #2861ed1f}.check-button[data-astro-cid-64ynwwjb]{min-width:104px;height:56px;padding:0 18px;color:#fff;border-radius:16px;background:#2861ed;font-size:15px;font-weight:800}.feedback[data-astro-cid-64ynwwjb]{margin-top:12px;padding:12px 16px;border:1.5px solid #a4e6b7;border-radius:16px;background:#fbfffc}.feedback[data-astro-cid-64ynwwjb] [data-astro-cid-64ynwwjb][data-feedback-title]{color:#249e49}.feedback[data-astro-cid-64ynwwjb].is-wrong{border-color:#f2c5c0;background:#fff0ef}.feedback[data-astro-cid-64ynwwjb].is-wrong [data-astro-cid-64ynwwjb][data-feedback-title]{color:#ce5151}.results-app[data-astro-cid-64ynwwjb]{display:grid;gap:16px;margin-top:24px;padding:20px;border-radius:20px;background:#07183b}@media (min-width: 640px){.results-app[data-astro-cid-64ynwwjb]{grid-template-columns:1fr auto;align-items:center}}@media (max-width: 480px){.answer-row[data-astro-cid-64ynwwjb]{grid-template-columns:1fr}.check-button[data-astro-cid-64ynwwjb]{width:100%}}[data-grade-list] [data-missed] span{padding:6px 11px;color:#9c3532;border:1px solid #f1c4c1;border-radius:999px;background:#fff7f6;font-size:14px;font-weight:700}.grade-print{display:none}.grade-print h2{font-size:22px;font-weight:700;margin:0 0 14px}.grade-print h3{font-size:15px;font-weight:700;margin:14px 0 6px}.grade-print .print-meta{display:flex;gap:28px;margin-bottom:16px;font-size:14px}.grade-print .print-meta span{flex:1;border-bottom:1px solid #000;padding-bottom:2px}.grade-print .print-hint{font-size:12px;color:#444;margin-bottom:16px}.grade-print ol{margin:0;padding:0;list-style:none}.grade-print li{display:flex;align-items:flex-end;gap:10px;margin-bottom:18px;font-size:16px}.grade-print li .print-no{width:26px;text-align:right}.grade-print li .print-line{flex:1;border-bottom:1px solid #000;height:24px}.grade-print li .print-clue{flex:1.2;font-size:13px;color:#333}.grade-print .print-words{font-size:14px;line-height:1.6;margin:0}.grade-print .print-qr{display:flex;align-items:center;gap:12px;margin-top:20px;font-size:12px;color:#333}.grade-print .print-qr img{width:84px;height:84px}.grade-print .print-page-break{-moz-column-break-before:page;break-before:page}@media print{@page{margin:16mm}body.printing-grade-list>*:not(.grade-print){display:none!important}body.printing-grade-list>.grade-print{display:block;color:#000;background:#fff}}
