.category-menu[data-v-311b5734]{position:relative}.category-menu__trigger[data-v-311b5734]{align-items:center;border-radius:var(--border-radius-secondary);color:var(--primary-text-color);display:flex;font-size:14px;font-weight:400;gap:.375rem;line-height:21px;padding:8px 12px;transition:background-color var(--transition-config)}.category-menu__trigger[data-v-311b5734] .app-icon{font-size:15px}.category-menu__trigger.is-active[data-v-311b5734],.category-menu__trigger[data-v-311b5734]:hover{background-color:var(--secondary-bg-color)}.category-menu__trigger.is-active[data-v-311b5734]{font-weight:600}.category-menu__trigger.is-active[data-v-311b5734] .app-icon{color:var(--accent-text)}.category-menu__popup[data-v-311b5734]{-webkit-backdrop-filter:blur(var(--blur-ratio));backdrop-filter:blur(var(--blur-ratio));background-color:var(--overlay-bg-primary);border-radius:var(--border-radius-secondary);box-shadow:var(--box-shadow);display:flex;flex-direction:column;gap:4px;left:50%;max-height:60vh;min-width:200px;overflow-y:auto;padding-block:4px;position:fixed;top:var(--header-height);transform:translate(-50%);z-index:999999999}.category-menu__link[data-v-311b5734]{align-items:center;color:var(--primary-text-color);display:flex;font-size:.75rem;gap:.5rem;padding:8px 16px;white-space:nowrap}.category-menu__link[data-v-311b5734]:focus-visible,.category-menu__link[data-v-311b5734]:hover{background-color:var(--primary-bg-color)}@media(prefers-reduced-motion:reduce){.category-menu__trigger[data-v-311b5734]{transition:none}}.menu-link[data-v-93c48317]{align-items:center;border-radius:var(--border-radius-secondary);color:var(--primary-text-color);display:flex;font-size:14px;font-weight:400;gap:.375rem;line-height:21px;padding:8px 12px;transition:background-color var(--transition-config)}.menu-link[data-v-93c48317] .app-icon{font-size:15px}.menu-link.router-link-active[data-v-93c48317],.menu-link[data-v-93c48317]:hover{background-color:var(--secondary-bg-color)}.menu-link.router-link-exact-active[data-v-93c48317]{font-weight:600}.menu-link.router-link-exact-active[data-v-93c48317] .app-icon{color:var(--accent-text)}.header[data-v-954edc0e]{align-items:center;display:flex;gap:1rem;height:var(--header-height);justify-content:space-between;margin-block-end:calc(var(--header-height)*-1);padding-inline:1.25rem;position:sticky;top:0;transition:background-color var(--transition-config),backdrop-filter var(--transition-config);z-index:999}.header.scrolled[data-v-954edc0e]{-webkit-backdrop-filter:blur(var(--blur-ratio));backdrop-filter:blur(var(--blur-ratio));background-color:var(--overlay-bg-primary)}.logo[data-v-954edc0e]{align-items:center;color:var(--primary-text-color);display:flex;font-size:1.25rem;font-weight:600;padding:5px}.logo-image[data-v-954edc0e]{height:50px;max-height:50px;max-width:150px;-o-object-fit:contain;object-fit:contain;width:auto}.menu[data-v-954edc0e]{display:none;position:absolute;right:50%;transform:translate3d(50%,0,0)}@media(min-width:1024px){.menu[data-v-954edc0e]{display:block}}.menu-link[data-v-954edc0e]{align-items:center;border-radius:var(--border-radius-secondary);color:var(--primary-text-color);display:flex;font-size:14px;font-weight:400;gap:.375rem;line-height:21px;padding:8px 12px;transition:background-color var(--transition-config)}.menu-link[data-v-954edc0e] .app-icon{font-size:15px}.menu-link.router-link-active[data-v-954edc0e],.menu-link[data-v-954edc0e]:hover{background-color:var(--secondary-bg-color)}.menu-link.router-link-exact-active[data-v-954edc0e]{font-weight:600}.menu-link.router-link-exact-active[data-v-954edc0e] .app-icon{color:var(--accent-text)}.right[data-v-954edc0e]{align-items:center;display:flex;gap:1.25rem}.icon-button[data-v-954edc0e]{font-size:.875rem;height:20px;justify-content:center;width:1.25em}.icon-button[data-v-954edc0e],.user-button[data-v-954edc0e]{align-items:center;color:var(--primary-text-color);display:flex}.user-button[data-v-954edc0e]{background-color:var(--secondary-bg-color);border-radius:28px;font-size:.75rem;gap:.5rem;height:28px;padding-inline:.5rem}.user-button .icon[data-v-954edc0e]{display:inline-flex;font-size:.75rem;position:relative;width:1.25em}.user-button .icon>.app-icon[data-v-954edc0e]{opacity:1;transition:opacity var(--transition-config)}.user-button .icon .close[data-v-954edc0e]{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;position:absolute}.user-button.expanded .icon>.app-icon[data-v-954edc0e]{opacity:0}.user-button.expanded .icon .close[data-v-954edc0e]{opacity:1}@media(prefers-reduced-motion:reduce){.header[data-v-954edc0e],.menu-link[data-v-954edc0e],.user-button .icon>.app-icon[data-v-954edc0e]{transition:none}}.switcher[data-v-c4087dcf]{display:flex;flex-direction:column;gap:.5rem;padding-inline:1rem}.notifications[data-v-5883cf58]{position:relative}.entry[data-v-5883cf58]{align-items:center;color:var(--primary-text-color);display:flex;font-size:.75rem;gap:.625rem;line-height:1rem;padding:.5rem 1rem;transition:background-color var(--transition-config);width:100%}.entry[data-v-5883cf58] .app-icon{font-size:105%}.entry[data-v-5883cf58]:hover{background-color:var(--secondary-bg-color)}.notifications__badge[data-v-5883cf58]{background-color:var(--accent-color);border-radius:999px;color:var(--accent-contrast-text);font-size:.625rem;font-weight:600;line-height:16px;margin-inline-start:auto;min-width:16px;padding-inline:4px;text-align:center}.notifications__popup[data-v-5883cf58]{background-color:var(--secondary-bg-color);display:flex;flex-direction:column;max-height:40vh;overflow-y:auto}.notifications__empty[data-v-5883cf58]{color:var(--secondary-text-color);font-size:.75rem;padding:8px 16px 16px}.notifications__list[data-v-5883cf58]{display:flex;flex-direction:column;list-style:none}.notifications__row[data-v-5883cf58]{border-block-start:1px solid var(--border-color);color:var(--primary-text-color);display:flex;gap:.625rem;padding:10px 16px;text-align:start;transition:background-color var(--transition-config);width:100%}.notifications__row[data-v-5883cf58]:focus-visible,.notifications__row[data-v-5883cf58]:hover{background-color:var(--primary-bg-color)}.notifications__row.is-unread[data-v-5883cf58]{border-inline-start:3px solid var(--accent-color);padding-inline-start:13px}.notifications__row .notifications__image[data-v-5883cf58]{flex:0 0 auto;height:40px;width:40px}.notifications__body[data-v-5883cf58]{display:flex;flex-direction:column;gap:2px;min-width:0}.notifications__subject[data-v-5883cf58]{font-size:.75rem;font-weight:600}.notifications__message[data-v-5883cf58]{display:-webkit-box;-webkit-box-orient:vertical;color:var(--secondary-text-color);font-size:.75rem;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.notifications__meta[data-v-5883cf58]{align-items:center;color:var(--secondary-text-color);display:flex;font-size:.625rem;gap:.5rem}.notifications__link-label[data-v-5883cf58]{align-items:center;color:var(--accent-text);display:inline-flex;gap:.25rem}@media(prefers-reduced-motion:reduce){.entry[data-v-5883cf58],.notifications__row[data-v-5883cf58]{transition:none}}.menu[data-v-674a1d35]{-webkit-backdrop-filter:blur(var(--blur-ratio));backdrop-filter:blur(var(--blur-ratio));background-color:var(--overlay-bg-primary);border-radius:12px;box-shadow:var(--box-shadow);display:flex;flex-direction:column;gap:.75rem;margin-top:16px;max-width:100vw;overflow:hidden;padding-block:.75rem;position:fixed;right:20px;top:50px;width:250px;z-index:99}.menu[data-v-674a1d35]>*{position:relative;z-index:2}.user-avatar[data-v-674a1d35]{background-color:var(--grey-2);border-radius:50%;height:64px;justify-content:center;margin:0 auto;width:64px}.user[data-v-674a1d35],.user-avatar[data-v-674a1d35]{align-items:center;display:flex}.user[data-v-674a1d35]{color:var(--primary-text-color);flex-direction:column;gap:.5rem;padding-inline:1rem;text-align:center}.user>span[data-v-674a1d35]{font-size:.875rem;font-weight:500;line-height:1.25rem}.profile[data-v-674a1d35]{padding-inline:1rem}ul[data-v-674a1d35]{display:flex;flex-direction:column;gap:.125rem;list-style:none}.divider[data-v-674a1d35]:after{background-color:var(--secondary-bg-color);content:"";display:block;height:1px;margin:.5rem 1rem}.entry[data-v-674a1d35]{align-items:center;color:var(--primary-text-color);display:flex;font-size:.75rem;gap:.625rem;line-height:1rem;padding:.5rem 1rem;transition:background-color var(--transition-config);width:100%}.entry[data-v-674a1d35] .app-icon{font-size:105%}.entry[data-v-674a1d35]:hover{background-color:var(--secondary-bg-color)}.entry.active[data-v-674a1d35]{color:var(--accent-color)}.close[data-v-674a1d35]{align-items:center;background-color:var(--contrast-bg-color);border-radius:50%;bottom:50px;color:var(--contrast-text-color);display:none;height:40px;justify-content:center;left:50%;position:absolute;transform:translate(-50%);width:40px;z-index:99}@media(max-width:991.98px){.menu[data-v-674a1d35]{background-color:var(--primary-bg-color);border-radius:0;inset:0;margin-top:0;overflow-y:scroll;padding-block:20px 100px;scrollbar-width:none;width:100%;z-index:9999;-ms-overflow-style:none}.menu[data-v-674a1d35]::-webkit-scrollbar{display:none}.menu[data-v-674a1d35]:after{background:var(--primary-gradient);bottom:0;content:"";height:100px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.menu ul[data-v-674a1d35]{gap:.5rem}.close[data-v-674a1d35]{display:flex}}@media(prefers-reduced-motion:reduce){.entry[data-v-674a1d35]{transition:none}}.search__field[data-v-cf2aa9ed]{margin-inline-end:4rem;position:relative}.search__input[data-v-cf2aa9ed]{background-color:transparent;border:0;color:var(--primary-text-color);font-size:1.125rem;line-height:1.75rem;outline:0;padding:2rem 1.75rem;width:100%}.search__input[data-v-cf2aa9ed]::-webkit-search-cancel-button{display:none}.search__input[data-v-cf2aa9ed]:focus,.search__input[data-v-cf2aa9ed]:focus-visible{box-shadow:none;outline:0}.search__spinner[data-v-cf2aa9ed]{align-items:center;bottom:0;color:var(--primary-text-color);display:flex;font-size:1.25rem;justify-content:center;margin-inline-end:1.5rem;position:absolute;right:0;top:0;z-index:2}.search__body[data-v-cf2aa9ed]{display:flex;flex-direction:column;padding:1rem;padding-block-start:0;transition:opacity var(--transition-config)}.search__body--empty[data-v-cf2aa9ed]{padding:0}.search__hint[data-v-cf2aa9ed]{color:var(--secondary-text-color);font-size:.875rem;margin:0;padding:0 1.75rem 1.5rem}.search__body--stale[data-v-cf2aa9ed]{opacity:.6}.search__group[data-v-cf2aa9ed]{display:flex;flex-direction:column;gap:.5rem}.search__group-label[data-v-cf2aa9ed]{color:var(--primary-text-color);font-size:.875rem;font-weight:600;margin:0;padding-inline:.75rem}.search__result[data-v-cf2aa9ed]{align-items:center;border-radius:.5rem;color:var(--primary-text-color);display:flex;gap:1rem;padding:.75rem;transition:background-color var(--transition-config)}.search__result[data-v-cf2aa9ed]:focus-visible,.search__result[data-v-cf2aa9ed]:hover{background-color:var(--secondary-bg-color)}.search__thumb[data-v-cf2aa9ed]{aspect-ratio:16/9;background-color:var(--secondary-bg-color);border-radius:.5rem;flex-shrink:0;min-width:180px;overflow:hidden;position:relative;width:180px}@media(max-width:991.98px){.search__thumb[data-v-cf2aa9ed]{min-width:100px;width:100px}}.search__image[data-v-cf2aa9ed]{height:100%;width:100%}.search__text[data-v-cf2aa9ed]{display:flex;flex-direction:column;gap:.375rem;min-width:0;padding-block:.5rem}.search__title[data-v-cf2aa9ed]{display:-webkit-box;font-size:.875rem;font-weight:700;-webkit-line-clamp:1;line-clamp:1;margin:0;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.search__heading[data-v-cf2aa9ed]{align-items:center;display:flex;gap:.5rem;min-width:0}.search__heading .search__title[data-v-cf2aa9ed]{min-width:0}.search__draft[data-v-cf2aa9ed]{flex-shrink:0}.search__context[data-v-cf2aa9ed]{color:var(--grey-2);font-size:10px;margin:0}.search__description[data-v-cf2aa9ed]{color:var(--primary-text-color);display:-webkit-box;font-size:12px;-webkit-line-clamp:3;line-clamp:3;margin:0;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}@media(max-width:991.98px){.search__description[data-v-cf2aa9ed]{-webkit-line-clamp:2;line-clamp:2}}@media(max-width:500px){.search__result[data-v-cf2aa9ed]{gap:.25rem}}@media(prefers-reduced-motion:reduce){.search__body[data-v-cf2aa9ed],.search__result[data-v-cf2aa9ed]{transition:none}}.rating-buttons[data-v-ba70af5f]{gap:.5rem}.rating-buttons[data-v-ba70af5f],.rating-buttons__button[data-v-ba70af5f]{align-items:center;display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rating-buttons__button[data-v-ba70af5f]{background:none;border:0;color:inherit;cursor:pointer;justify-content:center;padding:0}.rating-buttons__button[data-v-ba70af5f]:disabled{cursor:not-allowed;opacity:.6}.rating-buttons.has-value:not(:hover) .rating-buttons__control[data-v-ba70af5f]:not(.is-active){display:none}.episode-row[data-v-65239196]{border-radius:8px;color:var(--primary-text-color);cursor:pointer;display:flex;flex-direction:column;gap:20px;padding:10px;text-decoration:none}.episode-row.is-active[data-v-65239196],.episode-row[data-v-65239196]:hover{background-color:var(--secondary-bg-color)}.episode-row__number[data-v-65239196]{color:var(--primary-text-color);display:none;font-size:12px;font-weight:700}.episode-row__image[data-v-65239196]{min-width:100%;width:100%}.episode-row__frame[data-v-65239196]{background-color:var(--secondary-bg-color);border-radius:var(--border-radius-secondary);padding-bottom:56.25%;position:relative}.episode-row__frame .episode-row__cover[data-v-65239196]{border-radius:8px;height:100%;inset:0;position:absolute;width:100%}.episode-row__badges[data-v-65239196]{align-items:center;color:var(--white);display:flex;gap:6px;position:absolute;right:5px;top:5px;z-index:2}.episode-row__seen[data-v-65239196]{font-size:12px;font-weight:600;letter-spacing:.1px;padding:1px 4px}.episode-row__progress[data-v-65239196]{bottom:10px;display:flex;justify-content:center;position:absolute;width:100%;z-index:2}.episode-row__track[data-v-65239196]{background-color:var(--primary-text-color);border-radius:3px;height:3px;overflow:hidden;width:90%}.episode-row__bar[data-v-65239196]{background-color:var(--accent-color);height:100%}.episode-row__text[data-v-65239196]{color:var(--secondary-text-color);display:flex;flex:1;flex-direction:column;gap:4px}.episode-row__title[data-v-65239196]{color:var(--primary-text-color);font-size:14px;font-weight:600}.episode-row__title-header[data-v-65239196]{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.episode-row__title-left[data-v-65239196],.episode-row__title-right[data-v-65239196]{align-items:center;display:flex;gap:.5rem}.episode-row__number-inline[data-v-65239196]{display:inline-block;margin-right:.5rem}.episode-row__material[data-v-65239196]{align-items:center;display:flex}.episode-row__description[data-v-65239196]{color:var(--grey-2);display:-webkit-box;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;text-overflow:ellipsis}@media(min-width:992px){.episode-row__image[data-v-65239196]{min-width:160px;width:160px}}@media(min-width:1024px){.episode-row[data-v-65239196]{align-items:center;flex-direction:row}.episode-row__number[data-v-65239196]{display:block}.episode-row__number-inline[data-v-65239196]{display:none}}.course-detail[data-v-804f28de]{background-color:var(--primary-bg-color);border-radius:var(--border-radius-secondary);box-shadow:var(--box-shadow);display:flex;flex-direction:column;overflow:hidden}@media(max-width:991.98px){.course-detail[data-v-804f28de]{border-radius:0;box-shadow:none}}.course-detail__header[data-v-804f28de]{align-items:flex-end;display:flex;height:55vh;justify-content:flex-start;max-height:900px;min-height:400px;position:relative}.course-detail__cover[data-v-804f28de]{inset:0;position:absolute;z-index:1}.course-detail__cover-image[data-v-804f28de]{height:100%;width:100%}.course-detail__cover-placeholder[data-v-804f28de]{bottom:40px;left:0;position:absolute;top:0;width:100%}.course-detail__scrim[data-v-804f28de]{background:var(--primary-gradient-fallback);background:var(--secondary-gradient);inset:0 0 40px;position:absolute;z-index:2}.course-detail__cover[data-v-804f28de]:after{background-color:var(--primary-bg-color);bottom:0;content:"";height:40px;left:0;position:absolute;right:0;z-index:2}.course-detail__intro[data-v-804f28de]{display:flex;flex-direction:column;gap:16px;padding:0 20px 56px;position:relative;z-index:2}.course-detail__date[data-v-804f28de]{align-self:flex-start}@media(max-width:1024px){.course-detail__intro[data-v-804f28de]{width:100%}}.course-detail__title[data-v-804f28de]{color:var(--white);font-size:18px;font-weight:800;margin:0}.course-detail__progress[data-v-804f28de]{display:flex;flex-direction:column;gap:8px;min-width:200px;width:100%}.course-detail__progress[data-v-804f28de] .app-progress-bar{background:var(--secondary-bg-color);border-radius:3px}.course-detail__progress[data-v-804f28de] .app-progress-bar__fill{background-color:var(--contrast-bg-color);border-radius:3px}.course-detail__time-left[data-v-804f28de]{color:var(--primary-text-color);font-size:12px;font-weight:500}.course-detail__actions[data-v-804f28de]{display:flex;flex-direction:row;gap:8px}@media(min-width:1024px){.course-detail__actions[data-v-804f28de]{align-items:center;flex-wrap:wrap}}.course-detail__content[data-v-804f28de]{display:flex;flex-direction:column;gap:20px;padding:0 20px 40px}.course-detail__metrics[data-v-804f28de]{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.course-detail__metric[data-v-804f28de]{align-items:center;display:flex;gap:4px}.course-detail__description[data-v-804f28de],.course-detail__metric[data-v-804f28de]{color:var(--primary-text-color);font-size:12px;font-weight:400}.course-detail__description[data-v-804f28de]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis}.course-detail__episodes[data-v-804f28de]{display:flex;flex-direction:column;gap:20px;padding-bottom:40px}.course-detail__episodes-title[data-v-804f28de]{color:var(--primary-text-color);font-size:16px;font-weight:700;margin:0;padding:0 20px}.course-detail__episode[data-v-804f28de]{margin-inline:10px}@media(min-width:1024px){.course-detail__content[data-v-804f28de],.course-detail__episodes-title[data-v-804f28de],.course-detail__intro[data-v-804f28de]{padding-inline:40px}.course-detail__episode[data-v-804f28de]{padding-inline:32px}.course-detail__title[data-v-804f28de]{font-size:20px}}@media(min-width:1280px){.course-detail__title[data-v-804f28de]{font-size:24px}}.locked-access__content[data-v-2d978bc6]{background-color:var(--primary-bg-color);border-radius:var(--border-radius-secondary);padding:10px}.locked-access__header[data-v-2d978bc6]{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.locked-access__icon[data-v-2d978bc6]{align-items:center;background-color:var(--secondary-bg-color);border:1px solid var(--warning);border-radius:50%;color:var(--warning);display:flex;height:40px;justify-content:center;width:40px}.locked-access__title[data-v-2d978bc6]{color:var(--primary-text-color);font-size:18px;font-weight:400;margin:0}.locked-access__description[data-v-2d978bc6]{color:var(--secondary-text-color);font-size:14px;margin:0;text-align:center}.locked-access__episodes[data-v-2d978bc6]{display:flex;flex-direction:column;gap:20px}.locked-access__episode.is-inactive[data-v-2d978bc6]{opacity:.5;pointer-events:none}.locked-access__placeholder[data-v-2d978bc6]{border-radius:var(--border-radius-secondary);height:200px;overflow:hidden;position:relative;width:100%}.locked-access__skeleton[data-v-2d978bc6]{height:100%;opacity:.5;width:100%}.footer[data-v-07de3e75]{border-top:1px solid var(--border-color);color:#6b7280;font-size:.75rem;padding:2.5rem;text-align:center}.inner[data-v-39181257]{gap:1.25rem}.fields[data-v-39181257],.inner[data-v-39181257]{display:flex;flex-direction:column}.fields[data-v-39181257]{gap:.625rem}.group-modal[data-v-100ab16c]{display:flex;flex-direction:column;gap:1rem}.cover[data-v-100ab16c]{align-items:center;background-color:var(--overlay-bg-primary);display:flex;height:225px;justify-content:center;position:relative;width:100%}.cover[data-v-100ab16c] img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cover[data-v-100ab16c]:after{background-color:var(--primary-gradient-fallback);background:var(--secondary-gradient);content:"";inset:0;position:absolute;z-index:2}.inner[data-v-100ab16c]{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.inner h2[data-v-100ab16c]{font-size:1.25rem}
