:root{--fluent-white:#fff;--fluent-night:#0b1f4d;--fluent-blue:#2f6bff;--fluent-blue-dark:#1f52d6;--fluent-sky:#bcd3ff;--fluent-fog:#f6f9ff;--fluent-blue-light:#e9f0ff;--fluent-border:#dbe5fb;--fluent-track:#e9eef8;--fluent-sun:#ff8a3d;--fluent-mint:#1fb57a;--fluent-mint-dark:#0e7a50;--fluent-mint-light:#e3f6ee;--fluent-mint-soft:#cdeedf;--fluent-coral:#f0524f;--fluent-coral-dark:#b3302d;--fluent-coral-light:#fdecec;--fluent-coral-soft:#fbd7d6;--fluent-text:#0b1f4d;--fluent-text-muted:#5b6b8c;--fluent-text-faint:#94a0bc;--fluent-level3:#9db9f5;--fluent-level4:#7fd3ae}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f9ff;background:var(--fluent-fog);color:#0b1f4d;color:var(--fluent-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn-clickable{transition:background-color .15s ease}.btn-clickable:hover:not(:disabled){background-color:var(--fluent-fog)!important}.btn-card{transition:background-color .15s ease,transform .1s ease}.btn-card:hover:not(:disabled){background-color:var(--fluent-fog)!important;transform:translateY(-1px)}.btn-clickable.cta-active:hover:not(:disabled){background-color:var(--fluent-blue-dark)!important;border-color:var(--fluent-blue-dark)!important}.btn-card.language-active:hover,.btn-clickable.option-active:hover:not(:disabled){background-color:var(--fluent-blue-light)!important;border-color:var(--fluent-blue-dark)!important}.flashcard-container{align-items:center;display:flex;justify-content:center;margin-top:30px;min-height:180px;perspective:1000px}.flashcard{background:var(--fluent-fog);border:1px solid var(--fluent-border);border-radius:18px;box-shadow:0 8px 18px #0f172a14;max-width:420px;min-height:150px;padding:30px;position:relative;text-align:center;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.68,-.55,.27,1.55);width:100%}.flashcard.flipped{transform:rotateY(180deg)}.flashcard-face{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;inset:0;justify-content:center;padding:16px;position:absolute}.flashcard-front{transform:rotateY(0deg)}.flashcard-back{transform:rotateY(180deg)}.flashcard.flipped .flashcard-front,.flashcard:not(.flipped) .flashcard-back{pointer-events:none}.speak-button{align-items:center;background:var(--fluent-white);border:1px solid var(--fluent-border);border-radius:50%;color:var(--fluent-blue);cursor:pointer;display:inline-flex;height:40px;justify-content:center;margin-top:12px;width:40px}.speak-button:hover{background:var(--fluent-blue-light)}.speak-button:active{transform:scale(.94)}.flashcard.instant{transition:none!important}.quiz-buttons{display:flex;gap:12px;margin-top:24px}.quiz-button{border:none;border-radius:14px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:12px 0;transition:background-color .2s ease,transform .1s ease}.quiz-button.wrong{background-color:var(--fluent-coral-light);color:var(--fluent-coral-dark)}.quiz-button.wrong:hover{background-color:var(--fluent-coral-soft);box-shadow:inset 0 0 0 1px var(--fluent-coral);transform:translateY(-1px)}.quiz-button.right{background-color:var(--fluent-mint-light);color:var(--fluent-mint-dark)}.quiz-button.right:hover{background-color:var(--fluent-mint-soft);box-shadow:inset 0 0 0 1px var(--fluent-mint);transform:translateY(-1px)}.progress-section{font-size:12px;margin-top:10px}.progress-label{display:block;margin-bottom:4px;opacity:.8}.progress-container{background:var(--fluent-track);border-radius:999px;height:8px;overflow:hidden;width:100%}.progress-bar{border-radius:999px;height:100%;transition:width .2s ease}.progress-bar.right{background:var(--fluent-mint)}.progress-bar.level1,.progress-bar.wrong{background:var(--fluent-coral)}.progress-bar.level2{background:var(--fluent-sun)}.progress-bar.level3{background:var(--fluent-level3)}.progress-bar.level4{background:var(--fluent-level4)}.progress-bar.level5{background:var(--fluent-mint)}.progress-bar.progress-exp{background:var(--fluent-sun)}.verb-table-input.correct{background-color:var(--fluent-mint-light);border-color:var(--fluent-mint)}.verb-table-input.almost{background-color:var(--fluent-white);border-color:var(--fluent-sun)}.verb-table-input.wrong{background-color:var(--fluent-coral-light);border-color:var(--fluent-coral)}.btn-verb-finish{background-color:var(--fluent-mint-light);border:1px solid #0000;color:var(--fluent-mint-dark);font-weight:600;transition:background-color .2s ease,transform .1s ease}.btn-verb-finish:hover:not(:disabled){background-color:var(--fluent-mint-soft)!important;box-shadow:inset 0 0 0 1px var(--fluent-mint);color:var(--fluent-mint-dark);transform:translateY(-1px)}@media (max-width:600px){.verb-practice-container{padding-left:6px!important;padding-right:6px!important}input{font-size:16px!important}}@keyframes spin{to{transform:rotate(1turn)}}.week-carousel{-webkit-overflow-scrolling:touch;display:flex;gap:12px;margin:0 -4px;overflow-x:auto;padding:4px;scroll-snap-type:x mandatory;scrollbar-width:none}.week-carousel::-webkit-scrollbar{display:none}.week-card{background:var(--fluent-white);border:1px solid var(--fluent-border);border-radius:18px;box-sizing:border-box;flex:0 0 100%;min-width:0;padding:16px;scroll-snap-align:center;text-align:left}.week-card-current{border-color:var(--fluent-sky)}.week-card-locked{background:var(--fluent-fog);color:var(--fluent-text-faint)}.exp-bar{background:var(--fluent-track);border-radius:999px;height:10px;margin-top:8px;position:relative}.exp-bar-fill{border-radius:999px;height:100%;transition:width .3s ease}.exp-bar-marker{background:var(--fluent-text);border-radius:1px;height:16px;position:absolute;top:-3px;width:2px}.week-nav{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:12px}.week-nav-arrow{background:var(--fluent-white);border:1px solid var(--fluent-border);border-radius:999px;cursor:pointer;font-size:12px;padding:4px 10px}.week-nav-arrow:disabled{cursor:default;opacity:.4}.week-dot{background:var(--fluent-border);border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;width:8px}.week-dot.active{background:var(--fluent-blue)}.week-dot.locked{background:#0000;border:1px solid var(--fluent-border)}@media (max-width:480px){.week-card{border-radius:16px;padding:12px}}.splash{align-items:center;background:var(--fluent-fog);cursor:pointer;display:flex;inset:0;justify-content:center;opacity:1;position:fixed;transition:opacity .6s ease;z-index:1000}.splash-fading{opacity:0;pointer-events:none}.splash-wordmark{height:auto;width:min(78vw,440px)}
/*# sourceMappingURL=main.293e9640.css.map*/