@charset "UTF-8";:root{--bg-secondary: #f8fafc;--bck: #ffffff;--card-bg: #fefefe;--purple-p: #7c3aed;--dark-purple: #5b21b6;--light-purple: #ede9fe;--border-color: #e2e8f0;--text-primary: #1f2937;--text-secondary: #3a4653;--text-tertiary: #94a3b8;--red-t:#f44336;--error: #f44336;--success: #56bf24;--light-success: #e9feeb;--yellow-s: #f8db49;--yellow-dark: #d97706;--light-purple-hover:#e0d6fe;--border-hover:#cbd5e1;--font-inter: "Inter", sans-serif}.header-container[data-v-8cea0351]{display:flex;justify-content:space-between;align-items:center;padding:0 30px;position:relative;z-index:10}.logo-container[data-v-8cea0351]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.logo-name[data-v-8cea0351]{font-family:Rajdhani,Inter,sans-serif;font-weight:700;font-size:2rem;color:#2a2a2a;text-transform:uppercase;letter-spacing:1.2px;margin:0;position:relative;display:inline-block}.logo-name a[data-v-8cea0351]{text-decoration:none;color:#2a2a2a}.logo-name[data-v-8cea0351]:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--purple-p),#ff9966);transform:scaleX(.8);transform-origin:center}.logo-name[data-v-8cea0351]:hover:after{transform:scaleX(1);transition:transform .3s ease}.user-container[data-v-8cea0351]{display:flex;align-items:center;gap:20px}.user-profile[data-v-8cea0351]{margin-top:3px}.sign-button[data-v-8cea0351]{background-color:#000;color:#fff;font-size:14px;font-weight:700;border:none;cursor:pointer;border-radius:10px;height:35px;width:100px;transition:.3s}.sign-button[data-v-8cea0351]:hover{background-color:var(--purple-p);opacity:.8}ul[data-v-8cea0351]{list-style-type:none;margin:0;padding:0;display:flex;gap:15px}li[data-v-8cea0351]{position:relative}li a[data-v-8cea0351]{display:block;color:#000;padding:8px 16px;text-decoration:none;transition:color .3s}li a[data-v-8cea0351]:hover{color:var(--purple-p)}.dropdown[data-v-8cea0351]{position:relative}.dropdown-toggle[data-v-8cea0351]{background:none;border:none;cursor:pointer;padding:8px 16px;font-size:inherit;font-family:inherit;color:#000;display:flex;align-items:center;gap:4px;font-weight:700}.dropdown-toggle[data-v-8cea0351]:hover{color:var(--purple-p)}.dropdown-toggle.active .arrow[data-v-8cea0351]{transform:rotate(180deg)}.dropdown-content[data-v-8cea0351]{position:absolute;top:100%;right:0;background-color:#fff;min-width:160px;box-shadow:0 8px 16px #0000001a;border-radius:10px;z-index:100;display:flex;flex-direction:column;padding:10px 0;font-weight:700}.dropdown-content a[data-v-8cea0351]{padding:10px 16px;text-decoration:none;display:block;white-space:nowrap;color:#000}.dropdown-content a[data-v-8cea0351]:hover{background-color:#f8f8f8;color:var(--purple-p)}.dropdown-enter-active[data-v-8cea0351],.dropdown-leave-active[data-v-8cea0351]{transition:all .3s ease}.dropdown-enter-from[data-v-8cea0351],.dropdown-leave-to[data-v-8cea0351]{opacity:0;transform:translateY(-10px)}.arrow[data-v-8cea0351]{transition:transform .3s;font-size:.8em}@media (max-width: 900px){.header-container[data-v-8cea0351]{padding:0 15px}ul[data-v-8cea0351]{gap:10px}li a[data-v-8cea0351],.dropdown-toggle[data-v-8cea0351]{padding:8px 12px}.sign-button[data-v-8cea0351]{width:80px}}.footer-bottom[data-v-2c6c418a]{background:#1e1e1e;color:#f0f0f0;border-top:1px solid #e0e0e0;text-align:center;padding:20px 0;font-size:.9rem;font-family:Arial,sans-serif}html,body{overflow-x:hidden;width:100%;max-width:100%}body{margin:0;padding:0}.layout{min-height:100vh;margin:0;width:100%;background-color:var(--bck);display:flex;flex-direction:column}main{flex:1}.header{position:relative;z-index:1000}.auth-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;gap:1rem}.auth-overlay button{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer}.translation-task[data-v-d70accb4]{display:flex;flex-direction:column;gap:1.5rem;width:100%;height:100%;background-color:#fff;border-radius:12px}.task-header[data-v-d70accb4]{display:flex;flex-direction:column;gap:.5rem;text-align:center}.progress[data-v-d70accb4]{font-size:.9rem;color:var(--text-secondary);font-weight:500}.task-header h2[data-v-d70accb4]{font-size:1.5rem;color:var(--text-primary);margin:0}.translation-prompt[data-v-d70accb4]{text-align:center;padding:1rem;background-color:var(--bg-secondary);border-radius:8px}.translation-prompt p[data-v-d70accb4]{font-size:1.1rem;color:var(--text-primary);margin:0;font-weight:500}.answer-reveal[data-v-d70accb4]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background-color:var(--light-purple);border-radius:8px;font-size:.95rem}.correct-answer[data-v-d70accb4]{color:var(--purple-p);font-weight:500}.icon-button[data-v-d70accb4]{background:none;border:none;color:var(--purple-p);cursor:pointer;padding:.25rem;display:flex;align-items:center}.input-container[data-v-d70accb4]{width:100%}.input-container input[data-v-d70accb4]{width:100%;padding:1rem;box-sizing:border-box;font-size:1rem;border:2px solid var(--border-color);border-radius:8px;transition:all .2s ease}.input-container input[data-v-d70accb4]:focus{outline:none;border-color:var(--purple-p);box-shadow:0 0 0 2px #7c3aed33}.input-container input.wrong[data-v-d70accb4]{border-color:var(--error);animation:shake-d70accb4 .5s}.input-container input.correct[data-v-d70accb4]{border-color:var(--success);animation:pulse-d70accb4 .5s}.action-buttons[data-v-d70accb4]{display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem}button[data-v-d70accb4]{padding:.75rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.hint-button[data-v-d70accb4]{background-color:var(--light-purple);color:var(--purple-p)}.hint-button[data-v-d70accb4]:not(:disabled):hover{background-color:var(--light-purple-hover);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.hint-button[data-v-d70accb4]:disabled{opacity:.6;cursor:not-allowed}.check-button[data-v-d70accb4]{background-color:var(--purple-p);color:#fff}.check-button[data-v-d70accb4]:not(:disabled):hover{background-color:var(--dark-purple);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.check-button[data-v-d70accb4]:disabled{background-color:var(--text-tertiary);cursor:not-allowed}.skip-button[data-v-d70accb4]{background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.skip-button[data-v-d70accb4]:hover{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-hover)}button[data-v-d70accb4]:active{transform:translateY(0);box-shadow:none}@keyframes shake-d70accb4{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes pulse-d70accb4{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@media (max-width: 600px){.translation-task[data-v-d70accb4]{padding:1.5rem}.action-buttons[data-v-d70accb4]{flex-wrap:wrap}button[data-v-d70accb4]{flex:1 1 100%}}.blank-task[data-v-e758021a]{display:flex;flex-direction:column;gap:.5rem;width:100%;height:100%;background-color:#fff;border-radius:12px}.progress[data-v-e758021a]{font-size:.9rem;color:var(--text-secondary);text-align:center;margin-bottom:.5rem}h2[data-v-e758021a]{font-size:1.5rem;color:var(--text-primary);text-align:center;margin-bottom:1.5rem}.sentence-display[data-v-e758021a]{font-size:1.2rem;line-height:1.6;text-align:center;margin:2rem 0;padding:1rem;background-color:var(--bg-secondary);border-radius:8px;font-family:monospace;cursor:text}.blank-indicator[data-v-e758021a]{color:var(--purple-p);font-weight:700;transition:all .3s ease;letter-spacing:2px;padding:0 10px;position:relative;display:inline-flex;gap:2px}.blank-indicator.wrong[data-v-e758021a]{color:var(--error);animation:shake-e758021a .5s}.blank-indicator.correct[data-v-e758021a]{color:var(--success);animation:pulse-e758021a .5s}.blank-letter[data-v-e758021a]{display:inline-block;min-width:16px;text-align:center;position:relative}.blank-letter.current[data-v-e758021a]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:var(--purple-p);animation:blink-e758021a 1s infinite}.blank-letter.filled[data-v-e758021a]{color:var(--purple-p)}.blank-letter.wrong[data-v-e758021a]{color:var(--error);animation:shake-e758021a .5s}.blank-letter.correct[data-v-e758021a]{color:var(--success);animation:shake-e758021a .5s}.hidden-input[data-v-e758021a]{position:absolute;opacity:0;width:0;height:0}.answer-reveal[data-v-e758021a]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background-color:var(--light-purple);border-radius:8px;font-size:.95rem}.correct-answer[data-v-e758021a]{color:var(--purple-p);font-weight:500}.icon-button[data-v-e758021a]{background:none;border:none;color:var(--purple-p);cursor:pointer;padding:.25rem;display:flex;align-items:center}.action-buttons[data-v-e758021a]{display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem}button[data-v-e758021a]{padding:.75rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.hint-button[data-v-e758021a]{background-color:var(--light-purple);color:var(--purple-p)}.hint-button[data-v-e758021a]:not(:disabled):hover{background-color:var(--light-purple-hover);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.hint-button[data-v-e758021a]:disabled{opacity:.6;cursor:not-allowed}.check-button[data-v-e758021a]{background-color:var(--purple-p);color:#fff}.check-button[data-v-e758021a]:not(:disabled):hover{background-color:var(--dark-purple);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.check-button[data-v-e758021a]:disabled{background-color:var(--text-tertiary);cursor:not-allowed}.skip-button[data-v-e758021a]{background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.skip-button[data-v-e758021a]:hover{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-hover)}button[data-v-e758021a]:active{transform:translateY(0);box-shadow:none}@keyframes shake-e758021a{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes pulse-e758021a{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes blink-e758021a{0%,to{opacity:1}50%{opacity:0}}@media (max-width: 600px){.blank-task[data-v-e758021a]{padding:1.5rem}.action-buttons[data-v-e758021a]{flex-wrap:wrap}button[data-v-e758021a]{flex:1 1 100%}}.pick-task[data-v-9cf6b8db]{display:flex;flex-direction:column;gap:.5rem;width:100%;height:100%;background-color:#fff;border-radius:12px}.progress[data-v-9cf6b8db]{font-size:.9rem;color:var(--text-secondary);text-align:center;margin-bottom:.5rem}h2[data-v-9cf6b8db]{font-size:1.5rem;color:var(--text-primary);text-align:center;margin-bottom:1.5rem}.word-display[data-v-9cf6b8db]{font-size:1.2rem;text-align:center;margin:2rem 0;padding:1rem;background-color:var(--bg-secondary);border-radius:8px}.options-grid[data-v-9cf6b8db]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin:1.5rem 0}.option-button[data-v-9cf6b8db]{padding:1rem;font-size:1rem;background-color:#fff;color:var(--text-primary);border:2px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s ease;font-weight:500}.option-button[data-v-9cf6b8db]:hover{background-color:var(--bg-secondary);border-color:var(--purple-p)}.option-button.correct[data-v-9cf6b8db]{background-color:var(--light-success);border-color:var(--success);color:var(--success);animation:pulse-9cf6b8db .5s}.option-button.wrong[data-v-9cf6b8db]{border-color:var(--error);animation:shake-9cf6b8db .5s}.action-buttons[data-v-9cf6b8db]{display:flex;justify-content:center;margin-top:1.5rem}.skip-button[data-v-9cf6b8db]{padding:.75rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.skip-button[data-v-9cf6b8db]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}@keyframes shake-9cf6b8db{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes pulse-9cf6b8db{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@media (max-width: 600px){.pick-task[data-v-9cf6b8db]{padding:1.5rem}.options-grid[data-v-9cf6b8db]{grid-template-columns:1fr}}@-webkit-keyframes v-pulseStretchDelay{0%,80%{-webkit-transform:scale(1);transform:scale(1);-webkit-opacity:1;opacity:1}45%{-webkit-transform:scale(.1);transform:scale(.1);-webkit-opacity:.7;opacity:.7}}@keyframes v-pulseStretchDelay{0%,80%{-webkit-transform:scale(1);transform:scale(1);-webkit-opacity:1;opacity:1}45%{-webkit-transform:scale(.1);transform:scale(.1);-webkit-opacity:.7;opacity:.7}}.mosha__toast{touch-action:none;display:flex;justify-content:space-between;position:fixed;min-height:64px;max-height:800px;box-sizing:border-box;overflow:hidden;padding:12px 8px;word-break:break-word;min-width:312px;max-width:480px;z-index:9999;width:-webkit-max-content;width:-moz-max-content;width:max-content;transition:top .3s ease-out .5s,bottom .3s ease-out .5s;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;margin:0 16px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mosha__toast__content-wrapper{display:flex;align-items:center}.mosha__toast__content{font-family:sans-serif;line-height:20px;display:flex;flex-direction:column;color:#fff}.mosha__toast__content__text{margin-bottom:2px;font-size:16px;font-weight:700}.mosha__toast__content__description{font-size:14px;font-weight:400}.mosha__toast__slot-wrapper{width:100%}.mosha__toast__close-icon:before{font-size:20px;cursor:pointer;content:"×";color:#fff;transition:color .3s;font-weight:600;margin-left:10px;position:relative;top:-12px}.mosha__toast__close-icon:hover:before{color:gray}.mosha__toast__progress{transition:all linear .2s;position:absolute;z-index:9999;height:8px;background-color:#fff9;bottom:0;margin-left:-8px}.mosha__toast.success{background-color:#06d6a0}.mosha__toast.warning{background-color:#ffc43d}.mosha__toast.info{background-color:#1b9aaa}.mosha__toast.danger{background-color:#ef476f}.mosha__toast.default{background-color:#fff}.mosha__toast.default .mosha__toast__content{color:#616161}.mosha__toast.default .mosha__toast__close-icon:before{color:#616161}.mosha__toast.default .mosha__toast__close-icon:hover:before{color:#d0d4d4}.mosha__toast.default .mosha__toast__progress{background-image:linear-gradient(-225deg,#69eacb 0,#eaccf8 48%,#6654f1)}@media only screen and (max-width:475px){.mosha__toast{max-width:95.2%;left:0;right:0;margin:0 auto}}.mosha__icon{margin-right:16px}.mosha__bounceInRight-enter-active{-webkit-animation:bounceInRight .7s;animation:bounceInRight .7s}.mosha__bounceInRight-leave-active{-webkit-animation:bounceOutLeft .7s;animation:bounceOutLeft .7s}.mosha__bounceInLeft-enter-active{-webkit-animation:bounceInLeft .7s;animation:bounceInLeft .7s}.mosha__bounceInLeft-leave-active{-webkit-animation:bounceOutRight .7s;animation:bounceOutRight .7s}.mosha__bounceInDown-enter-active{-webkit-animation:bounceInDown .7s;animation:bounceInDown .7s}.mosha__bounceInDown-leave-active{-webkit-animation:bounceOutUp .7s;animation:bounceOutUp .7s}.mosha__bounceInUp-enter-active{-webkit-animation:bounceInUp .7s;animation:bounceInUp .7s}.mosha__bounceInUp-leave-active{-webkit-animation:bounceOutDown .7s;animation:bounceOutDown .7s}@-webkit-keyframes bounceInRight{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(2000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceInRight{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(2000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@-webkit-keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@-webkit-keyframes bounceInLeft{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-2000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceInLeft{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-2000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@-webkit-keyframes bounceOutRight{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@-webkit-keyframes bounceInUp{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceInUp{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@-webkit-keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@-webkit-keyframes bounceInDown{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceInDown{60%,75%,90%,0%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@-webkit-keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.mosha__slideInRight-enter-active{-webkit-animation:slideInRight .5s;animation:slideInRight .5s}.mosha__slideInRight-leave-active{-webkit-animation:slideOutRight .5s;animation:slideOutRight .5s}.mosha__slideInLeft-enter-active{-webkit-animation:slideInLeft .5s;animation:slideInLeft .5s}.mosha__slideInLeft-leave-active{-webkit-animation:slideOutLeft .5s;animation:slideOutLeft .5s}.mosha__slideInDown-enter-active{-webkit-animation:slideInDown .5s;animation:slideInDown .5s}.mosha__slideInDown-leave-active{-webkit-animation:slideOutUp .5s;animation:slideOutUp .5s}.mosha__slideInUp-enter-active{-webkit-animation:slideInUp .5s;animation:slideInUp .5s}.mosha__slideInUp-leave-active{-webkit-animation:slideOutDown .5s;animation:slideOutDown .5s}@-webkit-keyframes slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@-webkit-keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@-webkit-keyframes slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@-webkit-keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@-webkit-keyframes slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@-webkit-keyframes slideInDown{0%{opacity:0;transform:translate3d(0,-120%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slideInDown{0%{opacity:0;transform:translate3d(0,-120%,0)}to{opacity:1;transform:translateZ(0)}}@-webkit-keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@-webkit-keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.mosha__zoomIn-enter-active{-webkit-animation:zoomIn .5s;animation:zoomIn .5s}.mosha__zoomIn-leave-active{-webkit-animation:zoomOut .5s;animation:zoomOut .5s}@-webkit-keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.mosha__fadeOutRight-leave-active{-webkit-animation:fadeOutRight .5s;animation:fadeOutRight .5s}.mosha__fadeOutLeft-leave-active{-webkit-animation:fadeOutLeft .5s;animation:fadeOutLeft .5s}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.learn-container[data-v-64eb4a99]{max-width:800px;margin:0 auto;padding:2rem 1rem}.loading-state[data-v-64eb4a99]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:400px;color:var(--text-secondary)}.progress-bar[data-v-64eb4a99]{width:100%;height:6px;background-color:var(--bg-secondary);border-radius:3px;margin-bottom:2rem;position:relative}.progress[data-v-64eb4a99]{height:100%;background-color:var(--purple-p);border-radius:3px;transition:width .3s ease}.progress-text[data-v-64eb4a99]{position:absolute;right:0;top:10px;font-size:.9rem;color:var(--text-secondary)}.exercise-card[data-v-64eb4a99]{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;padding:2rem;margin-bottom:1.5rem}.completion-state[data-v-64eb4a99],.empty-state[data-v-64eb4a99]{display:flex;justify-content:center;align-items:center;min-height:60vh;text-align:center}.completion-content[data-v-64eb4a99],.empty-content[data-v-64eb4a99]{max-width:500px;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.completion-icon[data-v-64eb4a99],.empty-icon[data-v-64eb4a99]{width:80px;height:80px;color:var(--purple-p);opacity:.9}h2[data-v-64eb4a99]{font-size:1.5rem;color:var(--text-primary);margin-bottom:.5rem}p[data-v-64eb4a99]{font-size:1rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1.5rem}.action-button[data-v-64eb4a99]{background-color:var(--purple-p);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.action-button[data-v-64eb4a99]:hover{background-color:var(--dark-purple);transform:translateY(-2px)}@media (max-width: 768px){.learn-container[data-v-64eb4a99]{padding:1rem}.exercise-card[data-v-64eb4a99],.completion-content[data-v-64eb4a99],.empty-content[data-v-64eb4a99]{padding:1.5rem}h2[data-v-64eb4a99]{font-size:1.3rem}}.word-card[data-v-b96e488a]{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;transition:all .3s ease;overflow:hidden;margin-bottom:16px}.word-card[data-v-b96e488a]:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.word-card.is-expanded[data-v-b96e488a]{box-shadow:0 6px 16px #0000001a}.card-header[data-v-b96e488a]{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px;cursor:pointer;transition:background-color .2s}.card-header[data-v-b96e488a]:hover{background-color:#f9f8f699}.word-info[data-v-b96e488a]{flex:1;min-width:0}.word-main[data-v-b96e488a]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.word-text[data-v-b96e488a]{margin:0;font-size:1.2rem;font-weight:600;color:var(--text-primary)}.translation[data-v-b96e488a]{margin:0;font-size:1rem;color:var(--text-secondary);line-height:1.4}.favorite-button[data-v-b96e488a]{background:none;border:none;padding:8px;margin:-8px -8px -8px 8px;cursor:pointer;transition:transform .2s}.favorite-button[data-v-b96e488a]:hover{transform:scale(1.1)}.favorite-icon[data-v-b96e488a]{width:20px;height:20px;color:var(--text-tertiary);transition:all .2s ease}.favorite-icon[data-v-b96e488a]:hover{color:var(--yellow-s)}.favorite-icon.is-favorite[data-v-b96e488a]{color:var(--yellow-s);fill:var(--yellow-s)}.favorite-icon.is-favorite[data-v-b96e488a]:hover{color:var(--yellow-dark);fill:var(--yellow-dark)}.card-content[data-v-b96e488a]{border-top:1px solid rgba(0,0,0,.05);padding:0 20px;max-height:0;overflow:hidden;transition:all .3s ease}.is-expanded .card-content[data-v-b96e488a]{padding:20px;max-height:1000px}.loading-state[data-v-b96e488a]{display:flex;justify-content:center;padding:10px 0}.info-section[data-v-b96e488a]{margin-bottom:20px}.section-title[data-v-b96e488a]{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--purple-p);margin:0 0 12px}.definition-list[data-v-b96e488a]{padding-left:0;list-style:none;margin:0}.definition-item[data-v-b96e488a]{padding:8px 0;border-bottom:1px dashed rgba(0,0,0,.05);line-height:1.5}.definition-item[data-v-b96e488a]:last-child{border-bottom:none}.definition-text[data-v-b96e488a]{font-weight:500}.definition-translation[data-v-b96e488a]{color:var(--text-secondary);font-style:italic}.example-list[data-v-b96e488a]{display:flex;flex-direction:column;gap:12px}.example-item[data-v-b96e488a]{background:#f9f8f680;border-radius:6px;padding:12px}.example-text[data-v-b96e488a]{margin:0 0 4px;font-weight:500}.example-translation[data-v-b96e488a]{margin:0;color:var(--text-secondary);font-style:italic}.parts-of-speech[data-v-b96e488a]{display:flex;gap:6px;flex-wrap:wrap}.pos-tag[data-v-b96e488a]{display:inline-block;background-color:var(--light-purple);color:var(--purple-p);padding:2px 8px;border-radius:4px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 768px){.card-header[data-v-b96e488a]{padding:14px 16px}.word-text[data-v-b96e488a]{font-size:1.1rem}.translation[data-v-b96e488a]{font-size:.95rem}.is-expanded .card-content[data-v-b96e488a]{padding:16px}}.search-container[data-v-c53ceefc]{max-width:800px;margin:0 auto;padding:2rem 1rem}.search-header[data-v-c53ceefc]{text-align:center;margin-bottom:2rem}.search-header h1[data-v-c53ceefc]{font-size:2rem;color:var(--text-secondary);margin-bottom:.5rem}.search-header p[data-v-c53ceefc]{font-size:1rem;color:var(--text-secondary)}.search-controls[data-v-c53ceefc]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #0000000d;margin-bottom:2rem}.search-bar[data-v-c53ceefc]{display:flex;align-items:center;background:var(--bg-secondary);border-radius:8px;padding:.5rem 1rem;margin-bottom:1rem;transition:all .3s ease;border:1px solid var(--border-color);gap:.5rem}.search-bar[data-v-c53ceefc]:focus-within{border-color:var(--purple-p);box-shadow:0 0 0 2px #7c3aed33}.search-icon[data-v-c53ceefc]{flex-shrink:0;width:20px;height:20px;color:var(--text-tertiary)}.search-bar input[data-v-c53ceefc]{flex:1;min-width:0;border:none;background:transparent;font-size:1rem;padding:.5rem 0;outline:none}.search-bar input[data-v-c53ceefc]::placeholder{color:var(--text-tertiary)}.search-button[data-v-c53ceefc]{flex-shrink:0;background:var(--purple-p);color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap}.search-button[data-v-c53ceefc]:hover{background:var(--dark-purple)}.search-options[data-v-c53ceefc]{display:flex;gap:1rem}.search-option[data-v-c53ceefc]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem}.search-option input[data-v-c53ceefc]{accent-color:var(--purple-p)}.loading-state[data-v-c53ceefc],.empty-state[data-v-c53ceefc],.start-state[data-v-c53ceefc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.empty-state[data-v-c53ceefc],.start-state[data-v-c53ceefc]{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d}.empty-icon[data-v-c53ceefc]{width:48px;height:48px;color:var(--purple-p);opacity:.7;margin-bottom:1rem}.cards-list[data-v-c53ceefc]{display:flex;flex-direction:column;gap:.1rem}.cards-list .card[data-v-c53ceefc]{width:100%;max-width:100%;margin-bottom:.1rem}@media (max-width: 768px){.search-container[data-v-c53ceefc],.search-controls[data-v-c53ceefc]{padding:1rem}.search-bar[data-v-c53ceefc]{padding:.5rem}.search-button[data-v-c53ceefc]{padding:.5rem .75rem}.search-options[data-v-c53ceefc]{flex-direction:column;gap:.5rem}}.favorites-container[data-v-355484ba]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.favorites-header[data-v-355484ba]{text-align:center;margin-bottom:2.5rem}.favorites-header h1[data-v-355484ba]{font-size:2rem;color:var(--text-primary);margin-bottom:.5rem}.counter[data-v-355484ba]{font-size:1rem;color:var(--text-secondary);font-weight:500}.loading-state[data-v-355484ba]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 0;color:var(--text-secondary)}.cards-list[data-v-355484ba]{display:flex;flex-direction:column;gap:.5rem;max-width:800px;margin:0 auto}.favorite-card[data-v-355484ba]{transition:transform .2s ease,box-shadow .2s ease}.favorite-card[data-v-355484ba]:hover{transform:translateY(-3px);box-shadow:0 6px 12px #0000001a}.empty-state[data-v-355484ba]{display:flex;justify-content:center;align-items:center;text-align:center}.empty-content[data-v-355484ba]{max-width:500px;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.empty-icon[data-v-355484ba]{width:80px;height:80px;color:var(--light-purple);opacity:.8}.empty-state h2[data-v-355484ba]{font-size:1.5rem;color:var(--text-primary);margin-bottom:.5rem}.empty-state p[data-v-355484ba]{font-size:1rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1.5rem}.discover-link[data-v-355484ba]{background-color:var(--purple-p);color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;text-decoration:none;transition:background-color .2s ease}.discover-link[data-v-355484ba]:hover{background-color:var(--dark-purple)}@media (max-width: 768px){.favorites-container[data-v-355484ba]{padding:1.5rem 1rem}.favorites-header h1[data-v-355484ba]{font-size:1.75rem}.empty-content[data-v-355484ba]{padding:1.5rem}.empty-state h2[data-v-355484ba]{font-size:1.3rem}}.social-proof[data-v-2b50b58d]{display:flex;align-items:center;gap:1rem}.social-proof .words-counter[data-v-2b50b58d]{display:flex;align-items:baseline;gap:.5rem;font-size:1.1rem;line-height:1.4}.social-proof .words-counter .highlight[data-v-2b50b58d]{font-weight:700;font-size:1.1rem}.social-proof .words-counter .text[data-v-2b50b58d]{opacity:.9}.section-1-users[data-v-2b50b58d]{display:flex;align-items:center;gap:1rem;margin-top:2.5rem}.user-avatars[data-v-2b50b58d]{display:flex}.avatar[data-v-2b50b58d]{width:2.5rem;height:2.5rem;border-radius:9999px}.user-avatars[data-v-2b50b58d]>*+*{margin-left:-1rem}.section-1[data-v-d5c94622]{position:relative;overflow:hidden;padding:5rem 0}.section-1-container[data-v-d5c94622]{width:90%;max-width:80rem;margin:0 auto;padding:0 1rem}.section-1-grid[data-v-d5c94622]{display:grid;gap:2rem}.section-1-content[data-v-d5c94622]{position:relative;z-index:10;margin:0 auto;max-width:42rem}.section-1-title[data-v-d5c94622]{font-size:2.25rem;font-weight:600;line-height:1.2;margin:0}.section-1-description[data-v-d5c94622]{margin-top:1.5rem;font-size:1.125rem;line-height:1.6}.section-1-buttons[data-v-d5c94622]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.primary-text[data-v-d5c94622]{color:var(--purple-p)}.router-link[data-v-d5c94622]{text-decoration:none}.btn[data-v-d5c94622]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-d5c94622]{background-color:var(--purple-p);color:#fff;border:1px solid var(--purple-p)}.btn-primary[data-v-d5c94622]:hover{background-color:var(--dark-purple);border-color:var(--dark-purple)}.user-avatars[data-v-d5c94622]>*+*{margin-left:-1rem}.section-1-image-container[data-v-d5c94622]{position:relative;margin-top:2.5rem}.section-1-image-blur[data-v-d5c94622]{position:absolute;top:0;right:0;bottom:0;left:0;top:1rem;z-index:-10;display:flex;justify-content:center;overflow:hidden;filter:blur(12px)}.section-1-image-blur[data-v-d5c94622]:before{content:"";display:block;width:69.25rem;aspect-ratio:1108/632}.hero-image[data-v-d5c94622]{width:100%;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040}@media (min-width: 1024px){.section-1-grid[data-v-d5c94622]{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem}.section-1-content[data-v-d5c94622]{grid-column:span 7 / span 7;margin:0;padding-top:1.5rem}.section-1-title[data-v-d5c94622]{font-size:3.75rem}.section-1-image-container[data-v-d5c94622]{grid-column:span 5 / span 5;margin-top:0}}@media (min-width: 1280px){.section-1-title[data-v-d5c94622]{font-size:4.5rem}}.search-input-wrapper[data-v-230d634d]{margin-top:2rem}.search-input-container[data-v-230d634d]{max-width:28rem;margin:0 auto;position:relative}.search-input[data-v-230d634d]{width:90%;padding:1rem 1rem .875rem 2.5rem;font-size:1rem;border:1px solid var(--border-color);border-radius:.375rem;transition:border-color .2s}.search-input[data-v-230d634d]:focus{outline:none;border-color:var(--purple-p)}.search-input-icon[data-v-230d634d]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-tertiary);width:1.25rem;height:1.25rem}.word-card[data-v-a0dfce5d]{margin-top:1.5rem;padding:1.5rem;text-align:left;border-radius:12px;background-color:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 2px 8px #7c3aed14}.word-card-header[data-v-a0dfce5d]{display:flex;justify-content:space-between;align-items:flex-start}.word-card-title[data-v-a0dfce5d]{font-size:1.25rem;font-weight:600;margin:0}.word-card-section[data-v-a0dfce5d]{margin-top:1rem}.word-card-label[data-v-a0dfce5d]{font-weight:500}.word-card-text[data-v-a0dfce5d]{margin-top:.25rem;color:var(--text-secondary)}@media (min-width: 640px){.search-demo-title[data-v-a0dfce5d]{font-size:2.25rem}}.spinner[data-v-bae8a481]{padding-top:70px;width:60px;height:3rem;margin:0 auto}.search-demo-section[data-v-bae8a481]{padding:5rem 0}.search-demo-container[data-v-bae8a481]{width:90%;max-width:80rem;margin:0 auto;padding:0 1rem}.search-demo-content[data-v-bae8a481]{max-width:48rem;margin:0 auto;text-align:center}.search-demo-title[data-v-bae8a481]{font-size:1.875rem;font-weight:600;line-height:1.2;margin:0}.search-demo-description[data-v-bae8a481]{margin-top:1rem;font-size:1.125rem;line-height:1.6;color:var(--text-secondary)}.feature-card[data-v-e8b56748]{background-color:var(--bck);border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a;transition:transform .2s,box-shadow .2s}.feature-card[data-v-e8b56748]:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.feature-card-header[data-v-e8b56748]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.feature-icon-wrapper[data-v-e8b56748]{background-color:var(--light-purple);border-radius:.5rem;padding:.75rem;display:flex;align-items:center;justify-content:center}.feature-icon[data-v-e8b56748]{width:1.5rem;height:1.5rem;color:var(--purple-p)}.feature-title[data-v-e8b56748]{font-size:1.125rem;font-weight:600;margin:0;color:#000}.feature-description[data-v-e8b56748]{margin:0;font-size:1rem;line-height:1.5;color:var(--text-secondary)}.features-section[data-v-4b2133d5]{background-color:var(--bg-secondary);padding:5rem 0}.features-container[data-v-4b2133d5]{width:90%;max-width:80rem;margin:0 auto;padding:0 1rem}.features-header[data-v-4b2133d5]{text-align:center;margin-bottom:4rem}.features-title[data-v-4b2133d5]{font-size:2rem;font-weight:600;line-height:1.2;margin:0;color:#000}.features-subtitle[data-v-4b2133d5]{max-width:42rem;margin:1rem auto 0;font-size:1.125rem;line-height:1.6;color:var(--text-secondary)}.features-grid[data-v-4b2133d5]{display:grid;gap:2rem}@media (min-width: 640px){.features-grid[data-v-4b2133d5]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.features-grid[data-v-4b2133d5]{grid-template-columns:repeat(3,1fr)}}.interval-item[data-v-5639c6c6]{display:flex;align-items:center;gap:.5rem;background:var(--bg-secondary);border-radius:.5rem;padding:.5rem .75rem}.interval-day[data-v-5639c6c6]{font-size:.875rem;font-weight:500}.interval-arrow[data-v-5639c6c6]{width:1rem;height:1rem;color:var(--text-tertiary)}.methodology-card-wrapper[data-v-af56938d]{margin-top:2rem}.methodology-card[data-v-af56938d]{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.card-title[data-v-af56938d]{display:flex;align-items:center;gap:.5rem;font-weight:600;margin:0}.card-icon[data-v-af56938d]{width:1.25rem;height:1.25rem;color:var(--purple-p)}.intervals-container[data-v-af56938d]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.methodology-section[data-v-54153262]{padding:5rem 0}.methodology-container[data-v-54153262]{width:90%;max-width:80rem;margin:0 auto;padding:0 1rem}.methodology-grid[data-v-54153262]{display:grid;gap:2rem}.methodology-content[data-v-54153262]{display:flex;flex-direction:column}.methodology-title[data-v-54153262]{font-size:2rem;font-weight:600;line-height:1.2;margin:0}.methodology-description[data-v-54153262]{margin-top:1rem;font-size:1.125rem;line-height:1.6;color:var(--text-secondary)}.methodology-image-wrapper[data-v-54153262]{margin-top:2.5rem}.methodology-image[data-v-54153262]{width:100%;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a}@media (min-width: 1024px){.methodology-grid[data-v-54153262]{grid-template-columns:repeat(12,1fr);gap:2rem}.methodology-content[data-v-54153262]{grid-column:span 5}.methodology-image-wrapper[data-v-54153262]{grid-column:span 7;margin-top:0}}.cta-section[data-v-c659fb65]{background-color:var(--bg-secondary);padding:5rem 0}.cta-container[data-v-c659fb65]{width:90%;max-width:80rem;margin:0 auto;padding:0 1rem;text-align:center}.cta-content[data-v-c659fb65]{display:flex;flex-direction:column;align-items:center}.cta-title[data-v-c659fb65]{font-size:2rem;font-weight:600;line-height:1.2;margin:0}.cta-description[data-v-c659fb65]{max-width:42rem;margin:1rem auto 0;font-size:1.125rem;line-height:1.6;color:var(--text-secondary)}.cta-button[data-v-c659fb65]{display:inline-flex;align-items:center;gap:.5rem;margin-top:2rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;color:#fff;background-color:var(--purple-p);border:none;border-radius:.375rem;cursor:pointer;transition:background-color .2s}.cta-button[data-v-c659fb65]:hover{background-color:var(--dark-purple)}.cta-button-icon[data-v-c659fb65]{width:1.25rem;height:1.25rem}@media (min-width: 640px){.cta-title[data-v-c659fb65]{font-size:2.25rem}}
