body{font-family:Arial,sans-serif;margin:0;padding:20px;min-height:100vh;background-color:#fff;color:#333;transition:background-color .3s ease,color .3s ease}body.dark-theme{background-color:#121212;color:#fff}body.light-theme{background-color:#fff;color:#333}header{text-align:center}header,nav{margin-bottom:20px}nav a{cursor:pointer;text-decoration:none;color:#666}nav a:hover{text-decoration:underline}body.dark-theme nav a{color:#ccc}.home-container[data-v-368578ec]{min-height:100vh;position:relative;overflow:hidden;background:linear-gradient(135deg,#dfe4ea,#c8d1db 50%,#b4bec8)}.geometric-background[data-v-368578ec]{position:absolute;width:100%;height:100%;overflow:hidden}.geometric-grid[data-v-368578ec]{position:absolute;width:200%;height:200%;top:-50%;left:-50%;transform:rotate(-15deg)}.geometric-line[data-v-368578ec]{position:absolute;width:100%;height:1px;background:linear-gradient(90deg,hsla(184,9%,62%,0),hsla(184,9%,62%,.15) 50%,hsla(184,9%,62%,0));animation:gridFloat-368578ec 8s ease-in-out infinite}.geometric-line[data-v-368578ec]:nth-child(odd){animation-delay:-4s}@keyframes gridFloat-368578ec{0%,to{transform:translateY(0)}50%{transform:translateY(20px)}}.geometric-circles[data-v-368578ec]{position:absolute;width:100%;height:100%}.circle[data-v-368578ec]{position:absolute;border-radius:50%;background:linear-gradient(45deg,rgba(236,240,241,.4),rgba(245,247,250,.1));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}.circle-1[data-v-368578ec]{width:500px;height:500px;top:-15%;right:-10%;animation:rotate-368578ec 30s linear infinite}.circle-2[data-v-368578ec]{width:300px;height:300px;bottom:10%;left:-5%;animation:rotate-368578ec 20s linear infinite reverse}.circle-3[data-v-368578ec]{width:200px;height:200px;top:40%;right:15%;animation:rotate-368578ec 25s linear infinite}@keyframes rotate-368578ec{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.content-wrapper[data-v-368578ec]{position:relative;z-index:1;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center}.hero-section[data-v-368578ec]{text-align:center;margin-bottom:6rem}.main-title[data-v-368578ec]{font-size:4rem;background:linear-gradient(135deg,#2c3e50,#34495e 50%,#445d78);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem;font-weight:200;letter-spacing:8px;animation:fadeIn-368578ec 1.2s ease-out}.subtitle[data-v-368578ec]{font-size:1.3rem;color:#576574;letter-spacing:4px;font-weight:300;animation:fadeIn-368578ec 1.2s ease-out .3s backwards}.features-grid[data-v-368578ec]{display:grid;grid-template-columns:repeat(2,320px);gap:3rem;max-width:1000px}.feature-card[data-v-368578ec]{position:relative;height:180px;cursor:pointer;background:hsla(0,0%,100%,.4);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);border:1px solid hsla(0,0%,100%,.2)}.card-content[data-v-368578ec]{position:relative;z-index:2;height:100%;padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transition:all .5s ease;background:linear-gradient(135deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.1));margin-top:-2rem}.card-overlay[data-v-368578ec]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.05));transform:translateX(-100%);transition:transform .5s ease}.feature-card[data-v-368578ec]:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.1);border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.5)}.feature-card:hover .card-content[data-v-368578ec]{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.2))}.feature-card h3[data-v-368578ec]{font-size:1.6rem;color:#2c3e50;font-weight:400;margin-bottom:.5rem;letter-spacing:2px}.feature-card h3[data-v-368578ec],.feature-card p[data-v-368578ec]{transition:all .4s cubic-bezier(.175,.885,.32,1.275);transform-origin:center}.feature-card p[data-v-368578ec]{color:#34495e;font-size:.95rem;letter-spacing:1.5px;font-weight:300;opacity:.8;width:100%;text-align:center}.feature-card:hover h3[data-v-368578ec]{transform:scale(1.1);color:#1a2634}.feature-card:hover p[data-v-368578ec]{transform:scale(1.05);opacity:1;color:#2c3e50}@keyframes fadeIn-368578ec{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.about-us-button[data-v-368578ec]{position:fixed;bottom:30px;right:30px;padding:12px 24px;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;cursor:pointer;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.3);box-shadow:0 4px 15px rgba(0,0,0,.1);z-index:1000}.about-us-button span[data-v-368578ec]{color:#2c3e50;font-size:1rem;font-weight:500;letter-spacing:1px}.about-us-button[data-v-368578ec]:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.3);box-shadow:0 6px 20px rgba(0,0,0,.15)}.about-us-button[data-v-368578ec]:active{transform:translateY(0)}@media (max-width:768px){.features-grid[data-v-368578ec]{grid-template-columns:1fr;width:100%;max-width:340px;gap:2rem}.main-title[data-v-368578ec]{font-size:2.8rem;letter-spacing:6px}.content-wrapper[data-v-368578ec]{padding:2rem 1rem}.geometric-grid[data-v-368578ec]{display:none}.circle-1[data-v-368578ec]{width:300px;height:300px}.circle-2[data-v-368578ec]{width:200px;height:200px}.circle-3[data-v-368578ec]{width:150px;height:150px}.about-us-button[data-v-368578ec]{bottom:20px;right:20px;padding:10px 20px}.about-us-button span[data-v-368578ec]{font-size:.9rem}}.unit-list[data-v-f73966a6]{display:flex;flex-direction:column;padding:20px;background-color:#f4f4f4;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.unit-item[data-v-f73966a6]{padding:10px;cursor:pointer;border:1px solid #eaeaea;margin-bottom:10px;transition:background-color .3s ease}.unit-item[data-v-f73966a6]:hover{background-color:#f0f0f0}.selected[data-v-f73966a6]{background-color:#d4edda}.unit-word-list[data-v-59ee8b37]{max-width:100%;margin:2rem auto;background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.word-columns[data-v-59ee8b37]{-moz-column-count:2;column-count:2;-moz-column-gap:2rem;column-gap:2rem}@media (min-width:768px){.word-columns[data-v-59ee8b37]{-moz-column-count:3;column-count:3}}.error[data-v-59ee8b37],.loading[data-v-59ee8b37],.no-data[data-v-59ee8b37]{text-align:center;padding:1rem;margin-bottom:1rem;border-radius:4px;background-color:#f8d7da;color:#721c24}.error[data-v-59ee8b37]{background-color:#f8d7da;color:#721c24}.no-data[data-v-59ee8b37]{background-color:#d4edda;color:#155724}.word-item[data-v-59ee8b37]{-moz-column-break-inside:avoid;break-inside:avoid;padding:.5rem 0}.word-box[data-v-59ee8b37]{display:inline-block;padding:1rem 1.5rem;margin:.5rem 0;border-radius:4px;text-align:center;transition:background-color .3s ease;font-size:1.25rem}.word-box[data-v-59ee8b37]:hover{background-color:#e6f7ff}.selected[data-v-59ee8b37]{background-color:#d4edda}.teacher-page[data-v-5db0a752]{display:flex;flex-direction:column;align-items:center;padding:20px;background-color:#f4f4f4}.content-container[data-v-5db0a752]{display:flex;flex-direction:row;width:100%;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.unit-list-container[data-v-5db0a752]{flex:1;max-width:300px}.unit-list-container[data-v-5db0a752],.unit-word-list-container[data-v-5db0a752]{padding:20px;background:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.unit-word-list-container[data-v-5db0a752]{flex:3;max-width:calc(100% - 300px)}.submit-button[data-v-5db0a752]{width:100%;max-width:200px;margin-top:20px;padding:10px 20px;background-color:#42b983;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.submit-button[data-v-5db0a752]:hover{background-color:#35a368}.word-item[data-v-a3ead8c0]{display:flex;align-items:flex-start;padding:20px;background:#1a1a1a;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.4);transition:background .3s ease,box-shadow .3s ease,transform .3s ease}.light-theme .word-item[data-v-a3ead8c0]{background:#e6f0eee4;box-shadow:0 4px 8px rgba(0,0,0,.1)}.word-item[data-v-a3ead8c0]:hover{transform:translateY(-4px);box-shadow:0 6px 12px rgba(0,0,0,.6);background:#282828}.light-theme .word-item[data-v-a3ead8c0]:hover{box-shadow:0 6px 12px rgba(0,0,0,.2);background:#9dd9ff}.light-theme .word-index[data-v-a3ead8c0]{color:#333}.word-info-meanings[data-v-a3ead8c0]{flex-grow:1;display:flex;align-items:center;justify-content:center}.word-info[data-v-a3ead8c0]{display:flex;flex-direction:column;align-items:center;margin-right:15px}.word-text[data-v-a3ead8c0]{font-size:24px;font-weight:700;color:#fff}.light-theme .word-text[data-v-a3ead8c0]{color:#000}.word-pronunciation[data-v-a3ead8c0]{font-size:18px;color:grey;margin-top:5px}.light-theme .word-pronunciation[data-v-a3ead8c0]{color:#000}.word-meanings[data-v-a3ead8c0]{display:flex;flex-direction:column;align-items:flex-start}.meaning-item[data-v-a3ead8c0]{display:flex;margin-bottom:8px}.word-part-of-speech[data-v-a3ead8c0]{font-size:16px;color:grey;margin-right:8px}.light-theme .word-part-of-speech[data-v-a3ead8c0]{color:#000}.word-definition[data-v-a3ead8c0]{font-size:16px;color:grey}.light-theme .word-definition[data-v-a3ead8c0]{color:#000}.word-index[data-v-a3ead8c0]{margin-right:20px;font-size:18px;font-weight:500;color:grey}.click-wrapper[data-v-a3ead8c0]{margin-left:20px;position:relative;display:flex;align-items:center}.click-count[data-v-a3ead8c0]{display:inline-block;width:24px;height:24px;line-height:24px;border-radius:50%;background:#fcc;text-align:center;font-size:17px;font-weight:1000;color:#fff;margin-top:4px}.word-list[data-v-25312468]{max-width:82vw;margin:20px auto;background:#2b2b2b;padding:20px;border-radius:10px;box-shadow:0 8px 16px rgba(0,0,0,.4);display:flex;flex-direction:column;gap:20px;overflow-y:auto;max-height:600px}.word-item[data-v-25312468]{background:#1a1a1a;padding:20px;border-radius:8px;box-shadow:0 4px 8px hsla(0,0%,100%,.1);transition:transform .3s ease,box-shadow .3s ease}.word-item[data-v-25312468]:hover{transform:translateY(-4px);box-shadow:0 5px 10px hsla(0,0%,100%,.2)}.light-theme .word-list[data-v-25312468]{background:#9bcaf8;color:#333;box-shadow:0 8px 16px rgba(0,0,0,.2)}.light-theme .word-item[data-v-25312468]{background:#e6f2ff;box-shadow:0 4px 8px rgba(0,0,0,.1)}.light-theme .word-item[data-v-25312468]:hover{box-shadow:0 5px 10px rgba(0,0,0,.2)}.light-theme .word-definition[data-v-25312468],.light-theme .word-index[data-v-25312468],.light-theme .word-part-of-speech[data-v-25312468],.light-theme .word-pronunciation[data-v-25312468],.light-theme .word-text[data-v-25312468]{color:#333}.word-list[data-v-25312468]::-webkit-scrollbar{width:8px}.word-list[data-v-25312468]::-webkit-scrollbar-track{background:#2b2b2b}.light-theme .word-list[data-v-25312468]::-webkit-scrollbar-track{background:#e6f2ff}.word-list[data-v-25312468]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.word-list[data-v-25312468]::-webkit-scrollbar-thumb:hover{background:#777}.light-theme .word-list[data-v-25312468]::-webkit-scrollbar-thumb{background:#ccc}.light-theme .word-list[data-v-25312468]::-webkit-scrollbar-thumb:hover{background:#bbb}.register-form[data-v-295f5b6f]{max-width:400px;margin:20px auto;padding:20px;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.form-group[data-v-295f5b6f]{margin-bottom:15px}.form-group label[data-v-295f5b6f]{display:block;margin-bottom:5px;color:#333;font-size:14px}.form-group input[data-v-295f5b6f]{width:100%;padding:10px;border-radius:4px;border:1px solid #ccc;box-sizing:border-box}button[data-v-295f5b6f]{width:100%;padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}button[data-v-295f5b6f]:hover{background-color:#0056b3}button[data-v-295f5b6f]:disabled{background-color:#ccc;cursor:not-allowed}.error-message[data-v-295f5b6f]{color:red;margin-top:10px;font-size:12px}.form-group input[data-v-295f5b6f]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}button[data-v-295f5b6f]:disabled:after{content:" ";display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid #fff;border-top-color:transparent;animation:spin-295f5b6f 1s ease-in-out infinite;margin-left:10px}@keyframes spin-295f5b6f{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loginer-link[data-v-295f5b6f]{width:100%;margin-top:10px;text-align:left;font-size:14px;color:#007bff}.loginer-link a[data-v-295f5b6f]{text-decoration:none;color:#007bff;transition:color .3s}.loginer-link a[data-v-295f5b6f]:hover{color:#0056b3}.register-view[data-v-20f9896c]{min-height:100vh;position:relative;overflow:hidden;background:linear-gradient(135deg,#dfe4ea,#c8d1db 50%,#b4bec8);display:flex;justify-content:center;align-items:center}.geometric-background[data-v-20f9896c]{position:absolute;width:100%;height:100%;overflow:hidden}.geometric-grid[data-v-20f9896c]{position:absolute;width:200%;height:200%;top:-50%;left:-50%;transform:rotate(-15deg)}.geometric-line[data-v-20f9896c]{position:absolute;width:100%;height:1px;background:linear-gradient(90deg,hsla(184,9%,62%,0),hsla(184,9%,62%,.15) 50%,hsla(184,9%,62%,0));animation:gridFloat-20f9896c 8s ease-in-out infinite}.geometric-line[data-v-20f9896c]:nth-child(odd){animation-delay:-4s}@keyframes gridFloat-20f9896c{0%,to{transform:translateY(0)}50%{transform:translateY(20px)}}.geometric-circles[data-v-20f9896c]{position:absolute;width:100%;height:100%}.circle[data-v-20f9896c]{position:absolute;border-radius:50%;background:linear-gradient(45deg,rgba(236,240,241,.4),rgba(245,247,250,.1));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}.circle-1[data-v-20f9896c]{width:500px;height:500px;top:-15%;right:-10%;animation:rotate-20f9896c 30s linear infinite}.circle-2[data-v-20f9896c]{width:300px;height:300px;bottom:10%;left:-5%;animation:rotate-20f9896c 20s linear infinite reverse}.circle-3[data-v-20f9896c]{width:200px;height:200px;top:40%;right:15%;animation:rotate-20f9896c 25s linear infinite}@keyframes rotate-20f9896c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.register-container[data-v-20f9896c]{position:relative;z-index:1;width:100%;max-width:400px;padding:20px;background-color:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.1);margin:0 20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}h1[data-v-20f9896c]{text-align:center;margin-bottom:20px}.error-message[data-v-20f9896c]{color:red;text-align:center;margin-top:10px}.login-form[data-v-41f04fb3]{font-family:Arial,sans-serif;max-width:400px;margin:20px auto;padding:20px;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center}.form-group[data-v-41f04fb3]{width:100%;margin-bottom:15px}.form-group label[data-v-41f04fb3]{display:block;margin-bottom:5px;color:#333;font-size:14px}.form-group input[data-v-41f04fb3]{width:100%;padding:10px;border-radius:4px;border:1px solid #ccc;box-sizing:border-box}.action-button[data-v-41f04fb3]{width:100%;margin-top:10px}.action-button button[data-v-41f04fb3]{width:100%;padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;text-align:center;transition:background-color .3s}.action-button button[data-v-41f04fb3]:hover{background-color:#0056b3}.register-link[data-v-41f04fb3]{width:100%;margin-top:10px;text-align:right;font-size:14px;color:#007bff}.register-link a[data-v-41f04fb3]{text-decoration:none;color:#007bff;transition:color .3s}.register-link a[data-v-41f04fb3]:hover{color:#0056b3}.error-message[data-v-41f04fb3]{color:red;margin-top:10px;font-size:12px;text-align:center;width:100%}.form-group input[data-v-41f04fb3]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.login-view[data-v-6bc4cf28]{min-height:100vh;position:relative;overflow:hidden;background:linear-gradient(135deg,#dfe4ea,#c8d1db 50%,#b4bec8);display:flex;justify-content:center;align-items:center}.geometric-background[data-v-6bc4cf28]{position:absolute;width:100%;height:100%;overflow:hidden}.geometric-grid[data-v-6bc4cf28]{position:absolute;width:200%;height:200%;top:-50%;left:-50%;transform:rotate(-15deg)}.geometric-line[data-v-6bc4cf28]{position:absolute;width:100%;height:1px;background:linear-gradient(90deg,hsla(184,9%,62%,0),hsla(184,9%,62%,.15) 50%,hsla(184,9%,62%,0));animation:gridFloat-6bc4cf28 8s ease-in-out infinite}.geometric-line[data-v-6bc4cf28]:nth-child(odd){animation-delay:-4s}@keyframes gridFloat-6bc4cf28{0%,to{transform:translateY(0)}50%{transform:translateY(20px)}}.geometric-circles[data-v-6bc4cf28]{position:absolute;width:100%;height:100%}.circle[data-v-6bc4cf28]{position:absolute;border-radius:50%;background:linear-gradient(45deg,rgba(236,240,241,.4),rgba(245,247,250,.1));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}.circle-1[data-v-6bc4cf28]{width:500px;height:500px;top:-15%;right:-10%;animation:rotate-6bc4cf28 30s linear infinite}.circle-2[data-v-6bc4cf28]{width:300px;height:300px;bottom:10%;left:-5%;animation:rotate-6bc4cf28 20s linear infinite reverse}.circle-3[data-v-6bc4cf28]{width:200px;height:200px;top:40%;right:15%;animation:rotate-6bc4cf28 25s linear infinite}@keyframes rotate-6bc4cf28{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-container[data-v-6bc4cf28]{position:relative;z-index:1;background:hsla(0,0%,100%,.9);padding:2rem;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);width:100%;max-width:400px}h1[data-v-6bc4cf28]{text-align:center;margin-bottom:20px}.error-message[data-v-6bc4cf28]{color:#ff4d4f}.error-message[data-v-6bc4cf28],.register-link[data-v-6bc4cf28]{margin-top:1rem;text-align:center}.register-link a[data-v-6bc4cf28]{color:#1890ff;text-decoration:none}.register-link a[data-v-6bc4cf28]:hover{text-decoration:underline}.task-popup[data-v-fcec4f7a]{position:relative;padding:20px;border-radius:8px;background:#333;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff;width:100%;max-width:800px;display:flex;flex-direction:column;align-items:center}.task-popup ul[data-v-fcec4f7a]{list-style-type:none;padding:0;margin:0;width:100%}.task-item[data-v-fcec4f7a]{padding:15px 20px;margin-bottom:10px;background:linear-gradient(90deg,rgba(33,150,243,.1),rgba(30,136,229,.1));border-radius:5px;display:flex;align-items:center;transition:all .3s ease;cursor:pointer}.task-item[data-v-fcec4f7a]:hover{background:linear-gradient(90deg,rgba(33,150,243,.2),rgba(30,136,229,.2));transform:translateY(-2px);box-shadow:0 2px 10px rgba(0,0,0,.2)}.task-text[data-v-fcec4f7a]{flex-grow:1;text-decoration:none;color:#fff;font-weight:500;transition:color .3s ease}.task-text[data-v-fcec4f7a]:hover{color:#2196f3}.icon[data-v-fcec4f7a]{margin-right:15px;font-size:20px;color:#2196f3}.light-theme[data-v-fcec4f7a]{background:#fff;color:#333;border:1px solid rgba(0,0,0,.1)}.light-theme .task-item[data-v-fcec4f7a]{background:linear-gradient(90deg,rgba(33,150,243,.05),rgba(30,136,229,.05))}.light-theme .task-item[data-v-fcec4f7a]:hover{background:linear-gradient(90deg,rgba(33,150,243,.1),rgba(30,136,229,.1))}.light-theme .task-text[data-v-fcec4f7a]{color:#333}.light-theme .icon[data-v-fcec4f7a],.light-theme .task-text[data-v-fcec4f7a]:hover{color:#2196f3}.search-component[data-v-69e43974]{position:fixed;top:20px;right:30px;display:flex;align-items:center;width:300px;z-index:1000}.search-component input[data-v-69e43974]{width:100%;padding:12px 20px;border:2px solid rgba(74,144,226,.2);border-radius:25px;font-size:14px;background-color:hsla(0,0%,100%,.9);transition:all .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.1)}.search-component input[data-v-69e43974]:focus{outline:none;border-color:#4a90e2;box-shadow:0 4px 15px rgba(74,144,226,.15);background-color:#fff}.dark-theme .search-component input[data-v-69e43974]{background-color:rgba(42,42,42,.9);border-color:hsla(0,0%,100%,.2);color:#fff}.dark-theme .search-component input[data-v-69e43974]:focus{border-color:#66bb6a;box-shadow:0 4px 15px rgba(102,187,106,.15)}.search-button[data-v-69e43974]{position:absolute;right:5px;top:50%;transform:translateY(-50%);padding:8px 15px;border:none;border-radius:20px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease}.search-button[data-v-69e43974]:hover{background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-50%) scale(1.05)}.dark-theme .search-button[data-v-69e43974]{background:linear-gradient(135deg,#66bb6a,#4caf50)}.dark-theme .search-button[data-v-69e43974]:hover{background:linear-gradient(135deg,#4caf50,#388e3c)}.match-container[data-v-69e43974]{position:absolute;top:100%;left:0;right:0;margin-top:5px;background:#fff;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden;z-index:1000}.dark-theme .match-container[data-v-69e43974]{background:#2a2a2a;box-shadow:0 4px 20px rgba(0,0,0,.3)}.match-list[data-v-69e43974]{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto}.match-list li[data-v-69e43974]{padding:12px 20px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(0,0,0,.05)}.match-list li[data-v-69e43974]:last-child{border-bottom:none}.match-list li[data-v-69e43974]:hover{background-color:rgba(74,144,226,.1)}.dark-theme .match-list li[data-v-69e43974]{color:#fff;border-bottom-color:hsla(0,0%,100%,.1)}.dark-theme .match-list li[data-v-69e43974]:hover{background-color:rgba(102,187,106,.1)}.match-list[data-v-69e43974]::-webkit-scrollbar{width:6px}.match-list[data-v-69e43974]::-webkit-scrollbar-track{background:transparent}.match-list[data-v-69e43974]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.dark-theme .match-list[data-v-69e43974]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2)}.day-selector[data-v-41731818]{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;background-color:#1e1e1e;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.5)}.light-theme .day-selector[data-v-41731818]{background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1)}.navigation-container[data-v-41731818]{display:grid;grid-template-columns:1fr auto 1fr;width:100%;margin-bottom:10px}.left-section[data-v-41731818]{display:flex;justify-content:flex-end;align-items:center;padding-right:20px}.center-section[data-v-41731818]{display:flex;justify-content:center}.right-section[data-v-41731818]{display:flex;justify-content:flex-start;align-items:center;padding-left:20px}.day-navigation[data-v-41731818]{display:flex;align-items:center;justify-content:center}.arrow-button[data-v-41731818]{border:none;background-color:transparent;font-size:24px;cursor:pointer;margin:0 10px;color:#ddd;transition:color .3s ease,transform .3s ease}.arrow-button[data-v-41731818]:hover{color:#89e;transform:scale(1.2)}.day-number[data-v-41731818]{margin:0 10px;font-size:24px;color:#ddd;cursor:pointer;transition:color .3s ease;position:relative;padding-right:20px}.day-number .arrow-down[data-v-41731818]{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:12px;color:#ddd}.light-theme .day-number .arrow-down[data-v-41731818],.light-theme .day-number[data-v-41731818]{color:#1e1e1e}.light-theme .day-number[data-v-41731818]:hover{color:#0056b3}.task-popup[data-v-41731818]{width:100%;margin-top:15px;padding:15px;border:1px solid #444;border-radius:8px;background-color:#2a2a2a;box-shadow:0 2px 5px hsla(0,0%,100%,.2)}.light-theme .task-popup[data-v-41731818]{border:1px solid #0056b3;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2)}.task-popup ul[data-v-41731818]{list-style-type:none;padding:0;color:#ddd}.light-theme .task-popup ul[data-v-41731818]{color:#1e1e1e}.task-popup li[data-v-41731818]{margin-bottom:10px;padding:5px;background-color:#333;border:1px solid #444;border-radius:4px}.light-theme .task-popup li[data-v-41731818]{background-color:#fff;border:1px solid #0056b3}.function-buttons[data-v-41731818]{display:flex}.function-button[data-v-41731818]{padding:6px 12px;margin-right:8px;background-color:#333;color:#ddd;border-radius:4px;font-size:14px;text-decoration:none;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.function-button[data-v-41731818]:hover{background-color:#444;color:#89e;transform:translateY(-2px)}.light-theme .function-button[data-v-41731818]{background-color:#e0e0e0;color:#333}.light-theme .function-button[data-v-41731818]:hover{background-color:#d0d0d0;color:#0056b3}.action-buttons-container[data-v-921c476c]{position:fixed;bottom:30px;right:30px;display:flex;gap:20px;z-index:1000}.action-button[data-v-921c476c]{padding:12px 20px;font-size:16px;font-weight:600;color:#fff;border:none;border-radius:25px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center}.button-icon[data-v-921c476c]{margin-right:8px;font-size:18px}.reading-button[data-v-921c476c]{background:linear-gradient(135deg,#3f51b5,#303f9f)}.reading-button[data-v-921c476c]:hover{transform:translateY(-2px);background:linear-gradient(135deg,#303f9f,#283593);box-shadow:0 6px 20px rgba(0,0,0,.25)}.reading-button[data-v-921c476c]:active{transform:translateY(1px);box-shadow:0 2px 10px rgba(0,0,0,.15)}.dark-theme .reading-button[data-v-921c476c]{background:linear-gradient(135deg,#5c6bc0,#3f51b5);box-shadow:0 4px 15px rgba(0,0,0,.3)}.dark-theme .reading-button[data-v-921c476c]:hover{background:linear-gradient(135deg,#3f51b5,#303f9f);box-shadow:0 6px 20px rgba(0,0,0,.35)}.error-book-button[data-v-921c476c]{background:linear-gradient(135deg,#f44336,#d32f2f)}.error-book-button[data-v-921c476c]:hover{transform:translateY(-2px);background:linear-gradient(135deg,#d32f2f,#c62828);box-shadow:0 6px 20px rgba(0,0,0,.25)}.error-book-button[data-v-921c476c]:active{transform:translateY(1px);box-shadow:0 2px 10px rgba(0,0,0,.15)}.dark-theme .error-book-button[data-v-921c476c]{background:linear-gradient(135deg,#ff8a80,#ff5252);box-shadow:0 4px 15px rgba(0,0,0,.3)}.dark-theme .error-book-button[data-v-921c476c]:hover{background:linear-gradient(135deg,#ff5252,#ff1744);box-shadow:0 6px 20px rgba(0,0,0,.35)}.check-in-button[data-v-921c476c]{background:linear-gradient(135deg,#4caf50,#45a049)}.check-in-button[data-v-921c476c]:hover{transform:translateY(-2px);background:linear-gradient(135deg,#45a049,#3d8b40);box-shadow:0 6px 20px rgba(0,0,0,.25)}.check-in-button[data-v-921c476c]:active{transform:translateY(1px);box-shadow:0 2px 10px rgba(0,0,0,.15)}.dark-theme .check-in-button[data-v-921c476c]{background:linear-gradient(135deg,#66bb6a,#4caf50);box-shadow:0 4px 15px rgba(0,0,0,.3)}.dark-theme .check-in-button[data-v-921c476c]:hover{background:linear-gradient(135deg,#4caf50,#388e3c);box-shadow:0 6px 20px rgba(0,0,0,.35)}.app-container[data-v-921c476c]{display:flex;flex-direction:column;align-items:stretch;min-height:100vh;position:relative;padding:20px}.main-content[data-v-921c476c]{display:flex;flex-direction:column;flex-grow:1;width:100%;position:relative}.word-list-wrapper[data-v-921c476c]{width:100%;max-width:1200px;margin:0 auto;padding:20px}.theme-toggle-wrapper[data-v-921c476c]{position:fixed;top:50%;left:20px;transform:translateY(-50%);z-index:1000}.theme-toggle-button[data-v-921c476c]{background:transparent;border:none;cursor:pointer;padding:15px;border-radius:50%;display:flex;align-items:center;transition:all .3s ease}.theme-toggle-button[data-v-921c476c]:hover{background-color:hsla(0,0%,100%,.1)}.dark-theme .theme-toggle-button[data-v-921c476c]{color:#fff}.dark-theme .theme-toggle-button[data-v-921c476c]:hover{background-color:hsla(0,0%,100%,.2)}.theme-toggle-text[data-v-921c476c]{margin-left:8px;font-size:14px}.modal-overlay[data-v-921c476c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-921c476c]{background:#fff;padding:30px;border-radius:15px;max-width:400px;width:90%;text-align:center}.reading-modal-content[data-v-921c476c]{background:#fff;padding:30px;border-radius:15px;max-width:900px;width:90%;height:90vh;overflow-y:auto;text-align:left}.reading-text[data-v-921c476c]{margin-bottom:30px;line-height:1.8;font-size:16px;text-align:justify;white-space:pre-line}.reading-text strong[data-v-921c476c]{color:#3f51b5;font-weight:700}.dark-theme .reading-text strong[data-v-921c476c]{color:#7986cb;font-weight:700}.question-item[data-v-921c476c]{margin-bottom:20px}.question-text[data-v-921c476c]{font-weight:700;margin-bottom:10px}.answers[data-v-921c476c]{margin-left:20px}.answer-option[data-v-921c476c]{margin-bottom:5px}.check-answers-section[data-v-921c476c]{margin:20px 0}.check-answers-button[data-v-921c476c]{padding:10px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:5px;cursor:pointer}.check-answers-button[data-v-921c476c]:hover{background-color:#45a049}.answers-result[data-v-921c476c]{margin-top:20px;padding:15px;background-color:#f9f9f9;border-radius:5px}.correct[data-v-921c476c]{color:#4caf50;font-weight:700}.incorrect[data-v-921c476c]{color:#f44336;font-weight:700}.loading-indicator[data-v-921c476c]{text-align:center;padding:40px;font-style:italic;color:#666}.dark-theme .modal-content[data-v-921c476c],.dark-theme .reading-modal-content[data-v-921c476c]{background:#2a2a2a;color:#fff}.dark-theme .answers-result[data-v-921c476c]{background-color:#333}.modal-buttons[data-v-921c476c]{margin-top:20px}.modal-close-button[data-v-921c476c]{padding:10px 25px;border:none;border-radius:20px;background:#4caf50;color:#fff;cursor:pointer;font-size:14px;transition:all .3s ease}.modal-close-button[data-v-921c476c]:hover{background:#45a049;transform:translateY(-2px)}.dark-theme .modal-close-button[data-v-921c476c]{background:#66bb6a}.dark-theme .modal-close-button[data-v-921c476c]:hover{background:#4caf50}.custom-icon[data-v-921c476c]{width:20px;height:20px;margin-right:8px;vertical-align:middle}.test-container[data-v-3fa546e0]{text-align:center;max-width:800px;margin:10vh auto 0;padding:3.5rem;background:#fff;border-radius:30px;box-shadow:0 10px 30px rgba(0,0,0,.1),0 1px 8px rgba(0,0,0,.05);transition:all .3s ease;font-family:Segoe UI,system-ui,-apple-system,sans-serif;min-height:80vh}.dark-theme .test-container[data-v-3fa546e0]{background:#1a1a1a;box-shadow:0 10px 30px rgba(0,0,0,.3),0 1px 8px rgba(0,0,0,.2)}.input-field[data-v-3fa546e0]{width:90%;padding:1.2rem 1.5rem;margin:1.5rem 0;border:2px solid #666;border-radius:15px;font-size:1.2rem;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:all .3s ease;color:#333}.dark-theme .input-field[data-v-3fa546e0]{background:#2a2a2a;border-color:#666;color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.2)}.input-field[data-v-3fa546e0]::-moz-placeholder{color:#999}.input-field[data-v-3fa546e0]::placeholder{color:#999}.dark-theme .input-field[data-v-3fa546e0]::-moz-placeholder{color:#666}.dark-theme .input-field[data-v-3fa546e0]::placeholder{color:#666}.word-definition[data-v-3fa546e0]{color:#333;margin:2rem 0;font-size:1.3rem;line-height:1.6;padding:1.5rem 2rem;background:#fff;border-radius:20px;box-shadow:0 4px 15px rgba(0,0,0,.1);border:1px solid #666}.dark-theme .word-definition[data-v-3fa546e0]{color:#fff;background:#2a2a2a;border-color:#666;box-shadow:0 4px 15px rgba(0,0,0,.2)}.action-button[data-v-3fa546e0]{padding:1rem 2rem;margin:.7rem;font-size:1rem;font-weight:500;color:#fff;border:none;border-radius:15px;cursor:pointer;transition:all .3s ease;background:#333;box-shadow:0 4px 15px rgba(0,0,0,.2)}.dark-theme .action-button[data-v-3fa546e0]{background:#666;box-shadow:0 4px 15px rgba(0,0,0,.3)}.action-button[data-v-3fa546e0]:hover{transform:translateY(-2px);background:#666;box-shadow:0 6px 20px rgba(0,0,0,.3)}.dark-theme .action-button[data-v-3fa546e0]:hover{background:#999;box-shadow:0 6px 20px rgba(0,0,0,.4)}.action-button[data-v-3fa546e0]:active{transform:translateY(1px);box-shadow:0 2px 10px rgba(25,118,210,.3)}.dark-theme .action-button[data-v-3fa546e0]:active{box-shadow:0 2px 10px rgba(0,0,0,.3)}.feedback-correct[data-v-3fa546e0]{color:#2ecc71;font-weight:700;font-size:1.2em;padding:10px;margin:10px 0;background-color:rgba(46,204,113,.1);border-radius:8px}.feedback-error[data-v-3fa546e0]{color:#e74c3c;font-weight:700;padding:10px;margin:10px 0;background-color:rgba(231,76,60,.1);border-radius:8px}.dark-theme .feedback-correct[data-v-3fa546e0]{background-color:rgba(46,204,113,.2)}.dark-theme .feedback-error[data-v-3fa546e0]{background-color:rgba(231,76,60,.2)}@keyframes fadeInUp-3fa546e0{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-3fa546e0],.fade-leave-active[data-v-3fa546e0]{transition:all .5s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-3fa546e0],.fade-leave-to[data-v-3fa546e0]{opacity:0;transform:translateY(10px)}.theme-toggle-wrapper[data-v-3fa546e0]{position:fixed;top:50%;left:20px;transform:translateY(-50%);z-index:1000}.theme-toggle-button[data-v-3fa546e0]{background:transparent;border:none;cursor:pointer;padding:15px;border-radius:50%;display:flex;align-items:center;transition:background-color .3s;color:#333}.dark-theme .theme-toggle-button[data-v-3fa546e0]{color:#fff}.theme-toggle-button[data-v-3fa546e0]:hover{background-color:rgba(0,0,0,.1)}.dark-theme .theme-toggle-button[data-v-3fa546e0]:hover{background-color:hsla(0,0%,100%,.1)}.theme-toggle-text[data-v-3fa546e0]{margin-left:5px;font-size:16px}.theme-toggle-wrapper[data-v-1493d1fe]{position:fixed;top:50%;left:20px;transform:translateY(-50%);z-index:1000}.theme-toggle-button[data-v-1493d1fe]{background:transparent;border:none;cursor:pointer;padding:15px;border-radius:50%;display:flex;align-items:center;transition:background-color .3s;color:#333}.dark-theme .theme-toggle-button[data-v-1493d1fe]{color:#fff}.theme-toggle-button[data-v-1493d1fe]:hover{background-color:rgba(0,0,0,.1)}.dark-theme .theme-toggle-button[data-v-1493d1fe]:hover{background-color:hsla(0,0%,100%,.1)}.theme-toggle-text[data-v-1493d1fe]{margin-left:5px;font-size:16px}.action-buttons button[data-v-1493d1fe]{padding:12px 30px;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,#4caf50,#2e7d32);border:none;border-radius:25px;cursor:pointer;margin:10px;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:all .3s ease}.action-buttons button[data-v-1493d1fe]:hover{background:linear-gradient(135deg,#2e7d32,#1b5e20);transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,0,0,.3)}.action-buttons button[data-v-1493d1fe]:active{background:linear-gradient(135deg,#1b5e20,#0a3d12);transform:translateY(2px);box-shadow:0 2px 5px rgba(0,0,0,.2)}.feedback-message[data-v-1493d1fe]{position:fixed;top:20px;right:20px;background-color:rgba(66,165,245,.9);color:#fff;padding:10px 20px;border-radius:5px;font-size:16px;box-shadow:0 4px 10px rgba(0,0,0,.2);animation:fadeInOut-1493d1fe 2s ease-in-out}@keyframes fadeInOut-1493d1fe{0%{opacity:0;transform:translateY(-10px)}10%,90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.start-button[data-v-1493d1fe]{display:block;margin:50px auto;padding:15px 40px;font-size:20px;font-weight:700;color:#fff;text-align:center;background:linear-gradient(135deg,#42a5f5,#1e88e5);border:none;border-radius:30px;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:all .3s ease}.start-button[data-v-1493d1fe]:hover{background:linear-gradient(135deg,#1e88e5,#1565c0);box-shadow:0 6px 20px rgba(0,0,0,.3);transform:translateY(-3px)}.start-button[data-v-1493d1fe]:focus{outline:none;box-shadow:0 0 10px rgba(33,150,243,.8)}.start-button[data-v-1493d1fe]:active{background:linear-gradient(135deg,#1565c0,#0d47a1);transform:translateY(1px);box-shadow:0 3px 10px rgba(0,0,0,.2)}.quiz-container[data-v-1493d1fe]{position:relative;max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1),0 1px 8px rgba(0,0,0,.05);min-height:70vh}.dark-theme .quiz-container[data-v-1493d1fe]{background:#1a1a1a;box-shadow:0 10px 30px rgba(0,0,0,.3),0 1px 8px rgba(0,0,0,.2)}.quiz-content[data-v-1493d1fe]{position:relative;z-index:1}.status-icons[data-v-1493d1fe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem}.status-icons button[data-v-1493d1fe]{padding:.5rem 1rem;border:none;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.1)}.dark-theme .status-icons button[data-v-1493d1fe]{background:#2a2a2a;box-shadow:0 4px 15px rgba(0,0,0,.2)}.status-icons .familiar[data-v-1493d1fe]{color:#fff;background:#333}.status-icons .unfamiliar[data-v-1493d1fe]{color:#fff;background:#666}.status-icons button[data-v-1493d1fe]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(25,118,210,.25)}.status-icons button[data-v-1493d1fe]:active{transform:translateY(1px);box-shadow:0 2px 10px rgba(25,118,210,.15)}.question-number[data-v-1493d1fe]{font-size:1rem;color:#333;margin-bottom:.8rem;font-weight:500}.dark-theme .question-number[data-v-1493d1fe]{color:#fff}.question-word[data-v-1493d1fe]{font-size:2rem;color:#333;margin-bottom:1.5rem;font-weight:600;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.dark-theme .question-word[data-v-1493d1fe]{color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.options[data-v-1493d1fe]{list-style:none;padding:0;margin:0}.options li[data-v-1493d1fe]{padding:1.2rem 1.8rem;margin-bottom:1rem;border-radius:15px;background:#fff;cursor:pointer;transition:all .3s ease;border:2px solid #e0e0e0;box-shadow:0 4px 15px rgba(0,0,0,.1)}.dark-theme .options li[data-v-1493d1fe]{background:#2a2a2a;border-color:#404040;box-shadow:0 4px 15px rgba(0,0,0,.2)}.options li[data-v-1493d1fe]:hover{transform:translateY(-3px);border-color:#666;box-shadow:0 8px 25px rgba(0,0,0,.2)}.dark-theme .options li[data-v-1493d1fe]:hover{border-color:grey;box-shadow:0 8px 25px rgba(0,0,0,.3)}.options li.correct[data-v-1493d1fe]{background-color:rgba(46,204,113,.2);border:2px solid #2ecc71;color:#2ecc71;font-weight:700}.dark-theme .options li.correct[data-v-1493d1fe]{background-color:rgba(46,204,113,.3);border-color:#2ecc71;color:#2ecc71}.options li.incorrect[data-v-1493d1fe]{background-color:rgba(231,76,60,.2);border:2px solid #e74c3c;color:#e74c3c}.dark-theme .options li.incorrect[data-v-1493d1fe]{background-color:rgba(231,76,60,.3);border-color:#e74c3c;color:#e74c3c}.options li.selected[data-v-1493d1fe]{background:rgba(51,51,51,.15);color:#333;border-color:#333}.dark-theme .options li.selected[data-v-1493d1fe]{background:hsla(0,0%,100%,.15);color:#fff;border-color:grey}.options li .meaning[data-v-1493d1fe]{font-size:1rem;margin-bottom:.4rem;line-height:1.5;color:inherit}.dark-theme .options li .meaning[data-v-1493d1fe]{color:inherit}.word-info[data-v-1493d1fe]{display:flex;align-items:center;gap:10px}.options li .word[data-v-1493d1fe]{font-size:1.1rem;font-weight:600;color:inherit;margin:0}.dark-theme .options li .word[data-v-1493d1fe]{color:inherit}.options li .phonetic[data-v-1493d1fe]{font-size:.9rem;color:#666;font-style:italic;margin:0}.dark-theme .options li .phonetic[data-v-1493d1fe]{color:#999}.quiz-actions[data-v-1493d1fe]{margin-top:2rem;display:flex;justify-content:center;gap:1rem}.quiz-actions button[data-v-1493d1fe]{padding:.8rem 1.5rem;font-size:1rem;font-weight:500;color:#fff;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;background:#333;box-shadow:0 4px 15px rgba(0,0,0,.2)}.dark-theme .quiz-actions button[data-v-1493d1fe]{background:#666;box-shadow:0 4px 15px rgba(0,0,0,.3)}.quiz-actions button[data-v-1493d1fe]:hover{transform:translateY(-2px);background:#666;box-shadow:0 6px 20px rgba(0,0,0,.3)}.dark-theme .quiz-actions button[data-v-1493d1fe]:hover{background:#999;box-shadow:0 6px 20px rgba(0,0,0,.4)}.quiz-actions button[data-v-1493d1fe]:disabled{background:#ccc;color:#fff;cursor:not-allowed;transform:none;box-shadow:none;opacity:.7}.dark-theme .quiz-actions button[data-v-1493d1fe]:disabled{background:#444;opacity:.5}.mark-status[data-v-1493d1fe]{position:fixed;top:20px;right:20px;padding:.8rem 1.5rem;background:#333;color:#fff;border-radius:10px;font-size:.9rem;font-weight:500;box-shadow:0 4px 15px rgba(0,0,0,.2);animation:slideIn-1493d1fe .5s ease;z-index:1000}.dark-theme .mark-status[data-v-1493d1fe]{background:#666;box-shadow:0 4px 15px rgba(0,0,0,.3)}@keyframes slideIn-1493d1fe{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.word-info-box[data-v-3e280279]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:20px}.card[data-v-3e280279]{background-color:#fff;border-radius:20px;padding:30px;max-width:700px;width:100%;box-shadow:0 10px 20px rgba(0,0,0,.1);position:relative}.back-button[data-v-3e280279]{position:absolute;top:20px;left:20px;background-color:transparent;border:none;color:#666;cursor:pointer;display:flex;align-items:center;gap:5px;font-size:16px;padding:8px 12px;border-radius:8px;transition:all .3s ease}.back-button[data-v-3e280279]:hover{background-color:#f0f0f0;color:#333}.word-header[data-v-3e280279]{text-align:center;margin-bottom:30px;padding-top:20px}.word-title[data-v-3e280279]{font-size:42px;color:#2c3e50;margin:0;font-weight:700}.pronunciation[data-v-3e280279]{color:#666;font-size:18px;margin-top:8px;font-style:italic}.definitions-container[data-v-3e280279]{margin:30px 0}.sense-item[data-v-3e280279]{display:flex;padding:15px 20px;border-radius:10px;margin-bottom:10px;transition:all .3s ease}.sense-item[data-v-3e280279]:hover{background-color:#f8f9fa;transform:translateX(5px)}.sense-item.even[data-v-3e280279]{background-color:#f8f9fa}.part-of-speech[data-v-3e280279]{font-weight:600;color:#2c3e50;min-width:60px;margin-right:15px}.meaning[data-v-3e280279]{color:#444;flex:1;line-height:1.5}.word-metadata[data-v-3e280279]{display:flex;justify-content:space-around;margin-top:30px;padding-top:20px;border-top:1px solid #eee}.metadata-item[data-v-3e280279]{text-align:center}.metadata-label[data-v-3e280279]{display:block;color:#666;font-size:14px;margin-bottom:5px}.metadata-value[data-v-3e280279]{font-size:24px;font-weight:600;color:#2c3e50}.metadata-value.high-error[data-v-3e280279]{color:#e74c3c}.metadata-badge[data-v-3e280279]{display:inline-block;padding:4px 12px;border-radius:15px;background-color:#e9ecef;color:#666;font-size:14px}.metadata-badge.active[data-v-3e280279]{background-color:#4caf50;color:#fff}.loading[data-v-3e280279]{text-align:center;padding:40px}.loading-spinner[data-v-3e280279]{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin-3e280279 1s linear infinite;margin:0 auto 20px}@keyframes spin-3e280279{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.card[data-v-3e280279]{padding:20px;margin:10px}.word-title[data-v-3e280279]{font-size:32px}.pronunciation[data-v-3e280279]{font-size:16px}.sense-item[data-v-3e280279]{flex-direction:column}.part-of-speech[data-v-3e280279]{margin-bottom:5px}.word-metadata[data-v-3e280279]{flex-direction:column;gap:15px}}.overlay[data-v-5dc97985]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.confirm-popup[data-v-5dc97985]{background:#fff;padding:30px;border-radius:12px;text-align:center}.button-group[data-v-5dc97985]{margin-top:20px}.confirm-button[data-v-5dc97985]{margin-right:10px;background-color:#00b894;color:#fff}.cancel-button[data-v-5dc97985]{background-color:#e74c3c;color:#fff}.info-container[data-v-5dc97985]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;font-family:Arial,sans-serif}.modal[data-v-5dc97985]{background-color:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);width:400px;text-align:center}.modal-content h3[data-v-5dc97985]{margin-bottom:20px;font-size:24px;font-weight:700}.form-group[data-v-5dc97985]{margin-bottom:20px;text-align:left}label[data-v-5dc97985]{display:block;margin-bottom:8px;font-size:16px;font-weight:700}button[data-v-5dc97985],select[data-v-5dc97985]{width:100%;padding:12px;font-size:16px;border-radius:6px;border:1px solid #ddd;outline:none}select[data-v-5dc97985]{background-color:#f9f9f9}.next-button[data-v-5dc97985]{margin-top:20px;background-color:#00b894;color:#fff;font-weight:700;border:none;cursor:pointer;border-radius:8px;transition:background-color .3s ease}.next-button[data-v-5dc97985]:hover{background-color:#007f66}.gender-buttons button[data-v-5dc97985]{width:45%;padding:12px;font-size:16px;border:1px solid #ccc;border-radius:6px;cursor:pointer;background-color:#f4f4f4;color:#333;transition:background-color .3s ease,transform .2s,box-shadow .2s}.gender-buttons button[data-v-5dc97985]:hover{transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.15)}.gender-buttons button.active[data-v-5dc97985]{background-color:#00b894;color:#fff;border:none;box-shadow:0 4px 12px rgba(0,184,148,.4)}.modal-content.fixed-modal[data-v-5dc97985]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:420px;background-color:#fff;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.15);padding:30px}.scroll-container[data-v-5dc97985]{display:flex;flex-direction:column;align-items:center;margin-top:20px}.scroll-wrapper[data-v-5dc97985]{width:80%;height:160px;text-align:center;border-radius:12px;border:1px solid #ddd;overflow-y:hidden;position:relative}.scroll-item[data-v-5dc97985]{padding:10px 0;font-size:18px;cursor:pointer}.scroll-item.selected[data-v-5dc97985]{background-color:#00b894;color:#fff;font-weight:700}button[data-v-5dc97985]{margin-top:20px;width:320px;padding:14px;font-size:16px;background-color:#00b894;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease}button[data-v-5dc97985]:hover{background-color:#007f66}pre[data-v-5dc97985]{background-color:#f4f4f4;padding:20px;text-align:left;border-radius:8px;font-size:14px;overflow-x:auto;box-shadow:0 2px 4px rgba(0,0,0,.1)}.instruction-modal[data-v-5dc97985]{max-width:800px;width:90%}.instruction-image[data-v-5dc97985]{margin:20px 0;text-align:center}.instruction-image img[data-v-5dc97985]{max-width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.instruction-text[data-v-5dc97985]{margin:15px 0;font-size:16px;color:#666}.campus-learning[data-v-39ee872d]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e4e8eb);padding:20px}.header[data-v-39ee872d]{text-align:center;padding:40px 0}.header h1[data-v-39ee872d]{color:#2c3e50;font-size:2.5rem;margin-bottom:1rem;font-weight:600}.welcome-text[data-v-39ee872d]{color:#5c6b7a;font-size:1.2rem}.content[data-v-39ee872d]{display:flex;justify-content:center;align-items:center;min-height:60vh}.learning-modules[data-v-39ee872d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;max-width:1200px;width:90%;margin:0 auto}.module-card[data-v-39ee872d]{background:#fff;padding:40px;border-radius:16px;text-align:center;box-shadow:0 10px 20px rgba(0,0,0,.05);cursor:pointer;transition:transform .3s,box-shadow .3s}.module-card[data-v-39ee872d]:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.module-card i[data-v-39ee872d]{font-size:4rem;color:#4caf50;margin-bottom:20px}.module-card h2[data-v-39ee872d]{color:#2c3e50;font-size:1.8rem;margin-bottom:15px}.module-card p[data-v-39ee872d]{color:#5c6b7a;font-size:1.1rem}@media (max-width:768px){.header h1[data-v-39ee872d]{font-size:2rem}.module-card[data-v-39ee872d]{padding:30px}}.english-learning[data-v-4ce2a682]{min-height:100vh;background:#f5f7fa}.header[data-v-4ce2a682]{background:#fff;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1);position:relative}.back-button[data-v-4ce2a682]{position:absolute;left:20px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;cursor:pointer;color:#4caf50;font-weight:500}.back-button i[data-v-4ce2a682]{font-size:1.2rem}.header h1[data-v-4ce2a682]{text-align:center;color:#2c3e50;margin:0;font-size:1.8rem}.content[data-v-4ce2a682]{padding:20px;height:calc(100vh - 80px)}.english-system-frame[data-v-4ce2a682]{width:100%;height:100%;border-radius:8px;background:#fff}.auth-message[data-v-4ce2a682]{text-align:center;padding:40px;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:20px auto;max-width:400px}.auth-message p[data-v-4ce2a682]{color:#5c6b7a;margin-bottom:20px}.login-btn[data-v-4ce2a682]{background:#4caf50;color:#fff;border:none;padding:12px 30px;border-radius:8px;font-size:1.1rem;cursor:pointer;transition:background-color .3s}.login-btn[data-v-4ce2a682]:hover{background:#45a049}.about-container[data-v-92dbc13c]{min-height:100vh;position:relative;background:linear-gradient(135deg,#dfe4ea,#c8d1db 50%,#b4bec8);overflow-x:hidden}.geometric-background[data-v-92dbc13c]{position:fixed;width:100%;height:100%;overflow:hidden;pointer-events:none}.geometric-circles[data-v-92dbc13c]{position:absolute;width:100%;height:100%}.circle[data-v-92dbc13c]{position:absolute;border-radius:50%;background:linear-gradient(45deg,rgba(236,240,241,.4),rgba(245,247,250,.1));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}.circle-1[data-v-92dbc13c]{width:500px;height:500px;top:-15%;right:-10%;animation:rotate-92dbc13c 30s linear infinite}.circle-2[data-v-92dbc13c]{width:300px;height:300px;bottom:10%;left:-5%;animation:rotate-92dbc13c 20s linear infinite reverse}.circle-3[data-v-92dbc13c]{width:200px;height:200px;top:40%;right:15%;animation:rotate-92dbc13c 25s linear infinite}@keyframes rotate-92dbc13c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.content-wrapper[data-v-92dbc13c]{position:relative;max-width:1200px;margin:0 auto;padding:2rem;z-index:1}.back-button[data-v-92dbc13c]{display:inline-flex;align-items:center;padding:.8rem 1.5rem;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;cursor:pointer;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.3);margin-bottom:2rem}.back-button[data-v-92dbc13c]:hover{background:hsla(0,0%,100%,.3);transform:translateX(-5px)}.back-button span[data-v-92dbc13c]{margin-right:8px;font-size:1.2rem}.about-content[data-v-92dbc13c]{background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:30px;padding:3rem;box-shadow:0 10px 30px rgba(0,0,0,.1)}.title[data-v-92dbc13c]{font-size:2.5rem;color:#2c3e50;margin-bottom:2rem;text-align:center;font-weight:600;letter-spacing:2px}.section[data-v-92dbc13c]{margin-bottom:3rem}.section h2[data-v-92dbc13c]{color:#2c3e50;font-size:1.8rem;margin-bottom:1.5rem;font-weight:500}.section p[data-v-92dbc13c]{color:#34495e;line-height:1.8;font-size:1.1rem}.features[data-v-92dbc13c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:1.5rem}.feature-item[data-v-92dbc13c]{background:hsla(0,0%,100%,.5);padding:1.5rem;border-radius:20px;transition:all .3s ease}.feature-item[data-v-92dbc13c]:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.feature-item h3[data-v-92dbc13c]{color:#2c3e50;font-size:1.3rem;margin-bottom:1rem;font-weight:500}.feature-item p[data-v-92dbc13c]{color:#34495e;font-size:1rem;line-height:1.6}.contact-info[data-v-92dbc13c]{background:hsla(0,0%,100%,.5);padding:1.5rem;border-radius:15px;margin-top:1rem}.contact-info p[data-v-92dbc13c]{margin:.5rem 0;color:#34495e}@media (max-width:768px){.content-wrapper[data-v-92dbc13c]{padding:1rem}.about-content[data-v-92dbc13c]{padding:2rem}.title[data-v-92dbc13c]{font-size:2rem}.section h2[data-v-92dbc13c]{font-size:1.5rem}.features[data-v-92dbc13c]{grid-template-columns:1fr}.circle-1[data-v-92dbc13c]{width:300px;height:300px}.circle-2[data-v-92dbc13c]{width:200px;height:200px}.circle-3[data-v-92dbc13c]{width:150px;height:150px}}.error-wordbook-container[data-v-1bb43844]{min-height:100vh;position:relative;background:linear-gradient(135deg,#dfe4ea,#c8d1db 50%,#b4bec8);overflow-x:hidden}.geometric-background[data-v-1bb43844]{position:fixed;width:100%;height:100%;overflow:hidden;pointer-events:none}.geometric-circles[data-v-1bb43844]{position:absolute;width:100%;height:100%}.circle[data-v-1bb43844]{position:absolute;border-radius:50%;background:linear-gradient(45deg,rgba(236,240,241,.4),rgba(245,247,250,.1));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}.circle-1[data-v-1bb43844]{width:500px;height:500px;top:-15%;right:-10%;animation:rotate-1bb43844 30s linear infinite}.circle-2[data-v-1bb43844]{width:300px;height:300px;bottom:10%;left:-5%;animation:rotate-1bb43844 20s linear infinite reverse}.circle-3[data-v-1bb43844]{width:200px;height:200px;top:40%;left:10%;animation:rotate-1bb43844 25s linear infinite}@keyframes rotate-1bb43844{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.content-wrapper[data-v-1bb43844]{display:flex;flex-direction:column;max-width:1200px;margin:0 auto;padding:40px 20px;position:relative;z-index:1}.back-button[data-v-1bb43844]{display:inline-flex;align-items:center;padding:10px 20px;background-color:hsla(0,0%,100%,.7);border-radius:25px;cursor:pointer;font-weight:600;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .3s ease;margin-bottom:30px;width:-moz-fit-content;width:fit-content}.back-button[data-v-1bb43844]:hover{background-color:hsla(0,0%,100%,.9);transform:translateY(-2px);box-shadow:0 6px 10px rgba(0,0,0,.15)}.back-button span[data-v-1bb43844]{margin-right:10px;font-size:20px}.error-wordbook-content[data-v-1bb43844]{background-color:hsla(0,0%,100%,.9);border-radius:15px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.title[data-v-1bb43844]{text-align:center;color:#2c3e50;margin-bottom:30px;font-size:2.5rem;font-weight:700}.error-word-stats[data-v-1bb43844]{display:flex;justify-content:center;gap:40px;margin-bottom:30px}.stat-item[data-v-1bb43844]{text-align:center;padding:20px;background-color:#fff;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);min-width:150px}.stat-value[data-v-1bb43844]{font-size:2rem;font-weight:700;color:#e74c3c}.stat-label[data-v-1bb43844]{margin-top:5px;color:#7f8c8d}.error-word-list[data-v-1bb43844]{width:100%}.empty-message[data-v-1bb43844],.error-message[data-v-1bb43844],.loading-indicator[data-v-1bb43844]{text-align:center;padding:40px;color:#7f8c8d;font-style:italic}.error-message[data-v-1bb43844]{color:#e74c3c}.error-word-item[data-v-1bb43844]{background-color:#fff;border-radius:10px;padding:20px;margin-bottom:20px;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.error-word-item[data-v-1bb43844]:hover{transform:translateY(-3px);box-shadow:0 8px 15px rgba(0,0,0,.1)}.word-header[data-v-1bb43844]{display:flex;align-items:center;margin-bottom:10px}.word-index[data-v-1bb43844]{width:30px;height:30px;background-color:#e74c3c;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:15px;flex-shrink:0}.word-text[data-v-1bb43844]{font-size:1.5rem;font-weight:700;color:#2c3e50;margin-right:auto}.error-count[data-v-1bb43844]{font-size:.9rem;color:#7f8c8d}.error-count span[data-v-1bb43844]{font-weight:700;color:#e74c3c}.word-pronunciation[data-v-1bb43844]{color:#7f8c8d;font-style:italic;margin-bottom:10px}.word-senses[data-v-1bb43844]{margin-bottom:15px}.word-sense[data-v-1bb43844]{margin-bottom:5px}.word-part-of-speech[data-v-1bb43844]{color:#3498db;font-weight:600;margin-right:10px}.word-definition[data-v-1bb43844]{color:#34495e}.last-error-time[data-v-1bb43844]{font-size:.85rem;color:#95a5a6;text-align:right;font-style:italic}.dark-theme .error-wordbook-container[data-v-1bb43844]{background:linear-gradient(135deg,#2c3e50,#1a2530 50%,#0c1520)}.dark-theme .back-button[data-v-1bb43844]{background-color:rgba(30,39,46,.7);color:#fff}.dark-theme .back-button[data-v-1bb43844]:hover{background-color:rgba(30,39,46,.9)}.dark-theme .error-wordbook-content[data-v-1bb43844]{background-color:rgba(30,39,46,.9);color:#ecf0f1}.dark-theme .title[data-v-1bb43844]{color:#ecf0f1}.dark-theme .stat-item[data-v-1bb43844]{background-color:#2c3e50}.dark-theme .stat-value[data-v-1bb43844]{color:#ff6b6b}.dark-theme .stat-label[data-v-1bb43844]{color:#dfe6e9}.dark-theme .error-word-item[data-v-1bb43844]{background-color:#2c3e50}.dark-theme .word-text[data-v-1bb43844]{color:#dfe6e9}.dark-theme .word-part-of-speech[data-v-1bb43844]{color:#74b9ff}.dark-theme .word-definition[data-v-1bb43844]{color:#dfe6e9}.dark-theme .error-count[data-v-1bb43844],.dark-theme .last-error-time[data-v-1bb43844],.dark-theme .word-pronunciation[data-v-1bb43844]{color:#b2bec3}