@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Vazirmatn:wght@400;500;600;700;800&display=swap);.vl-bottom-nav[data-v-77e1a0c2]{position:fixed;left:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(560px,calc(100vw - 16px));display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:6px;border-radius:22px;border:2px solid var(--colder-gray-88,#d2d6e0);border-bottom:6px solid var(--colder-gray-88,#d2d6e0);background:var(--vl-bottom-nav-bg,hsla(0,0%,100%,.96));backdrop-filter:blur(18px);box-shadow:var(--colder-shadow-soft);z-index:1200}.vl-bottom-nav__item[data-v-77e1a0c2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:48px;border:none;border-radius:12px;background:transparent;color:var(--duo-text-muted,var(--color-muted));font-size:10px;font-weight:600;cursor:pointer;transition:all .2s ease;padding:4px 2px;min-width:0}.vl-bottom-nav__item span[data-v-77e1a0c2]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl-bottom-nav__item .v-icon[data-v-77e1a0c2]{color:inherit!important}.vl-bottom-nav__item--active[data-v-77e1a0c2]{color:var(--colder-primary-shade,#5e87ed);background:var(--colder-primary-tint-3,#f2f5ff)}.dot[data-v-9b1b5d0a]{height:20px;width:20px;border-radius:50%;display:inline-block}p[data-v-876e12e4]{margin-bottom:0!important}#player{font-family:Avenir,Helvetica,Arial,sans-serif;text-align:center;color:#2c3e50}.vl-word-row[data-v-b7b15500]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:14px;background:var(--color-card,#f5f7f6);border:2px solid var(--color-border,#e5e7eb)}.vl-word-row__bottom[data-v-b7b15500],.vl-word-row__top[data-v-b7b15500]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vl-word-row__phrase[data-v-b7b15500]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-foreground,#222)}.vl-word-row__listen[data-v-b7b15500]{border:none;background:transparent;padding:0;cursor:pointer;line-height:0}.vl-word-row__listen img[data-v-b7b15500]{width:20px;height:20px}.vl-word-row__badges[data-v-b7b15500]{display:flex;align-items:center;gap:6px;flex-shrink:0}.vl-word-row__pos[data-v-b7b15500]{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:800}.vl-word-row__meaning[data-v-b7b15500]{flex:1;font-size:12px;color:var(--color-muted,#888)}.vl-word-row__actions[data-v-b7b15500]{display:flex;align-items:center;gap:6px;flex-shrink:0}.vl-word-row__actions button[data-v-b7b15500]{border:none;background:transparent;padding:2px;cursor:pointer;line-height:0}.vl-word-row__actions img[data-v-b7b15500]{width:18px;height:18px}.vl-word-row__film[data-v-b7b15500]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--color-foreground,#222)}.vl-word-row__time-label[data-v-b7b15500],.vl-word-row__time-value[data-v-b7b15500]{display:inline-flex;align-items:center;gap:4px}.tabs .v-tab:before{background-color:#fff!important}.tabs{flex-grow:0!important;flex-shrink:0!important}.wordContainer{height:calc(100% - 64px)!important}.v-menu__content{box-shadow:none}.vl-banner[data-v-4469726f]{display:flex;flex-direction:column;gap:10px}.vl-banner__frame[data-v-4469726f]{position:relative;border-radius:22px;overflow:hidden;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#818cf8,#4f46e5,#16a34a) border-box;box-shadow:0 20px 44px rgba(79,70,229,.2);aspect-ratio:16/7}.vl-banner__image[data-v-4469726f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer;display:block}.vl-banner__nav[data-v-4469726f]{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;border-radius:999px;background:rgba(15,23,42,.45);backdrop-filter:blur(6px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.vl-banner__nav--prev[data-v-4469726f]{left:10px}.vl-banner__nav--next[data-v-4469726f]{right:10px}.vl-banner__dots[data-v-4469726f]{display:flex;justify-content:center;gap:6px}.vl-banner__dot[data-v-4469726f]{width:8px;height:8px;border:none;border-radius:999px;background:#c7d2fe;cursor:pointer;padding:0;transition:width .2s ease,background .2s ease}.vl-banner__dot--active[data-v-4469726f]{width:22px;background:var(--color-primary)}.searchBox .v-input__append-inner,.searchBox .v-input__prepend-inner{margin-top:auto!important;margin-bottom:auto!important}.vl-search-field.v-text-field--outlined>>>.v-input__slot{background:var(--color-card,#fff)!important}.vl-search-field>>>.v-text-field__slot input::-moz-placeholder{color:var(--color-foreground,#242833)}.vl-search-field>>>.v-text-field__slot input::placeholder,.vl-search-field>>>input{color:var(--color-foreground,#242833)}.vl-search-field>>>input::-moz-placeholder{color:var(--color-muted,#7d8493);opacity:1}.vl-search-field>>>input::placeholder{color:var(--color-muted,#7d8493);opacity:1}.vl-search-field.v-text-field--outlined>>>fieldset{border-color:var(--color-border,#d2d6e0)!important}.vl-movie-card[data-v-db4f64e6]{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:228px;overflow:hidden;border:2px solid var(--duo-border);border-radius:20px;text-align:left;cursor:pointer;box-shadow:0 4px 0 var(--duo-border);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}@media (hover:hover){.vl-movie-card[data-v-db4f64e6]:hover{transform:translateY(-4px) scale(1.02);border-color:#a5b4fc;box-shadow:0 20px 40px rgba(79,70,229,.22)}.vl-movie-card:hover .vl-movie-card__play[data-v-db4f64e6]{background:hsla(0,0%,100%,.35)}}.vl-movie-card[data-v-db4f64e6]:active{transform:scale(.98)}.vl-movie-card--placeholder[data-v-db4f64e6]{background:linear-gradient(160deg,#e0e7ff,#eef2ff)}.vl-movie-card__shade[data-v-db4f64e6]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.05),rgba(15,23,42,.82));pointer-events:none}.vl-movie-card__yt[data-v-db4f64e6]{position:absolute;top:10px;right:10px;z-index:2;width:26px;height:26px;border-radius:8px;background:rgba(220,38,38,.92);display:inline-flex;align-items:center;justify-content:center}.vl-movie-card__placeholder-art[data-v-db4f64e6]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end}.vl-movie-card__placeholder-art img[data-v-db4f64e6]{width:100%;opacity:.85}.vl-movie-card__level-bar[data-v-db4f64e6]{height:40px;width:100%}.vl-movie-card__level-bar--one[data-v-db4f64e6]{background:#c7d2fe}.vl-movie-card__level-bar--two[data-v-db4f64e6]{background:#bfdbfe}.vl-movie-card__level-bar--three[data-v-db4f64e6]{background:#fde68a}.vl-movie-card__body[data-v-db4f64e6]{position:relative;z-index:1;padding:14px}.vl-movie-card__title[data-v-db4f64e6]{margin:0;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700;line-height:1.3;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vl-movie-card__meta[data-v-db4f64e6]{margin-top:8px;display:flex;align-items:center;gap:8px}.vl-movie-card__play[data-v-db4f64e6]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:hsla(0,0%,100%,.2);font-size:11px;font-weight:600;color:#fff}.vl-movie-card__duration[data-v-db4f64e6]{font-size:11px;color:hsla(0,0%,100%,.85)}.vl-movie-row[data-v-0cf74471]{display:flex;flex-direction:column;gap:12px}.vl-movie-row__head[data-v-0cf74471]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.vl-movie-row__title-wrap[data-v-0cf74471]{display:flex;align-items:flex-start;gap:10px}.vl-movie-row__accent[data-v-0cf74471]{width:4px;height:36px;border-radius:999px;background:linear-gradient(180deg,var(--color-primary),var(--color-accent));flex-shrink:0;margin-top:2px}.vl-movie-row__title[data-v-0cf74471]{margin:0;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:700;color:var(--color-foreground);line-height:1.2}.vl-movie-row__count[data-v-0cf74471]{margin:2px 0 0;font-size:12px;color:var(--color-muted)}.vl-movie-row__see-all[data-v-0cf74471]{display:inline-flex;align-items:center;gap:2px;border:none;background:transparent;font-size:13px;font-weight:700;color:var(--color-primary);cursor:pointer;white-space:nowrap}.vl-movie-row__see-all .v-icon[data-v-0cf74471]{color:inherit!important}.vl-movie-row__see-all--warm[data-v-0cf74471]{color:#f9965f}.vl-movie-row__see-all--primary[data-v-0cf74471]{color:var(--color-primary)}.vl-movie-row__see-all--cool[data-v-0cf74471]{color:#70baef}.vl-movie-row__see-all--gold[data-v-0cf74471]{color:#feb549}.vl-movie-row__card[data-v-0cf74471]{width:156px;min-width:156px}.vl-movie-row__track[data-v-0cf74471]{padding-bottom:2px}.vl-duo-status[data-v-17305c93]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:4px 0 12px}.vl-duo-status__course[data-v-17305c93]{border:none;background:transparent;padding:0;cursor:pointer}.vl-duo-status__flag[data-v-17305c93]{width:40px;height:40px;border-radius:12px;border:2px solid var(--colder-gray-88,#d2d6e0);border-bottom-width:4px;box-shadow:0 2px 0 rgba(36,40,51,.06)}.vl-duo-status__stats[data-v-17305c93]{display:flex;flex-direction:column;gap:6px;min-width:0}.vl-duo-status__stat[data-v-17305c93]{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:800;color:var(--lingo-orange,#f97316)}.vl-duo-status__icon[data-v-17305c93]{width:22px;height:22px}.vl-duo-status__track-bg[data-v-17305c93]{height:10px;border-radius:999px;background:var(--colder-gray-88,#d2d6e0);border:1px solid rgba(0,0,0,.05);overflow:hidden}.vl-duo-status__track-fill[data-v-17305c93]{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--lingo-green-shadow) 0,var(--lingo-green) 100%);transition:width .35s ease}.vl-duo-status__actions[data-v-17305c93]{display:flex;align-items:center;gap:8px}.vl-duo-status__streak[data-v-17305c93]{display:inline-flex;align-items:center;gap:4px;min-width:48px;font-size:15px;font-weight:800;color:#e11d48}.vl-quest-panel__xp[data-v-0189adb2]{font-size:12px;font-weight:700;color:var(--duo-xp-green,#f40)}.vl-quest-item__body[data-v-0189adb2]{flex:1;min-width:0}.vl-home[data-v-3b139e83]{gap:16px}.vl-home__path[data-v-3b139e83]{display:flex;flex-direction:column;gap:10px}.vl-home__teacher[data-v-3b139e83]{padding:14px 16px;border-radius:16px;background:var(--color-card,#fff);border:2px solid var(--color-border)}.vl-home__teacher-head[data-v-3b139e83]{display:flex;align-items:center;justify-content:space-between;gap:8px}.vl-home__teacher-refresh[data-v-3b139e83]{border:2px solid var(--color-border);background:#fff;border-radius:10px;padding:6px 10px;font-size:11px;font-weight:700;cursor:pointer}.vl-home__teacher-note[data-v-3b139e83],.vl-home__teacher-sub[data-v-3b139e83]{margin:8px 0 0;font-size:12px;color:var(--color-muted)}.vl-home__teacher-steps[data-v-3b139e83]{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--color-foreground)}.vl-home__list[data-v-3b139e83]{display:flex;flex-direction:column;gap:10px}.vl-home__list .vl-colder-list-item[data-v-3b139e83]{border-radius:var(--colder-radius-card,16px);border-bottom-width:calc(2px + var(--lingo-depth, 4px))}.vl-home__discover[data-v-3b139e83]{display:flex;flex-direction:column;gap:14px}.vl-home__discover-sub[data-v-3b139e83]{margin:4px 0 0;font-size:13px;color:var(--colder-gray-58,#7d8493)}.vl-home__filters[data-v-3b139e83]{display:flex;flex-direction:column;gap:12px}.vl-home__rows[data-v-3b139e83]{display:flex;flex-direction:column;gap:24px}.vl-home__loading[data-v-3b139e83]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 0;color:var(--colder-gray-58,#7d8493);font-size:14px}.vl-home__empty[data-v-3b139e83]{padding:32px 20px;text-align:center}.vl-home__empty-img[data-v-3b139e83]{width:80px;height:80px;margin:0 auto}.vl-home__empty-title[data-v-3b139e83]{margin:12px 0 0;font-size:16px;font-weight:800;color:var(--colder-gray-20,#242833)}.vl-home__empty-sub[data-v-3b139e83]{margin:6px 0 0;font-size:13px;color:var(--colder-gray-58,#7d8493)}.vl-home__most-viewed[data-v-3b139e83]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.vl-home-mv-card[data-v-3b139e83]{border-radius:16px;overflow:hidden;cursor:pointer;background:var(--color-card);border:2px solid var(--color-border)}.vl-home-mv-card img[data-v-3b139e83]{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;display:block}.vl-home-mv-card__body[data-v-3b139e83]{padding:10px 12px}.vl-home-mv-card__body h3[data-v-3b139e83]{margin:0 0 4px;font-size:13px;font-weight:700;color:var(--color-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl-home-mv-card__body p[data-v-3b139e83]{margin:0;display:flex;align-items:center;gap:4px;font-size:11px;color:var(--color-muted)}.vl-page-header[data-v-76ad7a09]{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding-bottom:4px}.vl-page-header--accent[data-v-76ad7a09]{padding:14px 16px;margin:-4px 0 4px;border-radius:var(--colder-radius-card,16px);border:2px solid var(--colder-primary-tint-2,#dae0ef);border-bottom-width:calc(2px + var(--lingo-depth, 4px));background:linear-gradient(135deg,#fff 0,var(--colder-primary-tint-3,#f2f5ff) 100%);box-shadow:var(--colder-shadow-soft)}.vl-page-header__back[data-v-76ad7a09]{width:44px;height:44px;border:2px solid var(--colder-gray-88,#d2d6e0);border-bottom-width:4px;border-radius:14px;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s ease,border-bottom-width .1s ease}.vl-page-header__back[data-v-76ad7a09]:active{transform:translateY(3px);border-bottom-width:2px}.vl-page-header__eyebrow[data-v-76ad7a09]{margin:0;font-size:11px;font-weight:800;color:var(--colder-primary-shade,#5e87ed);text-transform:uppercase;letter-spacing:.08em}.vl-page-header__title[data-v-76ad7a09]{margin:4px 0 0;font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--colder-gray-20,#242833)}.vl-page-header__subtitle[data-v-76ad7a09]{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--colder-gray-58,#7d8493)}.vl-page-header__actions[data-v-76ad7a09]{min-width:44px}.vl-genre-film-row[data-v-1fb7dda8]{display:grid;grid-template-columns:33% 67%;gap:12px;cursor:pointer}.vl-genre-film-row__poster[data-v-1fb7dda8]{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background-position:50%;background-size:cover;min-height:120px}.vl-genre-film-row__poster--level-1[data-v-1fb7dda8]{background:#d1bdda}.vl-genre-film-row__poster--level-2[data-v-1fb7dda8]{background:#a9d6f5}.vl-genre-film-row__poster--level-3[data-v-1fb7dda8]{background:#fec46d}.vl-genre-film-row__placeholder-art[data-v-1fb7dda8]{width:100%;margin-top:auto}.vl-genre-film-row__level-bar[data-v-1fb7dda8]{height:40px;width:100%}.vl-genre-film-row__level-bar--one[data-v-1fb7dda8]{background:#efe9f2}.vl-genre-film-row__level-bar--two[data-v-1fb7dda8]{background:#e0f4ff}.vl-genre-film-row__level-bar--three[data-v-1fb7dda8]{background:#ffe1b6}.vl-genre-film-row__body[data-v-1fb7dda8]{display:flex;flex-direction:column;min-width:0}.vl-genre-film-row__title[data-v-1fb7dda8]{font-size:16px;font-weight:600;line-height:1.35;color:var(--color-foreground)}.vl-genre-film-row__country[data-v-1fb7dda8],.vl-genre-film-row__meta[data-v-1fb7dda8]{display:flex;gap:16px;margin-top:12px;font-size:14px;color:var(--color-muted)}.vl-genre-film-row__flag[data-v-1fb7dda8]{width:18px}.vl-genre-film-row__tags[data-v-1fb7dda8]{display:flex;gap:8px;margin-top:16px;overflow-x:auto}.vl-genre-film-row__tag[data-v-1fb7dda8]{padding:4px 12px;border-radius:33px;background:var(--colder-primary-tint-3,#f5f7f6);white-space:nowrap}.vl-genre-film-row__tag span[data-v-1fb7dda8]{font-size:11px;color:var(--color-foreground)}.vl-genre-film-row__play[data-v-1fb7dda8]{display:flex;align-items:center;gap:8px;margin-top:8px}.vl-genre-film-row__play-btn[data-v-1fb7dda8]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--colder-primary-tint-3,#f2f2f2);color:var(--color-foreground)}.vl-genre-film-row__duration[data-v-1fb7dda8]{font-size:14px;color:var(--color-foreground)}.vl-genre-filters[data-v-79c32b13],.vl-genre-list[data-v-79c32b13]{display:flex;flex-direction:column;gap:12px}.vl-genre-loading[data-v-79c32b13]{display:flex;justify-content:center;padding:48px 0}.vl-genre-empty[data-v-79c32b13]{padding:36px 20px;text-align:center}.vl-genre-empty__img[data-v-79c32b13]{width:64px;height:64px;margin:0 auto;display:block}.vl-genre-empty p[data-v-79c32b13]{margin:12px 0 0;font-weight:700;color:var(--color-foreground)}.vl-genre-empty span[data-v-79c32b13]{font-size:13px;color:var(--color-muted)}.vl-comment-card[data-v-00338678]{flex:0 0 240px;min-height:130px;padding:14px;border-radius:16px;border:2px solid var(--color-border);background:#fff;box-shadow:var(--shadow-clay-sm)}.vl-comment-card__head[data-v-00338678]{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.vl-comment-card__author[data-v-00338678]{font-size:13px;font-weight:700;color:var(--color-foreground)}.vl-comment-card__date[data-v-00338678]{font-size:11px;color:var(--color-muted)}.vl-comment-card--pending[data-v-00338678]{border-color:#fbbf24;background:#fffbeb}.vl-comment-card__pending[data-v-00338678]{margin:0 0 6px;font-size:11px;font-weight:700;color:#b45309}.vl-comment-card__text[data-v-00338678]{margin:0;font-size:13px;line-height:1.5;color:var(--color-muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.vl-similar[data-v-14a55d9f]{display:flex;flex-direction:column;gap:12px}.vl-similar__card[data-v-14a55d9f]{width:156px;min-width:156px}.vl-film-detail[data-v-c85d0bdc]{min-height:100%;padding-bottom:24px}.vl-film-detail__loading[data-v-c85d0bdc]{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--color-muted)}.vl-film-hero[data-v-c85d0bdc]{position:relative;min-height:340px;overflow:hidden;border-radius:0 0 28px 28px}.vl-film-hero__backdrop[data-v-c85d0bdc]{position:absolute;inset:0;background:linear-gradient(135deg,#312e81,#4f46e5);background-size:cover;background-position:50%;transform:scale(1.05)}.vl-film-hero__shade[data-v-c85d0bdc]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.15),rgba(15,23,42,.88))}.vl-film-hero__back[data-v-c85d0bdc]{left:16px;width:42px;height:42px;border:none;border-radius:14px;background:rgba(15,23,42,.45);backdrop-filter:blur(8px);cursor:pointer;justify-content:center}.vl-film-hero__back[data-v-c85d0bdc],.vl-film-hero__yt[data-v-c85d0bdc]{position:absolute;top:max(12px,env(safe-area-inset-top));z-index:3;display:inline-flex;align-items:center}.vl-film-hero__yt[data-v-c85d0bdc]{right:16px;gap:4px;padding:6px 10px;border-radius:999px;background:rgba(220,38,38,.92);color:#fff;font-size:11px;font-weight:700}.vl-film-hero__content[data-v-c85d0bdc]{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:20px 20px 24px;color:#fff}.vl-film-hero__eyebrow[data-v-c85d0bdc]{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c7d2fe}.vl-film-hero__title[data-v-c85d0bdc]{margin:8px 0 0;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:clamp(22px,5vw,30px);font-weight:700;line-height:1.15;letter-spacing:-.02em}.vl-film-hero__meta[data-v-c85d0bdc]{margin-top:12px;display:flex;flex-wrap:wrap;gap:12px;font-size:13px;opacity:.92}.vl-film-hero__meta span[data-v-c85d0bdc]{display:inline-flex;align-items:center;gap:4px}.vl-film-hero__genres[data-v-c85d0bdc]{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.vl-film-hero__genres span[data-v-c85d0bdc]{padding:4px 10px;border-radius:999px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.22);font-size:11px;font-weight:600}.vl-film-body[data-v-c85d0bdc]{width:100%;max-width:56rem;margin:0 auto;padding:20px 16px 0;display:flex;flex-direction:column;gap:16px}.vl-film-actions[data-v-c85d0bdc]{display:flex;flex-direction:column;gap:10px;margin-top:-28px;position:relative;z-index:4}.vl-film-play[data-v-c85d0bdc]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;border:none;border-radius:18px;background:linear-gradient(135deg,#4338ca,#4f46e5);color:#fff;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 12px 28px rgba(79,70,229,.35);transition:transform .2s ease}.vl-film-play[data-v-c85d0bdc]:active{transform:scale(.98)}.vl-film-quick[data-v-c85d0bdc]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vl-film-quick__btn[data-v-c85d0bdc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;border:2px solid var(--color-border);border-radius:16px;background:var(--color-card,#fff);cursor:pointer;font-size:12px;font-weight:700;color:var(--color-foreground);box-shadow:var(--shadow-clay-sm)}.vl-film-quick__btn span[data-v-c85d0bdc]{color:var(--color-foreground)}.vl-film-comment-field[data-v-c85d0bdc] .v-input__slot{background:var(--color-card,#fff)!important}.vl-film-comment-field[data-v-c85d0bdc] input::-moz-placeholder{color:var(--color-foreground)!important}.vl-film-comment-field[data-v-c85d0bdc] input,.vl-film-comment-field[data-v-c85d0bdc] input::placeholder{color:var(--color-foreground)!important}.vl-film-comment-field[data-v-c85d0bdc] fieldset{border-color:var(--color-border)!important}.vl-film-about[data-v-c85d0bdc],.vl-film-comments[data-v-c85d0bdc],.vl-film-people[data-v-c85d0bdc]{padding:18px}.vl-film-about h2[data-v-c85d0bdc],.vl-film-comments h2[data-v-c85d0bdc],.vl-film-people h2[data-v-c85d0bdc]{margin:0 0 10px;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:700;color:var(--color-foreground)}.vl-film-about p[data-v-c85d0bdc]{margin:0;font-size:14px;line-height:1.6;color:var(--color-muted)}.vl-film-about__more[data-v-c85d0bdc]{margin-top:8px;border:none;background:transparent;color:var(--color-primary);font-size:13px;font-weight:700;cursor:pointer;padding:0}.vl-film-tags[data-v-c85d0bdc]{display:flex;flex-wrap:wrap;gap:8px}.vl-film-tags span[data-v-c85d0bdc]{padding:6px 12px;border-radius:999px;border:1px solid var(--color-border);background:#f8fafc;font-size:12px;font-weight:600;color:var(--color-foreground)}.vl-film-hero__reactions[data-v-c85d0bdc]{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.vl-film-reaction[data-v-c85d0bdc]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:2px solid hsla(0,0%,100%,.35);background:rgba(15,23,42,.45);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.vl-film-reaction--active[data-v-c85d0bdc]{border-color:#7ca1ff;background:rgba(124,161,255,.35)}.vl-film-reaction--down.vl-film-reaction--active[data-v-c85d0bdc]{border-color:#f87171;background:hsla(0,91%,71%,.35)}.vl-film-hero__views[data-v-c85d0bdc]{display:inline-flex;align-items:center;gap:4px;color:hsla(0,0%,100%,.85);font-size:12px;font-weight:600}.vl-film-comments__head[data-v-c85d0bdc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.vl-film-comments__head button[data-v-c85d0bdc]{border:none;background:transparent;color:var(--color-primary);font-size:12px;font-weight:700;cursor:pointer}.vl-film-comments__row[data-v-c85d0bdc]{margin-bottom:14px}.vl-film-comments__empty[data-v-c85d0bdc]{margin:0 0 14px;font-size:13px;color:var(--color-muted);text-align:center;padding:16px 0}.vl-film-comments__composer[data-v-c85d0bdc]{margin-top:4px}.vl-words-practice[data-v-4031ddd5]{margin-bottom:12px}.vl-words-practice .vl-duo-btn[data-v-4031ddd5]{width:100%}.vl-words-tabs[data-v-4031ddd5]{display:flex;gap:8px;overflow-x:auto;padding:6px;border-radius:16px;background:var(--color-card);border:2px solid var(--colder-gray-88,#d2d6e0);border-bottom-width:calc(2px + var(--lingo-depth, 4px))}.vl-words-tab[data-v-4031ddd5]{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:2px solid transparent;border-radius:14px;background:transparent;font-size:12px;font-weight:600;color:var(--color-muted);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s ease}.vl-words-tab--active[data-v-4031ddd5]{background:var(--colder-primary-tint-3,#f2f5ff);border-color:var(--colder-primary,#7ca1ff);color:var(--colder-primary-shade,#5e87ed);box-shadow:none}.vl-words-tab .v-icon[data-v-4031ddd5]{color:inherit!important}.vl-words-tab__count[data-v-4031ddd5]{background:rgba(124,161,255,.2);padding:2px 7px;border-radius:999px;font-size:11px}.vl-words-empty__img[data-v-4031ddd5]{width:64px;height:64px}.vl-words-list[data-v-4031ddd5]{padding:16px;min-height:280px}.vl-words-items[data-v-4031ddd5]{display:flex;flex-direction:column;gap:12px}.vl-words-empty[data-v-4031ddd5],.vl-words-loading[data-v-4031ddd5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;text-align:center;color:var(--color-muted);font-size:14px}.vl-words-empty p[data-v-4031ddd5]{margin:8px 0 0;font-weight:700;color:var(--color-foreground)}.vl-words-empty span[data-v-4031ddd5]{font-size:13px}.vl-practice-empty[data-v-00e6ecc4],.vl-practice-loading[data-v-00e6ecc4],.vl-practice-result[data-v-00e6ecc4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;text-align:center}.vl-practice-empty p[data-v-00e6ecc4],.vl-practice-result h2[data-v-00e6ecc4]{margin:8px 0 0;font-weight:700;color:var(--color-foreground)}.vl-practice-empty span[data-v-00e6ecc4],.vl-practice-result p[data-v-00e6ecc4]{font-size:13px;color:var(--color-muted)}.vl-practice-modes[data-v-00e6ecc4]{display:flex;gap:8px;margin-bottom:12px}.vl-practice-mode[data-v-00e6ecc4]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px;border:2px solid var(--color-border);border-radius:14px;background:var(--color-card);font-size:13px;font-weight:600;color:var(--color-muted);cursor:pointer}.vl-practice-mode--active[data-v-00e6ecc4]{border-color:var(--colder-primary,#7ca1ff);background:var(--colder-primary-tint-3,#f2f5ff);color:var(--colder-primary-shade,#5e87ed)}.vl-practice-score[data-v-00e6ecc4]{display:flex;justify-content:space-between;padding:12px 16px;margin-bottom:12px;font-size:13px;font-weight:600;color:var(--color-foreground)}.vl-practice-panel[data-v-00e6ecc4]{padding:16px}.vl-practice-panel h2[data-v-00e6ecc4]{margin:0 0 16px;font-size:15px;font-weight:700;color:var(--color-foreground)}.vl-practice-pairs[data-v-00e6ecc4]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vl-practice-pair[data-v-00e6ecc4]{width:100%;min-height:52px;padding:10px 12px;border:2px solid var(--color-border);border-radius:12px;background:var(--color-card);font-size:13px;font-weight:600;color:var(--color-foreground);cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.vl-practice-pair--selected[data-v-00e6ecc4]{border-color:var(--colder-primary,#7ca1ff);background:var(--colder-primary-tint-3,#f2f5ff)}.vl-practice-pair--matched[data-v-00e6ecc4]{opacity:.45;cursor:default;border-color:#f40;background:#dcfce7}.vl-practice-pair--wrong[data-v-00e6ecc4]{border-color:#ef4444;background:#fee2e2}.vl-practice-done[data-v-00e6ecc4]{margin:16px 0 0;text-align:center;font-weight:600;color:#16a34a}.vl-practice-input__label[data-v-00e6ecc4]{margin:0 0 8px;font-size:12px;color:var(--color-muted)}.vl-practice-input__prompt[data-v-00e6ecc4]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;margin-bottom:16px;border-radius:14px;background:var(--colder-primary-tint-3,#f2f5ff);font-size:18px;font-weight:700;color:var(--color-foreground)}.vl-practice-input__prompt button[data-v-00e6ecc4]{border:none;background:transparent;cursor:pointer}.vl-practice-input__field[data-v-00e6ecc4]{width:100%;box-sizing:border-box;padding:14px 16px;border:2px solid var(--color-border);border-radius:14px;font-size:16px;background:var(--color-card);color:var(--color-foreground)}.vl-practice-feedback[data-v-00e6ecc4]{margin:12px 0 0;font-size:14px;font-weight:600}.vl-practice-feedback--ok[data-v-00e6ecc4]{color:#16a34a}.vl-practice-feedback--bad[data-v-00e6ecc4]{color:#dc2626}.vl-practice-result__actions[data-v-00e6ecc4]{display:flex;flex-direction:column;gap:10px;width:100%;max-width:280px;margin-top:16px}.vl-comment-pending[data-v-c107a556]{border:1px solid #fbbf24;background:#fffbeb!important}.vl-comment-pending__badge[data-v-c107a556]{margin:0;font-size:11px;font-weight:700;color:#b45309}.commentText[data-v-c107a556]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.vl-comments-list[data-v-cc688382]{padding:16px;display:flex;flex-direction:column;gap:16px}.vl-comments-empty[data-v-cc688382]{text-align:center;color:var(--color-muted);padding:32px}.vl-auth-shell--duo[data-v-3893a21f]{min-height:100dvh;background:#ddf4ff}.vl-auth-shell__layout[data-v-3893a21f]{min-height:100dvh;display:grid;grid-template-columns:1fr}@media (min-width:960px){.vl-auth-shell__layout[data-v-3893a21f]{grid-template-columns:1.05fr .95fr}}.vl-auth-shell__hero[data-v-3893a21f]{display:none;align-items:center;justify-content:center;padding:40px;background:radial-gradient(circle at 30% 20%,rgba(137,226,25,.35),transparent 50%),linear-gradient(160deg,#f40,#ff7a4d 45%,#ddf4ff)}@media (min-width:960px){.vl-auth-shell__hero[data-v-3893a21f]{display:flex}}.vl-auth-shell__hero-inner[data-v-3893a21f]{width:min(100%,420px);color:#fff}.vl-auth-shell__brand-mark[data-v-3893a21f]{display:flex;align-items:center;gap:12px;margin-bottom:28px}.vl-auth-shell__logo[data-v-3893a21f]{width:56px;height:56px;padding:0;-o-object-fit:cover;object-fit:cover;border-radius:16px;background:#000;border:2px solid #e03c00;box-shadow:0 4px 0 #e03c00}.vl-auth-shell__brand-name[data-v-3893a21f]{margin:0;font-size:28px;font-weight:800;letter-spacing:-.03em}.vl-auth-shell__brand-tag[data-v-3893a21f]{margin:2px 0 0;font-size:14px;font-weight:600;opacity:.95}.vl-auth-shell__hero-art[data-v-3893a21f]{width:100%;max-width:360px;display:block;margin:0 auto 28px;filter:drop-shadow(0 18px 30px rgba(0,0,0,.15))}.vl-auth-shell__features[data-v-3893a21f]{list-style:none;margin:0;padding:0;display:grid;gap:12px}.vl-auth-shell__features li[data-v-3893a21f]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:hsla(0,0%,100%,.92);color:#3c3c3c;font-weight:700;font-size:14px;border:2px solid #e5e5e5;border-bottom-width:4px}.vl-auth-shell__feature-icon[data-v-3893a21f]{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.vl-auth-shell__main[data-v-3893a21f]{display:flex;flex-direction:column;min-height:100dvh;padding:16px 16px 28px;background:#fff}.vl-auth-shell__toolbar[data-v-3893a21f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.vl-auth-shell__panel[data-v-3893a21f]{flex:1;display:flex;flex-direction:column;justify-content:center;width:min(100%,440px);margin:0 auto}.vl-auth-shell__footer[data-v-3893a21f]{width:min(100%,440px);margin:20px auto 0;text-align:center;color:#777}.vl-auth-shell__footer[data-v-3893a21f] a,.vl-auth-shell__footer[data-v-3893a21f] button{color:#1cb0f6;font-weight:800}.vl-auth-heading[data-v-13b05e71]{margin:0;font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.03em;color:var(--color-foreground)}.vl-auth-lead[data-v-13b05e71]{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--color-muted)}.vl-profile-loading[data-v-422b0147]{display:flex;justify-content:center;padding:48px}.vl-profile-hero[data-v-422b0147]{padding:20px;display:flex;flex-direction:column;gap:20px}.vl-profile-hero__top[data-v-422b0147]{display:flex;gap:16px;align-items:flex-start}.vl-profile-avatar-wrap[data-v-422b0147]{position:relative;width:80px;height:80px;flex-shrink:0}.vl-profile-avatar[data-v-422b0147]{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #c7d2fe}.vl-profile-avatar-edit[data-v-422b0147]{position:absolute;right:0;bottom:0;width:30px;height:30px;border:2px solid #fff;border-radius:50%;background:var(--color-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.vl-profile-hero__meta[data-v-422b0147]{flex:1;min-width:0}.vl-profile-name[data-v-422b0147]{margin:0;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:700;color:var(--color-foreground)}.vl-profile-email[data-v-422b0147],.vl-profile-since[data-v-422b0147]{margin:4px 0 0;font-size:13px;color:var(--color-muted)}.vl-profile-badges[data-v-422b0147]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.vl-profile-badge[data-v-422b0147]{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--colder-primary-tint-3,#eef2ff);color:var(--color-primary)}.vl-profile-badge--success[data-v-422b0147]{background:#dcfce7;color:#16a34a}.vl-profile-badge--warn[data-v-422b0147]{background:#fef3c7;color:#d97706}.vl-profile-progress[data-v-422b0147]{display:flex;align-items:center;gap:14px;padding:14px;border-radius:16px;background:linear-gradient(135deg,var(--colder-primary-tint-3,#eef2ff),var(--color-card,#f8fafc))}.vl-profile-progress__ring[data-v-422b0147]{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--color-primary);position:relative}.vl-profile-progress__ring span[data-v-422b0147]{width:40px;height:40px;border-radius:50%;background:var(--color-card,#fff);display:flex;align-items:center;justify-content:center}.vl-profile-progress strong[data-v-422b0147]{display:block;font-size:14px}.vl-profile-progress p[data-v-422b0147]{margin:2px 0 0;font-size:12px;color:var(--color-muted)}.vl-profile-stats[data-v-422b0147]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.vl-profile-word-actions[data-v-422b0147]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.vl-profile-word-action[data-v-422b0147]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border:2px solid var(--color-border);border-radius:16px;background:var(--color-card,#fff);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.vl-profile-word-action[data-v-422b0147]:hover{border-color:#c7d2fe;box-shadow:0 4px 14px rgba(79,70,229,.12)}.vl-profile-word-action__icon[data-v-422b0147]{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.vl-profile-word-action__label[data-v-422b0147]{font-size:12px;font-weight:600;color:var(--color-muted)}.vl-profile-word-action__count[data-v-422b0147]{font-size:22px;font-weight:700;color:var(--color-foreground);line-height:1}.vl-profile-stat__icon[data-v-422b0147]{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}@media (max-width:480px){.vl-profile-stats[data-v-422b0147]{grid-template-columns:repeat(2,1fr)}}.vl-profile-stat[data-v-422b0147]{padding:14px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.vl-profile-stat strong[data-v-422b0147]{font-size:20px;line-height:1}.vl-profile-stat span[data-v-422b0147]{font-size:11px;color:var(--color-muted)}.vl-profile-section[data-v-422b0147]{padding:18px 16px}.vl-profile-section__title[data-v-422b0147]{margin:0;font-size:16px;font-weight:700}.vl-profile-section__sub[data-v-422b0147]{margin:4px 0 14px;font-size:13px;color:var(--color-muted)}.vl-profile-prefs[data-v-422b0147]{display:flex;flex-direction:column;gap:12px}.vl-profile-pref__q[data-v-422b0147]{display:block;font-size:12px;font-weight:600;color:var(--color-muted);margin-bottom:6px}.vl-profile-pref__tags[data-v-422b0147]{display:flex;flex-wrap:wrap;gap:6px}.vl-profile-tag[data-v-422b0147]{font-size:12px;font-weight:600;padding:5px 10px;border-radius:8px;background:var(--colder-primary-tint-3,#eef2ff);color:var(--color-primary)}.vl-profile-lessons[data-v-422b0147]{display:flex;flex-direction:column;gap:8px}.vl-profile-lesson[data-v-422b0147]{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border:1px solid #e2e8f0;border-radius:12px;background:var(--color-card,#fff);cursor:pointer;text-align:left}.vl-profile-lesson__poster[data-v-422b0147]{width:48px;height:64px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.vl-profile-lesson__poster--empty[data-v-422b0147]{display:flex;align-items:center;justify-content:center;background:var(--colder-primary-tint-3,#f1f5f9)}.vl-profile-lesson__body[data-v-422b0147]{flex:1;min-width:0}.vl-profile-lesson__body strong[data-v-422b0147]{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vl-profile-lesson__body span[data-v-422b0147]{font-size:11px;color:var(--color-muted)}.vl-profile-roadmap[data-v-422b0147]{display:flex;flex-direction:column;gap:8px}.vl-profile-roadmap__item[data-v-422b0147]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid #e2e8f0;cursor:pointer}.vl-profile-roadmap__item--locked[data-v-422b0147]{opacity:.5;cursor:not-allowed}.vl-profile-roadmap__step[data-v-422b0147]{width:28px;height:28px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vl-profile-roadmap__item--seen .vl-profile-roadmap__step[data-v-422b0147]{background:#16a34a}.vl-profile-roadmap__item strong[data-v-422b0147]{display:block;font-size:14px}.vl-profile-roadmap__item span[data-v-422b0147]{font-size:11px;color:var(--color-muted)}.vl-profile-roadmap__seen[data-v-422b0147]{margin-left:auto;font-size:11px;font-weight:600;color:#16a34a;background:#dcfce7;padding:3px 8px;border-radius:999px}.vl-profile-settings[data-v-422b0147]{display:flex;flex-direction:column;gap:14px}.vl-profile-setting-row[data-v-422b0147]{display:flex;flex-direction:column;gap:6px}.vl-profile-theme-row[data-v-422b0147]{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--colder-gray-88,#d2d6e0)}.vl-profile-theme-row>div[data-v-422b0147]:first-child{flex:1;min-width:0}.vl-profile-theme-switch[data-v-422b0147]{flex-shrink:0}.vl-profile-theme-switch[data-v-422b0147] .v-input--selection-controls{margin-top:0;padding-top:0}.vl-avatar-dialog__panel[data-v-422b0147]{padding:16px;background:var(--color-card,#fff);border-radius:16px;max-height:min(88vh,720px);display:flex;flex-direction:column}.vl-avatar-dialog__panel h3[data-v-422b0147]{margin:0;font-size:16px;font-weight:700;color:var(--color-foreground)}.vl-avatar-dialog__hint[data-v-422b0147]{margin:6px 0 12px;font-size:12px;color:var(--color-muted)}.vl-avatar-dialog__packs[data-v-422b0147]{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:10px;margin-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.vl-avatar-dialog__packs[data-v-422b0147]::-webkit-scrollbar{display:none}.vl-avatar-pack-chip[data-v-422b0147]{flex:0 0 auto;border:2px solid var(--color-border,#e2e8f0);background:var(--color-background,#f8fafc);color:var(--color-foreground);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.vl-avatar-pack-chip span[data-v-422b0147]{opacity:.65;font-size:10px}.vl-avatar-pack-chip--on[data-v-422b0147]{border-color:var(--color-primary,#4f46e5);background:var(--colder-primary-tint-3,#eef2ff);color:var(--color-primary,#4f46e5)}.vl-avatar-dialog__grid[data-v-422b0147]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;overflow-y:auto;min-height:0;flex:1 1 auto;padding-right:2px;max-height:48vh}@media (min-width:480px){.vl-avatar-dialog__grid[data-v-422b0147]{grid-template-columns:repeat(4,1fr)}}.vl-avatar-dialog__item[data-v-422b0147]{border:2px solid var(--color-border);border-radius:14px;padding:6px;background:var(--color-background,#f8fafc);cursor:pointer;aspect-ratio:1}.vl-avatar-dialog__item--active[data-v-422b0147]{border-color:var(--color-primary,#4f46e5);box-shadow:0 0 0 2px rgba(79,70,229,.2)}.vl-avatar-dialog__item img[data-v-422b0147]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;border-radius:10px}.vl-profile-theme-hint[data-v-422b0147]{margin:4px 0 0;font-size:12px;color:var(--colder-gray-58,#7d8493)}.vl-profile-setting[data-v-422b0147]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f1f5f9;font-size:13px}.vl-profile-setting span[data-v-422b0147]{color:var(--color-muted)}.vl-profile-form[data-v-422b0147]{padding:18px 16px}.vl-field-label[data-v-422b0147]{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--color-muted)}.vl-change-password__form[data-v-58377a09]{padding:20px}.vl-change-password__link[data-v-58377a09]{display:block;margin:12px 0 0 auto;font-size:12px;font-weight:600;color:var(--colder-primary-shade,#5e87ed);cursor:pointer;text-align:right}.vl-duo-welcome[data-v-0c95380c]{text-align:center;margin:24px 0 28px}.vl-duo-welcome__mascot[data-v-0c95380c]{width:min(56vw,220px);height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:36px;margin:0 auto 8px;display:block}.vl-duo-welcome__brand[data-v-0c95380c]{margin:0;font-size:40px;font-weight:800;color:#f40;letter-spacing:-.04em}.vl-duo-welcome__title[data-v-0c95380c]{margin:14px 0 0;font-size:24px;font-weight:800;line-height:1.25;color:#3c3c3c}.vl-duo-welcome__sub[data-v-0c95380c]{margin:8px 0 0;font-size:15px;font-weight:600;color:#777}.vl-duo-welcome__actions[data-v-0c95380c]{display:grid;gap:12px;width:min(100%,360px);margin:0 auto}.vl-auth-heading[data-v-779a4d93]{margin:0;font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.03em;color:var(--color-foreground)}.vl-auth-lead[data-v-779a4d93]{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--color-muted)}.otpInput .v-input__slot{aspect-ratio:1/1!important;margin-bottom:0!important}.v-otp-input .v-input{width:10%!important}.vl-start-page[data-v-511d4325]{min-height:100%;display:flex;flex-direction:column}.vl-start-page__visual[data-v-511d4325]{flex:1;display:flex;align-items:center;justify-content:center;min-height:220px;margin-bottom:16px}.vl-start-page__illustration[data-v-511d4325]{width:min(100%,320px);max-height:260px;-o-object-fit:contain;object-fit:contain}.vl-start-page__eyebrow[data-v-511d4325]{margin:0;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--colder-primary-shade,#5e87ed)}.vl-start-page__title[data-v-511d4325]{margin:8px 0 0;font-family:var(--font-display);font-size:26px;font-weight:800;line-height:1.15;color:#4b4b4b}.vl-start-page__subtitle[data-v-511d4325]{margin:10px 0 0;font-size:15px;line-height:1.55;color:#777}.vl-start-page__cta[data-v-511d4325]{margin-top:auto;padding-top:20px;padding-bottom:8px}.vl-path-page[data-v-1a13c6f7]{min-height:100%;display:flex;flex-direction:column}.vl-path-page__eyebrow[data-v-1a13c6f7]{margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.vl-path-page__title[data-v-1a13c6f7]{margin:8px 0 6px;font-size:28px;font-weight:800;color:#0f172a}.vl-path-page__subtitle[data-v-1a13c6f7]{margin:0;color:#64748b;font-size:15px;line-height:1.45}.vl-path-page__warn[data-v-1a13c6f7]{margin-top:12px;padding:10px 12px;border-radius:12px;background:#fff7ed;color:#c2410c;font-size:13px;font-weight:600}.vl-path-page__choices[data-v-1a13c6f7]{margin-top:28px;display:grid;gap:14px}.vl-path-card[data-v-1a13c6f7]{text-align:left;border:2px solid #e2e8f0;border-bottom-width:4px;border-radius:18px;padding:18px 16px;background:#fff;cursor:pointer}.vl-path-card--selected[data-v-1a13c6f7]{border-color:#38bdf8;background:#f0f9ff}.vl-path-card__badge[data-v-1a13c6f7]{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:8px}.vl-path-card__badge--duo[data-v-1a13c6f7]{color:#0284c7}.vl-path-card__title[data-v-1a13c6f7]{display:block;font-size:18px;color:#0f172a}.vl-path-card__desc[data-v-1a13c6f7]{margin:6px 0 0;font-size:13px;color:#64748b;line-height:1.4}.vl-path-page__cta[data-v-1a13c6f7]{margin-top:auto;padding-top:28px}.vl-duo-option[data-v-02f7ddfd]{display:flex;align-items:center;gap:16px;width:100%;min-height:60px;padding:12px 16px;border-radius:var(--colder-radius-card,16px);border:2px solid var(--colder-gray-88,#d2d6e0);background:#fff;box-shadow:var(--colder-shadow-soft);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .1s ease}.vl-duo-option[data-v-02f7ddfd]:active{transform:scale(.99)}.vl-duo-option--selected[data-v-02f7ddfd]{border-color:var(--colder-primary,#7ca1ff);background:var(--colder-primary-tint-3,#f2f5ff);box-shadow:0 0 0 2px var(--colder-primary-tint-2,#dae0ef)}.vl-duo-option__icon[data-v-02f7ddfd]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.vl-duo-option__label[data-v-02f7ddfd]{font-family:var(--font-sans);font-size:15px;font-weight:700;line-height:1.5;color:var(--colder-gray-20,#242833)}.vl-duo-option--selected .vl-duo-option__label[data-v-02f7ddfd]{color:var(--colder-primary-shade,#5e87ed)}.vl-voice[data-v-e28e0f88]{background:#f8fafc;border-radius:16px;padding:16px}.vl-voice__title[data-v-e28e0f88]{font-weight:700;margin-bottom:4px}.vl-voice__hint[data-v-e28e0f88]{font-size:13px;color:var(--color-muted);margin-bottom:6px}.vl-voice__meta[data-v-e28e0f88]{font-size:11px;color:#64748b;margin-bottom:10px}.vl-voice__consent[data-v-e28e0f88]{display:flex;gap:8px;align-items:flex-start;font-size:13px;margin-bottom:12px}.vl-voice__actions[data-v-e28e0f88]{display:flex;flex-wrap:wrap;gap:8px}.vl-voice__status[data-v-e28e0f88]{margin-top:10px;font-size:13px;color:var(--color-muted)}.vl-assess[data-v-10c40b9b]{max-width:32rem;margin:0 auto;padding:16px 20px 24px;min-height:100%;display:flex;flex-direction:column}.vl-assess__header[data-v-10c40b9b]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.vl-assess__back[data-v-10c40b9b]{border:none;background:#f1f5f9;width:40px;height:40px;border-radius:12px}.vl-assess__progress-track[data-v-10c40b9b]{flex:1;height:16px;border-radius:8px;background:#e5e5e5;overflow:hidden}.vl-assess__progress-fill[data-v-10c40b9b]{height:100%;background:linear-gradient(90deg,var(--duo-xp-green),var(--duo-xp-yellow))}.vl-assess__step[data-v-10c40b9b]{font-size:14px;font-weight:600;color:var(--color-muted)}.vl-assess__eyebrow[data-v-10c40b9b]{text-transform:uppercase;font-size:12px;font-weight:700;color:var(--color-primary)}.vl-assess__title[data-v-10c40b9b]{font-size:22px;font-weight:700;margin:8px 0 16px}.vl-assess__passage[data-v-10c40b9b]{background:#f8fafc;border-radius:12px;padding:12px;margin-bottom:12px}.vl-assess__choices[data-v-10c40b9b]{display:flex;flex-direction:column;gap:12px}.vl-assess__writing textarea[data-v-10c40b9b]{width:100%;border:2px solid #e2e8f0;border-radius:12px;padding:12px;font-size:15px}.vl-assess__footer[data-v-10c40b9b]{margin-top:24px}.vl-assess__card[data-v-10c40b9b]{background:#f8fafc;border-radius:16px;padding:16px;margin-bottom:20px}.vl-assess__warn[data-v-10c40b9b]{color:#b45309}.vl-assess__hint[data-v-10c40b9b]{color:var(--color-muted);margin-bottom:16px}.vl-assess__skills[data-v-10c40b9b]{margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.vl-assess__skills-title[data-v-10c40b9b]{font-weight:700;margin-bottom:8px}.vl-assess__skill-row[data-v-10c40b9b]{display:flex;justify-content:space-between;font-size:14px;margin:4px 0;text-transform:capitalize}.vl-assess__voice[data-v-10c40b9b]{margin-bottom:16px}.vl-assess__ai-badge[data-v-10c40b9b]{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin:0 0 14px;padding:7px 10px;border-radius:999px;background:#f0ebff;color:#6d4ed1;font-size:12px;font-weight:700}.vl-assess__feedback[data-v-10c40b9b]{padding:10px 12px;border-left:3px solid #f40;border-radius:8px;background:#f2fce9;color:#3d6f1c;font-size:13px}.vl-questions[data-v-08521d42]{min-height:100%;display:flex;flex-direction:column;max-width:32rem;margin:0 auto;padding:16px 20px calc(20px + env(safe-area-inset-bottom))}.vl-questions__header[data-v-08521d42]{display:flex;align-items:center;gap:12px;margin-bottom:28px}.vl-questions__back[data-v-08521d42]{border:none;background:#f1f5f9;width:40px;height:40px;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.vl-questions__progress-track[data-v-08521d42]{flex:1;height:16px;border-radius:8px;background:#e5e5e5;overflow:hidden;border:none}.vl-questions__progress-fill[data-v-08521d42]{height:100%;border-radius:8px;background:linear-gradient(90deg,var(--duo-xp-green),var(--duo-xp-yellow));transition:width .25s ease}.vl-questions__step[data-v-08521d42]{font-size:14px;font-weight:600;color:var(--color-muted);min-width:48px;text-align:right}.vl-questions__main[data-v-08521d42]{flex:1}.vl-questions__eyebrow[data-v-08521d42]{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary)}.vl-questions__title[data-v-08521d42]{margin:10px 0 0;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:700;line-height:1.2;color:var(--color-foreground)}.vl-questions__hint[data-v-08521d42]{margin:8px 0 24px;font-size:14px;color:var(--color-muted)}.vl-questions__choices[data-v-08521d42]{display:flex;flex-direction:column;gap:12px}.vl-questions__footer[data-v-08521d42]{margin-top:32px}.vl-lesson-done[data-v-51e2e9f2]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding-bottom:32px}.vl-lesson-done__hero h1[data-v-51e2e9f2]{margin:12px 0 8px;font-size:26px;font-weight:800;color:var(--color-foreground)}.vl-lesson-done__hero p[data-v-51e2e9f2]{margin:0;color:var(--color-muted);font-size:14px}.vl-lesson-done__mascot[data-v-51e2e9f2]{width:88px;height:88px}.vl-lesson-done__stats[data-v-51e2e9f2]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;padding:16px}.vl-lesson-done__stat[data-v-51e2e9f2]{display:flex;flex-direction:column;align-items:center;gap:4px}.vl-lesson-done__stat strong[data-v-51e2e9f2]{font-size:18px;color:var(--color-foreground)}.vl-lesson-done__stat span[data-v-51e2e9f2]{font-size:11px;color:var(--color-muted)}.vl-lesson-done__actions[data-v-51e2e9f2]{display:flex;flex-direction:column;gap:10px;width:100%;max-width:320px}.vl-chat[data-v-0ab5566a]{display:flex;flex-direction:column;height:80vh;background:var(--color-card,#fff)}.vl-chat__head[data-v-0ab5566a]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--color-border)}.vl-chat__head h3[data-v-0ab5566a]{margin:0;font-size:17px;font-weight:700;color:var(--color-foreground)}.vl-chat__head p[data-v-0ab5566a]{margin:4px 0 0;font-size:12px;color:var(--color-muted)}.vl-chat__help[data-v-0ab5566a]{width:40px;height:40px;border:none;border-radius:12px;background:var(--colder-primary-tint-3,#eef2ff);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.vl-chat__messages[data-v-0ab5566a]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px;display:flex;flex-direction:column;gap:10px}.vl-chat__bubble[data-v-0ab5566a]{max-width:88%;padding:12px 14px;border-radius:16px;font-size:14px;line-height:1.45;color:var(--color-foreground);background:var(--colder-primary-tint-3,#f8fafc);align-self:flex-start}.vl-chat__bubble--user[data-v-0ab5566a]{align-self:flex-end;background:var(--colder-primary-tint-1,#eef2ff);color:var(--color-foreground)}.vl-chat__bubble--guide[data-v-0ab5566a]{max-width:100%;width:100%;background:transparent;padding:0}.vl-chat__guide[data-v-0ab5566a]{display:flex;flex-direction:column;gap:8px;width:100%}.vl-chat__guide-item[data-v-0ab5566a]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:2px solid var(--color-border);border-radius:12px;background:var(--color-card,#f8fafc);text-align:start;cursor:pointer;color:var(--color-foreground)}.vl-chat__guide-item img[data-v-0ab5566a]{width:28px;height:28px;border-radius:50%;flex-shrink:0}.vl-chat__composer[data-v-0ab5566a]{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border)}.vl-chat__input[data-v-0ab5566a]{border-radius:16px}.vl-chat__input[data-v-0ab5566a] .v-input__slot{background:var(--color-card,#fff)!important}.vl-chat__input[data-v-0ab5566a] input::-moz-placeholder{color:var(--color-foreground)!important}.vl-chat__input[data-v-0ab5566a] input,.vl-chat__input[data-v-0ab5566a] input::placeholder{color:var(--color-foreground)!important}.vl-chat__input[data-v-0ab5566a] fieldset{border-color:var(--color-border)!important}.vl-word-card[data-v-6fde0cda]{display:flex;gap:12px;padding:14px;border-radius:16px;border:2px solid var(--color-border);background:var(--color-card,#fff)}.vl-word-card__main[data-v-6fde0cda]{flex:1;min-width:0}.vl-word-card__phrase-row[data-v-6fde0cda]{display:flex;align-items:center;gap:8px}.vl-word-card__phrase[data-v-6fde0cda]{margin:0;font-size:15px;font-weight:700;color:var(--color-foreground);line-height:1.35}.vl-word-card__listen[data-v-6fde0cda]{border:none;background:transparent;padding:0;cursor:pointer;line-height:0}.vl-word-card__listen img[data-v-6fde0cda]{width:20px;height:20px}.vl-word-card__meaning[data-v-6fde0cda]{margin:4px 0 0;font-size:13px;color:var(--color-muted);line-height:1.4}.vl-word-card__side[data-v-6fde0cda]{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;flex-shrink:0}.vl-word-card__badges[data-v-6fde0cda]{display:flex;align-items:center;gap:6px}.vl-word-card__pos[data-v-6fde0cda]{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:800}.vl-word-card__level[data-v-6fde0cda]{width:20px;height:20px}.vl-word-card__actions[data-v-6fde0cda]{display:flex;gap:8px}.vl-word-card__actions button[data-v-6fde0cda]{border:none;background:transparent;padding:0;cursor:pointer}.vl-word-card__actions img[data-v-6fde0cda]{width:22px;height:22px}.vl-youtube-player[data-v-70c5b8f9]{position:relative;width:min(100%,calc(100dvh*16/9 - 462.22222px));max-width:100%;margin:0 auto;aspect-ratio:16/9;max-height:calc(100dvh - 260px);background:#0f172a;overflow:hidden}.vl-youtube-player__frame[data-v-70c5b8f9]{position:absolute;inset:0;width:100%;height:100%}.vl-youtube-player__frame[data-v-70c5b8f9] iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;border:0}.vl-youtube-player__loading[data-v-70c5b8f9]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.55)}.vl-video-shell[data-v-1e57f956]{position:relative;width:min(100%,calc(100dvh*16/9 - 462.22222px));max-width:100%;margin:0 auto;aspect-ratio:16/9;max-height:calc(100dvh - 260px);background:#020617;overflow:hidden}.vl-video-shell__native[data-v-1e57f956]{width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block;background:#000}.vl-video-shell__empty[data-v-1e57f956]{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;color:#e2e8f0;font-size:14px}.vl-watch[data-v-0c2b2157]{position:relative;background:var(--color-background,#0f172a);min-height:100%;height:100%;padding-bottom:88px;box-sizing:border-box}.vl-watch__main[data-v-0c2b2157]{display:flex;flex-direction:column;min-height:calc(100vh - 88px)}.vl-watch__stage[data-v-0c2b2157]{position:relative;background:#000;width:100%;overflow:hidden;display:flex;justify-content:center;flex:0 0 auto}.vl-watch__side[data-v-0c2b2157]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,var(--colder-primary-tint-3,#eef2ff) 0,var(--color-background,#f8fafc) 120px);border-radius:24px 24px 0 0;margin-top:-16px;position:relative;z-index:2;padding:20px 16px 16px}.vl-watch__back[data-v-0c2b2157]{left:12px;width:42px;height:42px;border:none;border-radius:14px;background:rgba(15,23,42,.55);backdrop-filter:blur(8px);cursor:pointer;justify-content:center}.vl-watch__back[data-v-0c2b2157],.vl-watch__badge[data-v-0c2b2157]{position:absolute;top:max(10px,env(safe-area-inset-top));z-index:6;display:inline-flex;align-items:center}.vl-watch__badge[data-v-0c2b2157]{right:12px;gap:4px;padding:6px 10px;border-radius:999px;background:rgba(220,38,38,.92);color:#fff;font-size:11px;font-weight:700}.vl-watch__head h1[data-v-0c2b2157]{margin:0;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:700;color:var(--color-foreground);line-height:1.25}.vl-watch__head p[data-v-0c2b2157]{margin:6px 0 0;font-size:12px;color:var(--color-muted)}.vl-watch__toolbar[data-v-0c2b2157]{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;flex:0 0 auto}.vl-watch__tool[data-v-0c2b2157]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border:2px solid var(--color-border);border-radius:14px;background:var(--color-card,#fff);cursor:pointer;font-size:10px;font-weight:700;color:var(--color-foreground)}.vl-watch__learning[data-v-0c2b2157]{margin-top:16px;padding:16px;flex:1 1 auto;min-height:180px;display:flex;flex-direction:column;overflow:hidden}.vl-watch__learning-head[data-v-0c2b2157]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex:0 0 auto}.vl-watch__learning-head h2[data-v-0c2b2157]{margin:0;font-size:16px;font-weight:700;color:var(--color-foreground)}.vl-watch__learning-head p[data-v-0c2b2157]{margin:4px 0 0;font-size:12px;color:var(--color-muted)}.vl-watch__time-pill[data-v-0c2b2157]{padding:6px 10px;border-radius:999px;background:var(--colder-primary-tint-3,#eef2ff);color:var(--color-primary);font-size:11px;font-weight:700;white-space:nowrap}.vl-watch__words-scroll[data-v-0c2b2157]{margin-top:14px;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:4px}.vl-watch__words[data-v-0c2b2157]{display:flex;flex-direction:column;gap:10px}.vl-watch__empty[data-v-0c2b2157]{padding:28px 16px;border-radius:16px;background:var(--colder-primary-tint-3,#f8fafc);border:1px solid var(--color-border);text-align:center;color:var(--color-muted);font-size:13px}.vl-watch__empty p[data-v-0c2b2157]{margin:10px 0 0}.vl-watch__assistant[data-v-0c2b2157]{position:fixed;left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(560px,calc(100vw - 20px));z-index:30}.vl-watch__assistant-btn[data-v-0c2b2157]{width:100%;display:flex;align-items:center;gap:10px;padding:12px 16px;border:none;border-radius:999px;background:linear-gradient(135deg,#4338ca,#4f46e5);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 10px 28px rgba(79,70,229,.4)}.vl-watch__assistant-btn span[data-v-0c2b2157]{flex:1;text-align:start}.vl-dialog-card[data-v-0c2b2157]{background:var(--color-card,#fff);color:var(--color-foreground);padding:20px;border-radius:16px}.vl-dialog-card__head[data-v-0c2b2157]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.vl-dialog-card__head h3[data-v-0c2b2157]{margin:0;font-size:18px;color:var(--color-foreground)}.vl-field-label[data-v-0c2b2157]{display:block;margin-bottom:8px;font-size:12px;font-weight:600;color:var(--color-muted)}.vl-filter-chips[data-v-0c2b2157]{display:flex;flex-wrap:wrap;gap:8px}.vl-filter-chip[data-v-0c2b2157]{border:2px solid var(--color-border,#e2e8f0);background:var(--color-card,#fff);color:var(--color-foreground,#0f172a);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer;transition:.15s ease}.vl-filter-chip--on[data-v-0c2b2157]{border-color:var(--color-primary,#4f46e5);background:var(--colder-primary-tint-3,#eef2ff);color:var(--color-primary,#4f46e5)}.vl-filter-error[data-v-0c2b2157]{margin:12px 0 0;color:#dc2626;font-size:12px;font-weight:600}@media (min-width:768px),(orientation:landscape){.vl-watch[data-v-0c2b2157]{position:fixed;inset:0;z-index:4;padding-bottom:0;height:100dvh;max-height:100dvh;overflow:hidden}.vl-watch__main[data-v-0c2b2157]{flex-direction:row;height:100%;min-height:0}.vl-watch__stage[data-v-0c2b2157]{flex:1.35 1 0;min-width:0;height:100%;align-items:center}.vl-watch__stage[data-v-0c2b2157] .vl-video-shell{width:100%;max-width:100%;max-height:100dvh;margin:0}.vl-watch__side[data-v-0c2b2157]{flex:0.85 1 0;min-width:min(400px,42vw);max-width:480px;margin-top:0;border-radius:0;height:100%;max-height:100dvh;overflow:hidden;padding-bottom:76px}.vl-watch__learning[data-v-0c2b2157]{min-height:0;flex:1 1 auto}.vl-watch__assistant[data-v-0c2b2157]{left:auto;right:16px;transform:none;width:min(420px,calc(42vw - 32px))}}@media (orientation:landscape) and (max-height:520px){.vl-watch__side[data-v-0c2b2157]{padding:10px 10px 64px}.vl-watch__head h1[data-v-0c2b2157]{font-size:15px}.vl-watch__head p[data-v-0c2b2157],.vl-watch__learning-head p[data-v-0c2b2157]{display:none}.vl-watch__toolbar[data-v-0c2b2157]{margin-top:8px;gap:4px}.vl-watch__tool[data-v-0c2b2157]{min-height:38px;padding:5px 4px;font-size:10px}.vl-watch__learning[data-v-0c2b2157]{margin-top:8px;padding:10px}.vl-watch__words-scroll[data-v-0c2b2157]{margin-top:8px}}.vl-import-overlay[data-v-102116df]{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.55);backdrop-filter:blur(6px)}.vl-import-card[data-v-102116df]{width:min(420px,100%);padding:24px 20px;text-align:center}.vl-import-card__icon[data-v-102116df]{margin-bottom:12px;min-height:40px;display:flex;align-items:center;justify-content:center}.vl-import-card__title[data-v-102116df]{margin:0;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:700;color:var(--color-foreground)}.vl-import-card__message[data-v-102116df]{margin:8px 0 16px;font-size:14px;color:var(--color-muted);min-height:20px}.vl-import-progress[data-v-102116df]{height:10px;border-radius:999px;background:#e0e7ff;overflow:hidden}.vl-import-progress__bar[data-v-102116df]{height:100%;border-radius:999px;background:linear-gradient(90deg,#4f46e5,#16a34a);transition:width .35s ease}.vl-import-progress__pct[data-v-102116df]{margin:6px 0 14px;font-size:12px;font-weight:700;color:var(--color-primary)}.vl-import-steps[data-v-102116df]{list-style:none;margin:0 0 16px;padding:0;text-align:left;display:flex;flex-direction:column;gap:8px}.vl-import-step[data-v-102116df]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-muted)}.vl-import-step--active[data-v-102116df]{color:var(--color-primary);font-weight:600}.vl-import-step--done[data-v-102116df]{color:var(--color-foreground)}.vl-import-actions[data-v-102116df]{display:flex;flex-direction:column;gap:8px}.vl-youtube-import[data-v-23d6f65e]{padding:20px}.vl-youtube-import__hero[data-v-23d6f65e]{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ef4444,#dc2626);margin-bottom:14px;box-shadow:0 8px 20px rgba(220,38,38,.25)}.vl-field-label[data-v-23d6f65e]{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--color-muted)}.vl-youtube-error[data-v-23d6f65e]{margin-top:12px;font-size:13px;color:#dc2626}.vl-youtube-albums[data-v-23d6f65e]{margin-bottom:24px}.vl-youtube-albums__sub[data-v-23d6f65e]{margin:4px 0 0;font-size:13px;color:var(--color-muted)}.vl-youtube-album[data-v-23d6f65e]{margin-bottom:20px}.vl-youtube-album h3[data-v-23d6f65e]{margin:0 0 12px;font-size:16px;font-weight:700;color:var(--color-foreground)}.vl-youtube-album h3 span[data-v-23d6f65e]{font-weight:500;color:var(--color-muted);font-size:13px}.vl-section-head[data-v-23d6f65e]{display:flex;align-items:center;justify-content:space-between}.vl-section-count[data-v-23d6f65e]{font-size:12px;font-weight:700;color:var(--color-primary);background:#eef2ff;padding:4px 10px;border-radius:999px}.vl-youtube-grid[data-v-23d6f65e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (min-width:640px){.vl-youtube-grid[data-v-23d6f65e]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.vl-youtube-card[data-v-23d6f65e]{border:2px solid var(--colder-gray-88,#d2d6e0);border-bottom-width:calc(2px + var(--lingo-depth, 4px));border-radius:16px;background:var(--color-card);overflow:hidden;cursor:pointer;transition:transform .15s ease}@media (hover:hover){.vl-youtube-card[data-v-23d6f65e]:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(79,70,229,.16)}}.vl-youtube-card[data-v-23d6f65e]:active{transform:scale(.98)}.vl-youtube-card__thumb[data-v-23d6f65e]{position:relative;aspect-ratio:16/9;background:#0f172a}.vl-youtube-card__thumb img[data-v-23d6f65e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vl-youtube-card__yt[data-v-23d6f65e]{position:absolute;top:8px;left:8px;width:24px;height:24px;border-radius:7px;background:rgba(220,38,38,.92);display:inline-flex;align-items:center;justify-content:center}.vl-youtube-card__play[data-v-23d6f65e]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.28)}.vl-youtube-card__body[data-v-23d6f65e]{padding:10px 12px 12px}.vl-youtube-card__body h3[data-v-23d6f65e]{margin:0;font-size:13px;font-weight:700;color:var(--color-foreground);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vl-youtube-card__body p[data-v-23d6f65e]{margin:4px 0 0;font-size:11px;color:var(--color-muted)}.vl-youtube-empty[data-v-23d6f65e]{padding:36px 20px;text-align:center}.vl-youtube-empty__img[data-v-23d6f65e]{width:72px;height:72px;margin:0 auto;display:block}.vl-youtube-empty__title[data-v-23d6f65e]{margin:12px 0 0;font-weight:700;color:var(--color-foreground)}.vl-youtube-empty__sub[data-v-23d6f65e]{margin:6px 0 0;font-size:13px;color:var(--color-muted)}.vl-youtube-loading[data-v-23d6f65e]{display:flex;justify-content:center;padding:40px 0}.skeleton{background-color:#c4c4c4;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0));background-size:200% 100%;background-repeat:no-repeat;animation:shimmer 1s infinite}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}.vl-roadmap-page[data-v-ca82c4f8]{--vl-roadmap-accent:#662483;--vl-roadmap-accent-hot:#e84e81;--vl-roadmap-path:#662483;--vl-roadmap-surface:#f5f7f6;--vl-roadmap-chip-bg:#efe9f2;--vl-roadmap-muted:#c4c4c4;--vl-roadmap-text:#0a040d;--vl-roadmap-subtext:#6b7280;display:flex;flex-direction:column;min-height:100%;padding:0 0 24px}.vl-roadmap-top[data-v-ca82c4f8]{display:flex;align-items:center;gap:12px;padding:8px 16px 0}.vl-roadmap-top__back[data-v-ca82c4f8]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:12px;background:transparent;color:var(--vl-roadmap-text);cursor:pointer}.vl-roadmap-top__brand[data-v-ca82c4f8]{display:flex;align-items:center;gap:10px;min-width:0}.vl-roadmap-top__logo[data-v-ca82c4f8]{width:32px;height:32px;border-radius:10px;flex-shrink:0}.vl-roadmap-top__meta[data-v-ca82c4f8]{display:flex;flex-direction:column;min-width:0}.vl-roadmap-top__name[data-v-ca82c4f8]{font-size:12px;font-weight:700;color:var(--vl-roadmap-accent)}.vl-roadmap-top__tagline[data-v-ca82c4f8]{font-size:12px;color:var(--vl-roadmap-muted)}.vl-roadmap-intro[data-v-ca82c4f8]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:20px 16px}.vl-roadmap-intro__greeting[data-v-ca82c4f8]{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:22px;font-weight:600;color:var(--vl-roadmap-text);max-width:55%}.vl-roadmap-intro__greeting strong[data-v-ca82c4f8]{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.vl-roadmap-intro__chip[data-v-ca82c4f8]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:none;border-radius:999px;background:var(--vl-roadmap-chip-bg);font-size:12px;color:var(--vl-roadmap-accent);cursor:pointer}.vl-roadmap-intro__chip strong[data-v-ca82c4f8]{font-weight:700;color:var(--vl-roadmap-text)}.vl-roadmap-track[data-v-ca82c4f8]{flex:1;display:flex;flex-direction:column;background:var(--vl-roadmap-surface);padding:24px 32px 32px;border-radius:24px 24px 0 0}.vl-roadmap-node[data-v-ca82c4f8]{position:relative;display:flex;padding:0 24px}.vl-roadmap-node__row[data-v-ca82c4f8]{display:flex;width:100%;gap:16px;padding:24px 0;border:none;border-top:1.5px dashed var(--vl-roadmap-path);background:transparent;text-align:left;cursor:pointer}.vl-roadmap-node__row[data-v-ca82c4f8]:disabled{cursor:not-allowed;opacity:.85}.vl-roadmap-node__row--reverse[data-v-ca82c4f8]{flex-direction:row-reverse;text-align:right}.vl-roadmap-node__poster[data-v-ca82c4f8]{width:56px;height:56px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.vl-roadmap-node__content[data-v-ca82c4f8]{position:relative;display:flex;flex-direction:column;justify-content:space-between;flex:1;min-width:0;gap:8px}.vl-roadmap-node__badge[data-v-ca82c4f8]{position:absolute;top:50%;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;z-index:1}.vl-roadmap-node--left .vl-roadmap-node__badge[data-v-ca82c4f8]{right:0}.vl-roadmap-node--right .vl-roadmap-node__badge[data-v-ca82c4f8]{left:0}.vl-roadmap-node__badge--active[data-v-ca82c4f8]{background:var(--vl-roadmap-accent-hot)}.vl-roadmap-node__badge--locked[data-v-ca82c4f8]{background:var(--vl-roadmap-muted)}.vl-roadmap-node__meta-row[data-v-ca82c4f8],.vl-roadmap-node__title-row[data-v-ca82c4f8]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.vl-roadmap-node__meta-row--reverse[data-v-ca82c4f8],.vl-roadmap-node__title-row--reverse[data-v-ca82c4f8]{flex-direction:row-reverse}.vl-roadmap-node__title[data-v-ca82c4f8]{font-size:18px;font-weight:600;color:var(--vl-roadmap-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl-roadmap-node__seen[data-v-ca82c4f8]{flex-shrink:0;padding:4px 12px;border-radius:999px;background:#e2f2e6;color:#34c759;font-size:11px;font-weight:600}.vl-roadmap-node__duration[data-v-ca82c4f8]{display:inline-flex;align-items:center;gap:4px}.vl-roadmap-node__duration[data-v-ca82c4f8],.vl-roadmap-node__meta-row span[data-v-ca82c4f8]{font-size:12px;color:var(--vl-roadmap-subtext)}.todo-page[data-v-48d96c6a]{width:min(960px,100%);margin:0 auto;padding:28px 18px 110px;color:var(--color-text,#253047)}.todo-hero[data-v-48d96c6a]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.todo-hero h1[data-v-48d96c6a]{font-size:clamp(28px,6vw,42px);line-height:1.1;margin:4px 0 8px}.todo-hero p[data-v-48d96c6a]{margin:0;color:#6f7890}.todo-kicker[data-v-48d96c6a]{color:#5e87ed!important;font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.1em}.todo-card[data-v-48d96c6a]{background:var(--vl-surface,#fff);border:2px solid #e1e5ee;border-bottom-width:4px;border-radius:20px;box-shadow:0 8px 26px rgba(36,48,71,.06)}button[data-v-48d96c6a]{cursor:pointer}.todo-ai-actions button[data-v-48d96c6a],.todo-ai-switch[data-v-48d96c6a],.todo-primary[data-v-48d96c6a],.todo-proposal button[data-v-48d96c6a]{border:0;border-radius:13px;padding:11px 15px;font-weight:800;display:inline-flex;align-items:center;gap:6px}.todo-ai-switch[data-v-48d96c6a]{background:#eef2f8;color:#64708a;white-space:nowrap}.todo-ai-switch.active[data-v-48d96c6a],.todo-primary[data-v-48d96c6a]{background:#5e87ed;color:#fff}.todo-compose[data-v-48d96c6a]{display:grid;grid-template-columns:minmax(0,1fr) 130px 190px auto;gap:10px;padding:12px}.todo-compose input[data-v-48d96c6a],.todo-compose select[data-v-48d96c6a]{min-width:0;border:1.5px solid #dfe4ed;border-radius:12px;padding:11px;background:transparent;color:inherit}.todo-ai-card[data-v-48d96c6a]{padding:14px;margin-top:16px}.todo-ai-actions[data-v-48d96c6a]{display:flex;gap:8px;flex-wrap:wrap}.todo-ai-actions button[data-v-48d96c6a]{background:#f0ecff;color:#6f50c7}.todo-context-toggle[data-v-48d96c6a]{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:13px;color:#68738b}.todo-ai-status[data-v-48d96c6a]{display:flex;align-items:center;gap:8px;margin-top:14px}.todo-ai-result[data-v-48d96c6a]{margin-top:14px;padding-top:12px;border-top:1px solid #e7e9ef}.todo-ai-result>small[data-v-48d96c6a]{color:#7d8495}.todo-proposal[data-v-48d96c6a]{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f7f9fd;border-radius:14px;padding:10px;margin-top:9px}.todo-proposal p[data-v-48d96c6a]{font-size:12px;color:#6f7890;margin:3px 0}.todo-proposal button[data-v-48d96c6a]{background:#f40;color:#fff}.todo-toolbar[data-v-48d96c6a]{display:flex;align-items:center;justify-content:space-between;margin:22px 2px 10px;color:#777f91;font-size:13px}.todo-filters[data-v-48d96c6a]{display:flex;gap:5px}.todo-filters button[data-v-48d96c6a]{border:0;padding:8px 12px;border-radius:11px;background:transparent;color:inherit}.todo-filters button.active[data-v-48d96c6a]{background:#e9efff;color:#4f74d8;font-weight:800}.todo-list[data-v-48d96c6a]{display:grid;gap:10px}.todo-task[data-v-48d96c6a]{display:flex;align-items:center;gap:10px;padding:11px}.todo-check[data-v-48d96c6a],.todo-task__actions button[data-v-48d96c6a]{border:0;background:transparent;padding:6px;border-radius:9px}.todo-task__body[data-v-48d96c6a]{min-width:0;flex:1}.todo-task__title[data-v-48d96c6a]{width:100%;border:0;background:transparent;color:inherit;font-size:16px;font-weight:750;outline:none}.todo-task__title.completed[data-v-48d96c6a]{text-decoration:line-through;color:#9097a7}.todo-task__meta[data-v-48d96c6a]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px;color:#7a8294;margin-top:5px}.todo-task__meta a[data-v-48d96c6a]{color:#5478d7}.priority-high[data-v-48d96c6a]{color:#e14b5a}.priority-medium[data-v-48d96c6a]{color:#d48a00}.priority-low[data-v-48d96c6a]{color:#38986b}.todo-task__actions[data-v-48d96c6a]{display:flex}.todo-empty[data-v-48d96c6a]{text-align:center;padding:50px 20px;color:#7d8495}.todo-empty h2[data-v-48d96c6a]{color:inherit;margin:10px 0 4px}.todo-puter[data-v-48d96c6a]{display:block;text-align:center;margin:24px;color:#71798b;font-size:12px}@media(max-width:720px){.todo-page[data-v-48d96c6a]{padding:18px 12px 100px}.todo-hero[data-v-48d96c6a]{align-items:center}.todo-hero p[data-v-48d96c6a]:not(.todo-kicker){display:none}.todo-compose[data-v-48d96c6a]{grid-template-columns:1fr 110px}.todo-compose input[type=datetime-local][data-v-48d96c6a]{grid-column:1/2}.todo-compose .todo-primary[data-v-48d96c6a]{grid-column:2/3}.todo-task[data-v-48d96c6a]{align-items:flex-start}.todo-task__actions[data-v-48d96c6a]{display:grid;grid-template-columns:repeat(2,32px)}}@media(max-width:390px){.todo-compose[data-v-48d96c6a]{grid-template-columns:1fr}.todo-compose .todo-primary[data-v-48d96c6a],.todo-compose input[type=datetime-local][data-v-48d96c6a]{grid-column:auto}.todo-ai-switch[data-v-48d96c6a]{font-size:0;padding:11px}.todo-ai-switch .v-icon[data-v-48d96c6a]{font-size:20px!important}.todo-toolbar[data-v-48d96c6a]{align-items:flex-end}.todo-filters button[data-v-48d96c6a]{padding:7px 8px}.todo-task__actions button[data-v-48d96c6a]:nth-child(2),.todo-task__actions button[data-v-48d96c6a]:nth-child(3){display:none}}.vl-lang-btn[data-v-66e55202]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:2px solid var(--color-border);border-radius:12px;background:var(--color-card,#fff);cursor:pointer;box-shadow:var(--shadow-clay-sm)}.vl-lang-btn__label[data-v-66e55202]{font-size:12px;font-weight:600;color:var(--color-foreground);max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl-lang-menu[data-v-66e55202]{min-width:180px;padding:10px;background:var(--color-card,#fff);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-clay)}.vl-lang-menu__title[data-v-66e55202]{margin:0 4px 8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.vl-lang-menu__item[data-v-66e55202]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 8px;border:none;border-radius:10px;background:transparent;font-size:14px;font-weight:500;color:var(--color-foreground);cursor:pointer;text-align:start}.vl-lang-menu__item[data-v-66e55202]:hover{background:var(--colder-primary-tint-3,#f8fafc)}.vl-lang-menu__item--active[data-v-66e55202]{background:var(--colder-primary-tint-3,#eef2ff);color:var(--color-primary)}.vl-app-topbar[data-v-75a19596]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:56rem;margin:0 auto;padding:max(8px,env(safe-area-inset-top)) 16px 10px;box-sizing:border-box}.vl-app-topbar__brand[data-v-75a19596]{display:inline-flex;align-items:center;gap:8px;min-width:0;text-decoration:none;color:var(--color-foreground);font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:-.02em}.vl-app-topbar__logo[data-v-75a19596]{width:28px;height:28px;flex-shrink:0}.vl-app-topbar__brand span[data-v-75a19596]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl-app-topbar__actions[data-v-75a19596]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.global-ai[data-v-6a655323]{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(86px + env(safe-area-inset-bottom));z-index:1300}.global-ai__toggle[data-v-6a655323]{width:48px;height:48px;border:2px solid #dce1eb;border-bottom-width:4px;border-radius:16px;background:#fff;color:#798398;box-shadow:0 8px 24px rgba(31,41,67,.14)}.global-ai__toggle.enabled[data-v-6a655323]{background:#7457d9;color:#fff;border-color:#6245c8}.global-ai__drawer[data-v-6a655323]{position:absolute;right:0;bottom:58px;width:min(360px,calc(100vw - 24px));max-height:min(570px,calc(100vh - 150px));overflow:auto;padding:14px;border:2px solid #dfe3ed;border-radius:20px;background:var(--vl-surface,#fff);color:var(--color-text,#253047);box-shadow:0 18px 50px rgba(25,34,55,.22)}.global-ai__drawer header[data-v-6a655323],.global-ai__setting[data-v-6a655323]{display:flex;align-items:center;justify-content:space-between;gap:12px}.global-ai__drawer header button[data-v-6a655323]{border:0;background:transparent}.global-ai__setting[data-v-6a655323]{margin-top:12px;padding:10px 0;border-top:1px solid #e7eaf0;font-size:13px}.global-ai__messages[data-v-6a655323]{min-height:100px;max-height:230px;overflow:auto;margin-top:10px;padding:11px;border-radius:13px;background:#f5f7fb;white-space:pre-wrap;font-size:13px}.global-ai__chat form[data-v-6a655323]{display:flex;gap:7px;margin-top:9px}.global-ai__chat textarea[data-v-6a655323]{min-height:64px;flex:1;resize:none;border:1.5px solid #dfe3ed;border-radius:12px;padding:9px;color:inherit;background:transparent}.global-ai__chat form button[data-v-6a655323]{align-self:stretch;width:42px;border:0;border-radius:12px;background:#5e87ed;color:#fff}.global-ai__drawer>a[data-v-6a655323]{display:block;text-align:center;margin-top:11px;color:#7a8294;font-size:11px}@media(min-width:900px){.global-ai[data-v-6a655323]{bottom:22px;right:24px}}.vl-splash[data-v-9cdcdc56]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f40;transition:opacity .4s ease,visibility .4s}.vl-splash--exit[data-v-9cdcdc56]{opacity:0;visibility:hidden;pointer-events:none}.vl-splash__sky[data-v-9cdcdc56]{position:absolute;inset:0;background:radial-gradient(circle at 20% 15%,hsla(0,0%,100%,.35),transparent 42%),radial-gradient(circle at 85% 80%,rgba(137,226,25,.7),transparent 45%),linear-gradient(180deg,#ff7a4d,#f40 55%,#e03c00)}.vl-splash__content[data-v-9cdcdc56]{position:relative;z-index:2;width:min(100%,340px);padding:24px;text-align:center;color:#fff;opacity:0;transform:translateY(12px) scale(.96);transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1)}.vl-splash__content--show[data-v-9cdcdc56]{opacity:1;transform:translateY(0) scale(1)}.vl-splash__mascot-wrap[data-v-9cdcdc56]{width:132px;height:132px;margin:0 auto 16px;border-radius:32px;background:#fff;border:3px solid #e03c00;box-shadow:0 8px 0 #e03c00;display:flex;align-items:center;justify-content:center;animation:vl-splash-bounce-9cdcdc56 1.2s ease-in-out infinite}.vl-splash__mascot[data-v-9cdcdc56]{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:28px;display:block}.vl-splash__title[data-v-9cdcdc56]{margin:0;font-family:Outfit,Plus Jakarta Sans,system-ui,sans-serif;font-size:48px;font-weight:800;letter-spacing:-.04em;text-shadow:0 3px 0 rgba(70,163,2,.45)}.vl-splash__tagline[data-v-9cdcdc56]{margin:8px 0 0;font-size:15px;font-weight:700;color:hsla(0,0%,100%,.95)}.vl-splash__progress[data-v-9cdcdc56]{margin-top:28px}.vl-splash__progress-track[data-v-9cdcdc56]{height:12px;border-radius:999px;background:rgba(0,0,0,.15);border:2px solid hsla(0,0%,100%,.35);overflow:hidden}.vl-splash__progress-bar[data-v-9cdcdc56]{height:100%;border-radius:999px;background:#fff;transition:width .1s linear}.vl-splash__status[data-v-9cdcdc56]{margin:10px 0 0;font-size:12px;font-weight:700;color:hsla(0,0%,100%,.9);min-height:18px}@keyframes vl-splash-bounce-9cdcdc56{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.vl-splash__mascot-wrap[data-v-9cdcdc56]{animation:none}.vl-splash__content[data-v-9cdcdc56]{opacity:1;transform:none;transition:none}}#app,body,html{height:100%;overflow:hidden}.vl-main{height:100%!important;overflow:hidden!important;padding:0!important}.vl-toast{position:fixed!important;top:max(12px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);z-index:2000;min-height:40px;max-width:min(92vw,420px);border-radius:12px!important;box-shadow:var(--shadow-clay)}:root{--color-primary:#7ca1ff;--color-on-primary:#fff;--color-secondary:#5e87ed;--color-accent:#5e87ed;--color-background:#f7f8fc;--color-foreground:#242833;--color-card:#fff;--color-muted:#7d8493;--color-border:#d2d6e0;--shadow-clay:0 4px 16px rgba(36,40,51,.08);--radius-lg:16px;--radius-xl:20px;--font-sans:"Plus Jakarta Sans",system-ui,sans-serif;--font-display:"Outfit","Plus Jakarta Sans",sans-serif}html[lang=fa]{--font-sans:"Vazirmatn",Tahoma,system-ui,sans-serif;--font-display:"Vazirmatn",Tahoma,system-ui,sans-serif}.v-application{background:var(--color-background)!important}.v-application,html[lang=fa] .v-alert,html[lang=fa] .v-application,html[lang=fa] .v-btn,html[lang=fa] .v-list-item__title,html[lang=fa] .v-select,html[lang=fa] .v-text-field input{font-family:var(--font-sans)!important}html[lang=fa] .tw-font-display,html[lang=fa] [class*=vl-]{font-family:var(--font-display)!important}.v-btn{letter-spacing:0!important;text-transform:none!important;font-weight:600!important}.v-btn.v-btn--has-bg,.vl-auth-btn-outline.v-btn--outlined{box-shadow:var(--shadow-clay)!important}.vl-auth-btn-outline.v-btn--outlined{background:#fff!important;border-width:2px!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}.vl-auth-btn-outline.v-btn--outlined .v-btn__content{color:var(--color-primary)!important}.vl-auth-btn-outline.v-btn--outlined:hover{background:#eef2ff!important}.vl-auth-shell{position:relative;min-height:100vh;overflow:hidden}.vl-auth-shell__backdrop{position:fixed;inset:0;z-index:0;pointer-events:none}.vl-auth-shell__mesh{position:absolute;inset:-15%;background:radial-gradient(circle at 15% 20%,rgba(79,70,229,.45),transparent 42%),radial-gradient(circle at 85% 12%,rgba(22,163,74,.28),transparent 38%),radial-gradient(circle at 55% 90%,rgba(129,140,248,.35),transparent 45%),linear-gradient(145deg,#0f172a,#1e1b4b 35%,#312e81 68%,#4338ca);animation:vl-auth-mesh 12s ease-in-out infinite alternate}.vl-auth-shell__grain{position:absolute;inset:0;opacity:.06;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E")}.vl-auth-shell__grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 30% 40%,#000,transparent);mask-image:radial-gradient(ellipse 80% 70% at 30% 40%,#000,transparent)}.vl-auth-shell__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;animation:vl-auth-float 7s ease-in-out infinite}.vl-auth-shell__orb--1{width:280px;height:280px;top:5%;left:-60px;background:#16a34a}.vl-auth-shell__orb--2{width:340px;height:340px;right:-100px;top:20%;background:#818cf8;animation-delay:1.2s}.vl-auth-shell__orb--3{width:200px;height:200px;bottom:8%;left:28%;background:#e84e81;animation-delay:2.4s}.vl-auth-shell__layout{position:relative;z-index:1;display:grid;min-height:100vh;grid-template-columns:1fr}@media (min-width:960px){.vl-auth-shell__layout{grid-template-columns:minmax(380px,1.05fr) minmax(400px,.95fr)}.vl-auth-shell--compact .vl-auth-shell__layout{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr)}}.vl-auth-shell__hero{display:none;padding:40px 32px 40px 48px;align-items:center}@media (min-width:960px){.vl-auth-shell__hero{display:flex}}.vl-auth-shell__hero-inner{width:100%;max-width:520px;color:#fff}.vl-auth-shell__brand-mark{display:flex;align-items:center;gap:14px;margin-bottom:32px}.vl-auth-shell__logo{width:56px;height:56px;border-radius:18px;box-shadow:0 16px 40px rgba(2,6,23,.35)}.vl-auth-shell__brand-name{margin:0;font-family:var(--font-display);font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.vl-auth-shell__brand-tag{margin:4px 0 0;font-size:14px;font-weight:500;color:hsla(0,0%,100%,.78)}.vl-auth-shell__scene{position:relative;height:280px;margin-bottom:28px}.vl-auth-shell__player{position:relative;width:min(100%,360px);padding:14px;border-radius:24px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.22);backdrop-filter:blur(16px);box-shadow:0 28px 60px rgba(2,6,23,.35);animation:vl-auth-float 6s ease-in-out infinite}.vl-auth-shell__player-top{display:flex;gap:6px;margin-bottom:10px}.vl-auth-shell__player-top span{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.35)}.vl-auth-shell__player-screen{position:relative;height:160px;border-radius:16px;background:linear-gradient(135deg,#1e1b4b,#4338ca 55%,#16a34a);overflow:hidden}.vl-auth-shell__play,.vl-auth-shell__player-screen{display:flex;align-items:center;justify-content:center}.vl-auth-shell__play{width:56px;height:56px;border-radius:50%;background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.45);backdrop-filter:blur(8px)}.vl-auth-shell__wave{position:absolute;bottom:12px;left:16px;right:16px;height:36px;display:flex;align-items:flex-end;gap:4px;opacity:.85}.vl-auth-shell__wave span{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.35));animation:vl-auth-wave 1.4s ease-in-out infinite alternate}.vl-auth-shell__wave span:nth-child(odd){animation-delay:.2s}.vl-auth-shell__subtitle{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.vl-auth-shell__subtitle-word{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.85)}.vl-auth-shell__subtitle-word--active{background:hsla(0,0%,100%,.95);color:#312e81;box-shadow:0 8px 24px rgba(79,70,229,.35)}.vl-auth-shell__chip{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:14px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:hsla(0,0%,100%,.95);color:#312e81;box-shadow:0 12px 32px rgba(2,6,23,.25);animation:vl-auth-float 5s ease-in-out infinite}.vl-auth-shell__chip--a{top:8px;right:0;animation-delay:.5s}.vl-auth-shell__chip--b{bottom:48px;right:-8px;animation-delay:1s}.vl-auth-shell__chip--c{bottom:12px;left:-12px;animation-delay:1.6s}.vl-auth-shell__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.vl-auth-shell__features li{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:hsla(0,0%,100%,.92)}.vl-auth-shell__feature-icon{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vl-auth-shell__main{display:flex;flex-direction:column;padding:20px 20px 28px;min-height:100vh}@media (min-width:960px){.vl-auth-shell__main{padding:32px 48px 40px 24px;justify-content:center}}.vl-auth-shell__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.vl-auth-shell__panel{flex:1;width:100%;max-width:440px;margin:0 auto}.vl-auth-shell__footer{width:100%;max-width:440px;margin:20px auto 0;text-align:center}.vl-auth-glass{background:hsla(0,0%,100%,.94);border:1px solid hsla(0,0%,100%,.65);border-radius:24px;box-shadow:0 24px 60px rgba(15,23,42,.18),0 0 0 1px rgba(199,210,254,.5);backdrop-filter:blur(20px)}.vl-auth-mobile-brand{display:flex;align-items:center;gap:12px;margin-bottom:20px}@media (min-width:960px){.vl-auth-mobile-brand{display:none}}.vl-auth-mobile-brand img{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:16px;box-shadow:0 8px 20px rgba(255,68,0,.35)}.vl-auth-mobile-brand h1{margin:0;font-family:var(--font-display);font-size:22px;font-weight:800;color:#fff;letter-spacing:-.02em}.vl-auth-mobile-brand p{margin:2px 0 0;font-size:12px;color:hsla(0,0%,100%,.78)}.vl-auth-back-btn{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:14px;border:1px solid hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.12);backdrop-filter:blur(12px);cursor:pointer;transition:background .2s ease,transform .2s ease}.vl-auth-back-btn:hover{background:hsla(0,0%,100%,.2);transform:translateY(-1px)}.vl-auth-cta-primary.v-btn{border-radius:16px!important;font-size:15px!important;letter-spacing:.01em!important;box-shadow:0 16px 32px rgba(79,70,229,.35)!important}.vl-auth-cta-outline.v-btn{border-radius:16px!important;background:hsla(0,0%,100%,.92)!important}@keyframes vl-auth-mesh{0%{transform:scale(1) translateY(0)}to{transform:scale(1.05) translateY(-1.5%)}}@keyframes vl-auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes vl-auth-wave{0%{transform:scaleY(.75);opacity:.65}to{transform:scaleY(1);opacity:1}}@media (prefers-reduced-motion:reduce){.vl-auth-shell__chip,.vl-auth-shell__mesh,.vl-auth-shell__orb,.vl-auth-shell__player,.vl-auth-shell__wave span{animation:none!important}}.vl-auth-shell--light{background:var(--colder-gray-99,#f7f8fc);min-height:100vh}.vl-auth-shell--light .vl-auth-shell__main{justify-content:center;padding-top:32px}.vl-auth-shell--light .vl-auth-mobile-brand h1,.vl-auth-shell--light .vl-auth-mobile-brand p{color:#4b4b4b}.vl-auth-shell--light .vl-auth-mobile-brand img{box-shadow:0 4px 0 #e5e5e5;border:2px solid #e5e5e5}.vl-duo-app-page{background:var(--colder-gray-99,#f7f8fc);min-height:100%}.vl-duo-welcome{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 0 8px}.vl-duo-welcome__mascot--hero{width:min(180px,55vw);margin-bottom:8px;filter:drop-shadow(0 8px 20px rgba(94,135,237,.3))}.vl-duo-welcome__logo{width:min(120px,40vw);margin-bottom:20px}.vl-duo-welcome__title{margin:0;max-width:22ch;font-family:var(--font-display);font-size:26px;font-weight:800;line-height:1.3;color:var(--colder-gray-20,#242833)}.vl-duo-welcome__actions{width:100%;margin-top:32px;display:flex;flex-direction:column;gap:12px}.vl-duo-section-title{margin:0;font-size:17px;font-weight:800;color:var(--colder-gray-20,#242833);letter-spacing:-.02em}.vl-duo-lesson-card{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:1px solid var(--colder-gray-88,#d2d6e0);border-radius:var(--colder-radius-card,16px);background:#fff;box-shadow:var(--colder-shadow-soft);cursor:pointer;text-align:left;transition:background .15s ease,transform .1s ease}.vl-duo-lesson-card:active{transform:scale(.99);background:var(--colder-primary-tint-3,#f2f5ff)}.vl-duo-lesson-card--primary{border-color:var(--colder-primary,#7ca1ff);background:linear-gradient(180deg,#fff 0,var(--colder-primary-tint-3,#f2f5ff) 100%)}.vl-duo-lesson-card__icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vl-duo-lesson-card__body strong{display:block;font-size:15px;font-weight:700;color:var(--colder-gray-20,#242833)}.vl-duo-lesson-card__body span{font-size:12px;color:var(--colder-gray-58,#7d8493);font-weight:500}.v-text-field--outlined fieldset{border-color:var(--color-border)!important;border-radius:12px!important}.v-text-field--outlined.v-input--is-focused fieldset{border-color:var(--color-primary)!important;border-width:2px!important}.v-menu__content{border-radius:16px!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-clay)!important}.v-alert{border-radius:12px!important;font-weight:500}.vl-page{min-height:100vh;background:radial-gradient(circle at 10% 10%,rgba(129,140,248,.25),transparent 35%),radial-gradient(circle at 90% 0,rgba(22,163,74,.12),transparent 30%),var(--color-background)}.vl-card{border:2px solid var(--colder-gray-88,var(--color-border));border-bottom-width:calc(2px + var(--lingo-depth, 4px));border-radius:var(--colder-radius-card,var(--radius-xl));box-shadow:var(--colder-shadow-soft,var(--shadow-clay))}.vl-card,.vl-card--glass{background:var(--color-card)}.vl-card--glass{backdrop-filter:blur(12px);border-color:var(--colder-gray-88,var(--color-border))}.vl-page-wrap{position:relative;z-index:1;width:100%;max-width:56rem;margin:0 auto;padding:12px 16px 28px;display:flex;flex-direction:column;gap:20px}@media (min-width:768px){.vl-page-wrap{padding:20px 24px 36px;gap:24px}}.vl-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.vl-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;color:var(--colder-primary-shade,#5e87ed);background:var(--colder-primary-tint-3,#f2f5ff);border:1px solid var(--colder-primary-tint-2,#dae0ef)}.vl-chip{border:2px solid var(--color-border);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.vl-chip--active{background:#e0e7ff;color:var(--color-primary);border-color:#a5b4fc}.vl-chip--idle{background:#fff;color:var(--color-muted)}.vl-chip:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.vl-tag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid var(--color-border);background:#fff;font-size:12px;font-weight:600}.vl-section-title,.vl-tag{color:var(--color-foreground)}.vl-section-title{margin:0;font-family:var(--font-display);font-size:18px;font-weight:700}.vl-app-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.vl-app-backdrop__mesh{position:absolute;inset:-10%;background:radial-gradient(circle at 8% 12%,rgba(129,140,248,.35),transparent 40%),radial-gradient(circle at 92% 8%,rgba(22,163,74,.18),transparent 36%),radial-gradient(circle at 50% 100%,rgba(79,70,229,.12),transparent 50%),var(--color-background);animation:vl-auth-mesh 14s ease-in-out infinite alternate}.vl-app-backdrop__grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(79,70,229,.04) 1px,transparent 0),linear-gradient(90deg,rgba(79,70,229,.04) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 95%);mask-image:linear-gradient(180deg,#000,transparent 95%)}.vl-app-backdrop__orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.35;animation:vl-auth-float 8s ease-in-out infinite}.vl-app-backdrop__orb--1{width:240px;height:240px;top:-40px;left:-60px;background:#818cf8}.vl-app-backdrop__orb--2{width:200px;height:200px;right:-40px;top:18%;background:#16a34a;animation-delay:1.5s}.vl-app-backdrop__orb--3{width:180px;height:180px;bottom:12%;left:30%;background:#c4b5fd;animation-delay:3s}.vl-shell{min-height:0}.vl-shell,.vl-shell__scroll{position:relative;height:100%}.vl-shell__scroll{z-index:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(96px + env(safe-area-inset-bottom));background:transparent}.vl-shell__scroll--no-nav{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.vl-shell--immersive .vl-shell__scroll{background:#020617}.vl-page-content{width:100%;max-width:56rem;margin:0 auto;padding:16px 16px 24px}@media (min-width:768px){.vl-page-content{padding:24px 24px 32px}}.vl-scroll-row{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:4px;margin-right:-4px}.vl-scroll-row>*{scroll-snap-align:start;flex-shrink:0}.scrollbar-hide::-webkit-scrollbar,.vl-scroll-row::-webkit-scrollbar{display:none}.scrollbar-hide,.vl-scroll-row{-ms-overflow-style:none;scrollbar-width:none}.v-application--wrap{min-height:100%!important}[dir=rtl] .vl-icon-send-rtl{transform:scaleX(-1)}:root{--vl-bottom-nav-bg:hsla(0,0%,100%,.96);--colder-primary:#7ca1ff;--colder-primary-shade:#5e87ed;--colder-primary-tint-1:#e3e8f4;--colder-primary-tint-2:#dae0ef;--colder-primary-tint-3:#f2f5ff;--colder-gray-20:#242833;--colder-gray-30:#2d364c;--colder-gray-58:#7d8493;--colder-gray-65:#8790a5;--colder-gray-73:#959fba;--colder-gray-88:#d2d6e0;--colder-gray-99:#f7f8fc;--colder-white:#fff;--colder-black:#000;--colder-radius-pill:999px;--colder-radius-card:16px;--colder-radius-btn:31px;--colder-shadow-soft:0 4px 16px rgba(36,40,51,.08);--duo-radius-btn:var(--colder-radius-btn);--duo-radius-card:var(--colder-radius-card);--duo-border:var(--colder-gray-88);--duo-border-strong:var(--colder-gray-73);--duo-shadow-depth:0;--duo-text:var(--colder-gray-20);--duo-text-muted:var(--colder-gray-58);--duo-success:var(--colder-primary);--duo-success-shadow:var(--colder-primary-shade);--duo-blue:var(--colder-primary);--duo-blue-shadow:var(--colder-primary-shade);--duo-btn-primary-bg:var(--colder-primary);--duo-btn-primary-shadow:var(--colder-primary-shade);--duo-option-border:var(--colder-gray-88);--duo-option-selected-border:var(--colder-primary);--duo-option-selected-bg:var(--colder-primary-tint-3);--duo-option-selected-text:var(--colder-primary-shade);--duo-heart:#ff6b6b;--duo-xp-yellow:#ffc857;--duo-xp-green:var(--colder-primary)}.vl-colder-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;padding:0 24px;border:none;border-radius:var(--colder-radius-btn);background:var(--colder-primary);box-shadow:var(--colder-shadow-soft);color:var(--colder-white);font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,transform .1s ease,box-shadow .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vl-colder-btn:hover{background:var(--colder-primary-shade)}.vl-colder-btn:active:not(:disabled){transform:scale(.98);box-shadow:0 2px 8px rgba(36,40,51,.12)}.vl-colder-btn:disabled{opacity:.5;cursor:not-allowed}.vl-colder-btn--outline{background:var(--colder-white);color:var(--colder-primary-shade);border:2px solid var(--colder-gray-88);box-shadow:none}.vl-colder-btn--outline:hover{background:var(--colder-primary-tint-3);border-color:var(--colder-primary)}.vl-colder-course-head{padding:8px 0 4px}.vl-colder-course-head__title{margin:0;font-family:var(--font-display);font-size:28px;font-weight:800;color:var(--colder-gray-20);letter-spacing:-.03em}.vl-colder-course-head__level{margin:4px 0 0;font-size:15px;font-weight:600;color:var(--colder-gray-58)}.vl-colder-list-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;min-height:72px;padding:12px 16px;border:none;border-bottom:1px solid var(--colder-gray-88);background:var(--colder-white);cursor:pointer;text-align:left;transition:background .15s ease}.vl-colder-list-item:first-of-type{border-top:1px solid var(--colder-gray-88)}.vl-colder-list-item:hover{background:var(--colder-gray-99)}.vl-colder-list-item:active{background:var(--colder-primary-tint-3)}.vl-colder-list-item__icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vl-colder-list-item__body strong{display:block;font-size:16px;font-weight:700;color:var(--colder-gray-20)}.vl-colder-list-item__body span{display:block;margin-top:2px;font-size:13px;color:var(--colder-gray-58)}.vl-colder-list-item__progress{font-size:14px;font-weight:700;color:var(--colder-gray-58)}.vl-colder-list-item__progress--done{color:var(--colder-primary-shade)}.vl-colder-profile-top{display:flex;align-items:center;justify-content:space-between;padding:8px 0 16px}.vl-colder-profile-top h1{margin:0;font-size:17px;font-weight:800;color:var(--colder-gray-20)}.vl-colder-profile-user{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0 20px}.vl-colder-profile-avatar{width:88px;height:88px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid var(--colder-gray-88)}.vl-colder-profile-name{margin:12px 0 0;font-size:19px;font-weight:800;color:var(--colder-gray-20)}.vl-colder-profile-level{margin:4px 0 0;font-size:14px;color:var(--colder-gray-58)}.vl-colder-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.vl-colder-stat-card{padding:16px;border-radius:var(--colder-radius-card);background:var(--colder-gray-99);text-align:center}.vl-colder-stat-card strong{display:block;font-size:22px;font-weight:800;color:var(--colder-primary-shade)}.vl-colder-stat-card span{font-size:12px;color:var(--colder-gray-58)}.vl-colder-activity-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--colder-gray-88);cursor:pointer}.vl-colder-activity-item:last-child{border-bottom:none}.vl-colder-activity-item strong{font-size:15px;font-weight:700;color:var(--colder-gray-20)}.vl-colder-activity-item span{font-size:13px;color:var(--colder-gray-58)}:root{--duo-radius-btn:var(--colder-radius-btn,16px);--duo-radius-card:var(--colder-radius-card,16px);--duo-shadow-depth:var(--lingo-depth,4px)}.vl-duo-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;padding:0 20px;border:2px solid transparent;border-bottom:calc(2px + var(--duo-shadow-depth)) solid var(--duo-btn-primary-shadow);border-radius:var(--duo-radius-btn);background:var(--duo-btn-primary-bg);color:#fff;font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:transform .08s ease,border-bottom-width .08s ease,filter .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vl-duo-btn:hover{filter:brightness(1.05)}.vl-duo-btn:active:not(:disabled){transform:translateY(var(--duo-shadow-depth));border-bottom-width:2px}.vl-duo-btn:disabled{opacity:.55;cursor:not-allowed}.vl-duo-btn--outline{background:#fff;color:var(--duo-btn-primary-shadow);border-color:var(--duo-border);border-bottom-color:var(--duo-border-strong)}.vl-duo-btn--outline:hover{background:var(--colder-primary-tint-3,#f2f5ff)}.vl-duo-btn--secondary,.vl-duo-btn--success{background:var(--lingo-green,#f40);border-bottom-color:var(--lingo-green-shadow,#e03c00)}.vl-duo-btn--google{background:#fff;color:var(--duo-text);border:2px solid var(--duo-border);border-bottom-width:calc(2px + var(--duo-shadow-depth));border-bottom-color:var(--duo-border-strong);text-transform:none;font-weight:700}.vl-duo-btn--block{width:100%}.vl-duo-btn--compact{min-height:44px;font-size:13px}.vl-duo-btn--rounded{width:64px;height:64px;min-height:64px;padding:0;border-radius:50%;border-bottom-width:calc(2px + var(--lingo-depth-lg, 6px))}.vl-duo-card{background:#fff;border:2px solid var(--duo-border);border-bottom-width:calc(2px + var(--duo-shadow-depth));border-radius:var(--duo-radius-card)}.vl-duo-card--selected{border-color:var(--colder-primary,#7ca1ff);border-bottom-color:var(--colder-primary-shade,#5e87ed);background:var(--colder-primary-tint-3,#f2f5ff)}.vl-duo-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:2px solid var(--duo-border);border-bottom-width:4px;background:#fff;font-size:12px;font-weight:800;color:var(--duo-text)}.vl-duo-chip--active{border-color:var(--lingo-green-shadow);border-bottom-color:var(--lingo-green-shadow);background:#f0fdf4;color:var(--lingo-green-shadow)}.vl-duo-progress{height:14px;border-radius:999px;background:var(--colder-gray-88,#d2d6e0);border:2px solid rgba(0,0,0,.04);overflow:hidden}.vl-duo-progress__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--lingo-green-shadow) 0,var(--lingo-green) 100%);transition:width .35s cubic-bezier(.22,1,.36,1)}.vl-duo-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;border:none;border-radius:14px;background:transparent;color:var(--duo-text-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease}.vl-duo-nav-item--active{color:var(--colder-primary-shade,#5e87ed);background:var(--colder-primary-tint-3,#f2f5ff);box-shadow:inset 0 -3px 0 var(--colder-primary,#7ca1ff)}.vl-duo-context .v-btn.v-btn--depressed.theme--light.v-size--default.primary,.vl-duo-context .vl-auth-cta-primary.v-btn{border-radius:var(--duo-radius-btn)!important;border-bottom:4px solid var(--colder-primary-shade)!important;font-weight:800!important}.vl-duo-context .vl-auth-glass,.vl-duo-context .vl-card,.vl-duo-context .vl-duo-card{border:2px solid var(--duo-border)!important;border-bottom-width:calc(2px + var(--duo-shadow-depth))!important;border-radius:var(--duo-radius-card)!important}@media (prefers-reduced-motion:reduce){.vl-duo-btn:active:not(:disabled){transform:none}}:root{--lingo-depth:4px;--lingo-depth-lg:6px;--lingo-green:#f40;--lingo-green-shadow:#e03c00;--lingo-sky:#38bdf8;--lingo-sky-shadow:#0ea5e9;--lingo-orange:#f97316}.vl-graphical-page{position:relative;isolation:isolate}.vl-graphical-page:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 12% 8%,rgba(124,161,255,.22),transparent 38%),radial-gradient(circle at 88% 18%,rgba(34,197,94,.12),transparent 32%),radial-gradient(circle at 50% 95%,rgba(249,115,22,.08),transparent 40%),linear-gradient(180deg,#f7f8fc,#eef2ff 45%,#f7f8fc)}.vl-graphical-page>*{position:relative;z-index:1}.vl-depth-card{background:#fff;border:2px solid var(--colder-gray-88,#d2d6e0);border-bottom-width:calc(2px + var(--lingo-depth));border-radius:var(--colder-radius-card,16px);box-shadow:0 2px 0 rgba(36,40,51,.04);transition:transform .1s ease,border-bottom-width .1s ease}.vl-depth-card:active{transform:translateY(var(--lingo-depth));border-bottom-width:2px}.vl-depth-card--primary{border-color:var(--colder-primary-shade,#5e87ed);background:linear-gradient(180deg,#fff 0,var(--colder-primary-tint-3,#f2f5ff) 100%)}.vl-depth-card--green{border-color:var(--lingo-green-shadow);background:linear-gradient(180deg,#fff,#f0fdf4)}.vl-quest-panel{padding:16px;border:2px solid var(--colder-gray-88,#d2d6e0);border-bottom-width:calc(2px + var(--lingo-depth));border-radius:var(--colder-radius-card,16px);background:var(--color-card,#fff)}.vl-quest-panel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.vl-quest-panel__title{margin:0;font-size:17px;font-weight:800;color:var(--color-foreground,var(--colder-gray-20,#242833))}.vl-quest-item{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--colder-gray-88,#d2d6e0)}.vl-quest-item:last-child{border-bottom:none;padding-bottom:0}.vl-quest-item__icon{width:40px;height:40px}.vl-quest-item__label{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--color-foreground,var(--colder-gray-30,#2d364c))}.vl-quest-item__bar{height:10px;border-radius:999px;background:var(--colder-gray-88,#d2d6e0);overflow:hidden;border:1px solid rgba(0,0,0,.04)}.vl-quest-item__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--lingo-green) 0,#ff7a4d 100%);transition:width .4s ease}.vl-home-hero{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 16px;border:2px solid var(--colder-gray-88,#d2d6e0);border-bottom-width:calc(2px + var(--lingo-depth-lg));border-radius:20px;background:linear-gradient(135deg,#fff 0,var(--colder-primary-tint-3,#f2f5ff) 55%,#ecfdf5 100%)}.vl-home-hero__copy strong{display:block;font-size:16px;font-weight:800;color:var(--colder-gray-20,#242833)}.vl-home-hero__copy span{display:block;margin-top:4px;font-size:13px;color:var(--colder-gray-58,#7d8493);line-height:1.4}.vl-home-hero__mascot{width:72px;height:72px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(94,135,237,.25));animation:vl-mascot-bob 3s ease-in-out infinite}@keyframes vl-mascot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.vl-lesson-node{display:flex;flex-direction:column;align-items:center;gap:6px;border:none;background:transparent;cursor:pointer;padding:0}.vl-lesson-node__ring{position:relative;width:72px;height:72px}.vl-lesson-node__btn{position:absolute;inset:6px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--lingo-green-shadow);border-bottom-width:calc(2px + var(--lingo-depth-lg));background:var(--lingo-green);color:#fff;transition:transform .1s ease,border-bottom-width .1s ease}.vl-lesson-node:active .vl-lesson-node__btn{transform:translateY(var(--lingo-depth-lg));border-bottom-width:2px}.vl-lesson-node__btn--locked{background:#e5e7eb;border-color:#9ca3af;color:#9ca3af}.vl-lesson-node__label{font-size:11px;font-weight:700;color:var(--colder-gray-58,#7d8493);text-transform:uppercase;letter-spacing:.04em}.vl-lesson-path{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:8px 0 4px}@media (prefers-reduced-motion:reduce){.vl-home-hero__mascot{animation:none}}[data-theme=dark]{--color-primary:#7ca1ff;--color-on-primary:#fff;--color-secondary:#5e87ed;--color-accent:#5e87ed;--color-background:#1a1d26;--color-foreground:#f7f8fc;--color-card:#242833;--color-muted:#959fba;--color-border:#3d4558;--colder-gray-20:#f7f8fc;--colder-gray-30:#d1d7e8;--colder-gray-58:#959fba;--colder-gray-65:#a8afc4;--colder-gray-73:#b8bfd4;--colder-gray-88:#3d4558;--colder-gray-99:#1a1d26;--colder-primary-tint-1:#2d364c;--colder-primary-tint-2:#3d4558;--colder-primary-tint-3:#2d364c;--colder-white:#242833;--duo-text:#f7f8fc;--duo-text-muted:#959fba;--duo-border:#3d4558;--duo-option-selected-bg:#2d364c;--duo-option-selected-text:#7ca1ff;--vl-bottom-nav-bg:rgba(36,40,51,.98);--vl-surface-elevated:#2d364c;--vl-surface-muted:#1a1d26;--shadow-clay:0 4px 16px rgba(0,0,0,.35)}[data-theme=dark] .v-application{background:var(--color-background)!important}[data-theme=dark] .vl-graphical-page:before{background:radial-gradient(circle at 12% 8%,rgba(124,161,255,.15),transparent 38%),radial-gradient(circle at 88% 18%,rgba(34,197,94,.08),transparent 32%),linear-gradient(180deg,#1a1d26,#242833 50%,#1a1d26)}[data-theme=dark] .vl-card,[data-theme=dark] .vl-colder-list-item,[data-theme=dark] .vl-depth-card,[data-theme=dark] .vl-duo-card,[data-theme=dark] .vl-home__list,[data-theme=dark] .vl-quest-panel{background:var(--color-card);border-color:var(--color-border);color:var(--color-foreground)}[data-theme=dark] .vl-page-header__back{background:var(--color-card);border-color:var(--color-border)}[data-theme=dark] .vl-page-header--accent{background:linear-gradient(135deg,#242833,#2d364c);border-color:var(--color-border)}[data-theme=dark] .vl-bottom-nav{background:rgba(36,40,51,.96);border-color:var(--color-border)}[data-theme=dark] .vl-auth-shell--light{background:var(--color-background)}[data-theme=dark] .vl-colder-course-head__title,[data-theme=dark] .vl-duo-welcome__title,[data-theme=dark] .vl-page-header__title{color:var(--color-foreground)}[data-theme=dark] .v-text-field--outlined>.v-input__control>.v-input__slot{background:var(--color-card)!important}[data-theme=dark] .v-text-field--outlined fieldset{border-color:var(--color-border)!important}[data-theme=dark] .v-label,[data-theme=dark] .v-select__selections,[data-theme=dark] .v-text-field input,[data-theme=dark] .v-text-field textarea{color:var(--color-foreground)!important}[data-theme=dark] .v-input--switch .v-input--switch__track{opacity:.45}[data-theme=dark] .v-input--switch.v-input--is-label-active .v-input--switch__track{color:var(--color-primary)!important}[data-theme=dark] .vl-bottom-nav{background:var(--vl-bottom-nav-bg)!important;border-color:var(--color-border)!important;box-shadow:0 8px 32px rgba(0,0,0,.45)}[data-theme=dark] .vl-bottom-nav__item,[data-theme=dark] .vl-duo-nav-item{color:var(--color-muted)!important}[data-theme=dark] .vl-bottom-nav__item .v-icon,[data-theme=dark] .vl-duo-nav-item .v-icon{color:inherit!important}[data-theme=dark] .vl-bottom-nav__item--active,[data-theme=dark] .vl-duo-nav-item--active{color:var(--color-primary)!important;background:var(--colder-primary-tint-3)!important}[data-theme=dark] .vl-bottom-nav__item--active .v-icon,[data-theme=dark] .vl-duo-nav-item--active .v-icon{color:var(--color-primary)!important}[data-theme=dark] .vl-profile-progress{background:linear-gradient(135deg,var(--colder-primary-tint-3),var(--color-card))!important}[data-theme=dark] .vl-profile-progress__ring span{background:var(--color-card)!important;color:var(--color-primary)!important}[data-theme=dark] .vl-profile-lesson,[data-theme=dark] .vl-profile-stat,[data-theme=dark] .vl-profile-word-action{background:var(--color-card)!important;border-color:var(--color-border)!important;color:var(--color-foreground)}[data-theme=dark] .vl-profile-email,[data-theme=dark] .vl-profile-section__sub,[data-theme=dark] .vl-profile-since,[data-theme=dark] .vl-profile-stat span,[data-theme=dark] .vl-profile-word-action__label{color:var(--color-muted)!important}[data-theme=dark] .vl-profile-name,[data-theme=dark] .vl-profile-progress strong,[data-theme=dark] .vl-profile-section__title,[data-theme=dark] .vl-profile-stat strong,[data-theme=dark] .vl-profile-word-action__count{color:var(--color-foreground)!important}[data-theme=dark] .vl-profile-badge{background:var(--colder-primary-tint-3)!important;color:var(--color-primary)!important}[data-theme=dark] .vl-profile-badge--success{background:rgba(22,163,74,.2)!important;color:#4ade80!important}[data-theme=dark] .vl-profile-badge--warn{background:rgba(217,119,6,.2)!important;color:#fbbf24!important}[data-theme=dark] .vl-profile-tag{color:var(--color-primary)!important}[data-theme=dark] .vl-profile-lesson__poster--empty,[data-theme=dark] .vl-profile-tag{background:var(--colder-primary-tint-3)!important}[data-theme=dark] .vl-profile-roadmap__item{background:var(--color-card);border-color:var(--color-border)}[data-theme=dark] .vl-profile-roadmap__seen{background:rgba(22,163,74,.2)!important;color:#4ade80!important}[data-theme=dark] .vl-roadmap-page{--vl-roadmap-accent:#c4b5fd;--vl-roadmap-accent-hot:#f472b6;--vl-roadmap-path:#8b7cf6;--vl-roadmap-surface:#151922;--vl-roadmap-chip-bg:rgba(124,161,255,.12);--vl-roadmap-muted:#64748b;--vl-roadmap-text:#f1f5f9;--vl-roadmap-subtext:#94a3b8}[data-theme=dark] .vl-roadmap-top__back{color:var(--vl-roadmap-text)}[data-theme=dark] .vl-roadmap-node__seen{background:rgba(22,163,74,.2)!important;color:#4ade80!important}[data-theme=dark] .vl-profile-setting-row{border-color:var(--color-border)}[data-theme=dark] .vl-profile-setting span,[data-theme=dark] .vl-profile-theme-hint{color:var(--color-muted)!important}[data-theme=dark] .vl-section-count{background:var(--colder-primary-tint-3)!important;border-color:var(--color-border)!important;color:var(--color-primary)!important}[data-theme=dark] .vl-chip{background:var(--color-card);color:var(--color-foreground);border-color:var(--color-border)}[data-theme=dark] .vl-chip--active{background:var(--colder-primary-tint-3)!important;color:var(--color-primary)!important;border-color:var(--color-primary)!important}[data-theme=dark] .vl-duo-status__stat,[data-theme=dark] .vl-duo-status__streak{color:var(--color-foreground)}[data-theme=dark] .vl-duo-section-title,[data-theme=dark] .vl-home__discover-sub,[data-theme=dark] .vl-home__empty-title,[data-theme=dark] .vl-movie-row__title,[data-theme=dark] .vl-section-title{color:var(--color-foreground)!important}[data-theme=dark] .vl-home__empty-sub,[data-theme=dark] .vl-movie-row__count{color:var(--color-muted)!important}[data-theme=dark] .vl-colder-list-item__body strong{color:var(--color-foreground)!important}[data-theme=dark] .vl-colder-list-item__body span{color:var(--color-muted)!important}[data-theme=dark] .vl-youtube-card{background:var(--color-card)!important;border-color:var(--color-border)!important}[data-theme=dark] .vl-youtube-card__body h3{color:var(--color-foreground)!important}[data-theme=dark] .vl-field-label,[data-theme=dark] .vl-youtube-card__body p{color:var(--color-muted)!important}[data-theme=dark] .vl-dialog-card{background:var(--color-card)!important}[data-theme=dark] .vl-dialog-card__head h3{color:var(--color-foreground)!important}[data-theme=dark] .vl-theme-toggle{background:var(--color-card)!important;border-color:var(--color-border)!important}[data-theme=dark] .vl-app-topbar__brand{color:var(--color-foreground)!important}[data-theme=dark] .vl-lang-btn,[data-theme=dark] .vl-lang-menu{background:var(--color-card)!important;border-color:var(--color-border)!important}[data-theme=dark] .vl-genre-film-row__duration,[data-theme=dark] .vl-genre-film-row__tag span,[data-theme=dark] .vl-genre-film-row__title{color:var(--color-foreground)!important}[data-theme=dark] .vl-genre-film-row__country,[data-theme=dark] .vl-genre-film-row__meta{color:var(--color-muted)!important}[data-theme=dark] .vl-genre-film-row__play-btn{color:var(--color-foreground)!important}[data-theme=dark] .vl-genre-film-row__play-btn,[data-theme=dark] .vl-genre-film-row__tag{background:var(--colder-primary-tint-3)!important}[data-theme=dark] .v-application{color:var(--color-foreground)}[data-theme=dark] .v-select--outlined>.v-input__control>.v-input__slot,[data-theme=dark] .v-text-field--outlined>.v-input__control>.v-input__slot{background:var(--color-card)!important}[data-theme=dark] .v-select--outlined fieldset,[data-theme=dark] .v-text-field--outlined fieldset{border-color:var(--color-border)!important}[data-theme=dark] .v-label,[data-theme=dark] .v-select__selection,[data-theme=dark] .v-select__selections,[data-theme=dark] .v-text-field input,[data-theme=dark] .v-text-field textarea{color:var(--color-foreground)!important}[data-theme=dark] .v-input__append-inner .v-icon,[data-theme=dark] .v-input__icon .v-icon,[data-theme=dark] .v-input__prepend-inner .v-icon{color:var(--color-muted)!important}[data-theme=dark] .vl-search-field>>>input::-moz-placeholder{color:var(--color-muted)!important;opacity:1}[data-theme=dark] .vl-search-field>>>input::placeholder{color:var(--color-muted)!important;opacity:1}[data-theme=dark] .vl-quest-item__label,[data-theme=dark] .vl-quest-panel,[data-theme=dark] .vl-quest-panel__title{color:var(--color-foreground)!important}[data-theme=dark] .vl-words-tab{color:var(--color-muted)}[data-theme=dark] .vl-words-tab--active{color:var(--color-primary)!important}[data-theme=dark] .vl-film-quick__btn{background:var(--color-card)!important;border-color:var(--color-border)!important}[data-theme=dark] .vl-film-quick__btn,[data-theme=dark] .vl-film-quick__btn span{color:var(--color-foreground)!important}[data-theme=dark] .vl-comment-card{background:var(--color-card);border-color:var(--color-border)}[data-theme=dark] .vl-comment-card--pending{background:rgba(251,191,36,.12);border-color:#b45309}[data-theme=dark] .vl-theme-toggle{background:var(--color-card);border-color:var(--color-border)}[data-theme=dark] .vl-watch__panel{background:linear-gradient(180deg,var(--color-card) 0,var(--color-background) 120px)}[data-theme=dark] .vl-watch__tool{background:var(--color-card)!important;border-color:var(--color-border)!important}[data-theme=dark] .vl-watch__tool,[data-theme=dark] .vl-watch__tool span{color:var(--color-foreground)!important}[data-theme=dark] .vl-watch__learning.vl-card{background:var(--color-card);border-color:var(--color-border)}[data-theme=dark] .vl-watch__empty{background:var(--colder-primary-tint-1,#2d364c);border-color:var(--color-border);color:var(--color-muted)}[data-theme=dark] .vl-watch__time-pill{background:var(--colder-primary-tint-1,#2d364c);color:var(--color-primary)}[data-theme=dark] .vl-dialog-card{background:var(--color-card);color:var(--color-foreground)}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#312e81;background:#eef2ff}*{box-sizing:border-box}.tw-fixed{position:fixed}.tw-absolute{position:absolute}.tw-relative{position:relative}.tw-bottom-0{bottom:0}.tw-left-0{left:0}.tw-left-1\/2{left:50%}.tw-right-0{right:0}.tw-top-0{top:0}.tw-top-10{top:2.5rem}.tw-top-\[50\%\]{top:50%}.tw-top-auto{top:auto}.tw-col-span-2{grid-column:span 2/span 2}.tw-col-span-6{grid-column:span 6/span 6}.tw-col-span-full{grid-column:1/-1}.tw-row-span-1{grid-row:span 1/span 1}.tw-row-span-full{grid-row:1/-1}.tw-row-start-2{grid-row-start:2}.tw-mx-auto{margin-left:auto;margin-right:auto}.tw-my-4{margin-top:1rem;margin-bottom:1rem}.tw-my-5{margin-top:1.25rem;margin-bottom:1.25rem}.tw-my-6{margin-top:1.5rem;margin-bottom:1.5rem}.tw-my-auto{margin-top:auto;margin-bottom:auto}.tw-mb-10{margin-bottom:2.5rem}.tw-mb-4{margin-bottom:1rem}.tw-ml-1{margin-left:.25rem}.tw-ml-auto{margin-left:auto}.tw-mr-0{margin-right:0}.tw-mr-auto{margin-right:auto}.tw-mt-1{margin-top:.25rem}.tw-mt-3{margin-top:.75rem}.tw-mt-4{margin-top:1rem}.tw-mt-5{margin-top:1.25rem}.tw-mt-6{margin-top:1.5rem}.tw-mt-8{margin-top:2rem}.tw-mt-\[-20px\]{margin-top:-20px}.tw-flex{display:flex}.tw-grid{display:grid}.tw-hidden{display:none}.tw-size-3{width:.75rem;height:.75rem}.tw-h-1{height:.25rem}.tw-h-10{height:2.5rem}.tw-h-12{height:3rem}.tw-h-2{height:.5rem}.tw-h-3{height:.75rem}.tw-h-4{height:1rem}.tw-h-5{height:1.25rem}.tw-h-6{height:1.5rem}.tw-h-8{height:2rem}.tw-h-\[20px\]{height:20px}.tw-h-\[80px\]{height:80px}.tw-h-\[95\%\]{height:95%}.tw-h-full{height:100%}.tw-h-screen{height:100vh}.tw-max-h-\[96px\]{max-height:96px}.tw-max-h-full{max-height:100%}.tw-w-1{width:.25rem}.tw-w-1\/2{width:50%}.tw-w-1\/4{width:25%}.tw-w-10{width:2.5rem}.tw-w-3{width:.75rem}.tw-w-3\/4{width:75%}.tw-w-4{width:1rem}.tw-w-5{width:1.25rem}.tw-w-6{width:1.5rem}.tw-w-8{width:2rem}.tw-w-\[102px\]{width:102px}.tw-w-\[140px\]{width:140px}.tw-w-\[266px\]{width:266px}.tw-w-\[30\%\]{width:30%}.tw-w-\[50\%\]{width:50%}.tw-w-\[66px\]{width:66px}.tw-w-full{width:100%}.tw-min-w-\[220px\]{min-width:220px}.tw-flex-1{flex:1 1 0%}.tw-cursor-grab{cursor:grab}.tw-cursor-pointer{cursor:pointer}.tw-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-grid-cols-\[33\%\,67\%\]{grid-template-columns:33% 67%}.tw-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.tw-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.tw-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.tw-grid-rows-\[1fr\,50px\]{grid-template-rows:1fr 50px}.tw-grid-rows-\[1fr_80px\]{grid-template-rows:1fr 80px}.tw-grid-rows-\[48px_50px\]{grid-template-rows:48px 50px}.tw-grid-rows-\[50px_1fr\]{grid-template-rows:50px 1fr}.tw-grid-rows-\[50px_70px_1fr\]{grid-template-rows:50px 70px 1fr}.tw-flex-row-reverse{flex-direction:row-reverse}.tw-flex-col{flex-direction:column}.tw-items-start{align-items:flex-start}.tw-items-end{align-items:flex-end}.tw-items-center{align-items:center}.tw-justify-end{justify-content:flex-end}.tw-justify-center{justify-content:center}.tw-justify-between{justify-content:space-between}.tw-justify-items-center{justify-items:center}.tw-gap-1{gap:.25rem}.tw-gap-2{gap:.5rem}.tw-gap-3{gap:.75rem}.tw-gap-4{gap:1rem}.tw-gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.tw-gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.tw-gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.tw-gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.tw-gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.tw-gap-y-0{row-gap:0}.tw-gap-y-2{row-gap:.5rem}.tw-gap-y-3{row-gap:.75rem}.tw-gap-y-4{row-gap:1rem}.tw-gap-y-5{row-gap:1.25rem}.tw-gap-y-6{row-gap:1.5rem}.tw-overflow-hidden{overflow:hidden}.tw-overflow-x-auto{overflow-x:auto}.tw-overflow-y-auto{overflow-y:auto}.tw-overflow-x-hidden{overflow-x:hidden}.tw-overflow-y-scroll{overflow-y:scroll}.tw-rounded-2xl{border-radius:20px}.tw-rounded-\[12px\]{border-radius:12px}.tw-rounded-\[16px\]{border-radius:16px}.tw-rounded-\[2px\]{border-radius:2px}.tw-rounded-\[42px\]{border-radius:42px}.tw-rounded-\[4px\]{border-radius:4px}.tw-rounded-full{border-radius:9999px}.tw-rounded-xl{border-radius:16px}.tw-rounded-l-xl{border-top-left-radius:16px;border-bottom-left-radius:16px}.tw-rounded-t-\[24px\]{border-top-left-radius:24px;border-top-right-radius:24px}.tw-border{border-width:1px}.tw-border-2{border-width:2px}.tw-border-y{border-top-width:1px}.tw-border-b,.tw-border-y{border-bottom-width:1px}.tw-border-r{border-right-width:1px}.tw-border-t{border-top-width:1px}.tw-border-t-\[1\.5px\]{border-top-width:1.5px}.tw-border-\[\#C4C4C4\]{--tw-border-opacity:1;border-color:rgb(196 196 196/var(--tw-border-opacity,1))}.tw-border-\[\#E2E2E2\]{--tw-border-opacity:1;border-color:rgb(226 226 226/var(--tw-border-opacity,1))}.tw-border-\[\#f5f7f6\]{--tw-border-opacity:1;border-color:rgb(245 247 246/var(--tw-border-opacity,1))}.tw-border-border{--tw-border-opacity:1;border-color:rgb(199 210 254/var(--tw-border-opacity,1))}.tw-border-y-\[\#F3F3F3\]{--tw-border-opacity:1;border-top-color:rgb(243 243 243/var(--tw-border-opacity,1));border-bottom-color:rgb(243 243 243/var(--tw-border-opacity,1))}.tw-border-b-\[\#F2F2F2\]{--tw-border-opacity:1;border-bottom-color:rgb(242 242 242/var(--tw-border-opacity,1))}.tw-border-b-\[\#F5F7F6\]{--tw-border-opacity:1;border-bottom-color:rgb(245 247 246/var(--tw-border-opacity,1))}.tw-border-r-\[\#D9D9D9\]{--tw-border-opacity:1;border-right-color:rgb(217 217 217/var(--tw-border-opacity,1))}.tw-border-t-\[\#F3F3F3\]{--tw-border-opacity:1;border-top-color:rgb(243 243 243/var(--tw-border-opacity,1))}.tw-bg-\[\#662483\]{--tw-bg-opacity:1;background-color:rgb(102 36 131/var(--tw-bg-opacity,1))}.tw-bg-\[\#EFE9F2\]{--tw-bg-opacity:1;background-color:rgb(239 233 242/var(--tw-bg-opacity,1))}.tw-bg-\[\#F5F7F6\]{--tw-bg-opacity:1;background-color:rgb(245 247 246/var(--tw-bg-opacity,1))}.tw-bg-\[\#dbdbdb\]{--tw-bg-opacity:1;background-color:rgb(219 219 219/var(--tw-bg-opacity,1))}.tw-bg-\[\#ebebeb\]{--tw-bg-opacity:1;background-color:rgb(235 235 235/var(--tw-bg-opacity,1))}.tw-bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.tw-bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.tw-p-3{padding:.75rem}.tw-p-4{padding:1rem}.tw-p-6{padding:1.5rem}.tw-p-8{padding:2rem}.tw-px-2{padding-left:.5rem;padding-right:.5rem}.tw-px-4{padding-left:1rem;padding-right:1rem}.tw-px-6{padding-left:1.5rem;padding-right:1.5rem}.tw-px-\[25px\]{padding-left:25px;padding-right:25px}.tw-py-0{padding-top:0;padding-bottom:0}.tw-py-1{padding-top:.25rem;padding-bottom:.25rem}.tw-py-2{padding-top:.5rem;padding-bottom:.5rem}.tw-py-3{padding-top:.75rem;padding-bottom:.75rem}.tw-py-4{padding-top:1rem;padding-bottom:1rem}.tw-py-6{padding-top:1.5rem;padding-bottom:1.5rem}.tw-pb-10{padding-bottom:2.5rem}.tw-pb-2{padding-bottom:.5rem}.tw-pb-3{padding-bottom:.75rem}.tw-pb-6{padding-bottom:1.5rem}.tw-pt-4{padding-top:1rem}.tw-pt-6{padding-top:1.5rem}.tw-text-left{text-align:left}.tw-text-center{text-align:center}.tw-text-2xl{font-size:1.5rem;line-height:2rem}.tw-text-\[8px\]{font-size:8px}.tw-text-base{font-size:1rem;line-height:1.5rem}.tw-text-lg{font-size:1.125rem;line-height:1.75rem}.tw-text-sm{font-size:.875rem;line-height:1.25rem}.tw-text-xs{font-size:.75rem;line-height:1rem}.tw-font-medium{font-weight:500}.tw-font-normal{font-weight:400}.tw-font-semibold{font-weight:600}.tw-normal-case{text-transform:none}.tw-italic{font-style:italic}.tw-not-italic{font-style:normal}.tw-leading-4{line-height:1rem}.tw-tracking-normal{letter-spacing:0}.tw-text-\[\#222222\]{--tw-text-opacity:1;color:rgb(34 34 34/var(--tw-text-opacity,1))}.tw-text-\[\#444444\]{--tw-text-opacity:1;color:rgb(68 68 68/var(--tw-text-opacity,1))}.tw-text-\[\#888888\]{--tw-text-opacity:1;color:rgb(136 136 136/var(--tw-text-opacity,1))}.tw-text-\[\#8E8E8E\]{--tw-text-opacity:1;color:rgb(142 142 142/var(--tw-text-opacity,1))}.tw-text-\[\#C4C4C4\]{--tw-text-opacity:1;color:rgb(196 196 196/var(--tw-text-opacity,1))}.tw-text-\[\#F5F7F6\]{--tw-text-opacity:1;color:rgb(245 247 246/var(--tw-text-opacity,1))}.tw-text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.tw-text-foreground{--tw-text-opacity:1;color:rgb(49 46 129/var(--tw-text-opacity,1))}.tw-text-muted{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.tw-text-primary{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.tw-text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.tw-text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.tw-text-white\/80{color:hsla(0,0%,100%,.8)}.tw-shadow-clay-sm{--tw-shadow:4px 4px 10px rgba(79,70,229,.06),-2px -2px 8px hsla(0,0%,100%,.85);--tw-shadow-colored:4px 4px 10px var(--tw-shadow-color),-2px -2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.hover\:tw-bg-background:hover{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}