@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Sora:wght@600;700;800&display=swap";:root{--bg-deep: #f3f6fb;--bg-layer: #ffffff;--line-subtle: rgba(28, 46, 72, .14);--line-strong: rgba(28, 46, 72, .24);--text-primary: #1f2d3f;--text-secondary: #53667f;font-family:Manrope,Segoe UI,sans-serif;line-height:1.45;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;color:var(--text-primary);background:radial-gradient(circle at 15% 0%,rgba(16,116,255,.08),transparent 38%),radial-gradient(circle at 90% 8%,rgba(2,176,206,.07),transparent 30%),linear-gradient(180deg,#f6f8fc,#eef3f9 45%,#e9eff7)}a{color:inherit}button,input,select,textarea{font:inherit}.page-root{min-height:100vh;color:var(--text-primary)}.container{width:min(1520px,100% - 2rem);margin:0 auto}.topbar-wrap{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line-subtle);background:#0b0e1be0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topbar{min-height:82px;display:grid;align-items:center;grid-template-columns:auto 1fr auto;gap:1.4rem}.brand{font-family:Sora,Segoe UI,sans-serif;font-weight:700;font-size:clamp(1.5rem,2vw,2rem);letter-spacing:.01em;color:#f6f7ff}.brand span{color:#bc7aff}.nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.nav-links a{color:var(--text-secondary);font-weight:500;text-decoration:none;transition:color .2s ease}.nav-links a:hover{color:var(--text-primary)}.topbar-actions{display:flex;align-items:center;gap:.5rem}.icon-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--line-subtle);color:var(--text-secondary);background:transparent;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease}.icon-btn:hover{color:var(--text-primary);border-color:var(--line-strong);transform:translateY(-1px)}.login-btn{border:0;border-radius:12px;padding:.66rem 1.45rem;font-weight:700;color:#fefcff;cursor:pointer;background:linear-gradient(130deg,#7a3cff,#c115ff);box-shadow:0 8px 24px #9237ff57}.login-btn:hover{filter:brightness(1.08)}.home-content{display:grid;gap:1.4rem;padding:1.3rem 0 2.6rem}.hero-block,.popular-block,.catalog-head,.filters-card,.results-col{opacity:0;transform:translateY(14px);animation:reveal-up .55s ease forwards}.popular-block{animation-delay:.08s}.catalog-head:nth-of-type(1){animation-delay:.14s}.catalog-head:nth-of-type(2){animation-delay:.2s}.catalog-grid{animation:reveal-up .55s ease .26s forwards;opacity:0}.hero-block{border-radius:24px;padding:clamp(1.3rem,2.4vw,2.1rem);border:1px solid var(--line-subtle);background:radial-gradient(circle at 11% 8%,rgba(63,167,255,.16),transparent 36%),radial-gradient(circle at 80% 0%,rgba(204,68,255,.16),transparent 44%),linear-gradient(155deg,#22204ed9,#1b1639ed 45%,#121026f5)}.hero-block h1{margin:0;font-size:clamp(1.9rem,3vw,3rem);line-height:1.16;color:#f4f5ff;font-family:Sora,Segoe UI,sans-serif}.hero-block p{margin:.8rem 0 0;color:#c8cae9;max-width:980px;font-size:1.04rem}.hero-search{margin-top:1rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;width:100%}.hero-search input,.sort-select select{border:1px solid var(--line-strong);border-radius:14px;background:#14162ad9;color:var(--text-primary);padding:.75rem .88rem;font:inherit}.hero-search input{width:100%;min-width:0}.hero-search input::placeholder{color:#8f91b3}.hero-search button,.view-btn,.ghost-btn{border:0;border-radius:12px;padding:.72rem 1.1rem;font:inherit;font-weight:700;cursor:pointer;color:#f8f6ff;transition:transform .2s ease,filter .2s ease}.hero-search button{min-width:120px}.hero-search button,.view-btn{background:linear-gradient(128deg,#8647ff,#bf20ff)}.hero-search button:hover,.view-btn:hover,.login-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.hero-search button:disabled{opacity:.68;cursor:not-allowed}.chip-row{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.58rem}.chip,.author-pill,.course-tag,.active-tags span{border-radius:10px;border:1px solid rgba(148,108,236,.5);background:#654ba93d;color:#d3d6ff;font-size:.95rem;line-height:1;padding:.54rem .78rem}.chip{cursor:pointer;transition:border-color .2s ease,background .2s ease}.chip.active{background:linear-gradient(120deg,#7449ff8c,#bc27ff73);border-color:#c6a5ffeb}.active-tags{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.45rem}.popular-block,.catalog-head,.results-col,.filters-card{border-radius:22px;border:1px solid var(--line-subtle);background:linear-gradient(160deg,#1b1735ed,#15122aed);padding:1rem}.section-head,.results-toolbar,.filters-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-head h2,.results-toolbar h2,.catalog-head h2,.filters-card h3,.filter-group h4{margin:0;font-family:Sora,Segoe UI,sans-serif;color:#ecebff}.ghost-btn{background:#805fe62e;border:1px solid rgba(162,133,246,.5)}.popular-scroll{margin-top:.95rem;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:.74rem;overflow-x:auto;padding-bottom:.24rem;scroll-snap-type:x mandatory}.popular-scroll::-webkit-scrollbar{height:8px}.popular-scroll::-webkit-scrollbar-thumb{border-radius:10px;background:#9d6ff680}.popular-card{scroll-snap-align:start;border-radius:14px;border:1px solid rgba(118,93,198,.52);background:#3a286a45;padding:.55rem}.popular-preview{border-radius:9px;overflow:hidden}.popular-preview img{width:100%;height:132px;object-fit:cover;display:block}.popular-card h3{margin:.52rem 0 0;font-size:1rem;color:#f4f5ff}.popular-card p{margin:.33rem 0 0;color:#9ea0ca;font-size:.9rem}.author-pill{border-color:#7d62d8b3}.state-text,.api-note{border-radius:12px;padding:.66rem .84rem;font-size:.95rem}.toast-stack{position:fixed;top:96px;right:1rem;z-index:120;display:grid;gap:.72rem;width:min(420px,calc(100vw - 2rem));pointer-events:none}.toast{pointer-events:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;border-radius:14px;border:1px solid rgba(255,104,146,.58);background:#4d0e1ff5;box-shadow:0 18px 42px #070a1447;padding:.82rem .88rem}.toast-body{display:grid;gap:.22rem;min-width:0}.toast .toast-title{color:#ffd6e0;font-size:.84rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.toast .toast-text{color:#ffeef3;line-height:1.4;word-break:break-word}.toast-close{border:0;border-radius:10px;width:32px;height:32px;padding:0;background:#ffffff1a;color:#fff2f5;font-size:1.1rem;line-height:1;cursor:pointer;transition:background .2s ease,transform .2s ease}.toast-close:hover{background:#ffffff2e;transform:translateY(-1px)}.state-text{margin:0;border:1px dashed rgba(126,112,191,.6);color:#afb2dd}.catalog-grid{display:grid;gap:1rem;grid-template-columns:minmax(250px,310px) 1fr}.filters-col{min-width:0}.filters-card{position:sticky;top:96px}.filter-group{margin-top:1rem;border-top:1px solid rgba(103,94,152,.42);padding-top:.9rem;display:grid;gap:.62rem}.filter-group label{display:flex;align-items:center;gap:.56rem;color:#c3c6eb}.filter-group input{accent-color:#9a4dff}.link-btn{background:none;border:0;color:#c5c8ff;text-decoration:underline;cursor:pointer;font:inherit}.api-note{margin:1rem 0 0;border:1px dashed rgba(116,103,180,.65);color:#a8acd6}.results-col{min-width:0}.results-toolbar{margin-bottom:1rem}.sort-select{display:grid;gap:.4rem}.sort-select span{color:#adb0dc;font-size:.86rem}.sort-select select{min-width:240px}.course-stack{display:grid;gap:.9rem}.course-row{display:grid;grid-template-columns:minmax(180px,320px) 1fr;border-radius:16px;overflow:hidden;border:1px solid rgba(154,74,255,.52);background:linear-gradient(145deg,#422d7585,#2b1e569e)}.course-image-wrap{min-height:198px;background:#0c081f80}.course-image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.course-main{padding:.95rem 1rem;display:flex;flex-direction:column;gap:.66rem}.course-meta{display:flex;flex-wrap:wrap;gap:.45rem .8rem;color:#b5b9e2;font-size:.9rem}.course-main h3{margin:0;font-family:Sora,Segoe UI,sans-serif;font-size:clamp(1.28rem,2vw,1.8rem);color:#f1efff}.course-main p{margin:0;color:#c4c7ee;line-height:1.42}.course-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.catalog-search-head{display:grid;gap:.78rem}.catalog-search-head .hero-search{margin-top:0}.course-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.course-actions .view-btn{min-width:0}.tag-strip{display:flex;flex-wrap:wrap;gap:.48rem}.course-tag{padding:.45rem .66rem;font-size:.87rem}.view-btn{min-width:132px}@keyframes reveal-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1260px){.topbar{grid-template-columns:1fr;gap:.9rem;padding:.6rem 0}.catalog-grid{grid-template-columns:1fr}.filters-card{position:static}}@media(max-width:920px){.container{width:min(1520px,100% - 1.2rem)}.topbar-actions{justify-content:flex-start}.hero-search,.course-row{grid-template-columns:1fr}.course-image-wrap{min-height:180px}.course-footer{flex-direction:column;align-items:stretch}.view-btn,.course-actions{width:100%}.course-actions .ghost-btn,.course-actions .view-btn{width:auto;flex:1}.sort-select select{min-width:100%}.results-toolbar{flex-direction:column;align-items:stretch}}@media(max-width:640px){.nav-links{display:none}.toast-stack{top:82px;left:.75rem;right:.75rem;width:auto}.brand{font-size:1.6rem}.topbar-actions{display:grid;grid-auto-flow:column;justify-content:start}.chip,.author-pill,.course-tag,.active-tags span{font-size:.86rem}}.brand-button{border:0;padding:0;background:transparent;cursor:pointer}.popular-card{text-align:left;cursor:pointer;color:inherit}.course-page{display:grid;gap:1rem;padding:1.2rem 0 2.4rem}.course-hero,.course-overview,.player-layout,.author-section,.author-analytics-section{border-radius:22px;border:1px solid var(--line-subtle);background:linear-gradient(160deg,#1b1735f0,#14102af2);padding:1rem}.breadcrumbs{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:#b8bcdf}.crumb-link{border:0;background:none;color:#d6d9ff;cursor:pointer;font:inherit;text-decoration:underline}.course-hero-grid{margin-top:.9rem;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:start}.course-hero h1{margin:0;font-family:Sora,Segoe UI,sans-serif;font-size:clamp(1.8rem,2.8vw,2.9rem);color:#f4f5ff}.course-subtitle{margin:.5rem 0 0;color:#d0d3f4;font-size:1.1rem}.course-reactions{margin-top:.7rem;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.55rem}.course-reaction-item{display:inline-flex;align-items:center;gap:.28rem;border:1px solid rgba(32,53,81,.18);border-radius:999px;background:#f1f5fb;color:#35506d;font-weight:700;font-size:.98rem;padding:.42rem .7rem}.course-reaction-action{font:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.course-reaction-action:hover:not(:disabled){transform:translateY(-1px);background:#e8eff8}.course-reaction-action.active{background:#dbe9ff;border-color:#2c70c270;color:#1e4e81}.course-reaction-action:disabled{opacity:.72;cursor:wait}.course-reaction-icon{font-size:1rem;line-height:1}.author-chip-head{border-radius:12px;border:1px solid rgba(132,106,215,.62);background:#503a8f73;color:#e7e9ff;padding:.6rem .85rem}.course-overview{display:grid;grid-template-columns:minmax(210px,300px) 1fr;gap:1rem}.overview-left{display:grid;gap:.8rem;align-content:start}.overview-cover{width:100%;border-radius:12px;object-fit:cover;aspect-ratio:16 / 10;border:1px solid rgba(120,95,198,.72)}.start-btn{border:0;border-radius:12px;background:linear-gradient(128deg,#8647ff,#bf20ff);color:#fff;font-weight:700;padding:.7rem 1rem;cursor:pointer}.overview-right{min-width:0}.facts-row{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:.8rem}.facts-row div{display:grid;gap:.2rem}.facts-row span{color:#adb2dc;font-size:.82rem;text-transform:uppercase}.facts-row strong{color:#f0f1ff}.overview-description{margin:.9rem 0 0;color:#c7caef;line-height:1.55}.overview-subtitle{margin:.9rem 0 0;color:#d8dbfb;font-weight:600}.highlights-list{margin:.5rem 0 0;color:#c8cbf0}.player-layout{display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr) 300px}.player-main{min-width:0}.active-lesson-panel{margin-top:.8rem;border-radius:12px;border:1px solid rgba(118,96,191,.62);background:#241c438c;padding:.75rem;display:grid;gap:.66rem}.active-lesson-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.active-lesson-kicker{margin:0;color:#adb2dc;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.active-lesson-head h3{margin:.2rem 0 0;color:#f0f1ff;font-size:1.15rem}.active-lesson-head>span{color:#d8ddff;font-weight:700;white-space:nowrap}.active-lesson-description{margin:0;color:#cfd3f3;line-height:1.45}.active-lesson-feedback-note{margin:0;color:#5c6781;font-weight:600}.active-lesson-materials h4{margin:0;color:#eceeff;font-size:1rem}.active-lesson-material-list{margin:.55rem 0 0;padding:0;list-style:none;display:grid;gap:.56rem}.active-lesson-material-item{border:1px solid rgba(118,96,191,.52);border-radius:10px;background:#2d235399;padding:.62rem;display:grid;gap:.48rem}.active-lesson-material-body{display:grid;gap:.32rem}.active-lesson-material-body strong{color:#eef0ff}.active-lesson-material-body p{margin:0;color:#ccd0f0;line-height:1.4}.material-file-link{justify-self:start;border:1px solid rgba(147,119,233,.78);border-radius:10px;background:#4b3984a3;color:#eef0ff;text-decoration:none;font-weight:700;padding:.5rem .72rem;transition:border-color .2s ease,background .2s ease}.material-file-link:hover{border-color:#c5a9fff2;background:#6148aab8}.active-lesson-tests{display:grid;gap:.6rem}.active-lesson-test-list{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.active-lesson-test-item{border:1px solid rgba(118,96,191,.52);border-radius:10px;background:#2d235399;padding:.55rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem}.active-lesson-test-item-body{display:grid;gap:.2rem}.active-lesson-test-item-body strong{color:#eef0ff}.active-lesson-test-item-body span{color:#c9cef1;font-size:.86rem}.active-lesson-test-form{border:1px solid rgba(118,96,191,.58);border-radius:10px;background:#20193bad;padding:.6rem;display:grid;gap:.6rem}.active-lesson-test-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.active-lesson-test-head h4{margin:0}.active-lesson-test-head span{color:#c8cdf1;font-size:.9rem}.active-lesson-test-question-list{display:grid;gap:.55rem}.active-lesson-test-question-item{border:1px solid rgba(112,91,182,.55);border-radius:10px;background:#251e45a8;padding:.58rem;display:grid;gap:.45rem}.active-lesson-test-question-title{margin:0;color:#e8ebff;font-weight:600}.active-lesson-test-question-item input[type=text],.active-lesson-test-question-item input:not([type]),.active-lesson-test-question-item input[type=input],.active-lesson-test-question-item>input{border:1px solid rgba(131,111,205,.65);border-radius:10px;background:#1a1833d1;color:#eceeff;padding:.56rem .68rem;font:inherit}.active-lesson-test-option-list{display:grid;gap:.4rem}.active-lesson-test-option-item{border:1px solid rgba(32,53,81,.22);border-radius:10px;background:#fff;padding:.45rem;display:flex;align-items:center;gap:.5rem;color:#4f6078}.active-lesson-test-option-item input{accent-color:#108ec8}.trial-banner{margin:0 0 .5rem;border-radius:10px;border:1px solid #e0b72f;background:#322500bf;color:#f5e8b5;text-align:center;padding:.6rem}.video-frame,.video-placeholder{width:100%;min-height:min(62vw,520px);border-radius:12px;background:#26262c;border:1px solid rgba(108,108,130,.62)}.video-frame{display:block;object-fit:contain}.video-placeholder{display:grid;place-items:center;color:#b9bcdf}.lesson-sidebar{border-radius:12px;border:1px solid rgba(110,88,181,.62);background:#18152ddb;padding:.6rem;display:grid;gap:.55rem;align-content:start}.lesson-search-wrap input{width:100%;border-radius:10px;border:1px solid rgba(118,96,191,.8);background:#362f5cbf;color:#eceeff;padding:.55rem .68rem}.lesson-list{display:grid;gap:.45rem;max-height:540px;overflow:auto}.lesson-item{border:1px solid rgba(101,85,166,.62);border-radius:10px;background:#272049a8;color:#e0e2ff;padding:.52rem;text-align:left;cursor:pointer}.lesson-item.active{border-color:#ad8ffff2;background:#473282bd}.lesson-item.locked,.lesson-item:disabled{opacity:.65;cursor:not-allowed;border-style:dashed;background:#201b3a99}.lesson-item p{margin:.26rem 0;font-weight:600;color:#d5d8f7}.lesson-row-top,.lesson-row-bottom{display:flex;justify-content:space-between;gap:.6rem;color:#adb1dc;font-size:.84rem}.lock-mark{opacity:.85}.author-section h2{margin:0;font-family:Sora,Segoe UI,sans-serif;color:#f0f1ff}.author-analytics-top{display:grid;gap:.66rem;grid-template-columns:repeat(4,minmax(160px,1fr));margin-top:.75rem}.author-score-card{border:1px solid rgba(118,96,191,.62);border-radius:12px;background:#2d235399;padding:.62rem .7rem;display:grid;gap:.3rem}.author-score-card span{color:#bcc2eb;font-size:.85rem}.author-score-card strong{color:#f0f2ff;font-size:1.05rem}.author-analytics-grid{margin-top:.75rem;display:grid;gap:.66rem;grid-template-columns:repeat(2,minmax(220px,1fr))}.author-analytics-card,.author-dropoff-card,.author-feedback-card{border:1px solid rgba(118,96,191,.62);border-radius:12px;background:#2d235399;padding:.7rem}.author-analytics-card h3,.author-dropoff-card h3,.author-feedback-card h3{margin:0 0 .55rem;color:#f1f3ff;font-size:1rem}.author-analytics-card p,.author-dropoff-card p{margin:.34rem 0 0;color:#d1d5f5}.author-insights-list{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.author-insights-list li{border:1px dashed rgba(130,108,203,.65);border-radius:10px;background:#241d4399;color:#d5d9f8;padding:.5rem .56rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.author-card{margin-top:.8rem;border-radius:14px;border:1px solid rgba(141,108,225,.75);background:#4b358980;padding:.8rem;display:grid;gap:.9rem;grid-template-columns:220px 1fr}.author-image-wrap{position:relative;min-height:220px;border-radius:12px;border:1px solid rgba(153,167,214,.26);background:radial-gradient(circle at 30% 18%,rgba(214,222,245,.18),transparent 40%),linear-gradient(160deg,#2a2351f5,#1e193be6);overflow:hidden;display:grid;place-items:center}.author-avatar-fallback{position:absolute;inset:0;display:grid;place-items:center;padding:1rem}.author-avatar-placeholder{width:112px;height:112px;border-radius:50%;border:1px solid rgba(171,186,233,.55);background:radial-gradient(circle at 35% 20%,#c2cce8eb,#7985a8e0);box-shadow:0 18px 40px #0b0c1b47;display:grid;place-items:center;color:#4d5a73}.author-avatar-placeholder svg{width:56px;height:56px;fill:currentColor}.author-image-wrap img{width:100%;height:220px;object-fit:cover;border-radius:10px;position:relative;z-index:1}.author-content{display:grid;align-content:start;gap:.75rem}.author-content h3{margin:0;color:#f2f3ff;font-family:Sora,Segoe UI,sans-serif;font-size:2rem}.author-content p{margin:0;color:#d3d7fb;line-height:1.5}.author-bio-empty{color:#aeb5de}.author-role{display:inline-flex;align-items:center;justify-self:start;border:1px solid rgba(158,133,235,.5);border-radius:999px;background:transparent;color:#f0f2ff;padding:.32rem .7rem;font-size:.84rem;font-weight:700;letter-spacing:.02em}.comments-section{border-radius:14px;border:1px solid rgba(141,108,225,.6);background:#241c438c;padding:.9rem;display:grid;gap:.75rem}.comments-section h2{margin:0;font-family:Sora,Segoe UI,sans-serif;color:#f0f1ff}.comments-list{display:grid;gap:.6rem}.comment-item{border:1px solid rgba(118,96,191,.62);border-radius:10px;background:#2d235399;padding:.66rem .72rem;display:grid;gap:.38rem}.comment-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.comment-head strong{color:#e9ebff}.comment-head span{color:#abb2df;font-size:.84rem}.comment-author{display:inline-flex;align-items:center;gap:.45rem}.comment-author img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid rgba(155,137,220,.62);flex-shrink:0}.comment-item p{margin:0;color:#d4d8f7;line-height:1.4}.comment-form{display:grid;gap:.55rem}.comment-form label{display:grid;gap:.22rem}.comment-form span{color:#bcc0e8;font-size:.86rem}.comment-form textarea{border:1px solid rgba(131,111,205,.65);border-radius:10px;background:#1a1833d1;color:#eceeff;padding:.56rem .68rem;font:inherit;resize:vertical}.comment-form button{border:0;border-radius:10px;background:linear-gradient(128deg,#8647ff,#bf20ff);color:#fff;font-weight:700;padding:.64rem .9rem;cursor:pointer}.comment-form button:disabled{opacity:.7;cursor:not-allowed}@media(max-width:1260px){.facts-row{grid-template-columns:repeat(3,minmax(120px,1fr))}.author-analytics-top{grid-template-columns:repeat(2,minmax(160px,1fr))}.player-layout{grid-template-columns:1fr}.lesson-list{max-height:300px}}@media(max-width:920px){.course-hero-grid,.course-overview,.author-card{grid-template-columns:1fr}.active-lesson-head{flex-direction:column;align-items:flex-start}.active-lesson-test-item,.active-lesson-test-head{flex-direction:column;align-items:stretch}.author-analytics-grid{grid-template-columns:1fr}.facts-row{grid-template-columns:1fr 1fr}.comment-head{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.facts-row,.author-analytics-top{grid-template-columns:1fr}.author-insights-list li{flex-direction:column;align-items:flex-start}.author-content h3{font-size:1.5rem}}.action-btn{border:1px solid var(--line-subtle);border-radius:10px;background:#2a274bb8;color:#d9ddff;padding:.45rem .78rem;cursor:pointer}.action-btn:hover{border-color:var(--line-strong)}.logout-btn{border:1px solid rgba(255,122,166,.55);border-radius:10px;background:#7621458a;color:#ffd3e2;padding:.45rem .78rem;cursor:pointer}.page-panel{padding:1.3rem 0 2.6rem}.page-card,.upload-page .page-card,.profile-summary{border-radius:18px;border:1px solid var(--line-subtle);background:linear-gradient(160deg,#1b1735f0,#14102af2);padding:1rem}.success-banner{border-radius:12px;padding:.66rem .84rem;border:1px solid rgba(93,208,153,.72);background:#1249388f;color:#c7ffe0}.profile-page,.upload-page{display:grid;gap:1rem}.profile-sections{display:flex;flex-wrap:wrap;gap:.5rem}.profile-sections button{border:1px solid rgba(132,105,214,.7);border-radius:10px;background:#42337a73;color:#d7dbff;padding:.56rem .9rem;font:inherit;font-weight:600;cursor:pointer}.profile-sections button.active{background:linear-gradient(128deg,#8647ff,#bf20ff);color:#fff;border-color:#c9a7fff2}.auth-modal-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:#080914c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:1rem}.auth-modal{--auth-modal-max-height: min(92vh, 860px);--auth-modal-padding: 1rem;width:min(620px,100%);max-height:var(--auth-modal-max-height);overflow:hidden;border-radius:18px;border:1px solid rgba(132,105,214,.74);background:linear-gradient(155deg,#221e43f7,#17132dfa);padding:0}.auth-modal-scroll{max-height:var(--auth-modal-max-height);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;padding:var(--auth-modal-padding);display:grid;gap:.72rem}.auth-modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.auth-modal-head h2{margin:0;font-family:Sora,Segoe UI,sans-serif;color:#f4f5ff}.auth-close-btn{border:1px solid rgba(133,110,215,.68);border-radius:10px;background:#3a2e6e8c;color:#e7e9ff;font-size:1.1rem;line-height:1;padding:.42rem .6rem;cursor:pointer}.auth-close-btn:hover{border-color:#bea0fff2}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.8rem}.auth-tabs button{border:1px solid rgba(132,105,214,.7);border-radius:10px;background:#42337a73;color:#d7dbff;padding:.56rem;cursor:pointer}.auth-tabs button.active{background:linear-gradient(128deg,#8647ff,#bf20ff);color:#fff;border-color:#c9a7fff2}.auth-form,.profile-form,.profile-course-form,.upload-form{display:grid;gap:.62rem}.auth-form h2,.page-card h2,.upload-form h3{margin:0;font-family:Sora,Segoe UI,sans-serif;color:#f0f2ff}.auth-step-label{margin:0;color:#aeb4e6;font-size:.9rem}.auth-step-note{margin:0;color:#c6c9ef;line-height:1.4}.auth-form label,.profile-form label,.profile-course-form label,.upload-form label{display:grid;gap:.22rem}.auth-form span,.profile-form span,.profile-course-form span,.upload-form span{color:#bcc0e8;font-size:.86rem}.auth-form input,.auth-form textarea,.profile-form input,.profile-form textarea,.profile-course-form input,.profile-course-form textarea,.profile-course-form select,.upload-form input,.upload-form textarea,.upload-form select{border:1px solid rgba(131,111,205,.65);border-radius:10px;background:#1a1833d1;color:#eceeff;padding:.56rem .68rem;font:inherit}.auth-form .auth-primary-btn,.profile-form button,.profile-course-form button,.upload-form button{border:0;border-radius:10px;background:linear-gradient(128deg,#8647ff,#bf20ff);color:#fff;font-weight:700;padding:.64rem .9rem;cursor:pointer}.auth-form .auth-primary-btn:disabled,.auth-form .auth-secondary-btn:disabled,.auth-form .auth-create-full-btn:disabled,.profile-form button:disabled,.profile-course-form button:disabled,.upload-form button:disabled{opacity:.7;cursor:not-allowed}.auth-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.auth-form .auth-secondary-btn{border:1px solid rgba(131,112,206,.8);background:#4032769e}.auth-modal{--auth-modal-max-height: min(92vh, 760px);--auth-modal-padding: 1.2rem 1.1rem 1rem;width:min(420px,100%);border-radius:30px;background:#fff!important;border:1px solid rgba(24,44,70,.14)!important}.auth-modal-scroll{scrollbar-width:thin;scrollbar-color:rgba(72,106,147,.5) rgba(227,234,244,.8)}.auth-modal-scroll::-webkit-scrollbar{width:12px}.auth-modal-scroll::-webkit-scrollbar-track{background:transparent}.auth-modal-scroll::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:linear-gradient(180deg,#6889b0b8,#49668ab8);background-clip:padding-box}.auth-modal-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4e74a1e6,#3a5b84e6);background-clip:padding-box}.auth-modal-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.auth-modal-scroll::-webkit-scrollbar-corner{background:transparent}.auth-modal-head h2{color:#1f2d3f!important;font-family:Manrope,Segoe UI,sans-serif;font-weight:700;font-size:2rem}.auth-close-btn{border:0;background:transparent;color:#8e97a7;font-size:1.8rem;line-height:1;padding:.12rem .35rem}.auth-close-btn:hover{color:#556377;border-color:transparent}.auth-form{gap:.8rem}.auth-screen{display:grid;gap:.8rem}.auth-field{position:relative;display:block}.auth-field input{width:100%;border:1px solid #d3dbe8;border-radius:14px;background:#fff;color:#203048;padding:1.1rem .92rem .72rem}.auth-field>span{position:absolute;top:.15rem;left:.78rem;padding:0 .18rem;color:#9ba6b8;font-size:.84rem;background:#fff;pointer-events:none;z-index:1;transition:color .2s ease}.auth-field:focus-within>span,.auth-field.filled>span{color:#1893f8!important}.auth-field:focus-within input{border-color:#1d9bff!important;box-shadow:0 0 0 2px #1d9bff2e}.auth-password-field input{padding-right:2.95rem}.auth-password-toggle{position:absolute;right:.68rem;top:50%;transform:translateY(-50%);border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;color:#96a0b2!important;width:30px;height:30px;padding:0!important;margin:0;line-height:1;display:grid;place-items:center;cursor:pointer}.auth-password-toggle svg{width:22px;height:22px;fill:currentColor}.auth-link-btn{border:0;background:transparent;padding:0;cursor:pointer;font:inherit;font-weight:600}.auth-forgot-btn{justify-self:end;width:auto;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;color:#1d9bff!important;font-size:1.04rem;font-weight:500;margin-top:-.12rem;margin-bottom:.38rem}.auth-create-btn{justify-self:center;color:#7b53ff}.auth-create-full-btn{border:0;border-radius:14px;width:100%;padding:.82rem 1rem;background:#efecf8;color:#6d49ef;font-weight:700;cursor:pointer}.auth-create-full-btn:hover{background:#e8e4f6}.auth-primary-btn{border:0;border-radius:14px;width:100%;padding:.82rem 1rem;background:linear-gradient(128deg,#1778d6,#16a0c8)!important;color:#fff!important;font-weight:700;cursor:pointer}.auth-primary-btn:disabled{background:#eff2f6!important;color:#c4cad4!important;box-shadow:none!important;cursor:not-allowed}.auth-primary-btn.auth-primary-btn-muted:not(:disabled){background:#eef3ff!important;color:#1778d6!important;box-shadow:none!important}.auth-otp-screen{display:grid;gap:.72rem}.auth-otp-boxes{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.48rem}.auth-otp-cell{border:1px solid #d7dde8;border-radius:14px;background:#fff;height:3.45rem;display:grid;place-items:center;color:#25374f;font-size:1.34rem;font-weight:700;cursor:text}.auth-otp-cell.active{border-color:#1d9bff;box-shadow:0 0 0 2px #1d9bff2e}.auth-otp-hidden-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.auth-otp-paste{border:0;background:transparent;color:#1778d6;font-weight:700;justify-self:center;padding:0;cursor:pointer}.auth-otp-paste:before{content:"⧉";margin-right:.35rem}.auth-otp-timer{margin:0;color:#5c6781!important;line-height:1.3}.auth-actions-row{margin-top:.1rem}.profile-course-form .ghost-btn{border:1px solid rgba(162,133,246,.5);background:#805fe62e}.profile-grid{display:grid;gap:1rem;grid-template-columns:minmax(280px,420px) 1fr}.profile-courses-card{grid-column:1 / -1;display:grid;gap:.8rem}.profile-courses-layout{display:grid;gap:1rem}.profile-course-actions{display:flex;gap:.6rem;align-items:center}.profile-course-actions .ghost-btn{padding:.64rem .9rem}.profile-course-list{display:grid;gap:.72rem}.course-editor-shell{border-color:#9672ee9e;align-items:stretch}.course-editor-image-wrap{position:relative;min-height:198px;align-self:stretch;overflow:hidden}.course-editor-image-uploader{position:relative;display:block;width:100%;height:100%;min-height:100%;cursor:pointer}.course-editor-image-uploader img{width:100%;height:100%;object-fit:cover;display:block;transition:filter .2s ease}.course-editor-image-uploader input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.course-editor-image-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;background:#0a081973;color:#f5f6ff;opacity:0;transition:opacity .2s ease;pointer-events:none;text-align:center}.course-editor-image-overlay svg{width:44px;height:44px;fill:currentColor}.course-editor-image-overlay span{font-size:.86rem;font-weight:700;letter-spacing:.02em}.course-editor-image-uploader:hover .course-editor-image-overlay,.course-editor-image-uploader:focus-within .course-editor-image-overlay{opacity:1}.course-editor-image-uploader:hover img,.course-editor-image-uploader:focus-within img{filter:brightness(.62)}.course-editor-field{display:grid;gap:.22rem}.tag-editor-field{display:grid;gap:.32rem}.tag-editor-panel{border:1px solid rgba(32,53,81,.22);border-radius:14px;background:#fff;padding:.76rem;display:grid;gap:.72rem}.tag-editor-selected{display:flex;flex-wrap:wrap;gap:.48rem;min-height:2.1rem;align-items:flex-start}.tag-editor-empty{color:#8a9bb1;font-size:.92rem;padding:.3rem 0}.tag-editor-chip{display:inline-flex;align-items:center;gap:.4rem;padding-right:.3rem}.profile-course-form .tag-editor-chip-remove,.upload-form .tag-editor-chip-remove{width:22px;min-width:22px;height:22px;border:0!important;border-radius:999px!important;background:transparent!important;color:inherit!important;box-shadow:none!important;padding:0!important;font-size:1rem;line-height:1;cursor:pointer}.profile-course-form .tag-editor-chip-remove:hover,.upload-form .tag-editor-chip-remove:hover{background:#2e58881f!important}.tag-editor-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center}.tag-editor-controls input{width:100%}.profile-course-form .tag-editor-add-btn,.upload-form .tag-editor-add-btn{width:44px;min-width:44px;height:44px;border:0!important;border-radius:12px!important;padding:0!important;font-size:1.42rem;line-height:1}.profile-course-form .tag-editor-add-btn:disabled,.upload-form .tag-editor-add-btn:disabled{box-shadow:none!important}.tag-editor-suggestions{display:flex;flex-wrap:wrap;gap:.48rem}.profile-course-form .tag-editor-suggestion,.upload-form .tag-editor-suggestion{min-width:0;border:1px solid rgba(46,88,136,.24)!important;border-radius:999px!important;background:#edf3fb!important;color:#2f4863!important;box-shadow:none!important;padding:.42rem .72rem!important;font-weight:600}.profile-course-form .tag-editor-suggestion:hover,.upload-form .tag-editor-suggestion:hover{background:#e4edf8!important}.profile-lessons-panel{border:1px solid rgba(123,99,203,.62);border-radius:12px;background:#31285a73;padding:.72rem;display:grid;gap:.7rem}.course-tag-placeholder{opacity:.85}.profile-course-item{border:1px solid rgba(123,99,203,.62);border-radius:12px;background:#31285a73;padding:.72rem;display:grid;gap:.46rem}.profile-course-item-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.profile-course-item-head h3{margin:0;color:#f0f2ff}.profile-course-item-actions{display:flex;gap:.5rem}.profile-course-item p{margin:0;color:#d1d4f6}.profile-summary p{margin:.45rem 0;color:#d1d4f6}.profile-avatar-row{margin:.6rem 0 .9rem;display:flex;align-items:flex-start;gap:.72rem}.profile-avatar-uploader{width:56px;height:56px;border-radius:50%;border:1px solid rgba(155,137,220,.74);background:radial-gradient(circle at 35% 20%,#9eadc24d,#5d677c80);cursor:pointer;position:relative;overflow:hidden;display:grid;place-items:center;flex-shrink:0;transition:border-color .2s ease,transform .2s ease}.profile-avatar-uploader:hover{border-color:#ceb9fff5;transform:translateY(-1px)}.profile-avatar-uploader input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.profile-avatar-uploader img{width:100%;height:100%;object-fit:cover}.profile-avatar-icon{width:100%;height:100%;display:grid;place-items:center;color:#edf1ff}.profile-avatar-icon svg{width:31px;height:31px;fill:currentColor}.profile-identity{display:grid;gap:.38rem;align-content:center;min-height:56px}.profile-identity p{margin:0;color:#d1d4f6}.profile-avatar-meta{display:grid;gap:.18rem}.profile-avatar-meta strong{color:#eef0ff;font-size:.95rem}.profile-avatar-meta span{color:#bcc3ec;font-size:.8rem}.profile-avatar-meta .state-text{margin:0}.metric-grid{margin-top:.8rem;display:grid;gap:.6rem;grid-template-columns:1fr 1fr}.metric-grid div{border:1px solid rgba(123,100,200,.6);border-radius:10px;background:#34295e80;padding:.58rem;display:grid;gap:.2rem}.metric-grid span{color:#b8bce3;font-size:.8rem}.metric-grid strong{color:#f2f3ff;font-size:1.1rem}.profile-locale-grid,.upload-row{display:grid;gap:.62rem;grid-template-columns:1fr 1fr}.upload-lessons{display:grid;gap:.8rem}.upload-lesson-card{border:1px solid rgba(123,99,203,.62);border-radius:12px;background:#31285a73;padding:.72rem;display:grid;gap:.55rem}.lesson-materials-head{margin-top:.2rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.lesson-materials-head h5{margin:0;color:#dce0ff;font-size:.92rem}.lesson-materials-list{display:grid;gap:.55rem}.lesson-material-item{border:1px solid rgba(118,96,191,.6);border-radius:10px;background:#2c235194;padding:.6rem;display:grid;gap:.45rem}.lesson-material-item h5{margin:0;color:#e6e8ff}.lesson-exams-list,.lesson-exam-questions-list{display:grid;gap:.55rem}.lesson-exam-item{border:1px solid rgba(120,97,194,.62);border-radius:10px;background:#2b225094;padding:.6rem;display:grid;gap:.5rem}.lesson-exam-item h5{margin:0;color:#e6e8ff}.lesson-exam-question-item{border:1px solid rgba(114,91,185,.58);border-radius:10px;background:#261e4794;padding:.58rem;display:grid;gap:.5rem}.lesson-exam-question-item h5{margin:0;color:#e6e8ff}.question-options-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.question-options-head>span{color:#d8dcff;font-size:.86rem}.add-option-btn{padding:.4rem .66rem}.question-options-list{display:grid;gap:.45rem}.question-option-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;border:1px solid rgba(32,53,81,.22);border-radius:10px;background:#fff;padding:.45rem}.question-option-correct{display:inline-flex;align-items:center;gap:.35rem;color:#4f6078;white-space:nowrap}.question-option-correct input{accent-color:#108ec8}.question-option-row .ghost-btn{padding:.42rem .6rem}.compact-head{margin-bottom:.25rem}.compact-head h4{margin:0;color:#e6e8ff}.file-upload-field{border:1px dashed rgba(149,121,233,.62);border-radius:12px;background:radial-gradient(circle at 12% 8%,rgba(96,180,255,.12),transparent 38%),linear-gradient(155deg,#342a6580,#241d4aa3);padding:.66rem;transition:border-color .2s ease,background .2s ease,transform .2s ease}.file-upload-field:hover{border-color:#c0a3ffeb;transform:translateY(-1px)}.file-upload-field>span{margin-bottom:.2rem;color:#d8dbff;font-weight:600}.file-upload-field input[type=file]{width:100%;border:1px solid rgba(132,111,205,.72);border-radius:10px;background:#1a1833d1;color:#e6e9ff;padding:.42rem;cursor:pointer;font:inherit}.file-upload-field input[type=file]::file-selector-button{border:0;border-radius:8px;background:linear-gradient(128deg,#8647ff,#bf20ff);color:#fff;font-weight:700;padding:.48rem .72rem;margin-right:.62rem;cursor:pointer}.file-upload-field input[type=file]::file-selector-button:hover{filter:brightness(1.07)}.file-upload-field input[type=file]:focus-visible{outline:2px solid rgba(174,140,255,.95);outline-offset:2px}.upload-cover-preview{margin-top:.45rem;border:1px solid rgba(32,53,81,.22);border-radius:12px;background:#fff;padding:.66rem;display:grid;grid-template-columns:minmax(190px,260px) 1fr;gap:.72rem;align-items:start}.upload-cover-preview img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:10px;border:1px solid rgba(32,53,81,.22);background:#edf2f8}.upload-video-preview-player{width:100%;aspect-ratio:16 / 10;object-fit:contain;border-radius:10px;border:1px solid rgba(32,53,81,.22);background:#0e1724;display:block}.upload-cover-preview-meta{display:grid;gap:.42rem}.upload-cover-preview-meta a{color:#1778d6;font-weight:700;text-decoration:none;word-break:break-all}.upload-cover-preview-meta a:hover{text-decoration:underline}@media(max-width:1200px){.profile-grid{grid-template-columns:1fr}}@media(max-width:920px){.profile-sections button{flex:1 1 100%}.tag-editor-controls{grid-template-columns:1fr}.profile-course-form .tag-editor-add-btn,.upload-form .tag-editor-add-btn{width:100%}.auth-actions-row,.upload-row,.profile-locale-grid{grid-template-columns:1fr}.profile-course-actions,.profile-course-item-head{flex-direction:column;align-items:stretch}.profile-course-item-actions{justify-content:flex-start}.lesson-materials-head{flex-direction:column;align-items:stretch}.upload-cover-preview{grid-template-columns:1fr}.question-option-row{grid-template-columns:1fr;align-items:stretch}}@media(max-width:760px){.action-btn{display:none}}:root{color-scheme:light}.page-root{background:#f4f7fb;color:#1f2d3f}.topbar-wrap{background:#fffffff0;border-bottom-color:#1e2e4424}.brand{color:#16324a}.brand span{color:#108ec8}.hero-block,.popular-block,.catalog-head,.filters-card,.results-col,.course-row,.course-hero,.course-overview,.player-layout,.author-section,.author-analytics-section,.comments-section,.lesson-sidebar,.active-lesson-panel,.active-lesson-material-item,.active-lesson-test-item,.active-lesson-test-form,.active-lesson-test-question-item,.author-card,.comment-item,.page-card,.upload-page .page-card,.upload-page .upload-lesson-card,.profile-summary,.profile-lessons-panel,.lesson-material-item,.lesson-exam-item,.lesson-exam-question-item,.author-score-card,.author-analytics-card,.author-dropoff-card,.author-feedback-card,.auth-modal{background:#fff!important;border-color:#182c4624!important;box-shadow:0 10px 28px #1b293d0f}.upload-page .file-upload-field{background:#fff!important;border-color:#20355138!important}.upload-page .file-upload-field:hover{border-color:#2e588857!important}.course-image-wrap{background:#edf2f8!important}.hero-block{background:linear-gradient(180deg,#fff,#f8fbff)!important}.page-root h1,.page-root h2,.page-root h3,.page-root h4,.page-root h5,.page-root strong{color:#1f2d3f}.page-root p,.page-root span,.page-root li,.page-root label{color:#4f6078}.upload-page .lesson-materials-head h5,.upload-page .lesson-material-item h5,.upload-page .lesson-exam-item h5,.upload-page .lesson-exam-question-item h5,.upload-page .compact-head h4,.upload-page .question-options-head>span,.upload-page .file-upload-field>span{color:#2f4863!important}.state-text{color:#5b6f8c}.hero-search input,.sort-select select,.auth-form input,.auth-form textarea,.profile-form input,.profile-form textarea,.profile-course-form input,.profile-course-form textarea,.profile-course-form select,.upload-form input,.upload-form textarea,.upload-form select,.comment-form textarea,.lesson-search-wrap input,.active-lesson-test-question-item input[type=text],.active-lesson-test-question-item>input,.file-upload-field input[type=file]{background:#fff!important;color:#1f2d3f!important;border-color:#20355138!important}.hero-search input::placeholder,.comment-form textarea::placeholder{color:#8a9bb1}.chip,.author-pill,.course-tag,.active-tags span{background:#edf3fb;border-color:#2e58883d;color:#2f4863}.chip.active{background:#dbe9ff;border-color:#2c70c270;color:#1e4e81}.hero-search button,.view-btn,.login-btn,.comment-form button,.auth-form .auth-primary-btn,.profile-form button,.profile-course-form button,.upload-form button,.file-upload-field input[type=file]::file-selector-button{background:linear-gradient(128deg,#1778d6,#16a0c8)!important;color:#fff!important;box-shadow:0 8px 20px #167cc738}.auth-form .auth-create-full-btn{background:#efecf8!important;color:#6d49ef!important;box-shadow:none!important}.auth-form .auth-create-full-btn:hover{background:#e8e4f6!important}.ghost-btn,.profile-course-form .ghost-btn{background:#edf3fb!important;border:1px solid rgba(46,88,136,.24)!important;color:#2f4863!important}.auth-form .auth-secondary-btn{width:100%;border:1px solid rgba(46,88,136,.28)!important;border-radius:14px;background:#eff3f8!important;color:#4f6078!important;font-weight:700;padding:.82rem 1rem;box-shadow:none!important;cursor:pointer}.auth-form .auth-secondary-btn:not(:disabled):hover{background:#e7edf6!important}.lesson-item{background:#f8fbff;border-color:#2d538133;color:#29435e}.lesson-item.active{background:#e4efff;border-color:#3a71ba7a}.lesson-item.locked,.lesson-item:disabled{background:#eef2f7;border-style:dashed}.video-frame,.video-placeholder{background:#f3f5f9;border-color:#2339552e}.author-insights-list li{background:#f7fbff;border-color:#2f598947}.success-banner{background:#ebfff3;border-color:#9fd8b7;color:#215f3f}.toast{background:#fff4f6;border-color:#f1b7c1;box-shadow:0 16px 34px #1b293d1f}.toast .toast-title{color:#8f243d}.toast .toast-text{color:#9b2d45}.toast-close{background:#9b2d4514;color:#9b2d45}.toast-close:hover{background:#9b2d4524}
