.mp-school{--mp-brand-2:color-mix(in srgb, var(--mp-brand) 55%, #45d4c3)}.mp-school .mp-mark{--accent:var(--mp-brand)}.mp-nav-classic{color:var(--mp-faint);margin-top:10px;text-decoration:none}.mp-nav-classic:before{content:"";background:var(--mp-line);height:1px;position:absolute;top:-6px;left:12px;right:12px}.sp-checklist{gap:6px;display:grid}.sp-step{border:1px solid var(--mp-line);background:var(--mp-surface);width:100%;color:var(--mp-text);text-align:left;cursor:pointer;animation:mp-rise .5s var(--mp-ease) both;animation-delay:calc(var(--i,0) * 50ms);transition:background .2s, border-color .2s, transform .2s var(--mp-ease);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.sp-step:hover{background:var(--mp-surface-2);border-color:var(--mp-line-2);transform:translate(2px)}.sp-step>span:nth-child(2){flex:1;font-size:13px}.sp-step>.mp-icon{color:var(--mp-faint)}.sp-step-done{color:var(--mp-faint);cursor:default}.sp-step-done>span:nth-child(2){-webkit-text-decoration:line-through #fff3;text-decoration:line-through #fff3}.sp-step-done:hover{background:var(--mp-surface);border-color:var(--mp-line);transform:none}.sp-check{border:1.5px solid var(--mp-line-2);border-radius:7px;flex:none;place-items:center;width:20px;height:20px;display:grid}.sp-step-done .sp-check{background:var(--mp-brand);box-shadow:0 0 12px color-mix(in srgb, var(--mp-brand) 60%, transparent);border-color:#0000}.sp-check svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30px;width:13px;height:13px;animation:mp-check .5s .2s var(--mp-ease) forwards}.sp-live{align-items:center;gap:12px;display:flex}.sp-live>div{gap:2px;display:grid}.sp-live strong{font-size:14px}.sp-live>div>span{color:var(--mp-muted);font-size:12.5px}.sp-live-dot{background:var(--mp-bad);width:10px;height:10px;color:var(--mp-bad);border-radius:50%;flex:none;animation:1.8s ease-out infinite mp-pulse}.sp-content{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.sp-modules,.sp-lessons{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sp-modules>li,.sp-lessons>li{border-radius:14px;transition:opacity .2s,box-shadow .2s}.sp-dragging{opacity:.35}.sp-drop-target{box-shadow:0 -2px 0 0 var(--mp-brand), 0 0 0 1px color-mix(in srgb, var(--mp-brand) 40%, transparent)}.sp-grip{cursor:grab;opacity:.45;background-image:radial-gradient(circle,currentColor 1.2px,#0000 1.4px);background-size:5px 6px;flex:none;width:10px;height:18px;transition:opacity .2s}.sp-module:hover .sp-grip,.sp-lesson:hover .sp-grip{opacity:.9}.sp-module{border:1px solid var(--mp-line);background:var(--mp-surface);cursor:pointer;border-radius:14px;outline:0;align-items:center;gap:10px;padding:10px 10px 10px 8px;transition:background .2s,border-color .2s;display:flex;position:relative}.sp-module:hover{background:var(--mp-surface-2)}.sp-module:focus-visible{box-shadow:0 0 0 2px var(--mp-brand)}.sp-module-on{border-color:color-mix(in srgb, var(--mp-brand) 50%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--mp-brand) 16%, transparent), var(--mp-surface))}.sp-module-on:before{content:"";background:var(--mp-brand);width:3px;box-shadow:0 0 12px var(--mp-brand);border-radius:3px;position:absolute;top:12px;bottom:12px;left:-1px}.sp-module-cover{background:linear-gradient(160deg, color-mix(in srgb, var(--mp-brand) 45%, #111), #0b0c12);color:#fff;border-radius:9px;flex:none;place-items:center;width:38px;height:50px;font-weight:700;display:grid;overflow:hidden}.sp-module-cover img{object-fit:cover;width:100%;height:100%}.sp-module-text{flex:1;gap:2px;min-width:0;display:grid}.sp-module-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.sp-module-text small{color:var(--mp-faint);font-size:12px}.sp-move{flex-direction:column;gap:2px;display:inline-flex}.sp-move .mp-icon-button{border-radius:6px;width:24px;height:20px}.sp-up .mp-icon{transform:rotate(-90deg)}.sp-down .mp-icon{transform:rotate(90deg)}.mp-icon-button:disabled{opacity:.3;cursor:default}.sp-module-detail{overflow:hidden}.sp-detail-head{border-bottom:1px solid var(--mp-line);background:radial-gradient(ellipse at 0% 0%, color-mix(in srgb, var(--mp-brand) 18%, transparent), transparent 60%);align-items:flex-start;gap:16px;padding:20px;display:flex;position:relative}.sp-detail-head>div:nth-child(2){flex:1;min-width:0}.sp-detail-head h2{letter-spacing:-.02em;margin-top:2px;font-size:20px;font-weight:650}.sp-detail-head p.mp-muted{margin-top:6px;font-size:13px}.sp-detail-cover{background:var(--mp-surface-2);width:64px;height:84px;color:var(--mp-muted);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:0 14px 30px -14px #000}.sp-detail-cover img{object-fit:cover;width:100%;height:100%}.sp-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:46%;display:flex}.sp-lesson{border:1px solid var(--mp-line);background:var(--mp-surface);border-radius:14px;align-items:center;gap:10px;padding:8px 10px 8px 8px;transition:background .2s,border-color .2s;display:flex}.sp-lesson:hover{background:var(--mp-surface-2);border-color:var(--mp-line-2)}.sp-lesson-thumb{background:var(--mp-surface-3);width:88px;height:50px;color:var(--mp-muted);border-radius:9px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.sp-lesson-thumb img{object-fit:cover;width:100%;height:100%}.sp-lesson-thumb b{color:#fff;text-align:center;background:#000000b3;border-radius:6px;min-width:18px;padding:0 5px;font-size:11px;line-height:18px;position:absolute;top:5px;left:5px}.sp-lesson-text{min-width:0;color:var(--mp-text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:0;display:grid}.sp-lesson-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.sp-lesson-text small{color:var(--mp-faint);font-size:12px}.sp-lesson-text:hover strong{color:color-mix(in srgb, var(--mp-brand) 40%, white)}.sp-pill-archived{background:var(--mp-surface-2);color:var(--mp-faint);box-shadow:0 0 0 1px var(--mp-line) inset}.sp-cover{border:1px dashed var(--mp-line-2);background:#00000040;border-radius:14px;align-content:center;place-items:center;gap:8px;width:100%;max-height:300px;transition:border-color .2s;display:grid;position:relative;overflow:hidden}.sp-cover:hover{border-color:color-mix(in srgb, var(--mp-brand) 60%, transparent)}.sp-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sp-cover-filled{border-style:solid}.sp-cover-actions{gap:8px;display:flex;position:relative}.sp-cover-filled .sp-cover-actions{position:absolute;bottom:10px;right:10px}.sp-cover small{color:var(--mp-faint);font-size:12px;position:relative}.sp-cover-busy:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:1.2s infinite mp-shimmer;position:absolute;inset:0}.mp-dialog .sp-cover{max-width:220px}.sp-video{aspect-ratio:16/9;border:1px dashed var(--mp-line-2);background:#0000004d;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.sp-video-on{border-style:solid;border-color:var(--mp-line);animation:mp-pop .45s var(--mp-spring) both}.sp-video img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sp-play{background:color-mix(in srgb, var(--mp-brand) 85%, black);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative;box-shadow:0 0 0 8px #00000040,0 12px 30px -8px #000}.sp-play .mp-icon{fill:currentColor}.sp-video small{background:#000000b3;border-radius:7px;padding:3px 8px;font-size:11.5px;position:absolute;bottom:10px;left:10px}.sp-form-stack{flex-direction:column;gap:16px;display:flex}.sp-form-stack>*{flex-shrink:0}.sp-tabs-card{margin-bottom:16px;padding:4px 0 0}.sp-tabs-card .mp-tabs{border-bottom:0}.sp-tab-body{animation:mp-rise .45s var(--mp-ease) both}.sp-identity{grid-template-columns:minmax(0,1fr) 290px}.sp-identity .mp-preview{top:84px}.sp-image-field{align-items:center;gap:14px;display:flex}.sp-image-preview{border:1px solid var(--mp-line-2);width:92px;height:52px;color:var(--mp-faint);background:#0000004d;border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.sp-image-square{width:52px}.sp-image-preview img{object-fit:cover;width:100%;height:100%}.sp-image-field label.mp-button{cursor:pointer}.sp-disabled{opacity:.5;pointer-events:none}.sp-swatches{flex-wrap:wrap;gap:8px;display:flex}.sp-swatches button{cursor:pointer;width:28px;height:28px;transition:transform .2s var(--mp-spring), border-color .2s;border:2px solid #0000;border-radius:9px;box-shadow:inset 0 0 0 1px #ffffff1f}.sp-swatches button:hover{transform:scale(1.12)}.sp-swatches button[aria-pressed=true]{border-color:#fff}.sp-swatches button:disabled{opacity:.4;cursor:default;transform:none}.sp-savebar{z-index:5;border:1px solid var(--mp-line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1017eb;border-radius:14px;justify-content:flex-end;align-items:center;gap:10px;padding:10px 10px 10px 16px;display:flex;position:sticky;bottom:16px;box-shadow:0 20px 40px -20px #000}.sp-savebar>span{color:var(--mp-faint);margin-right:auto;font-size:12.5px}.sp-banners{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sp-banner-area{overflow:hidden}.sp-banner-frame{aspect-ratio:16/5;border-bottom:1px solid var(--mp-line);background:radial-gradient(ellipse at 30% 0%, color-mix(in srgb, var(--mp-brand) 22%, transparent), transparent 70%), #0000004d;place-items:center;display:grid;position:relative;overflow:hidden}.sp-banner-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sp-banner-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;border-radius:8px;padding:3px 9px;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px}.sp-banner-list{gap:8px;padding:14px;display:grid}.sp-banner-row{align-items:center;gap:8px;display:flex}.sp-banner-row strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:550;overflow:hidden}.sp-links{max-width:760px}.sp-link-field{align-items:flex-start;gap:14px;display:flex}.sp-link-field>.mp-list-icon{margin-top:24px}.sp-faq{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sp-faq-item{animation:mp-rise .45s var(--mp-ease) both;animation-delay:calc(var(--i,0) * 40ms);gap:10px;padding:14px;display:grid}.sp-faq-head{align-items:center;gap:8px;display:flex}.sp-faq-head b{background:color-mix(in srgb, var(--mp-brand) 22%, transparent);width:28px;height:28px;color:color-mix(in srgb, var(--mp-brand) 35%, white);border-radius:9px;flex:none;place-items:center;font-size:12px;display:grid}.sp-faq-head .mp-input{height:34px}@media (max-width:1100px){.sp-content,.sp-identity{grid-template-columns:minmax(0,1fr)}.sp-identity .mp-preview{position:static}.sp-detail-actions{max-width:none}.sp-detail-head{flex-wrap:wrap}}@media (max-width:900px){.mp-nav-classic{margin-top:0}.mp-nav-classic:before{display:none}}@media (max-width:760px){.sp-banners{grid-template-columns:minmax(0,1fr)}.sp-lesson{flex-wrap:wrap}.sp-lesson-text{flex-basis:calc(100% - 130px)}.sp-detail-actions{justify-content:flex-start;width:100%}}.sp-link{color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.sp-link:hover{color:var(--mp-text)}.mp-login-card .mp-success-mark{width:56px;height:56px}.mp-kpis.sp-kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-progress{align-items:center;gap:8px;min-width:120px;display:inline-flex}.sp-progress-track{background:#ffffff12;border-radius:6px;width:90px;height:6px;overflow:hidden}.sp-progress-track span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--mp-brand) 55%, transparent), var(--mp-brand));transform-origin:0;height:100%;animation:mp-grow .9s var(--mp-ease) both;display:block}.sp-progress small{color:var(--mp-faint);font-variant-numeric:tabular-nums;font-size:12px}.sp-row-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sp-row-button strong{align-items:center;display:flex}.sp-loading{opacity:.6;transition:opacity .2s}.sp-pager{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.sp-pager>span{margin-right:auto;font-size:12.5px}.sp-actions-grid{gap:8px;display:grid}.sp-action{border:1px solid var(--mp-line);background:var(--mp-surface);border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.sp-action>div{flex:1;min-width:0}.sp-action strong{font-size:13.5px;font-weight:600;display:block}.sp-action small{color:var(--mp-faint);font-size:12px}.sp-composer-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.sp-composer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sp-lock{border:1px solid var(--mp-line-2);background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--mp-brand) 45%, #000), #05060a 70%);border-radius:30px;align-content:start;justify-items:center;gap:2px;height:340px;padding:26px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000,0 0 0 6px #ffffff08}.sp-lock-time{letter-spacing:-.03em;font-size:46px;font-weight:300;line-height:1}.sp-lock-date{color:#ffffffb3;text-transform:capitalize;font-size:12.5px}.sp-notice{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;width:100%;animation:sp-notice .6s var(--mp-spring) both;background:#ffffff24;border-radius:18px;gap:10px;margin-top:26px;padding:11px 12px;display:flex}.sp-notice-icon{background:var(--mp-brand);color:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid;overflow:hidden}.sp-notice-icon img{object-fit:cover;width:100%;height:100%}.sp-notice>div{gap:1px;min-width:0;display:grid}.sp-notice p{color:#ffffffbf;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:8px;font-size:11px;display:flex}.sp-notice p small{text-transform:none;letter-spacing:0}.sp-notice>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sp-notice>div>span{color:#ffffffd9;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}@keyframes sp-notice{0%{opacity:0;transform:translateY(-18px)scale(.96)}to{opacity:1;transform:none}}.sp-days{flex-wrap:wrap;gap:6px;display:flex}.sp-days button{border:1px solid var(--mp-line-2);background:var(--mp-surface);min-width:46px;height:34px;color:var(--mp-muted);cursor:pointer;border-radius:10px;font-size:12.5px;transition:background .2s,color .2s,border-color .2s}.sp-days button[aria-pressed=true]{border-color:color-mix(in srgb, var(--mp-brand) 60%, transparent);background:color-mix(in srgb, var(--mp-brand) 22%, transparent);color:var(--mp-text)}.sp-switch{cursor:pointer;background:#ffffff24;border:0;border-radius:22px;flex:none;width:40px;height:22px;padding:0;transition:background .25s;position:relative}.sp-switch i{width:16px;height:16px;transition:transform .3s var(--mp-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0006}.sp-switch-on{background:var(--mp-brand)}.sp-switch-on i{transform:translate(18px)}.sp-funnel{color:var(--mp-faint);flex:none;align-items:center;gap:10px;font-size:11.5px;display:inline-flex}.sp-funnel>span:not(.sp-funnel-bar){text-align:right;display:grid}.sp-funnel b{color:var(--mp-text);font-variant-numeric:tabular-nums;font-size:13px}.sp-funnel-bar{background:#ffffff12;border-radius:6px;width:70px;height:6px;overflow:hidden}.sp-funnel-bar i{border-radius:inherit;background:var(--mp-brand);transform-origin:0;height:100%;animation:mp-grow .9s var(--mp-ease) both;display:block}.sp-next-live{align-items:center;gap:24px;margin-bottom:16px;padding:24px;display:flex;position:relative;overflow:hidden}.sp-next-live>img{object-fit:cover;opacity:.18;width:100%;height:100%;position:absolute;inset:0}.sp-next-live:before{content:"";background:radial-gradient(ellipse at 0% 50%, color-mix(in srgb, var(--mp-brand) 28%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}.sp-next-live>*{position:relative}.sp-next-live>div:first-of-type{flex:1;min-width:0}.sp-next-live h2{letter-spacing:-.02em;margin-top:6px;font-size:24px;font-weight:650}.sp-next-live .mp-eyebrow{align-items:center;gap:8px;display:flex}.sp-countdown{gap:10px;display:flex}.sp-countdown span{border:1px solid var(--mp-line-2);min-width:70px;color:var(--mp-faint);background:#00000059;border-radius:14px;justify-items:center;padding:12px 8px;font-size:11.5px;display:grid}.sp-countdown b{color:var(--mp-text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:650;line-height:1.1}.sp-lives-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sp-date{background:color-mix(in srgb, var(--mp-brand) 16%, transparent);width:44px;color:color-mix(in srgb, var(--mp-brand) 35%, white);text-transform:uppercase;border-radius:11px;flex:none;justify-items:center;padding:6px 0;font-size:11px;display:grid}.sp-date b{font-size:17px;line-height:1.1}.sp-live-cancelled{opacity:.55}.sp-live-cancelled strong{text-decoration:line-through}.sp-team-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}@media (max-width:1100px){.sp-composer-body,.sp-team-grid,.sp-lives-grid{grid-template-columns:minmax(0,1fr)}.sp-lock{justify-self:center;width:100%;max-width:320px}.sp-next-live{flex-wrap:wrap}}@media (max-width:760px){.mp-kpis.sp-kpis-3{grid-template-columns:minmax(0,1fr)}.sp-dispatch{flex-wrap:wrap}.sp-countdown span{min-width:58px}}@media (max-width:900px){.mp-school .mp-nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.mp-school .mp-nav::-webkit-scrollbar{display:none}.mp-school .mp-nav-item{flex:none;min-width:76px}}.sp-courses{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.sp-course-chip{border:1px solid var(--mp-line-2);background:var(--mp-surface);height:36px;color:var(--mp-muted);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-weight:500;transition:border-color .2s,color .2s,background .2s,transform .18s;display:inline-flex}.sp-course-chip:hover{color:var(--mp-text);transform:translateY(-1px)}.sp-course-chip small{background:var(--mp-surface-2);color:var(--mp-faint);border-radius:99px;padding:1px 7px;font-size:11.5px}.sp-course-on{border-color:color-mix(in srgb, var(--mp-brand) 55%, transparent);background:color-mix(in srgb, var(--mp-brand) 8%, var(--mp-surface));color:var(--mp-text)}.sp-course-new{border-style:dashed}.sp-course-dot{background:var(--mp-warn);border-radius:50%;width:7px;height:7px}.sp-course-published{background:var(--mp-ok)}.sp-course-archived{background:var(--mp-faint)}.sp-course-head{align-items:center;gap:16px;margin-bottom:14px;padding:16px 18px;display:flex}.sp-course-head h2{letter-spacing:-.01em;font-size:18px;font-weight:650}.sp-course-head .sp-detail-actions{margin-left:auto}.sp-course-cover{background:var(--mp-surface-2);width:96px;height:56px;color:var(--mp-muted);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.sp-course-cover img{object-fit:cover;width:100%;height:100%}
