:root{--color-primary:#1f4c40;--color-primary-dark:#17392f;--color-confirmation:#478475;--color-button:#1f4c40;--color-button-text:#fff;--color-success:#478475;--color-success-light:#d4ede6;--color-success-text:#1f4c40;--color-wrong-border:#e57373;--color-wrong-light:#fdecea;--color-danger:#c0392b;--color-danger-light:#fdecea;--color-danger-text:#7a1e1e;--color-amber:#d97706;--color-background:#e6f1ec;--color-surface:#f7f7f7;--color-surface-muted:#e6f1ec;--color-surface-white:#fff;--color-text:#222;--color-text-muted:#707070;--color-border:#e0e0e0;--color-border-strong:#c8c8c8;--color-bar-bg:#e0e0e0;--radius-card:20px;--radius-inner:16px;--radius-pill:999px;--radius-hero:24px;--radius-icon:12px;--font-sans:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#e6f1ec;background-color:var(--color-background);color:#222;color:var(--color-text);font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-family:var(--font-sans);font-size:16px;line-height:1.5;margin:0}h1{font-size:28px;letter-spacing:-1px;line-height:1.2}h1,h2{color:#1f4c40;font-weight:800;margin:0}h2{font-size:18px;letter-spacing:-.5px;line-height:1.25}h3{font-size:15px;letter-spacing:-.2px}h3,h4{color:#222;font-weight:700;margin:0}h4{font-size:13px}p{color:#707070;color:var(--color-text-muted);margin:0}code{font-family:JetBrains Mono,Source Code Pro,Menlo,Consolas,monospace}:focus-visible{outline:2px solid #478475;outline:2px solid var(--color-confirmation);outline-offset:2px}.badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px}.badge-success{background:#d4ede6;background:var(--color-success-light);color:#1f4c40;color:var(--color-success-text)}.badge-danger{background:#fdecea;background:var(--color-danger-light);color:#7a1e1e;color:var(--color-danger-text)}.badge-neutral{background:#e6f1ec;background:var(--color-surface-muted);color:#707070;color:var(--color-text-muted)}.badge-primary{background:#1f4c40;background:var(--color-primary);color:#fff}.btn-primary{background:#1f4c40;background:var(--color-button);border:none;border-radius:999px;color:#fff;color:var(--color-button-text);cursor:pointer;font-size:14px;font-weight:700;min-height:48px;padding:13px 24px;transition:background-color .12s ease,transform .1s ease}.btn-primary:hover{background:#17392f;background:var(--color-primary-dark)}.btn-primary:active{transform:scale(.97)}.btn-secondary{background:#0000;border:1.5px solid #e0e0e0;border-radius:999px;color:#222;color:var(--color-text);cursor:pointer;font-size:14px;font-weight:400;min-height:48px;padding:13px 24px;transition:border-color .12s ease,background-color .12s ease,transform .1s ease}.btn-secondary:hover{background:#e6f1ec;background:var(--color-surface-muted);border-color:#1f4c40;border-color:var(--color-primary)}.btn-secondary:active{transform:scale(.97)}.btn-danger{background:#c0392b;background:var(--color-danger);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;min-height:48px;padding:13px 24px;transition:opacity .12s ease,transform .1s ease}.btn-danger:hover{opacity:.88}.btn-danger:active{transform:scale(.97)}.progress-bar-bg{background:#e0e0e0;background:var(--color-bar-bg);border-radius:999px;height:8px;overflow:hidden;width:100%}.progress-bar-fill{background:#1f4c40;background:var(--color-primary);border-radius:999px;height:100%;transition:width .4s ease}.session-progress-bar{background:#e0e0e0;background:var(--color-bar-bg);border-radius:999px;height:4px;overflow:hidden;width:100%}.session-progress-fill{background:#1f4c40;background:var(--color-primary);border-radius:999px;height:100%;transition:width .4s ease}.answer-option{align-items:center;background:#fff;background:var(--color-surface-white);border:1px solid #e0e0e0;border:1px solid var(--color-border);border-radius:16px;color:#222;color:var(--color-text);cursor:pointer;display:flex;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-family:var(--font-sans);font-size:14px;font-weight:400;gap:10px;min-height:56px;padding:13px 14px;text-align:left;transition:border-color .12s ease,background-color .12s ease;width:100%}.answer-option:hover:not(:disabled){background:#f0f0f0;border-color:#d0d0d0}.answer-option.correct{background:#d4ede6;background:var(--color-success-light);border-color:#478475;border-color:var(--color-confirmation)}.answer-option.wrong{background:#fdecea;background:var(--color-wrong-light);border-color:#e57373;border-color:var(--color-wrong-border)}.letter-badge{align-items:center;background:#0000;border:1.5px solid #e0e0e0;border:1.5px solid var(--color-border);border-radius:50%;color:#707070;color:var(--color-text-muted);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:26px;justify-content:center;transition:border-color .12s ease,background-color .12s ease;width:26px}.answer-option.correct .letter-badge{background:#478475;background:var(--color-confirmation);border-color:#478475;border-color:var(--color-confirmation);color:#fff}.answer-option.wrong .letter-badge{background:#e57373;background:var(--color-wrong-border);border-color:#e57373;border-color:var(--color-wrong-border);color:#fff}.answer-option.correct{animation:correctPulse .2s ease}.answer-option.wrong{animation:wrongShake .2s ease}.syn-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:8px}.syn-btn{background:#fff;background:var(--color-surface-white);border:1px solid #e0e0e0;border:1px solid var(--color-border);border-radius:16px;color:#222;color:var(--color-text);cursor:pointer;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-family:var(--font-sans);font-size:13px;font-weight:400;min-height:44px;padding:12px 8px;text-align:center;transition:border-color .12s ease,background-color .12s ease}.syn-btn:hover{background:#f0f0f0;border-color:#d0d0d0}.syn-btn.selected{background:#d4ede6;background:var(--color-success-light);border-color:#478475;border-color:var(--color-confirmation);color:#1f4c40;color:var(--color-primary);font-weight:700}.syn-btn:active{transform:scale(.97)}.stat-pill{background:#f7f7f7;background:var(--color-surface);border:1px solid #e0e0e0;border:1px solid var(--color-border);border-radius:999px;color:#707070;color:var(--color-text-muted);font-size:12px;padding:4px 12px;white-space:nowrap}.stat-pill span{color:#222;color:var(--color-text);font-weight:700}.info-card{background:#f7f7f7;background:var(--color-surface);border:1px solid #e0e0e0;border:1px solid var(--color-border);border-radius:16px;color:#707070;color:var(--color-text-muted);font-size:12px;line-height:1.6;padding:16px}.info-card strong{color:#222;color:var(--color-text);font-weight:700}*,:after,:before{transition:border-color .12s ease,background-color .12s ease}button{font-family:var(--font-sans);transition:transform .1s ease,border-color .12s ease,background-color .12s ease}button:active{transform:scale(.97)}input,select,textarea{border-radius:12px;font-family:var(--font-sans)}*{box-shadow:none!important}:focus-visible{box-shadow:0 0 0 2px #478475!important;outline:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes correctPulse{0%{transform:scale(1)}40%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes wrongShake{0%{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}to{transform:translateX(0)}}.card-enter{animation:fadeUp .2s ease both}.answer-correct{animation:pulse .2s ease}.progress-fill{transition:width .4s ease!important}.eyebrow{color:#478475;display:block;font-size:10px;font-weight:700;letter-spacing:1px;margin:0 0 4px;text-transform:uppercase}.word-pill{background:#1f4c40;border-radius:999px;color:#fff;display:block;font-size:22px;font-weight:800;letter-spacing:-.5px;line-height:1.3;margin:0 auto;padding:10px 28px;text-align:center;width:-webkit-fit-content;width:fit-content}.ds-chip{align-items:center;background:#e6f1ec;border:1px solid #d0e8dc;border-radius:999px;color:#1f4c40;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;padding:4px 12px;white-space:nowrap}.ds-chip.active,.ds-chip[data-active=true]{background:#1f4c40;border-color:#1f4c40;color:#fff}.stat-inline{align-items:baseline;display:flex;gap:6px}.stat-inline .stat-value{color:#1f4c40;font-size:26px;font-weight:800;letter-spacing:-1px;line-height:1}.stat-inline .stat-label{color:#707070;font-size:12px;font-weight:400}.bottom-nav{background:#f7f7f7!important;border-top:1px solid #e0e0e0!important}@media (hover:hover){.answer-option:hover:not(:disabled){background-color:#f0f0f0;border-color:#d0d0d0}.ds-chip:hover:not(.active):not([data-active=true]){background:#d4ede6;border-color:#1f4c40}.syn-btn:hover:not(.selected){background:#f0f0f0;border-color:#d0d0d0}}.App{text-align:center}
/*# sourceMappingURL=main.5610dcfb.css.map*/