.bottom-nav[data-v-3b380369]{-webkit-backdrop-filter:blur(14px);background:#05080df5;border:1px solid #ffffff14;border-radius:24px;justify-content:space-between;align-items:center;gap:6px;width:calc(100% - 24px);max-width:360px;height:72px;padding:10px 12px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #00000073}.bottom-nav__item[data-v-3b380369]{color:#fff;background:0 0;border:0;border-radius:999px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;height:52px;padding:6px 8px;display:flex}.bottom-nav__item--active[data-v-3b380369]{background:#2b2d31}.bottom-nav__icon[data-v-3b380369]{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.bottom-nav__icon img[data-v-3b380369]{object-fit:contain;width:20px;height:20px;display:block}.bottom-nav__label[data-v-3b380369]{color:#fff;white-space:nowrap;font-size:12px;font-weight:500;line-height:1}.bottom-nav__item--active .bottom-nav__label[data-v-3b380369]{color:#1792ff}@media (width>=768px){.bottom-nav[data-v-3b380369]{max-width:390px}}.lesson-item[data-v-d0a27d22]{grid-template-columns:28px minmax(0,1fr) 130px;align-items:center;gap:10px;display:grid;position:relative}.lesson-item__track[data-v-d0a27d22]{justify-content:center;align-self:stretch;display:flex;position:relative}.lesson-item__track[data-v-d0a27d22]:before{content:"";background:#232833;width:1px;position:absolute;top:-12px;bottom:-12px;left:50%;transform:translate(-50%)}.lesson-item__dot[data-v-d0a27d22]{z-index:1;background:#080b10;border:1px solid #424957;border-radius:999px;width:12px;height:12px;margin-top:28px;position:relative}.lesson-item__card[data-v-d0a27d22]{background:linear-gradient(#17191f 0%,#111318 100%);border:1px solid #ffffff0f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:10px 10px 10px 14px;display:flex;overflow:hidden}.lesson-item__text[data-v-d0a27d22]{flex:1;min-width:0}.lesson-item__title[data-v-d0a27d22]{color:#fff;margin:0;font-size:14px;font-weight:500;line-height:1.22}.lesson-item__subtitle[data-v-d0a27d22]{color:#7f8795;margin:6px 0 0;font-size:12px;line-height:1.25}.lesson-item__media[data-v-d0a27d22]{background:#1b2029;border-radius:14px;width:112px;min-width:112px;height:60px;position:relative;overflow:hidden}.lesson-item__media img[data-v-d0a27d22]{object-fit:cover;width:100%;height:100%;display:block}.lesson-item__badge[data-v-d0a27d22]{color:#fff;text-align:center;background:#090a0ee0;border-radius:999px;min-width:36px;height:18px;padding:0 7px;font-size:9px;line-height:18px;position:absolute;bottom:6px;left:6px}.lesson-item__badge--new[data-v-d0a27d22]{background:#1e8fff}.lesson-item__lock[data-v-d0a27d22]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080a0e94;place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.lesson-item__legend[data-v-d0a27d22]{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.lesson-item--active .lesson-item__card[data-v-d0a27d22]{background:linear-gradient(#1792ff 0%,#0b83f5 100%)}.lesson-item--active .lesson-item__subtitle[data-v-d0a27d22]{color:#ffffffd1}.lesson-item--active .lesson-item__dot[data-v-d0a27d22]{border-color:#1297ff}.lesson-item--done .lesson-item__dot[data-v-d0a27d22],.lesson-item--bonus-done .lesson-item__dot[data-v-d0a27d22]{border-color:#17d85d}.lesson-item--done .lesson-item__subtitle[data-v-d0a27d22],.lesson-item--bonus-done .lesson-item__subtitle[data-v-d0a27d22]{color:#17d85d}.lesson-item--warning .lesson-item__dot[data-v-d0a27d22],.lesson-item--stop .lesson-item__dot[data-v-d0a27d22]{border-color:#ffb100}.lesson-item--warning .lesson-item__subtitle[data-v-d0a27d22],.lesson-item--stop .lesson-item__subtitle[data-v-d0a27d22]{color:#ffb100}.lesson-item--missed .lesson-item__dot[data-v-d0a27d22],.lesson-item--failed .lesson-item__dot[data-v-d0a27d22],.lesson-item--retake .lesson-item__dot[data-v-d0a27d22]{border-color:#ff4d4f}.lesson-item--retake .lesson-item__subtitle[data-v-d0a27d22]{color:#fff;background:#ff4d4f;border-radius:999px;align-items:center;height:24px;margin-top:8px;padding:0 12px;display:inline-flex}.lesson-item--locked .lesson-item__media img[data-v-d0a27d22]{opacity:.22}.lesson-item--locked .lesson-item__title[data-v-d0a27d22],.lesson-item--locked .lesson-item__subtitle[data-v-d0a27d22]{opacity:.35}.lesson-item--bonus .lesson-item__dot[data-v-d0a27d22]{border-color:#8f96a4}.lesson-item--archive .lesson-item__subtitle[data-v-d0a27d22]{color:#8d96a7}@media (width<=980px){.lesson-item[data-v-d0a27d22]{grid-template-columns:22px minmax(0,1fr)}.lesson-item__legend[data-v-d0a27d22]{display:none}}.course-section[data-v-cbe9fd82]{position:relative}.course-section__header[data-v-cbe9fd82]{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:30px 1fr;align-items:start;gap:16px;padding:0;display:grid}.course-section__timeline[data-v-cbe9fd82]{justify-content:center;min-height:88px;display:flex;position:relative}.course-section__timeline[data-v-cbe9fd82]:before{content:"";background:#1c2430;width:1px;position:absolute;top:0;bottom:-18px;left:50%;transform:translate(-50%)}.course-section__section-number[data-v-cbe9fd82]{z-index:2;color:#fff;background:#08101b;border:1px solid #32425b;border-radius:999px;place-items:center;width:28px;height:28px;margin-top:18px;font-size:12px;line-height:1;display:grid;position:relative}.course-section__section-icon[data-v-cbe9fd82]{object-fit:contain;width:14px;height:14px;display:block}.course-section__lock[data-v-cbe9fd82]{font-size:13px;line-height:1}.course-section__main[data-v-cbe9fd82]{min-width:0}.course-section__head[data-v-cbe9fd82]{justify-content:space-between;align-items:flex-start;gap:12px;min-height:88px;display:flex}.course-section__text[data-v-cbe9fd82]{min-width:0;padding-top:10px}.course-section__title-row[data-v-cbe9fd82]{align-items:center;gap:8px;display:flex}.course-section__title-lock[data-v-cbe9fd82]{font-size:15px;line-height:1}.course-section__title[data-v-cbe9fd82]{color:#fff;margin:0;font-size:19px;font-weight:700;line-height:1.1}.course-section__progress[data-v-cbe9fd82]{color:#7f8795;margin:8px 0 0;font-size:13px;line-height:1.2}.course-section__toggle[data-v-cbe9fd82]{background:#ffffff0d;border-radius:999px;place-items:center;width:30px;min-width:30px;height:30px;margin-top:10px;transition:transform .2s;display:grid}.course-section__toggle img[data-v-cbe9fd82]{object-fit:contain;opacity:.82;width:12px;height:12px;display:block}.course-section__toggle--open[data-v-cbe9fd82]{transform:rotate(180deg)}.course-section__body[data-v-cbe9fd82]{flex-direction:column;gap:10px;padding-bottom:10px;display:flex}.section-fade-enter-active[data-v-cbe9fd82],.section-fade-leave-active[data-v-cbe9fd82]{transition:opacity .18s,transform .18s}.section-fade-enter-from[data-v-cbe9fd82],.section-fade-leave-to[data-v-cbe9fd82]{opacity:0;transform:translateY(-4px)}:root{--bg:#06080d;--panel:#0b1018;--panel-2:#101621;--panel-3:#151b27;--border:#ffffff12;--text:#fff;--muted:#8d96a7;--blue:#168bff;--green:#35d06f;--shadow:0 12px 40px #0006}*{box-sizing:border-box}html,body,#app{min-height:100%;color:var(--text);background:#111;margin:0;font-family:Inter,Arial,sans-serif}body{background:#3a3a3a}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}img{display:block}.learning-page{min-height:100vh;padding:24px}.learning-layout{max-width:1180px;margin:0 auto}.state-box{background:var(--panel);border:1px solid var(--border);color:var(--muted);border-radius:20px;padding:24px}.state-box--error{color:#ff7b7b}.mobile-app-shell{width:100%;max-width:390px;min-height:820px;box-shadow:var(--shadow);background:linear-gradient(#05070b 0%,#020408 100%);border:1px solid #4d669140;border-radius:32px;margin-left:auto;position:relative;overflow:hidden}.mobile-app-shell__content{padding:14px 14px 100px}.lessons-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.desktop-sidebar,.desktop-lessons,.desktop-overview{display:none}.header-card{background:linear-gradient(135deg,#1592ff 0%,#0b6de7 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 10px 30px #0d6efd59}.header-card__subtitle{color:#ffffffbd;margin-bottom:6px;font-size:11px}.header-card__title{font-size:16px;font-weight:700;line-height:1.2}.header-card__button{background:#ffffff29;border-radius:999px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.stats-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.stat-pill{background:var(--panel);border:1px solid var(--border);border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px;display:flex}.stat-pill__icon{font-size:11px}.stat-pill__value{font-size:11px;font-weight:700}.module-card{background:var(--panel-2);border:1px solid var(--border);border-radius:20px;margin-top:14px;padding:14px}.module-card__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.module-card__title{font-size:20px;font-weight:700}.module-card__subtitle{color:var(--muted);margin-top:4px;font-size:12px}.module-card__counter{color:#9cff6d;font-size:14px;font-weight:700}.module-progress{grid-template-columns:repeat(31,1fr);gap:4px;display:grid}.module-progress__item{border-radius:0;width:100%;height:6px}.module-progress__item--done{background:var(--green)}.module-progress__item--empty{background:#2d3440}.info-cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.info-card{background:var(--panel-2);border:1px solid var(--border);border-radius:18px;padding:12px}.info-card__top{justify-content:flex-end;margin-bottom:8px;display:flex}.info-card__icon{background:#1e2430;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.info-card__title{font-size:13px;font-weight:700}.info-card__subtitle{color:var(--muted);margin-top:4px;font-size:11px}.lesson-item{background:linear-gradient(#07101c 0%,#050a14 100%);border:1px solid #3f598547;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.lesson-item__head{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:14px 12px;display:flex}.lesson-item__left{align-items:center;gap:10px;min-width:0;display:flex}.lesson-item__badge{color:#d8e1ef;background:#0d1625;border:1px solid #6279a359;border-radius:999px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.lesson-item__icon{background:#0f1726;border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:flex;overflow:hidden}.lesson-item__icon img{object-fit:contain;width:12px;height:12px}.lesson-item__content{min-width:0}.lesson-item__title{font-size:14px;font-weight:700;line-height:1.15}.lesson-item__meta{color:var(--muted);margin-top:4px;font-size:11px}.lesson-item__arrow{color:#90a0bb;flex:none;font-size:16px;transition:transform .2s}.lesson-item__arrow--open{transform:rotate(180deg)}.lesson-item__body{color:var(--muted);padding:0 12px 14px 64px;font-size:13px}.lesson-item__action{background:var(--blue);color:#fff;border-radius:12px;margin-top:10px;padding:10px 14px;font-weight:700}.lesson-item__action:disabled{color:#8991a0;cursor:not-allowed;background:#333944}.bottom-nav__item{color:#fff;border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;min-width:68px;height:52px;padding:4px 8px;transition:background .2s,color .2s;display:flex}.bottom-nav__item--active{color:#1e9bff;background:#2b2d31;min-width:86px}.sidebar-nav{background:#04070c;border:1px solid #ffffff0d;border-radius:24px;min-height:620px;padding:24px 18px}.sidebar-nav__logo{padding-bottom:28px}.sidebar-nav__brand{letter-spacing:.08em;color:#fff;font-size:14px;font-weight:800;line-height:1.05}.sidebar-nav__menu{flex-direction:column;gap:8px;display:flex}.sidebar-nav__item{color:#9ca5b3;border-radius:14px;align-items:center;gap:10px;height:42px;padding:0 12px;display:flex}.sidebar-nav__item--active{color:#fff;background:#ffffff0d}.sidebar-nav__item-icon{justify-content:center;align-items:center;width:16px;height:16px;display:flex}.sidebar-nav__item-icon img{object-fit:contain;width:14px;height:14px}.sidebar-nav__item-label{font-size:13px;font-weight:500}@media (width>=980px){.learning-layout{background:#171717;border-radius:24px;grid-template-columns:220px 1fr 360px;align-items:start;gap:18px;padding:18px;display:grid}.desktop-sidebar,.desktop-lessons,.desktop-overview{display:block}.mobile-app-shell{display:none}.desktop-lessons{background:#04070c;border:1px solid #ffffff0d;border-radius:24px;min-height:620px;padding:18px}.desktop-lessons__list{flex-direction:column;gap:10px;display:flex}.desktop-overview{background:#04070c;border:1px solid #ffffff0d;border-radius:24px;min-height:620px;padding:18px}.desktop-overview .info-cards,.desktop-overview .module-card{margin-top:14px}}@media (width<=979px){.learning-page{padding:12px}.mobile-app-shell{margin:0 auto}}
