@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2)format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-ext-400-normal-CKO3cWyd.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-400-normal-DiHHcP5k.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-400-normal-G7BuwYWK.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-400-normal-DPRou3KO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-ext-400-normal-C3GMUg_S.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-400-normal-DMqR5RoS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-400-normal-Br_GQm5W.woff2)format("woff2"),url(/assets/inter-tight-greek-400-normal-BLLSFQTx.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-vietnamese-400-normal-CqzIqjuX.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-400-normal-kSDs3Vd1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-ext-400-normal-DN7wyBvd.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-400-normal-BQQeeQrv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2)format("woff2"),url(/assets/inter-tight-latin-400-normal-BLrFJfvD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-ext-500-normal-BZAF-_VI.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-500-normal-Dy1ZB9JY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-500-normal-5ykfyGeh.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-500-normal-CRXauZSq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-ext-500-normal-Be7hKmpC.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-500-normal-BEGGcu3x.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-500-normal-kave9HZE.woff2)format("woff2"),url(/assets/inter-tight-greek-500-normal-Ca-cFdRH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-vietnamese-500-normal-C7jl9LDK.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-500-normal-CO4EMNTO.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-ext-500-normal-D3akd6m-.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-500-normal-_hLDZz_3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-500-normal-BFXNXuvF.woff2)format("woff2"),url(/assets/inter-tight-latin-500-normal-pobXraBK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-ext-600-normal-B4SKDMEv.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-600-normal-_3ga77Eo.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-600-normal-BERwQ0yl.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-600-normal-BeTasGgk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-ext-600-normal-CiDI6ET5.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-600-normal-5gKW7MDU.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-600-normal-BIqmcc-q.woff2)format("woff2"),url(/assets/inter-tight-greek-600-normal-67HAlfW-.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-vietnamese-600-normal-FGgebaLI.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-600-normal-BCXZ1BbA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-ext-600-normal-BgMgWFts.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-600-normal-BvYdOF2O.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2)format("woff2"),url(/assets/inter-tight-latin-600-normal-D7bG6gX1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-cyrillic-ext-700-normal-D_7NT8eF.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-700-normal-BFcoPt71.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-cyrillic-700-normal-DtWWjp29.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-700-normal-DDZiLR3d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-greek-ext-700-normal-D0RkHJEE.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-700-normal-mW3dmpoD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-greek-700-normal-RgALSHS4.woff2)format("woff2"),url(/assets/inter-tight-greek-700-normal-DU8XoIeX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-vietnamese-700-normal-Cn_DV52A.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-700-normal-DwHBAXeT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-latin-ext-700-normal-BpKPOkj3.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-700-normal-CrlzIQ10.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-latin-700-normal-BZKd_v_8.woff2)format("woff2"),url(/assets/inter-tight-latin-700-normal-DvYAVZQd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-tight-cyrillic-ext-800-normal-CzCOBUhR.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-800-normal-WowoGRZX.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-tight-cyrillic-800-normal-CC_RRmyd.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-800-normal-ChWbk4mt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-tight-greek-ext-800-normal-DNWjXg9N.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-800-normal-DfP-QoiQ.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-tight-greek-800-normal-X9eW6L67.woff2)format("woff2"),url(/assets/inter-tight-greek-800-normal-CxHmUlv4.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-tight-vietnamese-800-normal-OJoDhpMd.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-800-normal-CbYrLkxo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-tight-latin-ext-800-normal-DfKN99cy.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-800-normal-A39zhqaD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-tight-latin-800-normal-CRGCHRPv.woff2)format("woff2"),url(/assets/inter-tight-latin-800-normal-D2te1T7i.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}: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__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__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}.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__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}}:root{--club-bg:#000;--club-surface:#111;--club-surface-raised:#1b1b1b;--club-lesson-card:#111;--club-lesson-text:#fff;--club-text:#fff;--club-muted:#9a9a9a;--club-accent:#f7fb4b;--club-accent-text:#000;--club-coral:#ff8562;--club-yellow-gradient:linear-gradient(0deg, #e5d242 0%, #f4ff60 100%);--club-metal:linear-gradient(323deg, #262626 0%, #a3a3a3 50%, #262626 100%);--club-display:"Bebas Neue", "Inter Tight", "Arial Narrow", sans-serif;--club-ease:cubic-bezier(.2, .8, .2, 1);-webkit-font-smoothing:antialiased;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@keyframes neon-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes neon-sheen{0%,60%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes neon-marquee{to{transform:translate(-50%)}}@keyframes neon-pulse{0%{box-shadow:0 0 #f7fb4b8c}70%{box-shadow:0 0 0 16px #f7fb4b00}to{box-shadow:0 0 #f7fb4b00}}@keyframes neon-ring{0%{stroke-dashoffset:213.6px}}@keyframes neon-grow{0%{transform:scaleX(0)}}@keyframes neon-float{0%,to{transform:translate(0)}50%{transform:translate(-30px,24px)}}@keyframes neon-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes neon-skeleton{0%{background-position:100% 0}to{background-position:0 0}}@keyframes neon-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.08)}}@keyframes neon-slideup{0%{transform:translateY(130%)}}@keyframes neon-fade{0%{opacity:0}}.home-page>*,.module-page>*,.lesson-page>*,.featured-lesson-page>*{animation:neon-rise .7s var(--club-ease) both}.home-page>:nth-child(2),.module-page>:nth-child(2),.lesson-page>:nth-child(2){animation-delay:50ms}.home-page>:nth-child(3),.module-page>:nth-child(3),.lesson-page>:nth-child(3){animation-delay:.1s}.home-page>:nth-child(4),.lesson-page>:nth-child(4){animation-delay:.15s}.home-page>:nth-child(5),.lesson-page>:nth-child(5){animation-delay:.2s}.home-page>:nth-child(n+6),.lesson-page>:nth-child(n+6){animation-delay:.25s}.module-list>*,.lesson-list>*{animation:neon-rise .7s var(--club-ease) both}.module-list>:nth-child(2),.lesson-list>:nth-child(2){animation-delay:60ms}.module-list>:nth-child(3),.lesson-list>:nth-child(3){animation-delay:.12s}.module-list>:nth-child(4),.lesson-list>:nth-child(4){animation-delay:.18s}.lesson-list>:nth-child(n+5){animation-delay:.22s}.protected-image--loading,.lesson-player__poster-loading,.lesson-page__player-skeleton,.gallery-card__skeleton,.gallery-card__skeleton-line{background:linear-gradient(100deg,#141414 30%,#262626 50%,#141414 70%) 0 0/300% 100%;animation:1.4s ease-in-out infinite neon-skeleton}img.protected-image:not([src]){min-height:100%}.authenticated-layout,.visitor-layout{position:relative;overflow-x:clip}.authenticated-layout:before,.visitor-layout:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle,#f7fb4b2e 0%,#f7fb4b00 65%);border-radius:50%;width:340px;height:340px;animation:9s ease-in-out infinite neon-float;position:absolute;top:-140px;right:-120px}.authenticated-layout>*,.visitor-layout>*{z-index:1;position:relative}.join-membership-button,.join-membership-error{z-index:20;position:fixed}.brand-header{box-sizing:border-box;min-height:calc(max(env(safe-area-inset-top), var(--tg-safe-area-inset-top,0px)) + max(var(--tg-content-safe-area-inset-top,0px), 56px));padding:max(env(safe-area-inset-top), var(--tg-safe-area-inset-top,0px)) 96px 0;text-align:center;justify-content:center;align-items:center;display:flex}.brand-header__wordmark{color:#fff;font-family:var(--club-display);white-space:nowrap;letter-spacing:.5px;font-size:1.85rem;font-weight:400}.brand-header__accent{color:var(--club-accent)}.user-profile-card{background:0 0;border:0;justify-content:space-between;min-height:0;padding:4px 0 0}.user-profile-card__copy{gap:2px;min-width:0;display:grid}.user-profile-card__greeting{color:var(--club-muted);margin:0;font-size:.9rem;font-weight:500}.user-profile-card__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.user-profile-card__name{color:#fff;max-width:220px;font-family:var(--club-display);letter-spacing:.5px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:2.9rem;font-weight:400;line-height:1;overflow:hidden}.user-profile-card__status{color:var(--club-accent);background:#f7fb4b1f;align-items:center;gap:6px;margin:0;padding:5px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.user-profile-card__status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.user-profile-card__status--inactive{color:#ff4d4d;background:#ff4d4d24}.user-profile-card__ring{background:conic-gradient(#f7fb4b,#e5d242,#f4ff60,#f7fb4b);border-radius:50%;flex:0 0 56px;place-items:center;width:56px;height:56px;padding:2px;display:grid}.user-profile-card--visitor .user-profile-card__ring{background:#3a3a3a}.user-profile-card__photo,.user-profile-card__initial,.user-profile-card--visitor .user-profile-card__photo,.user-profile-card--visitor .user-profile-card__initial{color:#fff;background:#1a1a1a;border:2px solid #000;flex:none;width:100%;height:100%}.top-navigation,.top-navigation--home{scrollbar-width:none;gap:8px;width:100%;display:flex;overflow-x:auto}.top-navigation{width:min(100% - 32px, calc(var(--club-app-width) - 32px));margin:14px auto 0}.top-navigation--home{width:100%;margin:0}.top-navigation::-webkit-scrollbar{display:none}.top-navigation__item{color:#fff;background:linear-gradient(#111, #111) padding-box, var(--club-metal) border-box;min-height:42px;transition:transform .25s var(--club-ease), background .25s;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 16px;font-size:.86rem;font-weight:650;display:inline-flex}.top-navigation__item svg{width:17px;height:17px}.top-navigation__item[aria-current=page]{color:#000;background:#f7fb4b;border-color:#f7fb4b}.top-navigation__item:active{transform:scale(.96)}.top-navigation__item:focus-visible{outline-color:var(--club-accent)}.home-section-title{justify-content:space-between;align-items:baseline;gap:12px;margin:6px 0 12px;display:flex}.home-section-title h2,.home-page__header h1,.courses-page__header h1,.favorites-page__header h1,.featured-lesson-list>h2{color:#fff;font-family:var(--club-display);letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:1.9rem;font-weight:400;line-height:1}.home-section-title span{color:var(--club-muted);font-size:.82rem}.home-widget{background:linear-gradient(#111, #111) padding-box, var(--club-metal) border-box;border:1px solid #0000;border-radius:26px;padding:16px}.home-widget__label{color:var(--club-muted);letter-spacing:1px;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:650}.home-widget__body{align-items:center;gap:16px;display:flex}.home-widget__ring{width:78px;height:78px;transform:rotate(-90deg)}.home-widget__ring circle{fill:none;stroke:#262626;stroke-width:8px}.home-widget__ring .home-widget__ring-value{stroke:#f7fb4b;stroke-linecap:round;animation:neon-ring 1.8s .3s var(--club-ease) both}.home-widget__value{color:#fff;font-family:var(--club-display);font-size:2.6rem;font-weight:400;line-height:1;display:block}.home-widget__hint{color:var(--club-muted);font-size:.82rem}.home-continue__card{color:#fff;background:linear-gradient(#111, #111) padding-box, var(--club-metal) border-box;transition:transform .25s var(--club-ease);border:1px solid #0000;border-radius:26px;text-decoration:none;display:block;overflow:hidden}.home-continue__card:active{transform:scale(.98)}.home-continue__media{aspect-ratio:16/9;background:#161616;display:block;position:relative;overflow:hidden}.home-continue__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--club-ease);display:block}.home-continue__card:hover img{transform:scale(1.05)}.home-continue__shade{background:linear-gradient(#0000 42%,#000000db 100%);position:absolute;inset:0}.home-continue__play{background:#f7fb4b;border-radius:50%;place-items:center;width:54px;height:54px;animation:2.2s ease-out infinite neon-pulse;display:grid;position:absolute;bottom:16px;right:16px}.home-continue__play svg,.featured-lesson-card__play svg,.lesson-card__play svg{fill:#000;width:20px;height:20px}.home-continue__copy{gap:2px;display:grid;position:absolute;bottom:16px;left:16px;right:86px}.home-continue__copy small{color:var(--club-accent);letter-spacing:1px;text-transform:uppercase;font-size:.72rem;font-weight:800}.home-continue__copy strong{font-size:1.05rem;line-height:1.25}.module-list{gap:12px}.module-card{background:linear-gradient(#111, #111) padding-box, var(--club-metal) border-box;transition:transform .25s var(--club-ease);border:1px solid #0000;border-radius:26px}.module-card:not(.module-card--disabled):hover{border-color:#0000;transform:translateY(-2px)}.module-card:not(.module-card--disabled):active{transform:scale(.97)}.module-card__thumbnail{background:#111}.module-card__thumbnail img{transition:transform .9s var(--club-ease)}.module-card:not(.module-card--disabled):hover .module-card__thumbnail img{transform:scale(1.06)}.module-card__gradient{background:linear-gradient(#0000 42%,#000000eb 92%)}.module-card__content{gap:5px;padding:40px 44px 14px 14px}.module-card__title{color:#fff;font-family:var(--club-display);letter-spacing:.5px;text-transform:uppercase;font-size:1.6rem;font-weight:400;line-height:1}.module-card__meta{color:#cfcfcf;font-size:.76rem;font-weight:600}.module-card--disabled{opacity:1}.module-card--disabled .module-card__meta{color:var(--club-accent);font-weight:800}.module-card__chevron{width:26px;height:26px;bottom:12px;right:12px}.module-card__chevron svg{fill:none;width:20px;height:20px;stroke:var(--club-accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.module-card__lock{z-index:3;color:#000;background:var(--club-accent);border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:800;position:absolute;top:12px;left:12px}.featured-lesson-list{gap:16px}.featured-lesson-card{color:#fff;background:linear-gradient(#111, #111) padding-box, var(--club-metal) border-box;transition:transform .25s var(--club-ease);border:1px solid #0000;border-radius:28px;gap:14px;padding:10px 10px 18px;display:grid;position:relative}.featured-lesson-card:active{transform:scale(.98)}.featured-lesson-card__media{aspect-ratio:16/9;background:#1b1b1b;border-radius:20px;width:100%;display:block;position:relative;overflow:hidden}.featured-lesson-card__thumbnail{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;transition:transform .9s var(--club-ease);border-radius:0;display:block}.featured-lesson-card:hover .featured-lesson-card__thumbnail{transform:scale(1.05)}.featured-lesson-card__shade{pointer-events:none;background:linear-gradient(#0000 45%,#0000008c 100%);position:absolute;inset:0}.featured-lesson-card__fallback-art{aspect-ratio:auto;background:radial-gradient(circle at 70% 25%,#f7fb4b59,#0000 45%),linear-gradient(135deg,#1d1d1d,#000);border-radius:0;width:100%;height:100%;display:block}.featured-lesson-card__fallback-art:before{display:none}.featured-lesson-card__fallback-art small{font-size:.75rem;bottom:12px;left:14px}.featured-lesson-card__play{background:#f7fb4b;border-radius:50%;place-items:center;width:64px;height:64px;animation:2.4s ease-in-out infinite neon-pulse;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #f7fb4b2e,0 10px 30px #f7fb4b59}.featured-lesson-card__play svg{fill:#000;width:24px;height:24px;margin-left:3px}.featured-lesson-card__copy{gap:6px;min-width:0;padding:0 8px;display:grid}.featured-lesson-card__label{color:#000;background:var(--club-accent);letter-spacing:1px;text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 10px;font-size:.66rem;font-weight:800}.featured-lesson-card h2{-webkit-line-clamp:2;color:#fff;font-family:var(--club-display);letter-spacing:.3px;text-transform:uppercase;-webkit-box-orient:vertical;margin:0;font-size:2rem;font-weight:400;line-height:.95;display:-webkit-box;overflow:hidden}.home-marquee{color:#000;backface-visibility:hidden;will-change:transform;background:linear-gradient(#f7fb4b00 0,#f7fb4b 1.5px calc(100% - 1.5px),#f7fb4b00 100%);outline:1px solid #0000;width:calc(100% + 48px);margin:14px -24px 6px;padding:13px 0;overflow:hidden;rotate:-2deg}.home-marquee__track{width:max-content;animation:34s linear infinite neon-marquee;display:flex}.home-marquee__group{font-family:var(--club-display);white-space:nowrap;gap:22px;padding-right:22px;font-size:1.35rem;line-height:1;display:flex}.home-marquee__group i{font-style:normal}.home-support{background:linear-gradient(#111, #111) padding-box, var(--club-metal) border-box;border:1px solid #0000;border-radius:28px;gap:8px;padding:22px;display:grid}.home-support h2{font-family:var(--club-display);text-transform:uppercase;margin:0;font-size:2rem;font-weight:400;line-height:1}.home-support p{color:#a8a8a8;margin:0 0 8px;font-size:.9rem;line-height:1.45}.home-support button{color:#fff;cursor:pointer;background:#1c1c1c;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:.9rem;font-weight:700;display:flex}.home-support svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.module-page{gap:18px}.module-hero{margin:0 -16px;padding:22px 16px 6px;display:grid;position:relative;overflow:hidden}.module-hero--cover{align-content:end;min-height:380px}.module-hero__image{object-fit:cover;object-position:center top;transform-origin:50% 0;width:100%;height:100%;animation:14s ease-in-out infinite alternate neon-kenburns;position:absolute;inset:0}.module-hero__shade{background:linear-gradient(#00000026 0%,#0000008c 55%,#000 96%);position:absolute;inset:0}.module-hero__copy{gap:8px;display:grid;position:relative}.module-hero h1{color:#fff;font-family:var(--club-display);letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:3.4rem;font-weight:400;line-height:.92}.module-hero__intro{color:#a8a8a8;margin:0;font-size:.92rem;line-height:1.45}.module-page .module-page__breadcrumb{color:var(--club-accent);letter-spacing:1px;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.module-hero__chips{flex-wrap:wrap;gap:8px;display:flex}.module-hero__chip{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e0e0ea6;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.76rem;font-weight:700;display:inline-flex}.module-hero__chip--accent{color:var(--club-accent)}.module-hero__progress{align-items:center;gap:12px;margin-top:4px;display:flex}.module-hero__bar{background:#ffffff2e;border-radius:3px;flex:1;height:6px;overflow:hidden}.module-hero__bar span{transform-origin:0;height:100%;animation:neon-grow 1.4s .4s var(--club-ease) both;background:linear-gradient(90deg,#e5d242,#f4ff60);display:block}.module-hero__count{color:var(--club-muted);font-size:.8rem}.module-hero__count strong{color:#fff}.lesson-search>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lesson-search input{background:linear-gradient(#111, #111) padding-box, var(--club-metal) border-box;border:1px solid #0000;border-radius:16px;min-height:52px}.lesson-list{gap:16px}.lesson-card{color:#fff;background:linear-gradient(#111, #111) padding-box, var(--club-metal) border-box;transition:transform .25s var(--club-ease);border:1px solid #0000;border-radius:26px}.lesson-card:hover{box-shadow:none}.lesson-card:active{transform:scale(.985)}.lesson-card__content{padding:14px}.lesson-card__link{color:#fff;gap:4px}.lesson-card__eyebrow,.locked-lesson-card__eyebrow{color:var(--club-accent);letter-spacing:1px;text-transform:uppercase;font-size:.7rem;font-weight:800}.lesson-card__title{color:#fff;letter-spacing:0;min-height:0;margin:0 52px 8px 0;font-size:1.05rem;font-weight:700;line-height:1.25}.lesson-card__thumbnail{background:#1b1b1b;border-radius:18px}.lesson-card__thumbnail img{transition:transform .9s var(--club-ease)}.lesson-card:hover .lesson-card__thumbnail img{transform:scale(1.05)}.lesson-card__thumbnail:after{display:none}.lesson-card .favorite-button{color:#fff;background:#1c1c1c;top:12px;right:12px}.lesson-card .favorite-button[aria-pressed=true],.favorite-button[aria-pressed=true]{color:var(--club-coral)}.lesson-card__badge{z-index:2;letter-spacing:.5px;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 10px;font-size:.68rem;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px}.lesson-card__badge svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.lesson-card__badge--opened{color:var(--club-accent);background:#000000a6}.lesson-card__badge--new{color:#000;background:var(--club-coral)}.lesson-card__play{background:#f7fb4b;border-radius:50%;place-items:center;width:58px;height:58px;margin:-29px 0 0 -29px;animation:2.2s ease-out infinite neon-pulse;display:grid;position:absolute;top:50%;left:50%}.lesson-card--free .lesson-card__eyebrow{color:var(--club-accent)}.lesson-card__materials{color:#fff;background:#1c1c1c}.locked-lesson-card{background:linear-gradient(#111, #111) padding-box, var(--club-metal) border-box;border:1px solid #0000;border-radius:26px;gap:12px}.locked-lesson-card__meta{gap:3px}.locked-lesson-card__eyebrow{color:#8f8f8f}.locked-lesson-card__meta h2{letter-spacing:0;font-size:1.05rem;font-weight:700}.locked-lesson-card__thumbnail{border-radius:18px}.locked-lesson-card__thumbnail img{filter:blur(3px)grayscale(.6)brightness(.45);transform:scale(1.06)}.locked-lesson-card__shade{background:0 0}.locked-lesson-card__lock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e0e0e99;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:52px;height:52px;margin:-26px 0 0 -26px;animation:2.6s ease-in-out infinite neon-bob;display:grid;position:absolute;top:50%;left:50%}.locked-lesson-card__lock svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.locked-lesson-card__badge,.locked-lesson-card__badge--meta{color:#000;background:var(--club-accent);letter-spacing:.3px;text-transform:uppercase;border:0;min-height:28px;padding:0 11px;font-size:.66rem;font-weight:800;position:absolute;bottom:10px;right:10px}.lesson-page{gap:18px}.lesson-page__header{gap:0}.lesson-page .lesson-page__breadcrumb{color:var(--club-muted);margin:0;font-size:.82rem;font-weight:600}.lesson-page__player-skeleton{aspect-ratio:16/9;border-radius:22px;width:100%}.lesson-player video{border-radius:22px;box-shadow:0 30px 60px #0009}.lesson-page__intro{gap:10px;display:grid}.lesson-page__chip,.featured-lesson-page .featured-lesson-card__label{color:#000;background:var(--club-accent);letter-spacing:1px;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:0 10px;font-size:.7rem;font-weight:800;display:inline-flex}.lesson-page__title-row{align-items:flex-start}.lesson-page__title-row h1,.featured-lesson-page__header h1{color:#fff;font-family:var(--club-display);letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:2.6rem;font-weight:400;line-height:.95}.lesson-page__title-row .favorite-button{color:#fff;background:#161616;border:1px solid #2a2a2a;flex:0 0 48px;width:48px;height:48px}.lesson-page__description button,.lesson-page__timecode-list button,.lesson-page__material-list button{color:#fff;background:linear-gradient(#111, #111) padding-box, var(--club-metal) border-box;border:1px solid #0000;border-radius:16px}.lesson-page__description p,.featured-lesson-page__header p{color:#bdbdbd;white-space:pre-line;line-height:1.55}.lesson-page__timecode-list time{color:var(--club-accent)}.lesson-page__ask{color:#fff;cursor:pointer;background:#1c1c1c;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:.86rem;font-weight:700;display:flex}.lesson-page__ask svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.related-lesson-card{color:#fff;background:linear-gradient(#111, #111) padding-box, var(--club-metal) border-box;border:1px solid #0000;border-radius:20px}.related-lesson-card__content>span{color:var(--club-accent);letter-spacing:.5px;text-transform:uppercase;font-size:.7rem;font-weight:800}.related-lesson-card--next{color:#000;background:var(--club-yellow-gradient);border:0}.related-lesson-card--next .related-lesson-card__content>span,.related-lesson-card--next .related-lesson-card__content strong{color:#000}.lesson-player__quality button,.lesson-player__quality-trigger{border-radius:999px}.lesson-player__quality-menu button[aria-checked=true]{color:#000;background:var(--club-accent)}.join-membership-button{color:#000;background:var(--club-yellow-gradient);letter-spacing:.5px;text-transform:uppercase;min-height:58px;animation:neon-slideup .8s .5s var(--club-ease) both;border-radius:16px;font-size:1rem;font-weight:800;position:fixed;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff40,0 10px 26px -14px #f7fb4b73}.join-membership-button:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffffa6 50%,#0000 70%);animation:3.4s ease-in-out infinite neon-sheen;position:absolute;inset:0;transform:translate(-130%)}.visitor-layout:after{z-index:19;content:"";pointer-events:none;background:radial-gradient(55% 70% at 50% 100%,#f7fb4b12 0%,#0000 70%);height:120px;position:fixed;bottom:0;left:0;right:0}.visitor-layout--subscription:after{display:none}.lesson-list--results,.lesson-list--niches{gap:0}.gallery-feed--results{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.gallery-feed--niches{gap:16px;display:grid}.gallery-card{color:#fff;background:linear-gradient(#111, #111) padding-box, var(--club-metal) border-box;border:1px solid #0000;border-radius:22px;overflow:hidden}.gallery-card__open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .25s var(--club-ease);background:0 0;border:0;padding:0;display:block}.gallery-card__open:active{transform:scale(.98)}.gallery-card__media{background:#161616;display:block;position:relative;overflow:hidden}.gallery-card__media img{width:100%;height:auto;display:block}.gallery-card__count{color:#fff;background:#000000b3;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:800;position:absolute;top:8px;right:8px}.gallery-card__body{gap:4px;padding:10px 12px 12px;display:grid}.gallery-card__amount{color:var(--club-accent);font-family:var(--club-display);font-size:1.55rem;font-weight:400;line-height:1}.gallery-card__text{-webkit-line-clamp:3;color:#e6e6e6;-webkit-box-orient:vertical;font-size:.8rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.gallery-card--loading{padding:0 0 12px}.gallery-card__skeleton{height:220px;display:block}.gallery-card__skeleton-line{border-radius:6px;height:12px;margin:12px 12px 0;display:block}.gallery-card__skeleton-line--short{width:50%}.gallery-card--niches{border-radius:28px}.gallery-card__media--cover{aspect-ratio:4/3;cursor:pointer;border:0;width:100%;padding:0;display:block}.gallery-card__media--cover img{object-fit:cover;object-position:center 30%;width:100%;transition:transform .9s var(--club-ease);aspect-ratio:auto!important;height:100%!important}.gallery-card--niches:hover .gallery-card__media--cover img{transform:scale(1.05)}.gallery-card__shade{background:linear-gradient(#0000 45%,#000000e6 100%);position:absolute;inset:0}.gallery-card__index{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:1px;text-transform:uppercase;background:#0e0e0e99;border:1px solid #ffffff29;border-radius:999px;padding:6px 11px;font-size:.68rem;font-weight:800;position:absolute;top:12px;left:12px}.gallery-card__title{color:#fff;font-family:var(--club-display);text-align:left;text-transform:uppercase;font-size:2.2rem;line-height:.95;position:absolute;bottom:14px;left:16px;right:16px}.gallery-card--niches .gallery-card__body{gap:10px;padding:14px 16px 16px}.gallery-card__chips{flex-wrap:wrap;gap:8px;display:flex}.gallery-card__chip{color:#000;background:var(--club-accent);border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.76rem;font-weight:800;display:inline-flex}.gallery-card__summary{color:#bdbdbd;margin:0;font-size:.9rem;line-height:1.5}.gallery-card__toggle{color:#fff;cursor:pointer;background:#161616;border:1px solid #2a2a2a;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 16px;font-size:.88rem;font-weight:700;display:flex}.gallery-card__toggle svg{fill:none;width:18px;height:18px;stroke:var(--club-accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s}.gallery-card__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.gallery-card__details{color:#e6e6e6;white-space:pre-line;animation:neon-rise .45s var(--club-ease) both;margin:0;font-size:.9rem;line-height:1.55}.gallery-viewer{z-index:50;background:#000000f2;flex-direction:column;animation:.3s both neon-fade;display:flex;position:fixed;inset:0}.gallery-viewer__close{z-index:2;top:max(16px, var(--tg-content-safe-area-inset-top,0px));color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#141414b3;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;right:16px}.gallery-viewer__close svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:18px;height:18px}.gallery-viewer__scroll{max-width:var(--club-app-width);padding:max(70px, calc(var(--tg-content-safe-area-inset-top,0px) + 60px)) 16px 40px;gap:12px;margin:0 auto;display:grid;overflow-y:auto}.gallery-viewer__image{width:100%;height:auto;animation:neon-rise .45s var(--club-ease) both;border-radius:18px;display:block}.gallery-viewer__amount{color:var(--club-accent);font-family:var(--club-display);margin:8px 0 0;font-size:2.4rem;line-height:1}.gallery-viewer__text{color:#e6e6e6;white-space:pre-line;margin:0;font-size:1rem;line-height:1.55}.private-access-page h1,.screen-state h1{font-family:var(--club-display);letter-spacing:.5px;text-transform:uppercase;font-weight:400}.screen-state button,.lesson-page__error button,.featured-lesson-page__error button{color:#000;background:var(--club-yellow-gradient);border-radius:16px}@media (prefers-reduced-motion:reduce){.home-page>*,.module-page>*,.lesson-page>*,.featured-lesson-page>*,.module-list>*,.lesson-list>*,.home-marquee__track,.module-hero__image,.join-membership-button,.join-membership-button:after,.authenticated-layout:before,.visitor-layout:before,.home-continue__play,.lesson-card__play,.locked-lesson-card__lock{animation:none!important}}.gallery-card__hero{position:relative}.gallery-card__hero .gallery-card__index,.gallery-card__hero .gallery-card__title{pointer-events:none}.gallery-card--results .gallery-card__text{white-space:normal}.gallery-card__hero .gallery-card__title{margin:0}.gallery-card__loading-title{color:#e6e6e6;margin:0;font-size:.85rem;font-weight:600;line-height:1.35}.gallery-card--results h2.gallery-card__text{margin:0}.gallery-card__extra{-webkit-line-clamp:3;color:#a8a8a8;-webkit-box-orient:vertical;margin:2px 0 0;font-size:.76rem;line-height:1.4;display:-webkit-box;overflow:hidden}.gallery-feed--results .gallery-card{border-radius:26px}.gallery-feed--results .gallery-card__body{gap:6px;padding:14px 16px 16px}.gallery-feed--results .gallery-card__amount{font-size:2.3rem}.gallery-feed--results .gallery-card__text{font-size:.95rem}.gallery-feed--results .gallery-card__extra{font-size:.85rem}.gallery-feed--results .gallery-card__media img{object-fit:contain;background:#0b0b0b;max-height:70vh}.gallery-feed--results .gallery-card__skeleton{height:340px}.gallery-card__text--full,.gallery-card__extra--full{-webkit-line-clamp:unset;line-clamp:unset;white-space:pre-line;display:block;overflow:visible}.gallery-feed--results .gallery-card__extra--full{color:#cfcfcf;font-size:.92rem;line-height:1.5}@media (width>=1024px){.app-wide{background:#000;min-height:100vh;padding-left:264px;display:block}.app-wide>main{--club-app-width:1376px;min-width:0;padding:max(40px, calc(var(--tg-content-safe-area-inset-top,0px) + 20px)) 48px 96px}.app-wide{--desk-top:max(40px, calc(var(--tg-content-safe-area-inset-top,0px) + 20px))}.app-wide .authenticated-layout__content,.app-wide .visitor-layout__content{padding-top:var(--desk-top)}.app-wide .desktop-platform-chrome{z-index:20;width:264px;height:auto;padding:max(28px, calc(var(--tg-content-safe-area-inset-top,0px) + 12px)) 18px 28px;background:#050505;border-right:1px solid #1c1c1c;flex-direction:column;gap:28px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.desktop-sidebar__brand{color:#fff;font-family:var(--club-display);letter-spacing:.5px;padding:0 10px;font-size:2.25rem;line-height:1}.desktop-sidebar__brand span{color:var(--club-accent)}.desktop-sidebar__nav{flex-direction:column;gap:4px;display:flex}.desktop-sidebar__nav a{color:#cfcfcf;border-radius:14px;align-items:center;gap:12px;height:48px;padding:0 14px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:flex}.desktop-sidebar__nav a:hover{color:#fff;background:#161616}.desktop-sidebar__nav a[aria-current=page]{color:#000;background:var(--club-accent);font-weight:700}.desktop-sidebar__nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.desktop-sidebar__foot{flex-direction:column;gap:14px;margin-top:auto;display:flex}.desktop-sidebar__help{background:linear-gradient(#111, #111) padding-box, var(--club-metal) border-box;border:1px solid #0000;border-radius:20px;padding:16px}.desktop-sidebar__help p{color:#e6e6e6;margin:6px 0 0;font-size:.88rem;line-height:1.4}.desktop-sidebar__help .desktop-sidebar__help-label{color:#8f8f8f;letter-spacing:1px;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.desktop-sidebar__help button{color:#fff;width:100%;height:44px;font:inherit;cursor:pointer;background:#1c1c1c;border:0;border-radius:12px;margin-top:12px;font-size:.88rem;font-weight:700}.desktop-sidebar__help button:hover{background:#262626}.desktop-sidebar__profile{align-items:center;gap:12px;padding:0 6px;display:flex}.desktop-sidebar__avatar{background:conic-gradient(#f7fb4b,#e5d242,#f4ff60,#f7fb4b);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:2px;display:grid;overflow:hidden}.desktop-sidebar__avatar img,.desktop-sidebar__avatar>span{object-fit:cover;color:#fff;background:#1a1a1a;border-radius:50%;place-items:center;width:100%;height:100%;font-weight:800;display:grid}.desktop-sidebar__who{min-width:0;display:grid}.desktop-sidebar__who strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.desktop-sidebar__status{color:var(--club-accent);align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:inline-flex}.desktop-sidebar__status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.desktop-sidebar__status--inactive{color:#ff4d4d}.app-wide .join-membership-button{max-width:560px;margin:0 auto;left:312px;right:48px}.app-wide.visitor-layout:after{left:264px}.app-wide .home-page{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.app-wide .home-page>*{grid-column:1/-1;min-width:0;margin:0}.app-wide .user-profile-card{padding:0 0 8px}.app-wide .user-profile-card__greeting{font-size:1rem}.app-wide .user-profile-card__name{text-transform:uppercase;font-size:5.25rem;line-height:.9}.app-wide .user-profile-card__ring{display:none}.app-wide .home-page--has-continue .home-continue{grid-area:2/1}.app-wide .home-page--has-continue .home-stats{grid-area:2/2;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr)}.app-wide .home-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;display:grid}.app-wide .home-stats .home-widget{border-radius:32px;flex-direction:column;justify-content:space-between;gap:16px;min-width:0;margin:0;padding:24px;display:flex}.app-wide .home-widget__label{margin:0;font-size:.8rem;font-weight:700}.app-wide .home-widget__body{gap:22px;min-width:0}.app-wide .home-widget__ring{flex:none;width:112px;height:112px}.app-wide .home-widget__value{font-size:4rem;line-height:.9}.app-wide .home-widget__hint{margin-top:4px;font-size:.88rem;display:block}.app-wide .home-stats .home-widget--directions{justify-content:flex-start;gap:20px}.app-wide .home-widget--directions ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.home-widget__row{color:#fff;justify-content:space-between;gap:12px;font-size:.88rem;font-weight:600;display:flex}.home-widget__row b{color:var(--club-accent);white-space:nowrap;font-weight:700}.home-widget__bar{background:#262626;border-radius:3px;height:6px;margin-top:8px;display:block;overflow:hidden}.home-widget__bar>span{background:var(--club-accent);height:100%;animation:neon-grow 1.4s .3s var(--club-ease) both;transform-origin:0;border-radius:3px;display:block}@keyframes neon-grow{0%{transform:scaleX(0)}}.app-wide .home-continue>header{display:none}.app-wide .home-continue__card{border-radius:32px;height:100%}.app-wide .home-continue__media{aspect-ratio:auto;height:100%;min-height:420px}.app-wide .home-continue__media img{position:absolute;inset:0}.app-wide .home-continue__shade{background:linear-gradient(#0000 0%,#00000040 45%,#000000eb 100%)}.home-continue__badge{display:none}.app-wide .home-continue__badge{color:#000;background:var(--club-accent);letter-spacing:1px;text-transform:uppercase;border-radius:999px;align-items:center;height:32px;padding:0 14px;font-size:.75rem;font-style:normal;font-weight:800;display:inline-flex;position:absolute;top:22px;left:22px}.app-wide .home-continue__media>.home-continue__copy{gap:6px;position:absolute;bottom:28px;left:28px;right:132px}.app-wide .home-continue__copy small{font-size:.8rem}.app-wide .home-continue__copy strong{font-family:var(--club-display);text-transform:uppercase;font-size:3.5rem;font-weight:400;line-height:.95}.app-wide .home-continue__play{width:84px;height:84px;bottom:28px;right:28px}.app-wide .home-continue__play svg{width:30px;height:30px}.app-wide .home-directions,.app-wide .featured-lesson-list,.app-wide .home-community{margin-top:36px}.app-wide .home-section-title{margin-bottom:18px}.app-wide .home-section-title h1,.app-wide .home-section-title h2{font-size:2.75rem}.app-wide .module-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.app-wide .module-card{border-radius:28px}.app-wide .home-page .module-card .module-card__content{gap:8px;padding:20px 56px 20px 20px}.app-wide .home-page .module-card .module-card__title{white-space:normal;font-size:2.1rem;line-height:1}.app-wide .home-page .module-card__chevron{bottom:20px;right:18px}.app-wide .featured-lesson-card{align-content:start}.app-wide .module-card__meta{font-size:.85rem}.app-wide .featured-lesson-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.app-wide .featured-lesson-list>header{grid-column:1/-1;margin-bottom:0}.app-wide .featured-lesson-card h2{font-size:1.9rem}.app-wide .home-marquee{width:auto;margin:44px -48px 0;padding:16px 0;rotate:-1.5deg}.app-wide .home-marquee__group{gap:30px;padding-right:30px;font-size:1.9rem}.app-wide .home-support{display:none}.app-wide .home-community{background:radial-gradient(circle at 92% -10%, #f7fb4b2e, #f7fb4b00 32%) padding-box, linear-gradient(#111, #111) padding-box, var(--club-metal) border-box;border:1px solid #0000;border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:40px 44px;display:flex;position:relative;overflow:hidden}.app-wide .home-community h2{color:#fff;font-family:var(--club-display);text-transform:uppercase;margin:0;font-size:3.5rem;font-weight:400;line-height:.95}.app-wide .home-community h2 span{color:var(--club-accent)}.app-wide .home-community p{color:#a8a8a8;margin:12px 0 0;font-size:1rem;line-height:1.5}.app-wide .home-community__actions{flex-wrap:wrap;gap:12px;display:flex}.app-wide .home-community__actions button{height:58px;font:inherit;letter-spacing:.5px;cursor:pointer;border-radius:16px;padding:0 28px;font-size:.95rem;font-weight:800}.app-wide .home-community__primary{color:#000;text-transform:uppercase;background:linear-gradient(#f4ff60 0%,#e5d242 100%);border:0}.app-wide .home-community__secondary{color:#fff;background:linear-gradient(#161616, #161616) padding-box, var(--club-metal) border-box;border:1px solid #0000}.app-wide .module-hero{margin:calc(-1 * var(--desk-top)) -48px 0;padding:0 48px 44px}.app-wide .module-hero--cover{min-height:520px}.app-wide .module-hero__image{width:62%;left:auto}.app-wide .module-hero__shade{background:linear-gradient(90deg,#000 38%,#0000008c 62%,#0000 100%),linear-gradient(#0000 60%,#000 98%)}.app-wide .module-hero h1{max-width:680px;font-size:6.5rem;line-height:.86}.app-wide .module-hero__intro{max-width:540px;font-size:1.05rem}.app-wide .module-hero__progress{max-width:420px}.app-wide .module-page--video{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.app-wide .module-page--video>*{grid-column:1/-1;min-width:0}.app-wide .module-page--video>.module-filters{grid-column:1;margin:28px 0 8px}.app-wide .module-page--video>.module-filters+.lesson-search{grid-column:2;justify-self:end;width:100%;margin:28px 0 8px}.module-filters{flex-wrap:wrap;gap:10px;display:flex}.module-filters__chip{color:#cfcfcf;background:linear-gradient(#111, #111) padding-box, var(--club-metal) border-box;height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:0 20px;font-size:.9rem;font-weight:700;transition:color .2s,background .2s}.module-filters__chip:hover{color:#fff}.module-filters__chip--active{color:#000;background:var(--club-accent);border-color:#0000}.app-wide .lesson-search{max-width:420px}.app-wide .lesson-list:not(.lesson-list--results):not(.lesson-list--niches){grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.app-wide .gallery-feed--results{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px}.app-wide .gallery-feed--niches{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.app-wide .gallery-feed--results .gallery-card__media img{max-height:520px}.app-wide .lesson-page{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px 28px;display:grid}.app-wide .lesson-page>*{grid-column:1;min-width:0}.app-wide .lesson-page__playlist{background:linear-gradient(#111, #111) padding-box, var(--club-metal) border-box;border:1px solid #0000;border-radius:24px;grid-area:1/2/span 20;max-height:calc(100vh - 48px);padding:18px 12px 10px;position:sticky;top:24px;overflow-y:auto}.app-wide .lesson-page h1{font-size:4.2rem}.lesson-page__playlist-head{justify-content:space-between;align-items:baseline;gap:12px;padding:0 6px 12px;display:flex}.lesson-page__playlist-head h2{color:#fff;font-family:var(--club-display);text-transform:uppercase;margin:0;font-size:1.75rem;font-weight:400;line-height:1}.lesson-page__playlist-head span{color:#8f8f8f;white-space:nowrap;font-size:.82rem;font-weight:600}.lesson-page__playlist ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lesson-page__playlist-item{color:#fff;border-radius:14px;align-items:center;gap:12px;padding:8px;text-decoration:none;transition:background .2s;display:flex}.lesson-page__playlist-item:hover{background:#181818}.lesson-page__playlist-item--current{background:#1d1d0a;box-shadow:inset 0 0 0 1px #f7fb4b8c}.lesson-page__playlist-thumb{aspect-ratio:16/9;background:#1b1b1b;border-radius:10px;flex:none;width:96px;display:block;overflow:hidden}.lesson-page__playlist-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lesson-page__playlist-copy{gap:2px;min-width:0;display:grid}.lesson-page__playlist-copy small{color:var(--club-accent);letter-spacing:1px;text-transform:uppercase;font-size:.68rem;font-weight:800}.lesson-page__playlist-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}}
