:root{--ink:#0a0b10;--muted:#72757f;--line:#e6e7eb;--surface:#f5f6f8;--violet:#7047eb;--blue:#1689ed;--green:#079669;--red:#c43d4d}.community-direct-list{border-top:1px solid #e7e9ee;gap:3px;margin:14px 7px 8px;padding-top:12px;display:grid}.community-direct-list>header{justify-content:space-between;align-items:center;padding:0 10px 7px;display:flex}.community-direct-list>header span{color:#858a96;letter-spacing:.1em;font-size:10px;font-weight:750}.community-direct-list>header small{color:#7047eb;font-size:10px}.community-direct-list>button{color:#20222a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:7px 9px;display:grid}.community-direct-list>button:hover{background:#f2f3f6}.community-direct-list>button.active{color:#fff;background:linear-gradient(100deg,#7c3aed,#3563e9)}.community-direct-list .community-hub-avatar{width:36px;height:36px;font-size:10px}.community-direct-list>button>span{gap:3px;min-width:0;display:grid}.community-direct-list b,.community-direct-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-direct-list b{font-size:12px;font-weight:620}.community-direct-list small,.community-direct-list time{color:#888d98;font-size:10px}.community-direct-list>button.active small,.community-direct-list>button.active time{color:#ffffffbf}.community-direct-list>p{color:#8a8f9a;margin:2px 10px 8px;font-size:11px;line-height:1.5}.community-hub-conversation.private-conversation{grid-template-rows:64px minmax(0,1fr) auto}.community-channel-edit{color:#696e79;background:0 0;border:0;border-left:1px solid #e5e7ec;flex:0 0 42px;place-items:center;width:42px;display:grid}.community-channel-edit:hover{color:#624ce1;background:#f4f2ff}.community-channel-edit svg{width:15px}.community-channel-editor>textarea{resize:vertical;color:#1d2028;width:100%;min-height:68px;font:inherit;background:#fff;border:1px solid #dfe2e8;border-radius:8px;outline:0;margin-top:8px;padding:9px 11px;font-size:12px}.community-channel-editor>textarea:focus{border-color:#7862e8;box-shadow:0 0 0 3px #6752e51a}.community-channel-editor>div{gap:7px;display:flex}.community-channel-editor>div>button{color:#fff;height:36px;font:inherit;cursor:pointer;background:#6550df;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.community-channel-editor>div>button.danger{color:#c7354b;background:#faeaee}.community-channel-editor>div>button:disabled{opacity:.45;cursor:not-allowed}.community-channel-editor>div svg{width:13px}.community-hub-details>section>button{width:100%;min-height:47px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:0 3px;display:grid}.community-hub-details>section>button:hover:not(:disabled){background:#f3f4f7}.community-hub-details>section>button:disabled{cursor:default}.community-hub-details>section>button>span{gap:2px;min-width:0;display:grid}.community-hub-details>section>button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.community-hub-details>section>button small{color:#8a8f9a;font-size:10px}.community-hub-details>section>button>svg{color:#aaadb6;width:13px}.community-member-manager{border-top:1px solid #e7e9ee;gap:7px;margin:16px -4px 0;padding:14px 4px 0;display:grid}.community-member-manager>header{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.community-member-manager>header>span{align-items:center;gap:8px;display:flex}.community-member-manager>header .community-hub-avatar{width:30px;height:30px;font-size:9px}.community-member-manager>header b{font-size:11px}.community-member-manager>header>button{color:#777c88;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.community-member-manager>header>button:hover{background:#f1f2f5}.community-member-manager>header svg{width:14px}.community-member-manager>button{color:#4e5360;height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e5ea;border-radius:5px;align-items:center;gap:8px;padding:0 9px;font-size:11px;display:flex}.community-member-manager>button:hover{color:#603bd3;background:#f7f5ff;border-color:#bbaaf5}.community-member-manager>button.danger{color:#bd3349}.community-member-manager>button:disabled{opacity:.45;cursor:not-allowed}.community-member-manager>button svg{width:14px}.community-member-mute{grid-template-columns:1fr repeat(3,auto);align-items:center;gap:4px;padding:4px 0;display:grid}.community-member-mute>span{color:#7f8490;font-size:10px}.community-member-mute>button{color:#5d626e;height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e4e9;border-radius:4px;padding:0 6px;font-size:9px}.community-member-mute>button:hover{color:#603bd3;border-color:#8d73e8}.community-hub-messages article:not(.own) .community-message-actions>button{color:#777c87;background:#e6e8eedb}.community-hub-messages article:not(.own) .community-message-actions>button:hover{background:#dfe2e8}html.dark .community-direct-list{border-color:#2a2d35}html.dark .community-direct-list>button{color:#f0f1f4}html.dark .community-direct-list>button:hover{background:#202229}html.dark .community-channel-edit{color:#9a9fab;border-color:#30323a}html.dark .community-channel-edit:hover{color:#c4b5fd;background:#211a39}html.dark .community-channel-editor>textarea{color:#f1f2f5;background:#111217;border-color:#343640}html.dark .community-hub-details>section>button:hover:not(:disabled),html.dark .community-member-manager>header>button:hover{background:#24262e}html.dark .community-member-manager{border-color:#2a2d35}html.dark .community-member-manager>button,html.dark .community-member-mute>button{color:#d8dae0;background:#171920;border-color:#30333c}html.dark .community-channel-editor>div>button.danger{color:#ff8494;background:#321a20}@media (max-width:760px){.community-hub-conversation.private-conversation{grid-template-rows:58px minmax(0,1fr) auto}.community-direct-list{margin-bottom:18px}.community-channel-edit,.community-channel-add{flex-basis:38px;width:38px}.community-member-mute{grid-template-columns:1fr 1fr 1fr}.community-member-mute>span{grid-column:1/-1}}.mentor-access-state{text-align:center;color:#161820;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:24px;display:flex}.mentor-access-state h1{margin:0;font-size:1.8rem}.mentor-access-state p{color:#717784;margin:0}.mentor-access-state>div{gap:10px;margin-top:8px;display:flex}.mentor-access-state button,.mentor-access-state a{color:#fff;font:inherit;cursor:pointer;background:#171923;border:0;border-radius:7px;padding:11px 15px;font-weight:650;text-decoration:none}.mentor-access-state a{color:#363945;background:#f0f1f4}.mentor-access-spinner{border:3px solid #e5e6eb;border-top-color:#7047eb;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite mentor-access-spin}@keyframes mentor-access-spin{to{transform:rotate(360deg)}}html.dark .mentor-access-state{color:#f7f8fa;background:#0d0f14}.market-footer{color:#11131d;background:radial-gradient(circle at 20% 0,#7c3aed14,#0000 34%),linear-gradient(#ffffffad,#fff);border-top:1px solid #0f172a14;margin-top:88px}.market-footer-inner{grid-template-columns:minmax(280px,1fr) 180px 180px;gap:52px;width:min(1180px,100% - 48px);margin:0 auto;padding:48px 0 34px;display:grid}.market-footer-brand a{align-items:center;height:38px;display:inline-flex}.market-footer-brand img{object-fit:contain;width:168px;height:auto}.market-footer-brand p{color:#646b7b;max-width:390px;margin:18px 0 0;font-size:.95rem;line-height:1.7}.market-footer nav{align-content:start;gap:12px;display:grid}.market-footer nav span{color:#11131d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.78rem;font-weight:800}.market-footer nav a{color:#687083;font-size:.92rem;text-decoration:none;transition:color .18s,transform .18s}.market-footer nav a:hover{color:#2563eb;transform:translate(2px)}.market-footer-bottom{color:#7a8292;border-top:1px solid #0f172a14;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);margin:0 auto;padding:20px 0 26px;font-size:.84rem;display:flex}.footer-logo-dark{display:none}html.dark .market-footer{color:#f7f8fb;background:radial-gradient(circle at 20% 0,#7c3aed29,#0000 34%),linear-gradient(#0e1018e0,#090b10);border-top-color:#ffffff14}html.dark .market-footer-brand p,html.dark .market-footer nav a,html.dark .market-footer-bottom{color:#eef1f79e}html.dark .market-footer nav span{color:#fff}html.dark .market-footer nav a:hover{color:#8bb7ff}html.dark .market-footer-bottom{border-top-color:#ffffff14}html.dark .footer-logo-light{display:none}html.dark .footer-logo-dark{display:block}@media (max-width:760px){.market-footer{margin-top:64px}.market-footer-inner{grid-template-columns:1fr;gap:30px;width:min(100% - 32px,1180px);padding:38px 0 26px}.market-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;width:min(100% - 32px,1180px)}}.library-v2-page{background:#fff;min-height:100vh}.library-v2-page .market-footer{margin-top:0}.library-v2-main,.library-v2-main button{font-synthesis:none;font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Segoe UI Variable Text,Segoe UI,system-ui,sans-serif}.library-v2-main{width:min(1240px,100% - 64px);margin:0 auto;padding:38px 0 92px}.library-v2-heading{justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:29px;display:flex}.library-v2-heading>div{max-width:700px}.library-v2-heading>div>span{color:#6841e9;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:700;line-height:1;display:block}.library-v2-heading h1{color:#111218;letter-spacing:0;margin:0;font-family:Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-size:clamp(34px,3.5vw,52px);font-weight:650;line-height:1.06}.library-v2-heading p{color:#626878;margin:13px 0 0;font-size:15px;font-weight:400;line-height:1.55}.library-v2-heading dl{color:#111218;gap:30px;margin:0 0 3px;display:flex}.library-v2-heading dl div{min-width:88px}.library-v2-heading dt{font-size:22px;font-weight:650;line-height:1}.library-v2-heading dd{color:#727787;white-space:nowrap;margin:7px 0 0;font-size:12px;font-weight:400}.library-v2-toolbar{border-top:1px solid #e5e7ed;border-bottom:1px solid #e5e7ed;justify-content:space-between;align-items:center;min-height:55px;margin-bottom:25px;display:flex}.library-v2-toolbar nav{align-self:stretch;align-items:stretch;gap:28px;display:flex}.library-v2-toolbar button{color:#727787;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;position:relative}.library-v2-toolbar button:after{content:"";opacity:0;background:linear-gradient(90deg,#7c3aed,#2563eb);height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.35)}.library-v2-toolbar button.active{color:#111218;font-weight:650}.library-v2-toolbar button.active:after{opacity:1;transform:scaleX(1)}.library-v2-toolbar>span{color:#858a98;font-size:12px}.library-v2-current{background:#f4f5f8;border-radius:8px;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);min-height:342px;display:grid;overflow:hidden}.library-v2-cover{background:#e8eaf0;min-height:220px;position:relative;overflow:hidden}.library-v2-cover img{object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .3s}.library-v2-cover>span{color:#111218;opacity:0;background:#ffffffe6;border:1px solid #ffffff94;border-radius:50%;place-items:center;width:48px;height:48px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-44%);box-shadow:0 8px 24px #080a1429}.library-v2-current:hover .library-v2-cover img,.library-v2-collection a:hover .library-v2-cover img{transform:scale(1.025)}.library-v2-current:hover .library-v2-cover>span,.library-v2-collection a:hover .library-v2-cover>span{opacity:1;transform:translate(-50%,-50%)}.library-v2-current>article{flex-direction:column;justify-content:center;min-width:0;padding:34px 40px;display:flex}.library-v2-current>article>span{color:#6841e9;margin-bottom:14px;font-size:12px;font-weight:650}.library-v2-current small,.library-v2-collection small{color:#737887;text-transform:uppercase;font-size:11px;font-weight:650;line-height:1.2}.library-v2-current h2{color:#111218;margin:6px 0 9px;font-family:Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-size:clamp(25px,2.2vw,34px);font-weight:650;line-height:1.12}.library-v2-current>article>p{color:#5e6473;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:400;line-height:1.55;display:-webkit-box;overflow:hidden}.library-v2-meta{color:#6d7280;flex-wrap:wrap;gap:15px;margin-top:18px;font-size:12px;display:flex}.library-v2-meta span{align-items:center;gap:6px;display:inline-flex}.library-v2-progress{margin-top:22px}.library-v2-progress>div{color:#626776;justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.library-v2-progress strong{color:#111218;font-weight:650}.library-v2-progress>i,.library-v2-collection a>div:last-child i{background:#dfe1e8;border-radius:999px;height:3px;display:block;overflow:hidden}.library-v2-progress em,.library-v2-collection a>div:last-child em{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#2563eb);height:100%;display:block}.library-v2-current>article>a{color:#fff;background:#171820;border-radius:6px;align-items:center;gap:9px;width:max-content;min-height:44px;margin-top:24px;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-flex}.library-v2-current>article>a:hover{background:#5b3ee5;box-shadow:0 9px 22px #5b3ee533}.library-v2-collection{margin-top:48px}.library-v2-collection>header{align-items:baseline;gap:9px;margin-bottom:18px;display:flex}.library-v2-collection>header h2{color:#111218;margin:0;font-size:21px;font-weight:650}.library-v2-collection>header span{color:#8a8f9c;font-size:12px}.library-v2-collection>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.library-v2-collection a{min-width:0;color:inherit;text-decoration:none}.library-v2-collection .library-v2-cover{aspect-ratio:16/9;border-radius:7px;min-height:0;margin-bottom:14px}.library-v2-collection a>small{color:#6841e9;margin-bottom:5px;display:block}.library-v2-collection h3{color:#17181e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:650;line-height:1.32;overflow:hidden}.library-v2-collection a>p{color:#747987;margin:5px 0 13px;font-size:12px}.library-v2-collection a>div:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.library-v2-collection a>div:last-child span{color:#686d7a;font-size:11px}.library-v2-skeleton{background:#f4f5f8;border-radius:8px;grid-template-columns:1.12fr .88fr;min-height:342px;display:grid;overflow:hidden}.library-v2-skeleton>div,.library-v2-skeleton i{background:linear-gradient(100deg,#e7e9ee 20%,#f5f6f8 38%,#e7e9ee 56%) 0 0/240% 100%;animation:1.2s linear infinite libraryShimmer}.library-v2-skeleton article{flex-direction:column;justify-content:center;gap:15px;padding:42px;display:flex}.library-v2-skeleton i{border-radius:3px;height:14px;display:block}.library-v2-skeleton i:first-child{width:28%}.library-v2-skeleton i:nth-child(2){width:82%;height:32px}.library-v2-skeleton i:nth-child(3){width:100%}.library-v2-skeleton i:nth-child(4){width:68%}@keyframes libraryShimmer{to{background-position:-140% 0}}.library-v2-empty{color:#6e7380;text-align:center;border-bottom:1px solid #e5e7ed;flex-direction:column;justify-content:center;align-items:center;min-height:310px;display:flex}.library-v2-empty h2{color:#17181e;margin:14px 0 5px;font-size:20px;font-weight:650}.library-v2-empty p{margin:0;font-size:13px}.library-v2-empty a{color:#6841e9;margin-top:17px;font-size:13px;font-weight:600}html.dark .library-v2-page{background:#0d0e12}html.dark .library-v2-heading h1,html.dark .library-v2-heading dt,html.dark .library-v2-toolbar button.active,html.dark .library-v2-current h2,html.dark .library-v2-progress strong,html.dark .library-v2-collection h2,html.dark .library-v2-collection h3,html.dark .library-v2-empty h2{color:#f4f4f7}html.dark .library-v2-heading p,html.dark .library-v2-current>article>p,html.dark .library-v2-meta,html.dark .library-v2-collection a>p{color:#a1a5b0}html.dark .library-v2-toolbar{border-color:#272932}html.dark .library-v2-current,html.dark .library-v2-skeleton{background:#15161c}html.dark .library-v2-cover{background:#1c1e25}html.dark .library-v2-progress>i,html.dark .library-v2-collection a>div:last-child i{background:#30323c}html.dark .library-v2-current>article>a{color:#14151a;background:#f4f4f7}html.dark .library-v2-current>article>a:hover{color:#fff;background:#6841e9}html.dark .library-v2-empty{border-color:#272932}html.dark .library-v2-skeleton>div,html.dark .library-v2-skeleton i{background:linear-gradient(100deg,#20222a 20%,#2a2c35 38%,#20222a 56%) 0 0/240% 100%}@media (max-width:820px){.library-v2-main{width:min(100% - 30px,680px);padding:26px 0 64px}.library-v2-heading{padding-bottom:22px;display:block}.library-v2-heading h1{font-size:34px}.library-v2-heading p{max-width:520px;font-size:14px}.library-v2-heading dl{gap:26px;margin-top:22px}.library-v2-heading dt{font-size:19px}.library-v2-toolbar{min-height:51px;margin-bottom:18px;overflow-x:auto}.library-v2-toolbar nav{gap:22px}.library-v2-toolbar button{white-space:nowrap}.library-v2-toolbar>span{display:none}.library-v2-current,.library-v2-skeleton{grid-template-columns:1fr}.library-v2-current{min-height:0}.library-v2-current .library-v2-cover{aspect-ratio:16/9;min-height:0}.library-v2-current>article{padding:24px 22px 27px}.library-v2-current h2{font-size:26px}.library-v2-current>article>p{font-size:13px}.library-v2-current>article>a{justify-content:center;width:100%}.library-v2-collection{margin-top:38px}.library-v2-collection>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.library-v2-skeleton>div{aspect-ratio:16/9}.library-v2-skeleton article{padding:28px 22px}}@media (max-width:520px){.library-v2-main{width:calc(100% - 24px);padding-top:21px}.library-v2-heading>div>span{margin-bottom:8px;font-size:11px}.library-v2-heading h1{max-width:330px;font-size:30px;line-height:1.08}.library-v2-heading p{margin-top:10px;font-size:13px}.library-v2-heading dl{margin-top:18px}.library-v2-toolbar nav{gap:18px}.library-v2-toolbar button{font-size:12px}.library-v2-current{border-radius:7px}.library-v2-current>article{padding:21px 18px 22px}.library-v2-current h2{font-size:23px}.library-v2-meta{gap:11px;margin-top:15px}.library-v2-collection>div{grid-template-columns:1fr}.library-v2-collection h3{font-size:15px}}@media (prefers-reduced-motion:reduce){.library-v2-skeleton>div,.library-v2-skeleton i{animation:none}}.teach-story{--teach-ink:#0b0c10;--teach-paper:#f7f7f5;--teach-purple:#7138f0;--teach-blue:#1677ee;min-height:100vh;color:var(--teach-ink);background:var(--teach-paper);overflow:clip}.teach-story .market-footer{margin-top:0}.teach-hero{isolation:isolate;color:#fff;background:#11141a;height:82vh;min-height:680px;max-height:820px;position:relative;overflow:hidden}.teach-hero-image,.teach-final>img,.teach-community-photo>img,.teach-format-visual>img,.teach-network-gallery figure>img{object-fit:cover}.teach-hero-image{z-index:-3;object-position:58% center;animation:14s ease-out both teach-hero-scale}.teach-hero-shade{z-index:-2;background:linear-gradient(90deg,#05060aed 0%,#07080ebf 42%,#06080d1f 78%),linear-gradient(#0000 55%,#05060aad 100%);position:absolute;inset:0}.teach-nav{border-bottom:1px solid #fff3;grid-template-columns:190px 1fr auto;align-items:center;gap:32px;width:min(1240px,100% - 64px);height:84px;margin:0 auto;display:grid;position:relative}.teach-nav>a:first-child{display:inline-flex}.teach-nav>a:first-child img{width:154px;height:auto}.teach-nav nav{justify-content:center;gap:34px;display:flex}.teach-nav nav a,.teach-nav-cta{color:#ffffffc2;font-size:.86rem;font-weight:500;text-decoration:none;transition:color .18s}.teach-nav nav a:hover{color:#fff}.teach-nav-cta{color:#fff;border:1px solid #ffffff6b;align-items:center;gap:10px;min-height:42px;padding:0 18px;display:inline-flex}.teach-nav-cta:hover svg,.teach-hero-bottom a:hover svg,.teach-final-copy a:hover svg{transform:translate(3px)}.teach-nav-cta svg,.teach-hero-bottom a svg,.teach-final-copy a svg{transition:transform .18s}.teach-hero-copy{width:min(760px,100% - 64px);animation:.85s cubic-bezier(.22,1,.36,1) .12s both teach-copy-in;position:absolute;bottom:12%;left:max(32px,50% - 620px)}.teach-hero-copy>p,.teach-kicker,.teach-final-copy>p{letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:.73rem;font-weight:700}.teach-hero-copy>p{color:#ffffff9e}.teach-hero h1{letter-spacing:0;max-width:720px;margin:0;font-size:4.75rem;font-weight:620;line-height:.98}.teach-hero h1 span{color:#ffffff75}.teach-hero-bottom{border-top:1px solid #ffffff3d;justify-content:space-between;align-items:center;gap:32px;max-width:690px;margin-top:38px;padding-top:24px;display:flex}.teach-hero-bottom p{color:#ffffffb8;max-width:430px;margin:0;font-size:1rem;line-height:1.65}.teach-hero-bottom a,.teach-final-copy a{color:#11131a;background:#fff;flex:none;align-items:center;gap:12px;min-height:48px;padding:0 20px;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.teach-scroll-cue{color:#fff;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:44px;height:44px;animation:2.2s ease-in-out infinite teach-cue;display:grid;position:absolute;bottom:34px;right:max(32px,50% - 620px)}.teach-opening,.teach-benefits,.teach-formats,.teach-operation{width:min(1240px,100% - 64px);margin:0 auto}.teach-opening{padding:128px 0 138px}.teach-kicker{color:var(--teach-purple)}.teach-opening-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:90px;display:grid}.teach-opening h2,.teach-section-heading h2,.teach-belief h2,.teach-community h2,.teach-final h2{letter-spacing:0;margin:0;font-weight:560}.teach-opening h2{max-width:780px;font-size:3.45rem;line-height:1.08}.teach-opening-grid>div p{color:#5e626c;margin:0 0 22px;font-size:1rem;line-height:1.75}.teach-network-gallery{background:#fff;grid-template-columns:repeat(3,1fr);gap:2px;margin:86px calc(620px - 50vw) 0;display:grid}.teach-network-gallery figure{background:#d9d9d6;min-height:420px;margin:0;position:relative;overflow:hidden}.teach-network-gallery figure>img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.teach-network-gallery figure:hover>img{transform:scale(1.025)}.teach-network-gallery figcaption{color:#fff;background:linear-gradient(#0000,#040508d1);grid-template-columns:auto 1fr;gap:2px 14px;padding:54px 28px 24px;display:grid;position:absolute;bottom:0;left:0;right:0}.teach-network-gallery figcaption span{color:#ffffff8c;grid-row:1/3;align-self:center;font-size:.72rem}.teach-network-gallery figcaption p,.teach-network-gallery figcaption small{margin:0}.teach-network-gallery figcaption p{font-size:1rem;font-weight:650}.teach-network-gallery figcaption small{color:#ffffffad;font-size:.74rem}.teach-belief{color:#fff;text-align:center;background:#0a0b10;padding:150px max(32px,50% - 530px)}.teach-belief p{color:#ffffff73;margin:0 0 24px;font-size:1rem}.teach-belief h2{font-size:4rem;line-height:1.08}.teach-benefits{padding:132px 0}.teach-section-heading{grid-template-columns:.68fr 1.32fr;gap:64px;display:grid}.teach-section-heading h2{max-width:790px;font-size:3.1rem;line-height:1.12}.teach-benefit-list{border-top:1px solid #cfd1d5;margin-top:88px}.teach-benefit-row{border-bottom:1px solid #cfd1d5;grid-template-columns:.38fr .9fr 1.2fr;align-items:start;gap:44px;padding:34px 0;display:grid}.teach-benefit-row>span{color:#8a8d94;font-size:.78rem}.teach-benefit-row h3{max-width:350px;margin:0;font-size:1.45rem;font-weight:620;line-height:1.25}.teach-benefit-row p{color:#62666f;max-width:540px;margin:0;font-size:.98rem;line-height:1.7}.teach-community{color:#fff;background:#101217;grid-template-columns:1fr 1fr;min-height:680px;display:grid}.teach-community-photo{min-height:680px;position:relative}.teach-community-copy{flex-direction:column;justify-content:center;padding:92px max(48px,50vw - 620px);display:flex}.teach-community-copy>svg{color:#9f7bff;margin-bottom:42px}.teach-community-copy .teach-kicker{color:#9f7bff}.teach-community h2{max-width:560px;font-size:3.1rem;line-height:1.1}.teach-community-copy>p:not(.teach-kicker){color:#ffffff9e;max-width:540px;margin:32px 0;font-size:1rem;line-height:1.75}.teach-community ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.teach-community li{color:#ffffffd1;align-items:center;gap:11px;font-size:.9rem;display:flex}.teach-community li svg{color:#58a5ff}.teach-formats{padding:138px 0}.teach-format-stage{background:#e8e9eb;grid-template-columns:1.18fr .82fr;min-height:590px;margin-top:82px;display:grid}.teach-format-visual{min-height:590px;position:relative}.teach-format-visual>span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07080ce0;align-items:center;gap:10px;min-height:42px;padding:0 16px;font-size:.78rem;display:inline-flex;position:absolute;bottom:24px;left:24px}.teach-format-copy{background:#fff;align-items:center;padding:42px 48px;display:flex}.teach-format-copy ol{width:100%;margin:0;padding:0;list-style:none}.teach-format-copy li{border-bottom:1px solid #e2e3e5;grid-template-columns:38px 1fr;gap:4px 12px;padding:24px 0;display:grid}.teach-format-copy li:last-child{border-bottom:0}.teach-format-copy li>span{color:#8b8e95;grid-row:1/3;font-size:.72rem}.teach-format-copy strong{font-size:1.18rem;font-weight:620}.teach-format-copy small{color:#6c7078;font-size:.85rem;line-height:1.5}.teach-operation{color:#fff;background:linear-gradient(135deg,#7138f03d,#0000 40%),#0b0d13;margin-bottom:138px;padding:92px 72px 72px}.teach-operation-copy{grid-template-columns:.7fr 1.3fr;gap:48px;display:grid}.teach-operation-copy .teach-kicker{color:#9d7dff}.teach-operation h2{max-width:690px;margin:0;font-size:3rem;font-weight:560;line-height:1.12}.teach-flow{border-top:1px solid #fff3;grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.teach-flow>div{border-right:1px solid #ffffff24;gap:14px;padding:26px 22px 28px 0;display:grid}.teach-flow>div:not(:first-child){padding-left:22px}.teach-flow>div:last-child{border-right:0}.teach-flow span{color:#8f70ef;font-size:.7rem}.teach-flow strong{min-height:44px;font-size:1rem;font-weight:620;line-height:1.35}.teach-flow small{color:#ffffff80;font-size:.8rem;line-height:1.55}.teach-operation-note{border-top:1px solid #fff3;align-items:flex-start;gap:18px;max-width:650px;margin:52px 0 0 auto;padding-top:26px;display:flex}.teach-operation-note svg{color:#58a5ff;flex:none}.teach-operation-note p{color:#ffffffad;margin:0;font-size:.95rem;line-height:1.65}.teach-final{isolation:isolate;color:#fff;text-align:center;background:#0a0b10;place-items:center;min-height:720px;display:grid;position:relative;overflow:hidden}.teach-final>img{z-index:-3}.teach-final-shade{z-index:-2;background:#06070ba8;position:absolute;inset:0}.teach-final-copy{width:min(850px,100% - 48px)}.teach-final-copy>p{color:#ffffffa3}.teach-final h2{font-size:4.5rem;line-height:1.02}.teach-final-copy a{margin-top:38px}.teach-reveal{animation:.8s both teach-reveal;animation-timeline:view();animation-range:entry 8% cover 30%}@keyframes teach-hero-scale{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes teach-copy-in{0%{opacity:0;filter:blur(6px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes teach-reveal{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes teach-cue{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (max-width:1000px){.teach-hero h1{font-size:3.7rem}.teach-opening-grid{gap:52px}.teach-opening h2{font-size:2.8rem}.teach-belief h2{font-size:3.2rem}.teach-section-heading h2,.teach-community h2,.teach-operation h2{font-size:2.6rem}.teach-community-copy{padding:70px 42px}.teach-flow{grid-template-columns:repeat(2,1fr)}.teach-flow>div:nth-child(2){border-right:0}.teach-flow>div:nth-child(n+3){border-top:1px solid #ffffff24}}@media (max-width:760px){.teach-hero{height:88vh;min-height:650px;max-height:760px}.teach-hero-image{object-position:68% center}.teach-hero-shade{background:linear-gradient(#06080d33 0%,#06070bab 36%,#05060af0 100%)}.teach-nav{grid-template-columns:1fr auto;gap:14px;width:calc(100% - 32px);height:70px}.teach-nav>a:first-child img{width:138px}.teach-nav nav{display:none}.teach-nav-cta{min-height:38px;padding:0 13px;font-size:.76rem}.teach-nav-cta svg{display:none}.teach-hero-copy{width:calc(100% - 40px);bottom:62px;left:20px}.teach-hero h1{font-size:2.7rem;line-height:1.02}.teach-hero-copy>p{margin-bottom:14px}.teach-hero-bottom{flex-direction:column;align-items:flex-start;gap:18px;margin-top:24px;padding-top:18px}.teach-hero-bottom p{font-size:.88rem;line-height:1.55}.teach-hero-bottom a{min-height:44px}.teach-scroll-cue{display:none}.teach-opening,.teach-benefits,.teach-formats,.teach-operation{width:calc(100% - 32px)}.teach-opening{padding:82px 0 88px}.teach-opening-grid,.teach-section-heading,.teach-operation-copy{grid-template-columns:1fr;gap:28px}.teach-opening h2{font-size:2.25rem}.teach-opening-grid>div p{font-size:.94rem}.teach-network-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(3,82vw);margin:54px -16px 0;padding:0 16px 8px;overflow-x:auto}.teach-network-gallery::-webkit-scrollbar{display:none}.teach-network-gallery figure{scroll-snap-align:start;min-height:410px}.teach-belief{padding:100px 24px}.teach-belief h2{font-size:2.45rem}.teach-belief p{font-size:.88rem}.teach-benefits{padding:88px 0}.teach-section-heading h2,.teach-community h2,.teach-operation h2{font-size:2.2rem}.teach-benefit-list{margin-top:54px}.teach-benefit-row{grid-template-columns:38px 1fr;gap:12px 8px;padding:28px 0}.teach-benefit-row>span{grid-row:1/3}.teach-benefit-row h3{font-size:1.25rem}.teach-benefit-row p{grid-column:2;font-size:.9rem}.teach-community{grid-template-columns:1fr;min-height:auto}.teach-community-photo{min-height:430px}.teach-community-copy{padding:70px 24px 78px}.teach-community-copy>svg{margin-bottom:30px}.teach-formats{padding:88px 0}.teach-format-stage{grid-template-columns:1fr;min-height:0;margin-top:52px}.teach-format-visual{min-height:420px}.teach-format-copy{padding:22px 24px}.teach-format-copy li{padding:20px 0}.teach-operation{margin-bottom:88px;padding:64px 24px 44px}.teach-flow{grid-template-columns:1fr;margin-top:48px}.teach-flow>div,.teach-flow>div:not(:first-child){border-top:1px solid #ffffff24;border-right:0;padding:22px 0}.teach-flow strong{min-height:0}.teach-operation-note{margin-top:34px}.teach-final{min-height:620px}.teach-final>img{object-position:57% center}.teach-final h2{font-size:2.8rem}}@media (prefers-reduced-motion:reduce){.teach-hero-image,.teach-hero-copy,.teach-scroll-cue,.teach-reveal{animation:none}}.community-hub-channelbar{background:#ffffffeb;border-bottom:1px solid #e0e3e9;align-items:stretch;min-width:0;display:flex;position:relative}.community-hub-channelbar .community-hub-channels{background:0 0;border-bottom:0;flex:1;min-width:0}.community-hub-channels button>i{color:#725be0;letter-spacing:.04em;background:#efecff;border-radius:4px;padding:2px 4px;font-size:6px;font-style:normal;font-weight:750}.community-channel-add{color:#696e79;background:0 0;border:0;border-left:1px solid #e5e7ec;flex:0 0 42px;place-items:center;width:42px;display:grid}.community-channel-add:hover{color:#624ce1;background:#f4f2ff}.community-channel-add svg{width:16px}.community-channel-create{z-index:30;background:#fff;border:1px solid #e0e2e9;border-radius:12px;width:280px;padding:14px;animation:.18s both community-popover-in;position:absolute;top:calc(100% + 8px);right:9px;box-shadow:0 20px 60px #1719232e}@keyframes community-popover-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}}.community-channel-create>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.community-channel-create>header b{font-size:12px;font-weight:680}.community-channel-create>header button,.community-emoji-picker>header button{color:#777b86;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.community-channel-create>header svg,.community-emoji-picker>header svg{width:15px}.community-channel-create>input{color:#1d2028;background:#fff;border:1px solid #dfe2e8;border-radius:8px;outline:0;width:100%;height:40px;padding:0 11px;font-size:11px}.community-channel-create>input:focus{border-color:#7862e8;box-shadow:0 0 0 3px #6752e51a}.community-channel-create>label{grid-template-columns:18px 1fr;align-items:start;gap:8px;margin:12px 0;display:grid}.community-channel-create>label input{accent-color:#6752e5;margin:2px 0 0}.community-channel-create>label span{flex-direction:column;gap:3px;display:flex}.community-channel-create>label b{font-size:10px;font-weight:650}.community-channel-create>label small{color:#838793;font-size:8px}.community-channel-create>button[type=submit]{color:#fff;background:#6550df;border:0;border-radius:8px;width:100%;height:37px;font-size:10px;font-weight:650}.community-channel-create>button:disabled{opacity:.48}.community-hub-messages article.pending>div{opacity:.78}.community-hub-messages article.failed>div{outline:1px solid #da354e8c}.community-hub-messages article.failed time{color:#ffb0bd}.community-message-image{border-radius:8px;width:min(280px,54vw);margin:-4px -40px 7px -6px;display:block;overflow:hidden}.community-message-image img{object-fit:cover;width:100%;max-height:250px;display:block}.community-message-file{min-width:220px;color:inherit;background:#ffffff1f;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin:-2px -35px 6px -4px;padding:9px;display:grid}.community-message-file>svg{width:18px}.community-message-file>span{flex-direction:column;gap:2px;min-width:0;display:flex}.community-message-file b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.community-message-file small{color:inherit;opacity:.7;font-size:7px}.community-attachment-input{display:none}.community-hub-composer>.community-attachment-preview{background:#fff;border:1px solid #dfe2e8;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:42px;margin-bottom:7px;padding:6px 8px;display:grid;box-shadow:0 4px 14px #1e222e0a}.community-attachment-preview>svg{color:#6650e3;width:16px}.community-attachment-preview>span{flex-direction:column;gap:2px;min-width:0;display:flex}.community-attachment-preview b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.community-attachment-preview small{color:#8a8e99;font-size:7px}.community-attachment-preview>button{width:28px;height:28px}.community-hub-composer>div:last-child{position:relative}.community-hub-composer button.active{color:#624ce1;background:#f0edff}.community-emoji-picker{z-index:25;background:#fff;border:1px solid #dfe2e8;border-radius:12px;width:230px;padding:10px;animation:.16s both community-popover-in;position:absolute;bottom:calc(100% + 9px);right:42px;box-shadow:0 16px 45px #1619242b}.community-emoji-picker>header{justify-content:space-between;align-items:center;margin-bottom:6px;padding:0 2px;display:flex}.community-emoji-picker>header b{font-size:10px;font-weight:650}.community-emoji-picker>div{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.community-emoji-picker>div>button{width:25px;height:27px;color:initial;background:0 0;border-radius:6px;font-size:17px}.community-emoji-picker>div>button:hover{background:#f0f1f5}.community-channel-readonly{background:#eef1f5;border-top:1px solid #dde0e6;align-items:center;gap:10px;min-height:61px;padding:9px clamp(18px,5vw,70px) 13px;display:flex}.community-channel-readonly>svg{color:#6752e5;width:18px}.community-channel-readonly>span{flex-direction:column;gap:2px;display:flex}.community-channel-readonly b{font-size:10px;font-weight:650}.community-channel-readonly small{color:#7c818c;font-size:8px}html.dark .community-hub-channelbar,html.dark .community-channel-readonly{background:#111217;border-color:#292b33}html.dark .community-channel-add{color:#9ca0aa;border-color:#292b33}html.dark .community-channel-add:hover,html.dark .community-hub-composer button.active{color:#b6a8ff;background:#24203a}html.dark .community-hub-channels button>i{color:#c1b6ff;background:#2a2445}html.dark .community-channel-create,html.dark .community-emoji-picker,html.dark .community-hub-composer>.community-attachment-preview{color:#f1f2f5;background:#1a1c23;border-color:#30323c}html.dark .community-channel-create>input{color:#f1f2f5;background:#111217;border-color:#343640}html.dark .community-emoji-picker>div>button:hover{background:#292b35}html.dark .community-message-file{background:#ffffff14}@media (max-width:760px){.community-hub-channelbar .community-hub-channels{padding-right:4px}.community-channel-add{background:inherit;position:sticky;right:0}.community-channel-create{width:min(280px,100vw - 14px);right:7px}.community-hub-channels button>i{display:none}.community-hub-composer>.community-attachment-preview{margin-bottom:5px}.community-emoji-picker{width:230px;right:4px}.community-channel-readonly{padding:9px 12px max(11px, env(safe-area-inset-bottom))}}body.route-leaving main,body.route-leaving .market-footer{pointer-events:none;animation:.18s ease-in forwards mentorisyRouteLeave}body.route-entering main,body.route-entering .market-footer{animation:.34s cubic-bezier(.22,1,.36,1) both mentorisyRouteEnter}@keyframes mentorisyRouteLeave{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(2px);transform:translateY(5px)}}@keyframes mentorisyRouteEnter{0%{opacity:0;filter:blur(2px);transform:translateY(9px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){body.route-leaving main,body.route-leaving .market-footer,body.route-entering main,body.route-entering .market-footer{animation:none}}.course-v2{color:#171820;background:#fff;min-height:100vh}.course-v2-main{min-height:70vh}.course-v2-hero{width:min(100% - 48px,1240px);min-height:540px;color:inherit;background:0 0;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:stretch;gap:clamp(46px,6vw,86px);margin:0 auto;padding:48px 0;display:grid}.course-v2-visual{background:#ececf1;border-radius:10px;min-height:440px;position:relative;overflow:hidden}.course-v2-visual img{object-fit:cover}.course-v2-visual-shade{background:linear-gradient(#0000,#090a0f7a);position:absolute;inset:40% 0 0}.course-v2-visual>span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0e149e;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:11px;display:flex;position:absolute;bottom:20px;left:22px}.course-v2-intro{flex-direction:column;justify-content:center;min-width:0;padding:16px 0;display:flex}.course-v2-back{color:#6b6f7b;align-items:center;gap:7px;width:max-content;margin-bottom:38px;font-size:12px;transition:color .18s,transform .18s;display:inline-flex}.course-v2-back:hover{color:#171820;transform:translate(-2px)}.course-v2-category{color:#6f36f1;letter-spacing:.08em;text-transform:uppercase;width:max-content;font-size:10px;font-weight:650}.course-v2-intro h1{letter-spacing:0;max-width:590px;margin:13px 0 15px;font-size:clamp(38px,4vw,54px);font-weight:640;line-height:1.01}.course-v2-intro>p{color:#606571;max-width:560px;margin:0;font-size:14px;line-height:1.65}.course-v2-byline{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:24px;display:grid}.course-v2-byline>img{object-fit:cover;border-radius:50%;width:46px;height:46px}.course-v2-byline>div{flex-direction:column;gap:4px;min-width:0;display:flex}.course-v2-byline small{color:#272a32;font-size:12px;font-weight:580}.course-v2-byline span{color:#747985;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.course-v2-byline>svg{color:#7040f2}.course-v2-proof{color:#696e79;flex-wrap:wrap;align-items:center;gap:17px;margin-top:19px;font-size:10px;display:flex}.course-v2-proof span{align-items:center;gap:5px;display:inline-flex}.course-v2-proof span:first-child{color:#6f36f1}.course-v2-buy{border-top:1px solid #e3e4e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:28px;padding-top:24px;display:flex}.course-v2-buy>.course-v2-session-picker{flex:0 0 100%;display:grid}.course-v2-buy>.course-v2-session-picker>div{flex-direction:initial;display:grid}.course-v2-buy>div{flex-direction:column;gap:4px;display:flex}.course-v2-buy small{color:#767b86;font-size:9px}.course-v2-buy strong{font-size:26px;font-weight:630}.course-v2-buy>a,.course-v2-buy>button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#7938ed,#2465ed);border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-width:190px;height:49px;padding:0 20px;font-size:12px;font-weight:600;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 28px #573fe633}.course-v2-access-checking{color:#777b86;background:#f0f1f4;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-width:190px;height:49px;padding:0 20px;font-size:10px;display:inline-flex}.course-v2-access-checking.error{color:#7040ed;cursor:pointer}.course-v2-access-checking svg{color:#7040ed;animation:.8s linear infinite spin}.course-v2-buy>a:hover,.course-v2-buy>button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 34px #573fe647}.community-public-copy>button{color:#fff;width:max-content;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#7c3aed,#2563eb);border:0;border-radius:6px;align-items:center;gap:10px;padding:0 20px;font-size:14px;font-weight:650;display:flex}.community-public-copy>button.loading{pointer-events:none;opacity:.65}.community-public-copy>button svg{width:17px}.course-v2-buy-notes{color:#858995;flex-wrap:wrap;gap:13px;margin-top:14px;font-size:9px;display:flex}.course-v2-buy-notes span{align-items:center;gap:5px;display:inline-flex}.course-v2-nav{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-top:1px solid #e7e8ec;border-bottom:1px solid #e7e8ec;align-items:center;gap:32px;width:100%;min-height:54px;padding:0 max(24px,50% - 560px);display:flex;position:sticky;top:64px}.course-v2-nav a{color:#676c77;font-size:11px;transition:color .18s}.course-v2-nav a:hover{color:#171820}.course-v2-layout{grid-template-columns:minmax(0,1fr) 246px;gap:82px;width:min(100% - 48px,1120px);margin:0 auto;padding:76px 0 110px;display:grid}.course-v2-content{min-width:0}.course-v2-content>section{border-bottom:1px solid #e6e7eb;margin-bottom:68px;padding:0 0 68px;scroll-margin-top:140px}.course-v2-content>section:last-child{margin-bottom:0}.course-v2-overview>header>span,.course-v2-curriculum header span,.course-v2-mentor>div>span{color:#7440ee;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:620}.course-v2-overview h2,.course-v2-curriculum h2,.course-v2-mentor h2,.course-v2-community h2{letter-spacing:0;margin:10px 0 0;font-size:31px;font-weight:580;line-height:1.15}.course-v2-overview>p{color:#656a75;max-width:650px;margin:20px 0 0;font-size:13px;line-height:1.75}.course-v2-outcomes{border-top:1px solid #e6e7eb;grid-template-columns:1fr 1fr;column-gap:38px;margin-top:37px;display:grid}.course-v2-outcomes>div{border-bottom:1px solid #e6e7eb;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:82px;display:grid}.course-v2-outcomes span{color:#7b46f1;font-size:10px}.course-v2-outcomes span svg{width:18px;height:18px}.course-v2-outcomes h3{color:#20232b;margin:0 0 4px;font-size:12px;font-weight:620}.course-v2-outcomes p{color:#353943;margin:0;font-size:12px;line-height:1.55}html.dark .course-v2-outcomes h3{color:#f0f1f4}.course-v2-curriculum>header{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.course-v2-curriculum header small{color:#7c818c;white-space:nowrap;padding-bottom:4px;font-size:10px}.course-v2-lessons{border-top:1px solid #dfe1e6;margin-top:35px}.course-v2-lessons article{border-bottom:1px solid #dfe1e6;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;display:grid}.course-v2-lessons article>span{color:#8a8f99;font-size:10px}.course-v2-lessons h3{margin:0;font-size:13px;font-weight:570}.course-v2-lessons article div>small{color:#838893;align-items:center;gap:6px;margin-top:7px;font-size:9px;display:flex}.course-v2-lessons em{color:#6f38ed;margin-left:5px;font-style:normal}.course-v2-lessons time{color:#838893;font-size:9px}.course-v2-mentor{grid-template-columns:116px minmax(0,1fr);align-items:start;gap:28px;display:grid}.course-v2-mentor>img{object-fit:cover;border-radius:50%;width:116px;height:116px}.course-v2-mentor h2{font-size:27px}.course-v2-mentor p{color:#656a75;max-width:650px;margin:14px 0 0;font-size:12px;line-height:1.7}.course-v2-mentor a{color:#6431e5;align-items:center;gap:7px;margin-top:18px;font-size:11px;font-weight:560;display:inline-flex}.course-v2-content>.course-v2-community{color:#fff;background:#11121a;border-radius:9px;justify-content:space-between;align-items:flex-end;gap:38px;min-height:270px;padding:46px;display:flex;border:0!important}.course-v2-community>div{max-width:540px}.course-v2-community>div>span{color:#a989ff;align-items:center;gap:7px;font-size:10px;display:flex}.course-v2-community h2{max-width:470px;font-size:29px}.course-v2-community p{color:#b9bbc5;margin:16px 0 0;font-size:12px;line-height:1.65}.course-v2-community>a{color:#171820;white-space:nowrap;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:154px;height:44px;padding:0 16px;font-size:11px;display:inline-flex}.course-v2-facts{border-left:1px solid #e2e3e8;height:max-content;padding-left:28px;position:sticky;top:145px}.course-v2-facts>span{color:#777c87;font-size:10px}.course-v2-facts ul{flex-direction:column;gap:24px;margin:24px 0 0;padding:0;list-style:none;display:flex}.course-v2-facts li{color:#7040ed;grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.course-v2-facts li div{flex-direction:column;gap:4px;display:flex}.course-v2-facts li strong{color:#2c3039;font-size:11px;font-weight:570}.course-v2-facts li small{color:#858a94;font-size:9px;line-height:1.4}.course-v2-facts>div{color:#7040ed;border-top:1px solid #e2e3e8;grid-template-columns:18px 1fr;gap:8px;margin-top:30px;padding-top:23px;display:grid}.course-v2-facts>div p{color:#777c87;margin:0;font-size:9px;line-height:1.5}.course-v2-loading{grid-template-columns:1.08fr .92fr;align-items:center;gap:80px;width:min(100% - 48px,1240px);min-height:540px;margin:0 auto;padding:48px 0;display:grid}.course-v2-loading-image,.course-v2-loading-copy>span,.course-v2-loading-copy>strong,.course-v2-loading-copy>p{background:linear-gradient(100deg,#f0f1f4 20%,#f8f8fa 45%,#f0f1f4 70%) 0 0/250% 100%;animation:1.3s linear infinite shimmer}.course-v2-loading-image{border-radius:10px;min-height:440px}.course-v2-loading-copy{flex-direction:column;gap:12px;display:flex}.course-v2-loading-copy>span{width:76px;height:10px}.course-v2-loading-copy>strong{width:90%;height:46px}.course-v2-loading-copy>strong:nth-child(3){width:68%}.course-v2-loading-copy>p{width:94%;height:52px}.course-v2-loading-copy>small{color:#7b808b;align-items:center;gap:8px;margin-top:12px;font-size:10px;display:flex}.course-v2-loading-copy>small svg{color:#713dec;animation:.8s linear infinite spin}.course-v2-not-found{flex-direction:column;justify-content:center;align-items:flex-start;width:min(100% - 48px,900px);min-height:calc(100vh - 64px);margin:0 auto;display:flex}.course-v2-not-found>span{color:#7040ed;text-transform:uppercase;font-size:10px}.course-v2-not-found h1{max-width:620px;margin:13px 0 28px;font-size:42px;font-weight:610}.course-v2-not-found a{color:#555a65;align-items:center;gap:7px;font-size:11px;display:flex}html.dark .course-v2{color:#f2f2f4;background:#0d0e12}html.dark .course-v2-visual{background:#15161c}html.dark .course-v2-back,html.dark .course-v2-intro>p,html.dark .course-v2-byline span,html.dark .course-v2-proof,html.dark .course-v2-buy-notes,html.dark .course-v2-overview>p,html.dark .course-v2-mentor p{color:#a8abb5}html.dark .course-v2-back:hover,html.dark .course-v2-nav a:hover{color:#fff}html.dark .course-v2-byline small,html.dark .course-v2-outcomes p,html.dark .course-v2-facts li strong{color:#e4e5e9}html.dark .course-v2-buy,html.dark .course-v2-content>section,html.dark .course-v2-outcomes,html.dark .course-v2-outcomes>div,html.dark .course-v2-lessons,html.dark .course-v2-lessons article,html.dark .course-v2-facts,html.dark .course-v2-facts>div{border-color:#292b33}html.dark .course-v2-nav{background:#0d0e12eb;border-color:#292b33}html.dark .course-v2-access-checking{color:#a7aab4;background:#191a20}html.dark .course-v2-nav a,html.dark .course-v2-facts>span,html.dark .course-v2-facts li small,html.dark .course-v2-facts>div p{color:#9296a1}html.dark .course-v2-community{background:#171820}html.dark .course-v2-loading-image,html.dark .course-v2-loading-copy>span,html.dark .course-v2-loading-copy>strong,html.dark .course-v2-loading-copy>p{background:linear-gradient(100deg,#15161c 20%,#1d1e25 45%,#15161c 70%) 0 0/250% 100%}@media (max-width:960px){.course-v2-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:42px}.course-v2-layout{grid-template-columns:minmax(0,1fr) 220px;gap:46px}.course-v2-buy{flex-direction:column;align-items:stretch}.course-v2-buy>a,.course-v2-buy>button{width:100%}}@media (max-width:760px){.course-v2-hero{grid-template-columns:1fr;gap:0;width:calc(100% - 28px);min-height:0;padding:18px 0 36px}.course-v2-visual{aspect-ratio:16/10;border-radius:8px;min-height:0}.course-v2-intro{padding:27px 2px 0}.course-v2-back{order:-1;margin-bottom:25px}.course-v2-intro h1{margin-top:11px;font-size:34px}.course-v2-intro>p{font-size:13px}.course-v2-byline{margin-top:22px}.course-v2-proof{gap:12px}.course-v2-buy{margin-top:23px;padding-top:20px}.course-v2-buy>a,.course-v2-buy>button{height:48px}.course-v2-access-checking{width:100%;height:48px}.course-v2-nav{scrollbar-width:none;gap:24px;min-height:50px;padding:0 16px;top:58px;overflow-x:auto}.course-v2-nav::-webkit-scrollbar{display:none}.course-v2-nav a{flex:none}.course-v2-layout{grid-template-columns:1fr;gap:48px;width:calc(100% - 28px);padding:48px 0 72px}.course-v2-content>section{margin-bottom:50px;padding-bottom:50px}.course-v2-overview h2,.course-v2-curriculum h2,.course-v2-community h2{font-size:27px}.course-v2-outcomes{grid-template-columns:1fr}.course-v2-curriculum>header{flex-direction:column;align-items:flex-start;gap:12px}.course-v2-lessons article{grid-template-columns:30px minmax(0,1fr) auto;gap:7px;min-height:78px}.course-v2-lessons h3{font-size:12px}.course-v2-mentor{grid-template-columns:74px minmax(0,1fr);gap:18px}.course-v2-mentor>img{width:74px;height:74px}.course-v2-mentor h2{font-size:24px}.course-v2-content>.course-v2-community{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:24px;min-height:320px;padding:30px 24px}.course-v2-community>a{width:100%}.course-v2-facts{border-top:1px solid #e2e3e8;border-left:0;padding:32px 0 0;position:static}html.dark .course-v2-facts{border-top-color:#292b33}.course-v2-loading{grid-template-columns:1fr;gap:30px;width:calc(100% - 28px);min-height:0;padding:18px 0 45px}.course-v2-loading-image{aspect-ratio:16/10;min-height:0}.course-v2-not-found{width:calc(100% - 28px)}.course-v2-not-found h1{font-size:32px}}.settings-v2-page{--settings-bg:#fff;--settings-text:#181920;--settings-muted:#6f7480;--settings-line:#e5e6ea;--settings-soft:#f5f5f7;min-height:100vh;color:var(--settings-text);background:var(--settings-bg)}.settings-v2{width:min(100% - 64px,1180px);min-height:650px;margin:0 auto;padding:42px 0 100px}.settings-v2-heading{border-bottom:1px solid var(--settings-line);justify-content:space-between;align-items:flex-end;gap:40px;min-height:116px;padding-bottom:32px;display:flex}.settings-v2-heading>div:first-child>span{color:#7040ed;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:620}.settings-v2-heading h1{letter-spacing:0;margin:9px 0 7px;font-size:38px;font-weight:610;line-height:1}.settings-v2-heading p{color:var(--settings-muted);margin:0;font-size:12px}.settings-v2-heading-user{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:240px;display:grid}.settings-v2-heading-user>div{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-v2-heading-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:580;overflow:hidden}.settings-v2-heading-user small{color:var(--settings-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.settings-v2-avatar{color:#fff;background:linear-gradient(135deg,#7a3eed,#2864ed);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:650;display:grid;overflow:hidden}.settings-v2-avatar img{object-fit:cover;width:100%;height:100%}.settings-v2-layout{grid-template-columns:210px minmax(0,1fr);gap:clamp(50px,7vw,92px);padding-top:38px;display:grid}.settings-v2-sidebar{flex-direction:column;justify-content:space-between;height:max-content;min-height:340px;display:flex;position:sticky;top:94px}.settings-v2-sidebar nav{flex-direction:column;gap:3px;display:flex}.settings-v2-sidebar nav button,.settings-v2-sidebar-logout{color:#686d79;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px;font-size:11px;transition:color .18s,background .18s;display:flex}.settings-v2-sidebar nav button svg,.settings-v2-sidebar-logout svg{stroke-width:1.8px;width:16px;height:16px}.settings-v2-sidebar nav button:hover{color:var(--settings-text);background:var(--settings-soft)}.settings-v2-sidebar nav button.active{color:#6334e5;background:#f1edff}.settings-v2-sidebar-logout{color:#b34141;border-top:1px solid var(--settings-line);border-radius:0;margin-top:34px}.settings-v2-sidebar-logout:hover{color:#d22f2f}.settings-v2-sidebar-logout:disabled{cursor:wait;opacity:.7}.settings-v2-sidebar-logout:disabled svg{animation:.8s linear infinite spin}.settings-v2-panel{width:100%;min-width:0;max-width:770px}.settings-v2-section>header{margin-bottom:32px}.settings-v2-section>header h2{letter-spacing:0;margin:0 0 7px;font-size:24px;font-weight:590}.settings-v2-section>header p{color:var(--settings-muted);margin:0;font-size:11px;line-height:1.55}.settings-v2-profile-row{border-top:1px solid var(--settings-line);border-bottom:1px solid var(--settings-line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;margin-bottom:28px;display:grid}.settings-v2-profile-row .settings-v2-avatar{width:52px;height:52px}.settings-v2-profile-row>div{flex-direction:column;gap:5px;min-width:0;display:flex}.settings-v2-profile-row strong{font-size:12px;font-weight:580}.settings-v2-profile-row small{color:var(--settings-muted);font-size:9px}.settings-v2-profile-row>span:last-child{border:1px solid var(--settings-line);color:#616672;border-radius:999px;padding:5px 8px;font-size:8px}.settings-v2-fields{grid-template-columns:1fr 1fr;gap:24px 18px;display:grid}.settings-v2-fields label{color:#30333b;flex-direction:column;gap:8px;min-width:0;font-size:10px;display:flex}.settings-v2-fields label>span{font-weight:560}.settings-v2-fields input,.settings-v2-fields textarea{width:100%;color:var(--settings-text);font:inherit;background:0 0;border:1px solid #dcdfe5;border-radius:7px;outline:0;font-size:11px;transition:border-color .18s,box-shadow .18s}.settings-v2-fields input{height:44px;padding:0 13px}.settings-v2-fields textarea{resize:vertical;min-height:116px;padding:12px 13px;line-height:1.55}.settings-v2-fields input:focus,.settings-v2-fields textarea:focus,.settings-v2-username:focus-within{border-color:#7150ea;box-shadow:0 0 0 3px #7150ea17}.settings-v2-fields label>small{min-height:14px;color:var(--settings-muted);font-size:9px;font-weight:400;line-height:1.45}.settings-v2-fields label>small.error{color:#c93636}.settings-v2-wide{grid-column:1/-1}.settings-v2-wide>small{align-self:flex-end}.settings-v2-username{border:1px solid #dcdfe5;border-radius:7px;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;height:44px;transition:border-color .18s,box-shadow .18s;display:grid}.settings-v2-username>svg:first-child{color:#8a8e98;justify-self:end;width:15px}.settings-v2-fields .settings-v2-username input{height:42px;box-shadow:none;border:0;padding-left:6px}.settings-v2-username>svg:last-child{color:#159460;width:15px}.settings-v2-username.checking>svg:last-child{color:#7350ec;animation:.8s linear infinite spin}.settings-v2-username.taken{border-color:#d95353}.settings-v2-toggle{border:0;border-bottom:1px solid var(--settings-line);width:100%;min-height:78px;color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:24px;padding:15px 0;display:flex}.settings-v2-toggle:first-of-type{border-top:1px solid var(--settings-line)}.settings-v2-toggle>span{flex-direction:column;gap:6px;display:flex}.settings-v2-toggle strong{font-size:12px;font-weight:560}.settings-v2-toggle small{color:var(--settings-muted);font-size:9px;line-height:1.5}.settings-v2-toggle>i{background:#c8cbd2;border-radius:12px;flex:0 0 38px;width:38px;height:22px;transition:background .2s;position:relative}.settings-v2-toggle>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000003d}.settings-v2-toggle>i.on{background:linear-gradient(110deg,#7a3eed,#2864ed)}.settings-v2-toggle>i.on:after{transform:translate(16px)}.settings-v2-note{color:#7040ed;grid-template-columns:20px 1fr;align-items:center;gap:10px;margin-top:25px;padding:17px 0;display:grid}.settings-v2-note svg{width:17px}.settings-v2-note p{color:var(--settings-muted);margin:0;font-size:9px;line-height:1.5}.settings-v2-themes{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.settings-v2-themes>button{border:1px solid var(--settings-line);min-width:0;color:inherit;text-align:left;background:0 0;border-radius:8px;flex-direction:column;gap:11px;padding:8px 8px 12px;transition:border-color .18s,transform .18s;display:flex;position:relative}.settings-v2-themes>button:hover{transform:translateY(-2px)}.settings-v2-themes>button.active{border-color:#7040ed}.settings-v2-themes>button>span{align-items:center;gap:7px;font-size:10px;display:flex}.settings-v2-themes>button>span svg{width:14px}.settings-v2-themes>button>svg{color:#7040ed;width:14px;position:absolute;bottom:11px;right:11px}.settings-v2-theme-preview{border:1px solid #dde0e6;border-radius:5px;width:100%;height:105px;overflow:hidden}.settings-v2-theme-preview.light{background:linear-gradient(#f1f2f5 18px,#fff 18px)}.settings-v2-theme-preview.dark{background:linear-gradient(#24262e 18px,#111218 18px);border-color:#30323a}.settings-v2-theme-preview.system{background:linear-gradient(90deg,#fff 50%,#111218 50%)}.settings-v2-account-row{border-top:1px solid var(--settings-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;display:grid}.settings-v2-account-row:nth-child(3){border-bottom:1px solid var(--settings-line)}.settings-v2-google,.settings-v2-account-row>svg{border:1px solid var(--settings-line);color:#4267d9;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;font-weight:650;display:grid}.settings-v2-account-row>svg{color:#7040ed;padding:10px}.settings-v2-account-row>div{flex-direction:column;gap:5px;min-width:0;display:flex}.settings-v2-account-row strong,.settings-v2-danger-zone strong{font-size:11px;font-weight:570}.settings-v2-account-row small{color:var(--settings-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.settings-v2-account-row em{color:#17845a;font-size:9px;font-style:normal}.settings-v2-account-row>button{border:1px solid var(--settings-line);height:34px;color:inherit;background:0 0;border-radius:6px;padding:0 13px;font-size:10px}.settings-v2-danger-zone{border-top:1px solid #efcaca;justify-content:space-between;align-items:center;gap:30px;margin-top:42px;padding-top:27px;display:flex}.settings-v2-danger-zone>div{max-width:470px}.settings-v2-danger-zone strong{color:#b52d2d}.settings-v2-danger-zone p{color:var(--settings-muted);margin:7px 0 0;font-size:9px;line-height:1.5}.settings-v2-danger-zone>button{color:#b52d2d;white-space:nowrap;background:0 0;border:1px solid #de9595;border-radius:6px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:9px;display:flex}.settings-v2-danger-zone>button svg{width:14px}.settings-v2-savebar{z-index:4;border-top:1px solid var(--settings-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:20px;min-height:76px;margin-top:42px;display:flex;position:sticky;bottom:0}.settings-v2-savebar>span{color:var(--settings-muted);font-size:9px}.settings-v2-savebar>button{color:#fff;background:linear-gradient(110deg,#7938ed,#2864ed);border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-width:160px;height:42px;padding:0 16px;font-size:10px;font-weight:570;transition:opacity .18s,transform .18s;display:flex}.settings-v2-savebar>button:not(:disabled):hover{transform:translateY(-1px)}.settings-v2-savebar>button:disabled{cursor:default;opacity:.45}.settings-v2-savebar>button svg{width:15px}.settings-v2-savebar>button[aria-busy=true] svg{animation:.8s linear infinite spin}.settings-v2-error{color:#c43636;margin:22px 0 0;font-size:10px}.settings-v2-toast{z-index:100;color:#fff;opacity:0;pointer-events:none;background:#171820;border-radius:7px;align-items:center;gap:8px;height:42px;padding:0 15px;font-size:10px;transition:opacity .22s,transform .22s;display:flex;position:fixed;bottom:22px;right:22px;transform:translateY(12px);box-shadow:0 15px 40px #0003}.settings-v2-toast.show{opacity:1;transform:none}.settings-v2-toast svg{color:#59ce97;width:15px}.settings-v2-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0b0f85;place-items:center;padding:20px;animation:.18s both settingsDialogFade;display:grid;position:fixed;inset:0}.settings-v2-dialog{width:min(100%,420px);color:var(--settings-text);background:var(--settings-bg);border-radius:8px;padding:30px;animation:.24s cubic-bezier(.22,1,.36,1) both settingsDialogIn;box-shadow:0 28px 80px #0000003d}.settings-v2-dialog>svg{color:#c83d3d;width:24px}.settings-v2-dialog h2{margin:18px 0 8px;font-size:22px;font-weight:590}.settings-v2-dialog p{color:var(--settings-muted);margin:0;font-size:10px;line-height:1.55}.settings-v2-dialog>div{justify-content:flex-end;gap:9px;margin-top:28px;display:flex}.settings-v2-dialog button{border:1px solid var(--settings-line);height:38px;color:inherit;background:0 0;border-radius:6px;align-items:center;gap:7px;padding:0 13px;font-size:9px;display:flex}.settings-v2-dialog button:last-child{color:#fff;background:#c43b3b;border-color:#c43b3b}.settings-v2-dialog button svg{width:14px}.settings-v2-dialog button:disabled svg{animation:.8s linear infinite spin}.settings-v2-loading{flex-direction:column;gap:15px;display:flex}.settings-v2-loading>*{background:linear-gradient(100deg,#f0f1f4 20%,#f8f8fa 45%,#f0f1f4 70%) 0 0/250% 100%;border-radius:4px;margin:0;animation:1.3s linear infinite shimmer;display:block}.settings-v2-loading>span{width:90px;height:12px}.settings-v2-loading>strong{width:250px;height:30px}.settings-v2-loading>p{width:100%;height:68px}@keyframes settingsDialogFade{0%{opacity:0}to{opacity:1}}@keyframes settingsDialogIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}html.dark .settings-v2-page{--settings-bg:#0d0e12;--settings-text:#f1f1f4;--settings-muted:#979aa5;--settings-line:#292b33;--settings-soft:#171820}html.dark .settings-v2-sidebar nav button.active{color:#b69cff;background:#211b34}html.dark .settings-v2-fields label{color:#d6d7dc}html.dark .settings-v2-fields input,html.dark .settings-v2-fields textarea,html.dark .settings-v2-username{background:#121318;border-color:#30323a}html.dark .settings-v2-fields .settings-v2-username input{background:0 0}html.dark .settings-v2-profile-row>span:last-child,html.dark .settings-v2-account-row>button{color:#b7bac3}html.dark .settings-v2-theme-preview.light{border-color:#dfe1e6}html.dark .settings-v2-savebar{background:#0d0e12eb}html.dark .settings-v2-loading>*{background:linear-gradient(100deg,#15161c 20%,#1d1e25 45%,#15161c 70%) 0 0/250% 100%}@media (max-width:760px){.settings-v2{width:calc(100% - 28px);padding:24px 0 70px}.settings-v2-heading{flex-direction:column;align-items:flex-start;gap:20px;min-height:0;padding-bottom:24px}.settings-v2-heading h1{font-size:32px}.settings-v2-heading-user{width:100%}.settings-v2-layout{padding-top:0;display:block}.settings-v2-sidebar{min-height:0;margin:0 -14px 30px;display:block;position:static}.settings-v2-sidebar nav{scrollbar-width:none;flex-direction:row;gap:4px;padding:14px;display:flex;overflow-x:auto}.settings-v2-sidebar nav::-webkit-scrollbar{display:none}.settings-v2-sidebar nav button{flex:none;width:auto;min-width:max-content}.settings-v2-sidebar-logout{display:none}.settings-v2-panel{max-width:none}.settings-v2-section>header{margin-bottom:26px}.settings-v2-section>header h2{font-size:22px}.settings-v2-fields{grid-template-columns:1fr}.settings-v2-wide{grid-column:auto}.settings-v2-themes{grid-template-columns:1fr 1fr}.settings-v2-themes>button:last-child{grid-column:1/-1}.settings-v2-theme-preview{height:76px}.settings-v2-danger-zone{flex-direction:column;align-items:flex-start}.settings-v2-account-row{grid-template-columns:42px minmax(0,1fr)}.settings-v2-account-row>em,.settings-v2-account-row>button{grid-column:2;justify-self:start}.settings-v2-savebar{min-height:70px}.settings-v2-savebar>span{display:none}.settings-v2-savebar>button{width:100%}.settings-v2-dialog{padding:24px}.settings-v2-dialog>div{flex-direction:column-reverse;align-items:stretch}.settings-v2-dialog button{justify-content:center}}*{box-sizing:border-box}html,body{font-synthesis:none;font-optical-sizing:auto;text-rendering:optimizelegibility;min-height:100%;color:var(--ink);background:#fff;margin:0;font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.wordmark{color:#fff;align-items:center;gap:11px;font-weight:800;text-decoration:none;display:flex}.wordmark span,.app-logo span{background:linear-gradient(135deg, var(--violet), var(--blue));color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.auth-page{grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.auth-brand{color:#fff;background:radial-gradient(circle at 80% 70%,#173777,#0000 34%),linear-gradient(145deg,#070811,#11162d 68%,#35166f);flex-direction:column;justify-content:space-between;padding:48px;display:flex}.auth-brand div{max-width:720px}.auth-brand div p{color:#aeb4c7}.auth-brand h1{letter-spacing:0;margin:15px 0 0;font-size:clamp(56px,6.5vw,104px);line-height:.92}.auth-brand small{color:#858ba0}.auth-panel{place-items:center;padding:40px;display:grid}.auth-panel form,.auth-google-card{width:min(100%,430px)}.auth-google-card>p{color:var(--muted);margin:-20px 0 28px;line-height:1.6}.auth-google-card>small{color:var(--muted);text-align:center;margin-top:18px;font-size:11px;line-height:1.5;display:block}.google-auth-button{width:100%;height:54px;color:var(--ink);background:#fff;border:1px solid #d9dae0;border-radius:999px;justify-content:center;align-items:center;gap:12px;font-weight:750;display:flex;box-shadow:0 8px 24px #0a0b1012}.google-auth-button:hover{border-color:#b9bbc4;transform:translateY(-1px)}.google-auth-button span{color:#4285f4;border:1px solid #e4e5e9;border-radius:50%;place-items:center;width:25px;height:25px;font-family:Arial,sans-serif;font-size:16px;font-weight:800;display:grid}.auth-heading{margin-bottom:44px}.auth-heading p{color:var(--muted);margin:0 0 10px;font-size:13px}.auth-heading h2{margin:0;font-size:38px}.auth-panel label,.settings-form label,.modal label,.settings-section label{color:#555862;margin:20px 0;font-size:13px;font-weight:700;display:block}.auth-panel input,.settings-form input,.settings-form textarea,.settings-form select,.modal input,.modal select,.settings-section input{background:#fff;border:1px solid #d9dae0;border-radius:8px;outline:none;width:100%;height:50px;margin-top:8px;padding:0 14px}.auth-panel input:focus,.settings-form input:focus,.modal input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #ede8ff}.auth-panel form>button{color:#fff;background:var(--ink);border:0;border-radius:999px;width:100%;height:52px;font-weight:750}.auth-panel form>.mode-button{color:#60636c;background:0 0;margin-top:10px}.form-message{color:#9f1239;background:#fff1f2;border-radius:8px;padding:12px;font-size:13px}.app-layout{background:var(--surface);grid-template-columns:232px 1fr;min-height:100vh;display:grid}.app-loading{min-height:100vh;color:var(--muted);background:var(--surface);place-content:center;justify-items:center;gap:14px;display:grid}.app-loading span{color:#fff;background:linear-gradient(135deg, var(--violet), var(--blue));border-radius:10px;place-items:center;width:42px;height:42px;font-weight:850;animation:1.2s ease-in-out infinite loading-pulse;display:grid}.app-loading p{margin:0;font-size:13px}@keyframes loading-pulse{50%{opacity:.55;transform:scale(.96)}}.app-sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.app-logo{align-items:center;gap:10px;padding:0 8px;font-size:17px;display:flex}.workspace-switch{border:1px solid var(--line);text-align:left;background:#fafafa;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;margin:30px 0 22px;padding:10px;display:grid}.workspace-switch>span{color:#fff;background:#151621;border-radius:7px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid;overflow:hidden}.workspace-switch>span img,.student-avatar img{object-fit:cover;width:100%;height:100%}.workspace-switch div{flex-direction:column;min-width:0;display:flex}.workspace-switch small{color:#9799a1;letter-spacing:.1em;font-size:8px}.workspace-switch b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app-sidebar nav{flex-direction:column;gap:3px;display:flex}.app-sidebar nav a,.sidebar-bottom>a,.logout{color:#696c76;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;min-height:42px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.app-sidebar nav a.active{color:#11121a;background:#f0eff5}.app-sidebar nav a.active svg{color:var(--violet)}.sidebar-bottom{flex-direction:column;margin-top:auto;display:flex}.sidebar-bottom .logout{text-align:left}.app-main-content{min-width:0}.mobile-nav{display:none}.page-wrap{width:min(100% - 64px,1380px);margin:0 auto;padding:42px 0 70px}.page-header{justify-content:space-between;align-items:flex-end;gap:30px;min-height:98px;display:flex}.page-header h1{letter-spacing:0;margin:4px 0 8px;font-size:38px}.page-header>div>p:last-child,.creation-heading>p:last-child{color:var(--muted);margin:0;font-size:14px}.eyebrow{letter-spacing:.15em;font-weight:800;color:#8e9099!important;margin:0!important;font-size:9px!important}.primary-button,.secondary-button{color:#fff;background:#11121a;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:750;display:inline-flex}.secondary-button{color:#292b33;border:1px solid var(--line);background:#fff}.ghost-button{border:1px solid var(--line);color:#62656e;background:#fff;border-radius:6px;padding:8px 10px;font-size:11px}.metric-row{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid}.metric-row article{border-right:1px solid var(--line);flex-direction:column;min-height:136px;padding:24px;display:flex}.metric-row article:last-child{border:0}.metric-row span{color:#72757e;font-size:11px}.metric-row strong{margin:13px 0 8px;font-size:27px}.metric-row small{color:#91939b;align-items:center;gap:4px;font-size:10px;display:flex}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.metric-row.compact article{min-height:112px}.overview-grid,.analytics-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:16px;margin-top:16px;display:grid}.chart-block,.activity-block,.ranking-block,.products-summary,.data-table,.student-list,.composer,.post,.community-aside>div{border:1px solid var(--line);background:#fff}.chart-block,.activity-block,.ranking-block{padding:24px}.block-title{justify-content:space-between;align-items:flex-start;display:flex}.block-title h2{margin:0 0 5px;font-size:16px}.block-title p{color:#8a8c95;margin:0;font-size:11px}.block-title>a{color:#5c5f68;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.chart-area{grid-template-columns:32px 1fr;height:260px;margin-top:24px;display:grid}.chart-values{color:#aaaab1;flex-direction:column;justify-content:space-between;padding-bottom:27px;font-size:9px;display:flex}.line-chart{background:repeating-linear-gradient(#eeeeef 0 1px,#0000 1px 52px);position:relative}.line-chart svg{width:100%;height:calc(100% - 25px);position:absolute;inset:0}.chart-months{color:#999ba3;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.activity-list{margin-top:17px}.activity-list>div{border-top:1px solid #f0f0f2;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.avatar{color:#393b46;background:#eeedf4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.avatar.large{width:38px;height:38px;font-size:10px}.activity-list div div,.sales-row>span,.student-name>span{flex-direction:column;gap:4px;min-width:0;display:flex}.activity-list b,.activity-list strong{font-size:11px}.activity-list small{color:#8c8e97;font-size:9px}.products-summary{margin-top:16px;padding:24px}.summary-table{margin-top:18px}.table-head,.table-row{grid-template-columns:2fr .7fr .6fr .8fr 24px;align-items:center;gap:15px;padding:12px 5px;display:grid}.table-head{color:#9b9da5;border-bottom:1px solid var(--line);text-transform:uppercase;font-size:9px}.table-row{border-bottom:1px solid #f0f0f2;min-height:68px;font-size:12px}.product-cell{align-items:center;gap:11px;display:flex}.product-cell>i{color:#fff;border-radius:8px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.product-cell>span{flex-direction:column;gap:4px;display:flex}.product-cell small{color:#92949b;font-size:9px}.status{border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.status.published{color:#08795a;background:#e5f7f0}.status.draft{color:#7c6950;background:#f3efe8}.toolbar{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 16px;display:flex}.toolbar>label{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:8px;width:280px;height:40px;padding:0 12px;display:flex}.toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.toolbar>div{gap:3px;display:flex}.toolbar button,.toolbar select,.toolbar>div button{color:#757781;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:11px;display:flex}.toolbar>div button.active{color:#22232b;background:#e9e9ee}.toolbar button span{background:#fff;border-radius:5px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.product-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.product-item{border-bottom:1px solid var(--line);grid-template-columns:210px 1fr;gap:26px;min-height:170px;padding:20px 42px 20px 0;transition:background .2s;display:grid;position:relative}.product-item:hover{background:#fafafd}.product-cover{color:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;padding:18px;display:flex}.product-cover span{letter-spacing:.12em;text-transform:uppercase;font-size:8px}.product-cover b{max-width:150px;font-size:18px}.product-info{flex-direction:column;justify-content:space-between;padding:5px 0;display:flex}.product-info h2{margin:10px 0 6px;font-size:20px}.product-info p{color:#777983;max-width:620px;margin:0;font-size:12px;line-height:1.5}.product-stats{color:#747780;align-items:center;gap:28px;font-size:10px;display:flex}.product-stats span{align-items:center;gap:6px;display:flex}.product-stats strong{color:#181920;margin-left:auto;font-size:15px}.item-more{color:#8d8f97;position:absolute;top:28px;right:10px}.creation-page{width:min(100% - 40px,900px);margin:0 auto;padding:38px 0 80px}.back-button{color:#666973;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.creation-heading{margin:65px 0 44px}.creation-heading h1{margin:8px 0 10px;font-size:44px}.type-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.type-grid button{border:1px solid var(--line);color:#666973;text-align:left;background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:10px;min-height:150px;padding:18px;display:flex}.type-grid button.selected{color:var(--violet);border-color:var(--violet);box-shadow:0 0 0 2px #eee9ff}.type-grid b{color:#181920;margin-top:auto;font-size:13px}.type-grid span{font-size:10px;line-height:1.4}.creation-fields{grid-template-columns:1.5fr .7fr;gap:15px;margin-top:28px;display:grid}.creation-fields label{color:#535661;font-size:11px;font-weight:700}.creation-fields input{border:1px solid var(--line);border-radius:7px;width:100%;height:50px;margin-top:8px;padding:0 14px}.money-input,.slug-input{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;height:50px;margin-top:8px;display:flex;overflow:hidden}.money-input span,.slug-input span{color:#7d7f88;padding:0 12px;font-size:11px}.money-input input,.slug-input input{border:0;border-left:1px solid var(--line);border-radius:0;height:100%;margin:0}.continue{float:right;margin-top:24px}.editor-page{background:#f7f7f9;min-height:100vh}.editor-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex}.editor-header>div:first-child{align-items:center;gap:16px;display:flex}.editor-header>div:first-child>a{border:1px solid var(--line);border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.editor-header>div:first-child>div{flex-direction:column;gap:3px;display:flex}.editor-header small{color:#999ba3;letter-spacing:.12em;font-size:8px}.editor-header b{font-size:13px}.editor-actions{gap:8px;display:flex}.editor-tabs{border-bottom:1px solid var(--line);background:#fff;align-items:end;gap:28px;height:52px;padding:0 34px;display:flex}.editor-tabs button{color:#7c7e87;background:0 0;border:0;border-bottom:2px solid #0000;height:100%;padding:0;font-size:11px}.editor-tabs button.active{color:#17181e;border-color:#17181e;font-weight:700}.editor-content{grid-template-columns:1fr 230px;gap:22px;width:min(100% - 68px,1180px);margin:0 auto;padding:38px 0;display:grid}.editor-title{justify-content:space-between;align-items:flex-end;display:flex}.editor-title h1,.settings-form h1{margin:0 0 6px;font-size:29px}.editor-title p,.settings-form>p,.settings-section>p{color:#858791;margin:0;font-size:11px}.editor-title form{gap:7px;display:flex}.editor-title input{border:1px solid var(--line);border-radius:6px;height:36px;padding:0 10px;font-size:10px}.editor-title button,.new-lesson button{color:#fff;background:#17181f;border:0;border-radius:6px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.module-list{flex-direction:column;gap:12px;margin-top:25px;display:flex}.module-list>article{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.module-list>article>header{border-bottom:1px solid var(--line);grid-template-columns:20px 70px 1fr auto 20px;align-items:center;gap:8px;height:58px;padding:0 16px;display:grid}.module-list header span{color:#9698a0;letter-spacing:.1em;font-size:8px}.module-list header b{font-size:12px}.module-list header small{color:#999ba3;font-size:9px}.lesson-row{color:#83858e;border-bottom:1px solid #f0f0f2;grid-template-columns:18px 28px 1fr auto 65px 18px;align-items:center;gap:9px;min-height:54px;padding:0 16px;display:grid}.lesson-row b{color:#30313a;font-size:11px}.lesson-row small{font-size:9px}.lesson-row em{font-size:8px;font-style:normal}.lesson-row em.live{color:var(--green)}.lesson-icon{width:27px;height:27px;color:var(--violet);background:#f0eff5;border-radius:6px;place-items:center;display:grid}.add-lesson{color:#696c75;background:#fff;border:0;align-items:center;gap:7px;height:44px;padding:0 18px;font-size:10px;display:flex}.new-lesson{gap:8px;padding:10px 16px;display:flex}.new-lesson input{border:1px solid var(--line);border-radius:6px;flex:1;padding:0 10px}.new-lesson button:last-child{color:#666;background:#eee}.product-progress{border:1px solid var(--line);background:#fff;border-radius:8px;height:max-content;padding:22px}.product-progress>span{color:#9698a1;letter-spacing:.12em;font-size:8px}.product-progress>strong{margin:14px 0 8px;font-size:34px;display:block}.product-progress>i,.progress-cell>i{background:#ececf0;border-radius:4px;height:5px;display:block;overflow:hidden}.product-progress>i em,.progress-cell>i em{background:linear-gradient(90deg, var(--violet), var(--blue));height:100%;display:block}.product-progress ul{border-top:1px solid var(--line);flex-direction:column;gap:13px;margin:22px 0 0;padding:18px 0 0;list-style:none;display:flex}.product-progress li{color:#9b9da5;align-items:center;gap:7px;font-size:9px;display:flex}.product-progress li.done{color:#3b3d45}.product-progress li.done svg{color:var(--green)}.empty-content{border:1px dashed #d4d5da;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.big-empty-icon{width:52px;height:52px;color:var(--violet);background:#eeeaff;border-radius:14px;place-items:center;display:grid}.empty-content h2{margin:18px 0 7px;font-size:18px}.empty-content p{color:#888a93;margin:0;font-size:11px}.settings-layout{grid-template-columns:minmax(340px,520px) minmax(360px,1fr);gap:50px;width:min(100% - 68px,1160px);margin:0 auto;padding:46px 0;display:grid}.settings-form{border:1px solid var(--line);background:#fff;border-radius:8px;padding:32px}.settings-form textarea{resize:vertical;height:110px;padding-top:12px}.settings-form>.primary-button{margin-top:14px}.color-field{border:1px solid var(--line);border-radius:7px;align-items:center;gap:10px;height:46px;margin-top:8px;padding:5px 10px;display:flex}.color-field input{border:0;width:30px;height:30px;margin:0;padding:0}.color-field span{font-size:11px}.sales-preview{color:#fff;flex-direction:column;justify-content:center;min-height:560px;padding:56px;display:flex}.sales-preview small{letter-spacing:.15em;font-size:9px}.sales-preview h2{max-width:430px;margin:18px 0;font-size:48px;line-height:.95}.sales-preview p{color:#d6d7de;max-width:420px;line-height:1.6}.sales-preview button{border:0;border-radius:999px;width:max-content;margin-top:20px;padding:13px 20px;font-weight:750}.checkout-preview{border:1px solid var(--line);background:#fff;border-radius:10px;width:min(100%,430px);margin:auto;padding:28px;box-shadow:0 25px 70px #25263618}.checkout-product{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:20px;display:flex}.checkout-product i{color:#fff;border-radius:9px;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.checkout-product div{flex-direction:column;gap:5px;display:flex}.checkout-product small,.checkout-preview>small{color:#94969e;font-size:8px}.checkout-preview label{color:#62656e;margin-top:15px;font-size:10px;font-weight:700;display:block}.checkout-preview label input{border:1px solid var(--line);border-radius:6px;width:100%;height:42px;margin-top:6px;padding:0 11px}.pay-method{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.pay-method button{border:1px solid var(--line);background:#fff;border-radius:6px;height:42px}.pay-method button.active{border-color:var(--violet);color:var(--violet);background:#f4f0ff}.checkout-total{justify-content:space-between;align-items:center;margin:22px 0;display:flex}.checkout-total span{font-size:11px}.checkout-total strong{font-size:22px}.checkout-buy{color:#fff;background:#11121a;border:0;border-radius:7px;width:100%;height:48px;font-weight:750}.checkout-preview>small{text-align:center;margin-top:12px;display:block}.toggle-row,.settings-toggle{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:center;width:100%;padding:17px 0;display:flex}.toggle-row div,.settings-toggle div{flex-direction:column;gap:5px;display:flex}.toggle-row b,.settings-toggle b{font-size:12px}.toggle-row span,.settings-toggle span{color:#8c8e97;font-size:9px}.toggle-row>i,.settings-toggle>i{background:#d4d5da;border-radius:15px;width:35px;height:20px;position:relative}.toggle-row>i:after,.settings-toggle>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle-row>i.on,.settings-toggle>i.on{background:var(--violet)}.toggle-row>i.on:after,.settings-toggle>i.on:after{left:18px}.standalone{width:min(100% - 40px,620px);margin:50px auto}.danger-button{min-height:40px;color:var(--red);background:#fff7f8;border:1px solid #f1c8cd;border-radius:7px;align-items:center;gap:7px;margin-top:30px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.save-toast{z-index:50;color:#fff;opacity:0;background:#11121a;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:11px;transition:all .25s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(15px)}.save-toast.show{opacity:1;transform:none}.not-found{place-items:center;height:100vh;display:grid}.not-found a{color:var(--violet)}.analytics-filters{border-bottom:1px solid var(--line);margin:30px 0 0;display:flex}.analytics-filters button{color:#80828a;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px;font-size:11px}.analytics-filters button.active{color:#181920;border-color:#181920;font-weight:700}.analytics-filters select{background:0 0;border:0;margin-left:auto;font-size:11px}.bar-chart-large{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#f0f0f2 0 1px,#0000 1px 62px);align-items:flex-end;gap:6px;height:250px;margin-top:28px;display:flex}.bar-chart-large i{background:linear-gradient(#7047eb,#28a0ee);border-radius:3px 3px 0 0;flex:1;max-height:95%}.ranking-block .rank{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:19px 0;display:grid}.rank>span{color:#aaaab1;font-size:9px}.rank>div{flex-direction:column;gap:10px;display:flex}.rank b,.rank strong{font-size:11px}.rank i{background:#eeeef1;width:100%;height:4px;display:block}.rank i em{height:100%;display:block}.sales-tools{justify-content:flex-start}.sales-tools>button,.sales-tools>select{border:1px solid var(--line);background:#fff;border-radius:7px;height:40px}.sales-tools>select{margin-left:auto;padding:0 10px;font-size:11px}.sales-head,.sales-row{grid-template-columns:.55fr 1.35fr 1.3fr .8fr .65fr .6fr;align-items:center;gap:14px;padding:0 18px;display:grid}.sales-head{color:#9b9da5;border-bottom:1px solid var(--line);text-transform:uppercase;height:42px;font-size:8px}.sales-row{border-bottom:1px solid #f0f0f2;min-height:70px;font-size:11px}.sales-row small{color:#92949c;font-size:8px}.payment-status{border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-style:normal}.payment-status.paid{color:#08795a;background:#e5f7f0}.payment-status.pending{color:#8a6817;background:#fff4d6}.payment-status.refunded{color:#a63c48;background:#ffeaed}.student-head,.student-row{grid-template-columns:1.4fr 1.2fr 1fr .8fr .5fr;align-items:center;gap:16px;padding:0 18px;display:grid}.student-head{color:#9b9da5;border-bottom:1px solid var(--line);text-transform:uppercase;height:42px;font-size:8px}.student-row{border-bottom:1px solid #f0f0f2;min-height:72px;font-size:11px}.student-name{align-items:center;gap:11px;display:flex}.student-name>i{color:#41434d;background:#eeedf4;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:800;display:grid}.student-name small{color:#94969e;font-size:8px}.progress-cell{grid-template-columns:1fr 30px;align-items:center;gap:9px;display:grid}.progress-cell>i{height:4px}.progress-cell b{font-size:9px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08091080;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:10px;width:min(100%,440px);padding:28px;box-shadow:0 30px 90px #0004}.modal header{justify-content:space-between;align-items:start;display:flex}.modal h2{margin:6px 0 0;font-size:26px}.modal header button{background:0 0;border:0}.modal>.primary-button{width:100%;margin-top:15px}.community-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px;margin-top:34px;display:grid}.composer{grid-template-columns:40px 1fr;gap:12px;padding:20px;display:grid}.composer textarea{resize:none;border:0;outline:0;min-height:80px;padding:8px}.composer footer{grid-column:2;justify-content:space-between;align-items:center;display:flex}.composer footer>button:first-child{color:#757781;background:0 0;border:0;align-items:center;gap:7px;font-size:10px;display:flex}.composer .primary-button{min-height:36px}.feed{flex-direction:column;gap:14px;margin-top:14px;display:flex}.post{padding:22px}.pinned{color:var(--violet);align-items:center;gap:6px;margin-bottom:16px;font-size:9px;font-weight:700;display:flex}.post header{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;display:grid}.post header div{flex-direction:column;gap:4px;display:flex}.post header b{font-size:11px}.post header small{color:#9799a1;font-size:8px}.post>p{color:#3e4049;margin:20px 0;font-size:13px;line-height:1.65}.post footer{border-top:1px solid var(--line);gap:22px;padding-top:15px;display:flex}.post footer button{color:#777a83;background:0 0;border:0;align-items:center;gap:7px;font-size:9px;display:flex}.community-aside{flex-direction:column;gap:14px;display:flex}.community-aside>div{flex-direction:column;padding:20px;display:flex}.community-aside small{color:#9698a0;letter-spacing:.1em;font-size:8px}.community-aside strong{margin:10px 0 5px;font-size:28px}.community-aside span{color:#777a83;font-size:9px}.community-aside h3{margin:0 0 15px;font-size:13px}.community-aside p{grid-template-columns:30px 1fr auto;align-items:center;gap:8px;margin:7px 0;display:grid}.community-aside p b{font-size:9px}.settings-page{grid-template-columns:180px minmax(0,680px);gap:50px;margin-top:40px;display:grid}.settings-page>nav{flex-direction:column;gap:3px;display:flex}.settings-page>nav button{color:#747680;text-align:left;background:0 0;border:0;border-radius:6px;padding:11px 12px;font-size:11px}.settings-page>nav button.active{color:#17181f;background:#e9e9ee;font-weight:700}.settings-section{border:1px solid var(--line);background:#fff;padding:28px}.settings-section h2{margin:0 0 7px;font-size:21px}.copy-field{display:flex}.copy-field input{border-radius:7px 0 0 7px}.copy-field button{border:1px solid var(--line);background:#f6f6f8;border-left:0;border-radius:0 7px 7px 0;width:46px;margin-top:8px}.domain-ok{color:var(--green);background:#ecf9f4;align-items:center;gap:12px;margin-top:20px;padding:15px;display:flex}.domain-ok div{flex-direction:column;gap:4px;display:flex}.domain-ok b{font-size:11px}.domain-ok span{color:#6f817b;font-size:9px}.connection-box{border:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:11px;margin-top:24px;padding:15px;display:grid}.connection-box>i{color:#fff;background:#1689ed;border-radius:8px;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:800;display:grid}.connection-box div{flex-direction:column;gap:4px;display:flex}.connection-box b{font-size:11px}.connection-box span{color:#8d8f98;font-size:8px}.connection-box em{color:var(--green);font-size:9px;font-style:normal}.certificate-preview{text-align:center;background:#fff;border:8px solid #eeeaf9;flex-direction:column;align-items:center;margin-top:25px;padding:40px;display:flex}.certificate-preview>span{color:#fff;background:linear-gradient(135deg, var(--violet), var(--blue));border-radius:10px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.certificate-preview small{color:#999ba3;letter-spacing:.15em;margin-top:28px;font-size:8px}.certificate-preview h3{margin:14px 0 5px;font-size:26px}.certificate-preview p{color:#858791;margin:0 0 9px;font-size:10px}@media (max-width:1050px){.metric-row{grid-template-columns:repeat(2,1fr)}.metric-row article:nth-child(2){border-right:0}.metric-row article:nth-child(-n+2){border-bottom:1px solid var(--line)}.overview-grid,.analytics-grid{grid-template-columns:1fr}.type-grid{grid-template-columns:repeat(3,1fr)}.editor-content{grid-template-columns:1fr}.product-progress{display:none}.settings-layout{grid-template-columns:1fr}.sales-preview{min-height:460px}.community-layout{grid-template-columns:1fr}.community-aside{grid-template-columns:repeat(3,1fr);display:grid}}@media (max-width:760px){.auth-page{grid-template-columns:1fr}.auth-brand{min-height:38vh;padding:28px}.auth-brand h1{font-size:44px}.auth-brand small{display:none}.auth-panel{padding:48px 22px}.app-layout{padding-bottom:65px;display:block}.app-sidebar{display:none}.mobile-nav{z-index:80;border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);height:62px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:#878992;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.mobile-nav a.active{color:var(--violet)}.mobile-nav small{font-size:7px}.page-wrap{width:calc(100% - 28px);padding:24px 0 40px}.page-header{align-items:flex-start;min-height:0}.page-header h1{font-size:28px}.page-header>div>p:last-child{max-width:240px;line-height:1.5}.page-header .primary-button,.page-header .secondary-button{width:40px;min-width:40px;padding:0;font-size:0}.metric-row{margin-top:24px}.metric-row article{min-height:112px;padding:18px}.metric-row strong{font-size:21px}.overview-grid{margin-top:12px}.chart-block,.activity-block,.ranking-block{padding:18px}.chart-area{height:210px}.products-summary{padding:18px;overflow:hidden}.summary-table{min-width:680px}.products-summary{overflow-x:auto}.toolbar{flex-direction:column;align-items:flex-start}.toolbar>label{width:100%}.product-item{grid-template-columns:105px 1fr;gap:14px;min-height:145px;padding-right:15px}.product-cover{padding:12px}.product-cover b{font-size:13px}.product-info h2{font-size:15px}.product-info p{display:none}.product-stats{gap:10px}.product-stats span:nth-child(2){display:none}.product-stats strong{font-size:12px}.item-more{display:none}.creation-page{width:calc(100% - 28px);padding-top:20px}.creation-heading{margin:35px 0 28px}.creation-heading h1{font-size:32px}.type-grid{grid-template-columns:1fr 1fr}.type-grid button{min-height:130px}.creation-fields{grid-template-columns:1fr}.editor-header{padding:0 14px}.editor-header .secondary-button{display:none}.editor-tabs{gap:20px;padding:0 14px;overflow-x:auto}.editor-tabs button{white-space:nowrap}.editor-content{width:calc(100% - 28px);padding:24px 0}.editor-title{flex-direction:column;align-items:flex-start;gap:18px}.editor-title form{width:100%}.editor-title input{flex:1;min-width:0}.module-list>article>header{grid-template-columns:16px 55px 1fr 18px}.module-list header small{display:none}.lesson-row{grid-template-columns:20px 27px 1fr 17px}.lesson-row>small,.lesson-row>em,.lesson-row>svg:first-child{display:none}.settings-layout{width:calc(100% - 28px);padding:24px 0}.settings-form{padding:20px}.sales-preview{padding:30px}.sales-preview h2{font-size:36px}.metric-row.compact{grid-template-columns:1fr 1fr}.data-table,.student-list{overflow-x:auto}.sales-head,.sales-row{min-width:820px}.student-head,.student-row{min-width:760px}.community-aside{grid-template-columns:1fr 1fr}.community-aside>div:last-child{grid-column:1/-1}.settings-page{grid-template-columns:1fr;gap:20px}.settings-page>nav{flex-direction:row;overflow-x:auto}.settings-page>nav button{white-space:nowrap}.modal{padding:22px}}.market-page,.course-page,.library-page{background:#fff;min-height:100vh}.market-header{z-index:90;background:#fff;border-bottom:1px solid #e8e8eb;grid-template-columns:38px auto minmax(260px,620px) auto 38px 38px 38px;align-items:center;gap:14px;height:68px;padding:0 24px;display:grid;position:sticky;top:0}.market-logo{align-items:center;gap:9px;font-size:17px;display:flex}.market-logo>span{color:#fff;background:linear-gradient(135deg, var(--violet), var(--blue));border-radius:8px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:800;display:grid}.icon-button{background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.icon-button:hover{background:#f1f1f4}.icon-button svg{width:19px}.market-header form{border:1px solid #d9dae0;border-radius:999px;grid-template-columns:34px 1fr 65px;align-items:center;height:42px;display:grid;overflow:hidden}.market-header form>svg{color:#747780;justify-self:end}.market-header form input{border:0;outline:0;height:100%;padding:0 12px}.market-header form button{background:#f7f7f8;border:0;border-left:1px solid #e1e2e5;height:100%;font-size:10px;font-weight:700}.market-header nav{white-space:nowrap;gap:18px;font-size:10px;font-weight:650;display:flex}.market-header nav a:hover{color:var(--violet)}.student-avatar{color:#fff;background:#14151c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid;position:relative;overflow:hidden}.student-avatar img{transition:transform .18s}.student-avatar .avatar-settings{border-radius:inherit;opacity:0;background:#0a0b1294;place-items:center;transition:opacity .18s;display:grid;position:absolute;inset:0}.student-avatar .avatar-settings svg{color:#fff;width:16px;height:16px}.student-avatar:hover img,.student-avatar:focus-visible img{transform:scale(1.08)}.student-avatar:hover .avatar-settings,.student-avatar:focus-visible .avatar-settings{opacity:1}.category-bar{z-index:80;background:#fff;border-bottom:1px solid #ededf0;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 30px;display:flex;position:sticky;top:68px}.category-bar button{color:#5f626b;background:#f3f3f5;border:0;border-radius:999px;height:30px;padding:0 14px;font-size:10px;font-weight:650}.category-bar button.active{color:#fff;background:#15161d}.market-content{width:min(100% - 48px,1450px);margin:auto;padding:24px 0 80px}.learning-hero{color:#fff;background:#080910;border-radius:10px;align-items:center;min-height:430px;display:flex;position:relative;overflow:hidden}.learning-hero>img{object-fit:cover;object-position:center}.hero-overlay{background:linear-gradient(90deg,#04050af0,#04050aad 47%,#04050a14);position:absolute;inset:0}.learning-hero>div:last-child{z-index:2;max-width:650px;padding:58px;position:relative}.learning-hero span{letter-spacing:.16em;font-size:9px;font-weight:800}.learning-hero h1{margin:16px 0 14px;font-size:47px;line-height:1.02}.learning-hero p{color:#d2d3da;max-width:560px;margin:0;font-size:14px;line-height:1.6}.learning-hero small{color:#b9bbc4;margin-top:18px;font-size:9px;display:block}.learning-hero a{color:#11121a;background:#fff;border-radius:7px;align-items:center;gap:8px;width:max-content;height:44px;margin-top:25px;padding:0 18px;font-size:11px;font-weight:750;display:flex}.continue-section,.catalog-section{margin-top:44px}.market-title{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.market-title h2{margin:0 0 5px;font-size:23px}.market-title p{color:#7b7e87;margin:0;font-size:11px}.market-title>a{color:#555862;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.market-title.centered{text-align:center;justify-content:center}.market-title.centered>div{width:100%}.continue-card{border:1px solid var(--line);border-radius:9px;grid-template-columns:210px 1fr 28px;align-items:center;gap:18px;width:min(100%,760px);padding:10px;transition:box-shadow .2s,transform .2s;display:grid}.continue-card:hover{transform:translateY(-2px);box-shadow:0 14px 36px #1d1e2a12}.continue-thumb{border-radius:6px;height:118px;position:relative;overflow:hidden}.continue-thumb img,.course-image img,.library-course>div img{object-fit:cover}.continue-thumb>span,.course-image>i,.library-course>div>span{color:#fff;opacity:0;background:#090a0dbb;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;transition:opacity .2s;display:grid;position:absolute;inset:0}.continue-card:hover .continue-thumb>span,.course-card:hover .course-image>i,.library-course:hover>div>span{opacity:1}.continue-card>div:nth-child(2)>small{color:#8d8f98;letter-spacing:.08em;font-size:8px}.continue-card h3{margin:7px 0;font-size:16px}.continue-card p{color:#858791;margin:0;font-size:9px}.continue-card i,.library-course article>i{background:#ededf0;border-radius:4px;height:4px;margin:15px 0 7px;display:block}.continue-card i em,.library-course article>i em{background:var(--violet);border-radius:4px;width:18%;height:100%;display:block}.continue-card>div:nth-child(2)>span{color:#777a83;font-size:8px}.course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px;display:grid}.course-card{min-width:0}.course-image{aspect-ratio:16/9;background:#111;border-radius:7px;position:relative;overflow:hidden}.course-image>span{color:#fff;background:#090a0dbd;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:750;position:absolute;top:10px;left:10px}.course-meta{padding-top:11px}.course-meta>small{color:#898b94;font-size:9px}.course-meta h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:6px 0 7px;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.course-meta>div{color:#8b8d95;align-items:center;gap:7px;font-size:8px;display:flex}.course-meta>div>span{align-items:center;gap:3px;display:flex}.course-meta .rating{color:#6d42dc}.course-meta .course-rating-meta,.featured-course-card .course-meta>div,.featured-course-card .course-meta>div>span{color:#6d42dc;font-weight:700}.course-meta>strong{margin-top:10px;font-size:14px;display:block}.topic-strip{color:#fff;background:radial-gradient(circle at 82% 0,#254e9c,#0000 34%),linear-gradient(120deg,#0b0c14,#1d1239);border-radius:10px;align-items:center;min-height:260px;margin-top:70px;padding:45px;display:flex}.topic-strip>div{max-width:650px}.topic-strip span{letter-spacing:.15em;font-size:8px}.topic-strip h2{margin:14px 0 20px;font-size:34px}.topic-strip a{align-items:center;gap:8px;width:max-content;font-size:11px;font-weight:700;display:flex}.no-results{color:#777a83;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.no-results h3{color:#1a1b22;margin:15px 0 5px}.no-results p{font-size:11px}.mentor-market .market-content{padding-top:26px}.mentor-hero{min-height:330px}.mentor-hero-card{color:#fff;background:#090a10;border-radius:16px;grid-template-columns:minmax(0,560px) 1fr;width:100%;min-height:330px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px #1118270d}.mentor-hero-card>img{object-fit:cover;object-position:58% center}.mentor-hero-shade{background:linear-gradient(90deg,#07080ef5,#07080ec7 40%,#07080e38 70%,#07080e0a),radial-gradient(circle at 32% 46%,#7c3aed2e,#0000 30%);position:absolute;inset:0}.mentor-hero-copy{z-index:2;flex-direction:column;justify-content:center;min-height:100%;padding:34px 46px;display:flex;position:relative}.mentor-hero-copy>span{color:#c8bbff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;width:max-content;max-width:100%;font-size:10px;font-weight:800;display:flex}.mentor-hero-copy h1{color:#fff;max-width:540px;margin:16px 0 14px;font-size:clamp(34px,4vw,50px);line-height:.98}.mentor-hero-copy p{color:#e4e7f0;max-width:500px;margin:0;font-size:14px;line-height:1.6}.mentor-hero-copy>div{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.mentor-hero-copy a{color:#11121a;background:#fff;border-radius:999px;align-items:center;gap:10px;width:max-content;min-height:42px;padding:0 19px;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 14px 28px #03040a28}.mentor-hero-copy a:hover{background:#f7f8ff;transform:translateY(-2px);box-shadow:0 18px 38px #03040a38}.mentor-hero-copy a svg{transition:transform .2s}.mentor-hero-copy a:hover svg{transform:translate(3px)}.mentor-hero-copy small{color:#c8cad4;font-size:12px;font-weight:700}.mentor-hero-panel{min-width:0}.mentor-spotlight{color:#11121a;background:radial-gradient(circle at 90% 0,#2563eb18,#0000 34%),radial-gradient(circle at 0 100%,#7c3aed14,#0000 34%),#fff;border-left:1px solid #e5e7ef;align-items:stretch;min-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #14172310}.mentor-spotlight-content{z-index:2;flex-direction:column;width:100%;padding:26px;display:flex;position:relative}.mentor-spotlight-content header{align-items:center;gap:14px;display:flex}.mentor-spotlight-content header img{background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:16px;box-shadow:0 10px 24px #5530dd20}.mentor-spotlight-content header span,.mentor-card-body small,.mentor-profile-copy>span,.mentor-about>span,.mentor-community-card>span{color:#8d6bff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.mentor-spotlight h2{margin:4px 0 0;font-size:24px}.mentor-spotlight p{color:#596071;max-width:420px;margin:22px 0 0;font-size:14px;line-height:1.65}.mentor-specialties{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.mentor-specialties small{color:#5636cd;background:#f6f3ff;border:1px solid #e4e2f4;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:10px;display:flex}.mentor-preview-list{gap:10px;margin-top:24px;display:grid}.mentor-preview-list>div{background:#fafbfe;border:1px solid #ececf2;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.mentor-preview-list svg{color:#653fe0;background:#f0edff;border-radius:10px;width:38px;height:38px;padding:10px;display:grid}.mentor-preview-list b{color:#14151c;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.mentor-preview-list small{color:#858a97;font-size:10px}.mentor-spotlight-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:flex}.mentor-spotlight-footer span,.mentor-spotlight-footer strong{color:#626776;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.mentor-spotlight-footer strong{color:#11121a}.mentor-empty-panel,.loading-profile>div{text-align:center;border:1px solid var(--line);color:#737785;border-radius:18px;place-items:center;min-height:100%;padding:34px;display:grid}.mentor-catalog,.featured-courses{margin-top:54px}.mentor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.featured-carousel{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;margin:0;padding:0;display:grid;position:relative}.featured-carousel-viewport{grid-column:2;min-width:0;margin-inline:0;overflow:hidden}.featured-carousel-track{--carousel-offset:0px;will-change:transform;width:max-content;transform:translate3d(var(--carousel-offset), 0, 0);gap:16px;transition:transform .58s cubic-bezier(.22,1,.36,1);display:flex}.featured-carousel.static{grid-template-columns:minmax(0,1fr)}.featured-carousel.static .featured-carousel-control{display:none}.featured-carousel.static .featured-carousel-viewport{grid-column:1;overflow:visible}.featured-carousel.static .featured-carousel-track{justify-content:center;width:100%;transform:none}:is(.featured-mentors:has(.featured-carousel.static) .market-title,.featured-courses:has(.featured-carousel.static) .market-title){text-align:center;justify-content:center}:is(.featured-mentors:has(.featured-carousel.static) .market-title>div,.featured-courses:has(.featured-carousel.static) .market-title>div){margin-inline:auto}.featured-carousel-cell{flex:none;min-width:0}.featured-carousel-cell.mentor{width:clamp(148px,13vw,162px)}.featured-carousel-cell.course{width:clamp(250px,24vw,316px)}.featured-carousel-cell>a{width:100%}.featured-carousel-control{z-index:3;color:#11121a85;width:34px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;transition:transform .18s,opacity .18s,color .18s;display:grid;position:static}.featured-carousel-control:hover{color:#11121a;transform:translateY(-1px)scale(1.04)}.featured-carousel-control.previous{grid-column:1;justify-self:start}.featured-carousel-control.next{grid-column:3;justify-self:end}.featured-mentor-row{gap:16px;display:flex}.featured-mentor-bubble{scroll-snap-align:start;text-align:center;flex-direction:column;align-items:center;width:100%;min-width:0;padding:10px 8px 4px;transition:transform .2s;display:flex}.featured-mentor-bubble:hover{transform:translateY(-4px)}.featured-mentor-bubble>span{background:radial-gradient(circle at 25% 15%,#7c3aed3b,#0000 34%),linear-gradient(135deg,#f8f7ff,#eef6ff);border:1px solid #dfe4f0;border-radius:50%;width:124px;height:124px;display:block;position:relative;overflow:visible;box-shadow:0 22px 54px #14172314}.featured-mentor-bubble>span img{object-fit:cover;border-radius:50%;padding:0}.mentor-featured-badge{z-index:2;filter:drop-shadow(0 10px 18px #4b2acd47);border-radius:50%;width:34px;height:34px;transition:transform .2s,filter .2s;display:block;position:absolute;bottom:0;right:1px}.mentor-featured-badge img{z-index:1;object-fit:contain!important;border-radius:0!important}.featured-mentor-bubble:hover .mentor-featured-badge{filter:drop-shadow(0 14px 24px #4b2acd57);transform:translateY(-1px)}.mentor-featured-badge:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(circle,#7c3aed6b,#0000 58%);border-radius:50%;transition:opacity .22s,transform .22s;position:absolute;inset:-5px;transform:scale(.8)}.featured-mentor-bubble:hover .mentor-featured-badge:after{opacity:1;transform:none}.featured-mentor-bubble small{color:#0000;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(110deg,#7c3aed,#2563eb);-webkit-background-clip:text;background-clip:text;margin-top:16px;font-size:10px;font-weight:850}.featured-mentor-bubble h3{color:#11121a;margin:7px 0;font-size:19px}.featured-mentor-bubble p{color:#6d7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:150px;min-height:38px;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.featured-mentor-bubble div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:13px;display:flex}.featured-mentor-bubble b{color:#6d42dc;align-items:center;gap:4px;font-size:10px;font-weight:750;display:flex}.mentor-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 18px 48px #1417230a}.mentor-card:hover{border-color:#cfc7ff;transform:translateY(-4px);box-shadow:0 24px 70px #14172318}.mentor-card.is-featured{border-color:#7c3aed42;box-shadow:0 20px 54px #3227791f}.mentor-card.is-featured:hover{border-color:#2563eb6b;box-shadow:0 28px 80px #3d32942e}.mentor-card-cover{aspect-ratio:16/8.5;background:#0d0f18;position:relative;overflow:hidden}.mentor-card-cover img,.mentor-gallery-image{object-fit:cover}.mentor-gallery-image{opacity:0;transition:opacity .9s,transform 3.8s;transform:scale(1.02)}.mentor-gallery-image.active{opacity:1;transform:scale(1)}.mentor-card-body{grid-template-columns:56px minmax(0,1fr) 20px;align-items:flex-start;gap:14px;padding:20px;display:grid}.mentor-card-body>img{background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:14px}.mentor-card-avatar{width:56px;height:56px;display:block;position:relative}.mentor-card-avatar>img{object-fit:cover;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:14px;width:56px;height:56px}.mentor-card-featured-badge{filter:drop-shadow(0 7px 12px #4b2acd47);width:25px;height:25px;display:block;position:absolute;bottom:-7px;right:-7px}.mentor-card-featured-badge img{object-fit:contain}.mentor-card h3{color:#12131b;margin:6px 0 7px;font-size:18px}.mentor-card p{color:#6d7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.mentor-card-body div div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.mentor-card-body div div span{color:#616674;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.mentor-card.skeleton{background:linear-gradient(90deg,#f2f3f7,#fbfbfd,#f2f3f7) 0 0/220% 100%;border:0;min-height:330px;animation:1.2s ease-in-out infinite shimmer}.featured-courses .course-grid{grid-template-columns:none;gap:18px;display:flex}.featured-courses .course-card{scroll-snap-align:start;flex:0 0 clamp(250px,24vw,316px)}.featured-course-card{padding-bottom:2px}.featured-course-card .paid-feature-label{z-index:2;color:#fff;letter-spacing:.04em;background:#0c0d14d1;border-radius:3px;padding:4px 7px;font-size:9px;font-style:normal;position:absolute;bottom:10px;right:10px}.featured-course-card .course-meta h3{min-height:0;margin-bottom:5px}.featured-course-card .course-meta p{color:#646a78;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:0 0 10px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.mentor-strip{background:radial-gradient(circle at 76% 16%,#2563eb85,#0000 30%),linear-gradient(120deg,#080910,#1a1132 62%,#172b67)}.mentor-profile{width:min(100% - 96px,1180px);margin:auto;padding:26px 0 90px}.mentor-profile-hero{color:#fff;background:#0c0d14;border-radius:18px;align-items:flex-end;min-height:560px;display:flex;position:relative;overflow:hidden}.mentor-profile-shade{background:linear-gradient(#07080c33,#07080df0),radial-gradient(circle at 22% 22%,#7c3aed55,#0000 30%);position:absolute;inset:0}.mentor-profile-copy{z-index:2;max-width:760px;padding:44px;position:relative}.mentor-profile-copy>a,.mentor-not-found>a{color:#dfe2ee;align-items:center;gap:8px;width:max-content;margin-bottom:28px;font-size:12px;font-weight:800;display:flex}.mentor-profile-copy>img{background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:22px;margin-bottom:18px;box-shadow:0 24px 70px #0008}.mentor-profile h1{max-width:720px;margin:12px 0 14px;font-size:clamp(48px,7vw,90px);line-height:.95}.mentor-profile-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.mentor-profile-actions a:first-child{color:#11121a;background:#fff}.mentor-profile-actions a:last-child{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff35}.mentor-profile-stats small{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff10;border:1px solid #fff2;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.mentor-hire-section{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:stretch;gap:18px;margin-top:24px;display:grid}.mentor-hire-section article,.mentor-hire-section>div{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 18px 52px #1417230a}.mentor-hire-section article{padding:36px 40px}.mentor-hire-section article span{color:#8d6bff;letter-spacing:.1em;font-size:10px;font-weight:850}.mentor-hire-section article h2{color:#11121a;max-width:760px;margin:13px 0 12px;font-size:34px;line-height:1.1}.mentor-hire-section article p{color:#666b78;max-width:720px;margin:0;font-size:14px;line-height:1.7}.mentor-hire-section>div{flex-direction:column;justify-content:center;padding:28px;display:flex}.mentor-hire-section>div strong{color:#11121a;font-size:21px}.mentor-hire-section>div small{color:#6d7280;margin:8px 0 20px;font-size:12px}.mentor-hire-section>div a{color:#fff;background:linear-gradient(110deg,#7c3aed,#2563eb);border-radius:999px;align-items:center;gap:8px;width:max-content;min-height:42px;padding:0 16px;font-size:12px;font-weight:800;display:flex}.mentor-profile-grid{grid-template-columns:1.15fr .85fr;gap:18px;margin-top:24px;display:grid}.mentor-about,.mentor-community-card,.review-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 18px 52px #1417230a}.mentor-about{padding:40px}.mentor-about h2{color:#11121a;max-width:820px;margin:14px 0 0;font-size:31px;line-height:1.18}.mentor-community-card{padding:32px}.mentor-community-card>svg{color:#6d42dc;margin-bottom:20px}.mentor-community-card h2{margin:12px 0;font-size:25px}.mentor-community-card p{color:#666b78;margin:0 0 22px;font-size:13px;line-height:1.65}.mentor-products,.mentor-reviews{margin-top:54px}.mentor-product{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:118px minmax(0,1fr) auto 24px;align-items:center;gap:18px;padding:12px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.mentor-product h3{color:#11121a;margin:5px 0;font-size:17px}.mentor-product p{color:#6d7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:760px;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.review-grid article>div{color:#6d42dc;gap:3px;display:flex}.review-grid p{color:#444956;margin:16px 0;font-size:14px;line-height:1.65}.review-grid strong{font-size:12px}.mentor-back-link{color:#596070;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:680;display:inline-flex}.mentor-back-link:hover{color:#7047eb}.mentor-profile-hero{align-items:initial;height:284px;min-height:0;color:inherit;background:#11131a;border-radius:18px}.mentor-profile-hero:after{content:"";background:linear-gradient(#0000 30%,#00000038),radial-gradient(circle at 18% 18%,#7c3aed3d,#0000 34%);position:absolute;inset:0}.mentor-profile-hero>img{object-fit:cover}.mentor-identity-panel{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:0 10px 34px;display:grid}.mentor-profile-copy{max-width:780px;padding:0;display:grid}.mentor-profile-copy>a{display:none}.mentor-profile-copy>img{object-fit:cover;background:linear-gradient(135deg,#7c3aed,#2563eb);border:4px solid #fff;border-radius:50%;width:112px;height:112px;margin:-56px 0 18px;box-shadow:0 18px 45px #11131a33}.mentor-profile-copy>span,.mentor-about>span,.mentor-booking-card>span{color:#7047eb;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:820}.mentor-profile h1{color:#101119;letter-spacing:-.02em;max-width:720px;margin:8px 0 9px;font-size:clamp(36px,4.8vw,58px);line-height:1.02}.mentor-profile-copy p{color:#5f6573;max-width:680px;margin:0;font-size:16px;line-height:1.6}.mentor-profile-actions{flex-wrap:wrap;gap:10px;margin:0 0 4px;display:flex}.mentor-profile-actions a{border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:13px;font-weight:760;display:inline-flex}.mentor-profile-actions a:first-child{color:#fff;background:linear-gradient(#ffffff1a,#fff0),linear-gradient(110deg,#7c3aed,#2563eb);box-shadow:0 14px 34px #485be638}.mentor-profile-actions a:last-child{color:#171923;background:#fff;border:1px solid #e3e5eb}.mentor-profile-stats{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.mentor-profile-stats small{color:#4e5563;background:#fafbfe;border:1px solid #e7e8ee;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.mentor-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:54px;margin-top:10px;display:grid}.mentor-main-column{gap:46px;display:grid}.mentor-about,.mentor-community-card,.mentor-booking-card,.review-grid article{box-shadow:none;background:0 0;border:0;border-radius:0}.mentor-about{border-top:1px solid #e8eaf0;padding:34px 0 0}.mentor-about h2{color:#3f4653;letter-spacing:0;max-width:820px;margin:11px 0 0;font-size:20px;font-weight:460;line-height:1.65}.mentor-products,.mentor-reviews{border-top:1px solid #e8eaf0;margin-top:0;padding-top:34px}.mentor-product-list{gap:12px;display:grid}.mentor-product{background:#fff;border:1px solid #e7e8ee;border-radius:16px;grid-template-columns:142px minmax(0,1fr) auto 24px;align-items:center;gap:18px;padding:10px;display:grid}.mentor-product:hover{border-color:#cfc7ff;transform:translateY(-1px);box-shadow:0 16px 38px #14172314}.mentor-product>img{object-fit:cover;background:#f2f3f6;border-radius:11px;width:142px;height:86px;padding:0}.mentor-product small{color:#7047eb;font-size:11px;font-weight:820}.mentor-product h3{color:#11131a;margin:5px 0;font-size:18px;line-height:1.25}.mentor-product p{color:#686f7d;max-width:680px;font-size:13px}.mentor-product strong{color:#11131a;font-size:14px}.mentor-community-card{border-top:1px solid #e8eaf0;padding:34px 0 0}.mentor-community-card>div{color:#7047eb;align-items:center;gap:10px;display:flex}.mentor-community-card>svg{display:none}.mentor-community-card h2{color:#11131a;margin:18px 0 8px;font-size:27px;line-height:1.15}.mentor-community-card p{color:#626977;max-width:720px;margin:0 0 18px;font-size:14px;line-height:1.65}.mentor-community-card small{color:#7047eb;font-size:12px;font-weight:780}.mentor-booking-card{background:0 0;border-left:1px solid #e8eaf0;padding:0 0 0 28px;position:sticky;top:92px}.mentor-booking-card h2{color:#11131a;margin:10px 0;font-size:28px;line-height:1.12}.mentor-booking-card p{color:#626977;margin:0;font-size:14px;line-height:1.6}.mentor-booking-list{gap:10px;margin:20px 0;display:grid}.mentor-booking-list small{color:#3e4451;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.mentor-booking-list svg{color:#7047eb}.mentor-booking-card>a{color:#fff;background:linear-gradient(110deg,#7c3aed,#2563eb);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:800;display:flex}.mentor-mini-community{border-top:1px solid #e8eaf0;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;padding-top:14px;display:grid}.mentor-mini-community>svg{color:#7047eb;background:#f3f0ff;border-radius:10px;width:34px;height:34px;padding:8px;display:grid}.mentor-mini-community strong{color:#171923;font-size:13px;display:block}.mentor-mini-community small{color:#6c7381;margin-top:3px;font-size:12px;line-height:1.45;display:block}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-grid article{padding:0}.mentor-reviews .review-grid{gap:34px}.mentor-reviews .review-grid article{display:block}.mentor-reviews .review-person{color:inherit;align-items:center;gap:12px;display:flex}.review-person>span{color:#fff;background:radial-gradient(circle at 30% 20%,#ffffff4d,#0000 28%),linear-gradient(135deg,#7c3aed,#2563eb);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:15px;font-weight:850;display:grid}.review-person strong{color:#12141d;font-size:14px;display:block}.review-person small{color:#747b89;margin-top:3px;font-size:12px;display:block}.mentor-reviews .review-rating{color:#7047eb;gap:3px;margin-top:16px;display:flex}.mentor-reviews .review-grid p{margin:12px 0 10px}.mentor-reviews .review-grid time{color:#858b98;font-size:12px;font-weight:650}.mentor-not-found{flex-direction:column;justify-content:center;min-height:520px;display:flex}@keyframes shimmer{to{background-position:-220% 0}}.course-hero{color:#fff;background:#11121a}.course-hero-inner{grid-template-columns:1fr 470px;align-items:center;gap:60px;width:min(100% - 48px,1240px);min-height:410px;margin:auto;display:grid}.course-hero-inner>div:first-child>span{letter-spacing:.1em;font-size:9px;font-weight:750}.course-hero h1{max-width:720px;margin:17px 0 16px;font-size:43px;line-height:1.05}.course-hero p{color:#c8cad2;max-width:700px;font-size:14px;line-height:1.6}.course-proof{color:#d4d5db;align-items:center;gap:15px;margin-top:20px;font-size:10px;display:flex}.course-proof b{color:#c7abff;align-items:center;gap:4px;display:flex}.course-hero-inner>div:first-child>small{color:#999ca8;margin-top:13px;font-size:9px;display:block}.course-cover{aspect-ratio:16/9;border-radius:8px;position:relative;overflow:hidden}.course-cover img{object-fit:cover}.course-cover button{color:#fff;background:#0a0b10cc;border:0;border-radius:999px;align-items:center;gap:8px;width:max-content;height:44px;margin:auto;padding:0 16px;font-size:10px;font-weight:700;display:flex;position:absolute;inset:0}.course-body{grid-template-columns:1fr 310px;gap:55px;width:min(100% - 48px,1120px);margin:0 auto;padding:50px 0 90px;display:grid}.course-main>section{border-bottom:1px solid var(--line);margin-bottom:42px;padding:0 0 42px}.course-main h2{margin:0 0 24px;font-size:22px}.learn-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.learn-grid p{color:#555862;align-items:flex-start;gap:9px;margin:0;font-size:11px;line-height:1.5;display:flex}.learn-grid svg{min-width:16px;color:var(--violet)}.curriculum>div:first-child{justify-content:space-between;align-items:center;display:flex}.curriculum>div:first-child>span{color:#83858e;font-size:9px}.curriculum article{border:1px solid var(--line);border-bottom:0;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:0 15px;display:grid}.curriculum article:last-child{border-bottom:1px solid var(--line)}.curriculum article>span{width:28px;height:28px;color:var(--violet);background:#f0ecfd;border-radius:50%;place-items:center;display:grid}.curriculum article>div{align-items:center;gap:10px;display:flex}.curriculum article b{font-size:11px}.curriculum article button{color:var(--violet);background:0 0;border:0;padding:0;font-size:8px;text-decoration:underline}.curriculum article small{color:#8b8d95;font-size:9px}.instructor{grid-template-columns:85px 1fr;gap:22px;display:grid;border:0!important}.instructor>span{color:#fff;background:linear-gradient(135deg, var(--violet), var(--blue));border-radius:50%;place-items:center;width:78px;height:78px;font-size:18px;font-weight:800;display:grid}.instructor small{color:#8e9099;letter-spacing:.1em;font-size:8px}.instructor h2{margin:8px 0}.instructor p{color:#666973;font-size:11px;line-height:1.7}.purchase-box{border:1px solid var(--line);border-radius:8px;height:max-content;padding:25px;position:sticky;top:90px;box-shadow:0 18px 50px #18192212}.purchase-box>strong{font-size:27px;display:block}.purchase-box>span{color:#777a83;margin-top:4px;font-size:9px;display:block}.purchase-box>button{color:#fff;background:var(--violet);border:0;border-radius:7px;width:100%;height:48px;margin-top:20px;font-weight:750}.purchase-box>small{text-align:center;color:#8c8e97;margin:10px;font-size:8px;display:block}.purchase-box ul{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin:20px 0 0;padding:20px 0 0;list-style:none;display:flex}.purchase-box li{color:#565963;align-items:center;gap:9px;font-size:10px;display:flex}.mobile-cover{display:none}.course-not-found{place-items:center;min-height:100vh;display:grid}.course-loading,.checkout-loading{color:#565b68;justify-content:center;align-items:center;gap:10px;min-height:100vh;font-size:13px;font-weight:650;display:flex}.course-loading svg,.checkout-loading svg{color:#7047eb;animation:.8s linear infinite spin}.course-not-found a{color:var(--violet)}.library-page>main{width:min(100% - 48px,1250px);margin:auto;padding:55px 0 90px}.library-page main>header p{color:#92949c;letter-spacing:.14em;margin:0;font-size:9px;font-weight:800}.library-page main>header h1{margin:10px 0 8px;font-size:39px}.library-page main>header span{color:#777a83;font-size:12px}.library-page main>nav{border-bottom:1px solid var(--line);gap:8px;margin:35px 0 22px;display:flex}.library-page main>nav button{color:#80828a;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font-size:10px}.library-page main>nav button.active{color:#17181f;border-color:#17181f;font-weight:700}.library-page main>section{grid-template-columns:1fr 1fr;gap:18px;display:grid}.library-course{border:1px solid var(--line);border-radius:8px;grid-template-columns:220px 1fr;gap:16px;padding:10px;display:grid}.library-course>div{border-radius:6px;min-height:125px;position:relative;overflow:hidden}.library-course article{flex-direction:column;padding:5px 5px 5px 0;display:flex}.library-course article>small{color:#8c8e97;font-size:8px}.library-course h2{margin:7px 0 5px;font-size:15px;line-height:1.3}.library-course p{color:#858790;margin:0;font-size:9px}.library-course footer{color:#878992;justify-content:space-between;align-items:center;margin-top:auto;font-size:8px;display:flex}.library-course footer b{color:#343640}.empty-library{flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:350px;display:flex}.empty-library h2{font-size:18px}.empty-library a{color:var(--violet);font-size:11px;font-weight:700}.player-page{color:#fff;background:#0b0c11;min-height:100vh}.player-page>header{background:#111218;border-bottom:1px solid #292a31;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;height:64px;padding:0 20px;display:grid}.player-page>header>a{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.player-page>header>a:hover{background:#25262e}.player-page>header div{flex-direction:column;gap:3px;display:flex}.player-page>header small{color:#777a86;letter-spacing:.12em;font-size:7px}.player-page>header b{font-size:11px}.player-page>header>span{color:#9799a3;font-size:9px}.player-page>main{grid-template-columns:minmax(0,1fr) 330px;display:grid}.video-column{min-width:0}.video-stage{aspect-ratio:16/9;cursor:pointer;background:#000;max-height:calc(100vh - 64px);position:relative;overflow:hidden}.video-stage>img{object-fit:cover}.video-dark{background:#02030845;position:absolute;inset:0}.center-play{color:#fff;background:#090a0dbd;border:1px solid #fff5;border-radius:50%;place-items:center;width:74px;height:74px;margin:auto;display:grid;position:absolute;inset:0}.center-play svg{width:30px;height:30px}.video-controls{background:linear-gradient(#0000,#020205e8);grid-template-columns:35px 20px 1fr auto 20px 20px;align-items:center;gap:12px;height:62px;padding:0 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.video-controls button{color:#fff;background:0 0;border:0}.video-controls>svg{width:17px}.video-controls>i{background:#fff5;border-radius:4px;height:4px;display:block}.video-controls>i em{background:#fff;border-radius:4px;height:100%;display:block}.video-controls span{font-size:8px}.lesson-info{color:#fff;background:#121319;padding:34px 42px}.lesson-info>small{color:#777a86;letter-spacing:.13em;font-size:8px}.lesson-info h1{margin:10px 0;font-size:26px}.lesson-info p{color:#aeb0ba;max-width:760px;font-size:11px;line-height:1.7}.lesson-info footer{justify-content:space-between;margin-top:25px;display:flex}.lesson-info footer button{color:#fff;background:#1b1c23;border:1px solid #35363e;border-radius:6px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:9px;display:flex}.lesson-sidebar{background:#15161c;border-left:1px solid #292a31;height:calc(100vh - 64px);overflow-y:auto}.lesson-sidebar>div:first-child{border-bottom:1px solid #292a31;align-items:center;gap:9px;height:55px;padding:0 18px;font-size:11px;display:flex}.course-progress{color:#9698a3;grid-template-columns:1fr 28px;align-items:center;gap:10px;padding:15px 18px;font-size:8px;display:grid}.course-progress i{background:#32333b;border-radius:4px;height:4px;display:block}.course-progress em{background:var(--violet);height:100%;display:block}.lesson-sidebar nav button{color:#b8bac4;text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:28px 1fr 18px;align-items:center;gap:9px;width:100%;min-height:66px;padding:10px 16px;display:grid}.lesson-sidebar nav button.active{border-color:var(--violet);background:#22232b}.lesson-sidebar nav button>span{border:1px solid #44464f;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.lesson-sidebar nav button>span.done{color:#fff;border-color:var(--violet);background:var(--violet)}.lesson-sidebar nav button>span svg{width:13px}.lesson-sidebar nav button>div{flex-direction:column;gap:5px;display:flex}.lesson-sidebar nav button b{font-size:9px}.lesson-sidebar nav button small{color:#777a86;font-size:7px}.lesson-sidebar nav button>svg{width:13px}.lesson-sidebar>a{color:#9597a1;text-align:center;margin:20px;font-size:9px;display:block}@media (max-width:1100px){.market-header{grid-template-columns:38px auto minmax(220px,1fr) 38px 38px}.market-header nav,.market-header>.student-avatar{display:none}.course-grid{grid-template-columns:repeat(3,1fr)}.mentor-hero-card{grid-template-columns:1fr}.mentor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-mentor-row{gap:18px;display:flex}.mentor-profile-grid{grid-template-columns:1fr}.course-hero-inner{grid-template-columns:1fr 380px}.library-page main>section{grid-template-columns:1fr}.player-page>main{grid-template-columns:1fr 280px}}@media (max-width:760px){html,body{overflow-x:hidden}.market-header{grid-template-columns:auto 1fr 36px;gap:8px;height:60px;padding:0 14px}.market-header>.icon-button:first-child,.market-header form,.market-header>.icon-button:nth-last-of-type(2),.market-header>.icon-button:last-of-type{display:none}.market-header .student-avatar{grid-column:3;display:grid}.market-logo{grid-column:1}.market-header nav{display:none}.category-bar{justify-content:flex-start;height:46px;padding:0 12px;top:60px;overflow-x:auto}.category-bar button{white-space:nowrap}.market-content{width:calc(100% - 24px);padding-top:12px}.mentor-hero{min-height:0}.mentor-hero-card,.mentor-hero-copy{width:100%;min-width:0}.mentor-hero-card{border-radius:14px;grid-template-columns:minmax(0,1fr);min-height:0}.mentor-hero-copy{border-radius:14px;min-height:310px;padding:26px}.mentor-hero-copy h1{font-size:38px}.mentor-hero-copy p{font-size:14px}.mentor-hero-copy>div{flex-direction:column;align-items:flex-start}.mentor-catalog{margin-top:34px}.mentor-grid,.review-grid{grid-template-columns:1fr}.featured-carousel{margin:0 -12px;padding:0 0 0 12px;display:block}.featured-carousel-viewport{margin-inline:0;padding-right:12px}.featured-carousel-track{gap:18px}.featured-carousel-cell.mentor{width:168px}.featured-carousel-control{display:none}.featured-mentor-row{gap:18px;display:flex}.featured-mentor-bubble{flex-basis:210px;padding-inline:4px}.featured-mentor-bubble>span{width:132px;height:132px}.featured-courses .course-card{flex-basis:250px}.search-content{width:calc(100% - 24px);padding-top:82px}.youtube-search-top{padding-top:8px;top:60px}.youtube-filter-row .filter-button{margin-left:0}.youtube-search-summary{display:block}.youtube-search-summary span{font-size:18px;display:block}.youtube-search-summary small{margin-top:5px;display:block}.youtube-result{grid-template-columns:1fr;gap:10px}.youtube-result h2{font-size:18px}.youtube-result p{-webkit-line-clamp:2}.search-loading,.search-course-grid{grid-template-columns:1fr}.mentor-card-body{grid-template-columns:48px minmax(0,1fr)}.mentor-card-body>img{width:48px;height:48px}.mentor-card-body>svg{display:none}.mentor-profile{width:calc(100% - 24px);padding-top:14px}.mentor-profile-hero{border-radius:14px;min-height:520px}.mentor-profile-copy{padding:24px}.mentor-profile h1{font-size:42px}.mentor-profile-copy p{font-size:14px}.mentor-about,.mentor-community-card,.mentor-hire-section article,.mentor-hire-section>div{padding:24px}.mentor-about h2,.mentor-community-card h2,.mentor-hire-section article h2{font-size:23px}.mentor-hire-section{grid-template-columns:1fr}.mentor-product{grid-template-columns:88px minmax(0,1fr);gap:12px}.mentor-product>img{width:88px;height:72px;padding:13px}.mentor-product strong,.mentor-product>svg{display:none}.learning-hero{min-height:470px}.learning-hero>img{object-position:64% center}.hero-overlay{background:linear-gradient(#04050a40 25%,#04050af5)}.learning-hero>div:last-child{align-self:flex-end;padding:24px}.learning-hero h1{font-size:34px}.learning-hero p{font-size:12px}.continue-section,.catalog-section{margin-top:34px}.market-title h2{font-size:19px}.continue-card{grid-template-columns:115px 1fr;gap:11px;padding:8px}.continue-thumb{height:86px}.continue-card>svg{display:none}.continue-card h3{font-size:13px}.course-grid{grid-template-columns:1fr 1fr;gap:24px 10px}.course-meta h3{min-height:34px;font-size:12px}.course-meta>div span:last-child{display:none}.topic-strip{min-height:230px;margin-top:50px;padding:25px}.topic-strip h2{font-size:27px}.course-hero-inner{grid-template-columns:1fr;width:calc(100% - 28px);min-height:0;padding:35px 0}.course-hero h1{font-size:31px}.course-cover{display:none}.course-proof{flex-wrap:wrap}.course-body{grid-template-columns:1fr;width:calc(100% - 28px);padding-top:20px}.purchase-box{grid-row:1;padding:18px;position:static}.mobile-cover{aspect-ratio:16/9;margin:-18px -18px 18px;display:block;position:relative}.mobile-cover img{object-fit:cover}.learn-grid{grid-template-columns:1fr}.curriculum>div:first-child{flex-direction:column;align-items:flex-start;gap:8px}.curriculum article{padding:0 8px}.instructor{grid-template-columns:60px 1fr}.instructor>span{width:56px;height:56px}.library-page>main{width:calc(100% - 28px);padding-top:34px}.library-page main>header h1{font-size:30px}.library-course{grid-template-columns:115px 1fr;gap:11px;padding:8px}.library-course>div{min-height:100px}.library-course h2{font-size:12px}.player-page>header{grid-template-columns:34px 1fr}.player-page>header>span{display:none}.player-page>main{display:block}.video-stage{aspect-ratio:16/9}.center-play{width:54px;height:54px}.video-controls{grid-template-columns:30px 1fr auto 18px;padding:0 10px}.video-controls>svg:first-of-type,.video-controls>svg:last-of-type,.video-controls span{display:none}.lesson-info{padding:24px 18px}.lesson-info h1{font-size:21px}.lesson-sidebar{border-top:1px solid #292a31;border-left:0;height:auto}.course-grid .course-card:nth-child(n+5){display:none}}.market-header{transition:height .25s,box-shadow .25s}.market-logo img{border-radius:8px;width:32px;height:32px}.market-logo.brand-full img{border-radius:0;width:154px;height:auto}.market-logo.brand-full .brand-dark,html.dark .market-logo.brand-full .brand-light{display:none}html.dark .market-logo.brand-full .brand-dark{display:block}.market-drawer .market-logo.brand-full img{width:150px}.scrollnav{z-index:80;background:#fff;border-bottom:1px solid #ededf0;grid-template-columns:34px minmax(0,920px) 34px;justify-content:center;align-items:center;gap:8px;height:54px;transition:top .25s;display:grid;position:sticky;top:68px}.market-header.scrolled+.scrollnav{top:60px}.scrollnav-arrow{color:#4f525c;background:#fff;border:1px solid #e1e2e6;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:opacity .2s,transform .2s;display:grid}.scrollnav-arrow:hover:not(:disabled){transform:scale(1.06);box-shadow:0 5px 15px #16172214}.scrollnav-arrow:disabled{opacity:.2}.scrollnav-arrow svg{width:15px}.scrollnav-viewport{min-width:0;padding-bottom:6px;position:relative}.scrollnav-track{scroll-behavior:smooth;scrollbar-width:none;gap:7px;padding:3px 4px 9px;display:flex;position:relative;overflow-x:auto}.scrollnav-track::-webkit-scrollbar{display:none}.scrollnav-track button{z-index:2;color:#5f626b;white-space:nowrap;background:#f3f3f5;border:1px solid #0000;border-radius:999px;height:30px;padding:0 14px;font-size:10px;font-weight:650;transition:color .2s,background .2s,transform .2s;position:relative}.scrollnav-track button:hover{color:#1a1b22;background:#e9e8ed}.scrollnav-track button.active{color:#fff;background:linear-gradient(110deg,#171820,#3b256f);box-shadow:0 5px 15px #4b2fa52b}.scrollnav-progress{z-index:1;background:linear-gradient(90deg, var(--violet), var(--blue));border-radius:999px;height:3px;transition:width .24s,transform .24s;position:absolute;bottom:0;left:0}.mentor-catalog .scrollnav{z-index:1;background:0 0;border:0;height:auto;margin:-4px 0 22px;position:relative;top:auto}.mentor-catalog .scrollnav-viewport{padding-bottom:7px}.mentor-catalog .scrollnav-progress{bottom:0}@media (max-width:760px){.market-logo img{width:30px;height:30px}.market-logo.brand-full img{width:132px;height:auto}.scrollnav{grid-template-columns:minmax(0,1fr);height:48px;padding:0 10px;top:60px}.market-header.scrolled+.scrollnav{top:60px}.scrollnav-arrow{display:none}.scrollnav-track{padding-left:2px;padding-right:2px}.scrollnav-progress{left:4px;right:4px}.mentor-catalog .scrollnav{height:auto;padding:0;top:auto}}.market-header{grid-template-columns:38px auto minmax(260px,620px) auto repeat(4,38px)}.theme-toggle{color:#696c76;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;min-height:42px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.theme-toggle:hover{background:#f1f1f4}.theme-toggle.compact{border-radius:50%;place-items:center;width:38px;height:38px;min-height:38px;padding:0;display:grid}@media (max-width:1100px){.market-header{grid-template-columns:38px auto minmax(220px,1fr) repeat(3,38px)}}@media (max-width:760px){.market-header{grid-template-columns:1fr 36px 36px}.market-header>.icon-button{display:none}.market-header>.theme-toggle{grid-column:2;display:grid}.market-header .student-avatar{grid-column:3}.market-logo{grid-column:1}}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f4f6;--muted:#9a9ca6;--line:#292a31;--surface:#0e0f13;--green:#36c694}html.dark body{color:#f3f3f5;background:#0d0e12}html.dark .market-page,html.dark .course-page,html.dark .library-page{background:#0d0e12}html.dark .market-header,html.dark .scrollnav,html.dark .category-bar{color:#f1f1f3;background:#121318;border-color:#292a31}html.dark .market-header form button{color:#c8cad2;background:#1d1e24;border-color:#363740}html.dark .icon-button,html.dark .theme-toggle{color:#c8cad2}html.dark .icon-button:hover,html.dark .theme-toggle:hover{background:#24252c}html.dark .scrollnav-track button{color:#b4b6bf;background:#222329}html.dark .scrollnav-track button:hover{color:#fff;background:#2d2e36}html.dark .scrollnav-track button.active{background:linear-gradient(110deg,#6843df,#185fbb)}html.dark .scrollnav-arrow{color:#d1d2d8;background:#1b1c22;border-color:#363740}html.dark .featured-carousel-control{color:#f2f3f794;box-shadow:none;background:0 0;border-color:#0000}html.dark .featured-carousel-control:hover{color:#fff}html.dark .scrollnav-progress{background:#292a31}html.dark .market-title p,html.dark .course-meta>small,html.dark .course-meta>div,html.dark .continue-card p,html.dark .continue-card>div:nth-child(2)>span{color:#9698a2}html.dark .mentor-hero-copy{background:0 0}html.dark .mentor-hero-card{background:#090a10}html.dark .mentor-hero-copy h1,html.dark .mentor-spotlight h2,html.dark .mentor-preview-list b,html.dark .mentor-spotlight-footer strong,html.dark .featured-mentor-bubble h3,html.dark .mentor-card h3,html.dark .mentor-about h2,html.dark .mentor-hire-section article h2,html.dark .mentor-hire-section>div strong,html.dark .mentor-community-card h2,html.dark .mentor-product h3,html.dark .mentor-product strong,html.dark .no-results h3{color:#f5f5f7}html.dark .mentor-hero-copy p,html.dark .mentor-hero-copy small,html.dark .mentor-spotlight p,html.dark .mentor-preview-list small,html.dark .mentor-spotlight-footer span,html.dark .featured-mentor-bubble p,html.dark .featured-mentor-bubble b,html.dark .mentor-card p,html.dark .mentor-card-body div div span,html.dark .mentor-community-card p,html.dark .mentor-hire-section article p,html.dark .mentor-hire-section>div small,html.dark .mentor-product p,html.dark .review-grid p{color:#a7aab5}html.dark .mentor-card,html.dark .mentor-spotlight,html.dark .mentor-about,html.dark .mentor-community-card,html.dark .mentor-hire-section article,html.dark .mentor-hire-section>div,html.dark .mentor-product,html.dark .review-grid article,html.dark .mentor-empty-panel,html.dark .loading-profile>div{box-shadow:none;background:#131419;border-color:#2b2c33}html.dark .mentor-spotlight{border-color:#2b2c33}html.dark .mentor-card.is-featured{border-color:#7c3aed5c;box-shadow:0 22px 64px #00000047}html.dark .mentor-card.is-featured:hover{border-color:#60a5fa75}html.dark .mentor-preview-list>div{background:#171820;border-color:#2b2c33}html.dark .mentor-preview-list svg{color:#b8a6ff;background:#27213b}html.dark .featured-mentor-bubble>span{box-shadow:none;background:radial-gradient(circle at 25% 15%,#7c3aed4d,#0000 34%),linear-gradient(135deg,#171820,#111827);border-color:#303240}html.dark .mentor-specialties small{color:#c8bcff;background:#211b36;border-color:#3a3158}html.dark .mentor-card:hover,html.dark .mentor-product:hover{background:#171820;border-color:#51447c}html.dark .mentor-card.skeleton{background:linear-gradient(90deg,#171820,#20222b,#171820) 0 0/220% 100%}html.dark .mentor-back-link{color:#a7aab5}html.dark .mentor-identity-panel,html.dark .mentor-booking-card,html.dark .mentor-about,html.dark .mentor-community-card,html.dark .mentor-product,html.dark .review-grid article{background:0 0;border-color:#0000}html.dark .mentor-booking-card{background:0 0;border-left-color:#2a2c36}html.dark .mentor-about,html.dark .mentor-products,html.dark .mentor-community-card,html.dark .mentor-reviews{border-top-color:#2a2c36}html.dark .mentor-profile-copy>img{border-color:#131419}html.dark .mentor-profile h1,html.dark .mentor-about h2,html.dark .mentor-booking-card h2,html.dark .mentor-community-card h2,html.dark .mentor-product h3,html.dark .mentor-product strong,html.dark .review-person strong,html.dark .mentor-mini-community strong{color:#f4f5f8}html.dark .mentor-profile-copy p,html.dark .mentor-booking-card p,html.dark .mentor-community-card p,html.dark .mentor-product p,html.dark .review-person small,html.dark .mentor-reviews .review-grid time,html.dark .mentor-mini-community small{color:#a4a8b3}html.dark .mentor-profile-stats small{color:#c9ccd6;background:#171820;border-color:#30323c}html.dark .mentor-profile-actions a:first-child{color:#fff;background:linear-gradient(#ffffff1f,#fff0),linear-gradient(110deg,#7c3aed,#2563eb);box-shadow:0 14px 34px #485be63d}html.dark .mentor-profile-actions a:last-child{color:#f4f5f8;background:#171820;border-color:#30323c}html.dark .mentor-booking-list small{color:#d3d6df}html.dark .mentor-mini-community{border-color:#2a2c36}html.dark .mentor-mini-community>svg{color:#bba8ff;background:#241d39}html.dark .mentor-product>img{background:#0d0e12}html.dark .continue-card,html.dark .course-card,html.dark .library-course{background:#131419;border-color:#2b2c33}html.dark .continue-card:hover,html.dark .course-card:hover,html.dark .library-course:hover{background:#18191f}html.dark .topic-strip{border:1px solid #292a31}html.dark .course-hero{background:#08090d}html.dark .course-main>section,html.dark .purchase-box,html.dark .curriculum article{border-color:#2b2c33}html.dark .purchase-box{box-shadow:none;background:#14151a}html.dark .purchase-box li,html.dark .learn-grid p,html.dark .instructor p{color:#b1b3bc}html.dark .curriculum article>span{background:#27232f}html.dark .library-page main>nav{border-color:#2b2c33}html.dark .library-page main>nav button.active{color:#fff;border-color:#fff}html.dark .empty-library{color:#aaa}html.dark .app-layout{background:#0d0e12}html.dark .app-sidebar{color:#eee;background:#121318;border-color:#292a31}html.dark .workspace-switch{color:#eee;background:#1a1b21;border-color:#303139}html.dark .app-sidebar nav a,html.dark .sidebar-bottom>a,html.dark .logout,html.dark .theme-toggle{color:#aeb0b9}html.dark .app-sidebar nav a.active{color:#fff;background:#26242e}html.dark .page-header h1,html.dark .block-title h2,html.dark .product-info h2,html.dark .table-row,html.dark .sales-row,html.dark .student-row{color:#f1f1f3}html.dark .metric-row,html.dark .chart-block,html.dark .activity-block,html.dark .ranking-block,html.dark .products-summary,html.dark .data-table,html.dark .student-list,html.dark .composer,html.dark .post,html.dark .community-aside>div,html.dark .settings-section,html.dark .settings-form,html.dark .module-list>article,html.dark .product-progress{background:#15161b;border-color:#292a31}html.dark .metric-row article,html.dark .table-head,html.dark .table-row,html.dark .activity-list>div,html.dark .sales-head,html.dark .sales-row,html.dark .student-head,html.dark .student-row,html.dark .post footer{border-color:#292a31}html.dark .line-chart{background:repeating-linear-gradient(#292a31 0 1px,#0000 1px 52px)}html.dark .toolbar>label,html.dark .toolbar>button,html.dark .toolbar>select,html.dark .ghost-button,html.dark .secondary-button{color:#c8cad2;background:#17181d;border-color:#303139}html.dark .toolbar input{color:#fff}html.dark .toolbar>div button.active{color:#fff;background:#2a2931}html.dark .product-item{border-color:#292a31}html.dark .product-item:hover{background:#15161b}html.dark .editor-page{background:#0d0e12}html.dark .editor-header,html.dark .editor-tabs{color:#f3f3f5;background:#121318;border-color:#292a31}html.dark .editor-tabs button.active{color:#fff;border-color:#fff}html.dark .settings-form input,html.dark .settings-form textarea,html.dark .settings-form select,html.dark .modal input,html.dark .modal select,html.dark .settings-section input,html.dark .creation-fields input,html.dark .editor-title input,html.dark .new-lesson input{color:#fff;background:#101116;border-color:#34353d}html.dark .toggle-row,html.dark .settings-toggle{color:#eee;background:#15161b;border-color:#292a31}html.dark .modal{color:#fff;background:#18191f}html.dark .settings-page>nav button.active{color:#fff;background:#292830}html.dark .certificate-preview,html.dark .checkout-preview{color:#eee;background:#111217;border-color:#303139}html.dark .checkout-preview label input{color:#fff;background:#0e0f13;border-color:#34353d}html.dark .pay-method button{color:#ddd;background:#17181d;border-color:#34353d}html.dark .pay-method button.active{color:#bca9ff;background:#211c31;border-color:#7047eb}html.dark .mobile-nav{color:#ddd;background:#121318;border-color:#292a31}html.dark .auth-panel{background:#0d0e12}html.dark .google-auth-button,html.dark .auth-panel input{color:#fff;background:#15161b;border-color:#34353d}.scrollnav-viewport{padding:0 8px 6px}.scrollnav-track{justify-content:safe center;padding:5px 16px 8px;scroll-padding-inline:16px}.scrollnav-track button{background-clip:padding-box;border-radius:999px;flex:none;min-width:58px}.scrollnav-track button.active{border-color:#ffffff18;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000024}.scrollnav-progress{left:0}@media (max-width:760px){.scrollnav-viewport{padding-left:0;padding-right:0}.scrollnav-track{justify-content:flex-start;padding-left:12px;padding-right:12px}}html.dark .course-card,html.dark .course-card:hover{background:0 0;border-color:#0000}.scrollnav-track button.active,html.dark .scrollnav-track button.active{color:#fff;background:linear-gradient(110deg,#7c3aed,#1689ed)}.menu-overlay{z-index:110;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#090a0d66;transition:opacity .25s;position:fixed;inset:0}.menu-overlay.open{opacity:1;pointer-events:auto}.market-drawer{z-index:120;color:#17181f;background:#fff;flex-direction:column;width:min(86vw,310px);padding:18px 14px;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:24px 0 70px #090a0d30}.market-drawer.open{transform:none}.market-drawer>header{justify-content:space-between;align-items:center;height:44px;padding:0 8px;display:flex}.market-drawer>header>button{background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.market-drawer>header>button:hover{background:#f0f0f3}.market-drawer>header svg{width:18px}.market-drawer>nav{border-bottom:1px solid #e8e8eb;flex-direction:column;margin-top:28px;padding-bottom:18px;display:flex}.market-drawer>nav a,.drawer-footer>a{border-radius:7px;align-items:center;gap:13px;height:44px;padding:0 12px;font-size:11px;font-weight:650;display:flex}.market-drawer>nav a:hover,.drawer-footer>a:hover{background:#f1f1f4}.market-drawer nav svg,.drawer-footer svg{color:#696c76;width:18px}.drawer-section{flex-direction:column;gap:3px;padding:22px 12px;display:flex}.drawer-section>small{color:#9a9ca4;letter-spacing:.13em;margin-bottom:10px;font-size:8px;font-weight:800}.drawer-section a{color:#555862;align-items:center;gap:10px;height:34px;font-size:10px;display:flex}.drawer-section a>span{background:linear-gradient(135deg,#7c3aed,#1689ed);border-radius:50%;width:6px;height:6px}.drawer-footer{border-top:1px solid #e8e8eb;flex-direction:column;margin-top:auto;padding-top:16px;display:flex}.drawer-footer>span{color:#9698a0;align-items:center;gap:8px;margin:14px 12px 4px;font-size:8px;display:flex}.drawer-footer>span svg{width:14px}html.dark .market-drawer{color:#f2f2f4;background:#14151a;box-shadow:24px 0 70px #0008}html.dark .market-drawer>header>button{color:#eee}html.dark .market-drawer>header>button:hover,html.dark .market-drawer>nav a:hover,html.dark .drawer-footer>a:hover{background:#24252c}html.dark .market-drawer>nav,html.dark .drawer-footer{border-color:#2d2e35}html.dark .market-drawer nav svg,html.dark .drawer-footer svg{color:#b2b4bd}html.dark .drawer-section a{color:#c2c4cc}@media (max-width:760px){.market-header{grid-template-columns:36px 1fr 36px 36px}.market-header>.icon-button:first-child{grid-column:1;display:grid}.market-logo{grid-column:2}.market-header>.theme-toggle{grid-column:3}.market-header .student-avatar{grid-column:4}}.market-header{grid-template-columns:38px 156px minmax(280px,620px) auto 42px 42px 46px;gap:18px;height:66px;padding:0 42px 0 28px}.market-header.scrolled{height:60px}.market-logo.brand-full{width:156px}.market-logo.brand-full img{width:154px;height:auto;display:block}.market-header form{background:#fff;border-color:#dfe1e8;grid-template-columns:38px minmax(0,1fr) 58px;height:42px;box-shadow:inset 0 1px #fff}.market-header form>svg{color:#727684;justify-self:center;width:18px}.market-header form input{color:#171923;background:0 0;padding:0 10px 0 0;font-size:14px}.market-header form button{color:#11121a;background:0 0;border:0;border-left:1px solid #e6e8ef;border-radius:999px;width:calc(100% - 6px);height:30px;margin-right:5px;font-weight:650}.market-header form button:hover{background:#f2f4f8}.market-search{position:relative;overflow:visible!important}.market-search.suggesting{border-bottom-color:#0000;box-shadow:inset 0 1px #fff,0 10px 28px #0f111914}.search-suggestions{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;transform-origin:top;background:#fffffff7;border:1px solid #dde0ebf2;border-radius:16px;width:calc(100% + 2px);padding:10px;animation:.2s cubic-bezier(.22,1,.36,1) forwards search-suggestions-open;position:absolute;top:calc(100% + 4px);left:-1px;transform:translateY(-8px)scaleY(.94);box-shadow:0 18px 46px #0f111924}@keyframes search-suggestions-open{to{opacity:1;transform:translateY(0)scaleY(1)}}.search-suggestions-head{color:#8a8e9b;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:4px 7px 9px;font-size:10px;font-weight:760;display:flex}.search-suggestions a{color:#11131a;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:7px;display:grid}.search-suggestions a:hover{background:#f3f5fa}.search-suggestions img,.search-suggestions a>svg{object-fit:cover;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:10px;width:38px;height:38px}.search-suggestions a>svg{color:#fff;padding:10px}.search-suggestions b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.search-suggestions small{color:#737887;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.search-suggestions-all{border-top:1px solid #eceef4;margin-top:4px}.market-header nav{letter-spacing:0;-webkit-font-smoothing:auto;text-rendering:auto;align-items:center;gap:26px;font-size:11px;font-weight:620}.market-header nav a{color:#11121a;line-height:1}.theme-toggle.compact,.notification-trigger,.student-avatar,.icon-button{width:40px;height:40px}.theme-toggle.compact{justify-self:end}.notification-menu{justify-self:end;position:relative}.notification-trigger{color:#555b69;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background .18s,color .18s,transform .18s;display:grid;position:relative}.notification-trigger:hover,.notification-trigger.active{color:#151720;background:#f1f3f8}.notification-trigger:active{transform:scale(.96)}.notification-trigger svg{width:18px;height:18px}.notification-trigger>span{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;line-height:12px;position:absolute;top:5px;right:4px}.market-header .notification-trigger>span{background:#ef4444}.notifications-popover{z-index:130;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;transform-origin:100% 0;background:#fffffff7;border:1px solid #e1e4edf0;border-radius:18px;width:min(360px,100vw - 28px);animation:.2s cubic-bezier(.22,1,.36,1) forwards notifications-open;position:absolute;top:calc(100% + 12px);right:-52px;overflow:hidden;transform:translateY(-8px)scale(.98);box-shadow:0 24px 70px #0f111929}@keyframes notifications-open{to{opacity:1;transform:translateY(0)scale(1)}}.notifications-popover>header{border-bottom:1px solid #eef0f5;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px;display:flex}.notifications-popover>header b{color:#12141c;letter-spacing:0;font-size:15px;display:block}.notifications-popover>header small{color:#7a7f8e;margin-top:3px;font-size:11px;display:block}.notifications-popover>header button{color:#6647df;cursor:pointer;background:#f3f0ff;border:0;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:700}.notifications-popover>header button:disabled{cursor:default;opacity:.45}.notifications-list{max-height:390px;padding:8px;overflow:auto}.notifications-list>p{color:#737887;text-align:center;margin:0;padding:24px 14px;font-size:13px}.notifications-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:11px;display:grid}.notifications-list>button:hover{background:#f5f6fa}.notifications-list>button.unread{background:linear-gradient(90deg,#7c3aed1a,#2563eb12)}.notifications-list i{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:800;display:grid}.notifications-list i img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.notifications-list b,.notifications-list small,.notifications-list time{text-overflow:ellipsis;display:block;overflow:hidden}.notifications-list b{color:#151720;letter-spacing:0;white-space:nowrap;font-size:13px}.notifications-list small{color:#5f6674;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.35;display:-webkit-box}.notifications-list time{color:#8c92a1;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:700}.student-avatar{justify-self:end}.mobile-search-button{display:none}.mobile-search-panel{z-index:140;background:#fffffffa;border-bottom:1px solid #e6e8ef;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;height:62px;padding:0 12px;transition:transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;top:0;left:0;right:0;transform:translateY(-105%);box-shadow:0 12px 34px #10111a1a}.mobile-search-panel.open{transform:translateY(0)}.mobile-search-panel>button{color:#171923;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.mobile-search-panel .market-search.mobile{background:#f7f8fb;border:1px solid #dfe1e8;border-radius:999px;grid-template-columns:38px minmax(0,1fr);align-items:center;width:100%;height:42px;display:grid;overflow:hidden}.mobile-search-panel .market-search.mobile>svg{color:#747986;justify-self:center}.mobile-search-panel .market-search.mobile input{color:#171923;background:0 0;border:0;outline:0;min-width:0;height:100%;padding:0 14px 0 0;font-size:15px}.mobile-search-panel .market-search.mobile input::placeholder{color:#777d8c}.mobile-search-panel .market-search.mobile button{display:none}.search-content{width:min(100% - 48px,1180px);margin:0 auto;padding:18px 0 90px}.youtube-search-top{z-index:8;background:var(--market-bg,#fff);border-bottom:1px solid #11131a14;padding:10px 0 14px;position:sticky;top:67px}.youtube-filter-row{scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.youtube-filter-row::-webkit-scrollbar{display:none}.youtube-filter-row button{color:#1f222b;white-space:nowrap;background:#f0f1f4;border:0;border-radius:9px;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:13px;font-weight:720;display:flex}.youtube-filter-row button.active{color:#fff;background:#11131a}.youtube-filter-row button:disabled{opacity:.72}.youtube-filter-row .filter-button{margin-left:auto}.youtube-search-summary{justify-content:space-between;align-items:baseline;gap:18px;margin-top:14px;display:flex}.youtube-search-summary span{color:#11131a;font-size:20px;font-weight:780}.youtube-search-summary small{color:#737887;font-size:12px;font-weight:650}.youtube-result-list{flex-direction:column;gap:22px;margin-top:18px;display:flex}.youtube-result{color:inherit;grid-template-columns:360px minmax(0,1fr);gap:18px;display:grid}.youtube-result:hover h2{color:#7047eb}.youtube-thumb{aspect-ratio:16/9;background:#101119;border-radius:12px;position:relative;overflow:hidden}.youtube-thumb img{object-fit:cover}.youtube-thumb>span{color:#fff;background:#000000b8;border-radius:6px;place-items:center;width:32px;height:24px;display:grid;position:absolute;bottom:10px;right:10px}.youtube-result article{min-width:0;padding:2px 0 0}.result-kicker{color:#7047eb;font-size:11px;font-weight:820}.youtube-result h2{color:#101119;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 8px;font-size:21px;line-height:1.25;display:-webkit-box;overflow:hidden}.youtube-result p{color:#656a76;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:640px;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.result-author{color:#707684;align-items:center;gap:9px;margin-top:14px;font-size:12px;display:flex}.result-author img,.result-author i{color:#fff;object-fit:cover;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:820;display:grid;overflow:hidden}.youtube-result footer{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.youtube-result footer span{color:#5f6573;align-items:center;gap:5px;font-size:12px;font-weight:650;display:flex}.youtube-result.skeleton{background:linear-gradient(90deg,#f2f3f7,#fbfbfd,#f2f3f7) 0 0/220% 100%;border-radius:12px;min-height:202px;animation:1.2s ease-in-out infinite shimmer}.search-empty{border:1px solid var(--line);color:#737887;text-align:center;border-radius:18px;place-items:center;min-height:260px;margin-top:38px;padding:44px;display:grid}.search-empty h2{color:#11121a;margin:10px 0 0;font-size:28px}.search-empty p{max-width:420px;margin:8px 0 0}.search-muted{border:1px solid var(--line);color:#777b88;background:#fff;border-radius:14px;padding:28px}.search-course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}html.dark .search-page{background:#0d0e12}html.dark .youtube-search-top{background:#0d0e12;border-color:#252733}html.dark .youtube-filter-row button{color:#f2f3f7;background:#222329}html.dark .youtube-filter-row button.active{color:#101119;background:#f4f5f8}html.dark .youtube-search-summary span,html.dark .youtube-result h2{color:#f4f5f8}html.dark .youtube-result p,html.dark .youtube-search-summary small,html.dark .result-author,html.dark .youtube-result footer span{color:#969aa8}html.dark .youtube-result.skeleton{background:linear-gradient(90deg,#171820,#20222b,#171820) 0 0/220% 100%}@media (max-width:900px){.mentor-identity-panel{grid-template-columns:1fr;padding:0 4px 28px}.mentor-profile-actions{margin-top:4px}.mentor-layout{grid-template-columns:1fr}.mentor-booking-card{border-top:1px solid #e8eaf0;border-left:0;order:-1;padding:28px 0 0;position:static}.review-grid{grid-template-columns:1fr}}@media (max-width:640px){.mentor-profile{width:calc(100% - 24px);padding-top:14px}.mentor-profile-hero{border-radius:15px;height:184px;min-height:0}.mentor-profile-copy{padding:0}.mentor-profile-copy>img{width:88px;height:88px;margin-top:-44px}.mentor-profile h1{font-size:34px}.mentor-profile-copy p{font-size:14px}.mentor-profile-actions a{justify-content:center;width:100%}.mentor-about,.mentor-community-card,.mentor-booking-card,.review-grid article{padding-left:0;padding-right:0}.mentor-about h2,.mentor-community-card h2,.mentor-booking-card h2{font-size:22px}.mentor-product{grid-template-columns:92px minmax(0,1fr);gap:12px}.mentor-product>img{width:92px;height:74px}.mentor-product strong,.mentor-product>svg{display:none}}html.dark .search-empty,html.dark .search-muted{background:#121318;border-color:#292a31}html.dark .search-empty h2{color:#f4f5f8}@media (max-width:760px){.search-content{width:calc(100% - 24px);padding-top:12px}.youtube-search-top{padding-top:8px;top:60px}.youtube-filter-row .filter-button{margin-left:0}.youtube-search-summary{display:block}.youtube-search-summary span{font-size:18px;display:block}.youtube-search-summary small{margin-top:5px;display:block}.youtube-result{grid-template-columns:1fr;gap:10px}.youtube-result h2{font-size:18px}.youtube-result p{-webkit-line-clamp:2}}html.dark .market-header form{background:#111217;border-color:#343743;box-shadow:inset 0 1px #ffffff08}html.dark .market-header form input{color:#eef0f6;background:0 0}html.dark .market-header form button{color:#f4f5f8;background:0 0;border-left-color:#303340}html.dark .market-header form button:hover{background:#1b1d27}html.dark .market-search.suggesting{box-shadow:inset 0 1px #ffffff08,0 12px 32px #00000047}html.dark .search-suggestions{background:#121319f7;border-color:#2b2d36;box-shadow:0 24px 70px #00000059}html.dark .search-suggestions a{color:#f4f5f8}html.dark .search-suggestions a:hover{background:#1d1f29}html.dark .search-suggestions small,html.dark .search-suggestions-head{color:#969aa8}html.dark .search-suggestions-all{border-top-color:#2b2d36}html.dark .market-header nav a{color:#f3f4f7}html.dark .market-header nav a:hover{color:#9d7cff}html.dark .icon-button:hover,html.dark .theme-toggle:hover,html.dark .notification-trigger:hover,html.dark .notification-trigger.active{background:#1d1f28}html.dark .notification-trigger{color:#f3f4f7}html.dark .notification-trigger>span{border-color:#111217}html.dark .notifications-popover{background:#121319fa;border-color:#2b2d36;box-shadow:0 28px 80px #0000006b}html.dark .notifications-popover>header{border-bottom-color:#292b35}html.dark .notifications-popover>header b,html.dark .notifications-list b{color:#f4f5f8}html.dark .notifications-popover>header small,html.dark .notifications-list>p,html.dark .notifications-list small,html.dark .notifications-list time{color:#9aa0ad}html.dark .notifications-popover>header button{color:#d8ceff;background:#221b3a}html.dark .notifications-list>button:hover{background:#1d1f29}html.dark .notifications-list>button.unread{background:linear-gradient(90deg,#7c3aed33,#2563eb1f)}html.dark .mobile-search-button,html.dark .mobile-search-panel>button{color:#f3f4f7}html.dark .mobile-search-panel{background:#121318fa;border-color:#292a31;box-shadow:0 14px 38px #00000057}html.dark .mobile-search-panel .market-search.mobile{background:#111217;border-color:#343743}html.dark .mobile-search-panel .market-search.mobile input{color:#eef0f6}@media (max-width:1100px){.market-header{grid-template-columns:38px 150px minmax(220px,1fr) repeat(4,40px);gap:14px;padding:0 28px 0 22px}.market-header .student-avatar{display:grid}.market-header .notification-menu{display:block}.market-logo.brand-full{width:150px}.market-logo.brand-full img{width:148px}}@media (max-width:760px){.market-header{grid-template-columns:36px 1fr 36px 36px 36px 36px;gap:10px;height:62px;padding:0 14px}.market-header.scrolled{height:58px}.market-logo.brand-full{width:136px}.market-logo.brand-full img{width:134px}.mobile-search-button{color:#20232c;background:0 0;border:0;border-radius:50%;grid-column:3;place-items:center;width:36px;height:36px;padding:0;display:grid}.mobile-search-button svg{width:19px;height:19px}.market-header>.theme-toggle{grid-column:4}.market-header .notification-menu{grid-column:5}.notifications-popover{transform-origin:top;width:auto;position:fixed;top:58px;left:10px;right:10px}.market-header .student-avatar{grid-column:6}.market-header>a[href=\/entrar]{grid-column:6;justify-self:end;font-size:0}.market-header>a[href=\/entrar]:before{content:"Entrar";font-size:11px}}.student-community{color:#ececf1;background:#17181e;grid-template-columns:64px 240px minmax(0,1fr) 230px;height:100vh;display:grid;overflow:hidden}.community-rail{background:#0f1015;border-right:1px solid #2b2c33;flex-direction:column;align-items:center;gap:13px;padding:13px 10px;display:flex}.community-brand,.community-course-icon{border-radius:13px;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.community-brand img{border-radius:12px}.community-course-icon{outline-offset:2px;border-radius:50%;outline:2px solid #7047eb}.community-course-icon img{object-fit:cover}.community-rail>button{color:#8f919b;background:0 0;border:1px dashed #3e4049;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.channel-sidebar{background:#1c1d24;border-right:1px solid #2b2c33;flex-direction:column;min-width:0;display:flex}.channel-sidebar>header{border-bottom:1px solid #2b2c33;grid-template-columns:28px 1fr 18px;align-items:center;gap:7px;height:64px;padding:0 14px;display:grid}.channel-sidebar>header>a{border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.channel-sidebar>header>a:hover{background:#292a32}.channel-sidebar>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.channel-sidebar>header small{color:#777984;letter-spacing:.12em;font-size:7px}.channel-sidebar>header b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.channel-sidebar>nav{flex-direction:column;gap:3px;padding:18px 10px;display:flex}.channel-sidebar>nav>small{color:#72747e;letter-spacing:.13em;margin:12px 10px 7px;font-size:7px;font-weight:800}.channel-sidebar nav button{color:#9698a2;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;height:36px;padding:0 10px;font-size:10px;display:flex}.channel-sidebar nav button:hover,.channel-sidebar nav button.active{color:#fff;background:#2a2b33}.channel-sidebar nav button>svg{width:15px}.channel-sidebar nav button>div{flex:1;justify-content:space-between;align-items:center;display:flex}.channel-sidebar nav button em{color:#bcaeff;background:#382d5a;border-radius:4px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:800}.channel-sidebar nav button>i{background:#27bf83;border-radius:50%;width:6px;height:6px}.channel-sidebar>footer{background:#15161b;grid-template-columns:32px 1fr 18px;align-items:center;gap:9px;height:58px;margin-top:auto;padding:0 12px;display:grid}.channel-sidebar>footer>div{flex-direction:column;gap:3px;display:flex}.channel-sidebar>footer b{font-size:9px}.channel-sidebar>footer small{color:#27bf83;font-size:7px}.channel-sidebar>footer svg{color:#898b95;width:16px}.community-avatar{color:#d7d8de;background:#353640;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid;position:relative}.community-avatar.mentor{color:#fff;background:linear-gradient(135deg,#7c3aed,#1689ed)}.community-avatar.large{width:54px;height:54px;font-size:12px}.chat-panel{background:#202128;grid-template-rows:64px 1fr 70px;min-width:0;display:grid}.chat-panel>header{border-bottom:1px solid #303139;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.chat-panel>header>div{align-items:center;gap:10px;display:flex}.chat-panel>header svg{color:#a2a4ae;width:18px}.chat-panel>header span{flex-direction:column;gap:3px;display:flex}.chat-panel>header b{font-size:11px}.chat-panel>header small{color:#7f818b;font-size:7px}.chat-panel>header>div:last-child{gap:18px}.message-list{padding:22px 0;overflow-y:auto}.channel-intro{border-bottom:1px solid #303139;padding:30px 24px 24px}.channel-intro>svg{background:#30313a;border-radius:50%;width:44px;height:44px;padding:10px}.channel-intro h1{margin:15px 0 6px;font-size:20px}.channel-intro p{color:#90929c;margin:0;font-size:9px}.chat-message{grid-template-columns:38px 1fr;gap:10px;padding:10px 24px;display:grid}.chat-message:hover{background:#25262e}.chat-message>div>header{align-items:center;gap:7px;display:flex}.chat-message header b{font-size:10px}.chat-message header em{color:#d8cdff;background:#493782;border-radius:4px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:800}.chat-message header small{color:#757782;font-size:7px}.chat-message p{color:#cfd0d6;margin:5px 0 0;font-size:10px;line-height:1.55}.chat-composer{background:#2a2b32;border:1px solid #383941;border-radius:8px;grid-template-columns:34px 1fr 32px 36px;align-items:center;height:46px;margin:10px 20px 14px;display:grid;overflow:hidden}.chat-composer input{color:#fff;background:0 0;border:0;outline:0;height:100%;font-size:10px}.chat-composer button{color:#9b9da6;background:0 0;border:0;place-items:center;height:100%;display:grid}.chat-composer button:last-child{color:#fff;background:#7047eb;border-radius:6px;height:34px;margin:5px}.chat-composer button:disabled{opacity:.35}.chat-composer svg{width:16px}.member-sidebar{background:#1c1d24;border-left:1px solid #2b2c33;padding:18px 12px}.member-sidebar>header{justify-content:space-between;align-items:center;padding:0 8px;display:flex}.member-sidebar>header b{font-size:11px}.member-sidebar>header span{color:#787a84;font-size:8px}.member-sidebar>small{color:#6f717b;letter-spacing:.12em;margin:25px 8px 10px;font-size:7px;font-weight:800;display:block}.member-sidebar>div{border-radius:6px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:7px 8px;display:grid}.member-sidebar>div:hover{background:#272830}.member-sidebar p{flex-direction:column;gap:3px;margin:0;display:flex}.member-sidebar p b{font-size:9px}.member-sidebar p small{color:#777984;font-size:7px}.community-avatar>i{background:#666;border:2px solid #1c1d24;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.community-avatar>i.online{background:#27bf83}.lesson-sidebar>.community-link{color:#d9ceff;background:#392d58;border-radius:6px;justify-content:center;align-items:center;gap:7px;margin:20px 16px 8px;padding:10px;font-weight:700;display:flex}@media (max-width:1050px){.student-community{grid-template-columns:56px 220px minmax(0,1fr)}.member-sidebar{display:none}}@media (max-width:700px){.student-community{height:100dvh;padding-bottom:55px;display:block}.community-rail,.member-sidebar{display:none}.channel-sidebar{z-index:10;border:0;border-top:1px solid #303139;height:55px;display:block;position:fixed;bottom:0;left:0;right:0}.channel-sidebar>header,.channel-sidebar>footer,.channel-sidebar>nav>small,.channel-sidebar nav button>div,.channel-sidebar nav button>i{display:none}.channel-sidebar>nav{grid-template-columns:repeat(4,1fr);gap:3px;height:100%;padding:5px;display:grid}.channel-sidebar nav button{justify-content:center;height:44px;padding:0}.channel-sidebar nav button>svg{width:18px}.channel-sidebar nav button .community-avatar{width:28px;height:28px}.chat-panel{grid-template-rows:58px 1fr 65px;height:calc(100dvh - 55px)}.chat-panel>header{padding:0 14px}.chat-panel>header>div:last-child svg:not(:last-child){display:none}.message-list{padding-top:8px}.channel-intro{padding:22px 16px}.chat-message{padding:9px 14px}.chat-composer{margin-left:10px;margin-right:10px}}.lesson-sidebar{flex-direction:column;display:flex}.lesson-sidebar nav{border-bottom:1px solid #292a31}.lesson-sidebar>a:last-child{margin-top:12px}.lesson-support{background:#101116;border:1px solid #292a31;border-radius:8px;flex-direction:column;gap:8px;margin:10px 16px 0;padding:14px;display:flex}.lesson-support>small{color:#747680;letter-spacing:.13em;font-size:7px;font-weight:800}.lesson-support button{color:#d9dae0;text-align:left;background:#181920;border:0;border-radius:7px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.lesson-support button:hover{background:#202129}.lesson-support svg{color:#9d86ff;width:15px}.lesson-support span{flex-direction:column;gap:3px;min-width:0;display:flex}.lesson-support b{font-size:9px}.lesson-support em,.mentor-session em{color:#858791;font-size:7px;font-style:normal}.mentor-session{color:#fff;background:linear-gradient(135deg,#29203e,#151927 70%);border-radius:8px;grid-template-columns:30px 1fr;gap:10px;margin:10px 16px 0;padding:14px;display:grid}.mentor-session>svg{color:#bcaeff;width:18px}.mentor-session span{flex-direction:column;gap:5px;display:flex}.mentor-session small{color:#a59abd;letter-spacing:.12em;font-size:7px;font-weight:800}.mentor-session b{font-size:10px;line-height:1.35}@media (max-width:760px){.lesson-support,.mentor-session{margin-left:18px;margin-right:18px}.lesson-support{grid-template-columns:1fr 1fr;display:grid}.lesson-support>small{grid-column:1/-1}.lesson-support button{grid-template-columns:24px 1fr}.mentor-session{margin-bottom:4px}}.lesson-row{grid-template-columns:18px 28px 1fr auto 65px 24px 24px}.lesson-title-button{color:#30313a;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px;font-weight:750;overflow:hidden}.lesson-title-button:hover{color:var(--violet)}.row-icon-action{color:#8b8d96;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid}.row-icon-action:hover{color:#17181f;background:#f0f0f4}.row-icon-action.danger:hover{color:#c43d4d;background:#fff0f2}.add-lesson.danger{color:#c43d4d;background:#fff7f8;border-top:1px solid #f3d7db}.module-list>article>header .row-icon-action{justify-self:end}.lesson-editor-modal{width:min(100% - 28px,560px)}.video-stage iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lesson-body{color:#c8cad3;white-space:pre-wrap;background:#171820;border:1px solid #292a31;border-radius:8px;max-width:760px;margin-top:18px;padding:16px;font-size:11px;line-height:1.7}.video-column.text-mode{background:#121319}.text-lesson-info{min-height:calc(100vh - 64px);padding:64px max(42px,50% - 410px)}.text-lesson-info>small,.text-lesson-info>h1,.text-lesson-info>p,.text-lesson-info>.lesson-body,.text-lesson-info>footer{width:100%;max-width:820px;margin-left:auto;margin-right:auto}.text-lesson-info h1{margin-top:14px;font-size:36px;line-height:1.12}.text-lesson-info>p{margin-bottom:30px;font-size:13px}.text-lesson-info .lesson-body{color:#d8dae3;background:0 0;border:0;margin-top:0;padding:0;font-size:15px;line-height:1.85}.learning-hero img[src*=mentorisy-icon],.course-image img[src*=mentorisy-icon],.course-cover img[src*=mentorisy-icon],.mobile-cover img[src*=mentorisy-icon],.continue-thumb img[src*=mentorisy-icon],.checkout-product-image img[src*=mentorisy-icon]{object-fit:contain;background:linear-gradient(135deg,#15131f 0%,#352173 52%,#123c80 100%);padding:12%}@media (max-width:760px){.text-lesson-info{min-height:auto;padding:34px 20px}.text-lesson-info h1{font-size:28px}.text-lesson-info .lesson-body{font-size:14px}}.lesson-editor-grid{grid-template-columns:1fr 140px;gap:12px;display:grid}.modal textarea{resize:vertical;border:1px solid #d9dae0;border-radius:8px;outline:none;width:100%;min-height:110px;margin-top:8px;padding:12px 14px}.modal textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px #ede8ff}@media (max-width:760px){.lesson-row{grid-template-columns:27px 1fr 24px 24px}.lesson-row>.lesson-icon{grid-column:1}.lesson-row>b{grid-column:2}.lesson-row>.row-icon-action{display:grid}.module-list>article>header{grid-template-columns:16px 55px 1fr 24px}.lesson-editor-grid{grid-template-columns:1fr}}.purchase-box>.purchase-cta{color:#fff;background:var(--violet);border:0;border-radius:7px;justify-content:center;align-items:center;width:100%;height:48px;margin-top:20px;font-size:13px;font-weight:750;display:flex}.checkout-page{color:#11121a;background:#fff;min-height:100vh}.checkout-layout{grid-template-columns:minmax(380px,42%) minmax(0,1fr);min-height:100vh;display:grid}.checkout-product-panel{color:#fff;background:#11131a;min-height:100vh;position:relative;overflow:hidden}.checkout-product-panel>img{object-fit:cover}.checkout-product-shade{background:linear-gradient(#05070d75 0%,#0000 34%),linear-gradient(#05070d14 32%,#05070deb 100%);position:absolute;inset:0}.checkout-back{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a1047;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:12px;font-weight:650;transition:background .2s,border-color .2s;display:inline-flex;position:absolute;top:34px;left:38px}.checkout-back:hover{background:#080a1080;border-color:#ffffff70}.checkout-product-copy{z-index:2;position:absolute;bottom:48px;left:42px;right:42px}.checkout-product-copy>span{color:#d7c7ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:800;display:inline-block}.checkout-product-copy h2{letter-spacing:0;max-width:520px;margin:0;font-size:clamp(34px,3.4vw,54px);line-height:1.02}.checkout-product-copy p{color:#ffffffb8;margin:14px 0 28px;font-size:14px}.checkout-product-copy strong{letter-spacing:0;font-size:28px;display:block}.checkout-payment-panel{background:#fff;grid-template-rows:auto 1fr auto;min-width:0;min-height:100vh;display:grid}.checkout-brandbar{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(28px,5vw,72px);display:flex}.checkout-brandbar>a{align-items:center;display:inline-flex}.checkout-brandbar img{object-fit:contain;width:148px;height:auto;display:block}.checkout-logo-dark{display:none!important}.checkout-brandbar>span{color:#6d7280;align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.checkout-payment-content{width:min(100%,680px);margin:auto;padding:48px clamp(28px,5vw,72px) 38px}.checkout-heading>span{color:#7c3aed;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.checkout-heading h1{letter-spacing:0;margin:0;font-size:clamp(40px,4vw,56px);line-height:1.05}.checkout-heading p{color:#696e7b;max-width:520px;margin:16px 0 34px;font-size:14px;line-height:1.6}.checkout-pending{text-align:center;border-top:1px solid #eceef2;border-bottom:1px solid #eceef2;align-content:center;place-items:center;min-height:310px;padding:46px 0;display:grid}.checkout-loader-ring,.checkout-error-icon{color:#7047eb;background:#f0ebff;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid}.checkout-loader-ring svg,.checkout-pending button:disabled svg{animation:.9s linear infinite spin}.checkout-pending h2{margin:0 0 8px;font-size:20px}.checkout-pending p{color:#747987;max-width:390px;margin:0;font-size:13px;line-height:1.55}.checkout-pending button{color:#fff;background:#11121a;border:0;border-radius:7px;align-items:center;gap:8px;height:44px;margin-top:22px;padding:0 18px;font-size:12px;font-weight:750;display:flex}.pix-checkout-grid{grid-template-columns:232px minmax(0,1fr);align-items:center;gap:34px;display:grid}.pix-qr{color:#7047eb;background:#fff;border:1px solid #e6e8ee;border-radius:12px;place-items:center;width:232px;height:232px;padding:12px;display:grid;box-shadow:0 14px 38px #12151f14}.pix-qr img{object-fit:contain;width:100%;height:100%}.pix-status{color:#4b5060;align-items:center;gap:8px;margin-bottom:22px;font-size:11px;font-weight:750;display:flex}.pix-status i{background:#f59e0b;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite pixPulse;box-shadow:0 0 0 4px #f59e0b21}.pix-instructions ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.pix-instructions li{color:#5e6370;grid-template-columns:26px 1fr;align-items:center;gap:10px;font-size:12px;line-height:1.4;display:grid}.pix-instructions li b{color:#313541;border:1px solid #e2e4ea;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.pix-code-section{border-top:1px solid #eceef2;margin-top:30px;padding-top:24px}.pix-code-section label{color:#363a45;margin-bottom:9px;font-size:11px;font-weight:750;display:block}.pix-copy{color:#282c36;text-align:left;background:#f7f8fa;border:1px solid #dfe2e9;border-radius:7px;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:12px;width:100%;height:48px;padding:0 14px;transition:border-color .2s,background .2s;display:grid}.pix-copy:hover{background:#f4f1ff;border-color:#b8a5f7}.pix-copy span{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;overflow:hidden}.pix-copy svg{color:#7047eb}.pix-code-section small{color:#898e9a;margin-top:7px;font-size:10px;display:block}.checkout-after-payment{color:#737886;align-items:flex-start;gap:10px;margin-top:24px;display:flex}.checkout-after-payment svg{color:#7047eb;flex:none;margin-top:2px}.checkout-after-payment p{margin:0;font-size:11px;line-height:1.55}.checkout-footer{color:#989ca6;border-top:1px solid #eceef2;justify-content:space-between;align-items:center;min-height:58px;padding:0 clamp(28px,5vw,72px);font-size:9px;display:flex}html.dark .checkout-page,html.dark .checkout-payment-panel{color:#f5f6f8;background:#0e0f14}html.dark .checkout-brandbar,html.dark .checkout-footer,html.dark .checkout-pending,html.dark .pix-code-section{border-color:#252730}html.dark .checkout-logo-light{display:none!important}html.dark .checkout-logo-dark{display:block!important}html.dark .checkout-brandbar>span,html.dark .checkout-heading p,html.dark .checkout-pending p,html.dark .pix-instructions li,html.dark .checkout-after-payment{color:#a2a7b3}html.dark .pix-qr{background:#fff;border-color:#2c2e37;box-shadow:0 18px 45px #00000047}html.dark .pix-status,html.dark .pix-code-section label{color:#d5d7de}html.dark .pix-instructions li b{color:#e6e7eb;border-color:#343640}html.dark .pix-copy{color:#e7e8ec;background:#17181f;border-color:#30323c}html.dark .pix-copy:hover{background:#1c1928;border-color:#6d55bc}@keyframes pixPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:760px){.checkout-layout{grid-template-columns:1fr;min-height:100vh}.checkout-product-panel{min-height:260px}.checkout-product-shade{background:linear-gradient(#05070d47,#0000 42%),linear-gradient(#05070d03 28%,#05070dc7)}.checkout-back{height:36px;top:18px;left:18px}.checkout-product-copy{bottom:22px;left:20px;right:20px}.checkout-product-copy>span{margin-bottom:8px}.checkout-product-copy h2{max-width:90%;font-size:26px;line-height:1.08}.checkout-product-copy p{margin:7px 0 12px;font-size:11px}.checkout-product-copy strong{font-size:20px}.checkout-brandbar{height:68px;padding:0 20px}.checkout-brandbar img{width:128px}.checkout-brandbar>span{font-size:9px}.checkout-payment-content{width:100%;padding:34px 20px 42px}.checkout-heading h1{font-size:38px}.checkout-heading p{margin-bottom:28px;font-size:13px}.pix-checkout-grid{grid-template-columns:1fr;gap:24px}.pix-qr{width:min(100%,246px);height:246px;margin:0 auto}.pix-status{justify-content:center}.pix-instructions{width:min(100%,360px);margin:0 auto}.checkout-footer{min-height:54px;padding:0 20px}}.student-settings-page{background:var(--market-bg,#fff);min-height:100vh;color:var(--market-text,#111218)}.student-settings-page>main{width:min(1080px,100% - 40px);margin:0 auto;padding:30px 0 90px}.student-settings-title{border-bottom:1px solid var(--market-line,#e9eaf0);padding-bottom:38px}.student-settings-title span{color:#6d45e9;letter-spacing:.12em;font-size:11px;font-weight:800}.student-settings-title h1{letter-spacing:0;margin:9px 0 8px;font-size:42px}.student-settings-title p{color:var(--market-muted,#6d7180);margin:0;font-size:15px}.student-settings-layout{grid-template-columns:220px minmax(0,680px);gap:48px;padding-top:32px;display:grid}.student-settings-layout>nav{flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:94px}.student-settings-layout>nav button{width:100%;height:44px;color:var(--market-muted,#626674);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:0 13px;font-size:13px;font-weight:650;display:flex}.student-settings-layout>nav button svg{width:17px;height:17px}.student-settings-layout>nav button:hover{background:var(--market-soft,#f5f5f8)}.student-settings-layout>nav button.active{color:#fff;background:linear-gradient(110deg,#7c3aed,#2563eb)}.student-settings-layout>form{min-width:0}.student-settings-section>header{margin-bottom:28px}.student-settings-section>header h2{letter-spacing:0;margin:0 0 7px;font-size:23px}.student-settings-section>header p{color:var(--market-muted,#707483);margin:0;font-size:13px}.student-settings-section>label{flex-direction:column;gap:8px;margin-bottom:20px;font-size:12px;font-weight:750;display:flex}.student-settings-section>label small{color:var(--market-muted,#707483);font-size:12px;font-weight:450;line-height:1.45}.student-settings-section input,.student-settings-section textarea{border:1px solid var(--market-line,#dfe1e8);width:100%;color:inherit;background:var(--market-bg,#fff);font:inherit;resize:vertical;border-radius:7px;outline:0;padding:12px 13px;font-weight:450}.student-settings-section input:focus,.student-settings-section textarea:focus{border-color:#6b55ec;box-shadow:0 0 0 3px #6b55ec1f}.student-settings-section input:disabled{cursor:not-allowed;color:#717786;background:#f6f7fa;border-color:#e4e6ec}.settings-username-field{border:1px solid var(--market-line,#dfe1e8);background:#fff;border-radius:7px;grid-template-columns:38px minmax(0,1fr);align-items:center;display:grid}.settings-username-field:focus-within{border-color:#6b55ec;box-shadow:0 0 0 3px #6b55ec1f}.settings-username-field span{color:#777d8c;text-align:center;font-weight:750}.student-settings-section .settings-username-field input{background:0 0;border:0;height:42px;padding-left:0}.student-settings-section .settings-username-field input:focus{box-shadow:none}.settings-readonly-field small{color:var(--market-muted,#747886);font-size:11px;line-height:1.4}.settings-profile-row{grid-template-columns:58px 1fr auto;align-items:center;gap:13px;margin-bottom:28px;display:grid}.settings-profile-row>span{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:50%;place-items:center;width:58px;height:58px;font-weight:800;display:grid;overflow:hidden}.settings-profile-row>span img{object-fit:cover;width:100%;height:100%;display:block}.settings-profile-row>div{flex-direction:column;gap:5px;display:flex}.settings-profile-row b{font-size:13px}.settings-profile-row small{color:var(--market-muted,#707483);font-size:11px}.settings-profile-row button,.settings-community-list button{border:1px solid var(--market-line,#dedfe5);color:inherit;background:0 0;border-radius:6px;padding:8px 11px;font-size:11px;font-weight:700}.student-settings-toggle{border:0;border-bottom:1px solid var(--market-line,#ececf1);width:100%;min-height:68px;color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.student-settings-toggle>span{flex-direction:column;gap:5px;display:flex}.student-settings-toggle b{font-size:13px}.student-settings-toggle small{color:var(--market-muted,#747886);font-size:11px;line-height:1.45}.student-settings-toggle>i{background:#c9cbd3;border-radius:12px;flex:0 0 38px;width:38px;height:22px;transition:all .2s;position:relative}.student-settings-toggle>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.student-settings-toggle>i.on{background:linear-gradient(110deg,#7c3aed,#2563eb)}.student-settings-toggle>i.on:after{transform:translate(16px)}.student-settings-layout form>footer{border-top:1px solid var(--market-line,#e9eaf0);justify-content:flex-end;margin-top:34px;padding-top:22px;display:flex}.settings-save{color:#fff;background:#11131a;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-width:154px;height:42px;padding:0 17px;font-size:12px;font-weight:800;display:flex}.settings-save svg{width:15px}.settings-save:disabled{cursor:wait;opacity:.78}.settings-save .settings-save-spinner{animation:.8s linear infinite spin}.settings-community-list{border-bottom:1px solid var(--market-line,#e9eaf0);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:16px 0;display:grid}.community-mini-icon{color:#fff;background:linear-gradient(135deg,#7c3aed,#9e54ee);border-radius:9px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:850;display:grid}.community-mini-icon.blue{background:linear-gradient(135deg,#2465ec,#16a0e7)}.settings-community-list>div:nth-child(2){flex-direction:column;gap:5px;display:flex}.settings-community-list b{font-size:12px}.settings-community-list small{color:var(--market-muted,#707483);font-size:10px}.settings-danger{color:#c52c2c;background:0 0;border:1px solid #e7a4a4;border-radius:6px;margin-top:28px;padding:10px 12px;font-size:11px;font-weight:750}.appearance-options{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:26px;display:grid}.appearance-options button{border:1px solid var(--market-line,#dfe1e8);color:inherit;text-align:left;background:0 0;border-radius:8px;flex-direction:column;gap:9px;padding:8px;display:flex;position:relative}.appearance-options button.active{border-color:#6b55ec;box-shadow:0 0 0 2px #6b55ec1a}.appearance-options button>svg{color:#6b55ec;width:14px;position:absolute;bottom:8px;right:8px}.appearance-options i{border:1px solid #dfe1e8;border-radius:5px;width:100%;height:72px}.appearance-light{background:linear-gradient(#eee 13px,#fff 13px)}.appearance-dark{background:linear-gradient(#30313a 13px,#17181e 13px);border-color:#30313a!important}.appearance-system{background:linear-gradient(90deg,#fff 50%,#17181e 50%)}.appearance-options b{font-size:11px}.student-save-toast{z-index:90;color:#fff;opacity:0;pointer-events:none;background:#12141b;border-radius:7px;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:750;transition:all .25s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(15px);box-shadow:0 15px 40px #0004}.student-save-toast.show{opacity:1;transform:none}.student-save-toast svg{color:#65d4a1;width:15px}html.dark .student-settings-page{--market-bg:#0d0e12;--market-text:#f4f4f7;--market-muted:#979aa6;--market-line:#292a31;--market-soft:#191a20}html.dark .settings-save{color:#fff;background:linear-gradient(110deg,#7c3aed,#2563eb)}html.dark .student-settings-section input,html.dark .student-settings-section textarea{background:#131419}html.dark .student-settings-section input:disabled{color:#858a99;background:#171820;border-color:#292a31}html.dark .settings-username-field{background:#131419;border-color:#292a31}html.dark .settings-profile-row button,html.dark .settings-community-list button{background:#15161b}@media (max-width:760px){.student-settings-page>main{width:calc(100% - 28px);padding-top:18px}.student-settings-title{padding-bottom:24px}.student-settings-title h1{font-size:32px}.student-settings-layout{padding-top:16px;display:block}.student-settings-layout>nav{scrollbar-width:none;flex-direction:row;margin:0 -14px 28px;padding:0 14px;display:flex;position:static;overflow-x:auto}.student-settings-layout>nav button{flex:none;width:auto;padding:0 12px}.student-settings-layout>nav button svg{display:none}.settings-profile-row{grid-template-columns:50px 1fr}.settings-profile-row>span{width:50px;height:50px}.settings-profile-row button{grid-column:2;justify-self:start}.appearance-options i{height:56px}.student-save-toast{bottom:14px;right:14px}}@media (min-width:761px){.market-header.scrolled{height:68px}.market-header.scrolled+.scrollnav{top:68px}}.mentor-profile-v2{color:#11131a;width:min(1280px,100% - 64px);margin:0 auto;padding:38px 0 96px}.mentor-v2-intro{grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);align-items:stretch;gap:56px;min-height:520px;display:grid}.mentor-v2-identity{flex-direction:column;justify-content:center;min-width:0;padding:8px 0 14px;display:flex}.mentor-v2-back{color:#686e7b;align-items:center;gap:8px;width:max-content;margin-bottom:38px;font-size:12px;font-weight:650;transition:color .18s,transform .18s;display:inline-flex}.mentor-v2-back:hover{color:#7047eb;transform:translate(-2px)}.mentor-v2-person{align-items:center;gap:16px;display:flex}.mentor-v2-person>img{object-fit:cover;background:#f0f1f4;border-radius:50%;flex:none;width:84px;height:84px}.mentor-v2-person>div{gap:8px;display:grid}.mentor-v2-person span,.mentor-v2-section-title span,.mentor-v2-about>span,.mentor-v2-booking-title>span{color:#7047eb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.mentor-v2-person small{color:#656b78;align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.mentor-v2-person small svg{color:#7047eb}.mentor-v2-identity h1{letter-spacing:0;margin:28px 0 14px;font-size:clamp(48px,5vw,72px);line-height:.98}.mentor-v2-identity>p{color:#5f6572;max-width:560px;margin:0;font-size:16px;line-height:1.65}.mentor-v2-stats{flex-wrap:wrap;gap:18px;margin-top:24px;display:flex}.mentor-v2-stats small{color:#515764;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.mentor-v2-stats svg{color:#7047eb}.mentor-v2-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.mentor-v2-actions a{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:12px;font-weight:750;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.mentor-v2-actions a:first-child{color:#fff;background:linear-gradient(110deg,#7c3aed,#2563eb);box-shadow:0 14px 34px #5046dc33}.mentor-v2-actions a:last-child{color:#242731;background:0 0;border:1px solid #dedfe5}.mentor-v2-actions a:hover{transform:translateY(-2px)}.mentor-v2-actions a:first-child:hover{box-shadow:0 18px 42px #5046dc47}.mentor-v2-actions a:last-child:hover{border-color:#bdb2ed}.mentor-v2-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.65fr) minmax(170px,.75fr);gap:10px;min-width:0;height:520px;display:grid}.mentor-v2-gallery>div{background:#eceef2;border-radius:10px;min-width:0;position:relative;overflow:hidden}.mentor-v2-gallery>div:first-child{grid-row:1/3}.mentor-v2-gallery img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.mentor-v2-gallery:hover img{transform:scale(1.015)}.mentor-v2-nav{border-bottom:1px solid #e6e8ed;gap:28px;margin-top:26px;padding:0 0 17px;display:flex}.mentor-v2-nav a{color:#6a707d;font-size:12px;font-weight:680;transition:color .18s}.mentor-v2-nav a:hover{color:#7047eb}.mentor-v2-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:72px;margin-top:48px;display:grid}.mentor-v2-layout.without-promotion{grid-template-columns:minmax(0,1fr);gap:0}.mentor-v2-layout.without-promotion .mentor-v2-about p{max-width:1080px}.mentor-v2-main{gap:64px;min-width:0;display:grid}.mentor-v2-about{scroll-margin-top:90px}.mentor-v2-about p{color:#454b58;max-width:820px;margin:15px 0 0;font-size:20px;font-weight:400;line-height:1.65}.mentor-v2-products,.mentor-v2-reviews,.mentor-v2-community{scroll-margin-top:90px}.mentor-v2-section-title{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.mentor-v2-section-title h2{letter-spacing:0;margin:7px 0 0;font-size:30px;line-height:1.1}.mentor-v2-section-title>p{color:#747a87;text-align:right;max-width:310px;margin:0;font-size:12px;line-height:1.5}.mentor-v2-product-list{border-top:1px solid #e6e8ed;display:grid}.mentor-v2-product{border-bottom:1px solid #e6e8ed;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:22px;min-width:0;padding:22px 0;transition:opacity .2s;display:grid}.mentor-v2-product:hover{opacity:.78}.mentor-v2-product>img{object-fit:cover;background:#f1f2f5;border-radius:8px;width:190px;height:112px}.mentor-v2-product-copy{min-width:0}.mentor-v2-product-copy>small{color:#7047eb;text-transform:uppercase;font-size:9px;font-weight:800}.mentor-v2-product-copy h3{color:#15171e;margin:7px 0;font-size:19px;line-height:1.25}.mentor-v2-product-copy>p{color:#6a707d;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:520px;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.mentor-v2-product-copy>div{gap:14px;margin-top:12px;display:flex}.mentor-v2-product-copy>div span{color:#7047eb;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.mentor-v2-product-end{color:#1b1e26;justify-items:end;gap:18px;min-width:80px;display:grid}.mentor-v2-product-end strong{font-size:14px}.mentor-v2-community{color:#fff;background:radial-gradient(circle at 86% 12%,#2563eb85,#0000 30%),linear-gradient(125deg,#0d0e15 0%,#181126 62%,#152a5c 100%);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px;min-height:300px;padding:44px;display:grid;overflow:hidden}.mentor-v2-community-copy>span{color:#cbb9ff;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.mentor-v2-community h2{max-width:570px;margin:18px 0 12px;font-size:34px;line-height:1.08}.mentor-v2-community p{color:#c6c9d4;max-width:590px;margin:0;font-size:13px;line-height:1.65}.mentor-v2-community small{color:#9da4b8;margin-top:20px;font-size:10px;display:block}.mentor-v2-community>a{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:11px;font-weight:700;display:inline-flex}.mentor-v2-review-list{border-top:1px solid #e6e8ed;display:grid}.mentor-v2-review-list article{border-bottom:1px solid #e6e8ed;grid-template-columns:minmax(190px,.42fr) 92px minmax(0,1fr) auto;align-items:start;gap:20px;padding:28px 0;display:grid}.mentor-v2-review-person{align-items:center;gap:12px;display:flex}.mentor-v2-review-person>img{object-fit:cover;border-radius:50%;width:46px;height:46px}.mentor-v2-review-person strong,.mentor-v2-review-person small{display:block}.mentor-v2-review-person strong{color:#1d2028;font-size:12px}.mentor-v2-review-person small{color:#858a96;margin-top:4px;font-size:10px}.mentor-v2-review-rating{color:#7047eb;gap:2px;padding-top:3px;display:flex}.mentor-v2-review-list article>p{color:#555b68;margin:0;font-size:13px;line-height:1.65}.mentor-v2-review-list time{color:#8a8f9a;white-space:nowrap;padding-top:3px;font-size:10px}.mentor-v2-booking{border-top:1px solid #dfe1e7;border-bottom:1px solid #dfe1e7;padding:28px 0;scroll-margin-top:92px;position:sticky;top:92px}.mentor-v2-booking-title h2{letter-spacing:0;margin:11px 0 14px;font-size:28px;line-height:1.14}.mentor-v2-booking>p{color:#666c79;margin:0;font-size:13px;line-height:1.65}.mentor-v2-booking-list{gap:11px;margin:22px 0;display:grid}.mentor-v2-booking-list small{color:#424854;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.mentor-v2-booking-list svg{color:#7047eb}.mentor-v2-booking>a{color:#fff;background:linear-gradient(110deg,#7c3aed,#2563eb);border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:12px;font-weight:750;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 16px 34px #5046dc33}.mentor-v2-booking>a:hover{transform:translateY(-2px);box-shadow:0 20px 44px #5046dc47}.mentor-v2-booking-foot{color:#858a96;align-items:flex-start;gap:9px;margin-top:18px;display:flex}.mentor-v2-booking-foot svg{color:#7047eb;flex:none}.mentor-v2-booking-foot span{font-size:10px;line-height:1.5}html.dark .mentor-profile-v2{color:#f5f6f8}html.dark .mentor-v2-back,html.dark .mentor-v2-person small,html.dark .mentor-v2-identity>p,html.dark .mentor-v2-stats small,html.dark .mentor-v2-section-title>p,html.dark .mentor-v2-product-copy>p,html.dark .mentor-v2-review-list article>p,html.dark .mentor-v2-booking>p,html.dark .mentor-v2-booking-list small{color:#a3a8b4}html.dark .mentor-v2-actions a:last-child{color:#eceef3;border-color:#343640}html.dark .mentor-v2-nav,html.dark .mentor-v2-product-list,html.dark .mentor-v2-product,html.dark .mentor-v2-review-list,html.dark .mentor-v2-review-list article,html.dark .mentor-v2-booking{border-color:#292b34}html.dark .mentor-v2-nav a{color:#969ca8}html.dark .mentor-v2-about p{color:#c8cbd3}html.dark .mentor-v2-product-copy h3,html.dark .mentor-v2-product-end,html.dark .mentor-v2-review-person strong{color:#f2f3f6}html.dark .mentor-v2-gallery>div,html.dark .mentor-v2-product>img{background:#171820}@media (max-width:1000px){.mentor-profile-v2{width:min(100% - 40px,920px)}.mentor-v2-intro{grid-template-columns:1fr;gap:34px}.mentor-v2-identity{max-width:680px}.mentor-v2-gallery{height:470px}.mentor-v2-layout{grid-template-columns:1fr;gap:56px}.mentor-v2-booking{order:-1;position:static}}@media (max-width:640px){.mentor-profile-v2{width:calc(100% - 28px);padding:22px 0 64px}.mentor-v2-intro{gap:28px;min-height:0}.mentor-v2-back{margin-bottom:28px}.mentor-v2-person>img{width:68px;height:68px}.mentor-v2-person span{font-size:9px}.mentor-v2-identity h1{margin-top:22px;font-size:42px}.mentor-v2-identity>p{font-size:14px}.mentor-v2-stats{gap:12px}.mentor-v2-actions a{width:100%}.mentor-v2-gallery{grid-template-rows:2fr 1fr;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;height:360px}.mentor-v2-gallery>div:first-child{grid-area:1/1/auto/3}.mentor-v2-gallery>div:nth-child(2),.mentor-v2-gallery>div:nth-child(3){grid-row:2}.mentor-v2-nav{scrollbar-width:none;gap:22px;margin-left:-14px;margin-right:-14px;padding:0 14px 15px;overflow-x:auto}.mentor-v2-nav::-webkit-scrollbar{display:none}.mentor-v2-layout{gap:50px;margin-top:38px}.mentor-v2-main{gap:52px}.mentor-v2-about p{font-size:17px}.mentor-v2-section-title{flex-direction:column;align-items:flex-start;gap:10px}.mentor-v2-section-title h2{font-size:27px}.mentor-v2-section-title>p{text-align:left;max-width:100%}.mentor-v2-product{grid-template-columns:112px minmax(0,1fr);gap:13px}.mentor-v2-product>img{width:112px;height:88px}.mentor-v2-product-copy h3{font-size:15px}.mentor-v2-product-copy>p,.mentor-v2-product-copy>div,.mentor-v2-product-end{display:none}.mentor-v2-community{grid-template-columns:1fr;gap:28px;min-height:370px;padding:28px 24px}.mentor-v2-community h2{font-size:29px}.mentor-v2-community>a{width:max-content}.mentor-v2-review-list article{grid-template-columns:1fr auto;gap:16px}.mentor-v2-review-rating{justify-content:flex-end}.mentor-v2-review-list article>p{grid-column:1/3}.mentor-v2-review-list time{display:none}}.mentor-market .market-content.home-v2{width:min(1280px,100% - 64px);padding:28px 0 76px}.home-v2-hero{grid-template-columns:minmax(390px,.88fr) minmax(0,1.12fr);align-items:center;gap:54px;min-height:440px;display:grid}.home-v2-hero-copy>span{color:#7047eb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.home-v2-hero-copy h1{letter-spacing:0;max-width:560px;margin:0 0 17px;font-size:clamp(46px,4.6vw,62px);line-height:1}.home-v2-hero-copy>p{color:#606673;max-width:540px;margin:0;font-size:15px;line-height:1.65}.home-v2-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.home-v2-hero-actions>a{color:#fff;background:linear-gradient(110deg,#7c3aed,#2563eb);border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:0 19px;font-size:12px;font-weight:750;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 16px 38px #5046dc38}.home-v2-hero-actions>a:hover{transform:translateY(-2px);box-shadow:0 21px 48px #5046dc4d}.home-v2-hero-actions>small{color:#777d89;align-items:center;gap:7px;max-width:210px;font-size:10px;line-height:1.4;display:inline-flex}.home-v2-hero-actions>small svg{color:#7047eb;flex:none}.home-v2-hero-visual{min-width:0;color:inherit;animation:.72s cubic-bezier(.22,1,.36,1) both homeHeroSwap;display:block}.home-v2-hero-media{min-width:0;position:relative}.home-v2-hero-progress{z-index:3;pointer-events:none;gap:5px;display:flex;position:absolute;top:16px;right:16px}.home-v2-hero-progress i{background:#ffffff6b;border-radius:999px;width:25px;height:3px;display:block}.home-v2-hero-progress i.active{transform-origin:0;background:#fff;animation:5.2s linear both homeHeroProgress}.home-v2-hero-photo{height:390px;box-shadow:-10px 11px 0 var(--hero-accent,#7c3aed);background:#e9ebef;border-radius:10px;transition:box-shadow .35s;position:relative;overflow:hidden}.home-v2-hero-photo img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1);transform:scale(1.03)}.home-v2-hero-visual:hover .home-v2-hero-photo img{transform:scale(1.045)}@keyframes homeHeroSwap{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes homeHeroProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-v2-hero-mentor{grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:13px;margin-top:26px;padding:0 4px;display:grid}.home-v2-hero-mentor>img{object-fit:cover;border-radius:50%;width:52px;height:52px}.home-v2-hero-mentor>div{gap:3px;display:grid}.home-v2-hero-mentor small{color:var(--hero-accent,#7c3aed);text-transform:uppercase;font-size:9px;font-weight:800}.home-v2-hero-mentor strong{color:#171920;font-size:15px}.home-v2-hero-mentor span{color:#777d89;align-items:center;gap:5px;font-size:10px;display:flex}.home-v2-section,.home-v2-discovery{margin-top:76px}.home-v2 .market-title{margin-bottom:24px}.home-v2 .market-title h2{letter-spacing:0;margin-bottom:8px;font-size:29px;line-height:1.08}.home-v2 .market-title p{color:#777d89;max-width:540px;font-size:12px;line-height:1.5}.home-v2 .featured-carousel{grid-template-columns:36px minmax(0,1fr) 36px}.home-v2 .featured-carousel.static{grid-template-columns:minmax(0,1fr)}.home-v2 .featured-carousel.static .featured-carousel-viewport{grid-column:1}.home-v2 .featured-carousel-track{gap:20px}.home-v2 .featured-carousel-cell.mentor{width:170px}.home-v2 .featured-mentor-bubble{padding:8px 10px 4px}.home-v2 .featured-mentor-bubble>span{background:#eef0f4;border:0;width:126px;height:126px;box-shadow:0 20px 44px #1417231f}.home-v2 .featured-mentor-bubble small{margin-top:18px}.home-v2 .featured-mentor-bubble h3{margin:7px 0;font-size:18px}.home-v2 .featured-mentor-bubble p{max-width:176px;min-height:40px}.home-v2 .featured-carousel-cell.course{width:310px}.home-v2 .featured-course-card .course-image{aspect-ratio:16/9.5;border-radius:9px}.home-v2 .featured-course-card .course-image>i{display:none}.home-v2 .featured-course-card .course-meta{padding:15px 2px 0}.home-v2 .featured-course-card .course-meta>small{color:#838894;font-size:10px}.home-v2 .featured-course-card .course-meta h3{margin:7px 0 8px;font-size:18px;line-height:1.25}.home-v2 .featured-course-card .course-meta p{min-height:38px;margin-bottom:12px;font-size:12px}.home-v2-discovery{border-top:1px solid #e5e7ec;padding-top:56px}.home-v2-discovery .market-title.centered{margin-bottom:20px}.home-v2-discovery .scrollnav{background:0 0;border-radius:0;margin-bottom:34px}.home-v2-discovery .mentor-grid{gap:36px 22px}.home-v2-discovery .mentor-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.home-v2-discovery .mentor-card:hover,.home-v2-discovery .mentor-card.is-featured,.home-v2-discovery .mentor-card.is-featured:hover{box-shadow:none;background:0 0;border:0;transform:translateY(-3px)}.home-v2-discovery .mentor-card-cover{aspect-ratio:16/10;border-radius:9px}.home-v2-discovery .mentor-card-body{grid-template-columns:50px minmax(0,1fr) 18px;gap:12px;padding:15px 2px 0}.home-v2-discovery .mentor-card-avatar,.home-v2-discovery .mentor-card-avatar>img{width:50px;height:50px}.home-v2-discovery .mentor-card-avatar>img{border-radius:50%}.home-v2-discovery .mentor-card h3{margin:5px 0 6px;font-size:18px}.home-v2-discovery .mentor-card p{font-size:11px}.home-v2-teach{color:#fff;background:linear-gradient(115deg,#7c3aed57,#0000 48%),linear-gradient(145deg,#0d0f16 0%,#111522 58%,#17244a 100%);border-radius:10px;align-items:center;min-height:380px;margin-top:84px;display:flex;position:relative;overflow:hidden}.home-v2-teach>img{object-fit:cover;object-position:68% center}.home-v2-teach-shade{background:linear-gradient(90deg,#07080ef5 0%,#07080ed1 45%,#07080e2e 76%);position:absolute;inset:0}.home-v2-teach>div:last-child{z-index:2;max-width:690px;padding:44px;position:relative}.home-v2-teach span{color:#cbb9ff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.home-v2-teach h2{letter-spacing:0;margin:17px 0 14px;font-size:clamp(34px,3.6vw,46px);line-height:1.04}.home-v2-teach p{color:#c8cbd4;max-width:520px;margin:0;font-size:14px;line-height:1.6}.home-v2-teach a{color:#11131a;background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:44px;margin-top:26px;padding:0 16px;font-size:11px;font-weight:750;display:inline-flex}html.dark .home-v2-hero-copy>p,html.dark .home-v2-hero-actions>small,html.dark .home-v2 .market-title p,html.dark .home-v2-hero-mentor span{color:#a2a7b3}html.dark .home-v2-hero-mentor strong{color:#f2f3f6}html.dark .home-v2-hero-photo,html.dark .home-v2 .featured-mentor-bubble>span{background:#171820}html.dark .home-v2-discovery{border-color:#292b34}html.dark .home-v2-discovery .mentor-card,html.dark .home-v2-discovery .mentor-card:hover,html.dark .home-v2-discovery .mentor-card.is-featured,html.dark .home-v2-discovery .mentor-card.is-featured:hover{box-shadow:none;background:0 0;border:0}@media (max-width:1000px){.mentor-market .market-content.home-v2{width:min(920px,100% - 40px)}.home-v2-hero{grid-template-columns:1fr;gap:46px}.home-v2-hero-copy{max-width:720px}.home-v2-hero-photo{height:540px}}@media (max-width:640px){.mentor-market .market-content.home-v2{width:calc(100% - 28px);padding:22px 0 58px}.home-v2-hero{gap:34px;min-height:0}.home-v2-hero-media{order:-1}.home-v2-hero-copy h1{margin:0 0 14px;font-size:38px;line-height:1}.home-v2-hero-copy>p{font-size:14px}.home-v2-hero-actions{flex-direction:column;align-items:flex-start}.home-v2-hero-actions>a{justify-content:center;width:100%}.home-v2-hero-photo{height:280px;box-shadow:-7px 8px 0 var(--hero-accent,#7c3aed)}.home-v2-hero-visual{position:relative}.home-v2-hero-mentor{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080a10b8;border:1px solid #ffffff29;border-radius:8px;grid-template-columns:48px minmax(0,1fr) 20px;margin:0;padding:10px;position:absolute;bottom:10px;left:10px;right:10px}.home-v2-hero-mentor>img{width:48px;height:48px}.home-v2-hero-mentor strong,html.dark .home-v2-hero-mentor strong{color:#fff}.home-v2-hero-mentor span,html.dark .home-v2-hero-mentor span{color:#c9ccd5}.home-v2-section,.home-v2-discovery{margin-top:62px}.home-v2 .market-title h2{font-size:27px}.home-v2 .featured-carousel{grid-template-columns:28px minmax(0,1fr) 28px;margin-left:-14px;margin-right:-14px}.home-v2 .featured-carousel-track{gap:16px}.home-v2 .featured-carousel-cell.mentor{width:155px}.home-v2 .featured-mentor-bubble>span{width:118px;height:118px}.home-v2 .featured-carousel-cell.course{width:260px}.home-v2-discovery{padding-top:52px}.home-v2-discovery .mentor-grid{gap:42px}.home-v2-discovery .mentor-card-body{grid-template-columns:48px minmax(0,1fr)}.home-v2-discovery .mentor-card-body>svg{display:none}.home-v2-teach{min-height:430px;margin-top:64px}.home-v2-teach>img{object-position:60% center}.home-v2-teach-shade{background:linear-gradient(#07080e3d,#07080ef0 72%)}.home-v2-teach>div:last-child{align-self:flex-end;padding:28px 24px}.home-v2-teach h2{font-size:36px}}.market-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom-color:#11131a17;grid-template-columns:36px 146px minmax(280px,560px) minmax(180px,auto) 36px 36px 42px;gap:14px;height:64px;padding:0 30px 0 24px;transition:height .2s,box-shadow .2s,background .2s}.market-header.scrolled{height:60px;box-shadow:0 8px 24px #11131a0f}.market-logo.brand-full,.market-logo.brand-full img{width:142px}.market-header>.icon-button,.market-header>.theme-toggle,.market-header .notification-trigger{color:#606672;width:36px;height:36px}.market-header>.icon-button svg,.market-header>.theme-toggle svg,.market-header .notification-trigger svg{stroke-width:1.7px;width:18px;height:18px}.market-header>.icon-button:hover,.market-header>.theme-toggle:hover,.market-header .notification-trigger:hover,.market-header .notification-trigger.active{color:#171920;background:#f1f2f5}.market-header form{height:40px;box-shadow:none;background:#fafbfc;border-color:#dfe2e8;grid-template-columns:36px minmax(0,1fr) 40px}.market-header form>svg{color:#7b808b;stroke-width:1.7px;width:17px;height:17px}.market-header form input{color:#282c35;padding-right:8px;font-size:13px;font-weight:400}.market-header form input::placeholder{color:#818691}.market-header form button{color:#505661;background:0 0;border:0;border-left:1px solid #e1e4ea;border-radius:50%;place-items:center;width:34px;height:32px;margin:0 4px 0 0;padding:0;font-weight:400;display:grid}.market-header form button svg{stroke-width:1.8px;width:15px;height:15px}.market-header form button:hover{color:#15171e;background:#eceef2}.market-header nav{gap:24px;font-size:12px;font-weight:440}.market-header nav a{color:#4f5561;transition:color .18s}.market-header>a[href=\/entrar]{color:#343842;font-size:12px;font-weight:450}.search-suggestions-head,.search-suggestions b,.notifications-popover>header b,.notifications-list b{font-weight:600}.notifications-popover>header button{font-weight:550}html.dark .market-header{background:#0e0f14f0;border-color:#ffffff14}html.dark .market-header form{background:#15161c;border-color:#30323c}html.dark .market-header form button{color:#aeb2bd;border-left-color:#30323c}html.dark .market-header form button:hover{color:#fff;background:#22242c}html.dark .market-header nav a,html.dark .market-header>a[href=\/entrar]{color:#c2c5cd}@media (max-width:1100px){.market-header{grid-template-columns:36px 138px minmax(220px,1fr) 36px 36px 40px;gap:12px;padding:0 22px}.market-logo.brand-full,.market-logo.brand-full img{width:136px}.market-header>a[href=\/entrar]{grid-column:6;justify-self:end}}@media (max-width:760px){.market-header{grid-template-columns:34px minmax(100px,1fr) repeat(4,34px);gap:6px;height:60px;padding:0 12px}.market-header.scrolled{height:58px}.market-logo.brand-full,.market-logo.brand-full img{width:112px}.market-header>.icon-button,.market-header>.theme-toggle,.market-header .notification-trigger,.mobile-search-button{width:34px;height:34px}.market-header>a[href=\/entrar]:before{font-size:10px;font-weight:450}.market-header>a[href=\/entrar]{font-size:0}.mobile-search-panel{min-height:60px;padding:9px 12px}}.communities-page{background:#fff;height:100dvh;overflow:hidden}.community-hub{color:#171923;background:#fff;border-top:1px solid #e5e7ec;grid-template-columns:minmax(280px,330px) minmax(460px,1fr) 292px;height:calc(100dvh - 66px);display:grid;overflow:hidden}.community-hub button,.community-hub input{font:inherit}.community-hub-list{background:#fff;border-right:1px solid #e4e6eb;flex-direction:column;min-width:0;display:flex}.community-hub-list>header{justify-content:space-between;align-items:center;min-height:76px;padding:17px 18px 10px 20px;display:flex;position:relative}.community-hub-list>header>div{flex-direction:column;gap:2px;display:flex}.community-hub-list h1{letter-spacing:0;margin:0;font-size:22px;font-weight:680}.community-hub-list>header span{color:#8a8e99;font-size:11px}.community-hub-list>header button,.community-hub-conversation>header button,.community-hub-details>header button{color:#626775;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.community-hub-list>header button:hover,.community-hub-conversation>header button:hover,.community-hub-details>header button:hover{background:#f0f2f6}.community-list-menu{position:relative}.community-list-menu-popover{z-index:30;background:#fff;border:1px solid #e4e6eb;border-radius:10px;width:178px;padding:5px;animation:.16s cubic-bezier(.22,1,.36,1) both community-message-menu-in;display:grid;position:absolute;top:40px;right:0;box-shadow:0 14px 34px #191c2629}.community-hub-list>header .community-list-menu-popover button,.community-list-menu-popover a{color:#30333d;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;width:100%;height:34px;padding:0 9px;font-size:10px;text-decoration:none;display:flex}.community-hub-list>header .community-list-menu-popover button:hover,.community-list-menu-popover a:hover{background:#f1f2f5}.community-list-menu-popover svg{width:14px;height:14px}.community-hub-list svg,.community-hub-conversation>header svg,.community-hub-details>header svg{width:19px;height:19px}.community-hub-list>label{color:#878b97;background:#f2f3f6;border-radius:10px;grid-template-columns:36px 1fr;align-items:center;height:38px;margin:0 14px 11px;display:grid}.community-hub-list>label svg{justify-self:center;width:17px}.community-hub-list>label input{color:#20222a;background:0 0;border:0;outline:0;min-width:0;height:100%;padding:0 12px 0 0;font-size:12px}.community-hub-list-items{min-height:0;padding:0 7px 16px;overflow-y:auto}.community-hub-list-items>button{width:100%;min-height:68px;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.community-hub-list-items>button:hover{background:#f4f5f8}.community-hub-list-items>button.active{color:#fff;background:#6251e6}.community-hub-list-items>button>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.community-hub-list-items b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.community-hub-list-items small{color:#7d828f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.community-hub-list-items time{color:#9296a2;align-self:start;padding-top:4px;font-size:9px}.community-hub-list-items>button.active small,.community-hub-list-items>button.active time{color:#ffffffbd}.community-hub-avatar{color:#fff;background:#6b55e7;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:11px;font-weight:700;display:grid;position:relative;overflow:hidden}.community-hub-avatar.large{width:58px;height:58px}.community-hub-avatar img{object-fit:cover;width:100%;height:100%}.community-hub-list-skeleton{background:linear-gradient(90deg,#f3f4f7 20%,#e9ebf0 50%,#f3f4f7 80%) 0 0/220% 100%;border-radius:10px;height:58px;margin:7px 10px;animation:1.3s linear infinite community-skeleton;display:block}@keyframes community-skeleton{to{background-position:-220% 0}}.community-hub-empty-list{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 26px;display:flex}.community-hub-empty-list svg{color:#7763ea;width:28px;height:28px;margin-bottom:16px}.community-hub-empty-list p{color:#777c88;margin:8px 0 18px;font-size:11px;line-height:1.55}.community-hub-empty-list a{color:#624ce4;font-size:11px;font-weight:650}.community-hub-conversation{background:#eef1f5;grid-template-rows:64px 46px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.community-hub-conversation>header{background:#fffffff7;border-bottom:1px solid #e4e6eb;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:0 15px;display:grid}.community-hub-conversation>header .community-hub-avatar{width:38px;height:38px;font-size:9px}.community-hub-title{text-align:left;flex-direction:column;justify-content:center;min-width:0;border-radius:0!important;align-items:flex-start!important;width:auto!important;height:auto!important;display:flex!important}.community-hub-title:hover{background:0 0!important}.community-hub-title b{color:#181a22;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:670;overflow:hidden}.community-hub-title small{color:#7b808b;margin-top:3px;font-size:9px}.community-hub-conversation>header>div{gap:4px;display:flex}.community-hub-mobile-back{display:none!important}.community-hub-channels{background:#ffffffeb;border-bottom:1px solid #e0e3e9;align-items:center;gap:3px;padding:0 16px;display:flex;overflow-x:auto}.community-hub-channels button{color:#737884;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;height:100%;padding:0 13px;font-size:10px;display:flex;position:relative}.community-hub-channels button:after{content:"";opacity:0;background:#6751e8;border-radius:2px;height:2px;position:absolute;bottom:0;left:11px;right:11px}.community-hub-channels button.active{color:#563ed9}.community-hub-channels button.active:after{opacity:1}.community-hub-channels svg{width:14px;height:14px}.community-hub-messages{scrollbar-gutter:stable;min-height:0;padding:22px clamp(18px,5vw,70px);overflow-y:auto}.community-hub-messages>article{grid-template-columns:34px minmax(0,auto);align-items:end;gap:8px;max-width:min(620px,80%);margin:0 0 10px;display:grid}.community-hub-messages>article.own{grid-template-columns:minmax(0,auto);margin-left:auto}.community-hub-messages>article.grouped{margin-top:-6px}.community-hub-messages>article.grouped:not(.own){grid-template-columns:minmax(0,auto);padding-left:42px}.community-hub-messages .community-hub-avatar{width:34px;height:34px;font-size:8px}.community-message-avatar-action{cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:end;place-items:center;width:34px;height:34px;padding:0;display:grid}.community-message-avatar-action:not(:disabled):hover .community-hub-avatar{box-shadow:0 0 0 2px #7047eb,0 0 0 4px #3563e92e}.community-message-avatar-action:disabled{cursor:default}.community-hub-messages article>div{background:#fff;border-radius:7px 12px 12px;min-width:96px;padding:9px 46px 8px 11px;position:relative;box-shadow:0 1px 2px #14182214}.community-hub-messages article.own>div{color:#fff;background:#6251df;border-radius:12px 7px 12px 12px}.community-hub-messages article header{align-items:center;gap:6px;margin-bottom:3px;display:flex}.community-hub-messages article header b{color:#5b45d9;font-size:9px;font-weight:700}.community-hub-messages article.own header b{color:#ffffffd1}.community-hub-messages article header em{color:#fff;background:#7658e7;border-radius:3px;padding:2px 4px;font-size:6px;font-style:normal;font-weight:700}.community-hub-messages article p{color:#272a33;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.48}.community-hub-messages article.own p{color:#fff}.community-hub-messages article time{color:#9a9eaa;font-size:7px;position:absolute;bottom:7px;right:8px}.community-hub-messages article.own time{color:#ffffffab}.community-hub-channel-start{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:370px;min-height:100%;margin:auto;padding:60px 0;display:flex}.community-hub-channel-start>span,.community-hub-no-selection>span{color:#fff;background:#6752e5;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.community-hub-channel-start svg,.community-hub-no-selection svg{width:23px}.community-hub-channel-start h2,.community-hub-no-selection h2{margin:16px 0 6px;font-size:17px;font-weight:660}.community-hub-channel-start p,.community-hub-no-selection p{color:#747986;margin:0;font-size:11px;line-height:1.55}.community-hub-message-loading{justify-content:center;align-items:center;gap:5px;min-height:100%;display:flex}.community-hub-message-loading span{background:#6d57e5;border-radius:50%;width:6px;height:6px;animation:.85s ease-in-out infinite alternate community-loading}.community-hub-message-loading span:nth-child(2){animation-delay:.18s}.community-hub-message-loading span:nth-child(3){animation-delay:.36s}@keyframes community-loading{to{opacity:.45;transform:translateY(-5px)}}.community-hub-composer{background:#eef1f5;padding:7px clamp(18px,5vw,70px) 15px}.community-hub-composer>p{color:#d9364e;margin:0 0 6px;font-size:9px}.community-hub-composer>div{background:#fff;border:1px solid #dfe2e8;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 38px 40px;align-items:center;min-height:46px;display:grid;box-shadow:0 5px 18px #1e222e0d}.community-hub-composer input{color:#252832;background:0 0;border:0;outline:0;min-width:0;height:44px;font-size:11px}.community-hub-composer button{color:#858a96;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.community-hub-composer button:last-child{color:#fff;background:#6752e5}.community-hub-composer button:last-child:disabled{color:#a9adb7;background:#eef0f4}.community-hub-composer svg{width:17px;height:17px}.community-hub-details{background:#fff;border-left:1px solid #e4e6eb;min-width:0;padding:0 18px 22px;overflow-y:auto}.community-hub-details>header{justify-content:space-between;align-items:center;height:64px;display:flex}.community-hub-details>header button{display:grid}.community-hub-details>header button svg{width:16px;height:16px}.community-hub-details-cover{color:#fff;background:#6650e4;border-radius:10px;place-items:center;height:126px;font-size:26px;font-weight:700;display:grid;overflow:hidden}.community-hub-details-cover img{object-fit:cover;width:100%;height:100%}.community-hub-details>h2{margin:16px 0 7px;font-size:16px;font-weight:670}.community-hub-details>p{color:#727784;margin:0;font-size:10px;line-height:1.55}.community-hub-details dl{border-top:1px solid #eceef2;border-bottom:1px solid #eceef2;grid-template-columns:1fr 1fr;margin:17px 0 21px;padding:14px 0;display:grid}.community-hub-details dl>div{align-items:center;gap:8px;display:flex}.community-hub-details dt{color:#6650e3;background:#f0edff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.community-hub-details dt svg{width:14px}.community-hub-details dd{flex-direction:column;margin:0;display:flex}.community-hub-details dd span{color:#8a8e99;font-size:8px}.community-hub-details>section>header{justify-content:space-between;margin-bottom:7px;display:flex}.community-hub-details>section>header b{font-size:10px;font-weight:680}.community-hub-details>section>header span{color:#8a8e99;font-size:9px}.community-hub-details>section>div{grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:47px;display:grid}.community-hub-details>section .community-hub-avatar{width:32px;height:32px;font-size:7px}.community-hub-details>section>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.community-hub-details>section b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:620;overflow:hidden}.community-hub-details>section small{color:#8a8f9a;font-size:8px}.community-hub-details>section svg{color:#aaadb6;width:13px}.community-hub-details>a{color:#5f46dd;margin-top:18px;font-size:10px;font-weight:650;display:inline-flex}.community-hub-no-selection{text-align:center;background:#f0f2f6;flex-direction:column;justify-content:center;align-items:center;display:flex}html.dark .communities-page,html.dark .community-hub,html.dark .community-hub-list,html.dark .community-hub-details{color:#f1f2f5;background:#111217}html.dark .community-hub,html.dark .community-hub-list,html.dark .community-hub-details,html.dark .community-hub-conversation>header,html.dark .community-hub-channels{border-color:#292b33}html.dark .community-hub-list>label,html.dark .community-hub-list-items>button:hover{background:#1d1f27}html.dark .community-hub-list>label input,html.dark .community-hub-title b{color:#f0f1f5}html.dark .community-hub-conversation,html.dark .community-hub-composer,html.dark .community-hub-no-selection,html.dark .community-hub-messages{background:#0d0f14}html.dark .community-hub-conversation>header,html.dark .community-hub-channels{background:#111217f7}html.dark .community-hub-list>header button:hover,html.dark .community-hub-conversation>header button:hover,html.dark .community-hub-details>header button:hover{background:#20222a}html.dark .community-hub-messages article>div,html.dark .community-hub-composer>div{background:#1c1e25;border-color:#2a2d36}html.dark .community-hub-messages article.own>div{background:#5e4bd4}html.dark .community-hub-messages article p,html.dark .community-hub-composer input{color:#eceef3}html.dark .community-hub-details dl{border-color:#292b33}html.dark .community-hub-details dt{background:#241e3d}html.dark .community-list-menu-popover{background:#202229;border-color:#30333d;box-shadow:0 14px 36px #00000057}html.dark .community-hub-list>header .community-list-menu-popover button,html.dark .community-list-menu-popover a{color:#eceef3}html.dark .community-hub-list>header .community-list-menu-popover button:hover,html.dark .community-list-menu-popover a:hover{background:#2b2e37}@media (min-width:1181px){.community-hub.details-closed{grid-template-columns:minmax(280px,330px) minmax(460px,1fr)}.community-hub.details-closed .community-hub-details{display:none}}@media (max-width:1180px){.community-hub{grid-template-columns:300px minmax(0,1fr)}.community-hub-details{z-index:80;width:300px;transition:transform .24s;position:fixed;top:66px;bottom:0;right:0;transform:translate(105%);box-shadow:-18px 0 50px #1417211f}.community-hub-details.open{transform:translate(0)}}.completion-page,.certificate-public-page,.completion-loading,.completion-error,.certificate-invalid{color:#121319;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f7f7fa;min-height:100dvh;font-family:Segoe UI Variable Text,Segoe UI,system-ui,sans-serif}.completion-header{border-bottom:1px solid #dddfe6;justify-content:space-between;align-items:center;width:min(1280px,100% - 56px);height:72px;margin:0 auto;display:flex}.completion-header>a:first-child{align-items:center;display:grid}.completion-header img{width:150px;height:auto}.completion-logo-dark{display:none}.completion-header>a:last-child{color:#5d6270;align-items:center;gap:7px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.completion-header>a:last-child svg{width:16px;height:16px}.completion-main{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);align-items:center;gap:70px;width:min(1280px,100% - 56px);margin:0 auto;padding:54px 0 64px;display:grid}.completion-story{max-width:520px;animation:.55s cubic-bezier(.2,.7,.2,1) both completionEnter}.completion-mark{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:27px;display:grid;box-shadow:0 12px 32px #5d41e138}.completion-mark svg{stroke-width:2px;width:25px;height:25px}.completion-story>span,.certificate-public-heading>span,.certificate-invalid>span,.completion-error>div>span{color:#6841e9;text-transform:uppercase;font-size:12px;font-weight:700}.completion-story h1{color:#111218;letter-spacing:0;max-width:480px;margin:10px 0 18px;font-family:Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-size:52px;font-weight:620;line-height:1.02}.completion-story>p{color:#626775;max-width:480px;margin:0;font-size:15px;font-weight:400;line-height:1.65}.completion-story dl{border-top:1px solid #dcdfe6;border-bottom:1px solid #dcdfe6;grid-template-columns:repeat(3,1fr);margin:33px 0 0;padding:22px 0;display:grid}.completion-story dl div+div{border-left:1px solid #dcdfe6;padding-left:20px}.completion-story dt{color:#17181e;font-size:21px;font-weight:650;line-height:1}.completion-story dd{color:#777c89;margin:7px 0 0;font-size:11px;line-height:1.3}.completion-actions{align-items:center;gap:11px;margin-top:27px;display:flex}.completion-actions button,.completion-actions a,.certificate-public-actions button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 17px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.completion-actions button,.certificate-public-actions button{color:#fff;background:linear-gradient(105deg,#713be8,#2863ec);border:0;box-shadow:0 10px 24px #5040d72e}.completion-actions button:disabled,.certificate-public-actions button:disabled{cursor:wait;opacity:.7}.completion-actions a{color:#30333d;background:#fff;border:1px solid #d9dce4}.completion-actions svg,.certificate-public-actions button svg{width:17px;height:17px}.completion-copy{color:#707582;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:15px;padding:0;font-size:12px;display:inline-flex}.completion-copy:hover{color:#6841e9}.completion-copy svg{width:14px;height:14px}.completion-certificate-area{min-width:0;animation:.65s cubic-bezier(.2,.7,.2,1) 80ms both certificateEnter}.completion-certificate-area>p{color:#7b808c;text-align:center;margin:14px 0 0;font-size:11px}.certificate-document{aspect-ratio:297/210;color:#16171d;background:#fff;width:100%;padding:31px 34px 26px 50px;position:relative;overflow:hidden;box-shadow:0 30px 75px #191b2624}.certificate-document:after{content:"";pointer-events:none;border:1px solid #dfe1e7;position:absolute;inset:15px}.certificate-document-rail{background:#15161d;width:12px;position:absolute;top:0;bottom:0;left:0}.certificate-document-rail:after{content:"";background:linear-gradient(#7c3aed,#2563eb);width:3px;height:100%;position:absolute;top:0;right:-3px}.certificate-document>header{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.certificate-document>header img{width:118px;height:auto}.certificate-document>header span{color:#68707e;align-items:center;gap:5px;font-size:9px;display:inline-flex}.certificate-document>header span svg{color:#6841e9}.certificate-document-body{z-index:1;padding-top:27px;position:relative}.certificate-document-body>small{color:#6841e9;text-transform:uppercase;margin-bottom:19px;font-size:10px;font-weight:700;display:block}.certificate-document-body>small:after{content:"";background:#6841e9;width:31px;height:2px;margin-top:8px;display:block}.certificate-document-body>p{color:#757a87;margin:0 0 5px;font-size:10px}.certificate-document-body h2{color:#121319;margin:0 0 8px;font-family:Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-size:27px;font-weight:620;line-height:1.08}.certificate-document-body h3{color:#202129;max-width:78%;margin:7px 0 18px;font-size:15px;font-weight:620;line-height:1.25}.certificate-document-body dl{gap:24px;margin:0;display:flex}.certificate-document-body dl div{flex-direction:column;gap:3px;display:flex}.certificate-document-body dt{color:#8a8e99;text-transform:uppercase;font-size:8px}.certificate-document-body dd{color:#3c3f49;margin:0;font-size:9px;font-weight:600}.certificate-document>footer{z-index:1;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:29px;left:50px;right:34px}.certificate-document>footer>div:first-child{border-top:1px solid #cfd2da;flex-direction:column;min-width:128px;padding-top:7px;display:flex}.certificate-document>footer span{color:#2c2f38;font-size:9px;font-weight:600}.certificate-document>footer small{color:#898d98;margin-top:2px;font-size:7px;font-weight:400}.certificate-document-code{align-items:center;gap:7px;display:flex}.certificate-document-code>svg{color:#6841e9;stroke-width:1.4px;width:23px;height:23px}.certificate-document-code>span{flex-direction:column;display:flex}.certificate-document-code b{color:#343741;letter-spacing:.04em;margin-top:2px;font-size:8px}.completion-next{border-top:1px solid #dddfe6;justify-content:space-between;align-items:center;gap:30px;width:min(1280px,100% - 56px);margin:0 auto;padding:30px 0 38px;display:flex}.completion-next span{color:#777c89;text-transform:uppercase;font-size:11px}.completion-next h2{color:#1a1b21;margin:6px 0 0;font-size:20px;font-weight:600}.completion-next>a{color:#30323b;background:#fff;border:1px solid #d8dae2;border-radius:6px;align-items:center;gap:8px;min-height:43px;padding:0 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.completion-next>a svg{width:16px}.completion-loading,.completion-error,.certificate-invalid{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.completion-loading>span{border:2px solid #d8dae2;border-top-color:#6841e9;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite completionSpin}.completion-loading p{color:#707582;margin:14px 0 0;font-size:13px}.completion-error>div{max-width:520px}.completion-error h1,.certificate-invalid h1{margin:8px 0 10px;font-size:38px;font-weight:620}.completion-error p,.certificate-invalid p{color:#6e7380;margin:0;font-size:14px}.completion-error>a,.certificate-invalid>a{color:#5f42df;align-items:center;gap:7px;margin-top:24px;font-size:13px;font-weight:600;display:inline-flex}.certificate-invalid>svg{color:#6841e9;width:42px;height:42px;margin-bottom:18px}.certificate-public-page>header{border-bottom:1px solid #dddfe6;justify-content:space-between;align-items:center;width:min(1120px,100% - 48px);height:72px;margin:0 auto;display:flex}.certificate-public-page>header img{width:142px;height:auto}.certificate-public-page>header>span{color:#23785c;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.certificate-public-page>header>span svg{width:17px}.certificate-public-page>main{width:min(960px,100% - 48px);margin:0 auto;padding:50px 0 78px}.certificate-public-heading{text-align:center;margin-bottom:28px}.certificate-public-heading h1{margin:8px 0 9px;font-size:40px;font-weight:620}.certificate-public-heading p{color:#737885;margin:0;font-size:14px}.certificate-public-actions{justify-content:space-between;align-items:center;gap:22px;margin-top:20px;display:flex}.certificate-public-actions>span{grid-template-columns:22px auto;align-items:center;column-gap:9px;display:grid}.certificate-public-actions>span svg{color:#6841e9;grid-row:1/3;width:22px}.certificate-public-actions small{color:#858a96;text-transform:uppercase;font-size:9px}.certificate-public-actions b{color:#2e3039;letter-spacing:.04em;font-size:11px}.spin{animation:.8s linear infinite completionSpin}@keyframes completionSpin{to{transform:rotate(360deg)}}@keyframes completionEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes certificateEnter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}html.dark .completion-page,html.dark .completion-loading,html.dark .completion-error{color:#f4f4f7;background:#0d0e12}html.dark .completion-header,html.dark .completion-next,html.dark .completion-story dl,html.dark .completion-story dl div+div{border-color:#292b34}html.dark .completion-logo-light{display:none}html.dark .completion-logo-dark{display:block}html.dark .completion-story h1,html.dark .completion-story dt,html.dark .completion-next h2,html.dark .completion-error h1{color:#f4f4f7}html.dark .completion-story>p,html.dark .completion-header>a:last-child,html.dark .completion-loading p,html.dark .completion-error p{color:#a1a5b0}html.dark .completion-actions a,html.dark .completion-next>a{color:#e6e7eb;background:#17181e;border-color:#30323c}@media (max-width:980px){.completion-main{grid-template-columns:1fr;gap:44px}.completion-story{max-width:690px}.completion-story h1,.completion-story>p{max-width:620px}.completion-certificate-area{width:min(100%,760px)}}@media (max-width:620px){.completion-header,.completion-main,.completion-next{width:calc(100% - 28px)}.completion-header{height:62px}.completion-header img{width:126px}.completion-main{gap:34px;padding:30px 0 46px}.completion-mark{width:47px;height:47px;margin-bottom:20px}.completion-story h1{margin-top:8px;font-size:36px}.completion-story>p{font-size:14px}.completion-story dl{margin-top:25px}.completion-story dl div+div{padding-left:12px}.completion-story dt{font-size:18px}.completion-actions{flex-direction:column;align-items:stretch}.completion-actions button,.completion-actions a{width:100%}.certificate-document{padding:23px 23px 20px 35px}.certificate-document:after{inset:9px}.certificate-document-rail{width:8px}.certificate-document>header img{width:80px}.certificate-document>header span{font-size:6px}.certificate-document-body{padding-top:15px}.certificate-document-body>small{margin-bottom:11px;font-size:7px}.certificate-document-body>small:after{width:22px;margin-top:5px}.certificate-document-body>p{margin-bottom:2px;font-size:7px}.certificate-document-body h2{margin-bottom:4px;font-size:17px}.certificate-document-body h3{margin:4px 0 9px;font-size:10px}.certificate-document-body dl{gap:11px}.certificate-document-body dt{font-size:5px}.certificate-document-body dd{font-size:6px}.certificate-document>footer{bottom:18px;left:35px;right:23px}.certificate-document>footer>div:first-child{min-width:86px;padding-top:4px}.certificate-document>footer span{font-size:6px}.certificate-document>footer small{font-size:5px}.certificate-document-code>svg{width:16px}.certificate-document-code b{font-size:5px}.completion-next{flex-direction:column;align-items:stretch}.completion-next>a{justify-content:center}.certificate-public-page>header,.certificate-public-page>main{width:calc(100% - 28px)}.certificate-public-page>header{height:62px}.certificate-public-page>header img{width:122px}.certificate-public-page>main{padding-top:34px}.certificate-public-heading h1{font-size:31px}.certificate-public-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.completion-story,.completion-certificate-area{animation:none}}.course-player-page{color:#f4f5f8;background:#0c0e13;height:100dvh;min-height:0;overflow:hidden}.course-player-page button,.course-player-page textarea{font:inherit}.course-player-header{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0f14f7;border-bottom:1px solid #292c35;grid-template-columns:38px minmax(0,1fr) minmax(190px,260px) 38px 38px;align-items:center;gap:11px;height:64px;padding:0 18px;display:grid;position:relative}.course-player-header>a,.course-player-header>button{color:#c8cbd4;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:color .18s,background .18s;display:grid}.course-player-header>a:hover,.course-player-header>button:hover,.course-player-header>button[aria-pressed=true]{color:#fff;background:#242730}.course-player-header svg{stroke-width:1.7px;width:18px;height:18px}.course-player-heading{flex-direction:column;gap:3px;min-width:0;display:flex}.course-player-heading small{color:#737886;text-transform:uppercase;font-size:8px}.course-player-heading b{color:#f0f1f4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:570;overflow:hidden}.course-player-progress{color:#8e929e;grid-template-columns:auto minmax(72px,1fr) 30px;align-items:center;gap:9px;font-size:9px;display:grid}.course-player-progress>i,.course-player-curriculum-progress>i{background:#30333d;border-radius:999px;height:3px;display:block;overflow:hidden}.course-player-progress em,.course-player-curriculum-progress em{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#2563eb);height:100%;display:block}.course-player-progress strong{color:#c6c9d1;text-align:right;font-size:9px;font-weight:550}.course-player-index-trigger{display:none!important}.course-player-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 350px;height:calc(100dvh - 64px);min-height:0;transition:grid-template-columns .3s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.course-player-reader{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:#111319;min-width:0;height:100%;min-height:0;max-height:100%;overflow:hidden scroll}.course-player-toolbar{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111319eb;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:0 clamp(24px,4vw,58px);display:flex;position:sticky;top:0}.course-player-toolbar>div{align-items:center;gap:9px;display:flex}.course-player-toolbar>div:first-child span{color:#a991ff;text-transform:uppercase;font-size:9px;font-weight:600}.course-player-toolbar>div:first-child i{background:#555a67;border-radius:50%;width:3px;height:3px}.course-player-toolbar small{color:#838894;font-size:9px}.course-player-toolbar button{color:#aeb2bc;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:9px;display:flex}.course-player-toolbar button:hover{color:#fff;background:#242730}.course-player-toolbar button svg,.course-player-completed svg{width:14px;height:14px}.course-player-completed{color:#8edcbf;align-items:center;gap:5px;font-size:9px;display:inline-flex}.course-player-video{aspect-ratio:16/9;cursor:pointer;background:#050609;border-radius:8px;width:min(100% - 48px,1120px);margin:24px auto 0;position:relative;overflow:hidden}.course-player-video>img{object-fit:cover}.course-player-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.course-player-video-shade{background:#04050947;position:absolute;inset:0}.course-player-play{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090ec7;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:68px;height:68px;margin:auto;display:grid;position:absolute;inset:0}.course-player-play svg{width:27px;height:27px}.course-player-controls{color:#fff;background:linear-gradient(#0000,#020306eb);grid-template-columns:20px 20px minmax(80px,1fr) auto 20px 20px;align-items:center;gap:12px;height:58px;padding:0 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.course-player-controls>svg{width:16px;height:16px}.course-player-controls>i{background:#ffffff59;border-radius:99px;height:3px;display:block;overflow:hidden}.course-player-controls>i em{background:#fff;height:100%;display:block}.course-player-controls span{font-size:8px}.course-player-lesson{width:min(100% - 64px,790px);min-height:calc(100dvh - 118px);margin:0 auto;padding:clamp(42px,7vh,76px) 0 72px}.course-player-video+.course-player-lesson{min-height:auto;padding-top:42px}.course-player-lesson>span{color:#9d85ff;text-transform:uppercase;font-size:9px;font-weight:600}.course-player-lesson h1{color:#f6f7f9;letter-spacing:0;max-width:740px;margin:13px 0 12px;font-size:clamp(32px,4vw,46px);font-weight:570;line-height:1.08}.course-player-intro{color:#989da9;max-width:650px;margin:0;font-size:12px;line-height:1.65}.course-player-body{color:#d5d7de;white-space:pre-wrap;margin-top:40px;font-size:16px;line-height:1.9}.course-player-navigation{border-top:1px solid #2b2e36;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:58px;padding-top:24px;display:grid}.course-player-navigation>button{color:#d7d9df;text-align:left;cursor:pointer;background:#171920;border:1px solid #31343d;border-radius:7px;align-items:center;gap:10px;min-width:0;min-height:62px;padding:10px 13px;transition:border-color .18s,background .18s,transform .18s;display:flex}.course-player-navigation>button:last-child{text-align:right;justify-content:flex-end}.course-player-navigation>button:hover:not(:disabled){background:#1d2028;border-color:#4a4f5d;transform:translateY(-1px)}.course-player-navigation>button:disabled{cursor:default;opacity:.32}.course-player-navigation>button.primary{color:#fff;background:linear-gradient(105deg,#713be8,#2a63e9);border-color:#0000}.course-player-navigation>button>svg{flex:none;width:18px;height:18px}.course-player-navigation>button span{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;gap:4px;min-width:0;font-size:10px;font-weight:520;display:flex;overflow:hidden}.course-player-navigation>button small{color:#858a96;font-size:8px;font-weight:400}.course-player-navigation>button.primary small{color:#ffffffb3}.course-player-finished{border-top:1px solid #34303f;border-bottom:1px solid #34303f;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:42px;padding:21px 0;display:grid}.course-player-finished>span{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.course-player-finished>span svg{width:18px}.course-player-finished b{font-size:12px;font-weight:570}.course-player-finished p{color:#9095a1;margin:4px 0 0;font-size:10px}.course-player-finished a{color:#b7a6ff;align-items:center;gap:5px;font-size:10px;display:flex}.course-player-finished a svg{width:15px}.course-player-curriculum{z-index:20;opacity:1;background:#0e1015;border-left:1px solid #2a2d35;flex-direction:column;min-width:0;height:100%;min-height:0;max-height:100%;transition:opacity .2s,transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.course-player-curriculum>header{border-bottom:1px solid #292c34;justify-content:space-between;align-items:center;min-height:68px;padding:0 16px 0 19px;display:flex}.course-player-curriculum>header>div{flex-direction:column;gap:4px;display:flex}.course-player-curriculum>header span{color:#777c89;text-transform:uppercase;font-size:8px}.course-player-curriculum>header b{color:#f0f1f4;font-size:13px;font-weight:560}.course-player-curriculum>header button{color:#8d929e;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.course-player-curriculum>header button:hover{color:#fff;background:#22252d}.course-player-curriculum>header button svg{width:17px}.curriculum-mobile-close{display:none!important}.course-player-curriculum-progress{border-bottom:1px solid #252830;padding:16px 18px 14px}.course-player-curriculum-progress>div{color:#878c98;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:9px;display:flex}.course-player-curriculum-progress strong{color:#c9ccd4;font-size:9px;font-weight:550}.course-player-curriculum nav{overscroll-behavior:contain;flex:1;min-height:0;max-height:100%;overflow-y:auto}.course-player-curriculum nav button{color:#b8bbc4;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #252830;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:72px;padding:10px 16px 10px 18px;transition:background .16s;display:grid;position:relative}.course-player-curriculum nav button:before{content:"";opacity:0;background:linear-gradient(#7c3aed,#2563eb);width:3px;position:absolute;top:0;bottom:0;left:0}.course-player-curriculum nav button:hover{background:#16191f}.course-player-curriculum nav button.active{background:#1b1e26}.course-player-curriculum nav button.active:before{opacity:1}.course-player-curriculum nav button>span{color:#9a9eaa;border:1px solid #3b3f49;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.course-player-curriculum nav button>span.done{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-color:#0000}.course-player-curriculum nav button>span svg{width:13px}.course-player-curriculum nav button>div{flex-direction:column;gap:5px;min-width:0;display:flex}.course-player-curriculum nav button b{color:#d8dae0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:530;line-height:1.35;overflow:hidden}.course-player-curriculum nav button small{color:#777c88;font-size:8px}.course-player-curriculum nav button>svg{color:#747985;width:14px}.course-player-curriculum>footer{border-top:1px solid #292c34;padding:12px}.course-player-curriculum>footer a{color:#ded7ff;background:#1c1929;border-radius:7px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:54px;padding:7px 9px;display:grid}.course-player-curriculum>footer>a>svg:first-child{color:#a993ff;width:17px}.course-player-curriculum>footer>a>svg:last-child{width:14px}.course-player-curriculum>footer span{flex-direction:column;gap:3px;min-width:0;display:flex}.course-player-curriculum>footer b{font-size:9px;font-weight:560}.course-player-curriculum>footer small{color:#8c869d;font-size:7px}.course-player-shell.curriculum-collapsed{grid-template-columns:minmax(0,1fr) 0}.course-player-shell.curriculum-collapsed .course-player-curriculum{opacity:0;pointer-events:none;border:0;overflow:hidden}.course-player-expand-index{z-index:24;color:#d1d3da;background:#171920;border:1px solid #30333c;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:fixed;top:78px;right:12px;box-shadow:0 10px 30px #00000047}.course-player-expand-index svg{width:17px}.course-player-notes{z-index:45;opacity:0;pointer-events:none;background:#171920;border:1px solid #30333c;border-radius:10px;grid-template-rows:auto 1fr auto;width:340px;min-height:320px;transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;top:76px;right:366px;overflow:hidden;transform:translate(calc(100% + 400px));box-shadow:0 24px 70px #0000006b}.course-player-shell.curriculum-collapsed .course-player-notes{right:18px}.course-player-notes.open{opacity:1;pointer-events:auto;transform:translate(0)}.course-player-notes>header{border-bottom:1px solid #2c2f37;justify-content:space-between;align-items:center;min-height:64px;padding:10px 12px 10px 16px;display:flex}.course-player-notes>header>div{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.course-player-notes>header>div>svg{color:#a991ff;width:17px}.course-player-notes>header span{flex-direction:column;gap:3px;min-width:0;display:flex}.course-player-notes>header small{color:#818692;font-size:8px}.course-player-notes>header b{color:#e5e6ea;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:540;overflow:hidden}.course-player-notes>header button{color:#999da8;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.course-player-notes>header button:hover{color:#fff;background:#242730}.course-player-notes>header button svg{width:16px}.course-player-notes textarea{resize:none;color:#e1e2e7;background:0 0;border:0;outline:0;min-height:210px;padding:18px;font-size:12px;line-height:1.65}.course-player-notes textarea::placeholder{color:#696e7a}.course-player-notes>footer{border-top:1px solid #2c2f37;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:9px 12px 9px 16px;display:flex}.course-player-notes>footer small{color:#797e8a;font-size:8px}.course-player-notes>footer button{color:#fff;background:linear-gradient(105deg,#713be8,#2a63e9);border:0;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:9px;display:flex}.course-player-notes>footer button svg{width:14px}.course-player-backdrop{display:none}.course-player-loading{color:#8f949f;background:#0e1015;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100dvh;font-size:11px;display:flex}.course-player-loading>span{border:2px solid #30333d;border-top-color:#7950ed;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}.course-player-loading p{margin:0}.course-player-loading>svg{color:#8b68f1;width:30px;height:30px}.course-player-loading h1{color:#f5f6f8;text-align:center;max-width:620px;margin:4px 24px 0;font-size:28px;font-weight:620}.course-player-loading p{text-align:center;max-width:540px;padding:0 24px;line-height:1.6}.course-player-loading a{color:#fff;background:linear-gradient(105deg,#713be8,#2a63e9);border-radius:6px;margin-top:8px;padding:11px 16px;font-size:12px;text-decoration:none}@media (max-width:1100px){.course-player-shell{grid-template-columns:minmax(0,1fr) 310px}.course-player-notes{right:326px}}@media (max-width:760px){.course-player-header{grid-template-columns:34px minmax(0,1fr) 34px 34px;gap:6px;height:58px;padding:0 9px}.course-player-header>a,.course-player-header>button{width:34px;height:34px}.course-player-heading small{display:none}.course-player-heading b{font-size:11px}.course-player-progress{height:2px;display:block;position:absolute;bottom:5px;left:49px;right:86px}.course-player-progress span,.course-player-progress strong{display:none}.course-player-progress>i{height:2px}.course-player-index-trigger{display:grid!important}.course-player-shell,.course-player-shell.curriculum-collapsed{height:calc(100dvh - 58px);display:block}.course-player-reader{height:100%;max-height:100%;overflow-y:auto}.course-player-toolbar{min-height:48px;padding:0 14px}.course-player-toolbar>div:last-child button{display:none}.course-player-toolbar>div:first-child span,.course-player-toolbar small{font-size:8px}.course-player-video{border-radius:0;width:100%;margin-top:0}.course-player-play{width:54px;height:54px}.course-player-controls{grid-template-columns:18px minmax(70px,1fr) auto 18px;gap:9px;height:50px;padding:0 12px}.course-player-controls>svg:nth-of-type(2),.course-player-controls>svg:last-child,.course-player-controls span{display:none}.course-player-lesson{width:100%;min-height:calc(100dvh - 106px);padding:34px 18px 86px}.course-player-video+.course-player-lesson{padding-top:30px}.course-player-lesson h1{font-size:30px;line-height:1.1}.course-player-intro{font-size:11px}.course-player-body{margin-top:30px;font-size:15px;line-height:1.82}.course-player-navigation{grid-template-columns:1fr 1.2fr;gap:8px;margin-top:42px}.course-player-navigation>button{min-height:58px;padding:9px}.course-player-navigation>button span{font-size:9px}.course-player-navigation>button small{font-size:7px}.course-player-navigation>button>svg{width:15px}.course-player-finished{grid-template-columns:36px minmax(0,1fr)}.course-player-finished>a{grid-column:2}.course-player-curriculum,.course-player-shell.curriculum-collapsed .course-player-curriculum{z-index:80;opacity:1;pointer-events:auto;border-left:1px solid #2a2d35;width:min(360px,92vw);height:auto;position:fixed;top:58px;bottom:0;right:0;overflow:visible;transform:translate(105%)}.course-player-curriculum.open{transform:translate(0)}.curriculum-desktop-close{display:none!important}.curriculum-mobile-close{display:grid!important}.course-player-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04050894;border:0;display:block;position:fixed;inset:58px 0 0}.course-player-expand-index{display:none}.course-player-notes,.course-player-shell.curriculum-collapsed .course-player-notes{z-index:90;opacity:0;border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;width:100%;min-height:min(430px,58dvh);inset:auto 0 0;transform:translateY(105%)}.course-player-notes.open{opacity:1;transform:translateY(0)}.communities-page .market-header{position:relative}.community-hub{height:calc(100dvh - 62px);display:block;position:relative}.community-hub-list,.community-hub-conversation,.community-hub-no-selection{position:absolute;inset:0}.community-hub-list{border-right:0;transition:transform .25s}.community-hub-conversation,.community-hub-no-selection{z-index:3;transition:transform .25s;transform:translate(100%)}.community-hub.conversation-open .community-hub-list{transform:translate(-30%)}.community-hub.conversation-open .community-hub-conversation,.community-hub.conversation-open .community-hub-no-selection{transform:translate(0)}.community-hub-conversation{grid-template-rows:58px 43px minmax(0,1fr) auto}.community-hub-conversation>header{grid-template-columns:34px 36px minmax(0,1fr) auto;gap:7px;padding:0 8px}.community-hub-mobile-back{display:grid!important}.community-hub-channels{padding:0 8px}.community-hub-channels button{padding:0 10px}.community-hub-messages{padding:16px 10px}.community-hub-messages>article{max-width:89%}.community-hub-composer{padding:6px 8px max(9px, env(safe-area-inset-bottom))}.community-hub-composer>div{grid-template-columns:34px minmax(0,1fr) 0 38px;overflow:hidden}.community-hub-details{width:min(330px,88vw);top:62px}.community-hub-composer>div:last-child{grid-template-columns:34px minmax(0,1fr) 34px 38px}.community-hub-composer button:nth-of-type(2){visibility:visible}}.community-hub-messages>article{z-index:0;transform-origin:100% 100%;animation:.26s cubic-bezier(.22,1,.36,1) both community-message-enter;position:relative}.community-hub-messages>article.menu-open{z-index:30}.community-hub-messages>article:not(.own){transform-origin:0 100%}.community-hub-messages>article.deleting{pointer-events:none;animation:.2s forwards community-message-leave}.community-message-actions{z-index:31;position:absolute;top:4px;right:4px}.community-message-actions>button{color:#ffffffc2;cursor:pointer;opacity:0;background:#2a1e7833;border:0;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;transition:opacity .16s,background .16s;display:grid}.community-message-actions>button svg{width:14px;height:14px}.community-hub-messages article:hover .community-message-actions>button,.community-message-actions.open>button,.community-message-actions>button:focus-visible{opacity:1}.community-message-actions>button:hover{background:#2a1e785c}.community-message-menu{z-index:32;background:#fff;border:1px solid #e5e6eb;border-radius:9px;width:122px;padding:5px;animation:.16s cubic-bezier(.22,1,.36,1) both community-message-menu-in;display:grid;position:absolute;top:29px;right:0;box-shadow:0 12px 30px #1215202e}.community-message-menu button{color:#252832;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;height:32px;padding:0 8px;font-size:10px;display:flex}.community-message-menu button:hover{background:#f3f3f7}.community-message-menu button.danger{color:#ce3449}.community-message-menu svg{width:13px;height:13px}.community-message-edit{width:min(310px,58vw);margin:2px -36px 10px -3px}.community-message-edit textarea{resize:vertical;color:#fff;width:100%;min-height:66px;font:inherit;background:#130d4833;border:1px solid #ffffff61;border-radius:7px;outline:0;padding:8px 9px;font-size:11px;line-height:1.45;display:block}.community-message-edit textarea:focus{border-color:#ffffffb8}.community-message-edit footer{justify-content:flex-end;gap:5px;margin-top:6px;display:flex}.community-message-edit button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:6px;height:27px;padding:0 9px;font-size:9px}.community-message-edit button[type=submit]{color:#4f3dcc;background:#fff}.community-message-edit button:disabled{cursor:wait;opacity:.55}.community-hub-messages article p.community-message-deleted{color:#ffffffb8;font-style:italic}.community-hub-messages article:not(.own) p.community-message-deleted{color:#858995}.community-hub-messages article.deleted>div{box-shadow:none}html.dark .community-message-menu{background:#202229;border-color:#30333d;box-shadow:0 12px 32px #00000057}html.dark .community-message-menu button{color:#f0f1f5}html.dark .community-message-menu button:hover{background:#2b2e37}html.dark .community-message-menu button.danger{color:#ff7d8d}@keyframes community-message-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes community-message-leave{to{opacity:0;transform:translateY(-4px)scale(.97)}}@keyframes community-message-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (hover:none){.community-message-actions>button{opacity:.72}}@media (prefers-reduced-motion:reduce){.community-hub-messages>article,.community-hub-messages>article.deleting,.community-message-menu{animation:none}}.market-header nav{font-size:12px;font-weight:500}.community-hub{text-rendering:optimizelegibility;font-family:inherit}.community-hub-list>header span{font-size:12px}.community-hub-list>header .community-list-menu-popover button,.community-list-menu-popover a{font-size:12px;font-weight:450}.community-hub-list-items b{font-size:13px;font-weight:600}.community-hub-list-items small{font-size:12px}.community-hub-list-items time{font-size:10px}.community-hub-title b{font-size:13px;font-weight:600}.community-hub-title small{font-size:10px}.community-hub-channels button{font-size:11px;font-weight:450}.community-hub-messages .community-hub-avatar{font-size:10px}.community-hub-messages article header b{font-size:10px;font-weight:600}.community-hub-messages article header em{font-size:8px;font-weight:650}.community-hub-messages article p{font-size:13px;line-height:1.45}.community-hub-messages article time{font-size:9px}.community-hub-composer>p{font-size:11px}.community-hub-composer input{font-size:13px}.community-message-menu button,.community-message-edit button{font-size:11px;font-weight:450}.community-message-edit textarea{font-size:13px}.community-hub-details>header b{font-size:13px;font-weight:600}.community-hub-details>p{font-size:11px}.community-hub-details dd b{font-size:12px}.community-hub-details dd span,.community-hub-details>section>header span,.community-hub-details>section small{font-size:10px}.community-hub-details>section>header b,.community-hub-details>section b,.community-hub-details>a{font-size:11px;font-weight:550}*{scrollbar-width:thin;scrollbar-color:#684ce5 transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(#7c3aed 0%,#2563eb 100%) border-box;border:1px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#8b3ff0 0%,#1673f3 100%) border-box}::-webkit-scrollbar-button{-webkit-appearance:none;background:0 0;border:0;width:0;height:0;display:none}::-webkit-scrollbar-button:single-button{-webkit-appearance:none;background:0 0;border:0;width:0;height:0;display:none}::-webkit-scrollbar-button:vertical:decrement{-webkit-appearance:none;background:0 0;border:0;width:0;height:0;display:none}::-webkit-scrollbar-button:vertical:increment{-webkit-appearance:none;background:0 0;border:0;width:0;height:0;display:none}::-webkit-scrollbar-button:horizontal:decrement{-webkit-appearance:none;background:0 0;border:0;width:0;height:0;display:none}::-webkit-scrollbar-button:horizontal:increment{-webkit-appearance:none;background:0 0;border:0;width:0;height:0;display:none}::-webkit-scrollbar-corner{background:0 0}.community-hub-channels::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#7c3aed 0%,#2563eb 100%) border-box}.community-custom-scrollbar{scrollbar-width:none!important}.community-custom-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.community-custom-scrollbar.has-custom-scrollbar[data-scrollbar=vertical]{background-image:linear-gradient(#7c3aed 0%,#2563eb 100%);background-repeat:no-repeat;background-position:right 1px top var(--community-scroll-offset,1px);background-size:4px var(--community-scroll-size,28px);background-attachment:scroll}.community-custom-scrollbar.has-custom-scrollbar[data-scrollbar=horizontal]{background-image:linear-gradient(90deg,#7c3aed 0%,#2563eb 100%);background-repeat:no-repeat;background-position:left var(--community-scroll-offset,1px) bottom 1px;background-size:var(--community-scroll-size,28px) 3px;background-attachment:scroll}@media (max-width:760px){.community-hub{overscroll-behavior:none;width:100%;max-width:100%;overflow:clip}.community-hub-list,.community-hub-conversation,.community-hub-no-selection{width:100%;min-width:0;max-width:100%}.community-hub-list{z-index:1;transform:translate(0)}.community-hub-conversation,.community-hub-no-selection{pointer-events:none}.community-hub.conversation-open .community-hub-list{pointer-events:none;transform:translate(-100%)}.community-hub.conversation-open .community-hub-conversation,.community-hub.conversation-open .community-hub-no-selection{pointer-events:auto;transform:translate(0)}.community-hub-list>header{min-height:70px;padding:13px 14px 8px 16px}.community-hub-list>label{margin:0 10px 10px}.community-hub-list-items{padding:0 7px max(18px, env(safe-area-inset-bottom));overscroll-behavior-y:contain}.community-hub-conversation>header{grid-template-columns:34px 38px minmax(0,1fr) 72px;gap:6px;width:100%;padding:0 7px}.community-hub-conversation>header>div{justify-content:flex-end;gap:0;min-width:72px}.community-hub-conversation>header>div button{width:34px;height:34px}.community-hub-title b,.community-hub-title small{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.community-hub-channelbar,.community-hub-channels{max-width:100%}.community-hub-channels{overscroll-behavior-x:contain;scrollbar-width:thin;padding:0 4px 0 7px}.community-hub-channels button{padding:0 9px}.community-channel-add{flex-basis:38px;width:38px}.community-hub-messages{overscroll-behavior-y:contain;scrollbar-gutter:auto;width:100%;padding:14px 8px 18px}.community-hub-messages>article{gap:7px;max-width:92%}.community-hub-messages>article.own{max-width:89%;margin-right:2px}.community-hub-messages>article.grouped:not(.own){padding-left:41px}.community-hub-messages article>div{max-width:100%}.community-message-image{width:min(264px,68vw);max-width:calc(100% + 46px)}.community-message-image img{width:100%;height:auto;max-height:310px}.community-message-file{width:min(248px,68vw);min-width:0;max-width:calc(100% + 42px)}.community-hub-composer{width:100%;padding:6px 8px max(9px, env(safe-area-inset-bottom))}.community-hub-composer>div:last-child{grid-template-columns:34px minmax(0,1fr) 34px 38px;width:100%;min-width:0;max-width:100%;overflow:visible}.community-hub-composer input{width:100%}.community-hub-details{width:min(340px,92vw);max-width:92vw;padding-bottom:max(22px, env(safe-area-inset-bottom));overscroll-behavior-y:contain;top:60px}}.course-v2-session-picker{border-bottom:1px solid var(--border);grid-column:1/-1;gap:10px;width:100%;padding-bottom:16px;display:grid}.course-v2-session-picker>small{color:var(--muted);font-size:12px}.course-v2-session-picker>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.course-v2-session-picker button{border:1px solid var(--border);color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:6px;gap:4px;padding:12px 14px;display:grid}.course-v2-session-picker button:hover,.course-v2-session-picker button.active{border-color:#7047eb;box-shadow:inset 3px 0 #7047eb}.course-v2-session-picker button small{color:var(--muted)}.course-v2-session-picker button strong{font-size:14px}.checkout-session-choice{color:#ffffffc7;margin-top:8px;display:block}.live-preview-bar{z-index:90;color:#17131f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9f7fff5;border-bottom:1px solid #7c3aed3d;justify-content:center;align-items:center;gap:12px;min-height:40px;padding:0 22px;display:flex;position:relative}.live-preview-bar span{align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.live-preview-bar span svg{color:#7047eb}.live-preview-bar small{color:#716c7b;font-size:11px}.live-preview-bar button{color:#716c7b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;right:18px}.live-preview-bar button:hover{color:#17131f;background:#7047eb14}html.dark .live-preview-bar{color:#f5f3fb;background:#14121bf5;border-color:#7c3aed52}html.dark .live-preview-bar small,html.dark .live-preview-bar button{color:#aaa5b5}@media (max-width:640px){.live-preview-bar{justify-content:flex-start;padding:0 48px 0 14px}.live-preview-bar small{display:none}.live-preview-bar button{right:10px}}.settings-v2-privacy-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.settings-v2-privacy-actions>a{border:1px solid var(--settings-line,#e1e5ec);min-width:0;color:inherit;border-radius:7px;align-items:flex-start;gap:12px;padding:16px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.settings-v2-privacy-actions>a:hover{border-color:#7047eb;transform:translateY(-2px)}.settings-v2-privacy-actions svg{color:#7047eb;flex:none;width:19px}.settings-v2-privacy-actions span{gap:4px;display:grid}.settings-v2-privacy-actions strong{font-size:13px}.settings-v2-privacy-actions small{color:var(--settings-muted,#697282);line-height:1.45}@media (max-width:650px){.settings-v2-privacy-actions{grid-template-columns:1fr}}.policy-acknowledgement{z-index:2000;box-sizing:border-box;color:#111219;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #7047eb52;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(760px,100% - 32px);padding:14px 14px 14px 17px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #13162333}.policy-acknowledgement>svg{color:#7047eb}.policy-acknowledgement strong{font-size:13px}.policy-acknowledgement p{color:#626b78;margin:3px 0 0;font-size:12px;line-height:1.45}.policy-acknowledgement a{color:#7047eb}.policy-acknowledgement button{color:#fff;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#111219;border:0;border-radius:5px;align-items:center;gap:7px;padding:0 14px;font-size:12px;display:inline-flex}.policy-acknowledgement button:disabled{opacity:.65}.policy-acknowledgement button svg{width:15px}.dark .policy-acknowledgement{color:#f7f7fa;background:#12141bf5;border-color:#34394a}.dark .policy-acknowledgement p{color:#acb3bf}.dark .policy-acknowledgement button{color:#111219;background:#f4f4f7}@media (max-width:620px){.policy-acknowledgement{grid-template-columns:auto 1fr;bottom:10px}.policy-acknowledgement button{grid-column:1/-1;justify-content:center;width:100%}}
