@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@500;600;700&display=swap";.navbar{z-index:1000;background:var(--navbar-bg);border-bottom:1px solid var(--navbar-border);width:100%;transition:background-color .25s,border-color .25s,box-shadow .25s;position:sticky;top:0;box-shadow:0 2px 12px #14142806}.navbar-container{box-sizing:border-box;justify-content:flex-start;align-items:center;gap:18px;width:calc(100% - 10px);max-width:1300px;min-height:66px;margin:0 auto;display:flex}.navbar-brand{flex:none;align-items:center;gap:4px;margin-left:30px;margin-right:80px;text-decoration:none;display:flex}.navbar-logo-image{object-fit:contain;flex-shrink:0;width:45px;height:45px}.navbar-brand-text{flex-direction:column;justify-content:center;gap:3px;display:flex}.navbar-brand-name{color:var(--foreground);letter-spacing:-.5px;font-family:Poppins,sans-serif;font-size:20px;font-weight:700;line-height:1;transition:color .25s}.navbar-tagline{color:var(--muted);letter-spacing:.55px;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:600;line-height:1.2;transition:color .25s}.navbar-navigation{flex:0 auto;justify-content:flex-start;align-items:center;gap:2px;min-width:0;margin-left:14px;display:flex}.navbar-nav-link{min-height:35px;color:var(--muted);white-space:nowrap;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:16px;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s,transform .2s;display:inline-flex}.navbar-nav-link svg{display:none}.navbar-nav-link:hover{color:var(--foreground);background:var(--surface-soft);transform:translateY(-1px)}.navbar-nav-active{background:var(--secondary);font-weight:500;color:var(--foreground)!important}.navbar-nav-active:hover{background:var(--secondary)}.navbar-dashboard-active{background:var(--secondary);border-radius:22px;font-weight:600;color:var(--primary-dark)!important}.navbar-navigation>div{flex-shrink:0}.navbar-actions{flex:none;justify-content:flex-start;align-items:center;gap:12px;margin-left:12px;display:flex}.navbar-theme-button{width:34px;height:34px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:20px;padding:0;transition:background-color .2s,color .2s,transform .2s;display:flex}.navbar-theme-button:hover{background:var(--surface-soft);color:var(--primary);transform:rotate(-8deg)}.navbar-login{color:var(--foreground);white-space:nowrap;flex-shrink:0;font-size:20px;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s}.navbar-login:hover,.navbar-login-active{color:var(--primary-dark)}.navbar-signup{color:#fff;white-space:nowrap;background:var(--gradient);border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;min-height:35px;padding:0 13px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 5px 15px #6547e029}.navbar-signup:hover{transform:translateY(-1px);box-shadow:0 8px 20px #6547e03d}.navbar-signup-active{box-shadow:0 0 0 3px #6c49e224,0 8px 20px #6547e033}.navbar-user-wrapper{flex-shrink:0;position:relative}.navbar-user-button{border:1px solid var(--border);background:var(--surface);cursor:pointer;min-height:38px;color:var(--foreground);border-radius:24px;align-items:center;gap:7px;padding:3px 8px 3px 4px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex}.navbar-user-button:hover,.navbar-user-button-open{background:var(--surface-soft);border-color:#7257e859;box-shadow:0 5px 15px #5a41aa14}.navbar-user-avatar{color:#6248d2;background:linear-gradient(135deg,#eee7ff,#dff8ff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.navbar-user-avatar img{object-fit:cover;width:100%;height:100%}.navbar-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--foreground);font-size:12px;font-weight:600;overflow:hidden}.navbar-user-button>svg{color:var(--muted);transition:transform .2s,color .2s}.navbar-arrow-open{transform:rotate(180deg)}.navbar-user-dropdown{border:1px solid var(--border);background:var(--surface);width:255px;box-shadow:0 20px 50px var(--shadow-color);box-sizing:border-box;border-radius:16px;padding:9px;animation:.16s ease-out navbarDropdownIn;position:absolute;top:calc(100% + 10px);right:0}@keyframes navbarDropdownIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.navbar-dropdown-profile{align-items:center;gap:11px;padding:10px;display:flex}.navbar-dropdown-avatar{color:#6248d2;background:#f0ebff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.navbar-dropdown-avatar img{object-fit:cover;width:100%;height:100%}.navbar-dropdown-details{flex-direction:column;gap:4px;min-width:0;display:flex}.navbar-dropdown-details strong{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.navbar-dropdown-details span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.navbar-dropdown-line{background:var(--border);height:1px;margin:4px 5px 7px}.navbar-dropdown-item,.navbar-dropdown-logout{cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 11px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.navbar-dropdown-item{color:var(--muted)}.navbar-dropdown-item:hover{color:var(--primary-dark);background:var(--secondary)}.navbar-dropdown-logout{color:#d15a6c}.navbar-dropdown-logout:hover{color:#c84459;background:#fff2f4}.navbar-mobile-button{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--foreground);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background-color .2s,border-color .2s,transform .2s;display:none}.navbar-mobile-button:hover{background:var(--surface-soft);transform:scale(1.03)}.navbar-loading{margin-left:auto}.navbar-loading span{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite navbarSpin;display:block}@keyframes navbarSpin{to{transform:rotate(360deg)}}.navbar-mobile-menu{display:none}@media (width<=1250px){.navbar-container{width:calc(100% - 32px)}.navbar-logo-image{width:36px;height:36px}.navbar-brand{gap:7px}.navbar-brand-name{font-size:16px}.navbar-navigation{gap:1px;margin-left:9px}.navbar-nav-link{padding:0 7px;font-size:12px}.navbar-actions{gap:9px;margin-left:8px}.navbar-signup{padding:0 11px}}@media (width<=1000px){.navbar-container{width:calc(100% - 24px);min-height:64px}.navbar-navigation{gap:0;margin-left:6px}.navbar-nav-link{padding:0 6px;font-size:11px}.navbar-actions{gap:8px;margin-left:6px}.navbar-login{font-size:13px}.navbar-signup{min-height:33px;padding:0 10px;font-size:12px}}@media (width<=850px){.navbar-container{width:calc(100% - 24px);min-height:60px}.navbar-navigation,.navbar-actions{display:none}.navbar-mobile-button{flex-shrink:0;margin-left:auto;display:flex}.navbar-mobile-menu{border-top:1px solid var(--navbar-border);background:var(--navbar-bg);box-sizing:border-box;flex-direction:column;gap:5px;width:100%;padding:12px 14px 20px;display:flex}.navbar-mobile-link{min-height:44px;color:var(--muted);border-radius:10px;align-items:center;gap:9px;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.navbar-mobile-link:hover,.navbar-mobile-active,.navbar-mobile-dashboard{color:var(--primary-dark);background:var(--secondary)}.navbar-mobile-divider{background:var(--border);height:1px;margin:7px 0}.navbar-mobile-theme{min-height:44px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 13px;font-size:13px;font-weight:600;display:flex}.navbar-mobile-theme:hover{background:var(--surface-soft);color:var(--primary-dark)}.navbar-mobile-auth{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.navbar-mobile-login,.navbar-mobile-signup{border-radius:10px;justify-content:center;align-items:center;min-height:44px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.navbar-mobile-login{color:var(--foreground);border:1px solid var(--border);background:var(--surface)}.navbar-mobile-signup{color:#fff;background:linear-gradient(100deg,#7435e8,#6249e8,#08afd0)}.navbar-mobile-profile{align-items:center;gap:10px;padding:9px 6px;display:flex}.navbar-mobile-avatar{color:#6248d2;background:#f0ebff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.navbar-mobile-avatar img{object-fit:cover;width:100%;height:100%}.navbar-mobile-profile>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.navbar-mobile-profile strong{color:var(--foreground);font-size:13px}.navbar-mobile-profile span{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.navbar-mobile-logout{color:#cf5668;cursor:pointer;background:#fff6f7;border:1px solid #efdce0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 13px;font-size:12px;font-weight:700;display:flex}}@media (width<=500px){.navbar-container{width:calc(100% - 20px);min-height:58px}.navbar-logo-image{width:35px;height:35px}.navbar-brand{gap:7px}.navbar-brand-name{font-size:16px}.navbar-tagline{letter-spacing:.45px;font-size:6.5px}.navbar-mobile-button{width:35px;height:35px}}html,body,#root{width:100%;max-width:100%;margin:0;overflow-x:clip}.navbar{box-sizing:border-box;width:100%;max-width:100%}.navbar-container{box-sizing:border-box;width:calc(100% - 32px);min-width:0;max-width:1500px}.navbar-brand{min-width:0}.navbar-navigation{flex-shrink:1;min-width:0}.navbar-actions{flex-shrink:0;min-width:0}@media (width<=1100px) and (width>=851px){.navbar-container{width:calc(100% - 24px)}.navbar-brand-name{font-size:15px}.navbar-navigation{gap:0;margin-left:6px}.navbar-nav-link{padding:0 5px;font-size:11px}.navbar-actions{gap:7px;margin-left:6px}}.course-details-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0c208f;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;overflow-y:auto}.course-details-modal{border:1px solid var(--border);background:var(--surface);width:min(980px,100%);max-height:calc(100vh - 44px);color:var(--foreground);scrollbar-width:thin;border-radius:26px;animation:.25s both courseModalIn;position:relative;overflow:hidden auto;box-shadow:0 35px 100px #140f3738}@keyframes courseModalIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.course-modal-close{z-index:30;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#140f2d61;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .2s,background .2s;display:flex;position:absolute;top:16px;right:16px}.course-modal-close:hover{background:#140f2d9e;transform:rotate(4deg)scale(1.05)}.course-modal-cover{background:linear-gradient(135deg,#7435e8,#6249e8 48%,#08afd0);min-height:340px;position:relative;overflow:hidden}.course-modal-cover-image{object-fit:cover;opacity:.86;width:100%;height:100%;position:absolute;inset:0}.course-modal-cover-overlay{background:linear-gradient(#0f0a2d0a 0%,#0f0a2d33 38%,#0f0a2ddb 100%);position:absolute;inset:0}.course-modal-cover-content{z-index:2;flex-direction:column;justify-content:flex-end;min-height:340px;padding:42px 42px 34px;display:flex;position:relative}.course-category-pill{color:#fff;letter-spacing:.7px;text-transform:uppercase;background:linear-gradient(100deg,#7435e8f2,#6249e8f2 48%,#08afd0f2);border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:30px;padding:0 12px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 8px 20px #0f0a2d33}.course-category-pill-dot{background:#fff;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 3px #ffffff21}.course-modal-cover h1{color:#fff;letter-spacing:-.8px;max-width:780px;margin:13px 0 0;font-family:Poppins,sans-serif;font-size:clamp(28px,4vw,43px);font-weight:800;line-height:1.12}.course-modal-summary{color:#ffffffc7;max-width:720px;margin:12px 0 0;font-size:13px;line-height:1.65}.course-modal-meta{color:#ffffffc2;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:19px;font-size:10px;font-weight:600;display:flex}.course-modal-meta span{align-items:center;gap:6px;display:inline-flex}.course-modal-meta svg{color:#fff}.course-modal-body{padding:34px 38px 40px}.course-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.course-section-heading>svg{color:var(--primary);flex-shrink:0}.course-modal-eyebrow{color:var(--primary);letter-spacing:1.1px;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.course-section-heading h2{color:var(--foreground);margin:6px 0 0;font-family:Poppins,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.course-intro-section{border-bottom:1px solid var(--border);padding-bottom:28px}.course-description{max-width:820px;color:var(--muted);margin:15px 0 0;font-size:12px;line-height:1.75}.course-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.course-info-box{border:1px solid var(--border);background:var(--surface);border-radius:15px;align-items:center;gap:10px;min-width:0;padding:13px;transition:transform .2s,border-color .2s;display:flex}.course-info-box:hover{border-color:#6249e833;transform:translateY(-2px)}.course-info-icon{width:37px;height:37px;color:var(--primary);background:linear-gradient(135deg,#7435e81c,#08afd017);border-radius:11px;flex:0 0 37px;justify-content:center;align-items:center;display:flex}.course-info-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.course-info-copy span{color:var(--muted-light);letter-spacing:.3px;text-transform:uppercase;font-size:8px;font-weight:700}.course-info-copy strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.course-preview-section{margin-top:36px}.course-video-wrapper{aspect-ratio:16/9;background:#08080b;border-radius:20px;width:100%;margin-top:16px;overflow:hidden;box-shadow:0 12px 30px #140f371a}.course-video-wrapper iframe{border:0;width:100%;height:100%;display:block}.course-buy-box{background:linear-gradient(135deg, var(--secondary), var(--surface));border:1px solid #7257e82e;border-radius:20px;justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding:22px;display:flex;box-shadow:0 10px 28px #6249e80e}.course-buy-box h2{color:var(--foreground);margin:7px 0 0;font-family:Poppins,sans-serif;font-size:18px;font-weight:700}.course-buy-box p{max-width:570px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.6}.course-buy-action{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:9px;display:flex}.course-buy-action strong{color:var(--foreground);font-size:21px;font-weight:800}.course-primary-button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#7435e8,#6249e8 48%,#08afd0);border:0;border-radius:999px;justify-content:center;align-items:center;min-height:43px;padding:0 20px;font-size:11px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px #6249e833}.course-primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 24px #6249e842}.course-primary-button:disabled{opacity:.6;cursor:wait}.course-lessons-section{margin-top:40px}.course-lessons-section .course-section-heading{border-bottom:1px solid var(--border);padding-bottom:14px}.course-lessons-section .course-section-heading h2{margin-top:7px;font-size:18px}.course-lesson-count{min-height:28px;color:var(--primary-dark);white-space:nowrap;background:linear-gradient(100deg,#7435e817,#6249e814,#08afd014);border:1px solid #7435e826;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.course-lesson-list{flex-direction:column;gap:10px;margin-top:17px;display:flex}.course-lesson{border:1px solid var(--border);background:var(--surface);border-radius:17px;align-items:center;gap:12px;min-width:0;min-height:72px;padding:12px 13px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 3px 12px #1e194606}.course-lesson:hover{border-color:#6249e838;transform:translateY(-2px);box-shadow:0 9px 22px #6249e812}.course-lesson-number{width:28px;color:var(--muted-light);text-align:center;flex:0 0 28px;font-size:9px;font-weight:800}.course-lesson-icon{width:42px;height:42px;color:var(--primary);background:linear-gradient(135deg,#7435e81c,#08afd014);border:1px solid #7435e81c;border-radius:13px;flex:0 0 42px;justify-content:center;align-items:center;display:flex}.course-lesson-info{flex:1;min-width:0;padding-right:5px}.course-lesson-info strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;line-height:1.4;display:block;overflow:hidden}.course-lesson-info p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:10px;line-height:1.45;overflow:hidden}.course-lesson-info small{color:var(--muted-light);font-size:9px}.course-download-button{min-width:104px;height:36px;color:var(--primary-dark);white-space:nowrap;cursor:pointer;background:linear-gradient(100deg,#7435e817,#6249e813,#08afd013);border:1px solid #7435e829;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 13px;font-size:9px;font-weight:800;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.course-download-button:hover:not(:disabled){background:linear-gradient(100deg,#7435e826,#6249e81f,#08afd01f);border-color:#6249e84d;transform:translateY(-1px);box-shadow:0 6px 14px #6249e81a}.course-download-button:disabled{opacity:.55;cursor:wait}.course-empty-lessons{border:1px dashed var(--border);background:var(--secondary);min-height:100px;color:var(--muted);border-radius:17px;justify-content:center;align-items:center;gap:9px;margin-top:17px;font-size:11px;font-weight:600;display:flex}.course-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.course-detail-list{border:1px solid var(--border);background:var(--surface);border-radius:17px;min-width:0;padding:17px}.course-detail-list-heading{align-items:center;gap:9px;display:flex}.course-detail-list-icon{width:35px;height:35px;color:var(--primary);background:linear-gradient(135deg,#7435e81c,#08afd014);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.course-detail-list h3{color:var(--foreground);margin:0;font-family:Poppins,sans-serif;font-size:13px;font-weight:700}.course-detail-list ul{flex-direction:column;gap:9px;margin:14px 0 0;padding:0;list-style:none;display:flex}.course-detail-list li{color:var(--muted);align-items:flex-start;gap:7px;font-size:10px;line-height:1.5;display:flex}.course-detail-list li svg{color:var(--primary);flex:none;margin-top:1px}.course-detail-empty{color:var(--muted-light);margin:13px 0 0;font-size:10px}.dark .course-details-backdrop,[data-theme=dark] .course-details-backdrop{background:#05050db8}.dark .course-details-modal,[data-theme=dark] .course-details-modal{box-shadow:0 35px 100px #0000006b}@media (width<=850px){.course-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.course-details-backdrop{align-items:flex-start;padding:10px}.course-details-modal{border-radius:21px;max-height:calc(100vh - 20px)}.course-modal-cover{min-height:300px}.course-modal-cover-content{min-height:300px;padding:34px 22px 25px}.course-modal-cover h1{letter-spacing:-.5px;font-size:28px}.course-modal-summary{font-size:11px}.course-modal-body{padding:27px 20px 30px}.course-buy-box{flex-direction:column;align-items:flex-start;gap:18px}.course-buy-action{align-items:stretch;width:100%}.course-buy-action strong{text-align:left}.course-primary-button{width:100%}.course-detail-columns{grid-template-columns:1fr}}@media (width<=520px){.course-modal-close{width:34px;height:34px;top:11px;right:11px}.course-modal-cover{min-height:285px}.course-modal-cover-content{min-height:285px;padding:28px 17px 21px}.course-category-pill{min-height:28px;padding:0 10px;font-size:8px}.course-modal-cover h1{margin-top:10px;font-size:24px}.course-modal-summary{margin-top:9px;font-size:10px;line-height:1.55}.course-modal-meta{gap:8px 12px;margin-top:14px;font-size:8.5px}.course-modal-body{padding:23px 15px 27px}.course-section-heading h2{font-size:17px}.course-info-grid{gap:8px}.course-info-box{gap:8px;padding:10px}.course-info-icon{flex-basis:33px;width:33px;height:33px}.course-info-copy strong{font-size:9px}.course-info-copy span{font-size:7px}.course-lesson{align-items:flex-start;gap:10px;min-height:66px;padding:11px}.course-lesson-number{display:none}.course-lesson-icon{border-radius:11px;flex-basis:38px;width:38px;height:38px}.course-lesson-info{padding-right:0}.course-lesson-info strong{white-space:normal;font-size:11px}.course-lesson-info p{white-space:normal;font-size:9px}.course-download-button{border-radius:50%;width:36px;min-width:36px;height:36px;padding:0;font-size:0}.course-download-button:before{content:"↗";font-size:14px;font-weight:800}}@media (width<=400px){.course-info-grid{grid-template-columns:1fr}.course-modal-cover h1{font-size:22px}.course-lesson{gap:9px}.course-lesson-icon{flex-basis:36px;width:36px;height:36px}.course-lesson-info strong{font-size:10.5px}.course-lesson-info p{margin-top:2px;line-height:1.4}.course-lesson-info small{font-size:8px}.course-download-button{width:34px;min-width:34px;height:34px}}.course-faq-section{margin-top:40px}.course-faq-count{min-width:28px;height:28px;color:var(--primary-dark);background:linear-gradient(135deg,#7435e817,#08afd014);border:1px solid #7435e826;border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.course-faq-list{flex-direction:column;gap:9px;margin-top:17px;display:flex}.course-faq{border:1px solid var(--border);background:var(--surface);border-radius:15px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.course-faq:hover{border-color:#6249e838}.course-faq[open]{border-color:#6249e838;box-shadow:0 7px 20px #6249e80e}.course-faq summary{min-height:54px;color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:0 16px;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;line-height:1.4;list-style:none;display:flex}.course-faq summary::-webkit-details-marker{display:none}.course-faq summary::marker{display:none}.course-faq summary>span:first-child{min-width:0}.course-faq-plus{width:26px;height:26px;color:var(--primary);background:linear-gradient(135deg,#7435e81a,#08afd017);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;font-size:17px;font-weight:500;transition:transform .2s,background .2s;display:flex}.course-faq[open] .course-faq-plus{background:linear-gradient(135deg,#7435e829,#08afd021);transform:rotate(45deg)}.course-faq-answer{color:var(--muted);padding:0 16px 16px;font-size:10px;line-height:1.7}.course-faq-answer:before{content:"";background:var(--border);height:1px;margin-bottom:12px;display:block}@media (width<=520px){.course-faq-section{margin-top:32px}.course-faq-list{margin-top:14px}.course-faq summary{min-height:51px;padding:0 13px;font-size:10px}.course-faq-plus{flex-basis:24px;width:24px;height:24px;font-size:15px}.course-faq-answer{padding:0 13px 13px;font-size:9px}}.login-required-backdrop{z-index:3000;-webkit-backdrop-filter:blur(12px);background:#0a0816b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.login-required-modal{text-align:center;color:#fff;background:radial-gradient(circle at 100% 0,#6749df29,#0000 40%),#171522;border:1px solid #7e68ff33;border-radius:28px;width:min(100%,440px);padding:38px 34px 32px;position:relative;box-shadow:0 30px 90px #00000073,0 0 50px #6749df1a}.login-required-close{color:#aaa6b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:16px;right:16px}.login-required-close:hover{color:#fff;background:#ffffff1a}.login-required-icon{color:#fff;background:linear-gradient(135deg,#6848df,#3e8fff);border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 18px;display:flex;box-shadow:0 12px 30px #6749df4d}.login-required-eyebrow{letter-spacing:.14em;color:#8d7cff;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.login-required-modal h2{margin:0 0 10px;font-size:28px;line-height:1.2}.login-required-modal p{color:#a9a5b5;max-width:340px;margin:0 auto;font-size:14px;line-height:1.7}.login-required-actions{gap:10px;margin-top:26px;display:grid}.login-required-primary,.login-required-secondary{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:14px;font-weight:700;display:flex}.login-required-primary{color:#fff;background:linear-gradient(135deg,#6848df,#438cf4);border:0;box-shadow:0 12px 25px #6749df40}.login-required-secondary{color:#eee;background:#ffffff0a;border:1px solid #ffffff1a;transition:background .2s}.login-required-secondary:hover{background:#ffffff14}@media (width<=520px){.login-required-modal{border-radius:22px;padding:34px 22px 25px}.login-required-modal h2{font-size:24px}}.courses-page{background:var(--background);min-height:calc(100vh - 86px);color:var(--foreground)}.courses-container{width:min(100% - 32px,1240px);margin:0 auto}.courses-hero{background:radial-gradient(circle at 20% 15%, #7a45e81f, transparent 30%), radial-gradient(circle at 78% 0%, #0cb7d714, transparent 25%), var(--background);padding:28px 0 22px;position:relative;overflow:hidden}.courses-hero-glow{filter:blur(75px);pointer-events:none;opacity:.45;border-radius:50%;position:absolute}.courses-glow-one{background:#7a45e824;width:250px;height:250px;top:-150px;left:20%}.courses-glow-two{background:#0cb7d71a;width:220px;height:220px;bottom:-150px;right:5%}.courses-eyebrow{height:25px;color:var(--primary-dark);letter-spacing:.2px;background:#7257e812;border:1px solid #7257e81f;border-radius:999px;align-items:center;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.courses-hero h1{letter-spacing:-2px;white-space:nowrap;width:100%;max-width:none;color:var(--foreground);margin:15px 0 0;font-family:Poppins,sans-serif;font-size:clamp(34px,4.2vw,48px);line-height:1.12}.courses-hero h1 span{white-space:nowrap;background:linear-gradient(100deg,#7435e8,#6249e8 48%,#08afd0);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline}.courses-hero p{max-width:700px;color:var(--muted);margin:13px 0 0;font-size:14px;line-height:1.65}.courses-toolbar{z-index:20;background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding:12px 0 14px;position:relative}.courses-search-row{align-items:center;gap:12px;width:100%;display:flex}.courses-search{border:1px solid var(--border);background:var(--surface);width:385px;height:42px;color:var(--muted);box-shadow:0 2px 7px var(--shadow-color);border-radius:999px;flex-shrink:0;align-items:center;gap:9px;padding:0 13px;display:flex}.courses-search svg{flex-shrink:0;width:16px;height:16px}.courses-search input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;font-size:12px}.courses-search input::placeholder{color:var(--muted-light)}.courses-filter-label{display:none}.courses-levels{flex-wrap:nowrap;align-items:center;gap:8px;margin:0;display:flex}.course-level{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--foreground);white-space:nowrap;cursor:pointer;border-radius:999px;padding:0 16px;font-size:12px;font-weight:500;transition:color .2s,background .2s,border-color .2s,transform .2s,box-shadow .2s}.course-level:hover{color:var(--foreground);box-shadow:0 4px 10px var(--shadow-color);transform:translateY(-1px)}.course-level.active{color:#fff;background:linear-gradient(100deg,#7435e8,#6249e8 48%,#08afd0);border-color:#0000;box-shadow:0 5px 13px #6249e833}.courses-list-section{padding:35px 0 80px}.courses-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.course-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:0 5px 18px var(--shadow-color);border-radius:24px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.course-card:hover{box-shadow:0 15px 32px var(--shadow-color);border-color:#7257e833;transform:translateY(-4px)}.course-card-cover{background:linear-gradient(125deg,#7435e8 0%,#673de7 45%,#08afd0 100%);height:160px;position:relative;overflow:hidden}.course-card-cover:before{content:"";z-index:2;opacity:.65;pointer-events:none;background-image:radial-gradient(#ffffff47 1px,#0000 1px);background-size:15px 15px;position:absolute;inset:0}.course-card-cover:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#ffffff08,#0000001a);position:absolute;inset:0}.course-card-cover img{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform .45s;position:relative}.course-card:hover .course-card-cover img{transform:scale(1.04)}.course-card-cover-overlay{z-index:4;background:linear-gradient(#00000005,#0000002e);position:absolute;inset:0}.course-card-level,.course-card-price{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;white-space:nowrap;background:linear-gradient(100deg,#7435e8f2,#6249e8f2 48%,#08afd0f2);border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:4px 11px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:16px;box-shadow:0 4px 10px #6249e833}.course-card-level{left:16px}.course-card-price{right:16px}.course-card-cap{z-index:10;color:#ffffffeb;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;bottom:16px;left:16px}.course-card-cap svg{width:25px;height:25px}.course-card-content{flex-direction:column;flex:1;padding:21px 23px 22px;display:flex}.course-card-category{color:#6651e8;letter-spacing:.55px;text-transform:uppercase;font-size:10px;font-weight:700}.course-card-content h3{color:var(--foreground);margin:8px 0 0;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;line-height:1.35}.course-card-content>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.course-card-stats{flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:16px;display:flex}.course-card-stats span{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.course-card-stats svg{width:13px;height:13px;color:var(--muted)}.course-card-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.course-card-tags span{height:22px;color:var(--muted);background:#6249e812;border-radius:999px;align-items:center;padding:0 9px;font-size:9px;font-weight:500;display:inline-flex}.course-card-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.course-card-footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:9px;overflow:hidden}.course-explore-button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#7435e8,#6249e8,#08afd0);border:0;border-radius:999px;flex-shrink:0;min-width:125px;height:36px;padding:0 17px;font-size:11px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 14px #6446dc2e}.course-explore-button:hover{transform:translateY(-1px);box-shadow:0 9px 18px #6446dc40}.course-skeleton{background:linear-gradient(110deg, var(--surface-soft), var(--surface), var(--surface-soft));background-size:200% 100%;border-radius:24px;height:455px;animation:1.4s infinite courseSkeleton}@keyframes courseSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.courses-empty{text-align:center;padding:90px 20px}.courses-empty h3{color:var(--foreground);margin:0;font-family:Poppins,sans-serif}.courses-empty p{color:var(--muted);margin-top:8px}.course-loading-overlay{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0a1452;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.course-loading-card{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:18px;padding:25px 30px;box-shadow:0 25px 60px #00000029}.course-spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;margin:0 auto 12px;animation:.7s linear infinite courseSpinner}@keyframes courseSpinner{to{transform:rotate(360deg)}}.course-loading-card p{color:var(--muted);margin:0;font-size:12px}@media (width<=1100px){.courses-hero h1{font-size:40px}.courses-search{width:330px}.courses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.courses-hero h1{white-space:normal;letter-spacing:-1.5px;font-size:38px}.courses-hero h1 span{white-space:normal}.courses-search-row{flex-wrap:wrap;align-items:stretch}.courses-search{width:100%}.courses-levels{scrollbar-width:none;width:100%;padding-bottom:3px;overflow-x:auto}.courses-levels::-webkit-scrollbar{display:none}}@media (width<=700px){.courses-container{width:calc(100% - 28px)}.courses-hero{padding:35px 0 25px}.courses-hero h1{letter-spacing:-1.5px;white-space:normal;font-size:clamp(30px,9vw,40px);line-height:1.1}.courses-hero h1 span{white-space:normal}.courses-hero p{font-size:13px;line-height:1.6}.courses-toolbar{padding:10px 0 12px}.courses-search-row{flex-direction:column;align-items:stretch;gap:10px}.courses-search{width:100%}.courses-levels{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.courses-levels::-webkit-scrollbar{display:none}.course-level{flex-shrink:0}.courses-list-section{padding:25px 0 60px}.courses-grid{grid-template-columns:1fr;gap:18px}.course-card-cover{height:170px}.course-card-content{padding:19px}}@media (width<=430px){.courses-hero h1{font-size:30px}.course-card-cover{height:155px}.course-card-content h3{font-size:17px}.course-card-footer{flex-direction:column;align-items:stretch}.course-explore-button{width:100%}}:root{--react-pdf-text-layer:1}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;text-align:initial;opacity:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.textLayer .highlight{--highlight-bg-color:#b400aa40;--highlight-selected-bg-color:#00640040;--highlight-backdrop-filter:none;--highlight-selected-backdrop-filter:none;background-color:var(--highlight-bg-color);-webkit-backdrop-filter:var(--highlight-backdrop-filter);backdrop-filter:var(--highlight-backdrop-filter);border-radius:4px;margin:-1px;padding:1px}@media screen and (forced-colors:active){.textLayer .highlight{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color);-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter)}.textLayer ::selection{background:#0000ff40}@supports (background:color-mix(in srgb, AccentColor, transparent 75%)){.textLayer ::selection{background:color-mix(in srgb, AccentColor, transparent 75%)}}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer section .overlaidText{width:0;height:0;display:inline-block;position:absolute;top:0;left:0;overflow:hidden}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--total-scale-factor));box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--total-scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}.lesson-reader-page{z-index:999;color:#f8fafc;background:#05060a;flex-direction:column;margin-top:80px;display:flex;position:fixed;inset:0;overflow:hidden}.lesson-reader-header{z-index:20;background:#090a0f;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:62px;min-height:62px;padding:0 20px;display:flex;box-shadow:0 8px 30px #00000040}.lesson-header-left,.lesson-header-right{align-items:center;display:flex}.lesson-header-left{gap:14px}.lesson-header-right{gap:12px}.reader-back-button{color:#e6e8ee;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.reader-back-button:hover{color:#fff;background:#7c3aed17;border-color:#8b5cf659;transform:translate(-2px)}.lesson-header-divider{background:#ffffff14;width:1px;height:28px}.lesson-header-title{align-items:center;gap:11px;display:flex}.lesson-header-label{color:#d9dce5;letter-spacing:.1em;font-size:11px;font-weight:800}.lesson-header-status{color:#717887;align-items:center;gap:5px;font-size:10px;display:inline-flex}.saving-status{color:#7c8493;font-size:10px}.completed-header-status{color:#67e8f9;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.lesson-reader-body{flex:1;grid-template-columns:minmax(0,1fr) 285px;min-height:0;display:grid;overflow:hidden}.pdf-reader-area{background:#05060a;flex-direction:column;min-width:0;min-height:0;display:flex}.pdf-security-bar{color:#626978;background:#08090e;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:38px;min-height:38px;padding:0 17px;font-size:9px;display:flex}.pdf-security-bar>div{color:#777e8d;align-items:center;gap:7px;display:flex}.pdf-security-bar svg{color:#8b5cf6}.pdf-stage{scrollbar-width:thin;scrollbar-color:#292d38 transparent;background:radial-gradient(circle at top,#7c3aed0d,#0000 38%),#05060a;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:24px 25px 30px;display:flex;position:relative;overflow:auto}.pdf-stage::-webkit-scrollbar{width:8px;height:8px}.pdf-stage::-webkit-scrollbar-track{background:0 0}.pdf-stage::-webkit-scrollbar-thumb{background:#292d38;border-radius:999px}.pdf-page{background:#fff;margin:0 auto;line-height:0;box-shadow:0 20px 70px #0000008c}.pdf-page canvas{display:block}.pdf-loading{color:#777e8d;justify-content:center;align-items:center;min-height:300px;font-size:13px;display:flex}.pdf-toolbar{z-index:10;background:#090a0f;border-top:1px solid #ffffff12;justify-content:center;align-items:center;gap:14px;height:58px;min-height:58px;padding:0 16px;display:flex;box-shadow:0 -10px 30px #00000040}.pdf-toolbar-group{align-items:center;gap:5px;display:flex}.pdf-toolbar-button{color:#b8bdc8;cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,color .2s,border-color .2s;display:flex}.pdf-toolbar-button:hover:not(:disabled){color:#fff;background:#7c3aed1a;border-color:#8b5cf64d}.pdf-toolbar-button:disabled{opacity:.3;cursor:not-allowed}.pdf-page-counter{color:#a4a9b4;justify-content:center;align-items:center;gap:5px;min-width:70px;font-size:11px;display:flex}.pdf-page-counter em{color:#4e5360;font-style:normal}.pdf-zoom-value{color:#b9bec9;cursor:pointer;background:0 0;border:0;min-width:55px;height:34px;font-size:10px;font-weight:700}.pdf-zoom-value:hover{color:#c4b5fd}.lesson-reader-sidebar{scrollbar-width:thin;scrollbar-color:#282c36 transparent;background:#090a0f;border-left:1px solid #fff1;min-width:0;padding:17px;overflow-y:auto}.lesson-reader-sidebar::-webkit-scrollbar{width:6px}.lesson-reader-sidebar::-webkit-scrollbar-track{background:0 0}.lesson-reader-sidebar::-webkit-scrollbar-thumb{background:#282c36;border-radius:999px}.sidebar-security-card{background:linear-gradient(135deg,#7c3aed14,#06b6d408);border:1px solid #8b5cf621;border-radius:13px;gap:11px;padding:14px;display:flex}.sidebar-security-icon{color:#a78bfa;background:#7c3aed1a;border-radius:9px;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.sidebar-security-card strong{color:#e4e6ec;margin-bottom:4px;font-size:11px;display:block}.sidebar-security-card p{color:#676d7b;margin:0;font-size:9px;line-height:1.5}.sidebar-progress-card{background:#0c0d12;border:1px solid #ffffff0f;border-radius:13px;margin-top:13px;padding:15px}.sidebar-card-header{color:#858b99;justify-content:space-between;align-items:center;margin-bottom:11px;font-size:10px;display:flex}.sidebar-card-header strong{color:#a78bfa}.sidebar-progress-track{background:#ffffff0f;border-radius:999px;height:5px;overflow:hidden}.sidebar-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#2563eb,#06b6d4);height:100%}.sidebar-progress-card p{color:#666c79;margin:9px 0 0;font-size:9px;line-height:1.5}.sidebar-completion-card{background:#0c0d12;border:1px solid #ffffff0f;border-radius:13px;margin-top:13px;padding:15px}.completion-icon{color:#67e8f9;background:#06b6d414;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;margin-bottom:12px;display:flex}.sidebar-completion-card h3{color:#e4e6ec;margin:0 0 5px;font-size:12px}.sidebar-completion-card p{color:#686e7b;margin:0;font-size:9px;line-height:1.55}.mark-complete-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#2563eb);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;height:38px;margin-top:14px;font-size:10px;font-weight:800;display:flex}.mark-complete-button:disabled{opacity:.55;cursor:not-allowed}.lesson-reader-loading{color:#777e8d;text-align:center;background:#05060a;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100vh;display:flex}.lesson-reader-loading h3{color:#e3e5ea;margin:10px 0 0;font-size:16px}.lesson-reader-loading p{color:#666c79;margin:0;font-size:11px}.lesson-reader-spinner{border:3px solid #ffffff12;border-top-color:#8b5cf6;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite readerSpin}@keyframes readerSpin{to{transform:rotate(360deg)}}.lesson-reader-error{text-align:center;background:#05060a;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100vh;padding:25px;display:flex}.lesson-reader-error>svg{color:#8b5cf6}.lesson-reader-error h2{color:#e5e7eb;margin:5px 0 0;font-size:20px}.lesson-reader-error p{color:#707684;max-width:420px;margin:0 0 15px;font-size:12px;line-height:1.6}@media (width<=900px){.lesson-reader-body{grid-template-columns:1fr}.lesson-reader-sidebar{display:none}.pdf-stage{padding:15px 12px 22px}}@media (width<=600px){.lesson-reader-header{height:56px;min-height:56px;padding:0 10px}.lesson-header-divider,.lesson-header-title{display:none}.reader-back-button{width:38px;height:38px;min-height:38px;padding:0}.reader-back-button span{display:none}.lesson-header-right{margin-left:auto}.pdf-security-bar{padding:0 10px}.pdf-security-bar>div span{display:none}.pdf-toolbar{gap:7px;height:55px;min-height:55px;padding:0 7px}.pdf-toolbar-button{width:32px;height:32px}.pdf-page-counter{min-width:58px}.zoom-controls{gap:2px}.pdf-zoom-value{min-width:45px}}.ebook-reader-page{z-index:999;color:#f8fafc;background:#05060a;flex-direction:column;margin-top:80px;display:flex;position:fixed;inset:0;overflow:hidden}.ebook-reader-header{z-index:20;background:#090a0f;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:62px;min-height:62px;padding:0 20px;display:flex;box-shadow:0 8px 30px #00000040}.ebook-header-left,.ebook-header-right{align-items:center;display:flex}.ebook-header-left{gap:14px}.ebook-header-right{gap:12px}.ebook-back-button{color:#e6e8ee;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,transform .2s,color .2s;display:inline-flex}.ebook-back-button:hover{color:#fff;background:#7c3aed17;border-color:#8b5cf659;transform:translate(-2px)}.ebook-header-divider{background:#ffffff14;width:1px;height:28px}.ebook-header-title{align-items:center;gap:11px;min-width:0;display:flex}.ebook-header-label{text-overflow:ellipsis;white-space:nowrap;color:#d9dce5;letter-spacing:.1em;max-width:520px;font-size:11px;font-weight:800;overflow:hidden}.ebook-header-status{color:#717887;align-items:center;gap:5px;font-size:10px;display:inline-flex}.ebook-completed-header-status{color:#67e8f9;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.ebook-reader-body{flex:1;grid-template-columns:minmax(0,1fr) 285px;min-height:0;display:grid;overflow:hidden}.ebook-pdf-reader-area{background:#05060a;flex-direction:column;min-width:0;min-height:0;display:flex}.ebook-pdf-security-bar{color:#626978;background:#08090e;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:38px;min-height:38px;padding:0 17px;font-size:9px;display:flex}.ebook-pdf-security-bar>div{color:#777e8d;align-items:center;gap:7px;display:flex}.ebook-pdf-security-bar svg{color:#8b5cf6}.ebook-pdf-stage{scrollbar-width:thin;scrollbar-color:#292d38 transparent;background:radial-gradient(circle at top,#7c3aed0d,#0000 38%),#05060a;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:24px 25px 30px;display:flex;position:relative;overflow:auto}.ebook-pdf-stage::-webkit-scrollbar{width:8px;height:8px}.ebook-pdf-stage::-webkit-scrollbar-track{background:0 0}.ebook-pdf-stage::-webkit-scrollbar-thumb{background:#292d38;border-radius:999px}.ebook-pdf-page{background:#fff;margin:0 auto;line-height:0;box-shadow:0 20px 70px #0000008c}.ebook-pdf-page canvas{display:block}.ebook-pdf-loading{color:#777e8d;justify-content:center;align-items:center;min-height:300px;font-size:13px;display:flex}.ebook-pdf-toolbar{z-index:10;background:#090a0f;border-top:1px solid #ffffff12;justify-content:center;align-items:center;gap:14px;height:58px;min-height:58px;padding:0 16px;display:flex;box-shadow:0 -10px 30px #00000040}.ebook-pdf-toolbar-group{align-items:center;gap:5px;display:flex}.ebook-pdf-toolbar-button{color:#b8bdc8;cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,color .2s,border-color .2s;display:flex}.ebook-pdf-toolbar-button:hover:not(:disabled){color:#fff;background:#7c3aed1a;border-color:#8b5cf64d}.ebook-pdf-toolbar-button:disabled{opacity:.3;cursor:not-allowed}.ebook-pdf-page-counter{color:#a4a9b4;justify-content:center;align-items:center;gap:5px;min-width:70px;font-size:11px;display:flex}.ebook-pdf-page-counter em{color:#4e5360;font-style:normal}.ebook-pdf-zoom-value{color:#b9bec9;cursor:pointer;background:0 0;border:0;min-width:55px;height:34px;font-size:10px;font-weight:700}.ebook-pdf-zoom-value:hover{color:#c4b5fd}.ebook-reader-sidebar{scrollbar-width:thin;scrollbar-color:#282c36 transparent;background:#090a0f;border-left:1px solid #fff1;min-width:0;padding:17px;overflow-y:auto}.ebook-reader-sidebar::-webkit-scrollbar{width:6px}.ebook-reader-sidebar::-webkit-scrollbar-track{background:0 0}.ebook-reader-sidebar::-webkit-scrollbar-thumb{background:#282c36;border-radius:999px}.ebook-sidebar-security-card{background:linear-gradient(135deg,#7c3aed14,#06b6d408);border:1px solid #8b5cf621;border-radius:13px;gap:11px;padding:14px;display:flex}.ebook-sidebar-security-icon{color:#a78bfa;background:#7c3aed1a;border-radius:9px;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.ebook-sidebar-security-card strong{color:#e4e6ec;margin-bottom:4px;font-size:11px;display:block}.ebook-sidebar-security-card p{color:#676d7b;margin:0;font-size:9px;line-height:1.5}.ebook-sidebar-progress-card{background:#0c0d12;border:1px solid #ffffff0f;border-radius:13px;margin-top:13px;padding:15px}.ebook-sidebar-card-header{color:#858b99;justify-content:space-between;align-items:center;margin-bottom:11px;font-size:10px;display:flex}.ebook-sidebar-card-header strong{color:#a78bfa}.ebook-sidebar-progress-track{background:#ffffff0f;border-radius:999px;height:5px;overflow:hidden}.ebook-sidebar-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#2563eb,#06b6d4);height:100%;transition:width .35s}.ebook-sidebar-progress-card p{color:#666c79;margin:9px 0 0;font-size:9px;line-height:1.5}.ebook-sidebar-completion-card{background:#0c0d12;border:1px solid #ffffff0f;border-radius:13px;margin-top:13px;padding:15px}.ebook-completion-icon{color:#67e8f9;background:#06b6d414;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;margin-bottom:12px;display:flex}.ebook-sidebar-completion-card h3{color:#e4e6ec;margin:0 0 5px;font-size:12px}.ebook-sidebar-completion-card p{color:#686e7b;margin:0;font-size:9px;line-height:1.55}.ebook-mark-complete-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#2563eb);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;height:38px;margin-top:14px;font-size:10px;font-weight:800;transition:transform .2s,opacity .2s,box-shadow .2s;display:flex}.ebook-mark-complete-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 25px #7c3aed33}.ebook-mark-complete-button:disabled{opacity:.55;cursor:not-allowed}.ebook-reader-loading{color:#777e8d;text-align:center;background:#05060a;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100vh;display:flex}.ebook-reader-loading h3{color:#e3e5ea;margin:10px 0 0;font-size:16px}.ebook-reader-loading p{color:#666c79;margin:0;font-size:11px}.ebook-reader-spinner{border:3px solid #ffffff12;border-top-color:#8b5cf6;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite ebookReaderSpin}@keyframes ebookReaderSpin{to{transform:rotate(360deg)}}.ebook-reader-error{text-align:center;background:#05060a;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100vh;padding:25px;display:flex}.ebook-reader-error>svg{color:#8b5cf6}.ebook-reader-error h2{color:#e5e7eb;margin:5px 0 0;font-size:20px}.ebook-reader-error p{color:#707684;max-width:420px;margin:0 0 15px;font-size:12px;line-height:1.6}@media (width<=900px){.ebook-reader-body{grid-template-columns:1fr}.ebook-reader-sidebar{display:none}.ebook-pdf-stage{padding:15px 12px 22px}}@media (width<=600px){.ebook-reader-header{height:56px;min-height:56px;padding:0 10px}.ebook-header-divider,.ebook-header-title{display:none}.ebook-back-button{width:38px;height:38px;min-height:38px;padding:0}.ebook-back-button span{display:none}.ebook-header-right{margin-left:auto}.ebook-pdf-security-bar{padding:0 10px}.ebook-pdf-security-bar>div span{display:none}.ebook-pdf-toolbar{gap:7px;height:55px;min-height:55px;padding:0 7px}.ebook-pdf-toolbar-button{width:32px;height:32px}.ebook-pdf-page-counter{min-width:58px}.zoom-controls{gap:2px}.ebook-pdf-zoom-value{min-width:45px}}.ebook-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:18px;flex-direction:column;width:80%;max-width:none;margin:0;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.ebook-card:hover{border-color:#6249e847;transform:translateY(-4px);box-shadow:0 18px 40px #6249e81f}.ebooks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.ebook-card-cover{aspect-ratio:2/3;background:var(--surface);width:100%;line-height:0;position:relative;overflow:hidden}.ebook-card-cover img{object-fit:cover;object-position:center;width:100%;height:100%;margin:0;padding:0;transition:transform .45s;display:block;position:absolute;inset:0}.ebook-card:hover .ebook-card-cover img{transform:scale(1.025)}.ebook-card-cover-overlay{z-index:1;pointer-events:none;background:linear-gradient(#00000005 0%,#0000 55%,#00000024 100%);position:absolute;inset:0}.ebook-card-price{z-index:5;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(6px);background:linear-gradient(100deg,#7139ed 0%,#4c63e9 55%,#00a9d7 100%);border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:8px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 4px 10px #4c63e947}.ebook-card-price.free{color:#fff;background:linear-gradient(100deg,#7139ed 0%,#4c63e9 55%,#00a9d7 100%)}.ebook-card-level{z-index:5;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(6px);background:linear-gradient(100deg,#7139ed 0%,#4c63e9 55%,#00a9d7 100%);border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:8px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 4px 10px #4c63e947}.ebook-card-hover-content{z-index:4;-webkit-backdrop-filter:blur(9px);opacity:0;background:linear-gradient(#0f121e2e,#0f121e9e);border-top:1px solid #ffffff26;flex-direction:column;padding:18px 17px;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .28s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.ebook-card:hover .ebook-card-hover-content{opacity:1;transform:translateY(0)}.ebook-card-topline{color:#ffffffc7;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:8px;line-height:1.3;display:flex}.ebook-card-topline span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ebook-card-topline svg{color:#9a8cff;flex-shrink:0}.ebook-card-hover-content h3{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-family:Poppins,sans-serif;font-size:15px;font-weight:750;line-height:1.3;display:-webkit-box;overflow:hidden}.ebook-card-hover-content>p{color:#ffffffbd;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.ebook-card-meta{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;font-size:7.5px;display:flex}.ebook-card-meta span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ebook-card-meta svg{color:#9a8cff;flex-shrink:0}.ebook-card-footer{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding-top:9px;display:flex}.ebook-card-footer .ebook-card-category{color:#ffffffdb;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;justify-content:center;align-items:center;max-width:55%;min-height:27px;padding:0 10px;font-size:7.5px;font-weight:700;display:inline-flex;position:static;overflow:hidden}.ebook-card-action{color:#fff;white-space:nowrap;background:linear-gradient(100deg,#7139ed 0%,#4c63e9 55%,#00a9d7 100%);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:30px;padding:0 13px;font-size:8px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 5px 14px #4c63e947}.ebook-card:hover .ebook-card-action{transform:translateY(-1px);box-shadow:0 7px 17px #4c63e959}@media (width>=1101px){.ebooks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (width<=1100px){.ebooks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 13px}.ebook-card{border-radius:16px}.ebook-card-hover-content{padding:17px 16px}.ebook-card-hover-content h3{font-size:14px}.ebook-card-action{min-height:29px;padding:0 12px;font-size:7.5px}}@media (width<=820px){.ebooks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.ebook-card{border-radius:15px}.ebook-card-price,.ebook-card-level{min-height:23px;padding:0 8px;font-size:7px;top:9px}.ebook-card-price{left:9px}.ebook-card-level{right:9px}.ebook-card-hover-content{padding:15px 14px}.ebook-card-topline{font-size:7px}.ebook-card-hover-content h3{font-size:13px}.ebook-card-hover-content>p{font-size:7.5px}.ebook-card-meta{font-size:6.5px}.ebook-card-footer{margin-top:9px}.ebook-card-footer .ebook-card-category{min-height:25px;padding:0 9px;font-size:7px}.ebook-card-action{min-height:28px;padding:0 11px;font-size:7px}}@media (width<=700px){.ebooks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.ebook-card{border-radius:13px}.ebook-card-hover-content{padding:13px 12px 14px}.ebook-card-topline{gap:5px;margin-bottom:5px;font-size:6.5px}.ebook-card-hover-content h3{margin-bottom:5px;font-size:12px}.ebook-card-hover-content>p{font-size:7px;line-height:1.45}.ebook-card-meta{gap:5px 7px;margin-top:7px;font-size:6px}.ebook-card-footer{margin-top:8px;padding-top:7px}.ebook-card-footer .ebook-card-category{min-height:24px;padding:0 8px;font-size:6px}.ebook-card-action{min-height:27px;padding:0 10px;font-size:6.5px}}@media (width<=500px){.ebooks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 7px}.ebook-card{border-radius:12px}.ebook-card-price,.ebook-card-level{min-height:21px;padding:0 7px;font-size:6.5px;top:7px}.ebook-card-price{left:7px}.ebook-card-level{right:7px}.ebook-card-hover-content{padding:12px 10px}.ebook-card-topline{font-size:5.5px}.ebook-card-hover-content h3{font-size:10.5px}.ebook-card-hover-content>p{font-size:6.5px}.ebook-card-meta{font-size:5.5px}.ebook-card-footer .ebook-card-category{min-height:22px;padding:0 7px;font-size:5.5px}.ebook-card-action{min-height:25px;padding:0 9px;font-size:6px}}@media (width<=360px){.ebooks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 6px}.ebook-card{border-radius:10px}.ebook-card-price,.ebook-card-level{min-height:19px;padding:0 6px;font-size:5.5px;top:6px}.ebook-card-price{left:6px}.ebook-card-level{right:6px}.ebook-card-hover-content{padding:10px 8px}.ebook-card-topline{font-size:5px}.ebook-card-hover-content h3{font-size:9px}.ebook-card-hover-content>p{font-size:5.5px}.ebook-card-meta{font-size:5px}.ebook-card-footer .ebook-card-category{min-height:20px;padding:0 6px;font-size:5px}.ebook-card-action{min-height:22px;padding:0 7px;font-size:5.5px}}.ebook-card:focus-visible{outline-offset:3px;outline:2px solid #6249e8}.ebook-details-backdrop{z-index:9999;-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 20% 15%,#7435e82e,#0000 34%),radial-gradient(circle at 85% 80%,#00b8ff21,#0000 34%),#08080fb8;justify-content:center;align-items:center;padding:24px;animation:.22s ease-out ebookBackdropIn;display:flex;position:fixed;inset:0}.ebook-details-modal{border:1px solid color-mix(in srgb, var(--text-primary,#171923) 10%, transparent);background:var(--card-bg,#fff);width:min(1180px,100%);max-height:calc(100vh - 48px);color:var(--text-primary,#171923);scrollbar-width:thin;scrollbar-color:#7435e873 transparent;border-radius:28px;animation:.28s ease-out ebookModalIn;position:relative;overflow:hidden auto;box-shadow:0 30px 100px #00000047,0 10px 40px #7435e81f}.ebook-details-modal::-webkit-scrollbar{width:8px}.ebook-details-modal::-webkit-scrollbar-track{background:0 0}.ebook-details-modal::-webkit-scrollbar-thumb{background:linear-gradient(#7435e8,#3978ff,#00c6ff);border-radius:999px}.ebook-modal-close{z-index:20;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#0f10148c;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .2s,background .2s,border-color .2s;display:flex;position:absolute;top:18px;right:18px}.ebook-modal-close:hover{background:#0f1014c7;border-color:#ffffff80;transform:rotate(5deg)scale(1.05)}.ebook-modal-close:active{transform:scale(.96)}.ebook-modal-close:focus-visible{outline-offset:3px;outline:3px solid #7435e859}.ebook-modal-cover{background:linear-gradient(135deg,#7435e8 0%,#4968f5 48%,#00bfe9 100%);border-radius:28px 28px 0 0;min-height:390px;position:relative;overflow:hidden}.ebook-modal-cover-image{object-fit:cover;opacity:.72;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.ebook-modal-cover-overlay{background:linear-gradient(90deg,#0e091eeb 0%,#1e1141b8 42%,#0f1f4457 72%,#0003 100%);position:absolute;inset:0}.ebook-modal-cover-overlay:after{content:"";background:radial-gradient(circle at 78% 30%,#ffffff2b,#0000 24%);position:absolute;inset:0}.ebook-modal-cover-content{z-index:2;color:#fff;flex-direction:column;justify-content:center;width:min(760px,100%);min-height:390px;padding:64px 72px;display:flex;position:relative}.ebook-category-pill{color:#fff;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:18px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex}.ebook-category-pill-dot{background:#fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #ffffffe6}.ebook-modal-cover-content h1{letter-spacing:-.045em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(2rem,4vw,3.7rem);font-weight:800;line-height:1.05}.ebook-modal-summary{color:#ffffffdb;max-width:680px;margin:18px 0 0;font-size:16px;line-height:1.7}.ebook-modal-meta{flex-wrap:wrap;gap:10px 20px;margin-top:24px;display:flex}.ebook-modal-meta span{color:#ffffffd1;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.ebook-modal-meta svg{flex-shrink:0}.ebook-modal-body{padding:42px 52px 56px}.ebook-modal-eyebrow{color:#7435e8;letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.ebook-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.ebook-section-heading>svg{color:#7435e8;flex-shrink:0;margin-top:8px}.ebook-section-heading h2{color:var(--text-primary,#171923);letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:800;line-height:1.15}.ebook-intro-section{border-bottom:1px solid color-mix(in srgb, var(--text-primary,#171923) 9%, transparent);padding-bottom:34px}.ebook-description{max-width:920px;color:var(--text-secondary,#666874);margin:0;font-size:15px;line-height:1.85}.ebook-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.ebook-info-box{border:1px solid color-mix(in srgb, var(--text-primary,#171923) 8%, transparent);background:color-mix(in srgb, var(--card-bg,#fff) 92%, #7435e8 8%);border-radius:17px;align-items:center;gap:12px;min-width:0;padding:17px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.ebook-info-box:hover{border-color:#7435e840;transform:translateY(-2px);box-shadow:0 10px 28px #7435e814}.ebook-info-icon{color:#7435e8;background:linear-gradient(135deg,#7435e821,#00c6ff21);border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ebook-info-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.ebook-info-copy span{color:var(--text-secondary,#666874);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.ebook-info-copy strong{color:var(--text-primary,#171923);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.ebook-preview-section{margin-top:38px}.ebook-video-wrapper{aspect-ratio:16/9;background:#08090d;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000002e}.ebook-video-wrapper iframe{border:0;width:100%;height:100%;display:block}.ebook-buy-box{background:linear-gradient(135deg,#7435e817,#4071f514,#00c6ff14);border:1px solid #7435e838;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin-top:38px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.ebook-buy-box:before{content:"";filter:blur(20px);pointer-events:none;background:#7435e81f;border-radius:50%;width:180px;height:180px;position:absolute;top:-100px;right:15%}.ebook-buy-box>div:first-child{z-index:1;position:relative}.ebook-buy-box h2{color:var(--text-primary,#171923);letter-spacing:-.025em;margin:2px 0 8px;font-size:21px;line-height:1.2}.ebook-buy-box p{max-width:610px;color:var(--text-secondary,#666874);margin:0;font-size:14px;line-height:1.65}.ebook-buy-action{z-index:2;flex-shrink:0;align-items:center;gap:18px;display:flex;position:relative}.ebook-buy-action strong{color:var(--text-primary,#171923);white-space:nowrap;font-size:25px;font-weight:800}.ebook-primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7435e8,#4968f5 55%,#00bfe9);border:0;border-radius:13px;justify-content:center;align-items:center;min-height:46px;padding:0 21px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 10px 25px #7435e83d}.ebook-primary-button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 14px 32px #7435e857}.ebook-primary-button:active:not(:disabled){transform:translateY(0)}.ebook-primary-button:disabled{opacity:.6;cursor:wait;box-shadow:none}.ebook-primary-button:focus-visible{outline-offset:3px;outline:3px solid #7435e84d}.ebook-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.ebook-detail-list{border:1px solid color-mix(in srgb, var(--text-primary,#171923) 8%, transparent);background:color-mix(in srgb, var(--card-bg,#fff) 96%, #7435e8 4%);border-radius:19px;padding:22px}.ebook-detail-list-heading{align-items:center;gap:11px;margin-bottom:17px;display:flex}.ebook-detail-list-icon{color:#7435e8;background:linear-gradient(135deg,#7435e824,#00c6ff1f);border-radius:10px;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.ebook-detail-list h3{color:var(--text-primary,#171923);margin:0;font-size:15px;font-weight:750}.ebook-detail-list ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ebook-detail-list li{color:var(--text-secondary,#666874);align-items:flex-start;gap:9px;font-size:13px;line-height:1.55;display:flex}.ebook-detail-list li>span{color:#7435e8;flex-shrink:0;font-weight:800}.ebook-detail-empty{color:var(--text-secondary,#666874);margin:0;font-size:13px;font-style:italic}.ebook-faq-section{margin-top:44px}.ebook-faq-count{color:#7435e8;background:#7435e81a;border-radius:10px;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:12px;font-weight:800;display:flex}.ebook-faq-list{flex-direction:column;gap:10px;display:flex}.ebook-faq{border:1px solid color-mix(in srgb, var(--text-primary,#171923) 8%, transparent);background:var(--card-bg,#fff);border-radius:15px;transition:border-color .2s,background .2s;overflow:hidden}.ebook-faq[open]{background:color-mix(in srgb, var(--card-bg,#fff) 96%, #7435e8 4%);border-color:#7435e83d}.ebook-faq summary{color:var(--text-primary,#171923);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;font-size:14px;font-weight:700;list-style:none;display:flex}.ebook-faq summary::-webkit-details-marker{display:none}.ebook-faq summary::marker{display:none}.ebook-faq-plus{color:#7435e8;background:#7435e81a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;font-weight:500;transition:transform .2s,background .2s;display:flex}.ebook-faq[open] .ebook-faq-plus{background:#7435e829;transform:rotate(45deg)}.ebook-faq-answer{color:var(--text-secondary,#666874);padding:0 20px 19px;font-size:13px;line-height:1.75}[data-theme=dark] .ebook-details-backdrop{background:radial-gradient(circle at 20% 15%,#7435e833,#0000 34%),radial-gradient(circle at 85% 80%,#00b8ff21,#0000 34%),#000000c2}[data-theme=dark] .ebook-details-modal{border-color:#ffffff14;box-shadow:0 30px 100px #0009,0 10px 40px #7435e81f}[data-theme=dark] .ebook-info-box,[data-theme=dark] .ebook-detail-list{background:color-mix(in srgb, var(--card-bg,#181920) 94%, #7435e8 6%);border-color:#ffffff12}[data-theme=dark] .ebook-faq{border-color:#ffffff12}[data-theme=dark] .ebook-faq[open]{background:color-mix(in srgb, var(--card-bg,#181920) 94%, #7435e8 6%)}@keyframes ebookBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes ebookModalIn{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.ebook-details-backdrop{padding:14px}.ebook-details-modal{border-radius:22px;max-height:calc(100vh - 28px)}.ebook-modal-cover{border-radius:22px 22px 0 0;min-height:350px}.ebook-modal-cover-content{min-height:350px;padding:52px 42px}.ebook-modal-cover-content h1{font-size:2.5rem}.ebook-modal-body{padding:34px 32px 44px}.ebook-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ebook-detail-columns{grid-template-columns:1fr}}@media (width<=640px){.ebook-details-backdrop{align-items:flex-start;padding:0}.ebook-details-modal{border:0;border-radius:0;width:100%;max-height:100vh}.ebook-modal-close{width:38px;height:38px;top:13px;right:13px}.ebook-modal-cover{border-radius:0;min-height:410px}.ebook-modal-cover-content{justify-content:flex-end;min-height:410px;padding:42px 22px 32px}.ebook-modal-cover-overlay{background:linear-gradient(#0c081933 0%,#0c081985 40%,#0c0819f0 100%)}.ebook-modal-cover-content h1{font-size:clamp(2rem,9vw,2.65rem)}.ebook-modal-summary{font-size:14px;line-height:1.6}.ebook-modal-meta{gap:8px 14px;margin-top:18px}.ebook-modal-meta span{font-size:11px}.ebook-modal-body{padding:30px 18px 40px}.ebook-section-heading{gap:12px}.ebook-section-heading h2{font-size:1.45rem}.ebook-description{font-size:14px;line-height:1.75}.ebook-info-grid{grid-template-columns:1fr;gap:10px}.ebook-info-box{padding:14px}.ebook-preview-section,.ebook-faq-section,.ebook-buy-box{margin-top:30px}.ebook-video-wrapper{border-radius:16px}.ebook-buy-box{flex-direction:column;align-items:stretch;gap:22px;padding:22px}.ebook-buy-box h2{font-size:19px}.ebook-buy-action{justify-content:space-between;width:100%}.ebook-buy-action strong{font-size:22px}.ebook-primary-button{min-height:44px;padding:0 17px}.ebook-detail-columns{gap:12px;margin-top:30px}.ebook-detail-list{padding:18px}.ebook-faq summary{padding:16px;font-size:13px}.ebook-faq-answer{padding:0 16px 17px}}@media (width<=390px){.ebook-modal-cover-content{padding:38px 18px 26px}.ebook-modal-body{padding:26px 15px 34px}.ebook-buy-action{flex-direction:column;align-items:stretch}.ebook-buy-action strong{text-align:center}.ebook-primary-button{width:100%}}@media (prefers-reduced-motion:reduce){.ebook-details-backdrop,.ebook-details-modal{animation:none}.ebook-modal-close,.ebook-info-box,.ebook-primary-button,.ebook-faq-plus{transition:none}}.ebook-login-backdrop{z-index:1100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0c208f;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ebook-login-modal{border:1px solid var(--border);background:var(--surface);width:min(420px,100%);color:var(--foreground);text-align:center;border-radius:24px;padding:35px 30px;animation:.22s both ebookLoginIn;position:relative;box-shadow:0 35px 100px #140f3738}@keyframes ebookLoginIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ebook-login-close{border:1px solid var(--border);background:var(--secondary);width:34px;height:34px;color:var(--foreground);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:13px;right:13px}.ebook-login-icon{width:54px;height:54px;color:var(--primary);background:linear-gradient(135deg,#7435e821,#08afd01a);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.ebook-login-modal>span{color:var(--primary);letter-spacing:1px;font-size:9px;font-weight:800}.ebook-login-modal h2{color:var(--foreground);margin:8px 0 9px;font-family:Poppins,sans-serif;font-size:22px}.ebook-login-modal p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.ebook-login-button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#7435e8,#6249e8 48%,#08afd0);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:100%;height:43px;margin-top:22px;font-size:11px;font-weight:800;display:flex}.ebooks-page{background:var(--bg-primary,#fff);min-height:100vh;color:var(--text-primary,#171923);position:relative;overflow-x:hidden}.ebooks-hero{background:radial-gradient(circle at 63% 20%, #5c4aff1c, transparent 28%), radial-gradient(circle at 77% 32%, #00bcff14, transparent 27%), var(--bg-primary,#fff);padding:28px 28px 18px;position:relative;overflow:hidden}.ebooks-hero-content{z-index:2;max-width:1180px;margin:0 auto;position:relative}.ebooks-badge{color:#162a60;letter-spacing:.01em;background:#f0f2fa;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 17px;font-size:12px;font-weight:500;display:inline-flex}.ebooks-hero-title{letter-spacing:-.055em;color:#111827;max-width:1180px;margin:15px 0 0;font-family:Poppins,sans-serif;font-size:clamp(34px,4.2vw,48px);font-weight:750;line-height:1.14}.ebooks-gradient-text{background:linear-gradient(100deg,#6d35e8 0%,#4e5be8 48%,#009fd5 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline}.ebooks-hero-description{max-width:700px;color:var(--muted);margin:13px 0 0;font-size:14px;line-height:1.65}.ebooks-hero-glow{pointer-events:none;filter:blur(60px);opacity:.55;border-radius:50%;position:absolute}.ebooks-hero-glow-one{background:#6a44f41f;width:280px;height:280px;top:-150px;right:22%}.ebooks-hero-glow-two{background:#00b3e014;width:220px;height:220px;top:60px;right:7%}.ebooks-discovery{max-width:1180px;margin:0 auto;padding:8px 0 18px;position:relative}.ebooks-search-wrapper{background:#fffffff5;border:1px solid #0f172a1c;border-radius:999px;align-items:center;width:min(100%,370px);height:45px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 2px 5px #0f172a12,0 12px 30px #0f172a0b}.ebooks-search-wrapper:focus-within{border-color:#4f46e559;box-shadow:0 3px 8px #0f172a12,0 15px 35px #4f46e517}.ebooks-search-icon{color:#6b7280;flex:none;margin-left:10px}.ebooks-search-input{color:#1e293b;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 48px 0 14px;font-family:inherit;font-size:15px}.ebooks-search-input::placeholder{color:#64748b}.ebooks-search-clear{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:flex;position:absolute;right:16px}.ebooks-search-clear:hover{color:#111827;background:#e2e8f0}.ebooks-category-row{scrollbar-width:none;align-items:center;gap:10px;margin-top:17px;padding:0 1px 7px;display:flex;overflow-x:auto}.ebooks-category-row::-webkit-scrollbar{display:none}.ebooks-category-pill{background:var(--surface);color:#0f172a;white-space:nowrap;cursor:pointer;border:1px solid #0f172a1f;border-radius:999px;flex:none;height:38px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:500;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s,color .2s;box-shadow:0 2px 4px #0f172a0f}.ebooks-category-pill:hover{border-color:#4f46e540;transform:translateY(-1px);box-shadow:0 4px 10px #0f172a17}.ebooks-category-pill.active{color:#fff;background:linear-gradient(100deg,#7139ed 0%,#4c63e9 55%,#00a9d7 100%);border-color:#0000;box-shadow:0 5px 15px #4f46e52e}.ebooks-filter-info{justify-content:space-between;align-items:center;gap:15px;margin-top:17px;font-size:14px;display:flex}.ebooks-filter-result{color:#64748b}.ebooks-filter-result strong{color:#111827}.ebooks-clear-filters{color:#4f46e5;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.ebooks-clear-filters:hover{text-decoration:underline}.ebooks-results{max-width:1180px;margin:0 auto;padding:32px 28px 80px}.ebooks-results-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.ebooks-results-eyebrow{color:#6d35e8;letter-spacing:.13em;margin-bottom:5px;font-size:11px;font-weight:750;display:block}.ebooks-results-heading h2{letter-spacing:-.025em;color:#111827;margin:0;font-size:28px;line-height:1.2}.ebooks-results-count{color:#64748b;font-size:14px;font-weight:600}.ebooks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ebooks-state{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:260px;display:flex}.ebooks-state p{margin:0;font-size:15px}.ebooks-loading-spinner{border:3px solid #e2e8f0;border-top-color:#5b45e8;border-radius:50%;width:30px;height:30px;animation:.75s linear infinite ebooks-spin}@keyframes ebooks-spin{to{transform:rotate(360deg)}}.ebooks-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px;display:flex}.ebooks-empty-icon{color:#5b45e8;background:linear-gradient(135deg,#7037ed1a,#00aedc1a);border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:17px;display:flex}.ebooks-empty-state h3{color:#111827;margin:0 0 7px;font-size:21px}.ebooks-empty-state p{color:#64748b;max-width:450px;margin:0 0 20px;line-height:1.6}.ebooks-empty-button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:999px;align-items:center;gap:7px;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .2s;display:inline-flex}.ebooks-empty-button:hover{transform:translateY(-1px)}[data-theme=dark] .ebooks-page{background:#0f1014}[data-theme=dark] .ebooks-hero{background:radial-gradient(circle at 63% 20%,#5c4aff24,#0000 30%),radial-gradient(circle at 77% 32%,#00bcff14,#0000 28%),#0f1014}[data-theme=dark] .ebooks-badge{color:#c8d1ff;background:#1b1d28}[data-theme=dark] .ebooks-hero-title{color:#f5f7ff}[data-theme=dark] .ebooks-hero-description{color:#aeb4c5}[data-theme=dark] .ebooks-search-wrapper{background:#181920;border-color:#ffffff17;box-shadow:0 4px 15px #0003}[data-theme=dark] .ebooks-search-input{color:#f5f7ff}[data-theme=dark] .ebooks-search-input::placeholder,[data-theme=dark] .ebooks-search-icon{color:#9ca3b4}[data-theme=dark] .ebooks-search-clear{color:#b7bdca;background:#272934}[data-theme=dark] .ebooks-category-pill{color:#e8eaf0;background:#181920;border-color:#ffffff17;box-shadow:0 2px 5px #0000002e}[data-theme=dark] .ebooks-category-pill:hover{border-color:#8174ff59}[data-theme=dark] .ebooks-category-pill.active{color:#fff;border-color:#0000}[data-theme=dark] .ebooks-filter-result{color:#9ca3b4}[data-theme=dark] .ebooks-filter-result strong,[data-theme=dark] .ebooks-results-heading h2{color:#f3f4f6}[data-theme=dark] .ebooks-results-count{color:#9ca3b4}[data-theme=dark] .ebooks-empty-state h3{color:#f3f4f6}[data-theme=dark] .ebooks-empty-state p{color:#9ca3b4}@media (width<=1100px){.ebooks-hero-title{font-size:clamp(48px,6vw,68px)}.ebooks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ebooks-hero{padding:24px 20px 14px}.ebooks-hero-title{letter-spacing:-.045em;font-size:clamp(42px,10vw,58px)}.ebooks-hero-description{margin-top:20px;font-size:18px;line-height:1.5}.ebooks-discovery{padding:8px 20px 14px}.ebooks-search-wrapper{height:58px}.ebooks-search-input{font-size:17px}.ebooks-category-row{gap:8px}.ebooks-category-pill{height:43px;padding:0 16px;font-size:15px}.ebooks-results{padding:25px 20px 60px}.ebooks-grid{grid-template-columns:1fr;gap:18px}}@media (width<=480px){.ebooks-badge{margin-bottom:18px;padding:6px 14px;font-size:13px}.ebooks-hero-title{font-size:42px}.ebooks-hero-description{font-size:16px}.ebooks-results-heading{flex-direction:column;align-items:flex-start;gap:8px}.ebooks-results-heading h2{font-size:25px}.ebooks-filter-info{flex-direction:column;align-items:flex-start;gap:7px}}.article-card{border:1px solid var(--card-border);background:var(--card-bg);min-width:0;box-shadow:0 8px 30px var(--shadow-color);cursor:pointer;border-radius:18px;outline:none;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.article-card:hover{box-shadow:0 18px 45px var(--shadow-color);border-color:#7656ea59;transform:translateY(-5px)}.article-card:focus-visible{border-color:#7656ea;box-shadow:0 0 0 3px #7656ea24}.article-card-cover{aspect-ratio:16/9;background:var(--bg-secondary);width:100%;position:relative;overflow:hidden}.article-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.article-card:hover .article-card-cover img{transform:scale(1.04)}.article-card-overlay{pointer-events:none;background:linear-gradient(#0000 45%,#00000059);position:absolute;inset:0}.article-card-cover-placeholder{color:#fff;letter-spacing:.15em;background:linear-gradient(135deg,#7656ea,#08afd0);justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:800;display:flex}.article-card-badge{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1014c2;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800;position:absolute;top:12px;left:12px}.article-card-body{flex-direction:column;flex:1;padding:17px;display:flex}.article-card-meta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:9px;font-weight:700;display:flex}.article-card-meta span:first-child{color:var(--link-color)}.article-card-body h3{color:var(--text-primary);letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:17px;line-height:1.3;display:-webkit-box;overflow:hidden}.article-card-body>p{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.article-card-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:17px;display:flex}.article-card-author{min-width:0;color:var(--text-secondary);align-items:center;gap:7px;font-size:9px;font-weight:600;display:flex}.article-card-author-avatar{width:26px;height:26px;color:var(--link-color);background:#7656ea1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.article-card-read-button{color:var(--link-color);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:5px;font-size:10px;font-weight:800;transition:gap .2s,color .2s;display:inline-flex}.article-card-read-button:hover{color:#08afd0;gap:8px}.article-card-read-button span{font-size:14px}.article-details-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);background:#0f0c208f;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;overflow-y:auto}.article-details-modal{border:1px solid var(--border);background:var(--surface);width:min(980px,100%);max-height:calc(100vh - 44px);color:var(--foreground);scrollbar-width:thin;border-radius:26px;animation:.25s both articleModalIn;position:relative;overflow:hidden auto;box-shadow:0 35px 100px #140f3738}@keyframes articleModalIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.article-modal-close{z-index:30;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#140f2d61;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .2s,background .2s;display:flex;position:absolute;top:16px;right:16px}.article-modal-close:hover{background:#140f2d9e;transform:rotate(4deg)scale(1.05)}.article-modal-cover{background:linear-gradient(135deg,#7435e8,#6249e8 48%,#08afd0);min-height:360px;position:relative;overflow:hidden}.article-modal-cover-image{object-fit:cover;object-position:center;opacity:.9;width:100%;height:100%;display:block;position:absolute;inset:0}.article-modal-cover-fallback{color:#ffffffb8;background:linear-gradient(135deg,#7435e8,#6249e8 48%,#08afd0);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.article-modal-cover-overlay{z-index:1;background:linear-gradient(#0f0a2d0a 0%,#0f0a2d2e 34%,#0f0a2de6 100%);position:absolute;inset:0}.article-modal-cover-content{z-index:2;flex-direction:column;justify-content:flex-end;min-height:360px;padding:42px 42px 34px;display:flex;position:relative}.article-category-pill{color:#fff;letter-spacing:.7px;text-transform:uppercase;background:linear-gradient(100deg,#7435e8f2,#6249e8f2 48%,#08afd0f2);border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:30px;padding:0 12px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 8px 20px #0f0a2d33}.article-category-dot{background:#fff;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 3px #ffffff21}.article-modal-cover h1{color:#fff;letter-spacing:-.8px;max-width:790px;margin:13px 0 0;font-family:Poppins,sans-serif;font-size:clamp(28px,4vw,43px);font-weight:800;line-height:1.12}.article-modal-summary{color:#fffc;max-width:730px;margin:12px 0 0;font-size:13px;line-height:1.65}.article-modal-meta{color:#ffffffc7;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:19px;font-size:10px;font-weight:600;display:flex}.article-modal-meta span{align-items:center;gap:6px;display:inline-flex}.article-modal-meta svg{color:#fff}.article-meta-access{background:#ffffff1f;border:1px solid #ffffff26;border-radius:999px;padding:5px 9px}.article-meta-access.free{background:#22c55e29}.article-meta-access.paid{background:#f59e0b29}.article-modal-body{padding:34px 38px 40px}.article-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.article-section-heading>svg{color:var(--primary);flex-shrink:0}.article-modal-eyebrow{color:var(--primary);letter-spacing:1.1px;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.article-section-heading h2{color:var(--foreground);margin:6px 0 0;font-family:Poppins,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.article-intro-section{border-bottom:1px solid var(--border);padding-bottom:28px}.article-description{max-width:830px;color:var(--muted);margin:15px 0 0;font-size:12px;line-height:1.8}.article-information-section{margin-top:32px}.article-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.article-info-box{border:1px solid var(--border);background:var(--surface);border-radius:15px;align-items:center;gap:10px;min-width:0;min-height:66px;padding:12px;transition:transform .2s,border-color .2s;display:flex}.article-info-box:hover{border-color:#6249e833;transform:translateY(-2px)}.article-info-icon{width:37px;height:37px;color:var(--primary);background:linear-gradient(135deg,#7435e81c,#08afd017);border-radius:11px;flex:0 0 37px;justify-content:center;align-items:center;display:flex}.article-info-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.article-info-copy span{color:var(--muted-light);letter-spacing:.3px;text-transform:uppercase;font-size:8px;font-weight:700}.article-info-copy strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;display:block;overflow:hidden}.article-author-section{border:1px solid var(--border);background:var(--secondary);border-radius:16px;align-items:center;gap:13px;margin-top:28px;padding:15px;display:flex}.article-author-avatar{width:44px;height:44px;color:var(--primary);background:linear-gradient(135deg,#7435e821,#08afd01a);border-radius:13px;flex:0 0 44px;justify-content:center;align-items:center;display:flex}.article-author-content{flex-direction:column;gap:2px;min-width:0;display:flex}.article-author-content>span{color:var(--primary);letter-spacing:.8px;font-size:8px;font-weight:800}.article-author-content strong{color:var(--foreground);font-size:12px;font-weight:750}.article-author-content small{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.article-access-box{background:linear-gradient(135deg, #22c55e0e, var(--surface));border:1px solid #22c55e2e;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:21px;display:flex}.article-purchased-box{background:linear-gradient(135deg, #6749df11, var(--surface));border-color:#6749df33}.article-access-icon{color:#22a65a;background:#22c55e1a;border-radius:13px;flex:0 0 43px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.article-access-copy{flex:1;min-width:0}.article-access-copy h2{color:var(--foreground);margin:5px 0 0;font-family:Poppins,sans-serif;font-size:18px}.article-access-copy p{max-width:600px;color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.6}.article-access-action{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.article-buy-box{background:linear-gradient(135deg, var(--secondary), var(--surface));border:1px solid #7257e82e;border-radius:20px;justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding:22px;display:flex;box-shadow:0 10px 28px #6249e80e}.article-buy-content{flex:1;min-width:0}.article-buy-content h2{color:var(--foreground);margin:7px 0 0;font-family:Poppins,sans-serif;font-size:18px;font-weight:700}.article-buy-content p{max-width:570px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.6}.article-buy-benefits{flex-wrap:wrap;gap:8px 14px;margin-top:13px;display:flex}.article-buy-benefits span{color:var(--muted);align-items:center;gap:5px;font-size:9px;font-weight:600;display:inline-flex}.article-buy-benefits svg{color:#22a65a}.article-buy-action{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:7px;display:flex}.article-price-label{color:var(--muted-light);letter-spacing:.7px;font-size:8px;font-weight:800}.article-buy-action strong{color:var(--foreground);font-size:22px;font-weight:800}.article-primary-button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#7435e8,#6249e8 48%,#08afd0);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 19px;font-size:10px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 8px 20px #6249e833}.article-primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 24px #6249e842}.article-primary-button:disabled{opacity:.6;cursor:wait}.article-buy-button{min-width:125px}.article-slug-section{margin-top:35px}.article-slug-box{border:1px solid var(--border);background:var(--secondary);border-radius:12px;margin-top:14px;padding:13px 15px;overflow:hidden}.article-slug-box code{color:var(--primary-dark);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;display:block;overflow:hidden}.article-modal-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:24px;display:flex}.article-modal-footer>div{flex-direction:column;gap:4px;min-width:0;display:flex}.article-modal-footer strong{color:var(--foreground);font-size:12px}.article-modal-footer span{color:var(--muted);font-size:9px}.article-footer-button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#7435e8,#6249e8,#08afd0);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 17px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.article-modal-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}.article-modal-loading strong{color:var(--foreground);font-size:14px}.article-modal-loading>span{color:var(--muted);font-size:10px}.article-loading-spinner{border:3px solid #6749df26;border-top-color:var(--primary);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite articleSpinner}@keyframes articleSpinner{to{transform:rotate(360deg)}}.article-modal-error{text-align:center;width:min(440px,100%);padding:40px 32px}.article-error-icon{width:58px;height:58px;color:var(--primary);background:#6749df1a;border-radius:17px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.article-modal-error h2{color:var(--foreground);margin:0 0 9px;font-family:Poppins,sans-serif;font-size:21px}.article-modal-error p{color:var(--muted);margin:0 auto 22px;font-size:11px;line-height:1.6}.dark .article-details-backdrop,[data-theme=dark] .article-details-backdrop{background:#05050db8}.dark .article-details-modal,[data-theme=dark] .article-details-modal{box-shadow:0 35px 100px #0000006b}@media (width<=850px){.article-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.article-details-backdrop{align-items:flex-start;padding:10px}.article-details-modal{border-radius:21px;max-height:calc(100vh - 20px)}.article-modal-cover{min-height:315px}.article-modal-cover-content{min-height:315px;padding:34px 22px 25px}.article-modal-cover h1{font-size:28px}.article-modal-summary{font-size:11px}.article-modal-body{padding:27px 20px 30px}.article-buy-box,.article-access-box{flex-direction:column;align-items:flex-start;gap:18px}.article-buy-action,.article-access-action{align-items:stretch;width:100%}.article-buy-action strong,.article-price-label{text-align:left}.article-primary-button{width:100%}.article-modal-footer{flex-direction:column;align-items:flex-start}.article-footer-button{width:100%}}@media (width<=520px){.article-modal-close{width:34px;height:34px;top:11px;right:11px}.article-modal-cover{min-height:300px}.article-modal-cover-content{min-height:300px;padding:28px 17px 21px}.article-modal-cover h1{font-size:26px}.article-modal-meta{gap:8px 12px;margin-top:14px}.article-info-grid{grid-template-columns:1fr}.article-author-section{align-items:flex-start}.article-buy-benefits{flex-direction:column}.article-section-heading h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.article-details-modal,.article-loading-spinner{animation:none}}.article-login-backdrop{z-index:3000;-webkit-backdrop-filter:blur(12px);background:#0a0816b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.article-login-modal{text-align:center;color:#fff;background:radial-gradient(circle at 100% 0,#6749df29,#0000 40%),#171522;border:1px solid #7e68ff33;border-radius:28px;width:min(100%,440px);padding:38px 34px 32px;animation:.22s both articleLoginModalIn;position:relative;box-shadow:0 30px 90px #00000073,0 0 50px #6749df1a}@keyframes articleLoginModalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.article-login-close{color:#aaa6b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s,transform .2s;display:flex;position:absolute;top:16px;right:16px}.article-login-close:hover{color:#fff;background:#ffffff1a;transform:scale(1.05)}.article-login-icon{color:#fff;background:linear-gradient(135deg,#6848df,#3e8fff);border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 18px;display:flex;box-shadow:0 12px 30px #6749df4d}.article-login-eyebrow{letter-spacing:.14em;color:#8d7cff;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.article-login-modal h2{color:#fff;margin:0 0 10px;font-family:Poppins,sans-serif;font-size:28px;font-weight:700;line-height:1.2}.article-login-modal p{color:#a9a5b5;max-width:340px;margin:0 auto;font-size:14px;line-height:1.7}.article-login-actions{gap:10px;margin-top:26px;display:grid}.article-login-primary,.article-login-secondary{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:14px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:flex}.article-login-primary{color:#fff;background:linear-gradient(135deg,#6848df,#438cf4);border:0;box-shadow:0 12px 25px #6749df40}.article-login-primary:hover{transform:translateY(-1px);box-shadow:0 15px 30px #6749df52}.article-login-secondary{color:#eee;background:#ffffff0a;border:1px solid #ffffff1a}.article-login-secondary:hover{background:#ffffff14;transform:translateY(-1px)}@media (width<=520px){.article-login-modal{border-radius:22px;padding:34px 22px 25px}.article-login-modal h2{font-size:24px}.article-login-modal p{font-size:13px}.article-login-icon{width:56px;height:56px;margin-bottom:16px}.article-login-primary,.article-login-secondary{min-height:46px;font-size:13px}}@media (prefers-reduced-motion:reduce){.article-login-modal,.article-login-close,.article-login-primary,.article-login-secondary{transition:none;animation:none}}.articles-page{background:var(--background);min-height:calc(100vh - 86px);color:var(--foreground)}.articles-container{width:min(100% - 32px,1240px);margin:0 auto}.articles-hero{background:radial-gradient(circle at 20% 15%, #7a45e81f, transparent 30%), radial-gradient(circle at 78% 0%, #0cb7d714, transparent 25%), var(--background);padding:28px 0 22px;position:relative;overflow:hidden}.articles-hero-glow{filter:blur(75px);pointer-events:none;opacity:.45;border-radius:50%;position:absolute}.articles-glow-one{background:#7a45e824;width:250px;height:250px;top:-150px;left:20%}.articles-glow-two{background:#0cb7d71a;width:220px;height:220px;bottom:-150px;right:5%}.articles-eyebrow{height:25px;color:var(--primary-dark);letter-spacing:.2px;background:#7257e812;border:1px solid #7257e81f;border-radius:999px;align-items:center;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.articles-hero h1{letter-spacing:-2px;white-space:nowrap;width:100%;max-width:none;color:var(--foreground);margin:15px 0 0;font-family:Poppins,sans-serif;font-size:clamp(34px,4.2vw,48px);line-height:1.12}.articles-hero h1 span{white-space:nowrap;background:linear-gradient(100deg,#7435e8,#6249e8 48%,#08afd0);color:#0000;-webkit-background-clip:text;background-clip:text;margin-left:8px;display:inline}.articles-hero p{max-width:700px;color:var(--muted);margin:13px 0 0;font-size:14px;line-height:1.65}.articles-toolbar{z-index:20;background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding:12px 0 14px;position:relative}.articles-search-row{align-items:center;gap:12px;width:100%;display:flex}.articles-search{border:1px solid var(--border);background:var(--surface);width:385px;height:42px;color:var(--muted);box-shadow:0 2px 7px var(--shadow-color);border-radius:999px;flex-shrink:0;align-items:center;gap:9px;padding:0 13px;display:flex;position:relative}.articles-search svg{flex-shrink:0;width:16px;height:16px}.articles-search input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;font-size:12px}.articles-search input::placeholder{color:var(--muted-light)}.articles-search-clear{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:flex}.articles-search-clear:hover{color:var(--foreground);background:#6249e814}.articles-filter-label{display:none}.articles-categories{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex;overflow-x:auto}.articles-categories::-webkit-scrollbar{display:none}.article-category{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--foreground);white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;padding:0 16px;font-size:12px;font-weight:500;transition:color .2s,background .2s,border-color .2s,transform .2s,box-shadow .2s}.article-category:hover{color:var(--foreground);box-shadow:0 4px 10px var(--shadow-color);transform:translateY(-1px)}.article-category.active{color:#fff;background:linear-gradient(100deg,#7435e8,#6249e8 48%,#08afd0);border-color:#0000;box-shadow:0 5px 13px #6249e833}.articles-publish-button{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(100deg,#7435e8,#6249e8 48%,#08afd0);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:38px;margin-left:auto;padding:0 15px;font-size:11px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 14px #6446dc2e}.articles-publish-button:hover{transform:translateY(-1px);box-shadow:0 9px 18px #6446dc40}.articles-list-section{padding:35px 0 80px}.articles-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.articles-section-label{color:var(--primary-dark);letter-spacing:.55px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.articles-section-heading h2{color:var(--foreground);margin:0;font-family:Poppins,sans-serif;font-size:26px;font-weight:700;line-height:1.2}.articles-count{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.articles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.article-skeleton{background:linear-gradient(110deg, var(--surface-soft), var(--surface), var(--surface-soft));background-size:200% 100%;border-radius:24px;height:455px;animation:1.4s infinite articleSkeleton}@keyframes articleSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.articles-empty{text-align:center;padding:90px 20px}.articles-empty h3{color:var(--foreground);margin:0;font-family:Poppins,sans-serif;font-size:18px}.articles-empty p{max-width:450px;color:var(--muted);margin:8px auto 0;font-size:12px;line-height:1.6}.articles-empty button{border:1px solid var(--primary);background:var(--surface);height:36px;color:var(--primary-dark);cursor:pointer;border-radius:999px;margin-top:16px;padding:0 15px;font-size:11px;font-weight:700;transition:transform .2s,box-shadow .2s}.articles-empty button:hover{box-shadow:0 5px 15px var(--shadow-color);transform:translateY(-1px)}.articles-publish-section{padding:0 0 80px}.articles-publish-card{background:linear-gradient(135deg, #7435e80f, #08afd00d), var(--surface);box-shadow:0 10px 30px var(--shadow-color);border:1px solid #7257e829;border-radius:24px;justify-content:space-between;align-items:center;gap:25px;padding:30px 34px;display:flex}.articles-publish-card h2{color:var(--foreground);margin:4px 0 7px;font-family:Poppins,sans-serif;font-size:24px;line-height:1.25}.articles-publish-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.articles-publish-main-button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#7435e8,#6249e8,#08afd0);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 18px;font-size:11px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 14px #6446dc2e}.articles-publish-main-button:hover{transform:translateY(-1px);box-shadow:0 9px 18px #6446dc40}@media (width<=1100px){.articles-hero h1{font-size:40px}.articles-search{width:330px}.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.articles-hero h1{white-space:normal;letter-spacing:-1.5px;font-size:38px}.articles-hero h1 span{white-space:normal}.articles-search-row{flex-wrap:wrap;align-items:stretch}.articles-search{width:100%}.articles-categories{width:100%;padding-bottom:3px;overflow-x:auto}.articles-publish-button{margin-left:0}}@media (width<=700px){.articles-container{width:calc(100% - 28px)}.articles-hero{padding:35px 0 25px}.articles-hero h1{letter-spacing:-1.5px;white-space:normal;font-size:clamp(30px,9vw,40px);line-height:1.1}.articles-hero h1 span{white-space:normal}.articles-hero p{font-size:13px;line-height:1.6}.articles-toolbar{padding:10px 0 12px}.articles-search-row{flex-direction:column;align-items:stretch;gap:10px}.articles-search{width:100%}.articles-categories{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.articles-categories::-webkit-scrollbar{display:none}.article-category{flex-shrink:0}.articles-publish-button{width:100%;margin-left:0}.articles-list-section{padding:25px 0 60px}.articles-grid{grid-template-columns:1fr;gap:18px}.articles-section-heading{align-items:flex-start}.articles-publish-section{padding:0 0 60px}.articles-publish-card{flex-direction:column;align-items:stretch;padding:25px 22px}.articles-publish-main-button{width:100%}}@media (width<=430px){.articles-hero h1{font-size:30px}.articles-section-heading{flex-direction:column}.articles-count{align-self:flex-start}}.article-reader-page{z-index:6000;color:#f8fafc;background:#05060a;flex-direction:column;width:100%;min-width:0;height:calc(100dvh - 80px);min-height:0;margin-top:80px;display:flex;position:fixed;inset:0;overflow:hidden}.article-reader-header{z-index:20;background:#090a0f;border-bottom:1px solid #ffffff12;flex:0 0 62px;justify-content:space-between;align-items:center;height:62px;min-height:62px;padding:0 20px;display:flex;box-shadow:0 8px 30px #00000040}.article-header-left,.article-header-right{align-items:center;min-width:0;display:flex}.article-header-left{gap:14px}.article-header-right{gap:12px}.article-back-button{color:#e6e8ee;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,transform .2s,color .2s;display:inline-flex}.article-back-button:hover{color:#fff;background:#7c3aed17;border-color:#8b5cf659;transform:translate(-2px)}.article-header-divider{background:#ffffff14;flex:0 0 1px;width:1px;height:28px}.article-header-title{align-items:center;gap:11px;min-width:0;display:flex}.article-header-title>span{color:#d9dce5;letter-spacing:.1em;white-space:nowrap;font-size:11px;font-weight:800}.article-header-title h1{text-overflow:ellipsis;white-space:nowrap;color:#dfe2e9;max-width:520px;margin:0;font-size:12px;font-weight:800;overflow:hidden}.article-header-status{color:#717887;align-items:center;gap:5px;font-size:10px;display:inline-flex}.article-completed-header-status{color:#67e8f9;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.article-reader-body{flex:1;grid-template-columns:minmax(0,1fr) 285px;min-height:0;display:grid;overflow:hidden}.article-reader-content-area{background:#05060a;flex-direction:column;min-width:0;min-height:0;display:flex}.article-reader-security-bar{color:#626978;z-index:10;background:#08090e;border-bottom:1px solid #ffffff0d;flex:0 0 38px;justify-content:space-between;align-items:center;height:38px;min-height:38px;padding:0 17px;font-size:9px;display:flex}.article-reader-security-bar>div{align-items:center;gap:7px;min-width:0;display:flex}.article-reader-security-bar svg{color:#8b5cf6;flex:none}.article-reader-security-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.article-pdf-stage{scrollbar-width:thin;scrollbar-color:#292d38 transparent;background:radial-gradient(circle at top,#7c3aed0d,#0000 38%),#05060a;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:24px 25px 30px;display:flex;position:relative;overflow:auto}.article-pdf-stage::-webkit-scrollbar{width:8px;height:8px}.article-pdf-stage::-webkit-scrollbar-track{background:0 0}.article-pdf-stage::-webkit-scrollbar-thumb{background:#292d38;border-radius:999px}.article-pdf-stage::-webkit-scrollbar-thumb:hover{background:#383d49}.article-pdf-page{background:#fff;margin:0 auto;line-height:0;box-shadow:0 20px 70px #0000008c}.article-pdf-page canvas{display:block}.article-pdf-loading{color:#777e8d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:300px;font-size:13px;display:flex}.article-pdf-toolbar{z-index:10;background:#090a0f;border-top:1px solid #ffffff12;flex:0 0 58px;justify-content:center;align-items:center;gap:14px;height:58px;min-height:58px;padding:0 16px;display:flex;box-shadow:0 -10px 30px #00000040}.article-pdf-toolbar-group{align-items:center;gap:5px;display:flex}.article-pdf-toolbar-button{color:#b8bdc8;cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,color .2s,border-color .2s;display:flex}.article-pdf-toolbar-button:hover:not(:disabled){color:#fff;background:#7c3aed1a;border-color:#8b5cf64d}.article-pdf-toolbar-button:disabled{opacity:.3;cursor:not-allowed}.article-pdf-page-counter{color:#a4a9b4;justify-content:center;align-items:center;gap:5px;min-width:70px;font-size:11px;display:flex}.article-pdf-page-counter em{color:#4e5360;font-style:normal}.article-pdf-zoom-value{color:#b9bec9;cursor:pointer;background:0 0;border:0;min-width:55px;height:34px;font-size:10px;font-weight:700}.article-pdf-zoom-value:hover{color:#c4b5fd}.article-reader-sidebar{scrollbar-width:thin;scrollbar-color:#282c36 transparent;background:#090a0f;border-left:1px solid #fff1;min-width:0;padding:17px;overflow-y:auto}.article-reader-sidebar::-webkit-scrollbar{width:6px}.article-reader-sidebar::-webkit-scrollbar-track{background:0 0}.article-reader-sidebar::-webkit-scrollbar-thumb{background:#282c36;border-radius:999px}.article-reader-sidebar::-webkit-scrollbar-thumb:hover{background:#3a3f4b}.article-sidebar-security-card{background:linear-gradient(135deg,#7c3aed14,#06b6d408);border:1px solid #8b5cf621;border-radius:13px;gap:11px;padding:14px;display:flex}.article-sidebar-security-icon{color:#a78bfa;background:#7c3aed1a;border-radius:9px;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.article-sidebar-security-card strong{color:#e4e6ec;margin-bottom:4px;font-size:11px;display:block}.article-sidebar-security-card p{color:#676d7b;margin:0;font-size:9px;line-height:1.5}.article-sidebar-progress-card{background:#0c0d12;border:1px solid #ffffff0f;border-radius:13px;margin-top:13px;padding:15px}.article-sidebar-card-header{color:#858b99;justify-content:space-between;align-items:center;margin-bottom:11px;font-size:10px;display:flex}.article-sidebar-card-header strong{color:#a78bfa}.article-sidebar-progress-track{background:#ffffff0f;border-radius:999px;height:5px;overflow:hidden}.article-sidebar-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#2563eb,#06b6d4);height:100%;transition:width .35s}.article-sidebar-progress-card p{color:#666c79;margin:9px 0 0;font-size:9px;line-height:1.5}.article-sidebar-info-card{background:#0c0d12;border:1px solid #ffffff0f;border-radius:13px;margin-top:13px;padding:15px}.article-sidebar-info-card strong{color:#dfe2e8;margin-bottom:7px;font-size:11px;display:block}.article-sidebar-info-card p{color:#686e7b;margin:0;font-size:9px;line-height:1.6}.article-sidebar-completion-card{background:#0c0d12;border:1px solid #ffffff0f;border-radius:13px;margin-top:13px;padding:15px}.article-completion-icon{color:#67e8f9;background:#06b6d414;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;margin-bottom:12px;display:flex}.article-sidebar-completion-card h3{color:#e4e6ec;margin:0 0 5px;font-size:12px}.article-sidebar-completion-card p{color:#686e7b;margin:0;font-size:9px;line-height:1.55}.article-mark-complete-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#2563eb);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;height:38px;margin-top:14px;font-size:10px;font-weight:800;transition:transform .2s,opacity .2s,box-shadow .2s;display:flex}.article-mark-complete-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 25px #7c3aed33}.article-mark-complete-button:disabled{opacity:.55;cursor:not-allowed}.article-reader-loading{color:#777e8d;text-align:center;background:#05060a;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100dvh;display:flex}.article-reader-loading h3{color:#e3e5ea;margin:10px 0 0;font-size:16px}.article-reader-loading p{color:#666c79;margin:0;font-size:11px}.article-reader-spinner{border:3px solid #ffffff12;border-top-color:#8b5cf6;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite articleReaderSpin}@keyframes articleReaderSpin{to{transform:rotate(360deg)}}.article-reader-error{box-sizing:border-box;text-align:center;background:#05060a;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100dvh;padding:25px;display:flex}.article-reader-error-icon{color:#8b5cf6;background:#7c3aed1a;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.article-reader-error h2{color:#e5e7eb;margin:5px 0 0;font-size:20px}.article-reader-error p{color:#707684;max-width:420px;margin:0 0 15px;font-size:12px;line-height:1.6}.article-reader-error .article-reader-back-button{min-height:40px}@media (width<=900px){.article-reader-body{grid-template-columns:1fr}.article-reader-sidebar{display:none}.article-pdf-stage{padding:15px 12px 22px}}@media (width<=600px){.article-reader-page{height:100dvh;margin-top:0}.article-reader-header{flex-basis:56px;height:56px;min-height:56px;padding:0 10px}.article-header-divider,.article-header-title{display:none}.article-back-button{width:38px;height:38px;min-height:38px;padding:0}.article-back-button span{display:none}.article-header-right{margin-left:auto}.article-reader-security-bar{padding:0 10px}.article-reader-security-bar>div span{display:none}.article-pdf-toolbar{flex-basis:55px;gap:7px;height:55px;min-height:55px;padding:0 7px}.article-pdf-toolbar-button{width:32px;height:32px}.article-pdf-page-counter{min-width:58px}.article-pdf-zoom-value{min-width:45px}}.article-submit-page{background:radial-gradient(circle at 8% 0%, #7435e81a, transparent 28%), radial-gradient(circle at 92% 5%, #08afd014, transparent 28%), var(--background);min-height:100vh;color:var(--foreground);padding:28px 0 80px}.article-submit-container{width:min(900px,100% - 32px);margin:0 auto}.article-submit-back{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;margin-bottom:25px;padding:0 11px;font-size:11px;font-weight:600;transition:color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.article-submit-back:hover{color:var(--foreground);box-shadow:0 5px 15px var(--shadow-color);border-color:#6749df59;transform:translate(-2px)}.article-submit-header{margin-bottom:24px}.article-submit-header-badge{height:27px;color:var(--primary-dark);letter-spacing:.14em;background:#6749df12;border:1px solid #6749df29;border-radius:999px;align-items:center;gap:6px;margin-bottom:11px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.article-submit-header h1{letter-spacing:-2.4px;max-width:720px;color:var(--foreground);margin:0 0 10px;font-family:Poppins,sans-serif;font-size:clamp(34px,5vw,52px);line-height:1.06}.article-submit-header h1 span{background:linear-gradient(100deg,#7435e8,#6249e8 48%,#08afd0);color:#0000;-webkit-background-clip:text;background-clip:text}.article-submit-header p{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.article-submit-review{background:linear-gradient(135deg, #6749df11, #08afd009), var(--surface);border:1px solid #6749df29;border-radius:16px;align-items:center;gap:13px;margin-bottom:18px;padding:15px 17px;display:flex}.article-submit-review-icon{width:34px;height:34px;color:var(--primary);background:#6749df1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.article-submit-review strong{color:var(--foreground);margin-bottom:3px;font-size:11px;font-weight:800;display:block}.article-submit-review p{max-width:480px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.article-submit-review-steps{align-items:center;gap:14px;margin-left:auto;display:flex}.article-submit-review-steps span{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.article-submit-review-steps b{width:21px;height:21px;color:var(--primary);background:#6749df17;border-radius:50%;justify-content:center;align-items:center;font-size:8px;display:flex}.article-submit-card{border:1px solid var(--border);background:var(--surface);box-shadow:0 20px 55px var(--shadow-color);border-radius:24px;padding:30px}.article-submit-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding-bottom:22px;display:flex}.article-submit-card-header span,.article-submit-section-title span{color:var(--primary-dark);letter-spacing:.13em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.article-submit-card-header h2{color:var(--foreground);margin:0;font-family:Poppins,sans-serif;font-size:20px;line-height:1.25}.article-submit-card-header small{color:var(--muted);flex-shrink:0;font-size:9px}.article-submit-form{flex-direction:column;gap:19px;display:flex}.article-submit-field{flex-direction:column;gap:7px;display:flex}.article-submit-field label{color:var(--foreground);font-size:11px;font-weight:700}.article-submit-field label span{color:#e05a6d;margin-left:3px}.article-submit-field input,.article-submit-field textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:12px;outline:none;font-family:inherit;font-size:12px;transition:border-color .2s,box-shadow .2s,background .2s}.article-submit-field input{height:45px;padding:0 14px}.article-submit-field textarea{resize:vertical;min-height:125px;padding:12px 14px;line-height:1.6}.article-submit-field input::placeholder,.article-submit-field textarea::placeholder{color:var(--muted-light)}.article-submit-field input:focus,.article-submit-field textarea:focus{background:var(--surface);border-color:#6749dfa6;box-shadow:0 0 0 3px #6749df14}.article-submit-field-hint{color:var(--muted);font-size:9px;line-height:1.4}.article-submit-two-column{grid-template-columns:1fr 1fr;gap:15px;display:grid}.article-submit-section-title{border-top:1px solid var(--border);margin-top:3px;padding-top:7px}.article-submit-section-title>div{padding-top:18px}.article-submit-section-title p{color:var(--muted);margin:0;font-size:10px}.article-submit-upload-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.article-upload-box{border:1.5px dashed var(--border);background:var(--background);text-align:center;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:175px;padding:20px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.article-upload-box:hover{box-shadow:0 10px 25px var(--shadow-color);background:#6749df06;border-color:#6749df8c;transform:translateY(-2px)}.article-upload-box.selected{background:linear-gradient(145deg,#6749df0f,#08afd009);border-style:solid;border-color:#6749df61}.article-upload-box input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.article-upload-icon{width:48px;height:48px;color:var(--primary);background:linear-gradient(135deg,#6749df1c,#08afd014);border-radius:14px;justify-content:center;align-items:center;margin-bottom:11px;display:flex}.article-upload-box strong{color:var(--foreground);font-size:12px;font-weight:800}.article-upload-box span{color:var(--muted);margin-top:5px;font-size:9px}.article-upload-box em{color:var(--primary-dark);background:#6749df12;border-radius:999px;margin-top:9px;padding:4px 9px;font-size:8px;font-style:normal;font-weight:700}.article-upload-box small{text-overflow:ellipsis;white-space:nowrap;max-width:90%;color:var(--primary-dark);margin-top:9px;font-size:9px;font-weight:700;overflow:hidden}.article-submit-error{color:#d33;background:#d333330e;border:1px solid #d3333333;border-radius:10px;align-items:center;gap:9px;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.article-submit-final-notice{background:#22c55e0b;border:1px solid #22c55e29;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.article-submit-final-icon{color:#22a65a;background:#22c55e1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.article-submit-final-notice strong{color:var(--foreground);margin-bottom:3px;font-size:10px;display:block}.article-submit-final-notice p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.article-submit-button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#7435e8,#6249e8 48%,#08afd0);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:2px;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 9px 24px #694ee033}.article-submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 30px #694ee045}.article-submit-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.article-submit-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite articleSubmitSpin}@keyframes articleSubmitSpin{to{transform:rotate(360deg)}}.article-submit-bottom-text{text-align:center;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.article-submit-success-wrapper{justify-content:center;align-items:center;min-height:calc(100vh - 108px);display:flex}.article-submit-success{background:radial-gradient(circle at top right, #6749df1a, transparent 42%), var(--surface);width:min(620px,100%);box-shadow:0 25px 70px var(--shadow-color);text-align:center;border:1px solid #6749df29;border-radius:28px;padding:50px 40px}.article-submit-success-icon{color:#22a65a;background:#22c55e1a;border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;display:flex;box-shadow:0 12px 30px #22c55e14}.article-submit-success-label{color:#22a65a;letter-spacing:.14em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.article-submit-success h1{color:var(--foreground);letter-spacing:-.8px;margin:0 0 10px;font-family:Poppins,sans-serif;font-size:30px;line-height:1.15}.article-submit-success p{max-width:470px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.7}.article-submit-success-note{border:1px solid var(--border);background:var(--background);max-width:430px;color:var(--muted);border-radius:11px;justify-content:center;align-items:center;gap:8px;margin:20px auto 0;padding:11px 14px;font-size:9px;display:flex}.article-submit-success-note svg{color:var(--primary);flex-shrink:0}.article-submit-success-button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#7435e8,#6249e8,#08afd0);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-top:23px;padding:0 18px;font-size:11px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px #694ee033}.article-submit-success-button:hover{transform:translateY(-1px);box-shadow:0 12px 25px #694ee042}[data-theme=dark] .article-submit-page{background:radial-gradient(circle at 8% 0%, #7435e824, transparent 28%), radial-gradient(circle at 92% 5%, #08afd014, transparent 28%), var(--background)}[data-theme=dark] .article-submit-card,[data-theme=dark] .article-submit-success{box-shadow:0 25px 75px #00000047}@media (width<=760px){.article-submit-review{flex-wrap:wrap;align-items:flex-start}.article-submit-review-steps{width:100%;margin-left:47px;padding-top:3px}}@media (width<=600px){.article-submit-page{padding:22px 0 55px}.article-submit-container{width:calc(100% - 28px)}.article-submit-header h1{letter-spacing:-1.5px;font-size:34px}.article-submit-header p{font-size:12px}.article-submit-card{border-radius:20px;padding:22px 18px}.article-submit-card-header{flex-direction:column;gap:7px}.article-submit-two-column,.article-submit-upload-grid{grid-template-columns:1fr}.article-upload-box{min-height:155px}.article-submit-review{padding:14px}.article-submit-review-steps{justify-content:space-between;margin-left:0}.article-submit-success{border-radius:22px;padding:38px 20px}.article-submit-success h1{font-size:26px}}@media (width<=400px){.article-submit-header h1{font-size:30px}.article-submit-card{padding:20px 15px}.article-submit-review-steps{gap:8px}.article-submit-review-steps span{font-size:8px}}.admin-management-page{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);padding:32px}.admin-management-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.admin-management-eyebrow,.admin-section-label{color:var(--link-color);letter-spacing:.15em;font-size:10px;font-weight:800;display:block}.admin-management-header h1{margin:8px 0 0;font-size:34px}.admin-management-header p{color:var(--text-secondary);margin:9px 0 0}.admin-management-security{border:1px solid var(--card-border);background:var(--card-bg);border-radius:14px;align-items:center;gap:10px;padding:12px 16px;display:flex}.admin-management-security>span{font-size:20px}.admin-management-security strong,.admin-management-security small{display:block}.admin-management-security strong{font-size:13px}.admin-management-security small{color:var(--text-muted);margin-top:2px;font-size:11px}.admin-management-alert{border-radius:12px;margin-bottom:18px;padding:13px 16px;font-size:13px}.admin-management-alert.error{color:#c74444;background:#dc464614;border:1px solid #dc46464d}.admin-management-alert.success{color:#21885e;background:#36b37e14;border:1px solid #36b37e4d}.admin-invite-card{border:1px solid var(--card-border);background:var(--card-bg);box-shadow:0 8px 28px var(--shadow-color);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:28px;padding:24px;display:flex}.admin-invite-card h2,.admin-list-heading h2{margin:7px 0 0;font-size:20px}.admin-invite-card p{color:var(--text-secondary);margin:7px 0 0;font-size:13px}.admin-invite-form{flex:1;gap:10px;max-width:540px;display:flex}.admin-invite-form input{border:1px solid var(--input-border);background:var(--input-bg);min-width:0;height:44px;color:var(--input-text);border-radius:10px;outline:none;flex:1;padding:0 14px}.admin-invite-form input:focus{border-color:var(--link-color)}.admin-invite-form button{background:var(--link-color);color:#fff;cursor:pointer;border:0;border-radius:10px;height:44px;padding:0 18px;font-weight:700}.admin-invite-form button:disabled{opacity:.6;cursor:not-allowed}.admin-list-section{border:1px solid var(--card-border);background:var(--card-bg);box-shadow:0 8px 28px var(--shadow-color);border-radius:18px;margin-top:22px;padding:24px}.admin-list-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.admin-refresh-button{border:1px solid var(--input-border);background:var(--button-secondary-bg);color:var(--button-secondary-text);cursor:pointer;border-radius:9px;padding:9px 14px;font-weight:700}.admin-table-wrapper{overflow-x:auto}.admin-management-table{border-collapse:collapse;width:100%;min-width:1000px}.admin-management-table th{border-bottom:1px solid var(--border-color);color:var(--text-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:12px 14px;font-size:10px;font-weight:800}.admin-management-table td{border-bottom:1px solid var(--border-color);color:var(--text-secondary);vertical-align:middle;padding:17px 14px;font-size:12px}.admin-management-table tbody tr:last-child td{border-bottom:0}.admin-person{align-items:center;gap:11px;display:flex}.admin-avatar{background:var(--button-secondary-bg);width:38px;height:38px;color:var(--link-color);border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;font-weight:800;display:flex}.admin-person strong,.admin-person span,.admin-person small{display:block}.admin-person strong{color:var(--text-primary);font-size:13px}.admin-person span{margin-top:2px;font-size:11px}.admin-person small{color:var(--link-color);letter-spacing:.08em;margin-top:4px;font-size:9px;font-weight:800}.admin-status-stack{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.admin-status{align-items:center;gap:6px;font-weight:700;display:inline-flex}.admin-status i{border-radius:50%;width:7px;height:7px}.admin-status.online{color:#2d9a6b}.admin-status.online i{background:#36b37e}.admin-status.offline{color:var(--text-muted)}.admin-status.offline i{background:#9b9ca4}.admin-active-label,.admin-inactive-label{font-size:10px;font-weight:700}.admin-active-label{color:#2d9a6b}.admin-inactive-label{color:#c74444}.admin-last-action strong,.admin-last-action span{display:block}.admin-last-action strong{color:var(--text-primary);font-size:11px}.admin-last-action span{color:var(--text-muted);margin-top:3px;font-size:10px}.admin-actions{gap:7px;display:flex}.admin-actions button{border:1px solid var(--input-border);background:var(--button-secondary-bg);color:var(--button-secondary-text);cursor:pointer;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700}.admin-actions button.danger{color:#c74444;border-color:#dc464640}.admin-actions button:disabled{opacity:.5;cursor:not-allowed}.primary-admin-badge{background:var(--button-secondary-bg);color:var(--link-color);border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-block}.admin-table-state{color:var(--text-muted);text-align:center;padding:50px 20px}@media (width<=800px){.admin-management-page{padding:20px 14px}.admin-management-header{flex-direction:column}.admin-invite-card{flex-direction:column;align-items:stretch}.admin-invite-form{max-width:none}}@media (width<=560px){.admin-invite-form{flex-direction:column}.admin-invite-form button{width:100%}}.admin-management-back-button{border:1px solid var(--border-color);background:var(--card-bg);height:36px;color:var(--text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:7px;margin-bottom:12px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:700;transition:color .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex}.admin-management-back-button:hover{color:#7044e9;background:#7044e90d;border-color:#7044e94d;transform:translate(-2px);box-shadow:0 4px 12px #7044e914}.admin-management-back-button:active{transform:translate(0)}.admin-management-back-button svg{flex-shrink:0}.admin-invitation-page{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);justify-content:center;align-items:center;padding:24px;display:flex}.admin-invitation-card{border:1px solid var(--card-border);background:var(--card-bg);width:100%;max-width:470px;box-shadow:0 18px 60px var(--shadow-color);border-radius:22px;padding:34px}.admin-invitation-eyebrow{color:var(--link-color);letter-spacing:.16em;font-size:10px;font-weight:800}.admin-invitation-card h1{margin:9px 0 0;font-size:28px}.admin-invitation-card>p{color:var(--text-secondary);margin:10px 0 24px;font-size:14px;line-height:1.6}.admin-invitation-form{flex-direction:column;gap:16px;display:flex}.admin-invitation-form label{color:var(--text-secondary);flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.admin-invitation-form input{box-sizing:border-box;border:1px solid var(--input-border);background:var(--input-bg);width:100%;height:44px;color:var(--input-text);border-radius:10px;outline:none;padding:0 13px}.admin-invitation-form input:focus{border-color:var(--link-color)}.admin-invitation-form input:read-only{opacity:.7}.admin-invitation-form button,.admin-invitation-card button{background:var(--link-color);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;height:46px;margin-top:3px;font-weight:800}.admin-invitation-form button:disabled{opacity:.6;cursor:not-allowed}.admin-invitation-error{color:#c74444;background:#dc464614;border:1px solid #dc464640;border-radius:10px;margin-bottom:17px;padding:12px 13px;font-size:12px;line-height:1.5}.admin-invitation-icon{color:#2d9a6b;background:#36b37e1f;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;font-size:24px;font-weight:800;display:flex}.success-card button{margin-top:8px}@media (width<=520px){.admin-invitation-page{padding:14px}.admin-invitation-card{padding:24px 20px}}.dashboard-page{--dash-bg:#f7f8ff;--dash-surface:#fff;--dash-surface-soft:#fbfaff;--dash-text:#171329;--dash-heading:#11101c;--dash-muted:#6f6880;--dash-subtle:#91899f;--dash-border:#7c3aed1f;--dash-border-strong:#7c3aed40;--dash-progress-bg:#ebe8f3;--dash-purple:#7c3aed;--dash-blue:#2563eb;--dash-cyan:#0891b2;--dash-green:#16a34a;--dash-red:#dc2626;--dash-shadow:0 14px 40px #41307d14;--dash-shadow-hover:0 25px 65px #41307d26;background:radial-gradient(circle at 7% 0%, #7c3aed1a, transparent 28%), radial-gradient(circle at 93% 5%, #2563eb14, transparent 27%), radial-gradient(circle at 50% 100%, #06b6d40f, transparent 32%), var(--dash-bg);width:100%;min-height:calc(100vh - 70px);color:var(--dash-text);isolation:isolate;padding:0 0 90px;position:relative;overflow:hidden}.dashboard-page *,.dashboard-page :before,.dashboard-page :after{box-sizing:border-box}html.dark .dashboard-page,body.dark .dashboard-page,html[data-theme=dark] .dashboard-page,body[data-theme=dark] .dashboard-page,[data-theme=dark] .dashboard-page,.dark .dashboard-page{--dash-bg:#07080c;--dash-surface:#0c0d12;--dash-surface-soft:#111219;--dash-text:#e9eaf0;--dash-heading:#f8f8fb;--dash-muted:#999fad;--dash-subtle:#777d8c;--dash-border:#ffffff13;--dash-border-strong:#8b5cf64d;--dash-progress-bg:#ffffff12;--dash-shadow:0 22px 65px #00000047;--dash-shadow-hover:0 28px 75px #0000006b;background:radial-gradient(circle at 8% 0,#7c3aed24,#0000 30%),radial-gradient(circle at 92% 4%,#2563eb1a,#0000 28%),#07080c}.dashboard-glow{pointer-events:none;filter:blur(85px);z-index:0;border-radius:50%;position:absolute}.dashboard-glow-one{background:#7c3aed14;width:340px;height:340px;top:80px;left:-190px}.dashboard-glow-two{background:#06b6d40f;width:330px;height:330px;top:760px;right:-180px}.dashboard-glow-three{background:#2563eb0b;width:260px;height:260px;top:1500px;left:40%}.dashboard-container{z-index:2;width:min(1380px,100% - 40px);margin:0 auto;padding:28px 0 0;position:relative}.dashboard-hero{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:20px;margin-bottom:22px;display:grid}.dashboard-hero-content{border:1px solid var(--dash-border);background:linear-gradient(135deg, #7c3aed13, #2563eb0b, #06b6d409), var(--dash-surface);min-width:0;box-shadow:var(--dash-shadow);border-radius:30px;padding:42px;position:relative;overflow:hidden}.dashboard-hero-content:after{content:"";filter:blur(70px);pointer-events:none;background:#7c3aed1a;border-radius:50%;width:340px;height:340px;position:absolute;top:-180px;right:-150px}.dashboard-badge,.section-eyebrow{z-index:2;color:var(--dash-purple);letter-spacing:.08em;text-transform:uppercase;background:#7c3aed12;border:1px solid #7c3aed2e;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:10px;font-weight:850;display:inline-flex;position:relative}.dashboard-hero h1{z-index:2;color:var(--dash-heading);letter-spacing:-.055em;margin:20px 0 10px;font-size:clamp(36px,5vw,61px);line-height:1.03;position:relative}.dashboard-hero h1>span:not(.wave){background:linear-gradient(90deg,#7c3aed,#2563eb 52%,#06b6d4);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.dashboard-hero .wave{margin-left:8px;display:inline}.dashboard-user-email{z-index:2;color:var(--dash-subtle);align-items:center;gap:7px;font-size:12px;display:flex;position:relative}.dashboard-hero-content>p{z-index:2;max-width:660px;color:var(--dash-muted);margin:15px 0 0;font-size:14px;line-height:1.75;position:relative}.dashboard-hero-actions{z-index:2;flex-wrap:wrap;gap:10px;margin-top:26px;display:flex;position:relative}.dashboard-primary-button,.dashboard-secondary-button,.dashboard-ghost-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.dashboard-primary-button{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb,#06b6d4);border:0;box-shadow:0 10px 30px #6366f12e}.dashboard-secondary-button{border:1px solid var(--dash-border);background:var(--dash-surface);color:var(--dash-text)}.dashboard-ghost-button{color:var(--dash-purple);background:#7c3aed0e;border:1px solid #7c3aed2b}.dashboard-primary-button:hover,.dashboard-secondary-button:hover,.dashboard-ghost-button:hover{transform:translateY(-2px)}.overall-progress-card{text-align:center;border:1px solid var(--dash-border);background:var(--dash-surface);min-width:0;box-shadow:var(--dash-shadow);border-radius:30px;flex-direction:column;align-items:center;padding:42px 32px 36px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.overall-progress-card:hover{box-shadow:var(--dash-shadow-hover);border-color:var(--dash-border-strong);transform:translateY(-3px)}.overall-card-glow{pointer-events:none;background:radial-gradient(circle,#7c3aed24 0%,#2563eb12 40%,#0000 70%);width:240px;height:240px;position:absolute;top:-130px;left:50%;transform:translate(-50%)}.progress-ring-wrapper{z-index:1;justify-content:center;align-items:center;margin-bottom:26px;display:flex;position:relative}.progress-ring{flex:0 0 170px;width:170px;height:170px;position:relative}.progress-ring svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.progress-ring-bg,.progress-ring-value{fill:none;stroke-width:8px}.progress-ring-bg{stroke:var(--dash-progress-bg)}.progress-ring-value{stroke:url(#dashboard-progress-gradient);stroke-linecap:round;transition:stroke-dasharray .8s}.progress-ring-text{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.progress-ring-text strong{letter-spacing:-1.5px;color:var(--dash-heading);font-size:32px;font-weight:800}.progress-ring-text span{letter-spacing:1.5px;text-transform:uppercase;color:var(--dash-muted);margin-top:7px;font-size:10px;font-weight:700}.progress-card-info{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:560px;display:flex;position:relative}.progress-card-label{letter-spacing:1.8px;text-transform:uppercase;color:var(--dash-purple);margin-bottom:8px;font-size:10px;font-weight:800;display:inline-block}.progress-card-info h3{letter-spacing:-.5px;color:var(--dash-heading);margin:0;font-size:24px;font-weight:800;line-height:1.2}.progress-card-info h3 span{color:var(--dash-purple)}.progress-card-info p{max-width:480px;color:var(--dash-muted);margin:10px auto 0;font-size:14px;line-height:1.65}.progress-card-info p strong{color:var(--dash-heading);font-weight:700}.progress-mini-stats{border:1px solid var(--dash-border);background:var(--dash-surface-soft);border-radius:16px;justify-content:center;align-items:center;margin-top:24px;padding:12px 20px;display:flex}.progress-mini-stat{flex-direction:column;align-items:center;gap:3px;min-width:100px;display:flex}.progress-mini-stat strong{color:var(--dash-heading);font-size:18px;font-weight:800}.progress-mini-stat span{color:var(--dash-muted);font-size:10px;font-weight:600}.progress-mini-divider{background:var(--dash-border-strong);width:1px;height:30px;margin:0 18px}.dashboard-error{color:var(--dash-red);background:#dc26260f;border:1px solid #dc262629;border-radius:12px;margin:0 0 22px;padding:13px 16px;font-size:12px;font-weight:700}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:50px;display:grid}.dashboard-stat{border:1px solid var(--dash-border);background:var(--dash-surface);min-width:0;box-shadow:var(--dash-shadow);border-radius:19px;align-items:center;gap:14px;padding:19px;transition:transform .2s,box-shadow .2s;display:flex}.dashboard-stat:hover{box-shadow:var(--dash-shadow-hover);transform:translateY(-3px)}.dashboard-stat-icon{border-radius:13px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.dashboard-stat-content{min-width:0}.dashboard-stat-content span{color:var(--dash-muted);font-size:10px;display:block}.dashboard-stat-content strong{color:var(--dash-heading);margin:2px 0;font-size:25px;font-weight:850;display:block}.dashboard-stat-content small{color:var(--dash-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.stat-purple .dashboard-stat-icon{color:#7c3aed;background:#7c3aed1a}.stat-blue .dashboard-stat-icon{color:#2563eb;background:#2563eb1a}.stat-cyan .dashboard-stat-icon{color:#0891b2;background:#06b6d41a}.stat-violet .dashboard-stat-icon{color:#8b5cf6;background:#8b5cf61a}.dashboard-section{margin-top:48px;position:relative}.dashboard-section-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.dashboard-section-title-row{align-items:center;gap:10px;display:flex}.dashboard-section-header h2{color:var(--dash-heading);letter-spacing:-.045em;margin:8px 0 4px;font-size:31px;font-weight:850}.dashboard-section-count{border:1px solid var(--dash-border);background:var(--dash-surface);min-width:27px;height:27px;color:var(--dash-purple);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.dashboard-section-header p{color:var(--dash-muted);margin:0;font-size:12px}.view-all-button{border:1px solid var(--dash-border);background:var(--dash-surface);color:var(--dash-text);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:10px;font-weight:800;transition:transform .2s,border-color .2s;display:inline-flex}.view-all-button:hover{border-color:var(--dash-border-strong);transform:translateY(-2px)}.dashboard-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;width:100%;display:grid}.dashboard-content-card{border:1px solid var(--dash-border);background:var(--dash-surface);min-width:0;height:100%;box-shadow:var(--dash-shadow);border-radius:21px;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.dashboard-content-card:hover{border-color:var(--dash-border-strong);box-shadow:var(--dash-shadow-hover);transform:translateY(-5px)}.dashboard-card-cover{background:linear-gradient(135deg,#7c3aed,#2563eb,#06b6d4);flex:0 0 185px;height:185px;position:relative;overflow:hidden}.dashboard-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.dashboard-content-card:hover .dashboard-card-cover img{transform:scale(1.045)}.dashboard-cover-placeholder{color:#ffffffbf;background:linear-gradient(135deg,#7c3aed,#2563eb,#06b6d4);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ebook-placeholder{background:linear-gradient(135deg,#312e81,#4f46e5,#7c3aed)}.article-placeholder{background:linear-gradient(135deg,#0f766e,#0891b2,#2563eb)}.dashboard-cover-overlay{pointer-events:none;background:linear-gradient(#00000008,#0006);position:absolute;inset:0}.dashboard-card-type{z-index:3;color:#39215f;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe8;border:1px solid #ffffff40;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex;position:absolute;top:13px;left:13px}.ebook-type{color:#312e81}.article-type{color:#075985}.dashboard-card-category{z-index:3;color:#33205c;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #ffffff47;border-radius:8px;max-width:52%;padding:6px 9px;font-size:8px;font-weight:800;position:absolute;top:13px;right:13px;overflow:hidden}.dashboard-access-badge{z-index:3;letter-spacing:.06em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex;position:absolute;bottom:13px;right:13px}.dashboard-access-badge.free{color:#15803d;background:#fffffff0;border:1px solid #16a34a38}.dashboard-access-badge.premium{color:#fff;background:#1d1437cc;border:1px solid #ffffff40}.dashboard-card-content{flex-direction:column;flex:1;min-width:0;padding:19px;display:flex}.dashboard-card-meta{color:var(--dash-subtle);flex-wrap:wrap;gap:7px;font-size:9px;display:flex}.dashboard-card-content h3{color:var(--dash-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 7px;font-size:18px;font-weight:850;line-height:1.3;display:-webkit-box;overflow:hidden}.dashboard-card-content>p{color:var(--dash-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.dashboard-instructor{color:var(--dash-muted);align-items:center;gap:8px;margin-top:15px;font-size:10px;display:flex}.instructor-avatar{color:#fff;background:linear-gradient(135deg,#7c3aed,#06b6d4);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:850;display:flex}.ebook-avatar{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.article-avatar{background:linear-gradient(135deg,#0891b2,#2563eb)}.dashboard-progress{margin-top:auto;padding-top:18px}.dashboard-progress-header{color:var(--dash-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;font-size:9px;display:flex}.dashboard-progress-header strong{color:var(--dash-purple);font-weight:850}.dashboard-progress-track{background:var(--dash-progress-bg);border-radius:999px;width:100%;height:6px;overflow:hidden}.dashboard-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#2563eb,#06b6d4);min-width:0;height:100%;transition:width .5s}.ebook-progress-fill{background:linear-gradient(90deg,#4f46e5,#7c3aed,#a855f7)}.article-progress-fill{background:linear-gradient(90deg,#0891b2,#2563eb,#4f46e5)}.dashboard-card-footer{border-top:1px solid var(--dash-border);justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:14px;display:flex}.dashboard-card-price{color:var(--dash-text);font-size:11px;font-weight:850}.dashboard-card-price.free{color:var(--dash-green)}.dashboard-card-price.premium-price{color:#7c3aed}.dashboard-card-action{min-height:36px;color:var(--dash-purple);cursor:pointer;background:#7c3aed14;border:1px solid #7c3aed33;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:850;transition:transform .2s,background .2s;display:inline-flex}.dashboard-card-action:hover{background:#7c3aed21;transform:translateY(-2px)}.dashboard-card-action.completed{color:#0891b2;background:#06b6d414;border-color:#06b6d438}.dashboard-empty{border:1px dashed var(--dash-border-strong);background:var(--dash-surface);text-align:center;min-height:290px;box-shadow:var(--dash-shadow);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.empty-icon{width:66px;height:66px;color:var(--dash-purple);background:#7c3aed14;border-radius:20px;justify-content:center;align-items:center;margin-bottom:15px;display:flex}.dashboard-empty h3{color:var(--dash-heading);margin:0 0 7px;font-size:17px}.dashboard-empty p{max-width:420px;color:var(--dash-muted);margin:0 0 18px;font-size:11px;line-height:1.65}.dashboard-loading{background:var(--dash-bg);min-height:calc(100vh - 70px);color:var(--dash-muted);flex-direction:column;justify-content:center;align-items:center;gap:13px;font-size:12px;display:flex}.dashboard-loader{border:3px solid #7c3aed1f;border-top-color:#7c3aed;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite dashboard-spin}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.dashboard-hero{grid-template-columns:minmax(0,1fr)}.overall-progress-card{justify-content:flex-start}.dashboard-content-grid,.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-container{width:min(100% - 24px,1380px);padding-top:16px}.dashboard-hero-content{padding:28px 22px}.dashboard-hero h1{font-size:clamp(34px,10vw,48px)}.overall-progress-card{gap:17px;padding:22px}.progress-ring{flex-basis:125px;width:125px;height:125px}.progress-card-info h3{font-size:19px}.dashboard-section-header{flex-direction:column;align-items:flex-start}.dashboard-content-grid{grid-template-columns:1fr;gap:15px}.dashboard-stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:35px}.dashboard-stat{gap:10px;padding:14px}.dashboard-stat-icon{flex-basis:39px;width:39px;height:39px}.dashboard-stat-content strong{font-size:21px}.view-all-button{width:100%}}@media (width<=480px){.dashboard-stats{grid-template-columns:1fr}.dashboard-hero-actions{flex-direction:column}.dashboard-primary-button,.dashboard-secondary-button,.dashboard-ghost-button{width:100%}.overall-progress-card{flex-direction:column;align-items:flex-start}.progress-card-info p{max-width:none}.dashboard-card-cover{flex-basis:175px;height:175px}}.admin-dashboard-page{color:#17181c;background:#f7f7fa;min-height:calc(100vh - 70px);padding:30px 24px 50px}.admin-dashboard-container{width:100%;max-width:1400px;margin:0 auto}.admin-dashboard-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.admin-dashboard-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#737780;margin-bottom:7px;font-size:11px;font-weight:700;display:inline-block}.admin-dashboard-header h1{color:#17181c;margin:0;font-size:30px;font-weight:750;line-height:1.2}.admin-dashboard-header p{color:#737780;max-width:700px;margin:8px 0 0;font-size:14px;line-height:1.6}.admin-dashboard-refresh{color:#33363d;cursor:pointer;background:#fff;border:1px solid #dedfe4;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.admin-dashboard-refresh:hover{background:#f5f6f8;border-color:#cfd1d7}.admin-dashboard-refresh:disabled{opacity:.65;cursor:not-allowed}@keyframes admin-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-dashboard-error{color:#b42332;background:#fff4f5;border:1px solid #f0c6cb;border-radius:9px;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.5}.admin-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-bottom:28px;display:grid}.admin-stat-card{background:#fff;border:1px solid #e5e5e9;border-radius:13px;align-items:center;gap:14px;min-width:0;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 8px #14141e09}.admin-stat-card:hover{border-color:#d9dbe1;transform:translateY(-2px);box-shadow:0 7px 20px #14141e0f}.admin-stat-icon{color:#1769aa;background:#f1f5f9;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.admin-stat-content{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-stat-content span{color:#777b84;font-size:12px;font-weight:600}.admin-stat-content strong{text-overflow:ellipsis;white-space:nowrap;color:#17181c;font-size:25px;font-weight:750;line-height:1.1;display:block;overflow:hidden}.admin-stat-content .admin-stat-currency{font-size:21px}.admin-dashboard-lower{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);align-items:start;gap:20px;display:grid}.admin-activity-card,.admin-quick-actions-card{background:#fff;border:1px solid #e5e5e9;border-radius:13px;min-width:0;box-shadow:0 2px 8px #14141e09}.admin-card-header{border-bottom:1px solid #eeeef1;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}.admin-card-header h2{color:#17181c;margin:0;font-size:18px;font-weight:720;line-height:1.3}.admin-card-header button{color:#1769aa;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:650}.admin-card-header button:hover{text-decoration:underline}.admin-activity-list{flex-direction:column;display:flex}.admin-activity-icon{color:#1769aa;background:#f1f5f9;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;margin-top:1px;display:flex}.admin-activity-admin{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.admin-activity-admin-name{color:#1769aa;font-size:15px;font-weight:750;line-height:1.3}.admin-activity-admin-role{color:#1769aa;white-space:nowrap;background:#1769aa17;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.admin-activity-description{color:#444750;font-size:14px;line-height:1.5}.admin-activity-meta{color:#858993;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:11px;line-height:1.4;display:flex}.admin-activity-action{color:#666a73;font-weight:650}.admin-empty-state{color:#858993;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:190px;padding:30px;display:flex}.admin-empty-state p{margin:0;font-size:13px}.admin-quick-actions{grid-template-columns:1fr;gap:9px;padding:18px 20px 20px;display:grid}.admin-quick-actions button{color:#33363d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e5e9;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:43px;padding:0 13px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:flex}.admin-quick-actions button:hover{background:#f7f8fa;border-color:#d7d9df;transform:translate(2px)}.admin-quick-actions button svg{color:#1769aa}.admin-dashboard-loading{color:#737780;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:60vh;display:flex}.admin-dashboard-loading p{margin:0;font-size:14px}.admin-dashboard-spinner{border:3px solid #e2e4e8;border-top-color:#1769aa;border-radius:50%;width:28px;height:28px;animation:.75s linear infinite admin-dashboard-spin}@keyframes admin-dashboard-spin{to{transform:rotate(360deg)}}[data-theme=dark] .admin-dashboard-page{color:#eeeef2;background:#111217}[data-theme=dark] .admin-dashboard-header h1{color:#eeeef2}[data-theme=dark] .admin-dashboard-header p,[data-theme=dark] .admin-dashboard-eyebrow{color:#969aa5}[data-theme=dark] .admin-dashboard-refresh{color:#eeeef2;background:#18191f;border-color:#2b2d35}[data-theme=dark] .admin-dashboard-refresh:hover{background:#202127;border-color:#383a43}[data-theme=dark] .admin-dashboard-error{color:#ff8c99;background:#b423321f;border-color:#dc35454d}[data-theme=dark] .admin-stat-card{box-shadow:none;background:#18191f;border-color:#292b33}[data-theme=dark] .admin-stat-card:hover{box-shadow:none;border-color:#383a43}[data-theme=dark] .admin-stat-icon{color:#69b7ff;background:#22242c}[data-theme=dark] .admin-stat-content span{color:#969aa5}[data-theme=dark] .admin-stat-content strong{color:#eeeef2}[data-theme=dark] .admin-activity-card,[data-theme=dark] .admin-quick-actions-card{box-shadow:none;background:#18191f;border-color:#292b33}[data-theme=dark] .admin-card-header{border-bottom-color:#292b33}[data-theme=dark] .admin-card-header h2{color:#eeeef2}[data-theme=dark] .admin-card-header button{color:#69b7ff}[data-theme=dark] .admin-activity-item{border-bottom-color:#292b33}[data-theme=dark] .admin-activity-icon{color:#69b7ff;background:#22242c}[data-theme=dark] .admin-activity-admin-name{color:#69b7ff}[data-theme=dark] .admin-activity-admin-role{color:#69b7ff;background:#69b7ff1f}[data-theme=dark] .admin-activity-description{color:#d5d7dc}[data-theme=dark] .admin-activity-meta{color:#8e929c}[data-theme=dark] .admin-activity-action{color:#b7bac3}[data-theme=dark] .admin-empty-state{color:#8e929c}[data-theme=dark] .admin-quick-actions button{color:#eeeef2;background:#18191f;border-color:#2c2e36}[data-theme=dark] .admin-quick-actions button:hover{background:#202127;border-color:#3a3c45}[data-theme=dark] .admin-quick-actions button svg{color:#69b7ff}[data-theme=dark] .admin-dashboard-loading{color:#969aa5}[data-theme=dark] .admin-dashboard-spinner{border-color:#69b7ff #2c2e36 #2c2e36}@media (width<=1200px){.admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-lower{grid-template-columns:1fr}}@media (width<=760px){.admin-dashboard-page{padding:22px 15px 35px}.admin-dashboard-header{flex-direction:column;align-items:stretch}.admin-dashboard-header h1{font-size:25px}.admin-dashboard-refresh{width:fit-content}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.admin-stats-grid{grid-template-columns:1fr}.admin-stat-card,.admin-card-header{padding:17px}.admin-activity-item{padding:15px 17px}.admin-activity-admin-name{font-size:14px}}.admin-edit-article-page{background:var(--bg-primary);min-height:calc(100vh - 78px);color:var(--text-primary);box-sizing:border-box;padding:34px 24px 70px}.admin-edit-article-page *,.admin-edit-article-page :before,.admin-edit-article-page :after{box-sizing:border-box}.admin-edit-article-page button,.admin-edit-article-page input,.admin-edit-article-page textarea,.admin-edit-article-page select{font-family:inherit}.admin-edit-loading{min-height:60vh;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.admin-edit-loading p{margin:0;font-size:13px}.admin-edit-spin{color:#7044e9;animation:.8s linear infinite adminEditSpin}@keyframes adminEditSpin{to{transform:rotate(360deg)}}.admin-edit-header{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(1050px,100%);margin:0 auto 28px;display:grid}.admin-edit-header-left{align-self:start}.admin-edit-back-button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:600;transition:color .2s,transform .2s;display:inline-flex}.admin-edit-back-button:hover{color:#7044e9;transform:translate(-2px)}.admin-edit-back-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.admin-edit-header-info{min-width:0}.admin-edit-header-info>span{color:#7044e9;letter-spacing:.13em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.admin-edit-header-info h1{color:var(--text-primary);letter-spacing:-.035em;margin:0 0 5px;font-size:29px;line-height:1.15}.admin-edit-header-info p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.admin-edit-status{align-self:start;padding-top:4px}.admin-edit-status>span{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:76px;height:30px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.admin-edit-status .published{color:#16845d;background:#1eaa741a;border:1px solid #1eaa742e}.admin-edit-status .draft{color:#8b6b12;background:#dcae311c;border:1px solid #dcae3133}.admin-edit-form{flex-direction:column;gap:16px;width:min(1050px,100%);margin:0 auto;display:flex}.admin-edit-card{border:1px solid var(--card-border);background:var(--card-bg);border-radius:17px;width:100%;padding:22px 24px;transition:box-shadow .2s,border-color .2s;box-shadow:0 8px 28px #281e460b}.admin-edit-card:hover{border-color:#7044e92e;box-shadow:0 10px 32px #281e4611}.admin-edit-card-title{margin-bottom:19px}.admin-edit-card-title h2{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 4px;font-size:15px;font-weight:750}.admin-edit-card-title p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.admin-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 17px;display:grid}.admin-edit-field{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-edit-field.full{grid-column:1/-1}.admin-edit-field label{color:var(--text-primary);font-size:11px;font-weight:700;line-height:1.2;display:block}.admin-edit-field input,.admin-edit-field textarea,.admin-edit-field select{border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:var(--input-text);border-radius:9px;outline:none;font-size:12px;transition:border-color .18s,box-shadow .18s}.admin-edit-field input,.admin-edit-field select{height:40px;padding:0 12px}.admin-edit-field textarea{resize:vertical;min-height:108px;padding:10px 12px;line-height:1.55}.admin-edit-field input::placeholder,.admin-edit-field textarea::placeholder{color:var(--text-muted);opacity:.75}.admin-edit-field input:hover,.admin-edit-field textarea:hover,.admin-edit-field select:hover{border-color:#c9c3d7}.admin-edit-field input:focus,.admin-edit-field textarea:focus,.admin-edit-field select:focus{border-color:#7044e9;box-shadow:0 0 0 3px #7044e917}.admin-edit-field input:disabled,.admin-edit-field textarea:disabled,.admin-edit-field select:disabled{cursor:not-allowed;background:var(--bg-secondary);opacity:.72}.admin-edit-field select{cursor:pointer}.admin-price-wrapper{border:1px solid var(--input-border);background:var(--input-bg);border-radius:9px;align-items:stretch;width:100%;height:40px;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.admin-price-wrapper:focus-within{border-color:#7044e9;box-shadow:0 0 0 3px #7044e917}.admin-price-symbol{border-right:1px solid var(--input-border);color:#7044e9;background:#7044e90b;justify-content:center;align-items:center;width:39px;min-width:39px;font-size:13px;font-weight:750;display:flex}.admin-price-input{appearance:none;flex:1;width:100%;min-width:0;height:100%;padding:0 12px;font-family:inherit;font-weight:500;color:var(--input-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;font-size:12px!important;transition:none!important;transform:none!important}.admin-price-input:hover,.admin-price-input:focus,.admin-price-input:active{color:var(--input-text)!important;box-shadow:none!important;background:0 0!important;font-size:12px!important;transform:none!important}.admin-price-input:disabled{cursor:not-allowed;color:#9995a2!important;background:#f6f5f8!important}.admin-cover-section{grid-template-columns:500px minmax(0,1fr);align-items:center;gap:20px;display:grid}.admin-cover-preview{border:1px solid var(--border-color);width:470px;height:175px;color:var(--text-muted);background:linear-gradient(135deg,#7044e90e,#08abc90b);border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.admin-cover-preview img{object-fit:cover;width:100%;height:100%;display:block}.admin-cover-preview>div{color:#7044e9;background:#7044e914;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.admin-cover-upload{flex-direction:column;align-items:flex-start;gap:11px;min-width:0;display:flex}.admin-file-button{color:#7044e9;cursor:pointer;-webkit-user-select:none;user-select:none;background:#7044e90e;border:1px solid #7044e940;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:11px;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.admin-file-button:hover{color:#6036d6;background:#7044e91a;border-color:#7044e9;transform:translateY(-1px)}.admin-file-button:active{transform:translateY(0)}.admin-selected-file{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:9px;align-items:center;gap:9px;width:min(100%,440px);min-height:38px;padding:8px 10px;display:flex}.admin-selected-file>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;font-size:11px;overflow:hidden}.admin-selected-file>button{width:25px;height:25px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 25px;justify-content:center;align-items:center;padding:0;transition:background .18s,color .18s;display:flex}.admin-selected-file>button:hover{color:#dc3545;background:#dc354517}.admin-pdf-section{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-current-pdf{border:1px solid var(--border-color);background:var(--bg-secondary);color:#dc3545;border-radius:10px;align-items:center;gap:10px;min-width:220px;min-height:58px;padding:9px 12px;display:flex}.admin-current-pdf>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-current-pdf strong{color:var(--text-primary);font-size:11px;font-weight:700}.admin-current-pdf span{color:var(--text-muted);font-size:10px}.admin-edit-actions{justify-content:flex-end;align-items:center;gap:9px;width:100%;padding-top:2px;display:flex}.admin-edit-cancel,.admin-edit-save{cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 16px;font-family:inherit;font-size:11px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.admin-edit-cancel{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-primary)}.admin-edit-cancel:hover{background:var(--bg-secondary);border-color:#c8c2d3;transform:translateY(-1px)}.admin-edit-cancel:active{transform:translateY(0)}.admin-edit-save{color:#fff;background:linear-gradient(100deg,#7044e9,#08abc9);border:0;min-width:128px;box-shadow:0 7px 18px #6444d233}.admin-edit-save:hover{transform:translateY(-1px);box-shadow:0 10px 23px #6444d245}.admin-edit-save:active{transform:translateY(0)}.admin-edit-save:disabled,.admin-edit-cancel:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.admin-edit-article-page button:focus-visible,.admin-edit-article-page input:focus-visible,.admin-edit-article-page textarea:focus-visible,.admin-edit-article-page select:focus-visible{outline-offset:2px;outline:2px solid #7044e940}@media (width<=800px){.admin-edit-article-page{padding:28px 17px 55px}.admin-edit-header{grid-template-columns:1fr auto;gap:12px}.admin-edit-header-left{grid-column:1/-1}.admin-edit-header-info{grid-column:1}.admin-edit-status{grid-area:2/2}.admin-cover-section{grid-template-columns:1fr}.admin-cover-preview{width:100%;max-width:360px}}@media (width<=620px){.admin-edit-article-page{padding:22px 13px 45px}.admin-edit-header{flex-direction:column;align-items:flex-start;margin-bottom:22px;display:flex}.admin-edit-header-left,.admin-edit-header-info,.admin-edit-status{width:100%}.admin-edit-status{padding-top:0}.admin-edit-header-info h1{font-size:25px}.admin-edit-card{border-radius:14px;padding:18px 16px}.admin-edit-grid{grid-template-columns:1fr;gap:14px}.admin-edit-field.full{grid-column:auto}.admin-cover-preview{max-width:none;height:210px}.admin-cover-upload,.admin-file-button,.admin-selected-file{width:100%}.admin-pdf-section{flex-direction:column;align-items:stretch}.admin-current-pdf,.admin-pdf-section .admin-file-button{width:100%}.admin-edit-actions{flex-direction:column-reverse;align-items:stretch;padding-top:2px}.admin-edit-cancel,.admin-edit-save{width:100%}}@media (width<=400px){.admin-edit-header-info h1{font-size:23px}.admin-edit-card{padding:16px 13px}.admin-edit-card-title h2{font-size:14px}.admin-edit-card-title p{font-size:10px}.admin-edit-field input,.admin-edit-field select{height:39px}.admin-edit-field textarea{min-height:100px}}.admin-article-requests-page{box-sizing:border-box;background:var(--bg-primary);width:100%;min-height:100%;color:var(--text-primary);padding:28px}.admin-requests-header{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;margin-bottom:24px;display:flex}.admin-requests-header-left{align-items:flex-start;gap:16px;display:flex}.admin-requests-header h1{color:var(--text-primary);margin:0 0 6px;font-size:28px;font-weight:750;line-height:1.2}.admin-requests-header p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.admin-back-button{border:1px solid var(--border-color);background:var(--bg-primary);min-height:38px;color:var(--text-secondary);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.admin-back-button:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--text-secondary)}.admin-refresh-button{border:1px solid var(--border-color);background:var(--bg-primary);min-height:40px;color:var(--text-primary);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:650;transition:background .2s,border-color .2s;display:inline-flex}.admin-refresh-button:hover{background:var(--bg-secondary);border-color:var(--text-secondary)}.admin-refresh-button:disabled{opacity:.6;cursor:not-allowed}.admin-refresh-spinning{animation:.9s linear infinite adminRefreshSpin}@keyframes adminRefreshSpin{to{transform:rotate(360deg)}}.admin-request-alert{box-sizing:border-box;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:46px;margin-bottom:18px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.admin-request-alert span{flex:1}.admin-request-alert button{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.admin-request-alert.error{color:#b42318;background:#fff5f5;border:1px solid #efb4b4}.admin-request-alert.success{color:#18733b;background:#f2fbf4;border:1px solid #b7dfc1}.admin-request-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.admin-summary-card{border:1px solid var(--border-color);background:var(--bg-primary);min-height:88px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:13px;padding:16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.admin-summary-card:hover{border-color:var(--text-secondary);transform:translateY(-1px)}.admin-summary-card.active{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}.admin-summary-card-icon{background:var(--bg-secondary);width:42px;height:42px;color:var(--text-primary);border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;display:flex}.admin-summary-card span{color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.admin-summary-card strong{font-size:23px;font-weight:750;line-height:1;display:block}.admin-request-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.admin-request-search{flex:1;align-items:center;max-width:520px;display:flex;position:relative}.admin-request-search>svg{color:var(--text-secondary);pointer-events:none;position:absolute;left:13px}.admin-request-search input{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-primary);width:100%;height:42px;color:var(--text-primary);border-radius:9px;outline:none;padding:0 40px 0 39px;font-size:13px;transition:border-color .2s,box-shadow .2s}.admin-request-search input::placeholder{color:var(--text-secondary)}.admin-request-search input:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 12%, transparent)}.admin-search-clear{background:var(--bg-secondary);width:25px;height:25px;color:var(--text-secondary);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;right:9px}.admin-search-clear:hover{color:var(--text-primary)}.admin-request-filters{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:10px;align-items:center;gap:6px;padding:4px;display:flex}.admin-request-filters button{min-height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:12px;font-weight:650}.admin-request-filters button:hover{color:var(--text-primary);background:var(--bg-secondary)}.admin-request-filters button.active{background:var(--text-primary);color:var(--bg-primary)}.admin-request-table-card{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:13px;width:100%;overflow:hidden}.admin-request-table-wrapper{width:100%;overflow-x:auto}.admin-request-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px}.admin-request-table th{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);height:48px;color:var(--text-secondary);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 15px;font-size:11px;font-weight:750}.admin-request-table td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:14px 15px}.admin-request-table tbody tr:last-child td{border-bottom:0}.admin-request-table tbody tr{transition:background .15s}.admin-request-table tbody tr:hover{background:var(--bg-secondary)}.admin-request-table th:first-child,.admin-request-table td:first-child{width:29%}.admin-request-table th:nth-child(2),.admin-request-table td:nth-child(2){width:20%}.admin-request-table th:nth-child(3),.admin-request-table td:nth-child(3){width:12%}.admin-request-table th:nth-child(4),.admin-request-table td:nth-child(4),.admin-request-table th:nth-child(5),.admin-request-table td:nth-child(5){width:10%}.admin-request-table th:nth-child(6),.admin-request-table td:nth-child(6){width:19%}.admin-request-article-cell{align-items:center;gap:11px;min-width:0;display:flex}.admin-request-file-icon{background:var(--bg-secondary);width:38px;height:38px;color:var(--text-primary);border-radius:9px;flex:0 0 38px;justify-content:center;align-items:center;display:flex}.admin-request-article-info{min-width:0}.admin-request-article-info strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.4;display:block;overflow:hidden}.admin-request-article-info span{max-width:320px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.4;display:block;overflow:hidden}.admin-request-author-cell{min-width:0}.admin-request-author-cell strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;display:block;overflow:hidden}.admin-request-author-cell span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.admin-request-category{background:var(--bg-secondary);max-width:130px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;padding:5px 8px;font-size:11px;font-weight:650;display:inline-flex;overflow:hidden}.admin-request-status{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-width:72px;min-height:27px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.admin-request-status.pending{color:#a15c00;background:#fff7e6}.admin-request-status.approved{color:#19723a;background:#eaf8ee}.admin-request-status.rejected{color:#b42318;background:#fff0f0}.admin-request-status-dot{display:none!important}.admin-request-date{color:var(--text-secondary);white-space:nowrap;font-size:12px}.admin-request-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-request-actions button,.admin-request-actions a{cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:10px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,opacity .2s;display:inline-flex}.admin-request-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-request-view-button{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary)}.admin-request-view-button:hover{background:var(--bg-secondary)}.admin-request-approve-button{color:#18733b;background:#f2fbf4;border:1px solid #b7dfc1}.admin-request-approve-button:hover{background:#e5f7e9}.admin-request-reject-button{color:#b42318;background:#fff5f5;border:1px solid #efb4b4}.admin-request-reject-button:hover{background:#ffe9e9}.admin-request-delete-button{color:#b42318;background:#fff1f1;border:1px solid #efb4b4;width:82px;min-width:82px}.admin-request-delete-button:hover{background:#ffe2e2}.admin-request-delete-button.large{width:auto;min-width:145px}.admin-request-loading{min-height:320px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.admin-request-loading p{margin:0;font-size:13px}.admin-request-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:40px 20px;display:flex}.admin-request-empty-icon{background:var(--bg-secondary);width:58px;height:58px;color:var(--text-secondary);border-radius:14px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.admin-request-empty h3{color:var(--text-primary);margin:0 0 6px;font-size:16px}.admin-request-empty p{color:var(--text-secondary);margin:0;font-size:13px}.admin-modal-overlay{z-index:9999;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-preview-overlay{align-items:center}.admin-preview-modal{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:16px;flex-direction:column;width:min(1100px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #00000040}.admin-preview-header{border-bottom:1px solid var(--border-color);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.admin-preview-eyebrow{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.admin-preview-header h2{max-width:760px;color:var(--text-primary);margin:0;font-size:21px;line-height:1.3}.admin-preview-header p{color:var(--text-secondary);margin:6px 0 0;font-size:12px}.admin-preview-header p strong{color:var(--text-primary)}.admin-preview-close-button{border:1px solid var(--border-color);background:var(--bg-primary);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;display:flex}.admin-preview-close-button:hover{background:var(--bg-secondary);color:var(--text-primary)}.admin-preview-body{flex:auto;padding:22px;overflow-y:auto}.admin-preview-section{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:12px;margin-bottom:22px;overflow:hidden}.admin-preview-section:last-child{margin-bottom:0}.admin-preview-section-heading{box-sizing:border-box;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:13px 15px;display:flex}.admin-preview-section-heading h3{color:var(--text-primary);margin:0;font-size:14px;font-weight:750}.admin-preview-section-heading p{color:var(--text-secondary);margin:3px 0 0;font-size:11px}.admin-preview-info-grid{background:var(--border-color);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.admin-preview-info-item{background:var(--bg-primary);min-width:0;padding:13px 15px}.admin-preview-info-item span,.admin-preview-description>span,.admin-preview-admin-note>span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.admin-preview-info-item strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;display:block;overflow:hidden}.admin-preview-description{border-top:1px solid var(--border-color);padding:15px}.admin-preview-description p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.65}.admin-preview-admin-note{background:#fff5f5;border:1px solid #efb4b4;border-radius:9px;margin:0 15px 15px;padding:12px}.admin-preview-admin-note>span{color:#b42318}.admin-preview-admin-note p{color:#7f1d1d;margin:0;font-size:12px;line-height:1.55}.admin-cover-preview{box-sizing:border-box;background:var(--bg-secondary);justify-content:center;align-items:center;width:100%;min-height:330px;padding:24px;display:flex}.admin-cover-preview img{object-fit:contain;border-radius:10px;width:auto;max-width:420px;height:auto;max-height:560px;display:block;box-shadow:0 10px 30px #00000029}.admin-pdf-actions{align-items:center;gap:7px;display:flex}.admin-preview-open-button,.admin-preview-download-button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.admin-preview-open-button{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary)}.admin-preview-open-button:hover{background:var(--bg-secondary)}.admin-preview-download-button{border:1px solid var(--text-primary);background:var(--text-primary);color:var(--bg-primary)}.admin-preview-download-button:hover{opacity:.88}.admin-pdf-preview{background:#303136;width:100%;height:700px;overflow:hidden}.admin-pdf-preview iframe{background:#fff;border:0;width:100%;height:100%;margin:0;padding:0;display:block}.admin-preview-no-files{border:1px dashed var(--border-color);min-height:150px;color:var(--text-secondary);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.admin-preview-no-files p{margin:0;font-size:12px}.admin-preview-footer{box-sizing:border-box;border-top:1px solid var(--border-color);background:var(--bg-primary);flex:none;justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:12px 20px;display:flex}.admin-preview-footer-actions{align-items:center;gap:8px;display:flex}.admin-preview-footer button{min-height:37px}.admin-preview-cancel-button{border:1px solid var(--border-color);background:var(--bg-primary);min-width:75px;color:var(--text-primary);cursor:pointer;border-radius:8px;padding:0 13px;font-size:12px;font-weight:650}.admin-preview-cancel-button:hover{background:var(--bg-secondary)}.admin-preview-loading-modal{background:var(--bg-primary);width:260px;min-height:150px;color:var(--text-secondary);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex;box-shadow:0 20px 70px #00000040}.admin-preview-loading-modal p{margin:0;font-size:13px}.admin-confirm-modal{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-primary);border-radius:15px;width:min(500px,100%);padding:25px;box-shadow:0 24px 80px #00000040}.admin-confirm-modal.small{width:min(430px,100%)}.admin-confirm-icon{border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:15px;display:flex}.admin-confirm-icon.reject,.admin-confirm-icon.delete{color:#b42318;background:#fff0f0}.admin-confirm-modal h2{color:var(--text-primary);margin:0 0 8px;font-size:18px}.admin-confirm-modal>p{color:var(--text-secondary);margin:0 0 16px;font-size:12px;line-height:1.6}.admin-confirm-label{color:var(--text-primary);justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.admin-confirm-label span{color:var(--text-secondary);font-size:10px;font-weight:500}.admin-confirm-modal textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border-color);background:var(--bg-primary);width:100%;min-height:110px;color:var(--text-primary);border-radius:9px;outline:none;padding:11px 12px;font-family:inherit;font-size:12px;line-height:1.5}.admin-confirm-modal textarea::placeholder{color:var(--text-secondary)}.admin-confirm-modal textarea:focus{border-color:var(--accent-color)}.admin-confirm-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.admin-confirm-actions button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.admin-confirm-actions button:disabled{opacity:.55;cursor:not-allowed}.admin-confirm-cancel{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary)}.admin-confirm-cancel:hover{background:var(--bg-secondary)}.admin-confirm-danger{color:#fff;background:#b42318;border:1px solid #b42318}.admin-confirm-danger:hover{background:#941d15}.admin-delete-title{color:var(--text-primary);margin:-5px 0 10px;font-size:13px;line-height:1.5;display:block}.admin-delete-warning{color:#b42318!important;font-size:11px!important}.admin-request-approve-button.large,.admin-request-reject-button.large{min-width:100px;min-height:37px;padding:0 13px;font-size:11px}.admin-request-delete-button.large{min-height:37px;padding:0 13px;font-size:11px}@media (width<=1100px){.admin-request-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-request-toolbar{flex-direction:column;align-items:stretch}.admin-request-search{max-width:none}.admin-request-filters{align-self:flex-start}.admin-preview-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.admin-article-requests-page{padding:18px}.admin-requests-header{flex-direction:column}.admin-requests-header-left{width:100%}.admin-refresh-button{align-self:flex-start}.admin-request-summary{gap:10px}.admin-summary-card{min-height:78px;padding:13px}.admin-request-filters{width:100%;overflow-x:auto}.admin-request-filters button{flex:none}.admin-preview-modal{max-height:calc(100vh - 24px)}.admin-modal-overlay{padding:12px}.admin-preview-body{padding:14px}.admin-cover-preview{min-height:280px;padding:18px}.admin-cover-preview img{max-width:340px;max-height:470px}.admin-pdf-preview{height:580px}.admin-preview-section-heading{flex-direction:column;align-items:flex-start}.admin-pdf-actions{width:100%}}@media (width<=560px){.admin-article-requests-page{padding:13px}.admin-requests-header-left{flex-direction:column;gap:11px}.admin-requests-header h1{font-size:23px}.admin-request-summary{grid-template-columns:1fr 1fr}.admin-summary-card{min-height:72px}.admin-summary-card-icon{flex-basis:34px;width:34px;height:34px}.admin-summary-card span{font-size:10px}.admin-summary-card strong{font-size:19px}.admin-request-filters{width:100%}.admin-preview-header{padding:16px}.admin-preview-header h2{font-size:18px}.admin-preview-info-grid{grid-template-columns:1fr}.admin-cover-preview{min-height:230px;padding:15px}.admin-cover-preview img{max-width:270px;max-height:390px}.admin-pdf-preview{height:500px}.admin-preview-footer{flex-direction:column;align-items:stretch;padding:12px 14px}.admin-preview-footer-actions{width:100%}.admin-preview-footer-actions button{flex:1}.admin-preview-cancel-button{width:100%}.admin-confirm-modal{padding:20px}}@media (width<=390px){.admin-request-summary{grid-template-columns:1fr}.admin-pdf-actions{flex-wrap:wrap}.admin-preview-open-button,.admin-preview-download-button{flex:1}.admin-pdf-preview{height:430px}}.admin-create-article-page{background:var(--bg-primary);min-height:calc(100vh - 78px);color:var(--text-primary);padding:42px 24px 80px}.admin-create-article-container{width:min(1050px,100%);margin:auto}.admin-create-back{color:var(--text-muted);align-items:center;gap:7px;margin-bottom:25px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.admin-create-back:hover{color:var(--link-color)}.admin-create-header{align-items:center;gap:16px;margin-bottom:30px;display:flex}.admin-create-icon{color:#fff;background:linear-gradient(135deg,#7044e9,#08abc9);border-radius:17px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.admin-create-header span{letter-spacing:.12em;color:#7044e9;font-size:10px;font-weight:800}.admin-create-header h1{letter-spacing:-.03em;margin:5px 0;font-size:32px}.admin-create-header p{color:var(--text-secondary);margin:0;font-size:14px}.admin-create-form{flex-direction:column;gap:18px;display:flex}.admin-form-card{border:1px solid var(--card-border);background:var(--card-bg);box-shadow:0 10px 30px var(--shadow-color);border-radius:22px;padding:25px}.admin-form-card-heading{margin-bottom:22px}.admin-form-card-heading div{align-items:center;gap:11px;display:flex}.admin-form-card-heading span{color:#7044e9;background:#7044e91a;border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:flex}.admin-form-card-heading h2{margin:0;font-size:18px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-form-field{flex-direction:column;gap:7px;display:flex}.admin-form-field.full{grid-column:1/-1}.admin-form-field label,.admin-upload-box>label{color:var(--text-primary);font-size:12px;font-weight:700}.admin-form-field input,.admin-form-field textarea,.admin-form-field select{border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:var(--input-text);font:inherit;box-sizing:border-box;border-radius:12px;outline:none;padding:12px 13px;font-size:13px}.admin-form-field input{height:46px}.admin-form-field textarea{resize:vertical;min-height:120px;line-height:1.6}.admin-form-field input:focus,.admin-form-field textarea:focus,.admin-form-field select:focus{border-color:#7044e9;box-shadow:0 0 0 3px #7044e91a}.admin-access-options{grid-template-columns:1fr 1fr;gap:13px;display:grid}.admin-access-option{text-align:left;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;border-radius:15px;justify-content:space-between;align-items:center;padding:17px;display:flex}.admin-access-option.active{background:#7044e90f;border-color:#7044e9}.admin-access-option div{flex-direction:column;gap:5px;display:flex}.admin-access-option strong{font-size:13px}.admin-access-option span{color:var(--text-secondary);font-size:11px;line-height:1.5}.admin-radio{border:1px solid var(--border-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;display:flex!important}.admin-access-option.active .admin-radio{color:#fff;background:#7044e9;border-color:#7044e9}.admin-price-field{width:280px;margin-top:18px}.admin-upload-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-upload-box{flex-direction:column;gap:8px;display:flex}.admin-upload-dropzone{border:1.5px dashed var(--input-border);background:var(--bg-secondary);min-height:220px;color:var(--text-muted);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.admin-upload-dropzone:hover{color:#7044e9;border-color:#7044e9}.admin-upload-dropzone strong{color:var(--text-primary);font-size:13px}.admin-upload-dropzone span{font-size:11px}.admin-cover-preview{background:var(--bg-secondary);border-radius:16px;height:220px;position:relative;overflow:hidden}.admin-cover-preview img{object-fit:cover;width:100%;height:100%}.admin-cover-preview button{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:10px;justify-content:center;align-items:center;width:33px;height:33px;display:flex;position:absolute;top:10px;right:10px}.admin-pdf-selected{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;align-items:center;gap:12px;min-height:220px;padding:18px;display:flex}.admin-pdf-icon{color:#dc3545;background:#dc35451a;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.admin-pdf-selected>div:nth-child(2){flex:1;min-width:0}.admin-pdf-selected strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.admin-pdf-selected span{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.admin-pdf-selected button{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.admin-create-actions{justify-content:flex-end;gap:10px;display:flex}.admin-create-cancel,.admin-create-submit{cursor:pointer;border-radius:12px;align-items:center;gap:8px;height:46px;padding:0 19px;font-size:13px;font-weight:700;display:inline-flex}.admin-create-cancel{color:var(--text-primary);background:var(--card-bg);border:1px solid var(--border-color)}.admin-create-submit{color:#fff;background:linear-gradient(100deg,#7044e9,#08abc9);border:0;box-shadow:0 10px 22px #6444d233}.admin-create-submit:disabled{opacity:.55;cursor:not-allowed}.admin-spin{animation:.8s linear infinite adminSpin}@keyframes adminSpin{to{transform:rotate(360deg)}}@media (width<=700px){.admin-create-article-page{padding:28px 15px 55px}.admin-form-grid,.admin-access-options,.admin-upload-grid{grid-template-columns:1fr}.admin-form-field.full{grid-column:auto}.admin-price-field{width:100%}.admin-create-actions{flex-direction:column-reverse}.admin-create-cancel,.admin-create-submit{justify-content:center;width:100%}}:root{--bg-primary:#fff;--bg-secondary:#f8f8fb;--bg-tertiary:#f2f3f7;--card-bg:#fff;--card-border:#e9e7ef;--text-primary:#171923;--text-secondary:#666874;--text-muted:#90919a;--border-color:#e8e7ed;--input-bg:#fff;--input-border:#dedce5;--input-text:#20212a;--link-color:#6044d6;--shadow-color:#19162d14;--navbar-bg:#fff;--navbar-border:#eeeeef;--footer-bg:#f7f7fa;--section-bg:#fff;--button-secondary-bg:#f3f1f8;--button-secondary-text:#4e4b57}[data-theme=dark]{--bg-primary:#111216;--bg-secondary:#17181d;--bg-tertiary:#1e2026;--card-bg:#181a20;--card-border:#2a2c34;--text-primary:#f5f5f7;--text-secondary:#b5b6bf;--text-muted:#858792;--border-color:#2b2d35;--input-bg:#1c1e24;--input-border:#34363f;--input-text:#f3f3f5;--link-color:#9b86f5;--shadow-color:#00000040;--navbar-bg:#15161b;--navbar-border:#282a31;--footer-bg:#15161b;--section-bg:#181a20;--button-secondary-bg:#24262e;--button-secondary-text:#d6d6dc}.admin-articles-page{background:var(--bg-secondary);width:100%;min-height:calc(100vh - 70px);color:var(--text-primary);box-sizing:border-box;padding:28px 30px 40px}.admin-articles-header{justify-content:space-between;align-items:center;gap:24px;width:100%;margin-bottom:26px;display:flex}.admin-articles-heading{align-items:center;gap:15px;min-width:0;display:flex}.admin-articles-heading-icon{color:#fff;background:#6044d6;border-radius:14px;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;display:flex;box-shadow:0 8px 20px #6044d633}.admin-articles-heading h1{letter-spacing:-.4px;margin:0 0 5px;font-size:26px;font-weight:700;line-height:1.2}.admin-articles-heading p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.admin-articles-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-articles-primary-button,.admin-articles-secondary-button{cursor:pointer;box-sizing:border-box;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 15px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.admin-articles-primary-button{color:#fff;background:#6044d6;border:1px solid #6044d6;box-shadow:0 6px 16px #6044d629}.admin-articles-primary-button:hover{background:#5238c5;border-color:#5238c5;transform:translateY(-1px)}.admin-articles-secondary-button{border:1px solid var(--border-color);background:var(--button-secondary-bg);color:var(--button-secondary-text)}.admin-articles-secondary-button:hover{background:var(--bg-tertiary);border-color:#d6d3df;transform:translateY(-1px)}.admin-articles-primary-button:disabled,.admin-articles-secondary-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.admin-articles-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.admin-summary-card{border:1px solid var(--card-border);background:var(--card-bg);min-height:92px;box-shadow:0 2px 8px var(--shadow-color);box-sizing:border-box;border-radius:13px;padding:17px 19px}.admin-summary-label{color:var(--text-secondary);margin-bottom:8px;font-size:12px;font-weight:600}.admin-summary-value{color:var(--text-primary);font-size:25px;font-weight:700;line-height:1}.admin-articles-card{border:1px solid var(--card-border);background:var(--card-bg);box-shadow:0 4px 15px var(--shadow-color);border-radius:15px;overflow:hidden}.admin-articles-toolbar{border-bottom:1px solid var(--border-color);box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:15px 18px;display:flex}.admin-articles-search{border:1px solid var(--input-border);background:var(--input-bg);width:100%;max-width:360px;height:40px;color:var(--text-muted);box-sizing:border-box;border-radius:9px;align-items:center;display:flex;position:relative}.admin-articles-search>svg{flex:none;margin-left:12px}.admin-articles-search input{width:100%;height:100%;color:var(--input-text);box-sizing:border-box;background:0 0;border:0;outline:none;padding:0 38px 0 9px;font-size:13px}.admin-articles-search input::placeholder{color:var(--text-muted)}.admin-articles-search:focus-within{border-color:#6044d6;box-shadow:0 0 0 3px #6044d61a}.admin-search-clear{background:var(--bg-tertiary);width:23px;height:23px;color:var(--text-secondary);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:17px;line-height:1;display:flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.admin-search-clear:hover{background:var(--border-color)}.admin-articles-filters{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:9px;align-items:center;gap:5px;padding:4px;display:flex}.admin-articles-filters button{height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12px;font-weight:600;transition:background .18s,color .18s}.admin-articles-filters button:hover{color:var(--text-primary)}.admin-articles-filters button.active{background:var(--card-bg);color:var(--link-color);box-shadow:0 1px 4px var(--shadow-color)}.admin-articles-table-wrapper{width:100%;overflow-x:auto}.admin-articles-table{border-collapse:collapse;border-spacing:0;width:100%;min-width:940px}.admin-articles-table thead{background:var(--bg-secondary)}.admin-articles-table th{border-bottom:1px solid var(--border-color);height:46px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.55px;text-align:left;white-space:nowrap;padding:0 18px;font-size:11px;font-weight:700}.admin-articles-table td{border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle;padding:13px 18px;font-size:13px}.admin-articles-table tbody tr{transition:background .15s}.admin-articles-table tbody tr:hover{background:var(--bg-secondary)}.admin-articles-table tbody tr:last-child td{border-bottom:0}.admin-article-info{align-items:center;gap:12px;min-width:300px;display:flex}.admin-article-cover{border:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:8px;flex:0 0 55px;width:55px;height:66px;overflow:hidden}.admin-article-cover img{object-fit:cover;width:100%;height:100%;display:block}.admin-article-cover-placeholder{width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.admin-article-text{min-width:0}.admin-article-text h3{max-width:310px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:13px;font-weight:650;line-height:1.35;overflow:hidden}.admin-article-text p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;overflow:hidden}.admin-category-badge{background:var(--bg-tertiary);max-width:150px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.admin-access-cell{align-items:center;gap:7px;display:flex}.admin-access-badge{letter-spacing:.3px;border-radius:6px;justify-content:center;align-items:center;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.admin-access-badge.free{color:#22864d;background:#2196531a}.admin-access-badge.paid{color:#6044d6;background:#6044d61a}.admin-price{color:var(--text-secondary);font-size:11px;font-weight:600}.admin-status-badge{border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.admin-status-badge.published{color:#22864d;background:#2196531a}.admin-status-badge.unpublished{color:var(--text-secondary);background:#91919b1f}.admin-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-created-date{color:var(--text-secondary);white-space:nowrap;font-size:12px}.actions-column{text-align:right!important}.admin-article-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.admin-row-action{border:1px solid var(--border-color);background:var(--card-bg);width:33px;height:33px;color:var(--text-secondary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;transition:background .18s,color .18s,border-color .18s,transform .18s;display:flex}.admin-row-action:hover{background:var(--bg-tertiary);color:var(--link-color);border-color:#cfc9e5;transform:translateY(-1px)}.admin-row-action.danger:hover{color:#dc3545;background:#dc354514;border-color:#dc354533}.admin-row-action:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-articles-footer{border-top:1px solid var(--border-color);min-height:48px;color:var(--text-muted);align-items:center;padding:0 18px;font-size:12px;display:flex}.admin-articles-footer strong{color:var(--text-secondary);margin:0 3px}.admin-articles-loading{min-height:380px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.admin-articles-loading p{margin:0;font-size:13px}.admin-loading-spinner{border:3px solid var(--border-color);border-top-color:#6044d6;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite adminSpinner}.admin-articles-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:50px 20px;display:flex}.admin-empty-icon{background:var(--bg-tertiary);width:65px;height:65px;color:var(--text-muted);border-radius:17px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.admin-articles-empty h3{color:var(--text-primary);margin:0 0 7px;font-size:17px;font-weight:700}.admin-articles-empty p{max-width:400px;color:var(--text-secondary);margin:0 0 20px;font-size:13px;line-height:1.5}.admin-mini-spinner{border:2px solid var(--border-color);border-top-color:#6044d6;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite adminSpinner}@keyframes adminSpinner{to{transform:rotate(360deg)}}@media (width<=1200px){.admin-articles-summary{grid-template-columns:repeat(3,1fr)}.admin-articles-header{align-items:flex-start}}@media (width<=900px){.admin-articles-page{padding:22px 20px 35px}.admin-articles-header{flex-direction:column;align-items:stretch}.admin-articles-actions{justify-content:flex-start}.admin-articles-toolbar{flex-direction:column;align-items:stretch}.admin-articles-search{max-width:none}.admin-articles-filters{width:fit-content;max-width:100%;overflow-x:auto}}@media (width<=650px){.admin-articles-page{padding:18px 14px 30px}.admin-articles-heading{align-items:flex-start}.admin-articles-heading-icon{flex-basis:44px;width:44px;height:44px}.admin-articles-heading h1{font-size:22px}.admin-articles-heading p{font-size:12px}.admin-articles-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-articles-actions .admin-articles-primary-button{grid-column:1/-1}.admin-articles-primary-button,.admin-articles-secondary-button{width:100%}.admin-articles-summary{grid-template-columns:repeat(2,1fr)}.admin-summary-card:last-child{grid-column:1/-1}.admin-articles-filters{width:100%}.admin-articles-filters button{flex:1;padding:0 10px}.admin-articles-table th,.admin-articles-table td{padding-left:13px;padding-right:13px}}@media (width<=430px){.admin-articles-summary{grid-template-columns:1fr}.admin-summary-card:last-child{grid-column:auto}.admin-articles-actions{grid-template-columns:1fr}.admin-articles-actions .admin-articles-primary-button{grid-column:auto}.admin-articles-filters{overflow-x:auto}.admin-articles-filters button{flex:none}}.articles-back-wrapper{background:var(--bg-primary);width:100%}.articles-back-button{border:1px solid var(--border-color);background:var(--card-bg);height:36px;color:var(--text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:7px;margin-bottom:12px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:700;transition:color .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex}.articles-back-button:hover{color:#7044e9;background:#7044e90d;border-color:#7044e94d;transform:translate(-2px);box-shadow:0 4px 12px #7044e914}.articles-back-button:active{transform:translate(0)}.articles-back-button svg{flex-shrink:0}.admin-article-preview-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);background:#0f172abf;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out previewOverlayIn;display:flex;position:fixed;inset:0}@keyframes previewOverlayIn{0%{opacity:0}to{opacity:1}}.admin-article-preview-modal{background:#fff;border:1px solid #ffffff80;border-radius:16px;flex-direction:column;width:min(1200px,100%);height:min(92vh,900px);animation:.25s ease-out previewModalIn;display:flex;overflow:hidden;box-shadow:0 25px 70px #0000004d,0 8px 30px #00000026}@keyframes previewModalIn{0%{opacity:0;transform:translateY(15px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-article-preview-header{background:#fff;border-bottom:1px solid #e5e7eb;flex:0 0 70px;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:12px 16px 12px 22px;display:flex}.admin-article-preview-title{min-width:0}.admin-article-preview-title span{color:#2563eb;letter-spacing:.1em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.admin-article-preview-title h2{color:#111827;white-space:nowrap;text-overflow:ellipsis;max-width:900px;margin:0;font-size:17px;font-weight:700;line-height:1.3;overflow:hidden}.admin-article-preview-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s,color .2s,border-color .2s,transform .2s;display:flex}.admin-article-preview-close:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca;transform:scale(1.04)}.admin-article-preview-close:active{transform:scale(.95)}.admin-article-preview-body{background:#525659;flex:1;min-height:0;position:relative;overflow:hidden}.admin-article-preview-body iframe{background:#525659;border:none;width:100%;height:100%;display:block}@media (width<=768px){.admin-article-preview-overlay{padding:0}.admin-article-preview-modal{border:none;border-radius:0;width:100%;height:100%;max-height:none}.admin-article-preview-header{flex-basis:64px;min-height:64px;padding:10px 12px 10px 16px}.admin-article-preview-title h2{max-width:calc(100vw - 85px);font-size:15px}.admin-article-preview-title span{font-size:9px}.admin-article-preview-close{flex-basis:36px;width:36px;height:36px}}@media (width<=480px){.admin-article-preview-header{flex-basis:60px;min-height:60px;padding:9px 10px 9px 14px}.admin-article-preview-title h2{font-size:14px}.admin-article-preview-title span{margin-bottom:2px;font-size:8px}.admin-article-preview-close{flex-basis:34px;width:34px;height:34px}}.admin-lessons-page{background:var(--bg-primary,#f7f7fb);min-height:100vh;color:var(--text-primary,#27293a);box-sizing:border-box;padding:34px 34px 70px}.admin-lessons-page *,.admin-lessons-page :before,.admin-lessons-page :after{box-sizing:border-box}.admin-lessons-container{width:min(1180px,100%);margin:0 auto}.admin-lessons-back{color:#625e6c;cursor:pointer;background:#fff;border:1px solid #e3e0e9;border-radius:9px;align-items:center;gap:7px;min-height:38px;margin-bottom:20px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}.admin-lessons-back:hover{color:#6752d5;background:#faf9ff;border-color:#cec6ee;transform:translate(-2px)}.admin-lessons-header{margin-bottom:25px}.admin-lessons-header span{color:#7257e8;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:inline-block}.admin-lessons-header h1{color:#302d3b;letter-spacing:-.6px;margin:0 0 7px;font-size:29px;font-weight:750;line-height:1.2}.admin-lessons-header p{color:#858797;max-width:700px;margin:0;font-size:12px;line-height:1.6}.admin-lessons-card{background:#fff;border:1px solid #e2deea;border-radius:16px;margin-bottom:22px;padding:23px;box-shadow:0 5px 18px #2b244809}.admin-lessons-card-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.admin-lessons-card-heading h2{color:#353342;margin:0 0 4px;font-size:16px;font-weight:750;line-height:1.3}.admin-lessons-card-heading p{color:#8b8796;margin:0;font-size:10px;line-height:1.55}.admin-lesson-form{width:100%}.admin-lesson-grid{grid-template-columns:minmax(0,1fr) 160px;gap:14px;display:grid}.admin-lesson-grid>div{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-lesson-grid>.full{grid-column:1/-1}.admin-lesson-grid label{color:#44414f;font-size:10px;font-weight:700}.admin-lesson-grid input,.admin-lesson-grid textarea{color:#34313f;background:#fff;border:1px solid #ddd9e7;border-radius:9px;outline:none;width:100%;font-family:inherit;font-size:11px;transition:border-color .2s,box-shadow .2s}.admin-lesson-grid input{height:42px;padding:0 11px}.admin-lesson-grid textarea{resize:vertical;min-height:85px;padding:11px;line-height:1.5}.admin-lesson-grid input:focus,.admin-lesson-grid textarea:focus{border-color:#7052e8a6;box-shadow:0 0 0 3px #7052e812}.admin-lesson-grid input[type=file]{cursor:pointer;background:#faf9ff;border-style:dashed;height:auto;padding:10px}.admin-lesson-grid input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#7058dc;border:1px solid #7058dc;border-radius:7px;margin-right:10px;padding:7px 11px;font-family:inherit;font-size:10px;font-weight:700}.admin-lesson-form>button{color:#fff;cursor:pointer;background:#7058dc;border:1px solid #7058dc;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-top:15px;padding:0 17px;font-family:inherit;font-size:11px;font-weight:700;transition:background .2s,transform .15s,opacity .2s;display:inline-flex;box-shadow:0 4px 10px #7058dc26}.admin-lesson-form>button:hover{background:#624acb}.admin-lesson-form>button:active{transform:scale(.98)}.admin-lesson-form>button:disabled{opacity:.55;cursor:not-allowed}.admin-lessons-list{flex-direction:column;gap:10px;display:flex}.admin-lesson-row{background:#fff;border:1px solid #e6e3eb;border-radius:13px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 17px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 3px 13px #2b244806}.admin-lesson-row:hover{border-color:#d9d4e7;transform:translateY(-1px);box-shadow:0 7px 20px #2b24480d}.admin-lesson-number{color:#6854d5;background:#f2effc;border-radius:11px;justify-content:center;align-items:center;width:45px;height:45px;font-size:13px;font-weight:800;display:flex}.admin-lesson-info{min-width:0}.admin-lesson-info h3{color:#363341;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:13px;font-weight:750;overflow:hidden}.admin-lesson-info p{color:#9995a2;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.admin-lesson-status{color:#85808e;text-transform:uppercase;background:#f5f2f6;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:800}.admin-lesson-status.published{color:#258555;background:#eaf8f0}.admin-lesson-actions{align-items:center;gap:6px;display:flex}.admin-lesson-actions button{color:#696575;cursor:pointer;background:#fff;border:1px solid #e0dde6;border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;transition:background .2s,border-color .2s,color .2s,transform .15s;display:flex}.admin-lesson-actions button:hover{color:#6752d5;background:#f7f5ff;border-color:#d6d0ed}.admin-lesson-actions button:active{transform:scale(.96)}.admin-lesson-actions button.danger{color:#ba6975}.admin-lesson-actions button.danger:hover{color:#c84d5d;background:#fff5f6;border-color:#ebd0d4}.admin-lessons-empty{text-align:center;color:#8f8b99;background:#fbfafc;border:1px dashed #dcd9e4;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:30px;display:flex}.admin-lessons-empty svg{color:#6c57d8;margin-bottom:12px}.admin-lessons-empty h3{color:#403c4b;margin:0 0 6px;font-size:14px;font-weight:750}.admin-lessons-empty p{margin:0;font-size:10px;line-height:1.6}.admin-lessons-loading{color:#858291;justify-content:center;align-items:center;min-height:60vh;font-size:12px;display:flex}.admin-lesson-preview-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19162694;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.admin-lesson-preview-modal{background:#fff;border-radius:15px;flex-direction:column;width:min(1050px,96vw);height:min(780px,90vh);display:flex;overflow:hidden;box-shadow:0 25px 80px #1411234d}.admin-lesson-preview-header{background:#fff;border-bottom:1px solid #e8e5ec;justify-content:space-between;align-items:center;gap:15px;min-height:57px;padding:0 15px 0 19px;display:flex}.admin-lesson-preview-header h2{color:#363341;margin:0;font-size:14px}.admin-lesson-preview-header button{color:#6e6a77;cursor:pointer;background:#fff;border:1px solid #e0dde5;border-radius:8px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.admin-lesson-preview-header button:hover{color:#3f3b49;background:#f7f6f9}.admin-lesson-preview-modal iframe{background:#f0eff2;border:0;flex:1;width:100%;height:100%}@media (width<=900px){.admin-lessons-page{padding:27px 22px 55px}.admin-lesson-grid{grid-template-columns:1fr}.admin-lesson-grid>.full{grid-column:auto}.admin-lesson-row{grid-template-columns:45px minmax(0,1fr)}.admin-lesson-status{grid-column:2;justify-self:start}.admin-lesson-actions{grid-column:2}}@media (width<=600px){.admin-lessons-page{padding:22px 15px 45px}.admin-lessons-header h1{font-size:24px}.admin-lessons-card{padding:18px}.admin-lesson-row{padding:13px}.admin-lesson-info h3{white-space:normal}.admin-lesson-actions{gap:5px}.admin-lesson-actions button{width:33px;height:33px}.admin-lesson-preview-overlay{padding:10px}.admin-lesson-preview-modal{width:100%;height:94vh}}@media (width<=400px){.admin-lessons-page{padding-left:10px;padding-right:10px}.admin-lessons-header h1{font-size:21px}.admin-lesson-row{grid-template-columns:35px 1fr}.admin-lesson-number{width:35px;height:35px;font-size:11px}.admin-lesson-actions{grid-column:1/-1}}.admin-create-course-page{background:var(--bg-primary,#f7f7fb);min-height:100vh;color:var(--text-primary,#27293a);box-sizing:border-box;padding:34px 34px 70px}.admin-create-course-container{width:min(1180px,100%);margin:0 auto}.admin-create-course-back{color:#686474;cursor:pointer;background:#fff;border:1px solid #e5e2ec;border-radius:9px;align-items:center;gap:7px;height:38px;margin-bottom:20px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:650;transition:background .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}.admin-create-course-back:hover{color:#5f4bc8;background:#f8f7fb;border-color:#d6d0e8}.admin-create-course-back:active{transform:translate(-2px)}.admin-create-course-header{margin-bottom:26px}.admin-create-course-header span{color:#7257e8;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.admin-create-course-header h1{color:#27293a;letter-spacing:-.7px;margin:0 0 6px;font-size:30px;font-weight:750;line-height:1.2}.admin-create-course-header p{color:#858797;margin:0;font-size:13px;line-height:1.6}.admin-create-course-form{flex-direction:column;gap:20px;display:flex}.admin-create-course-card{box-sizing:border-box;background:#fff;border:1px solid #e8e6ef;border-radius:18px;padding:27px;box-shadow:0 5px 20px #2b244809}.admin-create-course-card h2{color:#302d3d;margin:0 0 20px;font-size:17px;font-weight:750;line-height:1.35}.admin-create-course-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.admin-create-course-card-heading h2{margin:0 0 5px}.admin-create-course-card-heading p{color:#858797;margin:0;font-size:11px;line-height:1.6}.admin-create-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 20px;display:grid}.admin-course-field{flex-direction:column;gap:8px;min-width:0;display:flex}.admin-course-field.full{grid-column:1/-1}.admin-course-field label{color:#353342;font-size:11px;font-weight:700}.admin-course-field input,.admin-course-field textarea,.admin-course-field select{box-sizing:border-box;color:#2c2c3a;background:#fff;border:1px solid #dedde6;border-radius:10px;outline:none;width:100%;font-family:inherit;font-size:12px;transition:border-color .2s,box-shadow .2s,background .2s}.admin-course-field input,.admin-course-field select{height:45px;padding:0 13px}.admin-course-field textarea{resize:vertical;min-height:100px;padding:12px 13px;line-height:1.55}.admin-course-field input::placeholder,.admin-course-field textarea::placeholder{color:#aaa8b4}.admin-course-field input:focus,.admin-course-field textarea:focus,.admin-course-field select:focus{border-color:#7052e8b3;box-shadow:0 0 0 3px #7052e814}.admin-course-field small{color:#92909d;font-size:10px;line-height:1.45}.admin-course-price{background:#fff;border:1px solid #dedde6;border-radius:10px;align-items:center;height:45px;display:flex;overflow:hidden}.admin-course-price:focus-within{border-color:#7052e8b3;box-shadow:0 0 0 3px #7052e814}.admin-course-price span{color:#6e6a7b;border-right:1px solid #e6e4eb;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:100%;font-size:13px;font-weight:700;display:flex}.admin-course-price input{outline:0;flex:1;min-width:0;height:100%;box-shadow:none!important;background:0 0!important;border:0!important}.admin-course-cover-upload{align-items:center;gap:24px;display:flex}.admin-course-cover-preview{background:#f5f4f8;border:1px solid #e5e3eb;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:250px;height:145px;display:flex;overflow:hidden}.admin-course-cover-preview img{object-fit:cover;width:100%;height:100%;display:block}.admin-course-upload-button{color:#6652d5;cursor:pointer;background:#f8f7ff;border:1px solid #d8d3ee;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.admin-course-upload-button:hover{background:#f0edff;border-color:#c9c0ef}.admin-course-upload-button:active{transform:scale(.98)}.admin-course-cover-upload p{color:#858391;margin:8px 0 0;font-size:10px;line-height:1.5}.admin-course-faq-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.admin-course-faq-heading h2{margin:0 0 5px}.admin-course-faq-heading p{color:#858797;margin:0;font-size:11px;line-height:1.6}.admin-course-faq-heading button{color:#6652d5;cursor:pointer;background:#f8f7ff;border:1px solid #ddd8f0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.admin-course-faq-heading button:hover{background:#efecff}.admin-course-faq-list{flex-direction:column;gap:13px;display:flex}.admin-course-faq{background:#fbfafd;border:1px solid #e8e5ee;border-radius:12px;grid-template-columns:34px 1fr 36px;gap:13px;padding:17px;display:grid;position:relative}.admin-course-faq-number{color:#6a55d8;background:#eeebff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:flex}.admin-course-faq input,.admin-course-faq textarea{box-sizing:border-box;color:#2c2c3a;background:#fff;border:1px solid #dedde6;border-radius:9px;outline:none;width:100%;font-family:inherit;font-size:12px}.admin-course-faq input{height:42px;padding:0 12px}.admin-course-faq textarea{resize:vertical;min-height:85px;padding:11px 12px}.admin-course-faq input:focus,.admin-course-faq textarea:focus{border-color:#7052e8b3;box-shadow:0 0 0 3px #7052e814}.admin-course-faq button{color:#c96a79;cursor:pointer;background:#fff8f9;border:1px solid #eadfe2;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.admin-course-faq button:hover{background:#fff0f2;border-color:#e7c7cc}.admin-create-course-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.admin-create-course-actions button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .15s,background .2s,border-color .2s;display:inline-flex}.admin-create-course-actions .secondary{color:#696675;background:#fff;border:1px solid #dddbe4}.admin-create-course-actions .secondary:hover{background:#f8f7fa}.admin-create-course-actions .primary{color:#fff;background:#7058dc;border:1px solid #7058dc;box-shadow:0 5px 13px #7058dc2b}.admin-create-course-actions .primary:hover{background:#624acb}.admin-create-course-actions button:active{transform:scale(.98)}.admin-create-course-actions button:disabled{opacity:.6;cursor:not-allowed}@media (width<=900px){.admin-create-course-page{padding:25px 20px 55px}.admin-create-course-cover-upload{align-items:flex-start}.admin-course-cover-preview{width:220px;height:130px}}@media (width<=700px){.admin-create-course-page{padding:20px 14px 45px}.admin-create-course-header h1{font-size:25px}.admin-create-course-header p{font-size:11px}.admin-create-course-card{border-radius:14px;padding:20px 16px}.admin-create-course-grid{grid-template-columns:1fr}.admin-course-field.full{grid-column:auto}.admin-course-cover-upload{flex-direction:column;align-items:flex-start}.admin-course-cover-preview{aspect-ratio:16/9;width:100%;max-width:500px;height:auto}.admin-course-faq{grid-template-columns:30px 1fr 32px;gap:9px;padding:13px}.admin-course-faq button{justify-self:flex-end}.admin-create-course-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#fffffff0;border:1px solid #e4e1eb;border-radius:13px;padding:10px;position:sticky;bottom:10px}.admin-create-course-actions button{flex:1}}@media (width<=450px){.admin-create-course-page{padding:16px 10px 35px}.admin-create-course-header h1{font-size:22px}.admin-create-course-card{padding:16px 13px}.admin-create-course-actions{gap:7px}.admin-create-course-actions button{padding:0 11px;font-size:11px}}.admin-courses-page{background:var(--bg-primary);min-height:calc(100vh - 78px);color:var(--text-primary);padding:35px 24px 70px}.admin-courses-container{width:min(1180px,100%);margin:0 auto}.admin-courses-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:25px;display:flex}.admin-courses-eyebrow{color:#7044e9;letter-spacing:.14em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.admin-courses-header h1{letter-spacing:-.035em;margin:0 0 5px;font-size:29px;line-height:1.15}.admin-courses-header p{color:var(--text-muted);margin:0;font-size:12px}.admin-courses-create-button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#7044e9,#08abc9);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 16px;font-family:inherit;font-size:11px;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 7px 18px #6444d233}.admin-courses-create-button:hover{transform:translateY(-1px);box-shadow:0 10px 23px #6444d245}.admin-course-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.admin-course-stat{border:1px solid var(--card-border);background:var(--card-bg);border-radius:13px;align-items:center;gap:12px;min-height:78px;padding:14px;display:flex}.admin-course-stat-icon{color:#7044e9;background:#7044e917;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:flex}.admin-course-stat-icon.published{color:#16845d;background:#1eaa7417}.admin-course-stat-icon.draft{color:#9a7618;background:#dcae311a}.admin-course-stat-icon.paid{color:#7044e9}.admin-course-stat span{color:var(--text-muted);margin-bottom:2px;font-size:10px;display:block}.admin-course-stat strong{font-size:18px}.admin-courses-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.admin-course-search{border:1px solid var(--input-border);background:var(--input-bg);width:300px;height:39px;color:var(--text-muted);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.admin-course-search:focus-within{border-color:#7044e9;box-shadow:0 0 0 3px #7044e914}.admin-course-search input{width:100%;color:var(--input-text);background:0 0;border:0;outline:0;font-family:inherit;font-size:11px}.admin-course-filters{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:10px;gap:5px;padding:4px;display:flex}.admin-course-filters button{height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px;font-family:inherit;font-size:10px;font-weight:650}.admin-course-filters button.active{background:var(--card-bg);color:#7044e9;box-shadow:0 2px 6px #1e143c12}.admin-courses-card{border:1px solid var(--card-border);background:var(--card-bg);border-radius:15px;overflow:hidden}.admin-courses-table-wrapper{width:100%;overflow-x:auto}.admin-courses-table{border-collapse:collapse;width:100%;min-width:900px}.admin-courses-table th{text-align:left;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:13px 15px;font-size:9px;font-weight:800}.admin-courses-table td{border-bottom:1px solid var(--border-color);color:var(--text-secondary);padding:13px 15px;font-size:11px}.admin-courses-table tbody tr:last-child td{border-bottom:0}.admin-courses-table tbody tr:hover{background:#7044e905}.admin-course-info{align-items:center;gap:10px;min-width:230px;display:flex}.admin-course-cover{color:#7044e9;background:#7044e912;border-radius:9px;flex:0 0 55px;justify-content:center;align-items:center;width:55px;height:55px;display:flex;overflow:hidden}.admin-course-cover img{object-fit:cover;width:100%;height:100%;display:block}.admin-course-text{min-width:0}.admin-course-text h3{text-overflow:ellipsis;white-space:nowrap;max-width:230px;color:var(--text-primary);margin:0 0 3px;font-size:11px;font-weight:700;overflow:hidden}.admin-course-text p{color:var(--text-muted);margin:0;font-size:9px}.admin-course-category,.admin-course-level{background:var(--bg-secondary);color:var(--text-secondary);border-radius:6px;padding:5px 8px;font-size:9px;font-weight:650;display:inline-flex}.admin-course-level{color:#7044e9;background:#7044e912}.admin-course-status{align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.admin-course-status>span{border-radius:50%;width:6px;height:6px}.admin-course-status.published{color:#16845d}.admin-course-status.published>span{background:#22a96f}.admin-course-status.draft{color:#9a7618}.admin-course-status.draft>span{background:#d4a62c}.admin-course-date{white-space:nowrap;color:var(--text-muted);font-size:9px}.admin-course-actions{align-items:center;gap:5px;display:flex}.admin-course-actions button{border:1px solid var(--border-color);background:var(--card-bg);width:31px;height:31px;color:var(--text-secondary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:color .18s,border-color .18s,background .18s;display:flex}.admin-course-actions button:hover{color:#7044e9;background:#7044e90d;border-color:#7044e94d}.admin-course-actions button.danger:hover{color:#d63d4d;background:#d63d4d0f;border-color:#d63d4d40}.admin-course-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-courses-loading{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;display:flex}.admin-course-spinner,.admin-course-mini-spinner{border:2px solid #7044e92e;border-top-color:#7044e9;border-radius:50%;animation:.75s linear infinite adminCourseSpin}.admin-course-spinner{width:28px;height:28px}.admin-course-mini-spinner{width:14px;height:14px}@keyframes adminCourseSpin{to{transform:rotate(360deg)}}.admin-courses-loading p{color:var(--text-muted);margin:0;font-size:11px}.admin-courses-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:30px;display:flex}.admin-course-empty-icon{color:#7044e9;background:#7044e914;border-radius:15px;justify-content:center;align-items:center;width:55px;height:55px;margin-bottom:13px;display:flex}.admin-courses-empty h3{margin:0 0 5px;font-size:15px}.admin-courses-empty p{color:var(--text-muted);margin:0 0 17px;font-size:11px}@media (width<=900px){.admin-course-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-courses-toolbar{flex-direction:column;align-items:stretch}.admin-course-search{width:100%}.admin-course-filters{width:100%;overflow-x:auto}}@media (width<=600px){.admin-courses-page{padding:24px 14px 50px}.admin-courses-header{flex-direction:column;align-items:stretch}.admin-courses-create-button{width:100%}.admin-course-stats{grid-template-columns:1fr}.admin-course-filters button{flex-shrink:0}}.admin-edit-course-page{background:var(--bg-primary,#f7f7fb);min-height:100vh;color:var(--text-primary,#27293a);padding:34px 34px 70px}.admin-edit-course-container{width:min(1180px,100%);margin:0 auto}.admin-edit-course-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.admin-edit-course-header-left{align-items:flex-start;gap:15px;display:flex}.admin-edit-course-header-left h1{letter-spacing:-.7px;margin:4px 0 5px;font-size:30px;font-weight:750;line-height:1.2}.admin-edit-course-header-left p{color:var(--text-muted,#858797);margin:0;font-size:13px;line-height:1.6}.admin-edit-course-eyebrow{color:#7257e8;letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:800}.admin-edit-course-back-button{border:1px solid var(--card-border,#e7e5ee);background:var(--card-bg,#fff);width:42px;height:42px;color:var(--text-primary,#27293a);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.admin-edit-course-back-button:hover{border-color:#cfc9ed;transform:translate(-2px);box-shadow:0 5px 15px #46378714}.admin-edit-course-header-actions{align-items:center;gap:10px;display:flex}.admin-course-status{border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.admin-course-status span{border-radius:50%;width:7px;height:7px}.admin-course-status.published{color:#238653;background:#eaf8f0}.admin-course-status.published span{background:#36a968}.admin-course-status.draft{color:#777384;background:#f3f1f7}.admin-course-status.draft span{background:#9995a5}.admin-edit-course-manage-button{color:#403b51;cursor:pointer;background:#fff;border:1px solid #dedbe8;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:650;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.admin-edit-course-manage-button:hover{color:#6652d5;background:#faf9ff;border-color:#c9c1ef}.admin-edit-course-alert{border-radius:11px;align-items:center;gap:10px;min-height:46px;margin-bottom:18px;padding:11px 13px;font-size:12px;font-weight:600;display:flex}.admin-edit-course-alert span{flex:1}.admin-edit-course-alert button{cursor:pointer;width:28px;height:28px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.admin-edit-course-alert.error{color:#c84c5c;background:#fff4f5;border:1px solid #f2ccd2}.admin-edit-course-alert.success{color:#278653;background:#f1fbf5;border:1px solid #c8ead7}.admin-edit-course-form{flex-direction:column;gap:20px;display:flex}.admin-edit-course-card{border:1px solid var(--card-border,#e8e6ef);background:var(--card-bg,#fff);border-radius:18px;padding:27px;box-shadow:0 5px 20px #2b244809}.admin-edit-course-card-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.admin-edit-course-card-header>div:first-child{align-items:flex-start;gap:13px;display:flex}.admin-edit-course-card-header h2{color:var(--text-primary,#27293a);margin:0 0 5px;font-size:17px;font-weight:750;line-height:1.35}.admin-edit-course-card-header p{color:var(--text-muted,#858797);margin:0;font-size:11px;line-height:1.6}.admin-edit-course-section-number{color:#6b56dd;letter-spacing:.5px;background:#f0edff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:flex}.admin-edit-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 20px;display:grid}.admin-edit-course-field{flex-direction:column;gap:8px;min-width:0;display:flex}.admin-edit-course-field.full{grid-column:1/-1}.admin-edit-course-field label{color:var(--text-primary,#353342);font-size:11px;font-weight:700}.admin-edit-course-field label span{color:#dc5c6c;margin-left:3px}.admin-edit-course-field input,.admin-edit-course-field textarea,.admin-edit-course-field select{box-sizing:border-box;border:1px solid var(--input-border,#dedde6);background:var(--input-bg,#fff);width:100%;color:var(--input-text,#2c2c3a);border-radius:10px;outline:none;font-family:inherit;font-size:12px;transition:border-color .2s,box-shadow .2s,background .2s}.admin-edit-course-field input,.admin-edit-course-field select{height:45px;padding:0 13px}.admin-edit-course-field textarea{resize:vertical;min-height:100px;padding:12px 13px;line-height:1.55}.admin-edit-course-field input::placeholder,.admin-edit-course-field textarea::placeholder{color:#aaa8b4}.admin-edit-course-field input:focus,.admin-edit-course-field textarea:focus,.admin-edit-course-field select:focus{border-color:#7052e8b3;box-shadow:0 0 0 3px #7052e814}.admin-edit-course-field small{color:#92909d;font-size:10px;line-height:1.45}.admin-edit-course-select{position:relative}.admin-edit-course-select select{appearance:none;padding-right:38px}.admin-edit-course-select svg{pointer-events:none;color:#858292;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.admin-edit-course-price-input{border:1px solid var(--input-border,#dedde6);background:var(--input-bg,#fff);border-radius:10px;align-items:center;height:45px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.admin-edit-course-price-input:focus-within{border-color:#7052e8b3;box-shadow:0 0 0 3px #7052e814}.admin-edit-course-price-input span{color:#6e6a7b;border-right:1px solid #e6e4eb;justify-content:center;align-items:center;width:43px;height:100%;font-size:13px;font-weight:700;display:flex}.admin-edit-course-price-input input{background:0 0;outline:0;flex:1;height:100%;box-shadow:none!important;border:0!important}.admin-edit-course-cover-layout{grid-template-columns:330px 1fr;align-items:center;gap:27px;display:grid}.admin-edit-course-cover-preview{aspect-ratio:16/9;background:#f5f4f8;border:1px solid #e5e3eb;border-radius:14px;width:100%;overflow:hidden}.admin-edit-course-cover-preview img{object-fit:cover;width:100%;height:100%;display:block}.admin-edit-course-cover-placeholder{color:#9995a6;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;font-size:11px;display:flex}.admin-edit-course-cover-content{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.admin-edit-course-cover-content h3{color:#353342;margin:0;font-size:14px;font-weight:750}.admin-edit-course-cover-content p{color:#858391;max-width:540px;margin:0;font-size:11px;line-height:1.6}.admin-edit-course-upload-button{color:#6652d5;cursor:pointer;background:#f8f7ff;border:1px solid #d8d3ee;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.admin-edit-course-upload-button:hover{background:#f0edff;border-color:#c9c0ef}.admin-edit-course-upload-button:active{transform:scale(.98)}.admin-edit-course-file-info{color:#34805b;background:#f4fbf7;border:1px solid #d8eadf;border-radius:8px;align-items:center;gap:7px;max-width:100%;padding:8px 10px;font-size:10px;display:flex}.admin-edit-course-file-info span{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.admin-edit-course-file-info button{color:#7e8b83;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:3px;display:flex}.admin-edit-course-input-with-icon{border:1px solid var(--input-border,#dedde6);background:var(--input-bg,#fff);border-radius:10px;align-items:center;gap:9px;height:45px;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:flex}.admin-edit-course-input-with-icon:focus-within{border-color:#7052e8b3;box-shadow:0 0 0 3px #7052e814}.admin-edit-course-input-with-icon svg{color:#858292;flex-shrink:0}.admin-edit-course-input-with-icon input{outline:0;flex:1;height:100%;padding:0;box-shadow:none!important;border:0!important}.admin-edit-course-list-editor{border-top:1px solid #eeecf2;padding-top:21px}.admin-edit-course-list-editor:first-of-type{border-top:0;padding-top:0}.admin-edit-course-list-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:13px;display:flex}.admin-edit-course-list-header h3{color:#3a3746;margin:0 0 3px;font-size:13px;font-weight:750}.admin-edit-course-list-header p{color:#92909d;margin:0;font-size:10px;line-height:1.5}.admin-edit-course-small-add{color:#6754d4;cursor:pointer;background:#faf9ff;border:1px solid #ddd8f0;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.admin-edit-course-small-add:hover{background:#f0edff}.admin-edit-course-list-items{flex-direction:column;gap:8px;display:flex}.admin-edit-course-list-row{grid-template-columns:29px 1fr 34px;align-items:center;gap:8px;display:grid}.admin-edit-course-list-index{color:#858191;background:#f5f3fa;border-radius:8px;justify-content:center;align-items:center;width:29px;height:38px;font-size:10px;font-weight:700;display:flex}.admin-edit-course-list-row input{box-sizing:border-box;color:#353342;background:#fff;border:1px solid #e0dee7;border-radius:8px;outline:0;width:100%;height:38px;padding:0 11px;font-family:inherit;font-size:11px}.admin-edit-course-list-row input:focus{border-color:#7052e899;box-shadow:0 0 0 3px #7052e812}.admin-edit-course-list-row>button{color:#c96a79;cursor:pointer;background:#fff8f9;border:1px solid #eadfe2;border-radius:8px;justify-content:center;align-items:center;width:34px;height:38px;display:flex}.admin-edit-course-list-row>button:hover{background:#fff0f2;border-color:#e7c7cc}.admin-edit-course-list-empty{color:#9996a3;text-align:center;background:#faf9fc;border:1px dashed #dedbe6;border-radius:9px;padding:13px;font-size:10px}.admin-edit-course-add-button{color:#6652d5;cursor:pointer;background:#f8f7ff;border:1px solid #ddd8f0;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.admin-edit-course-add-button:hover{background:#efecff}.admin-edit-course-empty{color:#9794a2;background:#faf9fc;border:1px dashed #ddd9e5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;display:flex}.admin-edit-course-empty p{margin:0;font-size:11px}.admin-edit-course-empty button{color:#6b56db;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.admin-edit-course-faq-list{flex-direction:column;gap:13px;display:flex}.admin-edit-course-faq{background:#fbfafd;border:1px solid #e8e5ee;border-radius:12px;grid-template-columns:34px 1fr 36px;gap:13px;padding:17px;display:grid;position:relative}.admin-edit-course-faq-number{color:#6a55d8;background:#eeebff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:flex}.admin-edit-course-faq-fields{flex-direction:column;gap:14px;display:flex}.admin-edit-course-delete-faq{color:#c96a79;cursor:pointer;background:#fff8f9;border:1px solid #eadfe2;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.admin-edit-course-delete-faq:hover{background:#fff0f2}.admin-edit-course-content-card{background:linear-gradient(135deg,#fbfaff,#f7f5ff);border:1px solid #ddd8f0;border-radius:16px;align-items:center;gap:15px;padding:20px;display:flex}.admin-edit-course-content-icon{color:#6753d8;background:#ebe7ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.admin-edit-course-content-card>div:nth-child(2){flex:1}.admin-edit-course-content-card h2{color:#353342;margin:0 0 4px;font-size:14px;font-weight:750}.admin-edit-course-content-card p{color:#858291;max-width:650px;margin:0;font-size:10px;line-height:1.55}.admin-edit-course-content-card>button{color:#6652d5;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8d2ef;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.admin-edit-course-content-card>button:hover{background:#f1eeff}.admin-edit-course-arrow-right{transform:rotate(180deg)}.admin-edit-course-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.admin-edit-course-cancel-button,.admin-edit-course-save-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .15s,background .2s,border-color .2s;display:inline-flex}.admin-edit-course-cancel-button{color:#696675;background:#fff;border:1px solid #dddbe4}.admin-edit-course-cancel-button:hover{background:#f8f7fa}.admin-edit-course-save-button{color:#fff;background:#7058dc;border:1px solid #7058dc;box-shadow:0 5px 13px #7058dc2b}.admin-edit-course-save-button:hover{background:#624acb}.admin-edit-course-save-button:active,.admin-edit-course-cancel-button:active{transform:scale(.98)}.admin-edit-course-save-button:disabled,.admin-edit-course-cancel-button:disabled{opacity:.6;cursor:not-allowed}.admin-edit-course-loading{color:#858291;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:70vh;display:flex}.admin-edit-course-loading p{margin:0;font-size:12px}.admin-edit-course-spinner{animation:.9s linear infinite adminEditCourseSpin}@keyframes adminEditCourseSpin{to{transform:rotate(360deg)}}.admin-edit-course-error-state{text-align:center;background:#fff;border:1px solid #e8e5ee;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:min(480px,100% - 40px);min-height:320px;margin:80px auto;padding:35px;display:flex}.admin-edit-course-error-icon{color:#6d57d9;background:#f3f0ff;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:14px;display:flex}.admin-edit-course-error-state h2{margin:0 0 7px;font-size:18px}.admin-edit-course-error-state p{color:#858291;margin:0 0 20px;font-size:12px;line-height:1.6}.admin-edit-course-secondary-button{color:#4c4858;cursor:pointer;background:#fff;border:1px solid #ddd9e7;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}@media (width<=900px){.admin-edit-course-page{padding:25px 20px 55px}.admin-edit-course-header{flex-direction:column}.admin-edit-course-header-actions{width:100%}.admin-edit-course-cover-layout{grid-template-columns:280px 1fr}}@media (width<=700px){.admin-edit-course-page{padding:20px 14px 45px}.admin-edit-course-header-left h1{font-size:25px}.admin-edit-course-header-left p{font-size:11px}.admin-edit-course-header-actions{flex-wrap:wrap}.admin-edit-course-card{border-radius:14px;padding:20px 16px}.admin-edit-course-grid{grid-template-columns:1fr}.admin-edit-course-field.full{grid-column:auto}.admin-edit-course-cover-layout{grid-template-columns:1fr}.admin-edit-course-cover-preview{max-width:500px}.admin-edit-course-faq{grid-template-columns:30px 1fr 32px;gap:9px;padding:13px}.admin-edit-course-faq-number,.admin-edit-course-delete-faq{width:30px;height:30px}.admin-edit-course-content-card{flex-wrap:wrap;align-items:flex-start}.admin-edit-course-content-card>div:nth-child(2){min-width:calc(100% - 65px)}.admin-edit-course-content-card>button{justify-content:center;width:100%}.admin-edit-course-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #e4e1eb;border-radius:13px;padding:10px;position:sticky;bottom:10px}.admin-edit-course-cancel-button,.admin-edit-course-save-button{flex:1}}@media (width<=450px){.admin-edit-course-header-left{gap:10px}.admin-edit-course-back-button{width:38px;height:38px}.admin-edit-course-header-left h1{font-size:22px}.admin-edit-course-section-number{width:30px;height:30px}.admin-edit-course-card-header h2{font-size:15px}.admin-edit-course-list-row{grid-template-columns:27px 1fr 32px}.admin-edit-course-list-index{width:27px}.admin-edit-course-actions{gap:7px}.admin-edit-course-cancel-button,.admin-edit-course-save-button{padding:0 11px;font-size:11px}}.admin-ebook-form-page{box-sizing:border-box;width:100%;min-height:100%;color:var(--text-primary);padding:24px}.admin-ebook-form-header{max-width:1080px;margin:0 auto 20px}.admin-ebook-back-button{border:1px solid var(--border-color);background:var(--card-bg);height:35px;color:var(--text-secondary);cursor:pointer;border-radius:7px;align-items:center;gap:6px;margin-bottom:17px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.admin-ebook-back-button:hover{background:var(--bg-secondary)}.admin-ebook-form-eyebrow{color:#6044d6;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.admin-ebook-form-header h1{margin:0;font-size:26px;line-height:1.15}.admin-ebook-form-header p{color:var(--text-secondary);margin:7px 0 0;font-size:13px}.admin-ebook-form-card{border:1px solid var(--card-border);background:var(--card-bg);max-width:1080px;box-shadow:0 4px 16px var(--shadow-color);border-radius:14px;margin:0 auto;overflow:hidden}.admin-ebook-form-alert{border-radius:8px;margin:18px 22px 0;padding:11px 13px;font-size:12px;line-height:1.45}.admin-ebook-form-alert.error{color:#a52535;background:#fff1f2;border:1px solid #e3a5ad}.admin-ebook-form-alert.success{color:#287542;background:#effaf2;border:1px solid #b7dfc3}.admin-ebook-form-section{border-bottom:1px solid var(--border-color);padding:24px 22px}.admin-ebook-section-heading{margin-bottom:21px}.admin-ebook-section-heading>div{align-items:flex-start;gap:12px;display:flex}.admin-ebook-section-heading>div>span{color:#6044d6;background:#f1edff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:10px;font-weight:750;display:flex}.admin-ebook-section-heading h2{margin:0;font-size:15px;line-height:1.3}.admin-ebook-section-heading p{color:var(--text-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.admin-ebook-form-grid{grid-template-columns:1fr 1fr;gap:19px;display:grid}.admin-ebook-form-field{flex-direction:column;gap:7px;display:flex}.admin-ebook-form-field.full{grid-column:1/-1}.admin-ebook-form-field label{color:var(--text-primary);font-size:11.5px;font-weight:650}.admin-ebook-form-field label span{color:#c33747;margin-left:3px}.admin-ebook-form-field input,.admin-ebook-form-field select,.admin-ebook-form-field textarea{box-sizing:border-box;border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:var(--input-text);border-radius:8px;outline:none;font-family:inherit;font-size:12.5px}.admin-ebook-form-field input,.admin-ebook-form-field select{height:40px;padding:0 11px}.admin-ebook-form-field textarea{resize:vertical;min-height:90px;padding:10px 11px;line-height:1.5}.admin-ebook-form-field input:focus,.admin-ebook-form-field select:focus,.admin-ebook-form-field textarea:focus{border-color:#6044d6;box-shadow:0 0 0 3px #6044d61a}.admin-ebook-form-field small{color:var(--text-muted);margin-top:-2px;font-size:10px}.admin-ebook-price-input{box-sizing:border-box;border:1px solid var(--input-border);background:var(--input-bg);border-radius:8px;align-items:center;height:40px;display:flex;overflow:hidden}.admin-ebook-price-input:focus-within{border-color:#6044d6;box-shadow:0 0 0 3px #6044d61a}.admin-ebook-price-input>span{border-right:1px solid var(--input-border);width:39px;height:100%;color:var(--text-secondary);justify-content:center;align-items:center;font-size:12px;font-weight:650;display:flex}.admin-ebook-price-input input{height:100%;box-shadow:none;border:0;border-radius:0}.admin-ebook-upload-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.admin-ebook-upload-box{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:10px;padding:16px}.admin-ebook-upload-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.admin-ebook-upload-title>div{color:var(--text-primary);align-items:center;gap:7px;display:flex}.admin-ebook-upload-title strong{font-size:12px}.admin-ebook-upload-title>span{color:#b02e3d;background:#fff0f1;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.admin-ebook-upload-dropzone{box-sizing:border-box;background:var(--card-bg);width:100%;min-height:150px;color:var(--text-muted);cursor:pointer;border:1px dashed #c9c4da;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;transition:border-color .15s,background .15s;display:flex}.admin-ebook-upload-dropzone:hover{background:#faf9ff;border-color:#6044d6}.admin-ebook-upload-dropzone strong{color:var(--text-primary);font-size:12px}.admin-ebook-upload-dropzone span{font-size:10px}.admin-ebook-cover-preview{background:var(--card-bg);border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:150px;display:flex;position:relative;overflow:hidden}.admin-ebook-cover-preview img{object-fit:contain;width:100%;height:230px;display:block}.admin-ebook-cover-preview>button{color:#fff;cursor:pointer;background:#141419b8;border:1px solid #ffffffb3;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;display:flex;position:absolute;top:8px;right:8px}.admin-ebook-selected-file{border:1px solid var(--border-color);background:var(--card-bg);color:#6044d6;border-radius:7px;align-items:center;gap:8px;margin-top:10px;padding:9px;display:flex}.admin-ebook-selected-file>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-ebook-selected-file strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.admin-ebook-selected-file span{color:var(--text-muted);font-size:9.5px}.admin-ebook-selected-file button{background:var(--bg-secondary);width:25px;height:25px;color:var(--text-secondary);cursor:pointer;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-ebook-pdf-selected{box-sizing:border-box;border:1px solid var(--border-color);background:var(--card-bg);border-radius:9px;align-items:center;gap:12px;min-height:150px;padding:18px;display:flex}.admin-ebook-pdf-icon{color:#c33747;background:#fff0f1;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.admin-ebook-pdf-selected>div:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.admin-ebook-pdf-selected strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.admin-ebook-pdf-selected span{color:var(--text-muted);font-size:10px}.admin-ebook-pdf-selected>button{border:1px solid var(--border-color);background:var(--bg-secondary);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-ebook-draft-note,.admin-ebook-replace-note{color:#6044d6;background:#f8f6ff;border:1px solid #ddd7f4;border-radius:9px;align-items:flex-start;gap:10px;margin:20px 22px;padding:13px;display:flex}.admin-ebook-draft-note>div:first-child,.admin-ebook-replace-note>svg{flex-shrink:0;margin-top:1px}.admin-ebook-draft-note strong,.admin-ebook-replace-note strong{color:var(--text-primary);font-size:11.5px;display:block}.admin-ebook-draft-note p,.admin-ebook-replace-note p{color:var(--text-secondary);margin:4px 0 0;font-size:10.5px;line-height:1.5}.admin-ebook-current-files{grid-template-columns:1fr 1fr;gap:15px;display:grid}.admin-ebook-current-file{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:9px;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.admin-ebook-current-cover{background:var(--card-bg);width:55px;height:68px;color:var(--text-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.admin-ebook-current-cover img{object-fit:cover;width:100%;height:100%;display:block}.admin-ebook-current-pdf{color:#c33747;background:#fff0f1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:55px;display:flex}.admin-ebook-current-file-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.admin-ebook-current-file-info>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.admin-ebook-current-file-info strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-ebook-current-file-info small{color:var(--text-muted);font-size:9.5px}.admin-ebook-current-file-actions{flex-direction:column;gap:5px;display:flex}.admin-ebook-current-file-actions button{border:1px solid var(--border-color);background:var(--card-bg);height:28px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-family:inherit;font-size:9.5px;font-weight:600;display:inline-flex}.admin-ebook-current-file-actions button:hover{color:#6044d6;border-color:#6044d6}.admin-ebook-current-file-actions button.danger{color:#c33747;border-color:#efc8cd}.admin-ebook-current-file-actions button.danger:hover{background:#fff2f3}.admin-ebook-form-footer{border-top:1px solid var(--border-color);background:var(--bg-secondary);justify-content:flex-end;align-items:center;gap:9px;padding:15px 22px;display:flex}.admin-ebook-secondary-button,.admin-ebook-primary-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 14px;font-family:inherit;font-size:11.5px;font-weight:650;display:inline-flex}.admin-ebook-secondary-button{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-secondary)}.admin-ebook-secondary-button:hover{background:var(--bg-tertiary)}.admin-ebook-primary-button{color:#fff;background:#6044d6;border:1px solid #6044d6}.admin-ebook-primary-button:hover{background:#5439c6}.admin-ebook-primary-button:disabled,.admin-ebook-secondary-button:disabled{opacity:.55;cursor:not-allowed}.admin-ebook-form-loading{min-height:500px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.admin-ebook-loading-spinner{border:3px solid var(--border-color);border-top-color:#6044d6;border-radius:50%;width:28px;height:28px;margin-bottom:13px;animation:.8s linear infinite adminEbookFormSpin}.admin-ebook-form-loading h3{color:var(--text-primary);margin:0;font-size:14px}.admin-ebook-form-loading p{margin:5px 0 0;font-size:11px}.admin-ebook-form-error-page{box-sizing:border-box;text-align:center;border:1px solid var(--card-border);background:var(--card-bg);border-radius:13px;flex-direction:column;align-items:center;max-width:500px;margin:100px auto;padding:35px;display:flex}.admin-ebook-form-error-page>svg{color:#c33747;margin-bottom:12px}.admin-ebook-form-error-page h2{margin:0;font-size:17px}.admin-ebook-form-error-page p{color:var(--text-secondary);margin:7px 0 17px;font-size:12px}.admin-ebook-form-error-page button{border:1px solid var(--border-color);background:var(--card-bg);height:36px;color:var(--text-secondary);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}@keyframes adminEbookFormSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=800px){.admin-ebook-form-page{padding:17px}.admin-ebook-form-grid{grid-template-columns:1fr}.admin-ebook-form-field.full{grid-column:auto}.admin-ebook-upload-grid,.admin-ebook-current-files{grid-template-columns:1fr}}@media (width<=550px){.admin-ebook-form-page{padding:12px}.admin-ebook-form-header h1{font-size:22px}.admin-ebook-form-section{padding:18px 14px}.admin-ebook-draft-note,.admin-ebook-replace-note{margin:15px 14px}.admin-ebook-form-footer{padding:13px 14px}.admin-ebook-secondary-button,.admin-ebook-primary-button{flex:1}.admin-ebook-current-file{align-items:flex-start}.admin-ebook-current-file-actions{flex-direction:row;width:100%}}.admin-ebook-page{box-sizing:border-box;width:100%;min-height:100%;color:var(--text-primary);padding:28px}.admin-ebook-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.admin-ebook-header-left{min-width:0}.admin-ebook-back-button{border:1px solid var(--card-border);background:var(--card-bg);color:var(--text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:7px;margin-bottom:18px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.admin-ebook-back-button:hover{color:var(--text-primary);background:var(--bg-secondary);border-color:#6044d6;transform:translate(-2px)}.admin-ebook-eyebrow{color:#6044d6;letter-spacing:.14em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.admin-ebook-page-header h1{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:750;line-height:1.15}.admin-ebook-page-header p{color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:1.6}.admin-ebook-create-button{color:#fff;cursor:pointer;background:#6044d6;border:1px solid #6044d6;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 6px 18px #6044d62e}.admin-ebook-create-button:hover{background:#5137c5;transform:translateY(-1px);box-shadow:0 9px 22px #6044d63d}.admin-ebook-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.admin-ebook-summary-card{border:1px solid var(--card-border);background:var(--card-bg);min-width:0;box-shadow:0 5px 18px var(--shadow-color);border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.admin-ebook-summary-icon{background:var(--bg-secondary);width:38px;height:38px;color:var(--text-secondary);border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;display:flex}.admin-ebook-summary-icon.published{color:#16a34a;background:#22c55e1a}.admin-ebook-summary-icon.unpublished{color:#dc2626;background:#ef44441a}.admin-ebook-summary-icon.free{color:#0284c7;background:#0ea5e91a}.admin-ebook-summary-icon.paid{color:#d97706;background:#f59e0b1c}.admin-ebook-summary-card>div:last-child{min-width:0}.admin-ebook-summary-card span{color:var(--text-muted);margin-bottom:3px;font-size:11px;font-weight:600;display:block}.admin-ebook-summary-card strong{color:var(--text-primary);font-size:22px;line-height:1.1;display:block}.admin-ebook-card{border:1px solid var(--card-border);background:var(--card-bg);box-shadow:0 7px 24px var(--shadow-color);border-radius:15px;overflow:hidden}.admin-ebook-toolbar{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.admin-ebook-search{border:1px solid var(--input-border);background:var(--input-bg);width:min(440px,100%);min-height:40px;color:var(--text-muted);border-radius:9px;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.admin-ebook-search:focus-within{border-color:#6044d6;box-shadow:0 0 0 3px #6044d617}.admin-ebook-search>svg{flex:none;margin-left:12px}.admin-ebook-search input{width:100%;height:38px;color:var(--input-text);background:0 0;border:0;outline:none;padding:0 36px 0 9px;font-size:13px}.admin-ebook-search input::placeholder{color:var(--text-muted)}.admin-ebook-search>button{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;right:8px}.admin-ebook-search>button:hover{background:var(--bg-secondary);color:var(--text-primary)}.admin-ebook-toolbar-right{align-items:center;gap:8px;display:flex}.admin-ebook-filter select{border:1px solid var(--input-border);background:var(--input-bg);min-width:150px;height:40px;color:var(--input-text);cursor:pointer;border-radius:9px;outline:none;padding:0 34px 0 11px;font-size:12px;font-weight:600}.admin-ebook-filter select:focus{border-color:#6044d6;box-shadow:0 0 0 3px #6044d614}.admin-ebook-refresh-button{border:1px solid var(--input-border);background:var(--input-bg);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:color .2s,border-color .2s,background .2s;display:flex}.admin-ebook-refresh-button:hover:not(:disabled){color:#6044d6;background:var(--bg-secondary);border-color:#6044d6}.admin-ebook-refresh-button:disabled{opacity:.55;cursor:not-allowed}.admin-ebook-filter-summary{border-bottom:1px solid var(--card-border);background:var(--bg-secondary);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:11px;display:flex}.admin-ebook-filter-summary strong{color:var(--text-primary);font-weight:700}.admin-ebook-filter-summary button{color:#6044d6;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.admin-ebook-filter-summary button:hover{text-decoration:underline}.admin-ebook-page-error{color:#dc2626;background:#dc26260f;border:1px solid #dc26262e;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:15px 18px 0;padding:12px 14px;font-size:12px;display:flex}.admin-ebook-page-error button{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #dc262633;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:700}.admin-ebook-loading{min-height:300px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.admin-ebook-loading p{margin:0;font-size:13px}.admin-ebook-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:40px 20px;display:flex}.admin-ebook-empty-icon{background:var(--bg-secondary);width:52px;height:52px;color:var(--text-muted);border-radius:14px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.admin-ebook-empty h3{color:var(--text-primary);margin:0;font-size:16px}.admin-ebook-empty p{max-width:420px;color:var(--text-muted);margin:7px 0 18px;font-size:12px;line-height:1.6}.admin-ebook-empty-button{color:#fff;cursor:pointer;background:#6044d6;border:1px solid #6044d6;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex}.admin-ebook-table-wrapper{width:100%;overflow-x:auto}.admin-ebook-table{border-collapse:collapse;width:100%;min-width:900px}.admin-ebook-table th{border-bottom:1px solid var(--card-border);background:var(--bg-secondary);color:var(--text-muted);letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:12px 14px;font-size:10px;font-weight:800}.admin-ebook-table td{border-bottom:1px solid var(--card-border);vertical-align:middle;padding:13px 14px}.admin-ebook-table tbody tr{transition:background .15s}.admin-ebook-table tbody tr:hover{background:var(--bg-secondary)}.admin-ebook-table tbody tr:last-child td{border-bottom:0}.admin-ebook-title-cell{align-items:center;gap:11px;min-width:220px;display:flex}.admin-ebook-cover{border:1px solid var(--card-border);background:var(--bg-secondary);width:43px;height:54px;color:var(--text-muted);border-radius:6px;flex:0 0 43px;justify-content:center;align-items:center;display:flex;overflow:hidden}.admin-ebook-cover img{object-fit:cover;width:100%;height:100%;display:block}.admin-ebook-title-info{min-width:0}.admin-ebook-title-info strong{max-width:250px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;display:block;overflow:hidden}.admin-ebook-title-info span{max-width:250px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.admin-ebook-category{max-width:150px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:inline-block;overflow:hidden}.admin-ebook-level{background:var(--bg-secondary);color:var(--text-secondary);border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.admin-ebook-pages{color:var(--text-secondary);font-size:12px;font-weight:600}.admin-ebook-price{font-size:11px;font-weight:800}.admin-ebook-price.free{color:#0284c7}.admin-ebook-price.paid{color:#d97706}.admin-ebook-status{white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.admin-ebook-status.published{color:#16a34a;background:#22c55e17}.admin-ebook-status.unpublished{color:#dc2626;background:#ef444414}.admin-ebook-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-ebook-actions{align-items:center;gap:5px;display:flex}.admin-ebook-action{border:1px solid var(--card-border);background:var(--card-bg);width:31px;height:31px;color:var(--text-secondary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.admin-ebook-action:hover:not(:disabled){transform:translateY(-1px)}.admin-ebook-action:disabled{opacity:.5;cursor:not-allowed}.admin-ebook-action.preview:hover:not(:disabled){color:#6044d6;background:#6044d614;border-color:#6044d6}.admin-ebook-action.publish:hover:not(:disabled){color:#16a34a;background:#16a34a14;border-color:#16a34a59}.admin-ebook-action.unpublish:hover:not(:disabled){color:#dc2626;background:#dc262612;border-color:#dc26264d}.admin-ebook-action.edit:hover:not(:disabled){color:#0e7490;background:#0e749012;border-color:#0e74904d}.admin-ebook-action.delete:hover:not(:disabled){color:#dc2626;background:#dc262612;border-color:#dc26264d}.admin-ebook-preview-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-ebook-preview-modal{border:1px solid var(--card-border);background:var(--card-bg);border-radius:14px;flex-direction:column;width:min(1050px,100%);height:min(90vh,850px);display:flex;overflow:hidden;box-shadow:0 25px 70px #00000059}.admin-ebook-preview-header{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:12px 16px;display:flex}.admin-ebook-preview-header span{color:#6044d6;letter-spacing:.12em;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.admin-ebook-preview-header h2{color:var(--text-primary);margin:0;font-size:15px}.admin-ebook-preview-header>button{border:1px solid var(--card-border);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.admin-ebook-preview-header>button:hover{background:var(--bg-secondary);color:var(--text-primary)}.admin-ebook-preview-body{background:#202124;flex:1;min-height:0;position:relative}.admin-ebook-preview-body iframe{border:0;width:100%;height:100%;display:block}.admin-ebook-spin{animation:.85s linear infinite adminEbookSpin}@keyframes adminEbookSpin{to{transform:rotate(360deg)}}@media (width<=1200px){.admin-ebook-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.admin-ebook-page{padding:20px}.admin-ebook-page-header{flex-direction:column;align-items:flex-start}.admin-ebook-create-button{width:100%}.admin-ebook-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ebook-toolbar{flex-direction:column;align-items:stretch}.admin-ebook-search{width:100%}.admin-ebook-toolbar-right{justify-content:space-between}.admin-ebook-filter{flex:1}.admin-ebook-filter select{width:100%}}@media (width<=560px){.admin-ebook-page{padding:14px}.admin-ebook-page-header h1{font-size:25px}.admin-ebook-summary-grid{grid-template-columns:1fr}.admin-ebook-toolbar{padding:13px}.admin-ebook-filter-summary{flex-direction:column;align-items:flex-start;padding:10px 13px}.admin-ebook-table th,.admin-ebook-table td{padding:11px}.admin-ebook-preview-overlay{padding:8px}.admin-ebook-preview-modal{border-radius:10px;height:94vh}}.super-users-page{color:#111827;background:#f7f8fb;min-height:100%;padding:32px}.super-users-header{margin-bottom:28px}.super-users-eyebrow{color:#7c3aed;letter-spacing:.14em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.super-users-header h1{margin:0;font-size:28px}.super-users-header p{color:#6b7280;margin:7px 0 0}.super-user-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px;display:grid}.super-stat{background:#fff;border:1px solid #e5e7eb;border-radius:15px;align-items:center;gap:13px;padding:19px;display:flex}.super-stat>svg{color:#7c3aed}.super-stat span{color:#6b7280;font-size:11px;display:block}.super-stat strong{margin-top:3px;font-size:24px;display:block}.super-users-toolbar{gap:10px;margin-bottom:16px;display:flex}.super-search{background:#fff;border:1px solid #dfe3ea;border-radius:10px;flex:1;align-items:center;gap:9px;min-height:42px;padding:0 13px;display:flex}.super-search svg{color:#9ca3af}.super-search input{background:0 0;border:0;outline:0;width:100%}.super-users-toolbar select{background:#fff;border:1px solid #dfe3ea;border-radius:10px;min-width:160px;padding:0 12px}.super-search-button{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:10px;padding:0 19px;font-weight:700}.super-users-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.super-table-wrap{overflow-x:auto}.super-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.super-table-wrap th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.07em;background:#fafafa;border-bottom:1px solid #e5e7eb;padding:14px 17px;font-size:10px}.super-table-wrap td{border-bottom:1px solid #f0f1f3;padding:15px 17px;font-size:12px}.super-user-cell{align-items:center;gap:11px;display:flex}.super-user-cell strong,.super-user-cell span{display:block}.super-user-cell span{color:#8a909c;margin-top:3px;font-size:11px}.super-avatar{color:#6d28d9;background:#ede9fe;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.super-role{color:#4b5563;background:#f3f4f6;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800}.super-status{border-radius:7px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.super-status.active{color:#047857;background:#ecfdf5}.super-status.inactive{color:#b91c1c;background:#fef2f2}.super-row-actions{gap:6px;display:flex}.super-row-actions button{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.super-row-actions button:hover{color:#7c3aed;border-color:#c4b5fd}.super-pagination{justify-content:center;align-items:center;gap:15px;margin-top:18px;display:flex}.super-pagination button{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.super-pagination button:disabled{opacity:.4;cursor:not-allowed}.super-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172ab8;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.super-user-modal{background:#fff;border-radius:17px;width:min(1050px,100%);max-height:92vh;overflow:hidden;box-shadow:0 25px 70px #00000047}.super-access-modal{background:#fff;border-radius:17px;width:min(520px,100%);padding-bottom:22px;box-shadow:0 25px 70px #00000047}.super-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px;display:flex}.super-modal-header span{color:#7c3aed;letter-spacing:.12em;font-size:9px;font-weight:800}.super-modal-header h2{margin:4px 0 2px;font-size:20px}.super-modal-header p{color:#6b7280;margin:0;font-size:12px}.super-modal-header>button{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.super-detail-content{max-height:calc(92vh - 100px);padding:23px;overflow-y:auto}.super-detail-content section{margin-bottom:28px}.super-section-heading{align-items:center;gap:8px;margin-bottom:13px;display:flex}.super-section-heading svg{color:#7c3aed}.super-section-heading h3{margin:0;font-size:14px}.super-detail-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.super-detail-grid>div{border:1px solid #eceef1;border-radius:10px;padding:12px}.super-detail-grid span,.super-detail-grid strong{display:block}.super-detail-grid span{color:#8a909c;margin-bottom:4px;font-size:10px}.super-detail-grid strong{font-size:12px}.grant-button{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:8px;margin-left:auto;padding:8px 12px;font-size:11px;font-weight:700}.access-list,.purchase-list{gap:8px;display:grid}.access-item,.purchase-item{border:1px solid #eceef1;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.access-item strong,.access-item span,.access-item small{display:block}.access-item span{color:#6b7280;margin-top:3px;font-size:10px}.access-item small{color:#9ca3af;margin-top:5px}.access-granted{background:#ecfdf5;border-radius:6px;padding:4px 7px;font-weight:800;color:#047857!important}.access-revoked{background:#fef2f2;border-radius:6px;padding:4px 7px;font-weight:800;color:#b91c1c!important}.access-item button{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:6px;margin-top:7px;padding:5px 9px}.purchase-item>div:last-child{text-align:right}.purchase-type{color:#7c3aed;margin-bottom:5px;font-size:9px;font-weight:800;display:inline-block}.purchase-item strong,.purchase-item span,.purchase-item small{display:block}.purchase-item span{color:#047857;margin-top:4px;font-size:10px;font-weight:800}.purchase-item small{color:#9ca3af;margin-top:4px;font-size:10px}.super-small-empty{color:#8a909c;text-align:center;border:1px dashed #d1d5db;border-radius:10px;padding:18px;font-size:12px}.super-access-modal>label{color:#374151;margin:17px 23px 0;font-size:11px;font-weight:700;display:block}.super-access-modal select,.super-access-modal textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:9px;outline:none;margin-top:7px;padding:11px}.super-access-modal textarea{resize:vertical;min-height:85px}.grant-submit{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 46px);margin:20px 23px 0;padding:12px;font-weight:800;display:flex}.grant-submit:disabled{opacity:.55;cursor:not-allowed}.super-loading{color:#6b7280;justify-content:center;align-items:center;gap:9px;min-height:220px;font-size:12px;display:flex}.super-empty{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.super-empty h3{color:#374151;margin:10px 0 3px}.super-empty p{margin:0;font-size:12px}.super-error{color:#b91c1c;background:#fef2f2;border-radius:9px;margin-bottom:15px;padding:11px 13px;font-size:12px}.spin{animation:.8s linear infinite superSpin}@keyframes superSpin{to{transform:rotate(360deg)}}@media (width<=800px){.super-users-page{padding:18px}.super-user-stats{grid-template-columns:1fr}.super-users-toolbar{flex-wrap:wrap}.super-search{flex-basis:100%}.super-users-toolbar select,.super-search-button{min-height:42px}.super-detail-grid{grid-template-columns:1fr}.super-modal-overlay{padding:0}.super-user-modal{border-radius:0;width:100%;height:100%;max-height:none}.super-detail-content{max-height:calc(100vh - 100px)}}.super-admin-back-button{border:1px solid var(--border-color);background:var(--card-bg);height:36px;color:var(--text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:7px;margin-bottom:12px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:700;transition:color .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex}.super-admin-back-button:hover{color:#7044e9;background:#7044e90d;border-color:#7044e94d;transform:translate(-2px);box-shadow:0 4px 12px #7044e914}.super-admin-back-button:active{transform:translate(0)}.super-admin-back-button svg{flex-shrink:0}.admin-activity-page{width:100%;min-height:100vh;padding:32px}.admin-activity-container{width:100%;max-width:1250px;margin:0 auto}.admin-activity-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.admin-activity-header h1{margin:6px 0 7px;font-size:30px;font-weight:700}.admin-activity-header p{color:#777d8b;margin:0;font-size:13px}.admin-activity-header button{color:#27293a;cursor:pointer;background:#fff;border:1px solid #dedde5;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.admin-activity-header button:hover{background:#faf9fd;border-color:#cfcbd9;transform:translateY(-1px)}.admin-activity-header button:disabled{opacity:.6;cursor:not-allowed;transform:none}.admin-activity-error{color:#c53030;background:#dc26260d;border:1px solid #dc262626;border-radius:12px;margin-bottom:20px;padding:14px 16px;font-size:13px}.admin-activity-card{background:#fff;border:1px solid #e8e6ed;border-radius:18px;overflow:hidden;box-shadow:0 8px 30px #231f330d}.admin-activity-list{width:100%}.admin-activity-item{border-bottom:1px solid #efedf2;gap:15px;padding:21px 23px;display:flex}.admin-activity-item:last-child{border-bottom:0}.admin-activity-dot{background:#7056db;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:7px;box-shadow:0 0 0 5px #7056db14}.admin-activity-content{flex:1;min-width:0}.admin-activity-content strong{color:#202231;font-size:13px;font-weight:700;display:block}.admin-activity-content p{color:#686b79;margin:5px 0 10px;font-size:12px;line-height:1.55}.admin-activity-meta{color:#9294a0;flex-wrap:wrap;gap:7px 15px;font-size:10px;display:flex}.admin-activity-meta span{align-items:center;display:inline-flex}.admin-activity-loading,.admin-activity-empty{text-align:center;color:#888b97;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.admin-activity-empty h3{color:#303241;margin:12px 0 5px;font-size:15px}.admin-activity-empty p{max-width:400px;margin:0;font-size:12px;line-height:1.6}.admin-activity-pagination{justify-content:center;align-items:center;gap:14px;margin-top:20px;display:flex}.admin-activity-pagination button{color:#383a48;cursor:pointer;background:#fff;border:1px solid #dedde5;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.admin-activity-pagination button:disabled{opacity:.4;cursor:not-allowed}.admin-activity-pagination span{color:#747784;font-size:11px}.admin-refresh-spin{animation:.8s linear infinite admin-activity-spin}@keyframes admin-activity-spin{to{transform:rotate(360deg)}}@media (width<=700px){.admin-activity-page{padding:20px 14px}.admin-activity-header{flex-direction:column;align-items:stretch}.admin-activity-header button{width:100%}.admin-activity-item{padding:17px}.admin-activity-meta{flex-direction:column;gap:5px}}.admin-activity-back-button{border:1px solid var(--border-color);background:var(--card-bg);height:36px;color:var(--text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:7px;margin-bottom:12px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:700;transition:color .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex}.admin-activity-back-button:hover{color:#7044e9;background:#7044e90d;border-color:#7044e94d;transform:translate(-2px);box-shadow:0 4px 12px #7044e914}.admin-activity-back-button:active{transform:translate(0)}.admin-activity-back-button svg{flex-shrink:0}.seumora-footer{--footer-bg:#f8fafc;--footer-surface:#fff;--footer-text:#172033;--footer-muted:#64748b;--footer-subtle:#94a3b8;--footer-border:#e2e8f0;--footer-accent:#0891b2;--footer-accent-light:#06b6d4;--footer-link-hover:#0284c7;isolation:isolate;background:var(--footer-bg);width:100%;color:var(--footer-text);border-top:1px solid var(--footer-border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0;font-family:inherit;font-size:14px;line-height:1.7;transition:background-color .25s,color .25s,border-color .25s;position:relative;overflow:hidden}.seumora-footer *,.seumora-footer :before,.seumora-footer :after{box-sizing:border-box}.seumora-footer a{color:inherit;text-decoration:none}.seumora-footer a:focus-visible{outline:2px solid var(--footer-accent);outline-offset:4px;border-radius:4px}.seumora-footer p,.seumora-footer h2,.seumora-footer h3{margin-top:0}.seumora-footer p:last-child{margin-bottom:0}.seumora-footer .footer-top-glow{z-index:-1;filter:blur(80px);pointer-events:none;background:#06b6d412;border-radius:50%;width:min(700px,90%);height:250px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.seumora-footer .footer-container{width:min(1240px,100% - 80px);margin-inline:auto}.seumora-footer .footer-main{grid-template-columns:minmax(230px,1.7fr) repeat(3,minmax(130px,1fr));gap:55px;padding:70px 0 55px;display:grid}.seumora-footer .footer-brand-section{max-width:350px}.seumora-footer .footer-brand{color:var(--footer-text);align-items:center;gap:12px;margin-bottom:21px;display:inline-flex}.seumora-footer .footer-logo-mark{width:43px;height:43px;color:var(--footer-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.seumora-footer .footer-brand-text{letter-spacing:.11em;font-size:21px;font-weight:850;line-height:1}.seumora-footer .footer-brand-description{max-width:330px;color:var(--footer-muted);margin-bottom:19px;font-size:13px;line-height:1.9}.seumora-footer .footer-tagline{color:var(--footer-accent);letter-spacing:.2em;margin-bottom:23px;font-size:10px;font-weight:800}.seumora-footer .footer-socials{align-items:center;gap:10px;display:flex}.seumora-footer .footer-social-link{border:1px solid var(--footer-border);background:var(--footer-surface);width:37px;height:37px;color:var(--footer-muted);border-radius:11px;justify-content:center;align-items:center;transition:color .2s,background-color .2s,border-color .2s,transform .2s;display:inline-flex}.seumora-footer .footer-social-link:hover{color:var(--footer-accent);background:#06b6d414;border-color:#06b6d473;transform:translateY(-3px)}.seumora-footer .footer-column{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.seumora-footer .footer-column h3{color:var(--footer-text);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800}.seumora-footer .footer-link{color:var(--footer-muted);align-items:center;gap:5px;font-size:13px;line-height:1.7;transition:color .2s,transform .2s;display:inline-flex}.seumora-footer .footer-link svg{opacity:0;transition:opacity .2s,transform .2s;transform:translate(-3px,3px)}.seumora-footer .footer-link:hover{color:var(--footer-link-hover);transform:translate(2px)}.seumora-footer .footer-link:hover svg{opacity:1;transform:translate(0)}.seumora-footer .footer-cta{background:radial-gradient(circle at 95% 10%,#06b6d417,#0000 38%),linear-gradient(120deg,#fff,#f1f8fc);border:1px solid #06b6d433;border-radius:18px;justify-content:space-between;align-items:center;gap:35px;padding:31px 35px;display:flex}.seumora-footer .footer-cta-copy{min-width:0}.seumora-footer .footer-cta-eyebrow{color:var(--footer-accent);letter-spacing:.19em;margin-bottom:9px;font-size:9px;font-weight:850;display:inline-block}.seumora-footer .footer-cta h2{color:var(--footer-text);letter-spacing:-.045em;margin-bottom:8px;font-size:clamp(21px,2.5vw,30px);font-weight:800;line-height:1.3}.seumora-footer .footer-cta h2 span{color:var(--footer-accent)}.seumora-footer .footer-cta-copy p{max-width:540px;color:var(--footer-muted);margin-bottom:0;font-size:12px;line-height:1.8}.seumora-footer .footer-cta-button{color:#fff;background:linear-gradient(110deg,#0891b2,#0284c7);border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:11px;min-height:45px;padding:0 19px;font-size:12px;font-weight:750;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 7px 18px #0891b224}.seumora-footer .footer-cta-button:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 10px 24px #0891b233}.seumora-footer .footer-bottom{border-top:1px solid var(--footer-border);justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding:23px 0;display:flex}.seumora-footer .footer-copyright,.seumora-footer .footer-bottom-note{color:var(--footer-muted);margin:0;font-size:11px}.seumora-footer .footer-bottom-note{text-align:center;justify-content:center;align-items:center;gap:9px;display:inline-flex}.seumora-footer .footer-bottom-dot{background:var(--footer-accent-light);border-radius:50%;flex-shrink:0;width:4px;height:4px}.seumora-footer .footer-back-to-top{color:var(--footer-muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:650;transition:color .2s;display:inline-flex}.seumora-footer .footer-back-to-top:hover{color:var(--footer-accent)}[data-theme=dark] .seumora-footer{--footer-bg:#070b18;--footer-surface:#0d1425;--footer-text:#f4f7ff;--footer-muted:#a1aec4;--footer-subtle:#72819c;--footer-border:#94a3b829;--footer-accent:#67e8f9;--footer-accent-light:#67e8f9;--footer-link-hover:#67e8f9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .seumora-footer .footer-top-glow{background:#06b6d41f}[data-theme=dark] .seumora-footer .footer-cta{background:radial-gradient(circle at 95% 10%,#67e8f91a,#0000 38%),linear-gradient(120deg,#0d1425,#0b1324);border-color:#67e8f930}[data-theme=dark] .seumora-footer .footer-cta h2 span{color:#67e8f9}[data-theme=dark] .seumora-footer .footer-cta-button{color:#fff;background:linear-gradient(110deg,#0891b2,#2563eb)}@media (width<=1000px){.seumora-footer .footer-main{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(110px,1fr));gap:28px}.seumora-footer .footer-container{width:min(100% - 48px,1240px)}}@media (width<=760px){.seumora-footer .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 28px;padding:52px 0 38px}.seumora-footer .footer-brand-section{grid-column:1/-1;max-width:460px}.seumora-footer .footer-cta{flex-direction:column;align-items:flex-start;gap:20px;padding:26px 24px}.seumora-footer .footer-bottom{flex-wrap:wrap;gap:13px 20px}.seumora-footer .footer-bottom-note{text-align:left;order:3;justify-content:flex-start;width:100%}}@media (width<=480px){.seumora-footer .footer-container{width:calc(100% - 36px)}.seumora-footer .footer-main{gap:30px 18px;padding-top:42px}.seumora-footer .footer-brand-text{font-size:19px}.seumora-footer .footer-column{gap:11px}.seumora-footer .footer-column h3{font-size:10px}.seumora-footer .footer-link{font-size:12px}.seumora-footer .footer-link svg{display:none}.seumora-footer .footer-cta{border-radius:14px;padding:23px 19px}.seumora-footer .footer-cta h2{font-size:23px}.seumora-footer .footer-cta-copy p{font-size:11px}.seumora-footer .footer-cta-button{width:100%}.seumora-footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;padding:19px 0}.seumora-footer .footer-bottom-note{order:initial;justify-content:flex-start;width:auto}}@media (prefers-reduced-motion:reduce){.seumora-footer *,.seumora-footer :before,.seumora-footer :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.seumora-page{--sm-blue:#1767dc;--sm-violet:#793cf2;--sm-cyan:#09bad8;--sm-ink:#171d31;--sm-muted:#70798e;--sm-border:#e5eaf3;width:100%;max-width:100%;min-height:100vh;color:var(--sm-ink);background:#fff;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.65;overflow-x:clip}.seumora-page *,.seumora-page :before,.seumora-page :after{box-sizing:border-box}.seumora-page a{color:inherit;text-decoration:none}.seumora-page button,.seumora-page input,.seumora-page textarea{font:inherit}.seumora-page h1,.seumora-page h2,.seumora-page h3,.seumora-page p{margin-top:0}.seumora-page img{max-width:100%;display:block}.seumora-page svg{flex-shrink:0}.seumora-page main{width:100%;min-width:0}.seumora-hero{isolation:isolate;background:radial-gradient(at 9% 5%,#7b3cf212,#0000 33%),radial-gradient(at 92% 35%,#09bad814,#0000 35%),#fff;width:100%;position:relative;overflow:hidden}.seumora-hero-background{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.seumora-hero-grid-pattern{opacity:.55;background-image:linear-gradient(#1264d909 1px,#0000 1px),linear-gradient(90deg,#1264d909 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.seumora-hero-orb{filter:blur(70px);border-radius:50%;display:block;position:absolute}.seumora-orb-one{background:#7b3cf214;width:270px;height:270px;top:-150px;left:-120px}.seumora-orb-two{background:#09bad814;width:320px;height:320px;top:30px;right:-150px}.seumora-orb-three{background:#1264d90d;width:230px;height:230px;bottom:-120px;left:45%}.seumora-hero-container{grid-template-columns:minmax(0,1fr) minmax(0,.91fr);align-items:center;gap:24px;width:min(1400px,100% - 64px);min-height:520px;margin:0 auto;padding:35px 0 30px;display:grid;position:relative}.seumora-hero-content{z-index:2;width:100%;min-width:0;max-width:680px;margin:0;padding:24px 0 35px;position:relative}.seumora-hero h1{color:#111b34;letter-spacing:-.055em;overflow-wrap:break-word;max-width:700px;margin:0;font-size:clamp(42px,4.5vw,70px);font-weight:800;line-height:1.08}.seumora-gradient-text{background:linear-gradient(100deg,#8534f4,#5546f0 43%,#168eea 76%,#08bcd6);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.seumora-hero-description{color:#70798e;max-width:600px;margin:22px 0 0;font-size:16px;line-height:1.8}.seumora-hero-actions{flex-wrap:wrap;align-items:center;gap:13px;width:100%;margin-top:25px;display:flex}.seumora-button-primary,.seumora-button-secondary{text-align:center;border-radius:40px;justify-content:center;align-items:center;gap:10px;min-height:49px;padding:0 23px;font-size:15px;font-weight:650;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.seumora-button-primary{background:linear-gradient(105deg,#8032ed,#484be9 57%,#04b7d5);border:0;min-width:190px;box-shadow:0 7px 20px #6741e42b;color:#fff!important}.seumora-button-primary:hover{transform:translateY(-2px);box-shadow:0 11px 25px #6741e440}.seumora-button-secondary{background:#fff;border:1px solid #e0e3ec;min-width:160px;color:#171d31!important}.seumora-button-secondary:hover{background:#f9fbff;transform:translateY(-2px)}.seumora-watch-demo{color:#1d2639;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-top:17px;padding:0;font-size:13px;font-weight:600;display:flex}.seumora-watch-demo>span{color:#6448ff;border:1.5px solid #6448ff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.seumora-watch-demo:hover{color:#6046ed}.seumora-hero-stats{grid-template-columns:1.2fr 1.1fr .8fr;align-items:start;gap:14px;width:100%;margin-top:34px;display:grid}.seumora-stat{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.seumora-stat>strong{color:#171d2d;letter-spacing:-.035em;white-space:nowrap;font-size:clamp(28px,2.5vw,43px);font-weight:750;line-height:1.15}.seumora-stat>span{color:#737b8e;font-size:13px;line-height:1.4}.seumora-stat-star{color:#7a46f4;vertical-align:.1em;margin-left:3px;font-size:.75em}.seumora-hero-bottom-line{background:linear-gradient(90deg,#0000,#e7edf6 20% 80%,#0000);width:min(1320px,100% - 64px);height:1px;margin:0 auto}.seumora-portal-scene{isolation:isolate;width:100%;min-width:0;max-width:590px;height:475px;margin:0 auto;display:block;position:relative;overflow:hidden}.seumora-portal-atmosphere{z-index:-3;pointer-events:none;filter:blur(15px);background:radial-gradient(at 50% 36%,#8654ff1a,#0000 36%),radial-gradient(at 67%,#1ec0f514,#0000 46%),radial-gradient(at 28% 70%,#b490ff12,#0000 40%);position:absolute;inset:0}.seumora-portal-backlight{z-index:-2;aspect-ratio:1;filter:blur(19px);background:radial-gradient(circle,#9974ff26,#6c85ff12 38%,#30caf00d 57%,#0000 73%);border-radius:50%;width:min(75%,360px);animation:6s ease-in-out infinite sm-backlight-pulse;position:absolute;top:5%;left:50%;transform:translate(-50%)}.seumora-orbit{pointer-events:none;border:1px solid #825fff38;border-radius:50%;display:block;position:absolute;top:4%;left:50%;transform:translate(-50%)}.seumora-orbit.orbit-outer{border-color:#9475ff3b;width:min(255px,70%);height:290px;animation:7s ease-in-out infinite sm-orbit-breathe}.seumora-orbit.orbit-middle{border-color:#5f87ff45;width:min(225px,62%);height:260px;top:7%;transform:translate(-50%)rotate(12deg)}.seumora-orbit.orbit-inner{border-color:#1ec0ec4d;width:min(200px,55%);height:230px;top:10%;transform:translate(-50%)rotate(-9deg)}.seumora-orbit-dashes{opacity:.16;pointer-events:none;background-image:radial-gradient(circle,#6d74de3b 1px,#0000 1.5px);background-size:14px 14px;border-radius:50%;width:min(235px,65%);height:275px;position:absolute;top:7%;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(#0000 38%,#000 75%,#0000 100%);mask-image:radial-gradient(#0000 38%,#000 75%,#0000 100%)}.seumora-portal-beam{z-index:-1;filter:blur(2px);transform-origin:top;pointer-events:none;background:linear-gradient(#0000,#8c63ff40,#1ecaef24,#0000);border-radius:50%;width:2px;height:120px;position:absolute;top:44%;left:50%}.seumora-portal-beam.beam-left{transform:rotate(-24deg)}.seumora-portal-beam.beam-center{opacity:.7;height:130px;transform:translate(-50%)}.seumora-portal-beam.beam-right{transform:rotate(24deg)}.seumora-portal-logo{z-index:4;transform-origin:50%;will-change:transform;justify-content:center;align-items:center;width:160px;height:160px;margin:0;animation:4.5s ease-in-out infinite sm-logo-float;display:flex;position:absolute;top:10%;left:50%;transform:translate(-50%)}.seumora-portal-logo img{z-index:2;object-fit:contain;filter:drop-shadow(0 8px 12px #4f39ae21)drop-shadow(0 0 20px #7f5dff1c);width:100%;height:100%;display:block;position:relative}.seumora-logo-halo{filter:blur(13px);background:radial-gradient(circle,#7e55ff29,#24b8f112 48%,#0000 73%);border-radius:50%;position:absolute;inset:12%}.seumora-portal-platform{z-index:3;transform-origin:top;pointer-events:none;width:290px;height:110px;margin:0;position:absolute;top:51%;left:50%;transform:translate(-50%)}.seumora-platform-back-ring{border:1px solid #825fff52;border-radius:50%;width:255px;height:60px;position:absolute;top:8px;left:50%;transform:translate(-50%)rotate(-5deg);box-shadow:0 0 13px #7d55ff17,inset 0 0 12px #7d55ff0d}.seumora-platform-surface{border-top:2px solid #9273ffb3;border-radius:50%;width:265px;height:52px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 -4px 12px #8460ff2e,0 -8px 22px #6f67ff12}.seumora-platform-light{filter:blur(18px);background:linear-gradient(90deg,#9158ff1f,#6171ff2e,#13c7e921);border-radius:50%;width:225px;height:55px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.seumora-platform-reflection{filter:blur(1px);background:linear-gradient(#896cff14,#0000);border-top:1px solid #688aff5c;border-radius:50%;width:195px;height:38px;position:absolute;top:33px;left:50%;transform:translate(-50%)scaleX(1.08)}.seumora-portal-particle{z-index:5;pointer-events:none;background:linear-gradient(135deg,#b49aff,#31c8ed);border-radius:50%;width:5px;height:5px;animation:5s ease-in-out infinite sm-particle-drift;display:block;position:absolute;box-shadow:0 0 9px #7865ff40}.portal-particle-1{width:6px;height:6px;top:20%;left:16%}.portal-particle-2{width:7px;height:7px;animation-delay:-1.4s;top:30%;right:13%}.portal-particle-3{animation-delay:-2s;top:48%;left:12%}.portal-particle-4{animation-delay:-.8s;top:51%;right:15%}.portal-particle-5{width:4px;height:4px;animation-delay:-2.7s;top:15%;right:27%}.portal-particle-6{width:4px;height:4px;animation-delay:-3.2s;top:40%;left:82%}.seumora-portal-label{z-index:8;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;width:max-content;max-width:calc(100% - 24px);padding:0;display:flex;position:absolute;top:70%;left:50%;transform:translate(-50%)}.seumora-portal-label>div{flex-direction:column;gap:2px;min-width:0;display:flex}.seumora-portal-label strong{color:#20213e;font-size:13px;font-weight:750;line-height:1.5}.seumora-portal-label>div>span{color:#777e97;font-size:11px;line-height:1.5}.seumora-portal-caption{color:#7d849a;text-align:center;white-space:normal;justify-content:center;align-items:center;gap:7px;width:max-content;max-width:calc(100% - 24px);font-size:11px;line-height:1.5;display:flex;position:absolute;top:82%;left:50%;transform:translate(-50%)}.seumora-portal-caption>span{background:#13bdd5;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 8px #13bdd559}.seumora-section-container{width:min(1200px,100% - 64px);max-width:100%;margin:0 auto}.seumora-learning-section{background:#fff;padding:60px 0 55px}.seumora-section-heading{text-align:center;max-width:760px;margin:0 auto}.seumora-section-eyebrow{color:var(--sm-blue);letter-spacing:.12em;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:750;line-height:1.5;display:inline-flex}.seumora-section-eyebrow>span{background:var(--sm-cyan);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #10c8e817}.seumora-section-heading h2,.seumora-resources-heading h2{color:#14213a;letter-spacing:-.045em;margin:13px 0 0;font-size:clamp(31px,3vw,42px);font-weight:750;line-height:1.2}.seumora-section-heading>p{max-width:640px;color:var(--sm-muted);margin:13px auto 0;font-size:15px;line-height:1.8}.seumora-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:1200px;margin:32px auto 0;display:grid}.seumora-feature-card{border:1px solid var(--sm-border);background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;min-width:0;min-height:225px;padding:25px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;box-shadow:0 5px 18px #08265f09}.seumora-feature-card:hover{border-color:#c6d8f1;transform:translateY(-4px);box-shadow:0 14px 28px #08265f13}.seumora-feature-card-top{justify-content:space-between;align-items:center;width:100%;display:flex}.seumora-feature-icon{border-radius:13px;justify-content:center;align-items:center;width:45px;height:45px;display:inline-flex}.seumora-feature-icon.blue{color:#1264d9;background:#edf4ff}.seumora-feature-icon.cyan{color:#099ab8;background:#e8fbff}.seumora-feature-icon.indigo{color:#5968cf;background:#eef0ff}.seumora-feature-icon.navy{color:#08265f;background:#edf1f8}.seumora-feature-number{color:#c0cada;letter-spacing:.06em;font-size:12px;font-weight:700}.seumora-feature-label{color:#6b85a9;letter-spacing:.06em;text-transform:uppercase;margin-top:15px;font-size:11px;font-weight:700}.seumora-feature-card h3{color:#18263e;letter-spacing:-.02em;margin:6px 0 0;font-size:17px;font-weight:750;line-height:1.45}.seumora-feature-card>p{color:#778399;margin:8px 0 14px;font-size:14px;line-height:1.75}.seumora-feature-link{color:var(--sm-blue);align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:700;display:inline-flex}.seumora-feature-link svg,.seumora-text-link svg{transition:transform .2s}.seumora-feature-card:hover .seumora-feature-link svg,.seumora-text-link:hover svg{transform:translate(4px)}.seumora-resources-section{background:#f8faff;border-top:1px solid #f0f4fa;border-bottom:1px solid #f0f4fa;padding:58px 0 62px}.seumora-resources-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.seumora-resources-heading-copy{min-width:0}.seumora-resources-heading h2{font-size:clamp(30px,2.8vw,40px)}.seumora-resources-heading h2>span{color:var(--sm-blue)}.seumora-resources-heading p{max-width:560px;color:var(--sm-muted);margin:11px 0 0;font-size:15px;line-height:1.8}.seumora-text-link{flex-shrink:0;align-items:center;gap:8px;padding-bottom:5px;font-size:13px;font-weight:700;display:inline-flex;color:var(--sm-blue)!important}.seumora-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:1200px;margin:28px auto 0;display:grid}.seumora-resource-card{background:#fff;border:1px solid #e6edf7;border-radius:18px;flex-direction:column;align-items:flex-start;min-width:0;min-height:185px;padding:24px;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 5px 18px #08265f08}.seumora-resource-card:hover{transform:translateY(-4px);box-shadow:0 13px 26px #08265f12}.seumora-resource-icon{width:45px;height:45px;color:var(--sm-blue);background:linear-gradient(140deg,#edf4ff,#e9fbff);border-radius:13px;justify-content:center;align-items:center;display:flex}.seumora-resource-card h3{color:#1a2943;margin:13px 0 0;font-size:17px;font-weight:750;line-height:1.45}.seumora-resource-card>p{color:#778399;margin:8px 0 13px;font-size:14px;line-height:1.75}.seumora-resource-arrow{color:var(--sm-blue);align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:700;display:inline-flex}.seumora-cta-section{isolation:isolate;background:linear-gradient(118deg,#06265f,#0c4eae 46%,#117bc4 75%,#10b9d4);border-radius:24px;justify-content:center;align-items:center;width:min(1200px,100% - 64px);min-width:0;min-height:320px;margin:50px auto;padding:44px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #08265f24}.seumora-cta-orb{z-index:-1;filter:blur(60px);opacity:.22;pointer-events:none;border-radius:50%;width:250px;height:250px;position:absolute}.seumora-cta-orb-left{background:#b7d9ff;top:-145px;left:-100px}.seumora-cta-orb-right{background:#4cf0ff;bottom:-150px;right:-100px}.seumora-cta-pattern{z-index:-1;opacity:.055;pointer-events:none;background-image:radial-gradient(circle,#fff 1px,#0000 1.5px);background-size:21px 21px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.seumora-cta-content{z-index:2;color:#fff;text-align:center;width:100%;min-width:0;max-width:720px;margin:0 auto;position:relative}.seumora-cta-badge{color:#fff;letter-spacing:.09em;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:50px;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:8px 13px;font-size:11px;font-weight:700;display:inline-flex}.seumora-cta-content h2{color:#fff;letter-spacing:-.045em;margin:17px 0 0;font-size:clamp(34px,3.6vw,46px);font-weight:750;line-height:1.15}.seumora-cta-content h2>span{color:#a5f1ff}.seumora-cta-content>p{color:#ffffffd6;max-width:550px;margin:14px auto 0;font-size:14px;line-height:1.8}.seumora-cta-actions{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;width:100%;margin-top:23px;display:flex}.seumora-cta-primary,.seumora-cta-secondary{box-sizing:border-box;text-align:center;overflow-wrap:anywhere;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:47px;padding:0 22px;font-size:14px;font-weight:700;line-height:1.4;transition:transform .2s,background .2s;display:inline-flex}.seumora-cta-primary{background:#fff;border:1px solid #fff;color:#082e78!important}.seumora-cta-primary:hover{background:#eef7ff;transform:translateY(-2px)}.seumora-cta-secondary{background:#ffffff14;border:1px solid #ffffff5c;color:#fff!important}.seumora-cta-secondary:hover{background:#ffffff29;transform:translateY(-2px)}.seumora-cta-note{color:#ffffffb3;margin-top:15px;font-size:11px;display:block}.seumora-demo-overlay{z-index:99999;-webkit-backdrop-filter:blur(8px);background:#070d1fc2;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;overflow-y:auto}.seumora-demo-modal{color:#171d31;background:#fff;border:1px solid #ffffff24;border-radius:22px;width:min(850px,100%);max-height:calc(100dvh - 44px);margin:auto;padding:24px;overflow-y:auto;box-shadow:0 25px 80px #00000047}.seumora-demo-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.seumora-demo-eyebrow{color:#1767dc;letter-spacing:.1em;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.seumora-demo-header h2{color:#17213a;letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(20px,3vw,28px);line-height:1.3}.seumora-demo-close{color:#26334b;cursor:pointer;background:#f8faff;border:1px solid #e4e8f0;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.seumora-demo-close:hover{background:#edf3ff}.seumora-demo-video{aspect-ratio:16/9;background:#080d1b;border-radius:14px;width:100%;position:relative;overflow:hidden}.seumora-demo-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.seumora-demo-footer{color:#778399;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:12px;display:flex}.seumora-demo-footer a{color:#1767dc;align-items:center;gap:7px;font-weight:700;display:inline-flex}@keyframes sm-logo-float{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-12px)}}@keyframes sm-backlight-pulse{0%,to{opacity:.7;scale:.96}50%{opacity:1;scale:1.04}}@keyframes sm-orbit-breathe{0%,to{opacity:.65}50%{opacity:1}}@keyframes sm-particle-drift{0%,to{opacity:.55;translate:0}50%{opacity:1;translate:0 -10px}}@media (width<=1100px){.seumora-hero-container{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:12px;width:calc(100% - 48px)}.seumora-hero h1{font-size:clamp(40px,4.6vw,56px)}.seumora-hero-description{font-size:15px}.seumora-portal-scene{height:420px}.seumora-portal-logo{width:145px;height:145px}.seumora-section-container{width:calc(100% - 48px)}.seumora-feature-grid,.seumora-resource-grid{gap:16px}.seumora-feature-card,.seumora-resource-card{padding:21px}}@media (width<=820px){.seumora-hero-container{grid-template-columns:minmax(0,1fr);gap:0;width:calc(100% - 40px);min-height:0;padding:34px 0 12px;display:grid}.seumora-hero-content{width:100%;max-width:680px;margin:0 auto;padding:0}.seumora-hero h1{max-width:100%;font-size:clamp(40px,7vw,58px)}.seumora-hero-description{max-width:650px}.seumora-hero-stats{max-width:470px}.seumora-portal-scene{width:100%;max-width:500px;height:365px;margin:0 auto}.seumora-portal-logo{width:135px;height:135px;top:8%}.seumora-portal-platform{top:49%;transform:translate(-50%)scale(.84)}.seumora-portal-label{top:69%}.seumora-portal-caption{top:82%}.seumora-section-container{width:calc(100% - 40px)}.seumora-feature-grid,.seumora-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seumora-resources-heading{align-items:flex-start}.seumora-cta-section{width:calc(100% - 40px);margin:40px auto;padding:40px 24px}}@media (width<=560px){.seumora-hero-container{width:calc(100% - 32px);padding:25px 0 6px}.seumora-hero-content{padding:0}.seumora-hero h1{letter-spacing:-.045em;font-size:clamp(32px,8.1vw,43px);line-height:1.12}.seumora-hero-description{margin-top:15px;font-size:14px;line-height:1.75}.seumora-hero-actions{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:20px;display:grid}.seumora-button-primary,.seumora-button-secondary{width:100%;min-width:0;min-height:47px;padding:0 16px}.seumora-watch-demo{margin-top:15px}.seumora-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:25px}.seumora-stat>strong{font-size:clamp(22px,6vw,31px)}.seumora-stat>span{overflow-wrap:anywhere;font-size:10px}.seumora-stat-star{font-size:.7em}.seumora-portal-scene{width:100%;max-width:100%;height:clamp(285px,78vw,330px);margin:8px auto 0;display:block;overflow:hidden}.seumora-portal-backlight{width:80%;top:1%}.seumora-orbit.orbit-outer{width:205px;height:245px;top:2%}.seumora-orbit.orbit-middle{width:180px;height:220px;top:4%}.seumora-orbit.orbit-inner{width:158px;height:195px;top:7%}.seumora-orbit-dashes{width:190px;height:230px;top:4%}.seumora-portal-logo{width:clamp(105px,30vw,125px);height:clamp(105px,30vw,125px);animation:4.5s ease-in-out infinite sm-logo-float;top:7%;left:50%}.seumora-portal-platform{top:45%;left:50%;transform:translate(-50%)scale(.66)}.seumora-portal-beam{height:95px;top:43%}.seumora-portal-label{width:calc(100% - 20px);max-width:100%;top:66%}.seumora-portal-label strong{font-size:12px}.seumora-portal-label>div>span{font-size:10px}.seumora-portal-caption{gap:5px;width:calc(100% - 18px);max-width:100%;font-size:9px;top:79%}.seumora-hero-bottom-line{width:calc(100% - 32px)}.seumora-learning-section{padding:44px 0}.seumora-section-container{width:calc(100% - 32px)}.seumora-section-heading h2,.seumora-resources-heading h2{font-size:clamp(27px,7vw,34px);line-height:1.22}.seumora-section-heading>p{font-size:14px;line-height:1.75}.seumora-desktop-break{display:none}.seumora-feature-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:25px}.seumora-feature-card{min-height:0;padding:21px}.seumora-feature-card h3{font-size:17px}.seumora-resources-section{padding:42px 0 46px}.seumora-resources-heading{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.seumora-resources-heading-copy{width:100%;min-width:0;margin:0}.seumora-resources-heading p{font-size:14px}.seumora-text-link{padding-bottom:0}.seumora-resource-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:23px}.seumora-resource-card{min-height:0;padding:21px}.seumora-cta-section{border-radius:20px;width:calc(100% - 32px);min-height:0;margin:30px auto;padding:34px 18px}.seumora-cta-content{width:100%;min-width:0}.seumora-cta-badge{letter-spacing:.07em;gap:6px;padding:7px 10px;font-size:10px}.seumora-cta-content h2{font-size:clamp(30px,8vw,39px)}.seumora-cta-content>p{font-size:13px;line-height:1.75}.seumora-cta-actions{flex-flow:column;align-items:center;gap:10px;width:100%;margin-top:21px;display:flex}.seumora-cta-actions>.seumora-cta-primary,.seumora-cta-actions>.seumora-cta-secondary{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:320px;min-height:48px;margin:0;padding:11px 14px;display:flex}.seumora-cta-actions>a svg{flex:none}.seumora-demo-overlay{align-items:center;padding:12px}.seumora-demo-modal{border-radius:16px;width:100%;max-height:calc(100dvh - 24px);padding:16px}.seumora-demo-header{gap:10px;margin-bottom:14px}.seumora-demo-header h2{font-size:20px}.seumora-demo-close{flex-basis:36px;width:36px;height:36px}.seumora-demo-footer{flex-direction:column;align-items:flex-start}}@media (width<=380px){.seumora-hero-container,.seumora-section-container{width:calc(100% - 24px)}.seumora-hero h1{letter-spacing:-.04em;font-size:clamp(29px,8.5vw,33px)}.seumora-hero-description{font-size:13px}.seumora-hero-stats{gap:4px}.seumora-stat>strong{font-size:22px}.seumora-stat>span{font-size:9px}.seumora-portal-scene{height:275px}.seumora-portal-logo{width:105px;height:105px;top:7%}.seumora-portal-platform{top:44%;transform:translate(-50%)scale(.58)}.seumora-portal-label{top:65%}.seumora-portal-caption{font-size:8px;top:79%}.seumora-cta-section{width:calc(100% - 24px);padding:29px 12px}.seumora-cta-content h2{font-size:29px}.seumora-cta-actions>.seumora-cta-primary,.seumora-cta-actions>.seumora-cta-secondary{width:100%;max-width:100%;padding:11px 10px;font-size:12px}.seumora-demo-modal{padding:13px}}@media (width<=320px){.seumora-hero-container,.seumora-section-container{width:calc(100% - 20px)}.seumora-hero h1{font-size:28px}.seumora-portal-scene{height:255px}.seumora-portal-logo{width:96px;height:96px}.seumora-portal-platform{top:43%;transform:translate(-50%)scale(.52)}.seumora-portal-label{top:63%}.seumora-portal-caption{font-size:8px;top:78%}.seumora-cta-section{width:calc(100% - 20px);padding:25px 10px}.seumora-cta-content h2{font-size:27px}}html.dark .seumora-page,body.dark .seumora-page,html.dark-theme .seumora-page,body.dark-theme .seumora-page,html[data-theme=dark] .seumora-page,body[data-theme=dark] .seumora-page,html[data-bs-theme=dark] .seumora-page,body[data-bs-theme=dark] .seumora-page,.dark .seumora-page{--sm-blue:#75a9ff;--sm-violet:#b39aff;--sm-cyan:#67e8f9;--sm-ink:#edf3ff;--sm-muted:#a4b1c8;--sm-border:#94a3b82b;color:#edf3ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080d1b}html.dark .seumora-hero,body.dark .seumora-hero,html.dark-theme .seumora-hero,body.dark-theme .seumora-hero,html[data-theme=dark] .seumora-hero,body[data-theme=dark] .seumora-hero,html[data-bs-theme=dark] .seumora-hero,body[data-bs-theme=dark] .seumora-hero,.dark .seumora-hero{background:radial-gradient(at 9% 5%,#7b3cf226,#0000 36%),radial-gradient(at 92% 35%,#09bad81f,#0000 37%),#080d1b}html.dark .seumora-learning-section,body.dark .seumora-learning-section,html.dark-theme .seumora-learning-section,body.dark-theme .seumora-learning-section,html[data-theme=dark] .seumora-learning-section,body[data-theme=dark] .seumora-learning-section,html[data-bs-theme=dark] .seumora-learning-section,body[data-bs-theme=dark] .seumora-learning-section,.dark .seumora-learning-section{background:#080d1b}html.dark .seumora-resources-section,body.dark .seumora-resources-section,html.dark-theme .seumora-resources-section,body.dark-theme .seumora-resources-section,html[data-theme=dark] .seumora-resources-section,body[data-theme=dark] .seumora-resources-section,html[data-bs-theme=dark] .seumora-resources-section,body[data-bs-theme=dark] .seumora-resources-section,.dark .seumora-resources-section{background:#0c1324;border-color:#94a3b81f}html.dark .seumora-hero h1,body.dark .seumora-hero h1,html.dark-theme .seumora-hero h1,body.dark-theme .seumora-hero h1,html[data-theme=dark] .seumora-hero h1,body[data-theme=dark] .seumora-hero h1,html[data-bs-theme=dark] .seumora-hero h1,body[data-bs-theme=dark] .seumora-hero h1,.dark .seumora-hero h1{color:#f1f5ff}html.dark .seumora-hero-description,body.dark .seumora-hero-description,html.dark-theme .seumora-hero-description,body.dark-theme .seumora-hero-description,html[data-theme=dark] .seumora-hero-description,body[data-theme=dark] .seumora-hero-description,html[data-bs-theme=dark] .seumora-hero-description,body[data-bs-theme=dark] .seumora-hero-description,.dark .seumora-hero-description{color:#a4b1c8}html.dark .seumora-watch-demo,body.dark .seumora-watch-demo,html.dark-theme .seumora-watch-demo,body.dark-theme .seumora-watch-demo,html[data-theme=dark] .seumora-watch-demo,body[data-theme=dark] .seumora-watch-demo,html[data-bs-theme=dark] .seumora-watch-demo,body[data-bs-theme=dark] .seumora-watch-demo,.dark .seumora-watch-demo,html.dark .seumora-stat>strong,body.dark .seumora-stat>strong,html.dark-theme .seumora-stat>strong,body.dark-theme .seumora-stat>strong,html[data-theme=dark] .seumora-stat>strong,body[data-theme=dark] .seumora-stat>strong,html[data-bs-theme=dark] .seumora-stat>strong,body[data-bs-theme=dark] .seumora-stat>strong,.dark .seumora-stat>strong{color:#edf3ff}html.dark .seumora-stat>span,body.dark .seumora-stat>span,html.dark-theme .seumora-stat>span,body.dark-theme .seumora-stat>span,html[data-theme=dark] .seumora-stat>span,body[data-theme=dark] .seumora-stat>span,html[data-bs-theme=dark] .seumora-stat>span,body[data-bs-theme=dark] .seumora-stat>span,.dark .seumora-stat>span{color:#a4b1c8}html.dark .seumora-button-secondary,body.dark .seumora-button-secondary,html.dark-theme .seumora-button-secondary,body.dark-theme .seumora-button-secondary,html[data-theme=dark] .seumora-button-secondary,body[data-theme=dark] .seumora-button-secondary,html[data-bs-theme=dark] .seumora-button-secondary,body[data-bs-theme=dark] .seumora-button-secondary,.dark .seumora-button-secondary{background:#111a2d;border-color:#94a3b840;color:#edf3ff!important}html.dark .seumora-section-heading h2,body.dark .seumora-section-heading h2,html.dark-theme .seumora-section-heading h2,body.dark-theme .seumora-section-heading h2,html[data-theme=dark] .seumora-section-heading h2,body[data-theme=dark] .seumora-section-heading h2,html[data-bs-theme=dark] .seumora-section-heading h2,body[data-bs-theme=dark] .seumora-section-heading h2,.dark .seumora-section-heading h2,html.dark .seumora-resources-heading h2,body.dark .seumora-resources-heading h2,html.dark-theme .seumora-resources-heading h2,body.dark-theme .seumora-resources-heading h2,html[data-theme=dark] .seumora-resources-heading h2,body[data-theme=dark] .seumora-resources-heading h2,html[data-bs-theme=dark] .seumora-resources-heading h2,body[data-bs-theme=dark] .seumora-resources-heading h2,.dark .seumora-resources-heading h2{color:#edf3ff}html.dark .seumora-section-heading>p,body.dark .seumora-section-heading>p,html.dark-theme .seumora-section-heading>p,body.dark-theme .seumora-section-heading>p,html[data-theme=dark] .seumora-section-heading>p,body[data-theme=dark] .seumora-section-heading>p,html[data-bs-theme=dark] .seumora-section-heading>p,body[data-bs-theme=dark] .seumora-section-heading>p,.dark .seumora-section-heading>p,html.dark .seumora-resources-heading p,body.dark .seumora-resources-heading p,html.dark-theme .seumora-resources-heading p,body.dark-theme .seumora-resources-heading p,html[data-theme=dark] .seumora-resources-heading p,body[data-theme=dark] .seumora-resources-heading p,html[data-bs-theme=dark] .seumora-resources-heading p,body[data-bs-theme=dark] .seumora-resources-heading p,.dark .seumora-resources-heading p{color:#a4b1c8}html.dark .seumora-feature-card,body.dark .seumora-feature-card,html.dark-theme .seumora-feature-card,body.dark-theme .seumora-feature-card,html[data-theme=dark] .seumora-feature-card,body[data-theme=dark] .seumora-feature-card,html[data-bs-theme=dark] .seumora-feature-card,body[data-bs-theme=dark] .seumora-feature-card,.dark .seumora-feature-card,html.dark .seumora-resource-card,body.dark .seumora-resource-card,html.dark-theme .seumora-resource-card,body.dark-theme .seumora-resource-card,html[data-theme=dark] .seumora-resource-card,body[data-theme=dark] .seumora-resource-card,html[data-bs-theme=dark] .seumora-resource-card,body[data-bs-theme=dark] .seumora-resource-card,.dark .seumora-resource-card{background:#10192b;border-color:#94a3b829;box-shadow:0 5px 18px #0000001f}html.dark .seumora-feature-card h3,body.dark .seumora-feature-card h3,html.dark-theme .seumora-feature-card h3,body.dark-theme .seumora-feature-card h3,html[data-theme=dark] .seumora-feature-card h3,body[data-theme=dark] .seumora-feature-card h3,html[data-bs-theme=dark] .seumora-feature-card h3,body[data-bs-theme=dark] .seumora-feature-card h3,.dark .seumora-feature-card h3,html.dark .seumora-resource-card h3,body.dark .seumora-resource-card h3,html.dark-theme .seumora-resource-card h3,body.dark-theme .seumora-resource-card h3,html[data-theme=dark] .seumora-resource-card h3,body[data-theme=dark] .seumora-resource-card h3,html[data-bs-theme=dark] .seumora-resource-card h3,body[data-bs-theme=dark] .seumora-resource-card h3,.dark .seumora-resource-card h3{color:#edf3ff}html.dark .seumora-feature-card>p,body.dark .seumora-feature-card>p,html.dark-theme .seumora-feature-card>p,body.dark-theme .seumora-feature-card>p,html[data-theme=dark] .seumora-feature-card>p,body[data-theme=dark] .seumora-feature-card>p,html[data-bs-theme=dark] .seumora-feature-card>p,body[data-bs-theme=dark] .seumora-feature-card>p,.dark .seumora-feature-card>p,html.dark .seumora-resource-card>p,body.dark .seumora-resource-card>p,html.dark-theme .seumora-resource-card>p,body.dark-theme .seumora-resource-card>p,html[data-theme=dark] .seumora-resource-card>p,body[data-theme=dark] .seumora-resource-card>p,html[data-bs-theme=dark] .seumora-resource-card>p,body[data-bs-theme=dark] .seumora-resource-card>p,.dark .seumora-resource-card>p{color:#a4b1c8}html.dark .seumora-hero-bottom-line,body.dark .seumora-hero-bottom-line,html.dark-theme .seumora-hero-bottom-line,body.dark-theme .seumora-hero-bottom-line,html[data-theme=dark] .seumora-hero-bottom-line,body[data-theme=dark] .seumora-hero-bottom-line,html[data-bs-theme=dark] .seumora-hero-bottom-line,body[data-bs-theme=dark] .seumora-hero-bottom-line,.dark .seumora-hero-bottom-line{background:linear-gradient(90deg,#0000,#94a3b82e 20% 80%,#0000)}html.dark .seumora-demo-modal,body.dark .seumora-demo-modal,html.dark-theme .seumora-demo-modal,body.dark-theme .seumora-demo-modal,html[data-theme=dark] .seumora-demo-modal,body[data-theme=dark] .seumora-demo-modal,html[data-bs-theme=dark] .seumora-demo-modal,body[data-bs-theme=dark] .seumora-demo-modal,.dark .seumora-demo-modal{color:#edf3ff;background:#10192b;border-color:#94a3b82e}html.dark .seumora-demo-header h2,body.dark .seumora-demo-header h2,html.dark-theme .seumora-demo-header h2,body.dark-theme .seumora-demo-header h2,html[data-theme=dark] .seumora-demo-header h2,body[data-theme=dark] .seumora-demo-header h2,html[data-bs-theme=dark] .seumora-demo-header h2,body[data-bs-theme=dark] .seumora-demo-header h2,.dark .seumora-demo-header h2{color:#edf3ff}@media (prefers-reduced-motion:reduce){.seumora-page *,.seumora-page :before,.seumora-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.about-page{--about-bg:#070b18;--about-card:#0e162b;--about-text:#f4f7ff;--about-muted:#a1aec4;--about-border:#94a3b826;--about-border-hover:#67e8f96b;--about-cyan:#67e8f9;--about-blue:#60a5fa;--about-violet:#a78bfa;isolation:isolate;background:var(--about-bg);width:100%;color:var(--about-text);font-family:inherit;font-size:16px;line-height:1.7;position:relative;overflow:hidden}.about-page *,.about-page :before,.about-page :after{box-sizing:border-box}.about-page h1,.about-page h2,.about-page h3,.about-page p{margin-top:0}.about-page h1,.about-page h2,.about-page h3{color:var(--about-text);letter-spacing:-.035em;font-family:inherit}.about-page p{color:var(--about-muted)}.about-page a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}.about-page a:focus-visible{outline:2px solid var(--about-cyan);outline-offset:5px}.about-container{width:min(1240px,100% - 80px);margin-inline:auto}.about-section{padding:112px 0;position:relative}.about-gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#f8fbff 0%,#9befff 37%,#7bb9ff 70%,#b8a0ff 100%);-webkit-background-clip:text;background-clip:text}.about-muted-heading{color:#8998b1}.about-heading{letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(34px,3.7vw,49px);font-weight:780;line-height:1.17}.about-eyebrow,.about-overline,.about-cta-eyebrow{color:#a9bad1;letter-spacing:.19em;align-items:center;gap:11px;font-size:11px;font-weight:800;line-height:1.6;display:inline-flex}.about-eyebrow{background:#67e8f90b;border:1px solid #67e8f930;border-radius:999px;padding:9px 14px}.about-eyebrow-dot{background:var(--about-cyan);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 13px #67e8f9cc}.about-section-label{color:#8b9ab4;letter-spacing:.19em;align-items:center;gap:13px;margin-bottom:25px;font-size:11px;font-weight:800;display:flex}.about-section-label>span:first-child{width:34px;height:34px;color:var(--about-cyan);letter-spacing:0;background:#67e8f90e;border:1px solid #67e8f945;border-radius:10px;flex:0 0 34px;place-items:center;font-size:11px;display:inline-grid}.about-section-label-center{justify-content:center}.about-button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:13px 22px;font-size:14px;font-weight:750;line-height:1.4;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:inline-flex}.about-button svg,.about-text-link svg{flex-shrink:0;transition:transform .25s}.about-button:hover{transform:translateY(-3px)}.about-button:hover svg,.about-text-link:hover svg{transform:translate(4px)}.about-button-primary{background:linear-gradient(115deg,#67e8f9,#78baff);border-color:#67e8f98c;box-shadow:0 10px 35px #43b7ea26;color:#06111f!important}.about-button-primary:hover{background:linear-gradient(115deg,#a1f2fc,#a2d2ff);border-color:#b5f6ff;box-shadow:0 14px 40px #43b7ea3b}.about-button-ghost,.about-button-outline{border-color:var(--about-border);background:#ffffff06;color:#e4eafa!important}.about-button-ghost:hover,.about-button-outline:hover{border-color:var(--about-border-hover);background:#67e8f90e}.about-hero{background:radial-gradient(at 77% 38%,#2d67bd24,#0000 36%),radial-gradient(at 15% 5%,#4b3ca71f,#0000 38%),#070b18;border-bottom:1px solid #94a3b817;min-height:670px;padding:84px 0 25px;position:relative;overflow:hidden}.about-hero-grid,.about-cta-grid{pointer-events:none;background-image:linear-gradient(#94a3b80b 1px,#0000 1px),linear-gradient(90deg,#94a3b80b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 92%);mask-image:linear-gradient(#000 0%,#0000 92%)}.about-glow{z-index:0;filter:blur(110px);pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute}.about-glow-one{background:#4c4ddc26;top:70px;left:-220px}.about-glow-two{background:#22d3ee1f;top:170px;right:-220px}.about-hero-content{z-index:1;grid-template-columns:1.03fr .97fr;align-items:center;gap:45px;display:grid;position:relative}.about-hero-copy{padding:24px 0 35px}.about-hero-copy h1{letter-spacing:-.06em;max-width:670px;margin:27px 0 24px;font-size:clamp(46px,5.2vw,70px);font-weight:830;line-height:1.055}.about-hero-description{color:#a6b3ca;max-width:580px;margin-bottom:30px;font-size:17px;line-height:1.95}.about-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.about-hero-note{color:#93a3bd;align-items:center;gap:9px;margin-top:28px;font-size:12px;line-height:1.7;display:flex}.about-note-icon{color:var(--about-cyan);flex-shrink:0;display:inline-flex}.about-hero-visual{place-items:center;min-width:0;min-height:465px;display:grid;position:relative}.about-orbit{pointer-events:none;border:1px solid #7ea4dd29;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-outer{width:390px;height:390px}.orbit-inner{border-style:dashed;border-color:#67e8f92e;width:290px;height:290px}.about-core{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:250px;display:flex;position:relative}.about-core-ring{background:linear-gradient(145deg,#67e8f91a,#0000 65%),#0b1428eb;border:1px solid #67e8f961;border-radius:42px;place-items:center;width:146px;height:146px;margin-bottom:22px;animation:4s ease-in-out infinite about-pulse;display:grid;transform:rotate(-5deg);box-shadow:0 0 0 9px #67e8f906,0 0 65px #38bdf81f,inset 0 0 35px #67e8f909}.about-core-symbol{width:100%;height:100%;color:var(--about-cyan);place-items:center;display:grid;transform:rotate(5deg)}.about-core-caption{color:#a6b8d3;letter-spacing:.17em;font-size:10px;font-weight:800}.about-core-pills{color:#e1eafa;align-items:center;gap:9px;margin-top:14px;font-size:12px;font-weight:650;display:flex}.about-core-pills i{background:var(--about-cyan);border-radius:50%;width:4px;height:4px}.about-floating-card{z-index:3;-webkit-backdrop-filter:blur(18px);background:#0c1427e8;border:1px solid #94a3b833;border-radius:15px;align-items:center;gap:12px;max-width:245px;padding:13px 16px;display:flex;position:absolute;box-shadow:0 18px 45px #00000040}.about-floating-card>div{flex-direction:column;gap:2px;min-width:0;display:flex}.about-floating-card strong{color:#edf4ff;font-size:12px;font-weight:750;line-height:1.5}.about-floating-card span:last-child{color:#8797b1;font-size:10px;line-height:1.5}.floating-icon{border:1px solid #94a3b826;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.floating-icon-cyan{color:var(--about-cyan);background:#67e8f91a}.floating-icon-violet{color:#b9a4ff;background:#a78bfa1c}.floating-icon-blue{color:#83bbff;background:#60a5fa1f}.floating-card-top{animation:5s ease-in-out infinite about-float;top:40px;right:0}.floating-card-left{animation:5.5s ease-in-out -1.4s infinite about-float;bottom:69px;left:-6px}.floating-card-right{animation:5.2s ease-in-out -2.5s infinite about-float;bottom:32px;right:-7px}.about-orbit-node{z-index:1;color:#8bdcf6;background:#0d1830;border:1px solid #67e8f93b;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;position:absolute;box-shadow:0 0 28px #38bdf814}.orbit-node-one{top:78px;left:70px;transform:rotate(-12deg)}.orbit-node-two{color:#9bc6ff;bottom:132px;right:54px;transform:rotate(10deg)}.orbit-node-three{color:#b7a1ff;bottom:97px;left:82px;transform:rotate(-8deg)}.about-hero-bottom{z-index:1;color:#7787a1;letter-spacing:.15em;text-align:center;justify-content:center;align-items:center;gap:19px;padding-top:35px;font-size:9px;font-weight:800;display:flex;position:relative}.about-bottom-line{background:#94a3b845;flex-shrink:0;width:34px;height:1px}.about-intro{background:radial-gradient(at 95%,#3b82f60b,#0000 40%),#090e1d}.about-intro-layout{grid-template-columns:220px minmax(0,1fr);gap:50px;display:grid}.about-intro-layout>.about-section-label{align-self:start;margin-top:10px}.about-intro-main{min-width:0;max-width:900px}.about-intro-main .about-heading{font-size:clamp(35px,3.7vw,49px)}.about-intro-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;margin-top:31px;display:grid}.about-intro-columns p{margin-bottom:0;font-size:15px;line-height:1.95}.about-intro-columns strong{color:#e7efff;font-weight:750}.about-intro-highlight{background:linear-gradient(100deg,#67e8f90e,#60a5fa09);border:1px solid #67e8f926;border-radius:15px;align-items:flex-start;gap:17px;margin-top:35px;padding:24px 26px;display:flex}.about-highlight-icon{width:43px;height:43px;color:var(--about-cyan);background:#67e8f912;border:1px solid #67e8f92b;border-radius:12px;flex:0 0 43px;place-items:center;display:grid}.about-intro-highlight p{color:#d5dfef;margin:0;font-size:14px;line-height:1.9}.about-stats-section{background:radial-gradient(at 50% 0,#3b82f61a,#0000 60%),#080d1b;border-top:1px solid #94a3b812;border-bottom:1px solid #94a3b812;padding:90px 0 100px;position:relative}.about-stats-heading{text-align:center;margin-bottom:42px}.about-overline{color:var(--about-cyan);margin-bottom:13px;font-size:10px}.about-stats-heading h2{max-width:720px;margin:0 auto;font-size:clamp(30px,3.2vw,43px);font-weight:780;line-height:1.25}.about-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;display:grid}.about-stat-card{border:1px solid var(--about-border);background:linear-gradient(145deg,#111c33f0,#0a1020f0);border-radius:17px;min-width:0;padding:25px 23px 24px;transition:transform .25s,border-color .25s,background .25s}.about-stat-card:hover{border-color:var(--about-border-hover);background:linear-gradient(145deg,#14243ffa,#0a1223fa);transform:translateY(-5px)}.about-stat-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.about-stat-icon{width:46px;height:46px;color:var(--about-cyan);background:#67e8f911;border:1px solid #67e8f92b;border-radius:13px;place-items:center;display:grid}.about-stat-arrow{color:#6d7e99}.about-stat-value{-webkit-text-fill-color:transparent;letter-spacing:-.045em;background:linear-gradient(100deg,#f5fbff,#81eaff 80%);-webkit-background-clip:text;background-clip:text;margin-bottom:3px;font-size:clamp(32px,3vw,43px);font-weight:820;line-height:1.25}.about-stat-card h3{letter-spacing:-.01em;margin-bottom:5px;font-size:16px;font-weight:750}.about-stat-card p{color:#8796b0;margin-bottom:0;font-size:12px;line-height:1.8}.about-stat-disclaimer{text-align:center;margin:18px 0 0;font-size:11px;color:#65738d!important}.about-approach{background:#090e1d}.about-centered-heading{text-align:center;max-width:780px;margin:0 auto 56px}.about-centered-heading .about-heading{margin-bottom:19px}.about-centered-heading>p{max-width:690px;margin:0 auto;font-size:15px;line-height:1.95}.about-learning-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;display:grid}.about-step-card{border:1px solid var(--about-border);background:linear-gradient(145deg,#111b31eb,#0a101feb);border-radius:15px;min-width:0;min-height:248px;padding:21px 18px;transition:transform .25s,border-color .25s}.about-step-card:hover{border-color:#67e8f959;transform:translateY(-5px)}.about-step-top{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.about-step-top>span{color:#70819e;letter-spacing:.12em;font-size:11px;font-weight:800}.about-step-top svg{color:var(--about-cyan);flex-shrink:0}.about-step-card h3{margin-bottom:10px;font-size:18px;font-weight:760}.about-step-card p{color:#91a0b8;margin-bottom:0;font-size:12px;line-height:1.9}.about-philosophy-footer{color:#a9b8ce;text-align:center;justify-content:center;align-items:center;gap:11px;margin-top:32px;font-size:13px;display:flex}.about-philosophy-footer svg{color:var(--about-cyan);flex-shrink:0}.about-formats{background:radial-gradient(at 0 40%,#7c3aed11,#0000 42%),#080d1a;border-top:1px solid #94a3b814;border-bottom:1px solid #94a3b814}.about-section-heading-row{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:43px;display:flex}.about-section-heading-row>div{min-width:0}.about-section-heading-row .about-heading{margin-bottom:0}.about-section-side-description{max-width:430px;margin:0 0 5px;font-size:14px;line-height:1.95}.about-formats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.about-format-card{border:1px solid var(--about-border);background:linear-gradient(150deg,#10192ef2,#0a0f1efa);border-radius:17px;flex-direction:column;min-width:0;min-height:248px;padding:25px 25px 28px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.about-format-card:before{background:var(--format-glow,#67e8f917);filter:blur(35px);content:"";pointer-events:none;border-radius:50%;width:160px;height:160px;position:absolute;top:-75px;right:-75px}.about-format-card:hover{border-color:var(--format-border,var(--about-border-hover));transform:translateY(-5px);box-shadow:0 20px 45px #00000021}.about-format-card-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex;position:relative}.about-format-icon{border:1px solid var(--format-border,#67e8f933);background:var(--format-bg,#67e8f913);width:48px;height:48px;color:var(--format-color,var(--about-cyan));border-radius:14px;place-items:center;display:grid}.about-format-number{color:#64738d;letter-spacing:.12em;font-size:11px;font-weight:800}.about-format-card h3{margin-bottom:10px;font-size:18px;font-weight:760;line-height:1.45;position:relative}.about-format-card p{color:#91a0b8;margin-bottom:20px;font-size:13px;line-height:1.9;position:relative}.about-format-bottom-line{background:var(--format-color,var(--about-cyan));opacity:.75;border-radius:4px;width:37px;height:2px;margin-top:auto}.format-violet{--format-color:#b6a0ff;--format-bg:#a78bfa17;--format-border:#a78bfa3d;--format-glow:#a78bfa1f}.format-cyan{--format-color:#67e8f9;--format-bg:#67e8f914;--format-border:#67e8f938;--format-glow:#67e8f91a}.format-blue{--format-color:#82b9ff;--format-bg:#60a5fa17;--format-border:#60a5fa3b;--format-glow:#60a5fa1c}.format-pink{--format-color:#f0a5ff;--format-bg:#e879f914;--format-border:#e879f936;--format-glow:#e879f91a}.format-orange{--format-color:#ffbf82;--format-bg:#fb923c14;--format-border:#fb923c38;--format-glow:#fb923c1a}.format-green{--format-color:#8de9b6;--format-bg:#4ade8014;--format-border:#4ade8038;--format-glow:#4ade801a}.about-domains{background:#090e1d}.about-domains-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:75px;display:grid}.about-domains-copy{min-width:0}.about-domains-copy>p{max-width:480px;margin-bottom:26px;font-size:15px;line-height:1.95}.about-text-link{align-items:center;gap:11px;font-size:14px;font-weight:750;display:inline-flex;color:var(--about-cyan)!important}.about-domain-cloud{border:1px solid var(--about-border);background:radial-gradient(at 90% 0,#3b82f61a,#0000 40%),#0c1325e6;border-radius:21px;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:27px;display:flex}.about-domain-chip{color:#b7c4d9;background:#ffffff06;border:1px solid #94a3b829;border-radius:10px;align-items:center;gap:10px;min-height:43px;padding:10px 14px;font-size:12px;font-weight:600;line-height:1.5;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.about-domain-chip:hover{color:#edfaff;background:#67e8f90e;border-color:#67e8f94d;transform:translateY(-2px)}.about-domain-chip svg{color:#92a8c7;flex-shrink:0}.about-domain-chip-highlight{color:#e1faff;background:#67e8f90e;border-color:#67e8f933}.about-domain-chip-highlight svg{color:var(--about-cyan)}.about-domain-note{border-top:1px solid #94a3b81f;align-items:center;gap:13px;width:100%;margin-top:12px;padding-top:22px;display:flex}.about-domain-note-icon{color:#b7a3ff;background:#a78bfa12;border:1px solid #a78bfa33;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.about-domain-note p{margin:0;font-size:13px;line-height:1.8}.about-domain-note strong{color:#e2eafa}.about-courses{background:radial-gradient(at 50% 0,#3b82f612,#0000 50%),#080d1a;border-top:1px solid #94a3b814;border-bottom:1px solid #94a3b814}.about-courses .about-section-heading-row{align-items:flex-end}.about-courses-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.about-course-card{border:1px solid var(--about-border);background:#0d1427;border-radius:17px;min-width:0;transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden}.about-course-card:hover{border-color:#67e8f957;transform:translateY(-5px);box-shadow:0 20px 50px #0000002b}.about-course-art{border-bottom:1px solid #94a3b81f;justify-content:center;align-items:center;min-height:155px;display:flex;position:relative;overflow:hidden}.about-course-art:before,.about-course-art:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:180px;height:180px;position:absolute}.about-course-art:before{transform:translate(-10px,12px)}.about-course-art:after{width:130px;height:130px;transform:translate(-10px,12px)}.course-purple{color:#c8b8ff;background:radial-gradient(circle,#a78bfa3d,#0000 50%),linear-gradient(135deg,#17152f,#11192f)}.course-blue{color:#a3d1ff;background:radial-gradient(circle,#60a5fa3b,#0000 50%),linear-gradient(135deg,#10243d,#11172e)}.course-cyan{color:#a6f4ff;background:radial-gradient(circle,#67e8f936,#0000 50%),linear-gradient(135deg,#102b35,#10182d)}.course-green{color:#9aefc1;background:radial-gradient(circle,#4ade802b,#0000 50%),linear-gradient(135deg,#122c2b,#10182c)}.course-orange{color:#ffd09d;background:radial-gradient(circle,#fb923c2e,#0000 50%),linear-gradient(135deg,#302117,#17182c)}.course-pink{color:#f4b3ff;background:radial-gradient(circle,#e879f92e,#0000 50%),linear-gradient(135deg,#301a35,#15182f)}.about-course-art-icon{z-index:1;background:#080d1a94;border:1px solid;border-radius:20px;place-items:center;width:67px;height:67px;display:grid;position:relative;box-shadow:0 0 35px #0000001f}.about-course-art-index{color:#dde8f9a1;letter-spacing:.14em;font-size:9px;font-weight:800;position:absolute;bottom:13px;right:15px}.about-course-art-orbit{background:currentColor;border-radius:50%;width:8px;height:8px;position:absolute;top:20px;right:23px;box-shadow:0 0 17px}.about-course-body{padding:22px 22px 19px}.about-course-category{color:#8e9db6;letter-spacing:.12em;margin-bottom:10px;font-size:10px;font-weight:800;line-height:1.7;display:block}.about-course-body h3{min-height:54px;margin-bottom:10px;font-size:19px;font-weight:760;line-height:1.45}.about-course-body>p{color:#93a1b8;min-height:72px;margin-bottom:20px;font-size:13px;line-height:1.9}.about-course-footer{border-top:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.about-course-footer>span{color:#a9b8ce;font-size:12px;font-weight:650}.about-course-footer a{width:38px;height:38px;color:var(--about-cyan);background:#67e8f90f;border:1px solid #67e8f933;border-radius:11px;flex:0 0 38px;place-items:center;transition:background .2s,transform .2s;display:grid}.about-course-footer a:hover{background:#67e8f921;transform:translate(2px)}.about-course-bottom-note{color:#a3b1c7;background:#ffffff05;border:1px solid #94a3b821;border-radius:13px;align-items:center;gap:12px;margin-top:26px;padding:18px 21px;font-size:12px;line-height:1.7;display:flex}.about-course-bottom-note>svg{color:var(--about-cyan);flex-shrink:0}.about-course-bottom-note>span{flex:1}.about-course-bottom-note a{color:var(--about-cyan);flex-shrink:0;align-items:center;gap:7px;font-weight:750;display:inline-flex}.about-ebooks{background:radial-gradient(at 90% 20%,#a78bfa11,#0000 38%),#090e1d}.about-ebooks-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:65px;display:grid}.about-ebooks-copy{position:sticky;top:35px}.about-ebooks-copy>p{max-width:420px;margin-bottom:28px;font-size:15px;line-height:1.95}.about-ebook-list{border:1px solid var(--about-border);background:#0d1427cc;border-radius:17px;min-width:0;overflow:hidden}.about-ebook-item{border-bottom:1px solid #94a3b81a;grid-template-columns:31px 39px minmax(0,1fr) 20px;align-items:center;gap:13px;min-height:66px;padding:12px 19px;transition:background .2s;display:grid}.about-ebook-item:hover{background:#67e8f90b}.about-ebook-number{color:#71809a;letter-spacing:.08em;font-size:10px;font-weight:800}.about-ebook-icon{color:#b6a1ff;background:#a78bfa0f;border:1px solid #a78bfa2b;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.about-ebook-title{color:#d8e2f3;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600;line-height:1.65}.about-ebook-arrow{color:#7788a3;transition:color .2s,transform .2s}.about-ebook-item:hover .about-ebook-arrow{color:var(--about-cyan);transform:translate(2px,-2px)}.about-ebook-view-all{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:15px 20px;font-size:13px;font-weight:750;transition:background .2s;display:flex;color:var(--about-cyan)!important}.about-ebook-view-all:hover{background:#67e8f90d}.about-vision{background:#090e1d;padding-top:25px;padding-bottom:110px}.about-vision-card{background:linear-gradient(125deg,#101e36f7,#0a1122fa),#0c1529;border:1px solid #67e8f92b;border-radius:25px;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;min-height:440px;padding:56px 60px;display:grid;position:relative;overflow:hidden}.about-vision-glow{filter:blur(100px);pointer-events:none;background:#3a6fe71f;border-radius:50%;width:510px;height:510px;position:absolute;top:-220px;right:-70px}.about-vision-content{z-index:2;min-width:0;position:relative}.about-vision-symbol{width:48px;height:48px;color:var(--about-cyan);background:#67e8f911;border:1px solid #67e8f938;border-radius:14px;place-items:center;margin-bottom:21px;display:grid}.about-vision-content h2{max-width:610px;margin-bottom:20px;font-size:clamp(34px,3.5vw,47px);font-weight:800;line-height:1.2}.about-vision-content>p{max-width:570px;margin-bottom:15px;font-size:14px;line-height:1.95}.about-vision-signoff{align-items:stretch;gap:15px;margin-top:27px;display:flex}.about-signoff-line{background:linear-gradient(var(--about-cyan), #8b9dff);border-radius:5px;flex:0 0 3px;width:3px}.about-vision-signoff>div{flex-direction:column;gap:3px;display:flex}.about-vision-signoff strong{color:#e8f1ff;font-size:14px;font-weight:750}.about-vision-signoff>div>span{color:var(--about-cyan);font-size:13px;font-weight:650}.about-vision-art{place-items:center;min-width:0;min-height:340px;display:grid;position:relative}.about-vision-ring{border:1px solid #7daaef33;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vision-ring-one{width:300px;height:300px}.vision-ring-two{border-style:dashed;border-color:#67e8f93b;width:225px;height:225px}.vision-ring-three{border-color:#a78bfa4d;width:155px;height:155px}.about-vision-center{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex;position:relative}.about-vision-center-icon{width:78px;height:78px;color:var(--about-cyan);background:linear-gradient(145deg,#67e8f91f,#60a5fa14);border:1px solid #67e8f952;border-radius:23px;place-items:center;margin-bottom:6px;display:grid;box-shadow:0 0 45px #67e8f91f}.about-vision-center strong{color:#f1f7ff;letter-spacing:.13em;font-size:19px;font-weight:850}.about-vision-center>span:last-child{color:#92a5c1;letter-spacing:.16em;font-size:9px;font-weight:800}.about-vision-orbit-icon{z-index:2;width:44px;height:44px;color:var(--about-cyan);background:#101d35;border:1px solid #67e8f940;border-radius:13px;place-items:center;display:grid;position:absolute}.vision-icon-one{color:#c0acff;top:25px;right:60px}.vision-icon-two{color:#94c7ff;bottom:40px;left:42px}.vision-icon-three{color:#94f2dd;bottom:52px;right:23px}.about-final-cta{text-align:center;background:radial-gradient(at 50% 10%,#3164c930,#0000 53%),#070b18;border-top:1px solid #94a3b817;padding:90px 0 60px;position:relative;overflow:hidden}.about-cta-grid{-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.about-final-cta-content{z-index:1;position:relative}.about-cta-eyebrow{color:var(--about-cyan);margin-bottom:21px}.about-final-cta h2{margin-bottom:21px;font-size:clamp(36px,4.5vw,57px);font-weight:820;line-height:1.16}.about-final-cta-content>p{max-width:650px;margin:0 auto 29px;font-size:15px;line-height:1.9}.about-final-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;display:flex}.about-brand-signature{color:#8291ab;flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;margin-top:65px;font-size:12px;display:flex}.about-brand-name{color:#f0f6ff;letter-spacing:.18em;font-size:17px;font-weight:900}.about-brand-divider{background:#94a3b84d;width:1px;height:18px}.about-brand-tagline{color:#7486a2;letter-spacing:.24em;margin-top:13px;font-size:9px;font-weight:800}@keyframes about-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes about-pulse{0%,to{box-shadow:0 0 35px #67e8f91a}50%{box-shadow:0 0 60px #67e8f930}}@media (width<=1180px){.about-container{width:calc(100% - 60px);max-width:1120px}.about-hero-content{gap:20px}.about-hero-copy h1{font-size:clamp(45px,5.2vw,62px)}.about-hero-visual{transform-origin:50%;transform:scale(.93)}.about-floating-card{max-width:218px}.about-intro-layout{grid-template-columns:175px minmax(0,1fr);gap:35px}.about-step-card{padding:19px 14px}.about-step-card h3{font-size:16px}.about-step-card p{font-size:11px}.about-domains-layout{gap:40px}.about-vision-card{padding:45px 38px}}@media (width<=900px){.about-section{padding:85px 0}.about-hero{padding-top:55px}.about-hero-content{grid-template-columns:minmax(0,1fr);gap:5px}.about-hero-copy{max-width:750px;padding-bottom:0}.about-hero-copy h1{max-width:720px;font-size:clamp(48px,7vw,66px)}.about-hero-description{max-width:690px}.about-hero-visual{min-height:420px;margin-top:-4px;transform:none}.about-hero-bottom{flex-wrap:wrap;gap:12px;padding-top:25px}.about-intro-layout{grid-template-columns:minmax(0,1fr);gap:15px}.about-intro-layout>.about-section-label{margin-bottom:5px}.about-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-learning-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.about-step-card{min-height:215px;padding:23px}.about-step-card h3{font-size:18px}.about-step-card p{font-size:13px}.about-step-card:last-child{grid-column:1/-1}.about-formats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-domains-layout{grid-template-columns:minmax(0,1fr);gap:35px}.about-domain-cloud{padding:23px}.about-courses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-ebooks-layout{grid-template-columns:minmax(0,1fr);gap:32px}.about-ebooks-copy{position:static}.about-vision-card{grid-template-columns:minmax(0,1fr);gap:10px}.about-vision-art{min-height:330px}}@media (width<=600px){.about-container{width:calc(100% - 38px)}.about-section{padding:65px 0}.about-heading{font-size:clamp(30px,8vw,39px)}.about-hero{min-height:auto;padding-top:45px;padding-bottom:22px}.about-hero-copy{padding-top:0}.about-eyebrow{letter-spacing:.14em;gap:8px;padding:8px 11px;font-size:9px}.about-hero-copy h1{overflow-wrap:anywhere;margin-top:24px;margin-bottom:19px;font-size:clamp(41px,10.5vw,54px);line-height:1.08}.about-hero-description{margin-bottom:24px;font-size:14px;line-height:1.9}.about-hero-actions{flex-direction:column;align-items:stretch}.about-button{width:100%;min-height:50px;padding:13px 17px;font-size:13px}.about-hero-note{align-items:flex-start;font-size:11px;line-height:1.8}.about-hero-visual{min-height:355px;margin-top:5px;overflow:hidden}.orbit-outer{width:300px;height:300px}.orbit-inner{width:230px;height:230px}.about-core{width:220px}.about-core-ring{border-radius:32px;width:112px;height:112px;margin-bottom:18px}.about-core-symbol svg{width:38px;height:38px}.about-core-caption{font-size:8px}.about-core-pills{gap:7px;font-size:10px}.about-floating-card{border-radius:12px;gap:8px;max-width:185px;padding:9px 10px}.floating-icon{border-radius:9px;flex-basis:32px;width:32px;height:32px}.floating-icon svg{width:17px;height:17px}.about-floating-card strong{font-size:10px}.about-floating-card span:last-child{font-size:9px}.floating-card-top{top:18px;right:0}.floating-card-left{bottom:46px;left:0}.floating-card-right{bottom:15px;right:0}.about-orbit-node{border-radius:11px;width:37px;height:37px}.about-orbit-node svg{width:17px;height:17px}.orbit-node-one{top:61px;left:22px}.orbit-node-two{bottom:112px;right:13px}.orbit-node-three{bottom:92px;left:30px}.about-hero-bottom{letter-spacing:.09em;gap:9px;padding-top:20px;font-size:8px}.about-bottom-line{width:15px}.about-section-label{letter-spacing:.14em;gap:10px;margin-bottom:20px;font-size:9px}.about-intro-main .about-heading{font-size:clamp(30px,8vw,39px)}.about-intro-columns{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:24px}.about-intro-columns p{font-size:13px}.about-intro-highlight{gap:12px;margin-top:25px;padding:18px 16px}.about-highlight-icon{flex-basis:37px;width:37px;height:37px}.about-intro-highlight p{font-size:12px}.about-stats-section{padding:65px 0}.about-stats-heading{margin-bottom:28px}.about-stats-heading h2{font-size:clamp(27px,7.5vw,35px)}.about-overline{letter-spacing:.12em;font-size:9px}.about-stats-grid{gap:12px}.about-stat-card{border-radius:13px;padding:17px 14px}.about-stat-top{margin-bottom:17px}.about-stat-icon{width:38px;height:38px}.about-stat-value{font-size:clamp(26px,7vw,34px)}.about-stat-card h3{font-size:13px;line-height:1.5}.about-stat-card p,.about-stat-disclaimer{font-size:10px;line-height:1.7}.about-centered-heading{margin-bottom:35px}.about-centered-heading>p{font-size:13px}.about-learning-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.about-step-card{border-radius:13px;min-height:200px;padding:17px 14px}.about-step-top{margin-bottom:20px}.about-step-card h3{font-size:15px}.about-step-card p{font-size:11px}.about-step-card:last-child{grid-column:1/-1}.about-philosophy-footer{align-items:flex-start;font-size:11px;line-height:1.8}.about-section-heading-row{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:30px}.about-section-side-description{font-size:13px}.about-formats-grid{grid-template-columns:minmax(0,1fr);gap:14px}.about-format-card{min-height:220px;padding:21px}.about-format-card-top{margin-bottom:18px}.about-format-card h3{font-size:17px}.about-format-card p{font-size:12px}.about-domain-cloud{border-radius:15px;gap:9px;padding:16px}.about-domain-chip{gap:7px;min-height:39px;padding:8px 10px;font-size:10px}.about-domain-chip svg{width:16px;height:16px}.about-domain-note{gap:10px;padding-top:16px}.about-domain-note p{font-size:11px}.about-courses-grid{grid-template-columns:minmax(0,1fr);gap:15px}.about-course-art{min-height:145px}.about-course-body{padding:19px}.about-course-body h3{min-height:0;font-size:18px}.about-course-body>p{min-height:0;font-size:12px}.about-course-bottom-note{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:15px;font-size:11px}.about-course-bottom-note>span{flex-basis:calc(100% - 35px)}.about-course-bottom-note a{margin-left:29px}.about-ebooks-layout{gap:27px}.about-ebooks-copy>p{font-size:13px}.about-ebook-item{grid-template-columns:24px 33px minmax(0,1fr) 17px;gap:9px;min-height:61px;padding:11px 12px}.about-ebook-icon{width:32px;height:32px}.about-ebook-title{font-size:11px}.about-ebook-number{font-size:9px}.about-ebook-view-all{min-height:52px;padding:13px;font-size:12px}.about-vision{padding-top:10px;padding-bottom:70px}.about-vision-card{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:0;padding:26px 21px 24px}.about-vision-content h2{font-size:clamp(30px,8vw,39px)}.about-vision-content>p,.about-vision-signoff strong,.about-vision-signoff>div>span{font-size:12px}.about-vision-art{min-height:290px;margin-top:8px}.vision-ring-one{width:260px;height:260px}.vision-ring-two{width:195px;height:195px}.vision-ring-three{width:135px;height:135px}.about-vision-center-icon{border-radius:19px;width:65px;height:65px}.about-vision-center-icon svg{width:30px;height:30px}.about-vision-center strong{font-size:16px}.about-vision-center>span:last-child{font-size:8px}.about-vision-orbit-icon{border-radius:11px;width:38px;height:38px}.vision-icon-one{top:19px;right:35px}.vision-icon-two{bottom:29px;left:24px}.vision-icon-three{bottom:38px;right:17px}.about-final-cta{padding:70px 0 43px}.about-cta-eyebrow{letter-spacing:.13em;font-size:9px}.about-final-cta h2{font-size:clamp(32px,8.5vw,43px)}.about-final-cta-content>p{font-size:13px}.about-final-cta-actions{flex-direction:column;align-items:stretch}.about-brand-signature{gap:9px;margin-top:47px;font-size:10px}.about-brand-name{font-size:15px}.about-brand-tagline{letter-spacing:.17em;font-size:8px}}@media (width<=380px){.about-container{width:calc(100% - 30px)}.about-hero-copy h1{font-size:39px}.about-hero-visual{min-height:325px}.orbit-outer{width:270px;height:270px}.orbit-inner{width:210px;height:210px}.about-floating-card{gap:7px;max-width:164px;padding:8px}.about-floating-card strong{font-size:9px}.about-floating-card span:last-child{font-size:8px}.floating-card-top{right:-2px}.floating-card-left{left:-2px}.floating-card-right{right:-2px}.about-stats-grid{gap:9px}.about-stat-card{padding:14px 11px}.about-stat-value{font-size:27px}.about-step-card{padding:15px 12px}.about-step-card h3{font-size:15px}.about-step-card p{font-size:10px}.about-domain-chip{font-size:9px}.about-ebook-item{grid-template-columns:20px 30px minmax(0,1fr) 14px;gap:7px;padding-inline:9px}.about-ebook-icon{width:29px;height:29px}.about-ebook-title{font-size:10px}.about-vision-card{padding-inline:17px}}html[data-theme=light] .about-page,body[data-theme=light] .about-page,[data-theme=light] .about-page{--about-bg:#f8fafc;--about-card:#fff;--about-text:#172033;--about-muted:#526078;--about-border:#e2e8f0;--about-border-hover:#0891b273;--about-cyan:#0891b2;--about-blue:#2563eb;--about-violet:#7c3aed;background:var(--about-bg);color:var(--about-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] .about-page h1,[data-theme=light] .about-page h2,[data-theme=light] .about-page h3{color:#172033}[data-theme=light] .about-page p,[data-theme=light] .about-page .about-hero-description,[data-theme=light] .about-page .about-hero-note,[data-theme=light] .about-page .about-section-side-description,[data-theme=light] .about-page .about-intro-columns p,[data-theme=light] .about-page .about-domains-copy>p,[data-theme=light] .about-page .about-ebooks-copy>p,[data-theme=light] .about-page .about-vision-content>p,[data-theme=light] .about-page .about-stat-card p,[data-theme=light] .about-page .about-step-card p,[data-theme=light] .about-page .about-format-card p,[data-theme=light] .about-page .about-course-body>p{color:#526078}[data-theme=light] .about-page .about-hero{background:radial-gradient(at 77% 38%,#2d67bd17,#0000 36%),radial-gradient(at 15% 5%,#7c3aed12,#0000 38%),#f8fafc}[data-theme=light] .about-page .about-intro{background:radial-gradient(at 95%,#3b82f60f,#0000 40%),#f8fafc}[data-theme=light] .about-page .about-stats-section{background:radial-gradient(at 50% 0,#3b82f614,#0000 60%),#f8fafc}[data-theme=light] .about-page .about-approach,[data-theme=light] .about-page .about-domains,[data-theme=light] .about-page .about-ebooks,[data-theme=light] .about-page .about-vision{background-color:#f8fafc}[data-theme=light] .about-page .about-formats,[data-theme=light] .about-page .about-courses{background:radial-gradient(at 50% 0,#3b82f60b,#0000 50%),#f8fafc}[data-theme=light] .about-page .about-final-cta{background:radial-gradient(at 50% 10%,#3164c917,#0000 53%),#f8fafc}[data-theme=light] .about-page .about-gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#172033 0%,#0891b2 37%,#2563eb 70%,#7c3aed 100%);-webkit-background-clip:text;background-clip:text}[data-theme=light] .about-page .about-muted-heading,[data-theme=light] .about-page .about-section-label,[data-theme=light] .about-page .about-eyebrow,[data-theme=light] .about-page .about-overline,[data-theme=light] .about-page .about-cta-eyebrow{color:#526078}[data-theme=light] .about-page .about-section-label>span:first-child{color:#087f99;background:#0891b212;border-color:#0891b240}[data-theme=light] .about-page .about-stat-card,[data-theme=light] .about-page .about-step-card,[data-theme=light] .about-page .about-format-card,[data-theme=light] .about-page .about-course-card,[data-theme=light] .about-page .about-ebook-list{color:#172033;background:#fff;border-color:#e2e8f0;box-shadow:0 8px 28px #0f172a0b}[data-theme=light] .about-page .about-stat-card:hover,[data-theme=light] .about-page .about-step-card:hover,[data-theme=light] .about-page .about-format-card:hover,[data-theme=light] .about-page .about-course-card:hover{border-color:#0891b259;box-shadow:0 14px 35px #0f172a14}[data-theme=light] .about-page .about-stat-card h3,[data-theme=light] .about-page .about-step-card h3,[data-theme=light] .about-page .about-format-card h3,[data-theme=light] .about-page .about-course-body h3{color:#172033}[data-theme=light] .about-page .about-stat-value{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#172033,#0891b2 80%);-webkit-background-clip:text;background-clip:text}[data-theme=light] .about-page .about-intro-highlight,[data-theme=light] .about-page .about-domain-cloud,[data-theme=light] .about-page .about-course-bottom-note{color:#526078;background:#fff;border-color:#e2e8f0}[data-theme=light] .about-page .about-intro-columns strong,[data-theme=light] .about-page .about-intro-highlight p,[data-theme=light] .about-page .about-vision-signoff strong{color:#172033}[data-theme=light] .about-page .about-domain-chip{color:#334155;background:#f1f5f9;border-color:#dbe4ef}[data-theme=light] .about-page .about-domain-chip:hover,[data-theme=light] .about-page .about-domain-chip-highlight{color:#155e75;background:#e0f7fa;border-color:#0891b259}[data-theme=light] .about-page .about-ebook-item{border-bottom-color:#e2e8f0}[data-theme=light] .about-page .about-ebook-item:hover{background:#f1f5f9}[data-theme=light] .about-page .about-ebook-title{color:#172033}[data-theme=light] .about-page .about-ebook-number,[data-theme=light] .about-page .about-ebook-arrow{color:#64748b}[data-theme=light] .about-page .about-ebook-view-all,[data-theme=light] .about-page .about-text-link{color:#087f99!important}[data-theme=light] .about-page .about-vision-card{background:linear-gradient(125deg,#fff,#eef5ff);border-color:#dbeafe}[data-theme=light] .about-page .about-vision-center strong,[data-theme=light] .about-page .about-brand-name{color:#172033}[data-theme=light] .about-page .about-vision-center>span:last-child{color:#526078}[data-theme=light] .about-page .about-floating-card{background:#fffffff5;border-color:#dbe4ef;box-shadow:0 18px 45px #0f172a1f}[data-theme=light] .about-page .about-floating-card strong{color:#172033}[data-theme=light] .about-page .about-floating-card span:last-child{color:#526078}[data-theme=light] .about-page .about-core-ring{background:linear-gradient(145deg,#0891b21f,#0000 65%),#fffffff0}[data-theme=light] .about-page .about-core-caption{color:#526078}[data-theme=light] .about-page .about-core-pills{color:#334155}[data-theme=light] .about-page .about-orbit-node,[data-theme=light] .about-page .about-vision-orbit-icon{background:#fff;border-color:#dbe4ef}[data-theme=light] .about-page .about-button-ghost,[data-theme=light] .about-page .about-button-outline{background:#fff;border-color:#dbe4ef;color:#172033!important}[data-theme=light] .about-page .about-button-ghost:hover,[data-theme=light] .about-page .about-button-outline:hover{background:#e0f7fa;border-color:#0891b266}[data-theme=light] .about-page .about-brand-signature,[data-theme=light] .about-page .about-brand-tagline{color:#64748b}[data-theme=dark] .about-page{--about-bg:#070b18;--about-card:#0e162b;--about-text:#f4f7ff;--about-muted:#a1aec4;--about-border:#94a3b826;--about-border-hover:#67e8f96b;--about-cyan:#67e8f9;--about-blue:#60a5fa;--about-violet:#a78bfa;background:var(--about-bg);color:var(--about-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .about-page .about-hero{background:radial-gradient(at 77% 38%,#2d67bd24,#0000 36%),radial-gradient(at 15% 5%,#4b3ca71f,#0000 38%),#070b18}[data-theme=dark] .about-page .about-intro,[data-theme=dark] .about-page .about-approach,[data-theme=dark] .about-page .about-domains,[data-theme=dark] .about-page .about-ebooks,[data-theme=dark] .about-page .about-vision{background-color:#090e1d}[data-theme=dark] .about-page .about-stats-section{background:radial-gradient(at 50% 0,#3b82f61a,#0000 60%),#080d1b}[data-theme=dark] .about-page .about-formats,[data-theme=dark] .about-page .about-courses{background-color:#080d1a}[data-theme=dark] .about-page .about-final-cta{background:radial-gradient(at 50% 10%,#3164c930,#0000 53%),#070b18}[data-theme=dark] .about-page h1,[data-theme=dark] .about-page h2,[data-theme=dark] .about-page h3{color:#f4f7ff}[data-theme=dark] .about-page p,[data-theme=dark] .about-page .about-hero-description,[data-theme=dark] .about-page .about-section-side-description{color:#a1aec4}[data-theme=dark] .about-page .about-stat-card,[data-theme=dark] .about-page .about-step-card,[data-theme=dark] .about-page .about-format-card,[data-theme=dark] .about-page .about-course-card,[data-theme=dark] .about-page .about-ebook-list{color:#f4f7ff;background-color:#0e162b;border-color:#94a3b826}[data-theme=dark] .about-page .about-floating-card{background:#0c1427e8;border-color:#94a3b833}[data-theme=dark] .about-page .about-floating-card strong{color:#edf4ff}[data-theme=dark] .about-page .about-floating-card span:last-child{color:#8797b1}[data-theme=dark] .about-page .about-domain-cloud{background-color:#0c1325e6}[data-theme=dark] .about-page .about-domain-chip{color:#b7c4d9;background:#ffffff06;border-color:#94a3b829}[data-theme=dark] .about-page .about-ebook-title{color:#d8e2f3}[data-theme=dark] .about-page .about-vision-card{background:linear-gradient(125deg,#101e36f7,#0a1122fa);border-color:#67e8f92b}[data-theme=dark] .about-page .about-vision-center strong,[data-theme=dark] .about-page .about-brand-name{color:#f4f7ff}[data-theme=dark] .about-page .about-brand-signature,[data-theme=dark] .about-page .about-brand-tagline{color:#a1aec4}.about-page,.about-page .about-hero,.about-page .about-intro,.about-page .about-stats-section,.about-page .about-approach,.about-page .about-formats,.about-page .about-domains,.about-page .about-courses,.about-page .about-ebooks,.about-page .about-vision,.about-page .about-final-cta,.about-page .about-stat-card,.about-page .about-step-card,.about-page .about-format-card,.about-page .about-course-card,.about-page .about-ebook-list,.about-page .about-domain-cloud,.about-page .about-domain-chip,.about-page .about-floating-card,.about-page .about-vision-card{transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :before,.about-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.contact-page{--contact-bg:#fff;--contact-surface:#fff;--contact-surface-soft:#f8f7ff;--contact-text:#24213b;--contact-muted:#77758b;--contact-border:#e9e7f2;--contact-primary:#7047e8;--contact-primary-dark:#5631ca;--contact-cyan:#08afd0;--contact-shadow:0 15px 45px #33256912;background:var(--contact-bg);width:100%;min-width:0;max-width:100%;color:var(--contact-text);box-sizing:border-box;font-family:Poppins,sans-serif;overflow:clip}.contact-page *,.contact-page :before,.contact-page :after{box-sizing:border-box}[data-theme=dark] .contact-page,.contact-page[data-theme=dark]{--contact-bg:#10111b;--contact-surface:#181927;--contact-surface-soft:#202033;--contact-text:#f4f2ff;--contact-muted:#aaa8bf;--contact-border:#303047;--contact-primary:#a58bff;--contact-primary-dark:#c2b2ff;--contact-cyan:#5bd9ef;--contact-shadow:0 15px 45px #0000002e}.contact-hero{isolation:isolate;background:radial-gradient(circle at 15% 15%, #7047e817, transparent 32%), radial-gradient(circle at 88% 80%, #08afd017, transparent 30%), var(--contact-surface-soft);border-bottom:1px solid var(--contact-border);justify-content:center;align-items:center;min-height:350px;padding:78px 24px 72px;display:flex;position:relative;overflow:hidden}.contact-hero-content{z-index:2;text-align:center;width:100%;max-width:820px;margin:0 auto;position:relative}.contact-hero-glow{z-index:-1;filter:blur(75px);opacity:.18;pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute}.contact-hero-glow-one{background:#8158ff;top:-110px;left:-60px}.contact-hero-glow-two{background:#05bfdc;bottom:-130px;right:-80px}.contact-eyebrow{background:var(--contact-surface);color:var(--contact-primary);letter-spacing:1.4px;border:1px solid #7047e82e;border-radius:30px;justify-content:center;align-items:center;gap:8px;margin-bottom:21px;padding:9px 15px;font-size:11px;font-weight:700;display:inline-flex}.contact-hero h1{color:var(--contact-text);letter-spacing:-2px;margin:0;font-size:clamp(35px,5vw,58px);font-weight:750;line-height:1.15}.contact-hero h1 span{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#7548e9,#08afd0);-webkit-background-clip:text;background-clip:text;display:block}.contact-hero-content>p{max-width:640px;color:var(--contact-muted);margin:22px auto 0;font-size:15px;line-height:1.9}.contact-hero-pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:27px;display:flex}.contact-hero-pills span{border:1px solid var(--contact-border);background:var(--contact-surface);color:var(--contact-muted);border-radius:30px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:600;display:inline-flex}.contact-content{width:100%;max-width:1200px;margin:0 auto;padding:80px 28px 90px}.contact-section-heading{text-align:center;max-width:680px;margin:0 auto 43px}.contact-section-label,.contact-form-label{color:var(--contact-primary);letter-spacing:1.8px;font-size:10px;font-weight:800}.contact-section-heading h2{color:var(--contact-text);letter-spacing:-1px;margin:12px 0;font-size:clamp(27px,3.5vw,38px);font-weight:750}.contact-section-heading p{color:var(--contact-muted);margin:0;font-size:14px;line-height:1.8}.contact-layout{grid-template-columns:minmax(260px,.78fr) minmax(0,1.45fr);align-items:stretch;gap:25px;width:100%;display:grid}.contact-info-card{border:1px solid var(--contact-border);background:radial-gradient(circle at 100% 100%, #08afd017, transparent 36%), var(--contact-surface-soft);border-radius:22px;flex-direction:column;min-width:0;padding:30px 25px;display:flex;position:relative;overflow:hidden}.contact-info-heading{z-index:1;position:relative}.contact-info-icon{color:#fff;background:linear-gradient(135deg,#7548e9,#08afd0);border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:21px;display:flex;box-shadow:0 8px 20px #7047e833}.contact-info-heading h3{color:var(--contact-text);letter-spacing:-.5px;margin:0 0 10px;font-size:21px;font-weight:750}.contact-info-heading>p{color:var(--contact-muted);margin:0 0 27px;font-size:12px;line-height:1.8}.contact-info-item{z-index:1;border:1px solid var(--contact-border);background:var(--contact-surface);min-width:0;color:inherit;border-radius:13px;align-items:center;gap:12px;margin-bottom:12px;padding:14px 12px;text-decoration:none;transition:border-color .2s,transform .2s,background-color .2s;display:flex;position:relative}a.contact-info-item:hover{border-color:var(--contact-primary);transform:translateY(-2px)}.contact-info-item-icon{background:var(--contact-surface-soft);width:39px;height:39px;color:var(--contact-primary);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-info-item-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.contact-info-item-text small{color:var(--contact-muted);font-size:10px;font-weight:500}.contact-info-item-text strong{color:var(--contact-text);overflow-wrap:anywhere;font-size:11px;font-weight:700}.contact-info-item-text>span{color:var(--contact-muted);font-size:10px;line-height:1.6}.contact-info-arrow{color:var(--contact-muted);flex-shrink:0}.contact-info-divider{background:var(--contact-border);height:1px;margin:15px 0 22px}.contact-social-section{z-index:1;position:relative}.contact-social-section h4{color:var(--contact-text);margin:0 0 7px;font-size:14px;font-weight:750}.contact-social-section>p{color:var(--contact-muted);margin:0 0 16px;font-size:11px;line-height:1.7}.contact-social-links{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.contact-social-links a{border:1px solid var(--contact-border);background:var(--contact-surface);width:37px;height:37px;color:var(--contact-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,transform .2s;display:inline-flex}.contact-social-links a:hover{border-color:var(--contact-primary);background:var(--contact-surface-soft);color:var(--contact-primary);transform:translateY(-3px)}.contact-info-decoration{opacity:.14;pointer-events:none;gap:7px;display:flex;position:absolute;bottom:-30px;right:-18px;transform:rotate(-25deg)}.contact-info-decoration div{background:linear-gradient(#7548e9,#08afd0);border-radius:20px;width:18px;height:150px}.contact-form-card{border:1px solid var(--contact-border);background:var(--contact-surface);min-width:0;box-shadow:var(--contact-shadow);border-radius:22px;padding:35px}.contact-form-heading{margin-bottom:27px}.contact-form-heading h3{color:var(--contact-text);letter-spacing:-.7px;margin:10px 0 9px;font-size:clamp(21px,2.6vw,27px);font-weight:750;line-height:1.4}.contact-form-heading p{color:var(--contact-muted);margin:0;font-size:12px;line-height:1.8}.contact-success-message{color:var(--contact-text);background:#16a34a12;border:1px solid #16a34a40;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px;font-size:12px;line-height:1.7;display:flex}.contact-success-message svg{color:#16a34a;flex-shrink:0;margin-top:1px}.contact-form{flex-direction:column;gap:20px;display:flex}.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.contact-field{flex-direction:column;gap:9px;min-width:0;display:flex}.contact-field label{color:var(--contact-text);font-size:12px;font-weight:650}.contact-field input,.contact-field select,.contact-field textarea{border:1px solid var(--contact-border);background:var(--contact-surface);width:100%;min-width:0;min-height:48px;color:var(--contact-text);border-radius:11px;outline:none;padding:13px 14px;font-family:inherit;font-size:12px;line-height:1.6;transition:border-color .2s,box-shadow .2s,background-color .2s}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--contact-muted);opacity:.8}.contact-field select{cursor:pointer}.contact-field select:invalid{color:var(--contact-muted)}.contact-field select option{color:var(--contact-text);background:var(--contact-surface)}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--contact-primary);box-shadow:0 0 0 3px #7047e81a}.contact-field textarea{resize:vertical;min-height:145px}.contact-character-count{color:var(--contact-muted);align-self:flex-end;font-size:10px}.contact-submit-button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#7548e9,#6249e8,#08afd0);border:0;border-radius:12px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:49px;padding:12px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 7px 18px #6547e02b}.contact-submit-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #6547e03d}.contact-submit-button:focus-visible,.contact-social-links a:focus-visible,.contact-explore-button:focus-visible{outline:3px solid var(--contact-primary);outline-offset:3px}.contact-form-note{color:var(--contact-muted);text-align:center;margin:-5px 0 0;font-size:10px;line-height:1.8}.contact-form-note a{color:var(--contact-primary);font-weight:650;text-decoration:none}.contact-form-note a:hover{text-decoration:underline}.contact-bottom-cta{border-top:1px solid var(--contact-border);background:radial-gradient(circle at 15% 100%, #7047e81a, transparent 35%), var(--contact-surface-soft);text-align:center;padding:65px 24px 75px;position:relative}.contact-bottom-cta-content{max-width:700px;margin:0 auto}.contact-bottom-cta-content>span{color:var(--contact-primary);letter-spacing:1.8px;font-size:10px;font-weight:800}.contact-bottom-cta h2{color:var(--contact-text);letter-spacing:-1px;margin:14px 0 12px;font-size:clamp(25px,3.5vw,36px);font-weight:750;line-height:1.3}.contact-bottom-cta p{max-width:570px;color:var(--contact-muted);margin:0 auto;font-size:13px;line-height:1.9}.contact-explore-button{color:#fff;background:linear-gradient(100deg,#7548e9,#6249e8,#08afd0);border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:45px;margin-top:24px;padding:0 20px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.contact-explore-button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #6547e033}@media (width<=900px){.contact-hero{min-height:320px;padding:65px 22px}.contact-content{padding:65px 22px 75px}.contact-layout{grid-template-columns:minmax(0,1fr);gap:22px;max-width:700px;margin:0 auto}.contact-info-card{padding:27px}.contact-form-card{padding:30px}.contact-info-heading>p{max-width:520px}}@media (width<=600px){.contact-hero{min-height:auto;padding:55px 18px 52px}.contact-eyebrow{letter-spacing:1.2px;margin-bottom:17px;padding:8px 12px;font-size:9px}.contact-hero h1{letter-spacing:-1.5px;font-size:clamp(32px,8vw,43px)}.contact-hero-content>p{margin-top:17px;font-size:13px;line-height:1.8}.contact-hero-pills{gap:7px;margin-top:22px}.contact-hero-pills span{padding:8px 10px;font-size:10px}.contact-content{padding:52px 16px 60px}.contact-section-heading{margin-bottom:29px}.contact-section-heading h2{font-size:27px}.contact-section-heading p{font-size:12px}.contact-layout{gap:17px}.contact-info-card{border-radius:17px;padding:23px 18px}.contact-info-heading h3{font-size:19px}.contact-form-card{border-radius:17px;padding:23px 17px}.contact-form-heading{margin-bottom:22px}.contact-form-heading h3{font-size:22px}.contact-form-row{grid-template-columns:minmax(0,1fr);gap:19px}.contact-form{gap:18px}.contact-field input,.contact-field select,.contact-field textarea{font-size:13px}.contact-field textarea{min-height:130px}.contact-bottom-cta{padding:50px 18px 58px}.contact-bottom-cta p{font-size:12px}}@media (width<=360px){.contact-hero{padding-left:14px;padding-right:14px}.contact-hero h1{font-size:30px}.contact-hero-pills{gap:6px}.contact-hero-pills span{padding:7px 8px;font-size:9px}.contact-content{padding-left:12px;padding-right:12px}.contact-info-card,.contact-form-card{padding:19px 13px}.contact-info-item{gap:9px;padding:11px 9px}.contact-info-item-icon{width:34px;height:34px}.contact-info-item-text strong{font-size:10px}.contact-social-links{gap:7px}.contact-social-links a{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.contact-page *,.contact-page :before,.contact-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{color:#17152a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--background:#fff;--foreground:#17152a;--muted:#77738a;--muted-light:#9a96a7;--border:#e8e5ee;--border-light:#efedf3;--surface:#fff;--surface-soft:#f8f7fc;--primary:#7257e8;--primary-dark:#6044d6;--secondary:#f3f0ff;--purple:#7a45e8;--blue:#0cb7d7;--gradient:linear-gradient(115deg, #7b2fe9 0%, #6547e8 45%, #386fe9 72%, #08b9d4 100%);--gradient-soft:linear-gradient(135deg, #f2ecff 0%, #eef8ff 100%);--navbar-bg:#fff;--navbar-border:#e8e5f2e6;--shadow-color:#19162d14;background:#fff;font-family:Inter,sans-serif}[data-theme=dark]{--background:#0f1014;--foreground:#f4f4f6;--muted:#b6b7c0;--muted-light:#858691;--border:#2b2c35;--border-light:#373844;--surface:#181920;--surface-soft:#15161c;--primary:#9685f4;--primary-dark:#b9adff;--secondary:#252630;--purple:#a98cff;--blue:#31c8df;--navbar-bg:#111217;--navbar-border:#292a32;--shadow-color:#00000059}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background);min-height:100%;transition:background-color .25s,color .25s}html,body,#root{min-height:100%}body{background:var(--background);min-width:120px;color:var(--foreground);margin:0;font-family:Inter,sans-serif;transition:background-color .25s,color .25s}#root{background:var(--background);min-height:100vh;color:var(--foreground);transition:background-color .25s,color .25s}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{color:var(--foreground);transition:color .25s}p{color:var(--muted);transition:color .25s}input,textarea,select{background:var(--surface);color:var(--foreground);border-color:var(--border)}input::placeholder,textarea::placeholder{color:var(--muted-light)}.page{background:var(--background);min-height:calc(100vh - 86px);color:var(--foreground);transition:background-color .25s,color .25s}.section{background:var(--background);color:var(--foreground)}.temporary-home{text-align:center;background:radial-gradient(circle at 20% 20%, #7656ea14, transparent 30%), radial-gradient(circle at 80% 70%, #4db8df14, transparent 30%), var(--background);min-height:calc(100vh - 186px);color:var(--foreground);flex-direction:column;justify-content:center;align-items:center;padding:40px;transition:background-color .25s,color .25s;display:flex}.temporary-home h1{letter-spacing:-3px;background:linear-gradient(120deg,#7656ea,#6650dc 55%,#50b9df);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Poppins,sans-serif;font-size:clamp(42px,7vw,82px);line-height:1}.temporary-home p{color:var(--muted);margin-top:18px;font-size:16px}.page-placeholder{text-align:center;background:radial-gradient(circle at 20% 20%, #a48ff21f, transparent 30%), radial-gradient(circle at 80% 70%, #5cc0e51a, transparent 30%), var(--background);min-height:calc(100vh - 86px);color:var(--foreground);flex-direction:column;justify-content:center;align-items:center;padding:100px 7%;transition:background-color .25s,color .25s;display:flex}.page-placeholder h1{color:var(--foreground);letter-spacing:-2px;margin:0;font-family:Poppins,sans-serif;font-size:clamp(36px,5vw,60px)}.page-placeholder p{color:var(--muted);margin-top:14px;font-size:15px}.auth-page{background:radial-gradient(circle at 20% 20%, #7c53e806, transparent 30%), var(--background);width:100%;min-height:calc(100vh - 86px);color:var(--foreground);grid-template-columns:minmax(440px,.82fr) minmax(500px,1.18fr);align-items:start;gap:18px;padding:18px 6% 28px;transition:background-color .25s,color .25s;display:grid;position:relative;overflow:hidden}.auth-form-section{background:0 0;grid-column:1;justify-content:center;align-items:flex-start;width:100%;min-width:0;padding:0;display:flex}.auth-form-container{border:1px solid var(--border);background:var(--surface);width:100%;max-width:540px;box-shadow:0 15px 45px var(--shadow-color), 0 2px 8px #2c254c06;z-index:5;border-radius:28px;margin:0;padding:38px 38px 30px;transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s;position:relative}.auth-heading{margin-bottom:27px}.auth-heading h2{color:var(--foreground);letter-spacing:-1.2px;margin:0;font-family:Poppins,sans-serif;font-size:30px;font-weight:600;line-height:1.15}.auth-heading p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.auth-form{flex-direction:column;gap:20px;width:100%;display:flex}.signup-form{gap:17px}.auth-field{flex-direction:column;gap:8px;width:100%;display:flex}.auth-field label,.auth-label-row label{color:var(--foreground);font-size:13px;font-weight:500;line-height:1}.auth-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.forgot-password{color:var(--primary-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.forgot-password:hover{text-decoration:underline}.auth-input-wrapper{border:1px solid var(--border);background:var(--surface);width:100%;height:45px;box-shadow:0 2px 4px var(--shadow-color);border-radius:999px;transition:border-color .2s,box-shadow .2s,background-color .25s;position:relative}.auth-input-wrapper:hover{border-color:var(--primary)}.auth-input-wrapper:focus-within{box-shadow:0 0 0 4px #7257e814, 0 4px 12px var(--shadow-color);border-color:#7052e8b8}.auth-input-wrapper input{border-radius:inherit;width:100%;height:100%;color:var(--foreground);background:0 0;border:0;outline:0;padding:0 16px;font-size:13px}.auth-input-wrapper input::placeholder{color:var(--muted-light)}.password-wrapper input{padding-right:45px}.password-toggle{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-toggle:hover{color:var(--primary)}.auth-password-row{grid-template-columns:1fr 1fr;gap:18px;width:100%;display:grid}.auth-select-wrapper{border:1px solid var(--border);background:var(--surface);width:100%;height:45px;box-shadow:0 2px 4px var(--shadow-color);border-radius:999px;align-items:center;transition:border-color .2s,box-shadow .2s,background-color .25s;display:flex;position:relative}.auth-select-wrapper:focus-within{border-color:#7257e8b8;box-shadow:0 0 0 4px #7257e814}.auth-select-wrapper select{appearance:none;border-radius:inherit;width:100%;height:100%;color:var(--foreground);cursor:pointer;background:0 0;border:0;outline:0;padding:0 40px 0 16px;font-size:13px}.auth-select-wrapper select option{background:var(--surface);color:var(--foreground)}.select-arrow{color:var(--muted);pointer-events:none;font-size:17px;position:absolute;top:50%;right:17px;transform:translateY(-55%)}.role-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.role-option{border:1px solid var(--border);background:var(--surface);min-width:0;height:45px;color:var(--foreground);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:flex}.role-option:hover{background:var(--surface-soft);border-color:#aaa0dc}.role-option.active{background:var(--secondary);border-color:#6354ee;box-shadow:0 0 0 1px #6354ee14}.role-radio{background:var(--surface);border:1.5px solid #65f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.role-radio-dot{background:#6252ed;border-radius:50%;width:10px;height:10px}.role-option:active{transform:scale(.98)}.password-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;width:100%;margin-top:-5px;display:grid}.password-requirement{align-items:center;gap:6px;min-width:0;font-size:9.5px;line-height:1.2;transition:color .2s;display:flex}.password-requirement-success{color:#4c9b72}.password-requirement-error{color:var(--muted)}.password-requirement-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.password-requirement-success .password-requirement-icon{color:#38a169;background:#e6f7ee}.password-requirement-error .password-requirement-icon{background:var(--surface-soft);color:var(--muted)}.auth-input-error{border-color:#e66b7a!important;box-shadow:0 0 0 3px #e66b7a14!important}.auth-input-error:focus-within{border-color:#df5969!important}.auth-error-message{color:#d95768;margin-top:-3px;font-size:10px;font-weight:500;line-height:1.4;display:block}.terms-wrapper{flex-direction:column;gap:6px;width:100%;display:flex}.terms-checkbox{color:var(--muted);cursor:pointer;align-items:flex-start;gap:8px;font-size:10px;line-height:1.55;display:flex}.terms-checkbox a{color:var(--primary-dark);font-weight:600;text-decoration:none}.terms-checkbox a:hover{text-decoration:underline}.auth-primary-button{color:#fff;background:linear-gradient(100deg,#7c2fe8 0%,#614be9 52%,#04b5d4 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:100%;height:54px;margin-top:1px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;box-shadow:0 13px 28px #5b45d330}.auth-primary-button:hover{filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 17px 32px #5b45d340}.auth-primary-button:active{transform:translateY(0)}.auth-divider{justify-content:center;align-items:center;gap:14px;width:100%;margin:1px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-divider span{color:var(--muted);flex-shrink:0;font-size:11px}.social-buttons{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.social-button{border:1px solid var(--border);background:var(--surface);height:45px;color:var(--foreground);box-shadow:0 2px 4px var(--shadow-color);border-radius:999px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:500;transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex}.social-button:hover{background:var(--surface-soft);border-color:var(--border);box-shadow:0 5px 14px var(--shadow-color);transform:translateY(-1px)}.auth-bottom-text{text-align:center;color:var(--muted);margin-top:22px;font-size:11px}.auth-bottom-text a{color:var(--primary-dark);font-weight:600;text-decoration:none}.auth-bottom-text a:hover{text-decoration:underline}.auth-visual{isolation:isolate;background:radial-gradient(circle at 18% 15%,#ffffff1f,#0000 22%),linear-gradient(120deg,#7a28e7 0%,#6844e7 42%,#4366e8 70%,#08b8d4 100%);border-radius:34px;grid-area:1/2;align-self:start;width:100%;height:408px;margin-top:0;position:relative;overflow:hidden;box-shadow:0 25px 55px #4c37be29}.auth-visual:before{content:"";z-index:0;opacity:.32;pointer-events:none;background-image:radial-gradient(#ffffffb3 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.auth-visual:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#49e0f566,#49e0f500);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-230px;right:-130px}.auth-visual-content{z-index:3;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:100%;min-height:0;padding:43px 48px;display:flex;position:relative}.auth-visual-content>.auth-logo{display:none}.auth-visual-main{flex-direction:column;justify-content:center;width:100%;max-width:620px;padding:0;display:flex;position:relative}.auth-eyebrow{color:#ffffffe6;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;margin-bottom:20px;padding:0;font-size:12px;font-weight:500;display:flex}.auth-eyebrow-dot{background:#fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ffffff26}.auth-visual-main h1{color:#fff;letter-spacing:-2.6px;max-width:650px;margin:0;font-family:Poppins,sans-serif;font-size:clamp(38px,3.8vw,57px);font-weight:600;line-height:1.08}.auth-visual-main h1 span{color:inherit;background:0 0;-webkit-background-clip:initial;background-clip:initial}.auth-visual-main>p{color:#ffffffd6;max-width:650px;margin:17px 0 0;font-size:14px;line-height:1.7}.auth-floating-card,.auth-orbit{display:none}.auth-visual-glow{filter:blur(5px);pointer-events:none;z-index:1;border-radius:50%;position:absolute}.auth-glow-one{background:#ffffff1a;width:260px;height:260px;top:-140px;left:30%}.auth-glow-two{background:#1ee7f129;width:320px;height:320px;bottom:-180px;right:-150px}.auth-visual-footer{display:none}.auth-stats{grid-template-columns:repeat(3,1fr);gap:28px;width:100%;margin-top:40px;display:grid}.auth-stat{flex-direction:column;gap:3px;display:flex}.auth-stat strong{color:#fff;letter-spacing:-1px;font-family:Poppins,sans-serif;font-size:27px;font-weight:600;line-height:1}.auth-stat span{color:#ffffffc7;font-size:11px;font-weight:500}.auth-mobile-logo{display:none}[data-theme=dark] .auth-input-wrapper,[data-theme=dark] .auth-select-wrapper,[data-theme=dark] .role-option,[data-theme=dark] .social-button{box-shadow:0 2px 5px #0000002e}[data-theme=dark] .password-requirement-error .password-requirement-icon{background:#252630}[data-theme=dark] .terms-checkbox{color:var(--muted)}@media (width<=1200px){.auth-page{grid-template-columns:minmax(400px,.9fr) minmax(450px,1.1fr);gap:5%;padding-left:4%;padding-right:4%}.auth-form-container{padding:34px 32px 28px}.auth-visual-content{padding-left:40px;padding-right:40px}.auth-visual-main h1{font-size:43px}}@media (width<=980px){.auth-page{grid-template-columns:minmax(370px,.95fr) minmax(400px,1.05fr);gap:25px;padding-left:25px;padding-right:25px}.auth-form-container{padding:32px 28px 26px}.auth-heading h2{font-size:27px}.auth-visual{border-radius:28px;height:390px}.auth-visual-content{padding:35px}.auth-visual-main h1{letter-spacing:-2px;font-size:39px}.auth-visual-main>p{font-size:13px}}@media (width<=780px){.auth-page{flex-direction:column;gap:22px;min-height:calc(100vh - 72px);padding:20px 18px 40px;display:flex;overflow:visible}.auth-form-section{order:1;width:100%}.auth-visual{border-radius:25px;order:2;width:100%;height:340px}.auth-form-container{border-radius:23px;max-width:560px;padding:31px 25px 27px}.auth-heading h2{font-size:27px}.auth-heading p{font-size:13px}.auth-visual-content{padding:30px}.auth-visual-main h1{letter-spacing:-1.6px;font-size:34px}.auth-visual-main>p{font-size:12px;line-height:1.65}.auth-stats{margin-top:25px}}@media (width<=560px){.auth-page{padding:15px 12px 30px}.auth-form-container{border-radius:20px;padding:28px 18px 24px}.auth-heading{margin-bottom:24px}.auth-heading h2{font-size:25px}.auth-heading p{font-size:12px}.auth-form{gap:17px}.signup-form{gap:15px}.auth-password-row{grid-template-columns:1fr;gap:15px}.role-options{grid-template-columns:1fr;gap:8px}.role-option{justify-content:flex-start;padding-left:15px}.password-requirements{grid-template-columns:1fr;row-gap:7px}.social-buttons{grid-template-columns:1fr}.auth-primary-button{height:51px}.auth-visual{border-radius:22px;height:315px}.auth-visual-content{padding:25px}.auth-visual-main h1{letter-spacing:-1.2px;font-size:29px}.auth-visual-main>p{margin-top:13px;font-size:11px}.auth-stats{gap:14px;margin-top:22px}.auth-stat strong{font-size:20px}.auth-stat span{font-size:9px}}@media (width<=380px){.auth-form-container{padding:25px 15px 22px}.auth-heading h2{font-size:23px}.auth-input-wrapper,.auth-select-wrapper{height:44px}.auth-field label,.auth-label-row label{font-size:12px}.auth-visual{height:300px}.auth-visual-main h1{font-size:26px}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .bg-white{background-color:var(--surface)!important}[data-theme=dark] .text-black,[data-theme=dark] .text-gray-900,[data-theme=dark] .text-gray-800{color:var(--foreground)!important}[data-theme=dark] .text-gray-700,[data-theme=dark] .text-gray-600{color:var(--muted)!important}[data-theme=dark] .border-gray-200,[data-theme=dark] .border-gray-300{border-color:var(--border)!important}.card,.course-card,.ebook-card,.article-card,.dashboard-card{background:var(--surface);border-color:var(--border);color:var(--foreground);transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s}table{color:var(--foreground)}th,td{border-color:var(--border)}footer{background:var(--surface-soft);color:var(--muted);border-color:var(--border);transition:background-color .25s,color .25s}section,main{transition:background-color .25s,color .25s}@media (width<=560px){body{min-width:320px}}
