:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f9fa;--vt-c-white-mute: #f1f3f5;--vt-c-black: #1C1F4A;--vt-c-black-soft: #2c2f5e;--vt-c-black-mute: #495057;--vt-c-indigo: #5B4BDB;--vt-c-divider-light-1: rgba(91, 75, 219, .2);--vt-c-divider-light-2: rgba(91, 75, 219, .12);--vt-c-divider-dark-1: rgba(60, 60, 60, .29);--vt-c-divider-dark-2: rgba(60, 60, 60, .12);--vt-c-text-light-1: #1C1F4A;--vt-c-text-light-2: rgba(28, 31, 74, .75);--vt-c-text-dark-1: #ffffff;--vt-c-text-dark-2: rgba(255, 255, 255, .9)}:root{--color-background: #f8f9fa;--color-background-soft: #ffffff;--color-background-mute: #f1f3f5;--color-border: rgba(91, 75, 219, .2);--color-border-hover: rgba(91, 75, 219, .35);--color-heading: #1C1F4A;--color-text: #2c2f5e;--section-gap: 160px}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{color-scheme:light}html,body,#app{width:100%;height:100%}#app{position:relative;background:#1c1f4a}@media(max-width:768px){body.study-view-active{min-height:100svh;height:100svh;max-height:100svh;overflow:hidden}@supports (height: 100dvh){body.study-view-active{min-height:100dvh;height:100dvh;max-height:100dvh}}body.study-view-active #app{height:100%;max-height:100%}body.study-view-active .main-layout,body.study-view-active .main-layout main{height:100%;max-height:100%;overflow:hidden}}:root{--nebula-border-gradient: linear-gradient(135deg, #1C1F4A 0%, #5B4BDB 50%, #38C6E8 100%);--nebula-border-width: 2.5px;--p-primary-50: #f5f3ff;--p-primary-100: #ede9fe;--p-primary-200: #ddd6fe;--p-primary-300: #c4b5fd;--p-primary-400: #a78bfa;--p-primary-500: #5B4BDB;--p-primary-600: #4c3dba;--p-primary-700: #3d2f99;--p-primary-800: #2e2178;--p-primary-900: #1f1357;--p-primary-950: #0f0a2b;--p-secondary-50: #ecfdff;--p-secondary-100: #cffafe;--p-secondary-200: #a5f3fc;--p-secondary-300: #67e8f9;--p-secondary-400: #22d3ee;--p-secondary-500: #38C6E8;--p-secondary-600: #2aa7c8;--p-secondary-700: #1e88a8;--p-secondary-800: #126988;--p-secondary-900: #064a68;--p-secondary-950: #032b3c}.p-button.p-button-primary{background:var(--p-primary-500)!important;border-color:var(--p-primary-500)!important}.p-button.p-button-primary:hover{background:var(--p-primary-600)!important;border-color:var(--p-primary-600)!important}.p-button.p-button-primary:focus{box-shadow:0 0 0 .2rem #5b4bdb33!important}.p-inputtext,.p-select,.p-inputwrapper,.p-textarea{--input-inner: linear-gradient( 135deg, rgba(255, 255, 255, .98) 0%, rgba(248, 247, 255, .98) 50%, rgba(240, 248, 255, .98) 100% );border:var(--nebula-border-width) solid transparent!important;border-radius:10px!important;background:var(--input-inner) padding-box,var(--nebula-border-gradient) border-box!important;background-clip:padding-box,border-box!important;background-origin:border-box!important;box-shadow:0 1px 2px #5b4bdb0f,inset 0 1px #fffc!important;transition:box-shadow .2s,filter .2s!important}.p-inputtext:hover,.p-select:hover,.p-inputwrapper:hover,.p-textarea:hover{box-shadow:0 2px 6px #5b4bdb1f,inset 0 1px #ffffffe6!important}.p-inputtext:focus,.p-select:focus-within,.p-inputwrapper:focus-within,.p-textarea:focus{box-shadow:0 0 0 3px #5b4bdb2e,0 2px 6px #5b4bdb1a,inset 0 1px #ffffffe6!important;outline:none!important}.p-card,.p-panel,.phrase-card,.explore-deck-card{--card-inner: linear-gradient(180deg, #ffffff 0%, rgba(248, 247, 255, .98) 100%);border:var(--nebula-border-width) solid transparent!important;border-radius:12px!important;background:var(--card-inner) padding-box,var(--nebula-border-gradient) border-box!important;background-clip:padding-box,border-box!important;background-origin:border-box!important;box-shadow:0 2px 8px #1c1f4a14!important}*{scrollbar-width:thin;scrollbar-color:#5B4BDB rgba(28,31,74,.12)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:linear-gradient(180deg,#1c1f4a0f,#5b4bdb14,#38c6e80f);border-radius:5px}*::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#1c1f4a,#5b4bdb,#38c6e8);border-radius:5px}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#2c2f5e,#6b63ff,#4ac8e8)}*::-webkit-scrollbar-corner{background:#1c1f4a0f;border-radius:0 0 5px}.nebula-border{border:var(--nebula-border-width) solid transparent!important;border-radius:10px!important;background:var(--nebula-border-inner, linear-gradient(180deg, #ffffff 0%, rgba(248, 247, 255, .98) 100%)) padding-box,var(--nebula-border-gradient) border-box!important;background-clip:padding-box,border-box!important;background-origin:border-box!important}.app-content[data-v-51281d09]{position:relative;width:100%;height:100%;overflow:hidden;background:var(--color-background)}.app-content--cosmic[data-v-51281d09]{background:transparent}.app-content-bg[data-v-51281d09]{position:absolute;inset:0;z-index:0}.app-content-bg-base[data-v-51281d09],.app-content-bg-image[data-v-51281d09],.app-content-bg-overlay[data-v-51281d09]{position:absolute;inset:0}.app-content-bg-image[data-v-51281d09]{background-size:cover;background-position:center;mask-image:linear-gradient(to top left,transparent 15%,black 55%);-webkit-mask-image:linear-gradient(to top left,transparent 15%,black 55%)}.app-content-bg-overlay[data-v-51281d09]{opacity:.2;pointer-events:none}.route-fade-enter-active[data-v-51281d09],.route-fade-leave-active[data-v-51281d09]{position:absolute;inset:0;z-index:1}.route-fade-enter-active[data-v-51281d09]{transition:none}.route-fade-leave-active[data-v-51281d09]{transition:opacity .3s ease}.route-fade-enter-from[data-v-51281d09],.route-fade-enter-to[data-v-51281d09]{opacity:1}.route-fade-leave-to[data-v-51281d09]{opacity:0}.languanaut-logo[data-v-bf86a76c]{font-family:Sansita,sans-serif;font-size:var(--logo-size);font-weight:900;display:inline-flex;align-items:baseline}.languanaut-logo-left[data-v-bf86a76c]{color:#fff;padding:0 .15em 0 0;text-shadow:0 2px 8px rgba(0,0,0,.15)}.languanaut-logo-cutout[data-v-bf86a76c]{position:relative;display:inline-block;padding:.05em .5em;border-radius:.4em}.languanaut-logo-cutout-bar[data-v-bf86a76c]{position:absolute;inset:0;border-radius:.4em;z-index:0}.languanaut-logo-cutout-text[data-v-bf86a76c]{position:relative;z-index:1;font-family:Sansita,sans-serif;font-weight:700;color:#fff;mix-blend-mode:destination-out}.main-header[data-v-955a8e56]{padding:1rem;border-bottom:1px solid rgba(107,99,255,.3);display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 12px #1c1f4a40}.header-title[data-v-955a8e56]{display:flex;align-items:center}.header-auth[data-v-955a8e56],.user-info[data-v-955a8e56]{display:flex;gap:1rem;align-items:center}.header-email[data-v-955a8e56]{color:#fff;text-decoration:none;font-weight:500}.header-email[data-v-955a8e56]:hover{text-decoration:underline}.header-link[data-v-955a8e56]{color:#fff;text-decoration:none;font-weight:500}.header-link[data-v-955a8e56]:hover{text-decoration:underline}.header-menu-btn[data-v-955a8e56]{color:#fff!important}.header-menu-btn[data-v-955a8e56]:hover{background:#ffffff26!important;color:#fff!important}.nav-drawer-body[data-v-955a8e56]{display:flex;flex-direction:column;flex:1;min-height:0}.nav-drawer-list[data-v-955a8e56]{display:flex;flex-direction:column;gap:.25rem;list-style:none;padding:0;margin:0}.nav-drawer-logout[data-v-955a8e56]{width:100%}.nav-drawer-logout-icon[data-v-955a8e56]{font-size:.95rem;opacity:.95}.nav-drawer-item[data-v-955a8e56]{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:.75rem 1rem;text-align:left;font-size:1rem;font-weight:500;color:inherit;background:transparent;border:none;border-radius:.375rem;cursor:pointer;transition:background .15s;overflow:hidden}.nav-drawer-item[data-v-955a8e56]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(56,198,232,.12) 35%,rgba(196,76,255,.18) 50%,rgba(56,198,232,.12) 65%,transparent 100%);transform:translate(-100%);pointer-events:none;z-index:0}.nav-drawer-item[data-v-955a8e56]:hover:before{animation:nav-sweep-955a8e56 .45s ease-out forwards}@keyframes nav-sweep-955a8e56{to{transform:translate(100%)}}.nav-drawer-item-main[data-v-955a8e56]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem}.nav-drawer-item-icon[data-v-955a8e56]{font-size:.95rem;opacity:.95;color:var(--p-primary-500);transition:color .15s ease}.nav-drawer-item--active[data-v-955a8e56]{background:var(--p-primary-50);color:var(--p-primary-700);border-left:3px solid var(--p-primary-500)}.nav-drawer-item--active .nav-drawer-item-icon[data-v-955a8e56]{color:var(--p-primary-700)}.nav-drawer-item[data-v-955a8e56]:hover{background:var(--p-primary-100);color:var(--p-primary-700)}.nav-drawer-item:hover .nav-drawer-item-icon[data-v-955a8e56]{color:var(--p-primary-700)}.nav-drawer-email[data-v-955a8e56]{position:relative;z-index:1;font-size:.875rem;font-weight:400;opacity:.85;margin-top:.25rem}.nav-drawer-quick-study[data-v-955a8e56]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--p-surface-200)}.nav-drawer-section-title[data-v-955a8e56]{font-size:.875rem;font-weight:600;color:var(--p-text-muted-color);text-transform:uppercase;letter-spacing:.02em;margin:0 0 .5rem;padding:0 1rem;display:inline-flex;align-items:center;gap:.45rem}.nav-drawer-section-icon[data-v-955a8e56]{font-size:.825rem;opacity:.9;color:var(--p-primary-500)}.nav-drawer-quick-study-loading[data-v-955a8e56],.nav-drawer-quick-study-empty[data-v-955a8e56]{font-size:.875rem;color:var(--p-text-muted-color);margin:0 1rem .5rem;padding:0}.nav-drawer-quick-study-item[data-v-955a8e56]{font-size:.9375rem}.nav-drawer-quick-study-item-main[data-v-955a8e56]{display:inline-flex;align-items:center;gap:.45rem}.nav-drawer-quick-study-item-icon[data-v-955a8e56]{font-size:.75rem;color:var(--p-primary-400);opacity:.9;transition:color .15s ease}.nav-drawer-quick-study-item:hover .nav-drawer-quick-study-item-icon[data-v-955a8e56]{color:var(--p-primary-700)}.nav-drawer-panel{background:linear-gradient(165deg,#faf9ff,#f5f3ff,#f2f8ff,#f5f3ff,#faf9ff)!important}.admin-toolbox-content[data-v-fd75f9c2]{display:flex;flex-direction:column;gap:1.25rem}.admin-toolbox-section[data-v-fd75f9c2]{display:flex;flex-direction:column;gap:.5rem}.admin-toolbox-section-title[data-v-fd75f9c2]{font-size:.9375rem;font-weight:600;margin:0}.admin-toolbox-description[data-v-fd75f9c2]{font-size:.875rem;color:var(--p-text-muted-color);margin:0}.admin-toolbox-select[data-v-fd75f9c2]{width:100%}.admin-toolbox-input-row[data-v-fd75f9c2]{display:flex;gap:.5rem;align-items:center}.admin-toolbox-input-row .admin-toolbox-input[data-v-fd75f9c2]{flex:1}.admin-toolbox-dl[data-v-fd75f9c2]{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;font-size:.875rem;margin:0}.admin-toolbox-dl dt[data-v-fd75f9c2]{color:var(--p-text-muted-color)}.admin-toolbox-form[data-v-fd75f9c2]{display:flex;flex-direction:column;gap:.75rem}.admin-toolbox-message[data-v-fd75f9c2]{font-size:.875rem;margin:.5rem 0 0}.admin-toolbox-message.success[data-v-fd75f9c2]{color:var(--p-green-600)}.admin-toolbox-message.error[data-v-fd75f9c2]{color:var(--p-red-600)}.admin-toolbox-sign-in[data-v-fd75f9c2]{color:var(--p-text-muted-color);font-size:.9375rem}.main-layout[data-v-c3e70c49]{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.override-banner[data-v-c3e70c49]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:1rem;padding:.5rem 1rem;background:linear-gradient(90deg,#f59e0b,#d97706);color:#1f2937;font-size:.875rem;font-weight:600}.override-banner-text[data-v-c3e70c49]{letter-spacing:.02em}.override-banner-reset[data-v-c3e70c49]{padding:.25rem .5rem;font-size:.75rem;font-weight:600;color:#1f2937;background:#ffffffe6;border:none;border-radius:.25rem;cursor:pointer;transition:background .15s}.override-banner-reset[data-v-c3e70c49]:hover{background:#fff}.main-layout>header[data-v-c3e70c49]{flex-shrink:0}main[data-v-c3e70c49]{flex:1 1 auto;min-height:0;overflow-y:auto}.home-container[data-v-ed7e7f3c]{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;height:100%;width:100%}.home-main[data-v-ed7e7f3c]{position:relative;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:0;overflow:hidden}.home-main-bg[data-v-ed7e7f3c],.home-main-bg-base[data-v-ed7e7f3c],.home-main-bg-image[data-v-ed7e7f3c],.home-main-bg-overlay[data-v-ed7e7f3c]{position:absolute;inset:0}.home-main-bg-image[data-v-ed7e7f3c]{background-size:cover;background-position:center;mask-image:linear-gradient(to top left,transparent 15%,black 55%);-webkit-mask-image:linear-gradient(to top left,transparent 15%,black 55%)}.home-main-bg-overlay[data-v-ed7e7f3c]{opacity:.2;pointer-events:none}.home-main-content[data-v-ed7e7f3c]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.home-tagline[data-v-ed7e7f3c]{margin:1.5rem 0 0;font-size:1.25rem;font-weight:500;color:#ffffffe6;text-align:center;letter-spacing:.01em;animation:home-buttons-appear-ed7e7f3c .5s .1s cubic-bezier(.25,.46,.45,.94) both}.home-features[data-v-ed7e7f3c]{list-style:none;padding:0;margin:1.25rem 0 0;display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center;animation:home-buttons-appear-ed7e7f3c .5s .2s cubic-bezier(.25,.46,.45,.94) both}.home-feature[data-v-ed7e7f3c]{display:inline-flex;align-items:center;gap:.4rem;font-size:.9375rem;color:#ffffffbf}.home-feature-icon[data-v-ed7e7f3c]{font-size:.875rem;opacity:.85}.login-area[data-v-ed7e7f3c]{margin:2rem 3rem 3rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;animation:home-buttons-appear-ed7e7f3c .6s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes home-buttons-appear-ed7e7f3c{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.login-area[data-v-ed7e7f3c] .p-button.auth-button{border-color:#ffffffe6;color:#fff;background:transparent}.login-area[data-v-ed7e7f3c] .p-button.auth-button:hover{background:#ffffff26;border-color:#fff;color:#fff}.auth-button-icon[data-v-ed7e7f3c]{font-size:.95rem;opacity:.95}.auth-layout[data-v-36f773d0]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.auth-layout-bg[data-v-36f773d0],.auth-layout-bg-base[data-v-36f773d0],.auth-layout-bg-image[data-v-36f773d0],.auth-layout-bg-overlay[data-v-36f773d0]{position:absolute;inset:0}.auth-layout-bg-image[data-v-36f773d0]{background-size:cover;background-position:center;mask-image:linear-gradient(to top left,transparent 15%,black 55%);-webkit-mask-image:linear-gradient(to top left,transparent 15%,black 55%)}.auth-layout-bg-overlay[data-v-36f773d0]{opacity:.2;pointer-events:none}.auth-layout-content[data-v-36f773d0]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem}.auth-layout-logo[data-v-36f773d0]{flex-shrink:0}
