:root{color:var(--club-text);background:var(--club-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--club-bg:#000;--club-surface:#171717;--club-surface-raised:#242424;--club-lesson-card:#e8e8e8;--club-lesson-text:#080808;--club-text:#f8f8f5;--club-muted:#8c8c8c;--club-accent:#0a84ff;--club-accent-text:#fff;--club-danger:#ff5c5c;--club-radius:24px;--club-app-width:400px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root.telegram-dark,:root.telegram-light{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{min-width:320px;overflow-x:hidden}body{min-width:320px;color:var(--club-text);margin:0;overflow-x:hidden}html,body,#root,.authenticated-layout,.visitor-layout{min-height:100vh;min-height:var(--tg-viewport-stable-height,100vh);background:#000}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled{cursor:wait}a,button,input{min-width:0}:where(a,button,input):focus-visible{outline:3px solid var(--club-accent);outline-offset:3px}h1,h2,p{margin:0}h1,h2,strong,span,p{overflow-wrap:anywhere}p{color:var(--club-muted)}main{width:100%;max-width:var(--club-app-width);min-height:100vh;padding:max(24px, env(safe-area-inset-top), var(--tg-safe-area-inset-top,0px), var(--tg-content-safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right), var(--tg-safe-area-inset-right,0px), var(--tg-content-safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom), var(--tg-safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left), var(--tg-safe-area-inset-left,0px), var(--tg-content-safe-area-inset-left,0px));margin:0 auto}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.desktop-platform-chrome,.desktop-profile-bar{display:none}.startup-skeleton{min-height:100dvh;padding:max(24px, env(safe-area-inset-top), var(--tg-safe-area-inset-top,0px), var(--tg-content-safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right), var(--tg-safe-area-inset-right,0px), var(--tg-content-safe-area-inset-right,0px)) max(calc(112px + env(safe-area-inset-bottom)), calc(112px + var(--tg-safe-area-inset-bottom,0px)), calc(112px + var(--tg-content-safe-area-inset-bottom,0px))) max(16px, env(safe-area-inset-left), var(--tg-safe-area-inset-left,0px), var(--tg-content-safe-area-inset-left,0px));background:#000;align-content:start;gap:20px;display:grid;overflow-x:clip}.startup-skeleton__brand,.startup-skeleton__profile,.startup-skeleton__actions,.startup-skeleton__modules,.startup-skeleton__navigation,.startup-skeleton__actions>span,.startup-skeleton__modules>span{width:100%;min-width:0;max-width:100%}.startup-skeleton__brand{background:linear-gradient(100deg,#202020 20%,#343434 50%,#202020 80%) 0 0/220% 100%;border-radius:999px;justify-self:center;width:128px;height:23px;animation:1.6s ease-in-out infinite startup-skeleton-shimmer}.startup-skeleton__profile{border-radius:var(--club-radius);background:radial-gradient(circle at 47px 50%, #343434 0 29px, transparent 30px), linear-gradient(#303030 0 0) 92px 31px / min(38%, 148px) 13px no-repeat, linear-gradient(#292929 0 0) 92px 55px / min(26%, 102px) 10px no-repeat, var(--club-surface);border:1px solid #ffffff0d;min-height:96px;animation:1.6s ease-in-out infinite startup-skeleton-pulse}.startup-skeleton__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.startup-skeleton__actions>span{background:radial-gradient(circle at 50% 38%, #343434 0 18px, transparent 19px), linear-gradient(#2b2b2b 0 0) 50% 75% / 58% 9px no-repeat, var(--club-surface);border-radius:22px;min-height:104px;animation:1.6s ease-in-out infinite startup-skeleton-pulse;display:block}.startup-skeleton__modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.startup-skeleton__modules>span{aspect-ratio:1;border-radius:var(--club-radius);background:linear-gradient(135deg,#171717 25%,#292929 50%,#171717 75%) 0 0/220% 220%;animation:1.6s ease-in-out infinite startup-skeleton-shimmer;display:block}.startup-skeleton__navigation{right:max(12px, env(safe-area-inset-right), var(--tg-safe-area-inset-right,0px), var(--tg-content-safe-area-inset-right,0px));bottom:max(12px, env(safe-area-inset-bottom), var(--tg-safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px));left:max(12px, env(safe-area-inset-left), var(--tg-safe-area-inset-left,0px), var(--tg-content-safe-area-inset-left,0px));width:auto;max-width:calc(var(--club-app-width) - 24px);background:#171717;border:1px solid #ffffff12;border-radius:999px;min-height:76px;margin:0 auto;animation:1.6s ease-in-out infinite startup-skeleton-pulse;position:fixed}@keyframes startup-skeleton-shimmer{0%,to{opacity:.72;background-position:100% 100%}50%{opacity:1;background-position:0 0}}@keyframes startup-skeleton-pulse{0%,to{opacity:.68}50%{opacity:1}}.brand-header{width:100%;max-width:var(--club-app-width);padding:max(20px, env(safe-area-inset-top), var(--tg-safe-area-inset-top,0px), var(--tg-content-safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right), var(--tg-safe-area-inset-right,0px), var(--tg-content-safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left), var(--tg-safe-area-inset-left,0px), var(--tg-content-safe-area-inset-left,0px));text-align:center;margin:0 auto}.brand-header__wordmark{color:var(--club-accent);font-size:clamp(1.25rem, calc(min(100vw, var(--club-app-width)) * .055), 1.6rem);letter-spacing:-.055em;font-weight:900;line-height:1;display:inline-block}.authenticated-layout__content{min-height:auto;padding-top:22px;padding-bottom:max(32px, env(safe-area-inset-bottom), var(--tg-safe-area-inset-bottom,0px))}.home-page,.courses-page,.favorites-page,.module-page,.lesson-page,.featured-lesson-page,.gallery-material-page{gap:24px;display:grid}.user-profile-card{border-radius:var(--club-radius);background:var(--club-surface);border:1px solid #ffffff0f;align-items:center;gap:14px;min-height:96px;padding:16px;display:flex}.user-profile-card__photo,.user-profile-card__initial{border:2px solid var(--club-accent);width:62px;height:62px;color:var(--club-accent-text);background:var(--club-accent);object-fit:cover;border-radius:50%;flex:0 0 62px;place-items:center;font-size:1.15rem;font-weight:850;display:grid}.user-profile-card--visitor .user-profile-card__photo,.user-profile-card--visitor .user-profile-card__initial{background:#351111;border-color:#ff3b30}.user-profile-card__name{color:var(--club-text);letter-spacing:-.02em;margin-bottom:8px;font-size:1.12rem;font-weight:850;line-height:1.1}.user-profile-card__status{width:fit-content;color:var(--club-accent-text);background:var(--club-accent);border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:850;line-height:1.25;display:inline-flex}.user-profile-card__status--inactive{color:#fff;background:#ff3b30}.user-profile-card__join{color:#fff;background:#ff3b30;border-radius:999px;margin-top:8px;padding:7px 11px;font-size:.84rem;font-weight:850;text-decoration:none;display:inline-flex}.user-profile-card__join:hover,.user-profile-card__join:focus-visible{text-decoration:underline}.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quick-actions__item{min-height:104px;color:var(--club-text);background:var(--club-surface);text-align:center;border:1px solid #ffffff0d;border-radius:22px;align-content:center;place-items:center;gap:9px;padding:12px 6px;font-size:.78rem;font-weight:800;line-height:1.18;transition:transform .16s,border-color .16s,background-color .16s;display:grid}.quick-actions__item>span:first-child{width:38px;height:38px;color:var(--club-accent-text);background:var(--club-accent);border-radius:12px;place-items:center;font-size:1.12rem;font-weight:900;display:grid}.quick-actions__status{color:var(--club-accent);text-align:center;grid-column:1/-1;font-size:.8rem;font-weight:800}.home-page__header,.courses-page__header,.favorites-page__header,.module-page__header,.lesson-page__header{gap:7px;display:grid}.home-page__header h1,.courses-page__header h1,.favorites-page__header h1,.module-page__header h1,.lesson-page__header h1{color:var(--club-text);font-size:clamp(1.55rem, calc(min(100vw, var(--club-app-width)) * .065), 2rem);letter-spacing:-.04em;font-weight:880;line-height:1.08}.module-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.featured-lesson-list{gap:12px;display:grid}.featured-lesson-list>h2{color:var(--club-text);letter-spacing:-.035em;margin:8px 0 2px;font-size:1.38rem;font-weight:880}.featured-lesson-card{border-radius:var(--club-radius);min-width:0;color:var(--club-text);background:linear-gradient(145deg,#15171c 0%,#081b36 100%);border:1px solid #0a84ff3d;gap:12px;padding:12px;text-decoration:none;display:grid;position:relative;overflow:hidden}.featured-lesson-card__thumbnail{aspect-ratio:16/9;background:var(--club-surface-raised);object-fit:cover;border-radius:14px;width:100%;display:block}.featured-lesson-card__fallback-art{aspect-ratio:16/9;color:#fff;background:radial-gradient(circle at 69% 23%,#5bc1ffd6 0 2%,#0000 18%),radial-gradient(circle at 24% 78%,#0a84ffb8 0 3%,#0000 27%),linear-gradient(135deg,#061326 0%,#0a84ff 48%,#03101f 100%);border-radius:16px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.featured-lesson-card__fallback-art:before{content:"";border:1px solid #ffffff4d;border-radius:50%;position:absolute;inset:-22%;transform:rotate(-18deg)}.featured-lesson-card__fallback-art small{color:#ffffffe0;letter-spacing:.03em;font-size:.76rem;font-weight:800;position:absolute;bottom:12px;left:14px}.featured-lesson-card__label{width:fit-content;color:var(--club-accent-text);background:var(--club-accent);border-radius:999px;padding:4px 9px;font-size:.74rem;font-weight:850}.featured-lesson-card h2,.featured-lesson-page__header h1{overflow-wrap:anywhere;min-width:0;color:var(--club-text);letter-spacing:-.025em;font-size:1.1rem;font-weight:880;line-height:1.2}.featured-lesson-card p,.featured-lesson-page__header p{color:var(--club-muted);font-size:.9rem;line-height:1.5}.module-card{border-radius:var(--club-radius);min-width:0;color:var(--club-text);isolation:isolate;background:#09111e;border:1px solid #ffffff1a;text-decoration:none;transition:transform .16s,border-color .16s;display:block;position:relative;overflow:hidden}.module-card:not(.module-card--disabled):hover{border-color:#0a84ff6b;transform:translateY(-2px)}.module-card__thumbnail{aspect-ratio:3/4;background:#09111e;display:block;position:relative;overflow:hidden}.module-card__thumbnail img{object-fit:cover;filter:none;opacity:1;width:100%;height:100%;display:block}.module-card__native-art{background:radial-gradient(circle at 72% 22%,#58bbffdb 0 3%,#0000 28%),radial-gradient(circle at 24% 68%,#0a84ff75 0 8%,#0000 42%),linear-gradient(145deg,#10294d 0%,#071120 61%,#02060d 100%);position:absolute;inset:0}.module-card--live .module-card__native-art{background:radial-gradient(circle at 50% 42%,#0a84ff 0 8%,#0a84ff33 9% 21%,#0000 22%),radial-gradient(circle at 50% 42%,#0000 0 30%,#aee0ff59 31% 32%,#0000 33%),radial-gradient(circle at 50% 42%,#0000 0 43%,#aee0ff2e 44% 45%,#0000 46%),linear-gradient(145deg,#10294d,#03080f 70%)}.module-card--live .module-card__native-art:after{content:"";border-top:15px solid #0000;border-bottom:15px solid #0000;border-left:24px solid #fff;position:absolute;top:31%;left:46%}.module-card--rewards .module-card__native-art{background:linear-gradient(137deg,#0000 0 45%,#9cddffdb 46% 48%,#0000 49%) 13% 35%/85% 40% no-repeat,radial-gradient(circle at 19% 67%,#0a84ff 0 6%,#0000 7%),radial-gradient(circle at 52% 51%,#5bbcff 0 6%,#0000 7%),radial-gradient(circle at 82% 26%,#d5efff 0 6%,#0000 7%),linear-gradient(145deg,#0c2e5e,#030912 75%)}.module-card--nise-rewards .module-card__native-art,.module-card--nise .module-card__native-art{background:linear-gradient(90deg,#a0dcffb8 0 25%,#0000 26% 36%,#0a84ffc7 37% 62%,#0000 63% 73%,#6ec3ffc7 74% 100%) 18% 25%/64% 19% no-repeat,linear-gradient(90deg,#0a84ffc7 0 25%,#0000 26% 36%,#96dbffc7 37% 62%,#0000 63% 73%,#0a84ffa3 74% 100%) 18% 52%/64% 19% no-repeat,linear-gradient(145deg,#0a2853,#03080e 76%)}.module-card--brand-personal .module-card__native-art,.module-card--brand .module-card__native-art{background:radial-gradient(circle at 50% 42%,#9cdcffcc 0 12%,#0000 13%),radial-gradient(circle at 50% 42%,#0000 0 28%,#59b5ff99 29% 30%,#0000 31%),radial-gradient(circle at 50% 42%,#0000 0 41%,#59b5ff47 42% 43%,#0000 44%),linear-gradient(145deg,#10294d,#02060d 74%)}.module-card--filmare-editare .module-card__native-art,.module-card--studio .module-card__native-art{background:linear-gradient(135deg,#0000 0 43%,#9cdcffc7 44% 47%,#0000 48%) 20% 27%/60% 52% no-repeat,linear-gradient(45deg,#0000 0 43%,#0a84ffd1 44% 47%,#0000 48%) 33% 27%/60% 52% no-repeat,linear-gradient(145deg,#12345e,#02070e 76%)}.module-card__gradient{z-index:1;pointer-events:none;background:linear-gradient(#040e1e0f 18%,#0000003d 48%,#000000f0 100%),linear-gradient(135deg,#0a84ff1f,#0000 46%);position:absolute;inset:0}.module-card__content{z-index:2;align-content:end;gap:7px;min-width:0;padding:54px 42px 17px 15px;display:grid;position:absolute;bottom:0;left:0;right:0}.module-card__title{color:var(--club-text);font-size:clamp(.97rem, calc(min(100vw, var(--club-app-width)) * .04), 1.14rem);letter-spacing:-.025em;font-weight:880;line-height:1.12}.module-card__meta{color:var(--club-text);font-size:.78rem;font-weight:800;line-height:1.25}.module-card__chevron{z-index:3;width:30px;height:30px;color:var(--club-accent);place-items:center;font-size:1.55rem;font-weight:900;line-height:1;display:grid;position:absolute;bottom:14px;right:14px}.module-card--disabled{opacity:.72}.status-badge{width:fit-content;color:var(--club-text);background:var(--club-surface-raised);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 7px;font-size:.64rem;font-weight:850;line-height:1.2;display:inline-flex}.status-badge--new{color:var(--club-accent-text);background:var(--club-accent)}.module-page__breadcrumb,.lesson-page__breadcrumb{color:var(--club-muted);font-size:.9rem;line-height:1.4}.module-page__header p{order:2}.lesson-search{color:var(--club-text);gap:8px;font-size:.84rem;font-weight:800;display:grid}.lesson-search input{width:100%;min-height:56px;color:var(--club-text);background:var(--club-surface);caret-color:var(--club-accent);appearance:none;border:1px solid #ffffff12;border-radius:999px;padding:13px 18px}.lesson-search input::placeholder{color:var(--club-muted)}.lesson-list{gap:20px;display:grid}.lesson-card{border-radius:var(--club-radius);width:100%;min-width:0;color:var(--club-lesson-text);background:var(--club-lesson-card);text-align:left;border:0;scroll-margin-bottom:120px;transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden}.lesson-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0000003d}.lesson-card__content{min-width:0;padding:18px;display:grid;position:relative}.lesson-card__link{min-width:0;color:var(--club-lesson-text);gap:12px;text-decoration:none;display:grid}.lesson-card__link:focus-visible,.lesson-card .favorite-button:focus-visible{outline-color:var(--club-lesson-text)}.lesson-card__link:focus-visible{outline-offset:5px;border-radius:17px}.lesson-card__title{overflow-wrap:anywhere;min-width:0;min-height:44px;color:var(--club-lesson-text);letter-spacing:-.025em;margin-right:52px;font-size:1.06rem;font-weight:880;line-height:1.3}.lesson-card__thumbnail{aspect-ratio:16/9;background:var(--club-surface-raised);border-radius:16px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.lesson-card__thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.lesson-card__thumbnail:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#00000038);position:absolute;inset:0}.favorite-button{width:44px;height:44px;color:var(--club-muted);background:0 0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.favorite-button svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.favorite-button[aria-pressed=true]{color:var(--club-accent)}.favorite-button:disabled{opacity:.7}.lesson-card .favorite-button{z-index:2;color:var(--club-lesson-text);position:absolute;top:18px;right:18px}.lesson-card .favorite-button[aria-pressed=true]{color:var(--club-accent)}.lesson-card__materials{min-height:52px;color:var(--club-text);background:var(--club-surface);border-radius:16px;justify-content:center;align-items:center;gap:10px;margin-top:14px;font-size:.9rem;font-weight:760;text-decoration:none;display:flex}.lesson-list__empty,.module-page__error,.favorites-page__empty{border-radius:var(--club-radius);color:var(--club-muted);background:var(--club-surface);text-align:center;padding:26px 18px;font-weight:680}.gallery-material-card{border-radius:var(--club-radius);color:var(--club-lesson-text);background:var(--club-lesson-card);overflow:hidden}.gallery-material-card__link{color:inherit;gap:16px;padding:18px;text-decoration:none;display:grid}.gallery-material-card__heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.gallery-material-card__heading h2{color:var(--club-lesson-text);margin-top:4px;font-size:1.08rem;line-height:1.2}.gallery-material-card__number,.gallery-material-card__description{color:#626262;font-size:.82rem;line-height:1.45}.gallery-material-card__heading>span{color:var(--club-accent-text);background:var(--club-accent);border-radius:999px;flex:none;padding:6px 9px;font-size:.72rem;font-weight:850}.gallery-material-card__cover{aspect-ratio:16/9;background:var(--club-surface-raised);border-radius:16px;display:block;position:relative;overflow:hidden}.gallery-material-card__cover img{object-fit:cover;width:100%;height:100%;display:block}.gallery-material-card__open{width:46px;height:46px;color:var(--club-accent-text);background:var(--club-accent);border-radius:50%;place-items:center;font-size:1.3rem;font-weight:900;display:grid;position:absolute;bottom:14px;right:14px}.gallery-feed{gap:18px;display:grid}.gallery-feed-item{border-radius:var(--club-radius);color:var(--club-text);background:var(--club-surface);display:grid;overflow:hidden}.gallery-feed-item .protected-gallery{gap:10px;padding:12px 12px 0}.gallery-feed-item .protected-gallery__slide{aspect-ratio:4/5;background:var(--club-surface-raised);min-height:0}.gallery-feed-item .protected-gallery__slide img{object-fit:contain;height:100%}.gallery-feed-item__copy,.gallery-feed-item__status{gap:10px;padding:18px;display:grid}.gallery-feed-item__copy h2,.gallery-feed-item__status h2{font-size:1.08rem;line-height:1.25}.gallery-feed-item__copy p{white-space:pre-wrap;line-height:1.6}.gallery-feed-item__status{border-radius:var(--club-radius);color:var(--club-muted);background:var(--club-surface)}.gallery-feed-item__status button{min-height:44px;color:var(--club-accent-text);background:var(--club-accent);border-radius:14px;font-weight:850}.gallery-material-page__header{gap:8px;display:grid}.gallery-material-page__header h1{font-size:clamp(1.55rem, calc(min(100vw, var(--club-app-width)) * .065), 2rem);line-height:1.08}.gallery-material-page__status,.gallery-material-page__description{border-radius:var(--club-radius);background:var(--club-surface);gap:12px;padding:20px;display:grid}.gallery-material-page__status button{min-height:44px;color:var(--club-accent-text);background:var(--club-accent);border-radius:14px;font-weight:850}.gallery-material-page__description p{color:var(--club-text);white-space:pre-wrap;line-height:1.6}.protected-gallery{gap:12px;display:grid}.protected-gallery__strip{border-radius:var(--club-radius);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.protected-gallery__strip::-webkit-scrollbar{display:none}.protected-gallery__slide{border-radius:var(--club-radius);background:var(--club-surface);scroll-snap-align:center;flex:0 0 100%;min-height:min(72vh,620px);padding:0;overflow:hidden}.protected-gallery__slide img{object-fit:contain;width:100%;height:min(72vh,620px);display:block}.protected-gallery__controls{grid-template-columns:48px 1fr 48px;align-items:center;gap:10px;display:grid}.protected-gallery__controls button,.protected-gallery__controls span{min-height:44px;color:var(--club-text);background:var(--club-surface);border-radius:999px;place-items:center;font-weight:850;display:grid}.protected-gallery__controls button:disabled{opacity:.35}.protected-gallery__fullscreen{z-index:100;padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:var(--club-text);background:#000000f7;place-items:center;display:grid;position:fixed;inset:0}.protected-gallery__fullscreen img{object-fit:contain;width:100%;max-height:84dvh;display:block}.protected-gallery__fullscreen>span{background:var(--club-surface);border-radius:999px;align-self:end;padding:8px 14px;font-weight:850}.protected-gallery__close{top:max(18px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));width:48px;height:48px;color:var(--club-text);background:var(--club-surface-raised);border-radius:50%;font-size:1.7rem;position:absolute}.favorites-page__empty{justify-items:center;gap:16px;display:grid}.favorites-page__empty a{min-height:44px;color:var(--club-accent-text);background:var(--club-accent);border-radius:999px;place-items:center;padding:10px 18px;font-weight:850;text-decoration:none;display:inline-grid}.lesson-page{align-content:start;min-width:0}.lesson-page__header{min-width:0}.lesson-page__title-row{align-items:flex-start;gap:8px;min-width:0;display:flex}.lesson-page__title-row h1{overflow-wrap:anywhere;min-width:0;font-size:clamp(1.05rem, calc(min(100vw, var(--club-app-width)) * .048), 1.2rem);flex:1;line-height:1.3}.featured-lesson-page{align-content:start;min-width:0}.featured-lesson-page__header{gap:10px;min-width:0;display:grid}.lesson-player{gap:10px;width:100%;min-width:0;display:grid}.lesson-player video{aspect-ratio:16/9;border-radius:var(--club-radius);object-fit:contain;background:#000;border:1px solid #ffffff14;width:100%;max-width:100%;display:block}.lesson-player video.lesson-player__video--poster-slightly-up{object-fit:cover;object-position:50% 58%}.lesson-player button,.lesson-page__error button,.screen-state button{min-height:44px;color:var(--club-accent-text);background:var(--club-accent);border-radius:14px;padding:11px 16px;font-weight:850}.lesson-player__quality{justify-items:end;gap:8px;width:100%;min-width:0;display:grid}.lesson-player .lesson-player__quality-trigger,.lesson-player .lesson-player__quality-menu button{min-height:44px;color:var(--club-text);background:var(--club-surface-raised);border:1px solid #ffffff1a;box-shadow:0 10px 26px #0000002e}.lesson-player .lesson-player__quality-trigger{letter-spacing:.01em;border-radius:999px;padding:9px 15px;font-size:.82rem}.lesson-player__quality-menu{box-sizing:border-box;background:var(--club-surface-raised);border:1px solid #ffffff1a;border-radius:16px;gap:4px;width:max-content;min-width:132px;max-width:calc(100vw - 32px);padding:8px;display:grid;position:static;box-shadow:0 18px 50px #0000006b}.lesson-player .lesson-player__quality-menu button{width:100%;box-shadow:none;text-align:left;border-color:#0000;border-radius:11px;padding:9px 12px}.lesson-player .lesson-player__quality-menu button[aria-checked=true]{color:var(--club-accent);background:#0a84ff1a;border-color:#0a84ff7a}.lesson-player__message,.lesson-page__error{border-radius:var(--club-radius);color:var(--club-text);background:#ff5c5c14;border:1px solid #ff5c5c4d;padding:16px}.featured-lesson-page__error{border-radius:var(--club-radius);color:var(--club-text);background:#ff5c5c14;border:1px solid #ff5c5c4d;gap:12px;padding:16px;display:grid}.featured-lesson-page__error button{min-height:44px;color:var(--club-accent-text);background:var(--club-accent);border-radius:14px;padding:11px 16px;font-weight:850}.lesson-page__error{gap:12px;display:grid}.lesson-page__error p{color:var(--club-text)}.lesson-page__description{background:var(--club-surface);border-radius:20px;gap:10px;padding:12px;display:grid}.lesson-page__description button{width:100%;min-height:44px;color:var(--club-accent);text-align:left;background:0 0;padding:8px 10px;font-weight:850}.lesson-page__description p{color:var(--club-text);padding:0 10px 8px;font-size:.92rem;line-height:1.55}.lesson-page__timecodes,.lesson-page__materials{gap:12px;scroll-margin-top:20px;display:grid}.lesson-page__timecodes h2,.lesson-page__materials h2{color:var(--club-text);letter-spacing:-.025em;font-size:1.2rem}.lesson-page__timecode-list,.lesson-page__material-list{gap:8px;display:grid}.lesson-page__timecode-list button,.lesson-page__material-list button{min-height:48px;color:var(--club-text);background:var(--club-surface);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;font-weight:760;text-decoration:none;display:flex}.lesson-page__timecode-list time{color:var(--club-accent);font-variant-numeric:tabular-nums;font-weight:850}.lesson-page__sequence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:4px;display:grid}.related-lesson-card{min-width:0;min-height:112px;color:var(--club-text);background:var(--club-surface);border:1px solid #ffffff12;border-radius:18px;align-content:start;gap:9px;padding:10px;font-size:.72rem;line-height:1.25;text-decoration:none;display:grid}.related-lesson-card--next{text-align:right}.related-lesson-card__thumbnail{aspect-ratio:16/9;background:var(--club-surface-raised);border-radius:10px;display:block;overflow:hidden}.related-lesson-card__thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.related-lesson-card__content{gap:4px;min-width:0;display:grid}.related-lesson-card__content>span{color:var(--club-accent);font-weight:800}.related-lesson-card__content strong{overflow-wrap:anywhere;min-width:0;font-size:.78rem;display:block}.app-navigation{z-index:20;right:max(12px, env(safe-area-inset-right), var(--tg-safe-area-inset-right,0px), var(--tg-content-safe-area-inset-right,0px));bottom:max(12px, env(safe-area-inset-bottom), var(--tg-safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px));left:max(12px, env(safe-area-inset-left), var(--tg-safe-area-inset-left,0px), var(--tg-content-safe-area-inset-left,0px));width:auto;max-width:calc(var(--club-app-width) - 24px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171717f5;border:1px solid #ffffff14;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:76px;margin:0 auto;padding:5px;display:grid;position:fixed;box-shadow:0 14px 38px #00000085}.app-navigation--top{border-radius:20px;margin-top:18px;position:static}.top-navigation{width:min(100% - 32px, calc(var(--club-app-width) - 32px));grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:18px auto 0;display:grid}.top-navigation--home{width:100%;margin:-8px 0 0}.top-navigation__item{color:#b8b8bd;min-height:58px;font-size:clamp(.62rem, calc(min(100vw, var(--club-app-width)) * .027), .72rem);text-align:center;background:0 0;border-radius:14px;place-items:center;gap:5px;padding:5px 2px;font-weight:760;line-height:1.05;text-decoration:none;display:grid}.top-navigation__item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.top-navigation__item[aria-current=page]{color:var(--club-accent)}.top-navigation__item:focus-visible{outline-offset:2px;outline:2px solid #0a84ff9e}.visitor-layout__content{min-height:auto;padding-top:22px;padding-bottom:max(132px, calc(116px + env(safe-area-inset-bottom)), calc(116px + var(--tg-safe-area-inset-bottom,0px)), calc(116px + var(--tg-content-safe-area-inset-bottom,0px)))}.private-access-page{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:min(46vh,360px);padding:28px 20px;display:grid}.private-access-page h1{color:var(--club-text);font-size:clamp(1.7rem, calc(min(100vw, var(--club-app-width)) * .08), 2.35rem);letter-spacing:-.045em;line-height:1.04}.private-access-page p{color:#b7b7b7;max-width:330px;font-size:1.04rem;font-weight:680;line-height:1.5}.community-page{gap:18px;max-width:680px;margin:0 auto;padding:26px 24px 100px;display:grid}.community-page__header h1,.affiliate-card h2{margin:0}.community-page__header p,.affiliate-card p{color:var(--club-muted);line-height:1.5}.community-page__telegram,.affiliate-card__actions button{font:inherit;cursor:pointer;border:0;border-radius:16px;font-weight:800}.community-page__telegram{background:var(--club-accent);width:100%;min-height:52px;color:var(--club-accent-text);text-align:center;padding:16px 18px;text-decoration:none;display:block}.community-page__telegram:focus-visible{outline:2px solid var(--club-accent-text);outline-offset:4px}.affiliate-card{background:linear-gradient(145deg,#102b52,#071321 68%);border:1px solid #1e90ff73;border-radius:24px;padding:22px;box-shadow:0 18px 42px #0068d629}.affiliate-card__eyebrow{color:#83c5ff;margin-bottom:10px;font-size:.86rem;font-weight:800;display:inline-block}.affiliate-card__actions{gap:12px;margin-top:20px;display:grid}.affiliate-card__actions label{color:#dceeff;gap:8px;font-size:.85rem;font-weight:700;display:grid}.affiliate-card__actions input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#0000003d;border:1px solid #ffffff29;border-radius:12px;padding:13px;font-size:.78rem}.affiliate-card__actions>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.affiliate-card__actions button{color:#fff;background:#1686f3;padding:14px}.affiliate-card__actions button+button{background:#ffffff21}.affiliate-card__error{color:#ffb5b5}.visitor-home-menu{background:var(--club-surface);border:1px solid #ffffff14;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-height:68px;padding:4px;display:grid}.visitor-home-menu a,.visitor-home-menu button{color:#d7d7d7;min-height:58px;font-size:clamp(.6rem, calc(min(100vw, var(--club-app-width)) * .0265), .68rem);text-align:center;background:0 0;border-radius:14px;place-items:center;padding:7px 2px 6px;font-weight:780;line-height:1.05;text-decoration:none;display:grid}.visitor-home-menu svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.visitor-home-menu span{overflow-wrap:anywhere;display:block}.visitor-home-menu a[aria-current=page]{color:#0a84ff;background:#0a84ff2e}.visitor-home-menu a:hover,.visitor-home-menu a:focus-visible,.visitor-home-menu button:hover,.visitor-home-menu button:focus-visible{color:#fff;background:#0a84ff3d}.visitor-home-menu a:focus-visible,.visitor-home-menu button:focus-visible{outline:2px solid var(--club-accent);outline-offset:1px}.join-membership-button{z-index:20;right:max(16px, env(safe-area-inset-right), var(--tg-safe-area-inset-right,0px), var(--tg-content-safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom), var(--tg-safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px));left:max(16px, env(safe-area-inset-left), var(--tg-safe-area-inset-left,0px), var(--tg-content-safe-area-inset-left,0px));width:auto;max-width:calc(var(--club-app-width) - 32px);min-height:56px;color:var(--club-accent-text);background:#0a84ff;border:0;border-radius:999px;justify-content:center;place-items:center;gap:10px;margin:0 auto;font-weight:850;text-decoration:none;display:flex;position:fixed;box-shadow:0 13px 30px #0a84ff61}.join-membership-button:disabled{cursor:progress;opacity:.75}.join-membership-error{z-index:20;right:max(16px, env(safe-area-inset-right), var(--tg-safe-area-inset-right,0px), var(--tg-content-safe-area-inset-right,0px));bottom:calc(max(16px, env(safe-area-inset-bottom), var(--tg-safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px)) + 68px);left:max(16px, env(safe-area-inset-left), var(--tg-safe-area-inset-left,0px), var(--tg-content-safe-area-inset-left,0px));max-width:calc(var(--club-app-width) - 32px);color:var(--club-text);background:var(--club-surface-raised);text-align:center;border:1px solid #ffffff24;border-radius:16px;margin:0 auto;padding:12px 16px;font-size:14px;line-height:1.5;position:fixed}.locked-lesson-card{border-radius:var(--club-radius);min-width:0;color:var(--club-text);background:var(--club-surface);border:1px solid #ffffff14;gap:13px;padding:14px;text-decoration:none;display:grid;overflow:hidden}.locked-lesson-card__thumbnail{aspect-ratio:16/9;background:var(--club-surface-raised);border-radius:16px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.locked-lesson-card__thumbnail img{object-fit:cover;width:100%;height:100%}.locked-lesson-card__thumbnail--missing,.lesson-card__thumbnail--missing{background:radial-gradient(circle at 58% 38%,#0a84ff29,#0000 36%),linear-gradient(145deg,#1e2025,#121316 72%)}.locked-lesson-card__shade{background:linear-gradient(#0000 32%,#000000a3);position:absolute;inset:0}.locked-lesson-card__badge{color:#fff;background:var(--club-accent);white-space:nowrap;border:1px solid #ffffff38;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:.72rem;font-weight:820;display:inline-flex}.locked-lesson-card__badge--meta{justify-self:end}.locked-lesson-card__badge svg{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px}.locked-lesson-card__meta{gap:8px;min-width:0;display:grid}.locked-lesson-card__meta h2{overflow-wrap:anywhere;min-width:0;color:var(--club-text);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:860;line-height:1.25}.subscription-page{gap:24px;display:grid}.subscription-sheet-backdrop{z-index:50;background:#000000ad;align-items:end;animation:.22s ease-out both subscription-backdrop-in;display:grid;position:fixed;inset:0}.subscription-sheet{width:min(100%, var(--club-app-width));max-height:min(86vh, calc(var(--tg-viewport-stable-height,100vh) - 28px));padding:16px max(20px, env(safe-area-inset-right), var(--tg-safe-area-inset-right,0px)) max(22px, env(safe-area-inset-bottom), var(--tg-safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left), var(--tg-safe-area-inset-left,0px));background:radial-gradient(at 50% -18%,#0a84ff59,#0000 38%),#090d14;border:1px solid #ffffff1f;border-bottom:0;border-radius:28px 28px 0 0;margin:0 auto;animation:.28s cubic-bezier(.22,.9,.26,1) both subscription-sheet-in;position:relative;overflow-y:auto;box-shadow:0 -20px 48px #00000070}.subscription-sheet__handle{background:#ffffff47;border-radius:99px;justify-self:center;width:38px;height:4px;margin-bottom:-4px}.subscription-sheet__close{width:36px;height:36px;color:var(--club-text);background:#ffffff17;border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:14px;right:16px}.subscription-page__header{gap:8px;padding:16px 44px 4px 0;display:grid}.subscription-page__header>p:last-child,.subscription-page__security{color:var(--club-muted)}.subscription-page__header h1{font-size:clamp(1.72rem, calc(min(100vw, var(--club-app-width)) * .08), 2.25rem);letter-spacing:-.055em;line-height:1.02}.subscription-page__header>p{max-width:28ch;color:var(--club-muted);margin:0;font-size:.95rem;line-height:1.45}.subscription-page__plans{border:0;gap:12px;padding:0;display:grid}.subscription-page__plans legend{color:var(--club-text);margin-bottom:10px;font-size:1rem;font-weight:800}.subscription-plan{min-height:68px;color:var(--club-text);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.subscription-plan--selected{background:linear-gradient(125deg,#0a84ff52,#06264bf5 70%);border-color:#78c8ffb8;box-shadow:inset 0 1px #ffffff29,0 10px 28px #0a84ff26}.subscription-plan input{width:20px;height:20px;accent-color:var(--club-accent);margin:0}.subscription-plan__copy{gap:3px;display:grid}.subscription-plan__copy small{color:var(--club-accent);font-weight:750}.subscription-plan__price{white-space:nowrap;font-weight:850}.subscription-page__checkout{gap:18px;padding-top:2px;display:grid}.subscription-page__security{justify-content:center;gap:8px;font-size:.9rem;display:flex}.subscription-page__security span{color:var(--club-accent)}.subscription-page__continue{color:#fff;background:linear-gradient(112deg,#0575ed,#0a84ff 55%,#59b8ff);border:1px solid #b2e0ff85;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;font-weight:850;display:flex;box-shadow:inset 0 1px 1px #ffffff6b,0 14px 30px #0a84ff4d}@keyframes subscription-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes subscription-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.app-navigation__item{color:#c8c8c8;text-align:center;background:0 0;border-radius:999px;align-content:center;place-items:center;gap:4px;min-width:44px;min-height:64px;padding:6px 2px;font-size:.68rem;font-weight:780;line-height:1.1;text-decoration:none;transition:color .16s,background-color .16s;display:grid}.app-navigation__item svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:24px;height:24px}.app-navigation__item[aria-current=page]{color:var(--club-accent);background:#101010}.screen-state{min-height:100vh;color:var(--club-text);background:var(--club-bg);text-align:center;align-content:center;justify-items:center;gap:12px;display:grid}.screen-state h1{color:var(--club-text);letter-spacing:-.035em;font-size:1.7rem}.screen-state p{max-width:34ch;line-height:1.5}@media (width<=340px){main,.brand-header{padding-right:max(12px, env(safe-area-inset-right), var(--tg-safe-area-inset-right,0px), var(--tg-content-safe-area-inset-right,0px));padding-left:max(12px, env(safe-area-inset-left), var(--tg-safe-area-inset-left,0px), var(--tg-content-safe-area-inset-left,0px))}.home-page,.courses-page,.favorites-page,.module-page,.lesson-page{gap:18px}.user-profile-card{min-height:88px;padding:13px}.user-profile-card__photo,.user-profile-card__initial{flex-basis:56px;width:56px;height:56px}.quick-actions{gap:8px}.quick-actions__item{border-radius:19px;min-height:92px;padding-inline:3px;font-size:.68rem}.quick-actions__item>span:first-child{width:34px;height:34px}.module-list{gap:8px}.module-card__content{gap:5px;padding:32px 32px 12px 11px}.module-card__title{font-size:.86rem}.module-card__meta{font-size:.69rem}.module-card__chevron{bottom:9px;right:8px}.lesson-list{gap:16px}.lesson-card__content{padding:14px}.lesson-card__link{gap:14px}.lesson-card__title{font-size:.96rem}.lesson-card__thumbnail{border-radius:14px}.lesson-card .favorite-button{top:14px;right:14px}.lesson-page__sequence{grid-template-columns:minmax(0,1fr);gap:8px}.lesson-page__sequence>span:empty{display:none}.related-lesson-card{min-height:82px;padding:9px}.related-lesson-card__thumbnail{display:none}.app-navigation{right:max(8px, env(safe-area-inset-right), var(--tg-safe-area-inset-right,0px), var(--tg-content-safe-area-inset-right,0px));left:max(8px, env(safe-area-inset-left), var(--tg-safe-area-inset-left,0px), var(--tg-content-safe-area-inset-left,0px));min-height:72px;padding:4px}.app-navigation__item{min-height:62px;font-size:.6rem}.app-navigation__item svg{width:22px;height:22px}}@media (width<=420px) and (height<=850px){.authenticated-layout__content{padding-top:16px}.lesson-page{gap:8px}.lesson-player{gap:4px}.lesson-page__description{padding-block:0}.lesson-page__sequence{padding-bottom:2px}}@media (prefers-reduced-motion:reduce){.startup-skeleton *{animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.module-card--rewards.module-card--has-thumbnail .module-card__thumbnail{background:#000}.module-card--rewards.module-card--has-thumbnail .module-card__thumbnail img{object-fit:cover;object-position:right bottom}.module-card--rewards .module-card__content{padding-right:12px}.module-card--rewards .module-card__title{white-space:nowrap;font-size:clamp(11px, calc(min(100vw, var(--club-app-width)) * .036), 16px)}.home-page .module-card--tiktok-updates{display:none}.home-page .module-card .module-card__content{padding-left:10px;padding-right:10px}.home-page .module-card .module-card__title{white-space:nowrap;font-size:clamp(12px, calc(min(100vw, var(--club-app-width)) * .038), 16px);line-height:1.12}.home-page :is(.module-card--brand-personal,.module-card--filmare-editare-scenarii).module-card--disabled:after{content:"→" / "";z-index:3;width:30px;height:30px;color:var(--club-accent);pointer-events:none;place-items:center;font-size:1.55rem;font-weight:900;line-height:1;display:grid;position:absolute;bottom:14px;right:14px}@media (width<=340px){.home-page :is(.module-card--brand-personal,.module-card--filmare-editare-scenarii).module-card--disabled:after{bottom:9px;right:8px}}
