/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.inline{display:inline}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--bg:#071122;--panel:#0b1930;--line:#8eafdc21;--muted:#8190a7;--white:#f5f8ff;--cyan:#54d7ff;--purple:#7b5af1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer;color:inherit}.glow{filter:blur(110px);opacity:.14;pointer-events:none;border-radius:50%;position:fixed}.glow1{background:#294cff;width:480px;height:480px;top:-180px;right:3%}.glow2{background:#7737ff;width:420px;height:420px;top:52%;left:33%}.sidebar{z-index:20;border-right:1px solid var(--line);background:linear-gradient(#09162b,#071020);flex-direction:column;width:245px;padding:21px 17px;display:flex;position:fixed;inset:0 auto 0 0}.logo-wrap{border-bottom:1px solid var(--line);text-align:center;padding:0 11px 13px}.logo-wrap img{object-fit:contain;filter:drop-shadow(0 0 18px #52beff26);width:190px;height:70px}.logo-wrap p{letter-spacing:5px;color:#7e8eaa;margin:-5px 0 0 24px;font-size:9px}.sidebar nav{flex:1;margin-top:15px}.sidebar nav>small{letter-spacing:1.8px;color:#50617b;margin:16px 13px 8px;font-size:8px;display:block}.sidebar nav button{color:#8492aa;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;height:40px;padding:0 13px;font-size:12px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#5546e640,#31b5ea0f);box-shadow:inset 2px 0 #6e62ff}.sidebar nav button .icon{text-align:center;color:#7789aa;width:18px}.sidebar nav button b{background:#6551e6;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:8px}.plan{background:linear-gradient(135deg,#6f38de29,#1b91c20d);border:1px solid #7a54f238;border-radius:13px;padding:13px;font-size:10px}.plan strong{color:#c1b5ff}.plan p{color:#6f7e96;line-height:1.5}.plan button{color:#a892ff;background:0 0;border:0;padding:0;font-size:9px}.student{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.student>span,.head-actions>span{background:linear-gradient(135deg,#6d4cf2,#25bfea);border-radius:50%;place-items:center;width:33px;height:33px;font-size:10px;font-weight:700;display:grid}.student div{flex:1}.student b,.student small{display:block}.student b{font-size:9px}.student small{color:#68778e;margin-top:3px;font-size:8px}.student i{color:#596a82;font-style:normal}.close{display:none}.content{margin-left:245px;position:relative}header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#071122cc;align-items:center;height:70px;padding:0 4.5%;display:flex;position:sticky;top:0}header label{color:#66778e;align-items:center;gap:11px;width:min(440px,55%);display:flex}header input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:11px}header kbd{border:1px solid var(--line);border-radius:6px;padding:4px 6px;font-size:8px}.head-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.head-actions button{border:1px solid var(--line);color:#8b98ab;background:#ffffff06;border-radius:9px;width:34px;height:34px;position:relative}.head-actions button i{background:#ff5680;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.hamburger{background:0 0;border:0;font-size:20px;display:none}.page{max-width:1400px;margin:auto;padding:33px 4.5% 70px}.welcome{justify-content:space-between;align-items:center;display:flex}.welcome small,.section-title small,.featured-copy>small,.course-info>small{letter-spacing:1.5px;color:#7568e7;font-size:8px;font-weight:700}.welcome h1{margin:8px 0 5px;font-size:27px}.welcome p{color:var(--muted);font-size:11px}.streak{border:1px solid var(--line);background:#ffffff05;border-radius:12px;align-items:center;gap:9px;padding:10px 15px;display:flex}.streak>span{font-size:20px}.streak b,.streak small{display:block}.streak b{font-size:11px}.streak small{color:#75849a;margin-top:2px;font-size:8px}.stats{grid-template-columns:repeat(4,1fr);gap:13px;margin:25px 0 42px;display:grid}.stats article{border:1px solid var(--line);background:linear-gradient(145deg,#102343e6,#0a1931d4);border-radius:15px;align-items:center;gap:13px;min-height:105px;padding:17px;display:flex;box-shadow:0 14px 35px #0000001f}.stats .icon{color:#a58aff;background:#6b4eef21;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.stats small,.stats strong{display:block}.stats small{color:#697991;letter-spacing:.8px;font-size:7px}.stats strong{margin:5px 0;font-size:22px}.stats p{color:#68778d;margin:0;font-size:8px}.stats p b{color:#25d5bb}.section-title{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.section-title h2{margin:6px 0 0;font-size:19px}.section-title button{color:#7b899d;background:0 0;border:0;font-size:9px}.featured{border:1px solid var(--line);background:linear-gradient(140deg,#0f2343f0,#09172ff7);border-radius:18px;grid-template-columns:42% 58%;min-height:285px;display:grid;overflow:hidden;box-shadow:0 25px 55px #0003}.printer-art{background-color:#0a1a31;background-image:linear-gradient(#3ca0ff12 1px,#0000 1px),linear-gradient(90deg,#3ca0ff12 1px,#0000 1px);background-size:25px 25px;position:relative;overflow:hidden}.printer-art:before{content:"";filter:blur(60px);opacity:.45;background:#11578f;border-radius:50%;width:260px;height:260px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.badge{z-index:2;letter-spacing:1px;color:#52dfff;background:#07263bbf;border:1px solid #52dfff33;border-radius:6px;padding:6px 8px;font-size:7px;position:absolute;top:17px;left:17px}.machine{border:8px solid #1b3249;border-top-width:14px;border-radius:7px;width:145px;height:135px;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%);box-shadow:0 25px 40px #0008}.machine i{background:#3c566f;height:5px;position:absolute;top:10px;left:10px;right:10px}.machine b{clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);text-shadow:0 0 15px #fff;background:linear-gradient(145deg,#7257fb,#29d5f1);place-items:center;font-size:35px;display:grid;position:absolute;inset:34px 25px 12px}.featured-copy{padding:29px 34px}.featured-copy h2{margin:8px 0;font-size:22px}.featured-copy>p{color:#7f8da3;font-size:10px;line-height:1.6}.next{border:1px solid var(--line);background:#ffffff05;border-radius:9px;align-items:center;gap:10px;margin:16px 0;padding:10px;display:flex}.next>span{background:linear-gradient(135deg,#6c4cf1,#288af2);border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.next div{flex:1}.next small,.next b{display:block}.next small{color:#6c7b91;font-size:7px}.next b{margin-top:3px;font-size:9px}.next em{color:#718097;font-size:8px;font-style:normal}.progress-label{color:#7a879a;justify-content:space-between;margin-bottom:7px;font-size:8px;display:flex}.bar{background:#1b2a44;border-radius:5px;height:5px;overflow:hidden}.bar i{background:linear-gradient(90deg,#6c4df1,#24d8ef);border-radius:5px;height:100%;display:block}.primary{background:linear-gradient(135deg,#7552ee,#2986ef);border:0;border-radius:9px;margin-top:17px;padding:11px 17px;font-size:9px;font-weight:700;box-shadow:0 10px 25px #5644e540}.catalog-title{margin-top:45px}.course-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.course{border:1px solid var(--line);background:linear-gradient(145deg,#0f2240ed,#09182ff5);border-radius:15px;transition:all .25s;overflow:hidden}.course:hover{border-color:#646cff4d;transform:translateY(-4px)}.course-art{place-items:center;height:135px;display:grid;position:relative}.course-art:before{content:"";filter:blur(45px);opacity:.45;border-radius:50%;width:150px;height:150px;position:absolute}.course-art.cyan:before{background:#08c9ed}.course-art.purple:before{background:#8738ef}.course-art.blue:before{background:#3276e9}.course-art>b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#9befff;background:#0d1a318c;border:1px solid #ffffff26;border-radius:20px;place-items:center;width:80px;height:80px;font-size:25px;display:grid;position:relative;box-shadow:0 20px 35px #0005}.course-art button{border:1px solid var(--line);background:#050f1d99;border-radius:8px;width:28px;height:28px;position:absolute;top:12px;right:12px}.course-info{padding:16px}.course-info h3{margin:7px 0 10px;font-size:13px}.course-info p{color:#718097;font-size:8px}.chips{gap:5px;margin:11px 0;display:flex}.chips span{color:#8592a5;border:1px solid var(--line);border-radius:5px;padding:4px 5px;font-size:7px}.bar.small{margin-top:14px}.course-info>em{color:#8290a3;margin-top:6px;font-size:7px;font-style:normal;display:block}.outline{color:#a8a0ff;background:#624ceb14;border:1px solid #6556eb4d;border-radius:8px;width:100%;padding:8px;font-size:8px}footer{border-top:1px solid var(--line);color:#69778d;align-items:center;gap:25px;padding:25px 4.5%;font-size:8px;display:flex}footer img{object-fit:contain;width:130px;height:45px}footer p{flex:1}.overlay{display:none}@media (width<=1050px){.stats,.course-grid{grid-template-columns:repeat(2,1fr)}.course:last-child{display:none}}@media (width<=760px){.sidebar{width:270px;transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.close{background:0 0;border:0;font-size:25px;display:block;position:absolute;top:8px;right:12px}.overlay{z-index:15;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020712b8;border:0;display:block;position:fixed;inset:0}.content{margin-left:0}.hamburger{margin-right:10px;display:block}.page{padding:25px 17px 55px}.stats{gap:8px}.stats article{min-height:88px;padding:12px}.stats .icon{display:none}.featured{grid-template-columns:1fr}.printer-art{min-height:205px}.featured-copy{padding:23px 19px}.course-grid{grid-template-columns:1fr}.course:last-child{display:block}.section-title button{font-size:0}.section-title button:after{content:"→";font-size:16px}footer{text-align:center;flex-direction:column}.head-actions button:nth-child(2){display:none}}@media (width<=430px){.welcome h1{font-size:23px}.streak{display:none}.stats small{font-size:6px}.stats strong{font-size:19px}header label{width:100%}header kbd{display:none}.course-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.auth-shell{background:radial-gradient(circle at 12% 15%,#122b56 0,#09162d 35%,#060e1e 75%);grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-orb{filter:blur(90px);opacity:.24;border-radius:50%;position:absolute}.auth-orb-one{background:#174dbe;width:460px;height:460px;top:-180px;left:-160px}.auth-orb-two{background:#873bc7;width:360px;height:360px;bottom:-220px;left:38%}.auth-showcase{z-index:1;border-right:1px solid #83a2d11f;flex-direction:column;justify-content:center;padding:8vh 8vw;display:flex;position:relative}.auth-showcase>img{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 30px #49bcff26);width:min(360px,80%);height:130px;margin-left:-18px}.auth-showcase>span{letter-spacing:4px;color:#6f84a6;margin-top:-14px;font-size:10px}.auth-showcase h1{letter-spacing:-3px;margin:40px 0 22px;font-size:clamp(40px,5vw,72px);line-height:1.02}.auth-showcase h1 b{color:#0000;background:linear-gradient(90deg,#57d9fb,#8e69f7,#e47dcc);-webkit-background-clip:text;background-clip:text;font-weight:700}.auth-showcase>p{color:#8797af;max-width:610px;font-size:15px;line-height:1.75}.auth-features{grid-template-columns:repeat(3,1fr);gap:15px;max-width:690px;margin-top:45px;display:grid}.auth-features>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff06;border:1px solid #86a8d824;border-radius:14px;align-items:center;gap:11px;padding:15px 12px;display:flex}.auth-features i{color:#7fe1ff;background:linear-gradient(135deg,#6a4aef52,#20bae12e);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.auth-features b,.auth-features small{display:block}.auth-features small{color:#708198;margin-top:4px;font-size:7px}.login-side{z-index:1;place-items:center;padding:40px;display:grid;position:relative}.login-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#0f1f3ae0,#081428eb);border:1px solid #8fadda26;border-radius:25px;width:min(430px,100%);padding:42px;box-shadow:0 35px 80px #00000052}.login-heading small{letter-spacing:2px;color:#6f67ea;font-size:9px}.login-heading h2{letter-spacing:-.7px;margin:9px 0;font-size:29px}.login-heading p{color:#7f8fa6;margin:0 0 30px;font-size:11px}.login-card>label{color:#9ca9bb;margin:18px 0;font-size:10px;font-weight:700;display:block}.login-card>label>input,.password-field{color:#fff;background:#09162a;border:1px solid #89a8d329;border-radius:11px;outline:0;width:100%;height:48px;margin-top:8px}.login-card>label>input{padding:0 14px}.login-card input:focus,.password-field:focus-within{border-color:#6558ed;box-shadow:0 0 0 3px #6558ed1a}.password-field{display:flex}.password-field input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 14px}.password-field button{color:#7e8ca0;background:0 0;border:0;padding:0 13px;font-size:8px}.login-options{color:#75839a;justify-content:space-between;align-items:center;font-size:8px;display:flex}.login-options label{align-items:center;gap:6px;display:flex}.login-options button{color:#9487ff;background:0 0;border:0;font-size:8px}.login-error{color:#ff91aa;background:#ff466414;border:1px solid #ff5a7840;border-radius:8px;padding:10px;font-size:9px;line-height:1.5}.login-submit{background:linear-gradient(135deg,#744eee,#268eea);border:0;border-radius:11px;width:100%;height:48px;margin-top:20px;font-size:10px;font-weight:800;box-shadow:0 12px 30px #5944e04d}.login-submit:disabled{opacity:.65}.login-submit span{margin-left:7px}.login-help{text-align:center;color:#6f7e94;margin:22px 0;font-size:8px;line-height:1.7}.login-help b{color:#a092ff}.safe-login{text-align:center;border-top:1px solid var(--line);color:#57677f;padding-top:18px;font-size:8px}.auth-loader{place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.auth-loader img{width:280px}.auth-loader i{border:3px solid #273957;border-top-color:#57d9fb;border-radius:50%;width:34px;height:34px;margin-top:20px;animation:.8s linear infinite spin;display:block}.student>button{color:#64758c;background:0 0;border:0}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1000px){.auth-shell{grid-template-columns:1fr}.auth-showcase{display:none}.login-side{min-height:100vh}}@media (width<=430px){.login-side{padding:16px}.login-card{padding:28px 21px}.login-heading h2{font-size:25px}}.reader-modal{z-index:100;background:#071122;grid-template-rows:72px 1fr 68px;display:grid;position:fixed;inset:0}.reader-header{border-bottom:1px solid var(--line);background:#09162a;align-items:center;height:72px;padding:0 24px;display:flex;position:static}.reader-header>div:first-child{align-items:center;gap:12px;display:flex}.reader-header img{object-fit:contain;width:110px;height:42px}.reader-header span small,.reader-header span b{display:block}.reader-header span small{letter-spacing:1.3px;color:#65758e;font-size:7px}.reader-header span b{margin-top:4px;font-size:11px}.reader-header>button{border:1px solid var(--line);background:#0d1c34;border-radius:9px;width:38px;height:38px;margin-left:24px;font-size:22px}.reader-progress{width:190px;margin-left:auto}.reader-progress>span{text-align:right;color:#8290a5;margin-bottom:6px;font-size:8px;display:block}.reader-progress i,.reader-controls i{background:#1b2a44;border-radius:5px;height:5px;display:block;overflow:hidden}.reader-progress i b,.reader-controls i b{background:linear-gradient(90deg,#6e4ff0,#28d4ee);height:100%;display:block}.reader-body{grid-template-columns:265px 1fr;min-height:0;display:grid}.reader-body>aside{border-right:1px solid var(--line);background:#081429;padding:24px 16px;overflow:auto}.reader-body>aside>small{letter-spacing:1.4px;color:#596a82;margin:0 10px 17px;font-size:8px;display:block}.chapter{border-radius:10px;align-items:center;gap:10px;margin-bottom:7px;padding:12px 10px;display:flex}.chapter>span{color:#7890ae;background:#12233e;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:8px;display:grid}.chapter>div{flex:1}.chapter b,.chapter small{display:block}.chapter b{font-size:9px;line-height:1.3}.chapter small{color:#61728a;margin-top:4px;font-size:7px}.chapter.active{background:linear-gradient(90deg,#664beb38,#2bb0e20f);border:1px solid #675beb40}.chapter.active>span{color:#fff;background:linear-gradient(135deg,#6f4eec,#299ae9)}.chapter.locked{opacity:.55}.chapter em{font-size:10px;font-style:normal}.reader-tip{background:#1f9fc70d;border:1px solid #52c5ee24;border-radius:10px;margin-top:25px;padding:13px}.reader-tip b{color:#73def7;font-size:8px}.reader-tip p{color:#687990;font-size:7px;line-height:1.6}.pdf-stage{background:#111b2b;place-items:center;min-width:0;padding:18px;display:grid;position:relative}.pdf-stage iframe{background:#fff;border:0;border-radius:8px;width:min(920px,100%);height:100%;box-shadow:0 18px 55px #0006}.pdf-loading,.pdf-error{color:#7f8da3;justify-items:center;gap:14px;font-size:10px;display:grid}.pdf-loading i{border:3px solid #263958;border-top-color:#5adbf8;border-radius:50%;width:35px;height:35px;animation:.8s linear infinite spin}.reader-controls{border-top:1px solid var(--line);background:#09162a;justify-content:center;align-items:center;gap:35px;padding:0 24px;display:flex}.reader-controls button{border:1px solid var(--line);background:#0d1c34;border-radius:9px;min-width:145px;height:38px;font-size:9px}.reader-controls button:disabled{opacity:.35}.reader-controls .next-page,.reader-controls .complete-chapter{background:linear-gradient(135deg,#704fed,#298deb);border:0;font-weight:700}.reader-controls .complete-chapter{background:linear-gradient(135deg,#14a989,#27cdb8)}.reader-controls>div{text-align:center;width:220px}.reader-controls>div span{color:#8290a4;margin-bottom:6px;font-size:8px;display:block}@media (width<=800px){.reader-modal{grid-template-rows:64px 1fr 72px}.reader-header{height:64px;padding:0 12px}.reader-header img{width:88px}.reader-header>div:first-child>span{display:none}.reader-progress{width:125px}.reader-header>button{margin-left:10px}.reader-body{grid-template-columns:1fr}.reader-body>aside{display:none}.pdf-stage{padding:7px}.reader-controls{gap:8px;padding:0 8px}.reader-controls button{flex:1;min-width:0;font-size:8px}.reader-controls>div{width:105px}.reader-controls>div i{display:none}}.sidebar nav>small{font-size:10px}.sidebar nav button{height:44px;font-size:14px}.plan,.plan button,.student b{font-size:12px}.student small{font-size:11px}header input{font-size:14px}.welcome small,.section-title small,.featured-copy>small,.course-info>small{font-size:10px}.welcome h1{font-size:31px}.welcome p,.streak b{font-size:14px}.streak small{font-size:11px}.stats small{font-size:9px}.stats strong{font-size:27px}.stats p{font-size:11px}.section-title h2{font-size:23px}.section-title button{font-size:12px}.featured-copy h2{font-size:25px}.featured-copy>p{font-size:14px}.next small{font-size:9px}.next b{font-size:12px}.next em,.progress-label{font-size:11px}.primary{font-size:13px}.course-info h3{font-size:17px}.course-info p{font-size:11px}.chips span,.course-info>em{font-size:10px}.outline{font-size:12px}footer{font-size:11px}.auth-showcase>span{font-size:13px}.auth-showcase>p{font-size:17px}.auth-features b{font-size:13px}.auth-features small{font-size:11px}.login-heading small{font-size:12px}.login-heading h2{font-size:33px}.login-heading p,.login-card>label{font-size:14px}.login-card input{font-size:15px}.password-field button,.login-options,.login-options button,.login-error,.login-help,.safe-login{font-size:12px}.reader-header span small{font-size:9px}.reader-header span b{font-size:13px}.reader-progress>span,.reader-body>aside>small{font-size:10px}.chapter b{font-size:12px}.chapter small{font-size:10px}.reader-tip b{font-size:11px}.reader-tip p{font-size:10px}.reader-controls button{font-size:12px}.reader-controls>div span{font-size:11px}.chapter-button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0}.admin-mode>:not(.admin-panel){display:none}.admin-panel{display:block}.admin-heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.admin-heading small,.student-form>div small,.list-heading small{letter-spacing:1.6px;color:#7267ed;font-size:10px;font-weight:800}.admin-heading h1{margin:8px 0;font-size:32px}.admin-heading p,.student-form>div p{color:#8795a9;margin:0;font-size:14px}.admin-heading>button{border:1px solid var(--line);background:#0c1b33;border-radius:10px;padding:12px 15px;font-size:13px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.admin-stats article{border:1px solid var(--line);background:linear-gradient(145deg,#102343e6,#0a1931d4);border-radius:15px;padding:20px}.admin-stats small,.admin-stats strong,.admin-stats span{display:block}.admin-stats small{color:#75849b;letter-spacing:.6px;font-size:10px}.admin-stats strong{margin:8px 0;font-size:29px}.admin-stats span{color:#65758c;font-size:11px}.admin-grid{grid-template-columns:minmax(300px,360px) 1fr;gap:18px;display:grid}.student-form,.student-list{border:1px solid var(--line);background:linear-gradient(145deg,#0f2240f2,#09182ff7);border-radius:18px;padding:24px}.student-form h2,.list-heading h2{margin:6px 0;font-size:21px}.student-form>label{color:#a8b3c3;margin-top:18px;font-size:13px;font-weight:700;display:block}.student-form>label>input:not([type=checkbox]){border:1px solid var(--line);color:#fff;background:#09162a;border-radius:10px;outline:0;width:100%;height:47px;margin-top:8px;padding:0 13px;display:block}.course-check{border:1px solid var(--line);background:#ffffff05;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex!important}.course-check input{width:18px;height:18px}.course-check span,.course-check b,.course-check small{display:block}.course-check small{color:#75859b;margin-top:3px;font-size:11px}.admin-primary{background:linear-gradient(135deg,#754fee,#298deb);border:0;border-radius:10px;width:100%;height:48px;margin-top:18px;font-size:13px;font-weight:800}.admin-message{color:#73dcef;font-size:12px;line-height:1.5}.list-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.list-heading>span{color:#76869c;font-size:12px}.student-row{border-top:1px solid var(--line);grid-template-columns:42px minmax(150px,1.2fr) minmax(150px,1fr) 125px;align-items:center;gap:12px;padding:14px 5px;display:grid}.student-avatar{background:linear-gradient(135deg,#6c4cf1,#29a6e8);border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.student-data b,.student-data small{display:block}.student-data b{font-size:13px}.student-data small{color:#74849a;margin-top:3px;font-size:11px}.student-course>small{color:#728198;font-size:9px}.student-course>div{align-items:center;gap:8px;margin-top:6px;display:flex}.student-course i{background:#1b2a44;border-radius:5px;flex:1;height:5px;overflow:hidden}.student-course i b{background:linear-gradient(90deg,#6c4df1,#24d8ef);height:100%;display:block}.student-course span{color:#8493a7;font-size:10px}.student-row>button{border-radius:9px;padding:9px 10px;font-size:11px}.access-on{color:#50ddbf;background:#26d7b114;border:1px solid #26d7b140}.access-off{color:#afa5ff;background:#705bef1a;border:1px solid #705bef4d}.empty-admin{text-align:center;color:#73839a;place-content:center;min-height:260px;font-size:13px;display:grid}.empty-admin b,.empty-admin span{display:block}.empty-admin span{margin-top:7px;font-size:12px}@media (width<=1050px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.student-row{grid-template-columns:42px 1fr 1fr 125px}}@media (width<=680px){.admin-heading{display:block}.admin-heading>button{margin-top:15px}.admin-stats{grid-template-columns:1fr 1fr}.student-row{grid-template-columns:38px 1fr}.student-course,.student-row>button{grid-column:2}.student-list,.student-form{padding:18px}.admin-heading h1{font-size:27px}}.menu-mode>:not(.workspace-page):not(.admin-panel):not(.page-notice),.admin-mode>:not(.admin-panel){display:none}.workspace-page{animation:.28s pageIn;display:block}.workspace-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.workspace-heading small,.workspace-hero small,.menu-course>div>small,.resource-card small,.certificate-card small{letter-spacing:1.5px;color:#7568e7;font-size:10px;font-weight:800}.workspace-heading h1{margin:7px 0;font-size:32px}.workspace-heading h2{margin:6px 0;font-size:23px}.workspace-heading p{color:#8493a8;margin:0;font-size:14px}.workspace-hero{border:1px solid var(--line);background:radial-gradient(circle at 85% 40%,#4b4eef4d,#0000 27%),linear-gradient(135deg,#10264a,#0a1830);border-radius:22px;justify-content:space-between;align-items:center;min-height:310px;padding:42px;display:flex;overflow:hidden}.workspace-hero h1{max-width:650px;margin:12px 0 17px;font-size:clamp(34px,4vw,53px);line-height:1.05}.workspace-hero p{color:#91a0b4;max-width:610px;font-size:16px;line-height:1.6}.workspace-hero>span{color:#6bdaf4;text-shadow:0 0 60px #6653ee;opacity:.8;font-size:120px}.workspace-hero button,.continue-card>button,.menu-course button,.resource-card button,.certificate-card>button,.post-box button,.shop-grid button,.profile-card button,.settings-card>button{background:linear-gradient(135deg,#744fee,#298deb);border:0;border-radius:10px;padding:12px 17px;font-size:13px;font-weight:800}.workspace-hero .secondary-action{border:1px solid var(--line);background:#ffffff0a;margin-left:9px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0 42px;display:grid}.quick-grid button{text-align:left;border:1px solid var(--line);background:linear-gradient(145deg,#102343e6,#0a1931d4);border-radius:15px;padding:19px;transition:all .22s}.quick-grid button:hover{border-color:#6558ed;transform:translateY(-3px)}.quick-grid .icon{color:#83dcfa;background:#694eee29;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:13px;display:grid}.quick-grid b,.quick-grid small{display:block}.quick-grid b{font-size:15px}.quick-grid small{color:#77879d;margin-top:5px;font-size:11px}.continue-card{border:1px solid var(--line);background:linear-gradient(145deg,#0f2342,#0a1931);border-radius:16px;grid-template-columns:64px 1fr auto;align-items:center;gap:18px;padding:22px;display:grid}.continue-icon{background:linear-gradient(135deg,#684fee,#25bce7);border-radius:15px;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.continue-card small{color:#8174f0;font-size:10px}.continue-card h3{margin:5px 0;font-size:18px}.continue-card p{color:#7f8ea3;font-size:12px}.continue-card .bar{max-width:500px}.menu-course-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.menu-course{border:1px solid var(--line);background:linear-gradient(145deg,#0f2240,#09172e);border-radius:17px;overflow:hidden}.menu-course>div:last-child{padding:20px}.menu-course h2{min-height:46px;margin:7px 0;font-size:18px}.menu-course p{color:#78889e;font-size:12px}.menu-course>div>span{color:#8290a5;margin:8px 0 15px;font-size:11px;display:block}.menu-course button{width:100%}.course-disabled,.menu-course-disabled{opacity:.62;filter:saturate(.55)}.course-disabled:hover{border-color:var(--line);transform:none}.coming-soon-badge{z-index:3;color:#b8adff;letter-spacing:1px;background:#081224db;border:1px solid #7868ef4d;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:900;position:absolute;top:13px;left:13px}.menu-course-disabled button,.disabled-course-action{cursor:not-allowed!important;color:#6f7e94!important;box-shadow:none!important;background:#14233a!important;border:1px solid #8592a629!important}.availability-note{font-weight:700;color:#9a8ef2!important}.course-art button:disabled{cursor:not-allowed;opacity:.45}.filter-pills{gap:8px;margin-bottom:18px;display:flex}.filter-pills button{border:1px solid var(--line);background:0 0;border-radius:20px;padding:9px 14px;font-size:12px}.filter-pills .selected{background:#6752e7;border-color:#6752e7}.resource-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.resource-card{border:1px solid var(--line);background:linear-gradient(145deg,#102442,#09182f);border-radius:17px;gap:18px;min-height:210px;padding:24px;display:flex}.resource-card>span,.download-list article>span{background:linear-gradient(135deg,#6e4fed,#2c9eea);border-radius:14px;flex:none;place-items:center;width:60px;height:60px;font-size:13px;font-weight:900;display:grid}.resource-card h2{margin:8px 0;font-size:20px}.resource-card p{color:#7d8da3;font-size:13px;line-height:1.6}.muted-card{opacity:.72}.download-list{gap:12px;display:grid}.download-list article{border:1px solid var(--line);background:#0d1e38;border-radius:15px;align-items:center;gap:16px;padding:18px;display:flex}.download-list article>span{width:48px;height:48px}.download-list article>div{flex:1}.download-list b,.download-list small{display:block}.download-list b{font-size:15px}.download-list small{color:#76869d;margin-top:5px;font-size:12px}.download-list button{background:#6854eb1a;border:1px solid #6854eb59;border-radius:9px;min-width:105px;padding:10px;font-size:12px}.certificate-card{background:radial-gradient(circle at 5%,#6f4eee2e,#0000 25%),#0d1e38;border:1px solid #7259ef45;border-radius:19px;grid-template-columns:90px 1fr auto;align-items:center;gap:22px;padding:28px;display:grid}.certificate-seal{color:#74d9f5;border:2px solid #7962ed;border-radius:50%;place-items:center;width:82px;height:82px;font-size:35px;display:grid}.certificate-card h2{margin:7px 0;font-size:22px}.certificate-card p,.certificate-card span{color:#7d8da3;font-size:12px}.certificate-card .bar{margin:14px 0 7px}.community-layout{grid-template-columns:340px 1fr;gap:18px;display:grid}.post-box,.feed article{border:1px solid var(--line);background:#0d1e38;border-radius:16px;padding:20px}.post-box b{font-size:15px}.post-box textarea{resize:vertical;border:1px solid var(--line);color:#fff;width:100%;height:130px;font:inherit;background:#09162a;border-radius:10px;margin:14px 0;padding:13px;font-size:13px}.post-box button{width:100%}.feed{gap:12px;display:grid}.feed article{gap:13px;display:flex}.feed article>span{background:linear-gradient(135deg,#6a50eb,#2ca5e7);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid}.feed b,.feed small{display:block}.feed b{font-size:13px}.feed small{color:#718199;margin-top:3px;font-size:10px}.feed p{color:#a4afbe;font-size:13px;line-height:1.6}.shop-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.shop-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#102442,#09172e);border-radius:17px;padding:23px}.shop-grid article>span{background:linear-gradient(135deg,#684fee,#21b9e6);border-radius:16px;place-items:center;width:65px;height:65px;margin-bottom:20px;font-weight:900;display:grid}.shop-grid small{color:#7669e9;font-size:9px}.shop-grid h2{min-height:48px;font-size:18px}.shop-grid article>b{color:#68dcf4;margin:15px 0;font-size:22px;display:block}.shop-grid button{width:100%}.profile-card{border:1px solid var(--line);background:#0d1e38;border-radius:18px;grid-template-columns:120px 1fr;gap:28px;max-width:760px;padding:28px;display:grid}.profile-card>span{background:linear-gradient(135deg,#6c4cf1,#27b7e7);border-radius:28px;place-items:center;width:110px;height:110px;font-size:28px;font-weight:900;display:grid}.profile-card label{margin-bottom:14px;font-size:12px;font-weight:700;display:block}.profile-card input{border:1px solid var(--line);color:#aeb8c7;background:#09162a;border-radius:9px;width:100%;height:44px;margin-top:6px;padding:0 12px;display:block}.settings-card{border:1px solid var(--line);background:#0d1e38;border-radius:18px;max-width:760px;padding:25px}.settings-card label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 0;display:flex}.settings-card b,.settings-card small{display:block}.settings-card b{font-size:14px}.settings-card small{color:#77879d;margin-top:5px;font-size:12px}.settings-card input{width:20px;height:20px}.settings-card>button{margin-top:20px}.page-notice{z-index:50;background:#102541;border:1px solid #64cdf140;border-radius:12px;align-items:center;gap:15px;max-width:420px;padding:15px 17px;font-size:13px;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #0007;display:flex!important}.page-notice button{background:0 0;border:0;font-size:19px}.avatar-button{font-weight:800;background:linear-gradient(135deg,#6d4cf2,#25bfea)!important;border:0!important;border-radius:50%!important;place-items:center!important;width:34px!important;height:34px!important;font-size:10px!important;display:grid!important}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1000px){.quick-grid,.menu-course-grid,.shop-grid{grid-template-columns:repeat(2,1fr)}.community-layout{grid-template-columns:1fr}.workspace-hero>span{font-size:85px}}@media (width<=680px){.workspace-hero{min-height:0;padding:27px 20px}.workspace-hero>span{display:none}.workspace-hero h1{font-size:32px}.workspace-hero button{width:100%;margin:6px 0!important}.quick-grid,.menu-course-grid,.resource-grid,.shop-grid,.continue-card,.certificate-card,.profile-card{grid-template-columns:1fr}.certificate-card>button,.continue-card>button{width:100%}.profile-card>span{border-radius:18px;width:72px;height:72px}.download-list article{flex-wrap:wrap;align-items:flex-start}.download-list article>div{min-width:calc(100% - 70px)}.download-list button{width:100%}.workspace-heading h1{font-size:27px}.page-notice{bottom:15px;left:15px;right:15px}}.professor-heading{align-items:center}.new-chat{color:#c7c0ff;background:#694feb1a;border:1px solid #715def52;border-radius:11px;padding:11px 15px;font-size:12px;font-weight:800}.professor-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px;min-height:660px;display:grid}.professor-chat,.professor-side>div{border:1px solid var(--line);background:linear-gradient(145deg,#0f2240f5,#08152afa);box-shadow:0 22px 55px #00000029}.professor-chat{border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.professor-status{border-bottom:1px solid var(--line);background:#ffffff04;align-items:center;gap:12px;padding:17px 20px;display:flex}.professor-avatar,.professor-message>span{background:linear-gradient(135deg,#704cf0,#24bfe7);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid;box-shadow:0 9px 24px #425fe240}.professor-status b,.professor-status small{display:block}.professor-status b{font-size:14px}.professor-status small{color:#7f90a6;margin-top:4px;font-size:10px}.professor-status small i{background:#39d8a9;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 10px #39d8a9}.professor-status em{color:#6fdbc2;background:#40d5b50f;border:1px solid #40d5b533;border-radius:20px;margin-left:auto;padding:6px 9px;font-size:9px;font-style:normal}.professor-messages{scrollbar-width:thin;scrollbar-color:#2b3d5e transparent;flex:1;min-height:410px;max-height:540px;padding:23px 20px;overflow-y:auto}.professor-message{align-items:flex-start;gap:11px;max-width:86%;margin-bottom:18px;display:flex}.professor-message.user{flex-direction:row-reverse;margin-left:auto}.professor-message>span{border-radius:10px;width:34px;height:34px;font-size:9px}.professor-message.user>span{background:linear-gradient(135deg,#1b789e,#2752a5)}.professor-message>div{border:1px solid var(--line);background:#112541;border-radius:5px 15px 15px;padding:13px 15px}.professor-message.user>div{background:linear-gradient(135deg,#6a4ae93d,#296bb62e);border-color:#704fee40;border-radius:15px 5px 15px 15px}.professor-message small{color:#7e70ed;letter-spacing:1px;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.professor-message p{white-space:pre-wrap;color:#c3cbd7;margin:0;font-size:13px;line-height:1.65}.typing{gap:5px;padding:4px 0;display:flex}.typing i{background:#73dff5;border-radius:50%;width:6px;height:6px;animation:1.1s infinite typingDot}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typingDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.professor-image-preview{background:#238fb314;border:1px solid #5bcdef33;border-radius:12px;align-items:center;gap:11px;margin:0 18px 10px;padding:9px;display:flex}.professor-image-preview img{object-fit:cover;border-radius:9px;width:52px;height:52px}.professor-image-preview div{flex:1;min-width:0}.professor-image-preview b,.professor-image-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.professor-image-preview b{font-size:11px}.professor-image-preview small{color:#75cfe5;margin-top:3px;font-size:9px}.professor-image-preview button{color:#91a1b5;background:0 0;border:0;font-size:20px}.professor-error{color:#ff9bb0;background:#ff5e8012;border:1px solid #ff5e8033;border-radius:9px;margin:0 18px 9px;padding:9px 11px;font-size:11px}.professor-composer{background:#08172d;border:1px solid #7365eb47;border-radius:14px;align-items:end;gap:9px;margin:0 18px;padding:10px;display:flex;box-shadow:0 0 0 3px #5d49e209}.professor-composer textarea{resize:vertical;color:#eef3fb;min-height:45px;max-height:130px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:11px 5px;font-size:13px;line-height:1.5}.professor-composer textarea::placeholder{color:#5f7088}.attach-photo{border:1px solid var(--line);color:#70d9f2;cursor:pointer;background:#10243e;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.attach-photo input{display:none}.professor-composer>button{background:linear-gradient(135deg,#7450ee,#278fe9);border:0;border-radius:10px;min-width:92px;height:42px;font-size:11px;font-weight:900}.professor-composer>button:disabled{cursor:not-allowed;opacity:.45}.composer-note{color:#62738a;justify-content:space-between;padding:8px 22px 14px;font-size:9px;display:flex}.professor-side{flex-direction:column;gap:13px;display:flex}.professor-side>div{border-radius:17px;padding:20px}.professor-welcome>span{color:#83e4f8;background:linear-gradient(135deg,#744dee61,#23bce733);border-radius:13px;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.professor-welcome>small,.suggestion-box>small{color:#796dec;letter-spacing:1.3px;margin-top:17px;font-size:8px;font-weight:900;display:block}.professor-welcome h2{margin:7px 0 9px;font-size:20px;line-height:1.25}.professor-welcome p,.professor-privacy p{color:#7e8fa5;margin:0;font-size:11px;line-height:1.6}.suggestion-box{gap:8px;display:grid}.suggestion-box>small{margin:0 0 3px}.suggestion-box button{text-align:left;border:1px solid var(--line);color:#aeb8c7;background:#ffffff05;border-radius:10px;align-items:center;gap:8px;padding:11px;font-size:10px;line-height:1.35;display:flex}.suggestion-box button:hover{color:#fff;border-color:#6556e9}.suggestion-box button span{color:#6edcf4;margin-left:auto}.professor-privacy b{color:#6bdabe;margin-bottom:7px;font-size:11px;display:block}.professor-privacy{margin-top:auto}@media (width<=1000px){.professor-layout{grid-template-columns:1fr}.professor-side{grid-template-columns:1fr 1fr;display:grid}.professor-privacy{grid-column:1/-1}.professor-messages{max-height:500px}}@media (width<=680px){.professor-heading{display:block}.new-chat{margin-top:14px}.professor-layout{min-height:0}.professor-side{display:flex}.professor-status{padding:14px}.professor-status em{display:none}.professor-messages{min-height:360px;padding:17px 12px}.professor-message{max-width:94%}.professor-message p{font-size:12px}.professor-composer{margin:0 10px}.professor-composer>button{min-width:70px}.composer-note{padding-inline:14px}.composer-note span:first-child{max-width:70%}}.notes-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px;display:grid}.quick-note-card,.notes-guide{border:1px solid var(--line);background:linear-gradient(145deg,#0f2240f5,#08152afa);border-radius:20px;box-shadow:0 22px 55px #00000029}.quick-note-card{padding:22px}.quick-note-top,.quick-note-top>div{align-items:center;display:flex}.quick-note-top{justify-content:space-between;margin-bottom:17px}.quick-note-top>div{gap:12px}.quick-note-top>div>span{background:linear-gradient(135deg,#704cf0,#25b9e7);border-radius:12px;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.quick-note-top b,.quick-note-top small{display:block}.quick-note-top b{font-size:15px}.quick-note-top small{color:#69d8c2;margin-top:4px;font-size:10px}.quick-note-top>button{color:#e98ba0;background:#ff67840f;border:1px solid #ff678433;border-radius:9px;padding:9px 12px;font-size:10px}.quick-note-top>button:disabled{cursor:not-allowed;opacity:.35}.quick-note-card textarea{resize:vertical;color:#e8edf5;width:100%;min-height:390px;font:inherit;background:#08162a;border:1px solid #7662eb38;border-radius:14px;outline:0;padding:20px;font-size:14px;line-height:1.75;display:block;box-shadow:inset 0 0 35px #1a457214}.quick-note-card textarea:focus{border-color:#6658e9;box-shadow:0 0 0 3px #6658e914}.quick-note-card textarea::placeholder{color:#53647c}.quick-note-card footer{color:#687991;justify-content:space-between;padding:11px 3px 0;font-size:10px;display:flex}.quick-note-card footer b{color:#8091a7}.notes-guide{padding:25px}.notes-guide>span{color:#82e3f7;background:linear-gradient(135deg,#744dee66,#23bce733);border-radius:14px;place-items:center;width:50px;height:50px;font-size:21px;display:grid}.notes-guide>small{color:#796dec;letter-spacing:1.4px;margin-top:20px;font-size:9px;font-weight:900;display:block}.notes-guide h2{margin:8px 0 18px;font-size:23px;line-height:1.2}.notes-guide ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.notes-guide li{color:#94a2b4;padding-left:21px;font-size:12px;line-height:1.45;position:relative}.notes-guide li:before{content:"✓";color:#5ed8c2;font-weight:900;position:absolute;left:0}.notes-guide button{background:linear-gradient(135deg,#744fee,#298deb);border:0;border-radius:10px;width:100%;margin-top:27px;padding:12px;font-size:11px;font-weight:800}@media (width<=900px){.notes-layout{grid-template-columns:1fr}.notes-guide{order:-1}.quick-note-card textarea{min-height:330px}}@media (width<=680px){.quick-note-card,.notes-guide{padding:17px}.quick-note-top{align-items:flex-start;gap:10px}.quick-note-top>button{white-space:nowrap}.quick-note-card textarea{min-height:300px;padding:15px;font-size:13px}.quick-note-card footer span{max-width:75%}}.tips-heading{align-items:center}.tips-download{color:#76dff5;background:#2badd514;border:1px solid #5bd3f442;border-radius:11px;flex:none;justify-content:center;align-items:center;padding:12px 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.tips-featured{background:radial-gradient(circle at 4% 20%,#28b9e626,#0000 28%),radial-gradient(circle at 95% 20%,#7548ed2b,#0000 32%),linear-gradient(145deg,#102543,#09172d);border:1px solid #6a5bec47;border-radius:22px;grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);align-items:center;gap:28px;padding:28px;display:grid;box-shadow:0 26px 70px #00000038}.tips-featured>div>span{color:#7568ed;letter-spacing:1.4px;font-size:9px;font-weight:900}.tips-featured h2{max-width:410px;margin:9px 0;font-size:30px;line-height:1.12}.tips-featured p{color:#8494a9;max-width:450px;font-size:13px;line-height:1.65}.tips-featured>div>button{background:linear-gradient(135deg,#744fee,#298deb);border:0;border-radius:11px;margin-top:12px;padding:12px 16px;font-size:11px;font-weight:800}.tips-board-button{background:#fff;border:1px solid #ffffff1f;border-radius:16px;width:100%;padding:0;transition:all .25s;overflow:hidden;box-shadow:0 19px 45px #00000045}.tips-board-button:hover{transform:translateY(-3px);box-shadow:0 24px 55px #00000057}.tips-board-button img{width:100%;height:auto;display:block}.tips-section-title{justify-content:space-between;align-items:end;margin:38px 0 15px;display:flex}.tips-section-title small{color:#786aed;letter-spacing:1.4px;font-size:9px;font-weight:900}.tips-section-title h2{margin:6px 0 0;font-size:23px}.tips-section-title>span{color:#74849a;font-size:11px}.tips-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tip-card{border:1px solid var(--line);text-align:left;background:linear-gradient(145deg,#102440,#09172d);border-radius:17px;padding:0;transition:all .24s;overflow:hidden;box-shadow:0 16px 40px #00000026}.tip-card:hover{border-color:#57ccef59;transform:translateY(-4px);box-shadow:0 22px 45px #00000038}.tip-card>img{aspect-ratio:302/472;object-fit:cover;background:#fff;width:100%;display:block}.tip-card>span{justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.tip-card b{color:#7edff4;letter-spacing:1px;font-size:9px}.tip-card em{color:#8190a5;font-size:9px;font-style:normal}.gold-tip{background:#fff;border:1px solid #f0b93733;border-radius:16px;margin-top:18px;overflow:hidden;box-shadow:0 18px 45px #00000029}.gold-tip img{width:100%;height:auto;display:block}.tip-modal{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020813e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tip-modal>div{background:#09172c;border:1px solid #766aea4d;border-radius:20px;flex-direction:column;max-width:min(96vw,1280px);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 30px 100px #000c}.tip-modal header{background:#0c1e37;flex:none;height:auto;padding:15px 18px;position:static}.tip-modal header span{min-width:0}.tip-modal header small,.tip-modal header b{display:block}.tip-modal header small{color:#7569ec;letter-spacing:1.3px;font-size:8px;font-weight:900}.tip-modal header b{color:#eef4fb;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.tip-modal header button{border:1px solid var(--line);color:#b8c3d2;background:#112641;border-radius:9px;width:36px;height:36px;margin-left:auto;font-size:20px}.tip-modal>div>img{object-fit:contain;background:#fff;max-width:100%;max-height:calc(94vh - 126px);display:block}.tip-modal footer{flex:none;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.tip-modal footer span{color:#7f90a6;font-size:10px}.tip-modal footer a{color:#8edff2;background:#6752ea24;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:800;text-decoration:none}.home-tips-heading{justify-content:space-between;align-items:end;margin:38px 0 15px;display:flex}.home-tips-heading small{color:#786aed;letter-spacing:1.4px;font-size:8px;font-weight:900}.home-tips-heading h2{margin:6px 0;font-size:21px}.home-tips-heading p{color:#77879d;margin:0;font-size:11px}.home-tips-heading>button{color:#78dff5;background:0 0;border:0;font-size:10px;font-weight:800}.home-tips-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-tips-grid>button{border:1px solid var(--line);text-align:left;background:linear-gradient(145deg,#102440,#09172d);border-radius:15px;grid-template-columns:106px 1fr;align-items:center;gap:14px;padding:0 16px 0 0;transition:all .22s;display:grid;overflow:hidden}.home-tips-grid>button:hover{border-color:#5bd3f44d;transform:translateY(-3px)}.home-tips-grid img{object-fit:cover;object-position:top;background:#fff;width:106px;height:142px;display:block}.home-tips-grid small,.home-tips-grid b{display:block}.home-tips-grid small{color:#776aec;letter-spacing:1px;font-size:8px;font-weight:900}.home-tips-grid b{margin-top:7px;font-size:12px;line-height:1.35}.tip-card>img{aspect-ratio:auto;object-fit:contain;height:auto}@media (width<=1000px){.tips-featured{grid-template-columns:1fr}.tips-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tips-featured h2{font-size:27px}.home-tips-grid{grid-template-columns:1fr}.home-tips-grid>button{grid-template-columns:92px 1fr}.home-tips-grid img{width:92px;height:118px}}@media (width<=680px){.tips-heading{align-items:flex-start;gap:15px}.tips-download{width:100%}.tips-featured{gap:20px;padding:19px}.tips-featured h2{font-size:25px}.tips-grid{grid-template-columns:1fr}.tips-section-title>span{display:none}.tip-modal{padding:10px}.tip-modal footer span{display:none}.tip-modal footer{justify-content:flex-end}.home-tips-heading{align-items:flex-start;gap:12px}.home-tips-heading>button{white-space:nowrap}}.sidebar nav{scrollbar-width:thin;scrollbar-color:#273958 transparent;overflow-y:auto}.course-learning-page{max-width:1180px}.course-back{color:#91a0b5;background:0 0;border:0;margin-bottom:18px;padding:5px 0;font-size:13px}.course-back:hover{color:#69dcf5}.course-overview{background:radial-gradient(circle at 8%,#24bce829,#0000 23%),radial-gradient(circle at 85% 5%,#774aed2e,#0000 30%),linear-gradient(145deg,#102543,#09172d);border:1px solid #685bee42;border-radius:20px;grid-template-columns:105px 1fr auto;align-items:center;gap:26px;padding:29px;display:grid;box-shadow:0 24px 65px #0003}.course-symbol{color:#8ce8fb;background:linear-gradient(145deg,#6c4aee6e,#26b5e647);border:1px solid #79dffa3b;border-radius:25px;place-items:center;width:96px;height:96px;font-size:48px;display:grid;box-shadow:0 20px 45px #305bdd3d}.course-overview-copy>small,.curriculum-heading small{letter-spacing:1.5px;color:#786aed;font-size:10px;font-weight:800}.course-overview h1{margin:8px 0;font-size:29px;line-height:1.1}.course-overview-copy>p{color:#8696aa;max-width:650px;margin:0;font-size:13px;line-height:1.55}.course-meta{color:#a2adbc;flex-wrap:wrap;gap:17px;margin:15px 0;font-size:11px;display:flex}.course-overall-progress{max-width:560px}.course-overall-progress>div{color:#8c9aaf;justify-content:space-between;font-size:11px;display:flex}.course-overall-progress>i{background:#1b2a44;border-radius:8px;height:7px;margin:7px 0;display:block;overflow:hidden}.course-overall-progress>i b{background:linear-gradient(90deg,#6d4df0,#24d8ef);border-radius:8px;height:100%;display:block}.course-overall-progress>small{color:#728299;font-size:10px}.course-continue{background:linear-gradient(135deg,#744fee,#298deb);border:0;border-radius:11px;align-self:end;min-width:190px;padding:13px 17px;font-size:12px;font-weight:800;box-shadow:0 12px 30px #5b44e045}.curriculum-heading{justify-content:space-between;align-items:end;margin:38px 0 15px;display:flex}.curriculum-heading h2{margin:6px 0 0;font-size:24px}.curriculum-heading>span{color:#75859a;font-size:12px}.module-list{gap:12px;display:grid}.course-module{border:1px solid var(--line);background:linear-gradient(145deg,#0f2240f5,#09172efa);border-radius:16px;transition:all .2s;overflow:hidden}.course-module:has(.lesson-list){border-color:#6558ed47}.module-header{text-align:left;background:0 0;border:0;grid-template-columns:46px 1fr auto;align-items:center;gap:15px;width:100%;padding:18px;display:grid}.module-number{background:linear-gradient(135deg,#6d4eed,#289be9);border-radius:12px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid}.module-header small{letter-spacing:1.2px;color:#796cee;font-size:9px}.module-header h3{margin:4px 0;font-size:16px}.module-header p{color:#77879c;margin:0;font-size:11px}.module-summary{color:#77869b;align-items:center;gap:18px;font-size:11px;display:flex}.module-summary b{border:1px solid var(--line);color:#a9b4c3;border-radius:8px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.lesson-list{padding:0 18px 14px 79px}.lesson-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:38px 1fr 100px 90px;align-items:center;gap:13px;width:100%;padding:13px 10px;display:grid}.lesson-row:hover{background:#ffffff05}.lesson-icon{color:#72ddf5;background:#122640;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.lesson-row small{letter-spacing:.8px;color:#697a91;font-size:8px;display:block}.lesson-row div>b{margin-top:3px;font-size:12px;display:block}.lesson-duration{color:#74849a;text-align:right;font-size:10px}.lesson-row em{color:#7adcf3;text-align:right;font-size:10px;font-style:normal}.current-lesson{background:linear-gradient(90deg,#664aeb24,#27b6e40a);border-radius:10px}.lesson-locked{opacity:.48}.lesson-locked em{color:#7a8798}.module-locked .module-number{color:#73839a;background:#14253e}.module-locked>.module-header{opacity:.66}@media (width<=950px){.course-overview{grid-template-columns:82px 1fr}.course-symbol{width:76px;height:76px;font-size:37px}.course-continue{grid-column:2;justify-self:start}.lesson-list{padding-left:18px}}@media (width<=680px){.course-overview{grid-template-columns:1fr;padding:22px}.course-symbol{border-radius:17px;width:64px;height:64px}.course-overview h1{font-size:24px}.course-continue{grid-column:1;width:100%}.curriculum-heading{align-items:start;gap:8px}.curriculum-heading>span{display:none}.module-header{grid-template-columns:40px 1fr;gap:10px;padding:14px}.module-number{width:38px;height:38px}.module-summary{grid-column:2;justify-content:space-between}.module-header p{display:none}.lesson-list{padding:0 10px 10px}.lesson-row{grid-template-columns:34px 1fr;gap:10px;padding:12px 6px}.lesson-duration,.lesson-row em{text-align:left;grid-column:2}.lesson-duration{display:none}.lesson-row em{font-size:9px}}.sidebar nav>small,.welcome small,.section-title small,.featured-copy>small,.course-info>small,.stats small,.next small,.badge,.course-info>em,.workspace-heading small,.module-header small,.lesson-row small,.login-heading small,.tips-featured>div>span,.tips-section-title small,.home-tips-heading small,.home-tips-grid small{font-size:11px}.sidebar nav button,.student b,.plan,.plan button,.welcome p,.streak small,.stats p,.section-title button,.featured-copy>p,.next b,.next em,.progress-label,.primary,.course-info p,.chips span,.outline,.login-card>label,.login-heading p,.password-field button,.login-options,.login-options button,.login-error,.login-help,.safe-login,.course-meta,.course-overall-progress>div,.course-overall-progress>small,.lesson-duration,.lesson-row em{font-size:13px}.student small,.sidebar nav button b{font-size:11px}.login-submit{font-size:14px}.login-help a{color:#aa9bff;font-weight:800;text-decoration:none}.login-help a:hover{text-decoration:underline}.login-back{color:#9f92ff;background:0 0;border:0;margin:12px auto 0;font-size:13px;display:block}.lesson-info{background:#ffffff03}.print-certificate{display:none}.certificate-ready{border-color:#4adeb173;box-shadow:0 20px 55px #20bc9a1f}@media (width<=760px){header{height:64px;padding:0 14px}.page{padding:22px 15px 48px}.stats{grid-template-columns:1fr 1fr}.stats article{min-height:105px}.sidebar nav button{min-height:46px;font-size:15px}.student b{font-size:14px}.student small{font-size:12px}.welcome p,.workspace-heading p{font-size:14px;line-height:1.55}.course-info h3{font-size:17px}.course-info p,.chips span,.course-info>em{font-size:12px}.login-card{padding:30px 23px}.login-card>label,.login-heading p,.login-options,.login-options button,.login-help,.safe-login{font-size:14px}.password-field button{font-size:13px}.auth-showcase{display:none}.reader-modal{grid-template-rows:auto 1fr auto}.reader-header{height:auto;min-height:70px;padding:10px 12px}.reader-header span b{font-size:13px}.reader-body{grid-template-columns:1fr}.reader-body>aside{display:none}.reader-controls{gap:8px;padding:10px}.reader-controls button{padding:10px;font-size:12px}.reader-controls>div{min-width:90px}.course-overview-copy>p,.module-header p{font-size:14px}.module-header h3{font-size:17px}.lesson-row div>b{font-size:14px}.lesson-row em{font-size:12px}}@media print{body{color:#071122;background:#fff}.sidebar,.content>header,.content>.page>:not(.workspace-page),footer,.workspace-heading,.certificate-card,.page-notice,.glow{display:none!important}.content{margin:0}.page{padding:0}.workspace-page>:not(.print-certificate){display:none!important}.print-certificate{text-align:center;border:12px double #162a55;flex-direction:column;justify-content:center;align-items:center;min-height:95vh;padding:70px;display:flex!important}.print-certificate img{width:300px;margin-bottom:25px}.print-certificate>small{letter-spacing:4px;color:#5c4ee1;font-size:14px}.print-certificate h2{margin:24px 0;font-size:34px}.print-certificate h1{color:#132958;border-bottom:2px solid #54ccee;padding:0 30px 10px;font-size:42px}.print-certificate p{max-width:760px;font-size:18px;line-height:1.7}.print-certificate>div{justify-content:space-between;width:100%;margin-top:65px;font-size:14px;display:flex}.content>.page{display:block!important}}.video-admin{border:1px solid var(--line);background:linear-gradient(145deg,#0f2240f5,#08152afa);border-radius:20px;margin-top:24px;padding:24px}.video-admin-heading{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.video-admin-heading small{color:#796dec;letter-spacing:1.4px;font-size:11px;font-weight:900}.video-admin-heading h2{margin:6px 0;font-size:24px}.video-admin-heading p{color:#8595aa;margin:0;font-size:13px}.video-admin-heading>span{color:#7edff4;font-size:12px}.video-admin-grid{grid-template-columns:370px minmax(0,1fr);gap:20px;display:grid}.video-form{border:1px solid var(--line);background:#09172c;border-radius:16px;padding:20px}.form-title{justify-content:space-between;align-items:center;display:flex}.form-title b{font-size:17px}.form-title button{color:#a799ff;background:0 0;border:0;font-size:12px}.video-form>label,.video-form-row label{color:#aab5c5;margin-top:15px;font-size:13px;font-weight:700;display:block}.video-form input,.video-form select,.video-form textarea{border:1px solid var(--line);color:#eef4ff;width:100%;font:inherit;background:#071326;border-radius:10px;outline:0;margin-top:7px;padding:12px;font-size:13px;display:block}.video-form input,.video-form select{height:45px}.video-form textarea{resize:vertical;min-height:90px}.video-form input:focus,.video-form select:focus,.video-form textarea:focus{border-color:#6b5af0;box-shadow:0 0 0 3px #6b5af01a}.video-form-row{grid-template-columns:1.4fr 1fr .7fr;gap:10px;display:grid}.publish-check{border:1px solid var(--line);background:#ffffff05;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex!important}.publish-check input{width:18px;height:18px;margin:0}.publish-check b,.publish-check small{display:block}.publish-check small{color:#75859a;margin-top:3px;font-size:11px}.video-admin-list{align-content:start;gap:10px;display:grid}.video-admin-item{border:1px solid var(--line);background:#0a1930;border-radius:14px;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.video-admin-preview{aspect-ratio:16/9;color:#fff;text-shadow:0 2px 12px #000;background-color:#102b4c;background-position:50%;background-size:cover;border:1px solid #6bdaf440;border-radius:10px;width:100px;font-size:24px}.video-admin-item small,.video-admin-item b,.video-admin-item p{display:block}.video-admin-item small{color:#786dec;font-size:10px;font-weight:800}.video-admin-item b{margin-top:5px;font-size:14px}.video-admin-item p{color:#8291a5;margin:5px 0;font-size:12px;line-height:1.4}.video-live,.video-hidden{font-size:10px;font-weight:800}.video-live{color:#5fe0bd}.video-hidden{color:#929fb0}.video-admin-actions{gap:6px;display:grid}.video-admin-actions button{border:1px solid var(--line);color:#aeb9c9;background:#10223d;border-radius:8px;min-width:78px;padding:8px;font-size:11px}.video-admin-actions button:hover{color:#fff;border-color:#6759ed}.video-admin-actions .danger{color:#f09aad;background:#f064820f;border-color:#f0648240}.video-lesson .lesson-icon{color:#fff;background:linear-gradient(135deg,#754fee,#25a9df)}.tips-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.student-video-card{border:1px solid var(--line);text-align:left;background:linear-gradient(145deg,#102440,#09172d);border-radius:16px;padding:0;transition:all .22s;overflow:hidden}.student-video-card:hover{border-color:#5bd3f461;transform:translateY(-3px)}.video-cover{aspect-ratio:16/9;background-color:#102a4a;background-position:50%;background-size:cover;place-items:center;display:grid}.video-cover b{background:#081122bf;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:54px;height:54px;font-size:20px;display:grid}.student-video-card>span:last-child{padding:16px;display:block}.student-video-card small{color:#7a6dec;letter-spacing:1px;font-size:10px;font-weight:900;display:block}.student-video-card strong{margin-top:7px;font-size:16px;display:block}.student-video-card p{color:#8190a5;margin:7px 0 0;font-size:12px;line-height:1.5}.video-modal{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020813eb;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.video-modal>div{background:#08162a;border:1px solid #745fee66;border-radius:20px;width:min(100%,1000px);overflow:hidden;box-shadow:0 35px 110px #000}.video-modal header{background:#0c1e37;height:auto;padding:15px 18px;position:static}.video-modal header span{min-width:0}.video-modal header small,.video-modal header b{display:block}.video-modal header small{color:#7f72f1;letter-spacing:1.2px;font-size:10px}.video-modal header b{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:16px;overflow:hidden}.video-modal header button{border:1px solid var(--line);color:#fff;background:#112641;border-radius:9px;width:38px;height:38px;margin-left:auto;font-size:22px}.video-frame{aspect-ratio:16/9;background:#020712}.video-frame iframe,.video-frame video{border:0;width:100%;height:100%}.video-modal footer{padding:14px 18px}.video-modal footer p{color:#a6b1c1;margin:0;font-size:13px;line-height:1.55}@media (width<=1050px){.video-admin-grid{grid-template-columns:1fr}.tips-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.video-admin{padding:15px}.video-admin-heading{display:block}.video-admin-heading>span{margin-top:8px;display:block}.video-form-row{grid-template-columns:1fr 1fr}.video-admin-item{grid-template-columns:78px 1fr}.video-admin-preview{width:78px}.video-admin-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.tips-video-grid{grid-template-columns:1fr}.video-modal{padding:8px}.video-modal header b{font-size:14px}.video-modal footer p{font-size:12px}}.live-alert{z-index:9;text-align:left;background:linear-gradient(90deg,#14254a,#2b1748);border:1px solid #745cee6b;border-radius:14px;align-items:center;gap:13px;width:91%;margin:14px 4.5% 0;padding:12px 16px;display:flex;position:sticky;top:70px;box-shadow:0 14px 36px #00000040}.live-alert.is-live{background:linear-gradient(90deg,#321426,#171a42);border-color:#ff43648c}.live-alert-dot{color:#ff5476;font-size:17px;animation:1.4s infinite livePulse}.live-alert div{flex:1;min-width:0}.live-alert small,.live-alert b,.live-alert em{display:block}.live-alert small{color:#ff8ba1;letter-spacing:1.2px;font-size:10px;font-weight:900}.live-alert b{margin-top:3px;font-size:14px}.live-alert em{color:#a5b1c2;margin-top:3px;font-size:11px;font-style:normal}.live-alert>strong{color:#86e2f5;font-size:12px}.next-live-card{background:radial-gradient(circle at 8%,#7549ee40,#0000 25%),linear-gradient(145deg,#102543,#09172d);border:1px solid #715bef61;border-radius:20px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px;display:grid;box-shadow:0 22px 60px #00000038}.next-live-card.is-live{background:radial-gradient(circle at 8%,#ff345e33,#0000 26%),linear-gradient(145deg,#25152f,#09172d);border-color:#ff4c7180}.live-pulse{color:#9be8f8;letter-spacing:1px;background:#6f4eef2e;border-radius:15px;place-items:center;min-height:82px;font-size:12px;font-weight:900;display:grid}.is-live .live-pulse{color:#ff91a8;background:#ff4a6e26;animation:1.5s infinite liveGlow}.next-live-card small{color:#7c70ee;font-size:11px;font-weight:900}.next-live-card h2{margin:7px 0;font-size:25px}.next-live-card p{color:#8797aa;margin:0;font-size:13px;line-height:1.55}.next-live-card strong{color:#6be0c2;margin-top:10px;font-size:12px;display:block}.next-live-card>button,.live-class-list article>button{background:linear-gradient(135deg,#744fee,#298deb);border:0;border-radius:10px;padding:12px 16px;font-size:12px;font-weight:900}.live-empty{text-align:center;border:1px dashed var(--line);color:#7f8ea3;border-radius:18px;padding:52px}.live-empty>span{color:#6759ee;font-size:34px}.live-empty h2{color:#e8edf5;margin:12px 0 6px}.live-list-heading{justify-content:space-between;align-items:center;margin:34px 0 14px;display:flex}.live-list-heading h2{margin:0;font-size:22px}.live-list-heading span{color:#78889e;font-size:12px}.live-class-list{gap:10px;display:grid}.live-class-list article{border:1px solid var(--line);background:#0b1a32;border-radius:14px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.live-date{color:#8fe2f4;background:#132743;border-radius:13px;align-content:center;place-items:center;width:58px;height:58px;display:grid}.live-date.active{color:#ff8da5;background:#ff446929}.live-date b{font-size:20px}.live-date small{text-transform:uppercase;font-size:9px}.live-class-list article>div>small{color:#766aeb;font-size:10px;font-weight:900}.live-class-list h3{margin:5px 0;font-size:16px}.live-class-list p{color:#7f8fa4;margin:0;font-size:12px}.live-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.live-admin{border-color:#ff4f7338}.live-admin-item .video-admin-preview{color:#ff7994;background:#311529;border-color:#ff5a7b47}.live-modal footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.live-modal footer strong{color:#70d9c0;font-size:12px}.live-modal footer a{color:#fff;background:#ff1745;border-radius:9px;flex:none;padding:10px 13px;font-size:11px;font-weight:900;text-decoration:none}@keyframes livePulse{50%{opacity:.35;transform:scale(.82)}}@keyframes liveGlow{50%{box-shadow:0 0 28px #ff41663d}}@media (width<=760px){.live-alert{width:calc(100% - 24px);margin:10px 12px 0;padding:10px 12px;top:64px}.live-alert>strong{display:none}.live-alert b{font-size:13px}.live-alert em{font-size:10px}.next-live-card{grid-template-columns:1fr;padding:20px}.live-pulse{min-height:48px}.next-live-card>button{width:100%}.live-class-list article{grid-template-columns:52px 1fr}.live-class-list article>button{grid-column:1/-1;width:100%}.live-class-list p{display:none}.live-form-row{grid-template-columns:1fr}.live-modal footer{display:block}.live-modal footer a{margin-top:10px;display:inline-block}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
