@import "https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.learning-body h3{margin-bottom:13px}.course-access{color:#087e73;background:#effaf8;border:1px solid #cae8e4;border-radius:9px;align-items:center;gap:9px;margin-bottom:17px;padding:9px 11px;display:flex}.course-access>svg{flex:none;width:17px;height:17px}.course-access>span{flex:1;justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.course-access strong{font-family:Hind Siliguri,sans-serif;font-size:11px}.course-access small{color:#6e8988;letter-spacing:0;text-transform:none;white-space:nowrap;font-family:Hind Siliguri,sans-serif;font-size:12px}.course-access.lifetime{color:#7054c6;background:#f5f2ff;border-color:#d7d2f5}.course-access.lifetime small{color:#8175a6}.course-access .access-infinity{color:#7054c6;stroke-width:2.4px;flex:none;width:22px;height:22px}.course-access.expired{color:#b44b55;background:#fff4f4;border-color:#f0d1d4}@media (width<=450px){.course-access>span{flex-direction:column;align-items:flex-start;gap:1px}}.course-detail-v2 .course-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.course-project-grid>article{border-color:#d7e2e5;border-radius:17px;flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;box-shadow:0 14px 38px #08253112}.course-project-grid>article:hover{border-color:#b8d7dc;transform:translateY(-5px);box-shadow:0 22px 48px #0825311f}.course-project-grid .project-visual{background:#071824;height:205px;padding:0;position:relative}.course-project-grid .project-visual:after{content:"";opacity:1;background:linear-gradient(#030e170d,#030e17b3);border-radius:0;width:auto;height:auto;position:absolute;inset:0}.course-project-grid .project-visual img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .35s;display:block}.course-project-grid>article:hover .project-visual img{transform:scale(1.035)}.course-project-grid .project-visual strong{z-index:2;color:#fffc;font-size:25px;bottom:10px;left:auto;right:14px}.course-project-grid>article>.project-card-content{flex-direction:column;flex:1;padding:19px;display:flex}.course-project-grid .project-card-content h3{font-size:18px;line-height:1.35}.course-project-grid .project-card-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin-bottom:16px;font-size:13px;display:-webkit-box;overflow:hidden}.project-card-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;display:flex}.project-card-footer>button{color:#087f8e;background:#f5fbfb;border:1px solid #b9d4d8;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-family:Hind Siliguri,sans-serif;font-size:13px;font-weight:800;transition:all .2s;display:flex}.project-card-footer>button:hover{background:#e9fafa;border-color:#0b9aa8}.project-card-footer>button svg{width:16px}.project-tech-icons{align-items:center;gap:7px;display:flex}.project-tech-icons>span,.project-tech-icons>b{color:#087f8e;background:#fff;border:1px solid #dbe5e7;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.project-tech-icons>span img{object-fit:contain;width:21px;height:21px;display:block}.project-tech-icons>b{color:#fff;background:#0b2636;font-size:11px}.project-detail-modal{z-index:110;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030d15c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.project-detail-dialog{background:#fff;border:1px solid #ffffff1f;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 35px 100px #00000061}.project-detail-cover{background:#071824;height:285px;position:relative;overflow:hidden}.project-detail-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#04111b57);position:absolute;inset:0}.project-detail-cover img{object-fit:cover;object-position:top center;width:100%;height:100%}.project-detail-cover button{z-index:2;color:#fff;background:#05141fd1;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:16px;right:16px}.project-detail-cover button svg{width:18px}.project-detail-body{padding:30px 34px 34px}.project-detail-body h2{margin:0 0 10px;font-family:Hind Siliguri,sans-serif;font-size:29px;line-height:1.25}.project-detail-body>p{color:#5f747e;margin:0;font-family:Hind Siliguri,sans-serif;font-size:14px;line-height:1.75}.project-detail-body h3{margin:25px 0 12px;font-family:Hind Siliguri,sans-serif;font-size:17px}.project-detail-body ul{grid-template-columns:1fr 1fr;gap:10px 18px;margin:0;padding:0;list-style:none;display:grid}.project-detail-body li{color:#526a75;align-items:center;gap:8px;font-family:Hind Siliguri,sans-serif;font-size:13px;display:flex}.project-detail-body li svg{color:#0b9b83;flex:none;width:16px}.project-detail-stack{border-top:1px solid #e5ecee;flex-wrap:wrap;gap:7px;margin-top:24px;padding-top:18px;display:flex}.project-detail-stack span{color:#526a75;background:#f5f8f8;border:1px solid #d9e5e7;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:700}@media (width<=620px){.course-detail-v2 .course-project-grid{grid-template-columns:1fr}.course-project-grid .project-visual{height:210px}.course-project-grid .project-card-content p{min-height:0}.project-detail-modal{padding:12px}.project-detail-dialog{border-radius:16px;max-height:calc(100vh - 24px)}.project-detail-cover{height:210px}.project-detail-body{padding:23px 20px 27px}.project-detail-body h2{font-size:25px}.project-detail-body ul{grid-template-columns:1fr}}.achievement-certificate{isolation:isolate;color:#263c53;text-align:center;background:radial-gradient(circle at 50% 24%,#6f5cce14,#0000 30%),linear-gradient(145deg,#fff,#fbfbff);border:4px solid #6978de;border-radius:18px;min-height:690px;padding:34px 42px 28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #e7eaff,0 18px 50px #363d8821}.course-detail-v2 .certificate-showcase{grid-template-columns:minmax(0,1fr)}.achievement-certificate:before,.achievement-certificate:after{content:"";z-index:-1;filter:blur(2px);border-radius:50%;width:230px;height:230px;position:absolute}.achievement-certificate:before{background:#6778de1f;top:-145px;left:-145px}.achievement-certificate:after{background:#774cbe1c;bottom:-155px;right:-155px}.certificate-preview-label{color:#6875d3;letter-spacing:.12em;background:#f5f6ff;border:1px solid #d9ddff;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;top:19px;right:22px}.certificate-line{pointer-events:none;width:74px;height:74px;position:absolute}.certificate-line:before,.certificate-line:after{content:"";background:#7785e3;position:absolute}.certificate-line:before{width:100%;height:1px}.certificate-line:after{width:1px;height:100%}.certificate-line.line-two{bottom:15px;right:15px;transform:rotate(180deg)}.achievement-brand{flex-direction:column;align-items:center;padding-top:10px;display:flex}.certificate-brand-image{object-fit:contain;background:linear-gradient(135deg,#112b40,#1d4960);border:1px solid #cdad63bf;border-radius:7px;width:180px;height:70px;padding:9px 13px;display:block;box-shadow:0 10px 22px #112b402e}.achievement-brand>div{background:linear-gradient(135deg,#8193f0,#6d43ad);border-radius:11px;place-items:center;width:150px;height:58px;padding:9px 15px;display:grid;box-shadow:0 12px 24px #6957c140}.achievement-brand svg{width:100%;height:auto}.achievement-brand>strong{color:#6e62cc;letter-spacing:.08em;margin-top:13px;font-size:25px}.achievement-brand>span{color:#243b55;letter-spacing:.2em;border:1px solid #7785e3;border-radius:99px;margin-top:15px;padding:7px 22px;font-size:11px;font-weight:800}.achievement-recipient{border-top:1px solid #dce1ff;margin-top:18px;padding-top:18px}.achievement-recipient small{color:#6f7896;font-family:Georgia,serif;font-size:12px;font-style:italic}.achievement-recipient h3{color:#2c4156;margin:9px 0 4px;font-family:Manrope,sans-serif;font-size:29px}.achievement-recipient>i{background:linear-gradient(90deg,#0000,#7180dc,#0000);width:180px;height:2px;margin:auto;display:block}.achievement-recipient p{color:#65758a;max-width:620px;margin:13px auto 0;font-size:12px;line-height:1.65}.achievement-details{background:#f4f5ffc7;border:1px solid #d9deff;border-radius:12px;gap:7px;width:min(660px,92%);margin:19px auto 0;padding:13px 18px;display:grid}.achievement-details>div{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-height:37px;padding:8px 14px;display:flex;box-shadow:0 5px 13px #3f489112}.achievement-details span{color:#6979dc;letter-spacing:.12em;text-align:left;font-size:10px;font-weight:800}.achievement-details strong{color:#263c53;text-align:right;font-family:Hind Siliguri,sans-serif;font-size:12px}.achievement-details .achievement-score{color:#fff;background:linear-gradient(135deg,#7487e6,#6d47b5);border-radius:99px;padding:5px 13px;font-size:14px}.achievement-award{color:#263c53;letter-spacing:.08em;background:linear-gradient(135deg,#ffd91f,#f5b800);border-radius:99px;align-items:center;gap:7px;width:max-content;margin:20px auto 0;padding:8px 16px;font-size:10px;font-weight:900;display:flex;box-shadow:0 8px 20px #f2ba003d}.achievement-award svg{width:13px;height:13px}.achievement-signatures{border-top:1px solid #dce1ff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;width:min(760px,88%);margin:25px auto 0;padding-top:18px;display:grid}.achievement-signatures>div{justify-content:center;align-items:flex-start;gap:9px;display:flex}.achievement-signatures>div>svg{color:#6f80e0;width:18px;height:18px;margin-top:21px}.achievement-signatures span{gap:2px;width:175px;display:grid}.achievement-signatures .electronic-signature{color:#243d62;border-bottom:1px solid #45586d;justify-content:center;align-items:flex-end;min-height:34px;padding:0 5px 3px;font-family:Segoe Script,Brush Script MT,cursive;font-size:19px;font-style:italic;font-weight:600;line-height:1;display:flex;transform:rotate(-2deg)}.achievement-signatures small{color:#758297;font-size:10px}.achievement-footer{color:#707c90;background:0 0;justify-content:center;gap:28px;margin-top:19px;padding:0;font-size:9px;display:flex}.achievement-footer strong{color:#5e70d3}.achievement-footer a{color:#5e70d3;text-underline-offset:2px;font-weight:800;text-decoration:underline}@media (width<=760px){.achievement-certificate{min-height:650px;padding:48px 22px 25px}.certificate-preview-label{left:50%;right:auto;transform:translate(-50%)}.achievement-brand>strong{font-size:22px}.achievement-brand>span{padding-inline:14px;font-size:9px}.achievement-recipient h3{font-size:25px}.achievement-details{width:100%;padding:9px}.achievement-details>div{flex-direction:column;align-items:flex-start;gap:3px}.achievement-details strong{text-align:left}.achievement-signatures{gap:18px}.achievement-footer{flex-direction:column;align-items:center;gap:5px}}.learning-actions{gap:8px;display:grid}.certificate-link{color:#654db4;background:#f5f2ff;border:1px solid #d8d4f3;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-family:Hind Siliguri,sans-serif;font-size:13px;font-weight:700;display:flex}.certificate-link svg{width:16px}.course-complete-banner{background:linear-gradient(135deg,#f7f4ff,#eef9ff);border:1px solid #d9d4f4;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;margin:0 0 24px;padding:15px;display:grid}.course-complete-banner>svg{color:#fff;background:#7558c9;border-radius:10px;width:36px;height:36px;padding:8px}.course-complete-banner span{gap:2px;display:grid}.course-complete-banner strong{font-family:Hind Siliguri,sans-serif;font-size:15px}.course-complete-banner small{color:#70808b;font-family:Hind Siliguri,sans-serif;font-size:13px}.course-complete-banner a{color:#fff;background:#7054c6;border-radius:8px;align-items:center;gap:6px;min-height:39px;padding:0 13px;font-family:Hind Siliguri,sans-serif;font-size:13px;font-weight:700;display:flex}.course-complete-banner a svg{width:15px}.certificate-page{background:#f2f4f8;min-height:calc(100vh - 74px);padding:38px 24px 70px}.certificate-actions{justify-content:space-between;align-items:center;gap:18px;width:min(1100px,100%);margin:0 auto 18px;display:flex}.certificate-actions>a{color:#526578;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.certificate-actions>a svg{width:17px}.certificate-actions>div{align-items:center;gap:12px;display:flex}.certificate-actions span{color:#16816d;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.certificate-actions span svg{width:17px}.certificate-actions .verify-certificate-action{color:#137664;background:#effaf7;border:1px solid #cbd8d6;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.certificate-actions .verify-certificate-action svg{width:17px}.certificate-actions button{color:#fff;background:#172a3d;border:0;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.certificate-actions button svg{width:17px}.issued-certificate{width:min(1100px,100%);min-height:760px;margin:auto;padding:44px 70px 32px}.certificate-state{text-align:center;background:#f4f7f7;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 74px);padding:60px 24px;display:flex}.certificate-state>svg{color:#7054c6;background:#eee9ff;border-radius:17px;width:58px;height:58px;padding:14px}.certificate-state h1{margin:17px 0 4px;font-family:Hind Siliguri,sans-serif;font-size:30px}.certificate-state p{color:#687b86;margin:0 0 20px;font-family:Hind Siliguri,sans-serif;font-size:15px}.certificate-state .loading-line{width:min(760px,100%)}.verification-page{color:#112432;background:#f4f7f8;min-height:100vh}.verification-hero{color:#fff;text-align:center;background:radial-gradient(circle at 80% 20%,#30cfd729,#0000 28%),linear-gradient(135deg,#061824,#0a2e3d);padding:72px 20px 82px}.verification-hero .container{max-width:850px}.verification-hero .container>span{color:#67e8f9;letter-spacing:.12em;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.verification-hero .container>span svg{width:19px}.verification-hero h1{margin:13px 0 7px;font-family:Hind Siliguri,sans-serif;font-size:clamp(34px,5vw,50px);line-height:1.15}.verification-hero p{color:#b7cbd3;margin:0;font-family:Hind Siliguri,sans-serif;font-size:16px}.verification-hero form{background:#fff;border:1px solid #ffffff2b;border-radius:15px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;max-width:720px;min-height:62px;margin:28px auto 0;padding:7px;display:grid;box-shadow:0 20px 50px #00000040}.verification-hero form>svg{color:#73909b;width:20px;margin-left:6px}.verification-hero input{color:#18323f;letter-spacing:.04em;border:0;outline:0;min-width:0;height:46px;font-size:15px}.verification-hero button{color:#062832;background:linear-gradient(135deg,#19c4d2,#67e8f9);border:0;border-radius:10px;height:46px;padding:0 22px;font-family:Hind Siliguri,sans-serif;font-size:14px;font-weight:900}.verification-hero button:disabled{opacity:.55}.verification-content{min-height:420px;margin-top:-42px;padding-bottom:80px}.verification-loading,.verification-help,.verification-result{background:#fff;border:1px solid #dbe5e7;border-radius:18px;max-width:820px;margin:auto;box-shadow:0 22px 60px #0b303d1f}.verification-loading{padding:38px}.verification-help{text-align:center;padding:44px}.verification-help>svg{color:#0799a6;background:#e9fbfa;border-radius:16px;width:56px;height:56px;padding:13px}.verification-help h2{margin:15px 0 6px;font-family:Hind Siliguri,sans-serif;font-size:25px}.verification-help p{color:#637983;max-width:630px;margin:auto;font-family:Hind Siliguri,sans-serif;font-size:15px;line-height:1.7}.verification-result{overflow:hidden}.verification-result>header{align-items:center;gap:18px;padding:28px 32px;display:flex}.verification-result>header>span{border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.verification-result>header>span svg{width:29px;height:29px}.verification-result.valid>header{background:linear-gradient(135deg,#eafbf6,#f8fffd)}.verification-result.valid>header>span{color:#fff;background:#0ca77f}.verification-result.invalid>header{background:linear-gradient(135deg,#fff0f0,snow)}.verification-result.invalid>header>span{color:#fff;background:#e44c55}.verification-result header small{color:#13826d;letter-spacing:.12em;font-size:12px;font-weight:900}.verification-result.invalid header small{color:#c63a43}.verification-result h2{margin:3px 0 1px;font-family:Hind Siliguri,sans-serif;font-size:27px}.verification-result header p,.verification-result.invalid>p{color:#647982;margin:0;font-family:Hind Siliguri,sans-serif;font-size:14px;line-height:1.6}.verification-result.invalid>p{padding:24px 32px 30px}.verification-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:27px 32px;display:grid}.verification-details>div{background:#fbfcfc;border:1px solid #e1e9eb;border-radius:11px;align-content:center;gap:4px;min-height:76px;padding:14px 16px;display:grid}.verification-details small,.verification-result>footer small{color:#72858c;font-size:12px;font-weight:700}.verification-details strong{overflow-wrap:anywhere;font-family:Hind Siliguri,sans-serif;font-size:15px}.verification-result>footer{color:#fff;background:#092532;justify-content:center;align-items:center;gap:12px;margin:0;padding:20px 32px;display:flex}.verification-result>footer>svg{color:#5eead4;width:27px}.verification-result>footer span{gap:2px;display:grid}.verification-result>footer small{color:#a9c1c9}.verification-result>footer strong{color:#fff;letter-spacing:.06em;font-size:15px}@media (width<=760px){.certificate-page{padding-inline:12px}.certificate-actions{flex-direction:column;align-items:flex-start}.certificate-actions>div{justify-content:space-between;width:100%}.issued-certificate{min-height:690px;padding:48px 20px 25px}.issued-certificate .achievement-signatures{padding-inline:42px}.course-complete-banner{grid-template-columns:36px 1fr}.course-complete-banner a{grid-column:1/-1;justify-content:center}.verification-hero{padding:52px 13px 74px}.verification-hero form{grid-template-columns:25px 1fr;min-height:0;padding:9px}.verification-hero button{grid-column:1/-1;width:100%}.verification-content{padding-inline:12px}.verification-result>header{align-items:flex-start;padding:23px 20px}.verification-details{grid-template-columns:1fr;padding:20px}.verification-help{padding:32px 21px}}@media print{@page{size:A4 landscape;margin:8mm}body{background:#fff!important}.site-header,.certificate-actions,.toast{display:none!important}.certificate-page{background:#fff;min-height:0;padding:0}.issued-certificate{aspect-ratio:1.414;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;min-height:0;margin:0;box-shadow:inset 0 0 0 7px #e7eaff}}.achievement-certificate{color:#172b3e;background:linear-gradient(#fffffff0,#fffffff0),repeating-linear-gradient(45deg,#f5efe0 0 1px,#0000 1px 18px),#fffdf7;border:1px solid #ba9040;border-radius:8px;min-height:700px;padding:38px 50px 28px;box-shadow:inset 0 0 0 6px #faf5e8,inset 0 0 0 8px #19344b,0 24px 65px #132a3b1f}.achievement-certificate:before,.achievement-certificate:after{filter:none;background:0 0;border:28px solid #c0974316;border-radius:50%;width:185px;height:185px}.achievement-certificate:before{top:-112px;left:-112px}.achievement-certificate:after{bottom:-112px;right:-112px}.certificate-line{width:82px;height:82px}.certificate-line:before,.certificate-line:after{background:#c29a4d}.certificate-line.line-one{top:20px;left:20px}.certificate-line.line-two{bottom:20px;right:20px}.certificate-preview-label{color:#8d6a28;background:#fffaf0;border-color:#dfcca4;padding:6px 10px;font-size:10px;top:25px;right:28px}.achievement-brand>div{background:linear-gradient(135deg,#112b40,#1d4960);border:1px solid #cdad63bf;border-radius:7px;width:145px;height:55px;box-shadow:0 10px 22px #112b402e}.achievement-brand>strong{color:#18344b;letter-spacing:.14em;margin-top:11px;font-family:Manrope,sans-serif;font-size:23px}.achievement-brand>span{color:#8a6729;letter-spacing:.23em;border-color:#bd9140;border-radius:3px;margin-top:11px;padding:7px 24px;font-size:10px}.achievement-recipient{border-top-color:#ddcca7;margin-top:17px;padding-top:16px}.achievement-recipient small{color:#7f725d;font-size:13px}.achievement-recipient h3{color:#142a3e;letter-spacing:.01em;margin:8px 0 4px;font-size:30px}.achievement-recipient>i{background:linear-gradient(90deg,#0000,#bd9140,#0000);width:210px;height:1px}.achievement-recipient p{color:#667485;max-width:690px;margin-top:11px;font-size:12px;line-height:1.7}.achievement-details{width:min(880px,96%);box-shadow:none;background:#fffdf8;border-color:#ddcca7;border-radius:7px;grid-template-columns:.85fr 1.55fr .8fr .8fr;gap:0;margin-top:18px;padding:0;overflow:hidden}.achievement-details>div{min-height:61px;box-shadow:none;text-align:left;background:0 0;border-right:1px solid #eadfc8;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:10px 13px;display:flex}.achievement-details>div:last-child{border-right:0}.achievement-details span{color:#9b752e;letter-spacing:.14em;font-size:9px}.achievement-details strong{color:#193248;text-align:left;width:100%;font-size:12px;line-height:1.35}.achievement-details .achievement-score{color:#fff;background:#193b52;border-radius:3px;width:max-content;padding:4px 10px;font-size:14px}.achievement-award{color:#77551c;box-shadow:none;background:linear-gradient(135deg,#fff5cf,#f2d37f);border:1px solid #ddb75e;border-radius:3px;margin-top:17px;padding:7px 17px;font-size:9px}.achievement-signatures{border-top-color:#ddcca7;align-items:center;gap:0;width:min(860px,94%);margin-top:38px;padding-top:22px}.achievement-signatures>a.certificate-qr-inline{color:#876321;justify-self:start;justify-items:center;gap:4px;width:max-content;margin:0;text-decoration:none;display:grid}.certificate-qr-inline img,.certificate-qr-inline>span{object-fit:contain;background:#fff;border:1px solid #d8c392;border-radius:5px;place-items:center;width:62px;height:62px;display:grid}.certificate-qr-inline img{padding:4px}.certificate-qr-inline>span{color:#876321;font-size:12px;font-weight:900}.certificate-qr-inline small{color:#876321;letter-spacing:.1em;font-size:7px;font-weight:900}.achievement-signatures>div.certificate-signature{grid-template-columns:1fr;justify-self:end;justify-items:center;gap:3px;display:grid}.signature-image-slot{color:#9c8d74;border-bottom:1px solid #314b5d;place-items:center;width:176px;height:40px;padding:2px 8px;display:grid}.signature-image-slot img{object-fit:contain;width:100%;height:100%;display:block}.signature-image-slot span{letter-spacing:.1em;font-size:8px;font-weight:800}.achievement-signatures strong{color:#18384e;font-size:11px}.achievement-signatures small{color:#798692;letter-spacing:.04em;font-size:9px}.achievement-footer{color:#6f7c86;margin:0;font-size:10px;position:absolute;bottom:28px;left:0;right:0}.achievement-footer strong,.achievement-footer a{color:#8d692a}.issued-certificate{min-height:760px;padding:48px 72px 34px}.issued-certificate .achievement-footer{bottom:32px}.issued-certificate .achievement-details{width:min(900px,94%)}.certificate-actions button:disabled{cursor:not-allowed;opacity:.58}.certificate-signature-notice{color:#77581e;background:#fff9e9;border:1px solid #ead7a8;border-radius:9px;align-items:center;gap:10px;width:min(1100px,100%);margin:0 auto 16px;padding:12px 15px;display:flex}.certificate-signature-notice>svg{flex:none;width:20px}.certificate-signature-notice span{gap:2px;display:grid}.certificate-signature-notice strong{font-family:Hind Siliguri,sans-serif;font-size:14px}.certificate-signature-notice small{color:#806f50;font-family:Hind Siliguri,sans-serif;font-size:12px}@media (width<=760px){.achievement-certificate{min-height:720px;padding:54px 20px 28px}.achievement-details{grid-template-columns:1fr 1fr;width:100%}.achievement-details>div:nth-child(2){border-right:0}.achievement-details>div:nth-child(-n+2){border-bottom:1px solid #eadfc8}.achievement-details>div{flex-direction:column;align-items:flex-start;gap:4px;min-height:61px}.achievement-signatures{gap:18px;width:100%}.certificate-qr-inline img,.certificate-qr-inline>span{width:56px;height:56px}.signature-image-slot{width:min(160px,100%);height:44px}.achievement-footer{gap:5px}.issued-certificate{min-height:720px;padding:54px 20px 28px}.issued-certificate .achievement-signatures{padding-inline:0}.certificate-signature-notice{align-items:flex-start}}@media print{.certificate-signature-notice{display:none!important}.issued-certificate{aspect-ratio:1.414;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;width:100%;min-height:0;margin:0;padding:10mm 16mm 7mm;box-shadow:inset 0 0 0 2mm #faf5e8,inset 0 0 0 2.5mm #19344b}}.admin-shell{--admin-navy:#081926;--admin-panel:#0d2433;--admin-cyan:#4fd8e5;--admin-bg:#f2f6f7;--admin-line:#dce6e9;background:var(--admin-bg);color:#10232e;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--admin-navy);color:#d8e5ea;z-index:80;flex-direction:column;width:260px;padding:22px 15px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;height:58px;padding:0 10px 18px;display:flex}.admin-brand>span,.mobile-login-logo{color:#06202a;background:linear-gradient(135deg,#67e8f9,#22a8b7);border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{color:#fff;font-size:16px}.admin-brand small{color:#7793a2;letter-spacing:.18em;margin-top:3px;font-size:11px}.admin-brand>button{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.admin-sidebar nav{flex-direction:column;gap:5px;margin-top:25px;display:flex}.admin-sidebar nav button{color:#8ca4b0;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;height:47px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.admin-sidebar nav button svg{width:18px}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#123345}.admin-sidebar nav button.active{box-shadow:inset 3px 0 var(--admin-cyan)}.admin-profile{border-top:1px solid #ffffff14;grid-template-columns:35px 1fr 27px;align-items:center;gap:9px;margin-top:auto;padding:18px 8px 0;display:grid}.admin-avatar,.mini-avatar{width:35px;height:35px;color:var(--admin-cyan);text-transform:uppercase;background:#17394b;border-radius:10px;place-items:center;font-weight:800;display:grid}.admin-profile strong,.admin-profile small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin-profile strong{color:#fff;font-size:12px}.admin-profile small{color:#78919e;text-transform:uppercase;margin-top:3px;font-size:11px}.admin-profile button{color:#8ca4b0;background:0 0;border:0}.admin-profile button svg{width:17px}.admin-workspace{grid-column:2;min-width:0}.admin-topbar{border-bottom:1px solid var(--admin-line);z-index:30;background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 34px;display:flex;position:sticky;top:0}.admin-topbar small{color:#8799a3;letter-spacing:.14em;font-size:11px}.admin-topbar h1{margin:3px 0 0;font-size:20px}.admin-topbar>a{border:1px solid var(--admin-line);color:#42606e;border-radius:8px;align-items:center;gap:5px;height:38px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.admin-topbar>a svg{width:14px}.admin-menu{background:0 0;border:0;display:none}.admin-main{max-width:1500px;margin:auto;padding:32px}.admin-page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.admin-page-head h2,.admin-welcome h2{margin:5px 0 2px;font-family:Hind Siliguri;font-size:29px}.admin-page-head p,.admin-welcome p{color:#6f828d;margin:0;font-family:Hind Siliguri;font-size:14px}.admin-kicker{letter-spacing:.16em;color:#099aaa;font-size:11px;font-weight:900}.admin-primary,.admin-outline{color:#fff;background:#0b2b39;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.admin-primary:hover{background:#10485a}.admin-primary:disabled{opacity:.6}.admin-primary svg,.admin-outline svg{width:16px}.admin-primary.compact{min-height:39px}.admin-outline{color:#31525f;background:#fff;border:1px solid #cfdee2}.admin-card{border:1px solid var(--admin-line);background:#fff;border-radius:14px;box-shadow:0 8px 25px #0a23310a}.admin-welcome{color:#fff;background:linear-gradient(115deg,#0b2533,#10465a);border-radius:16px;justify-content:space-between;align-items:center;min-height:165px;padding:31px;display:flex}.admin-welcome p{color:#9bb4bf}.admin-welcome>div:last-child{text-align:right;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:11px;padding:18px 21px}.admin-welcome>div:last-child small,.admin-welcome>div:last-child strong{display:block}.admin-welcome>div:last-child small{color:#8eabb7;font-size:11px}.admin-welcome>div:last-child strong{color:var(--admin-cyan);margin-top:5px;font-size:24px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin:18px 0;display:grid}.stat-grid article{border:1px solid var(--admin-line);background:#fff;border-radius:13px;align-items:center;gap:14px;padding:20px;display:flex}.stat-grid article>span{color:#078b98;background:#e8f8f9;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.stat-grid svg{width:19px}.stat-grid strong,.stat-grid small{display:block}.stat-grid strong{font-size:21px}.stat-grid small{color:#7b8d97;margin-top:3px;font-size:12px}.admin-note{color:#137460;background:#eaf8f4;border:1px solid #cceae2;border-radius:12px;align-items:center;gap:15px;padding:17px;display:flex}.admin-note>svg{width:23px}.admin-note strong{font-size:11px}.admin-note p{color:#5b867c;margin:4px 0 0;font-size:12px}.table-card{overflow:hidden}.table-title{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;height:58px;padding:0 20px;display:flex}.table-title strong{font-size:12px}.table-title span{color:#7d9099;font-size:12px}.admin-table-wrap{overflow:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.admin-table-wrap th{text-align:left;color:#718590;text-transform:uppercase;letter-spacing:.08em;background:#f7f9fa;padding:11px 16px;font-size:11px}.admin-table-wrap td{color:#506872;border-top:1px solid #edf2f3;padding:14px 16px;font-size:12px}.course-cell{align-items:center;gap:10px;display:flex}.course-cell>i{border-radius:5px;width:5px;height:37px}.course-cell strong,.course-cell small{display:block}.course-cell strong{color:#142c38;font-size:11px}.course-cell small{color:#82939c;margin-top:3px;font-size:11px}.status-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.status-pill.on{color:#088164;background:#e3f8f1}.status-pill.off{color:#778890;background:#f1f3f4}.row-actions{align-items:center;gap:5px;display:flex}.row-actions button{color:#536e79;background:#fff;border:1px solid #dbe5e8;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.row-actions button:hover{color:#078895;border-color:#78cad2}.row-actions button.danger{color:#d54c5e}.row-actions svg{width:13px}.admin-table-loading{text-align:center;color:#78909a;padding:50px}.people-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.person-card{border:1px solid var(--admin-line);background:#fff;border-radius:14px;gap:15px;min-height:170px;padding:23px;display:flex;position:relative}.person-avatar{color:#078b98;background:#e5f6f8;border-radius:14px;flex:none;place-items:center;width:55px;height:55px;font-size:20px;font-weight:900;display:grid;overflow:hidden}.person-avatar img{object-fit:cover;width:100%;height:100%}.person-card h3{margin:10px 0 2px;font-size:15px}.person-card p,.person-card small,.person-card strong{display:block}.person-card p{color:#637a85;margin:0;font-size:12px}.person-card small{color:#91a0a7;margin-top:8px;font-size:11px}.person-card>div:nth-child(2)>strong{color:#087e89;margin-top:12px;font-size:12px}.person-card>.row-actions{position:absolute;top:15px;right:15px}.quiz-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.quiz-card{border:1px solid var(--admin-line);background:#fff;border-radius:14px;padding:20px}.quiz-card>header{justify-content:space-between;gap:20px;display:flex}.quiz-card h3{margin:10px 0 3px;font-size:16px}.quiz-card header p{color:#738792;margin:0;font-size:12px}.quiz-meta{gap:8px;margin:16px 0;display:flex}.quiz-meta span{color:#657c87;background:#f1f5f6;border-radius:5px;padding:5px 8px;font-size:11px}.question-list{border-top:1px solid #edf2f3;margin-top:12px}.question-list>div{border-bottom:1px solid #edf2f3;justify-content:space-between;gap:10px;padding:11px 0;display:flex}.question-list>div>div:first-child{gap:9px;display:flex}.question-list b{color:#078996;background:#e8f7f8;border-radius:6px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.question-list strong,.question-list small{display:block}.question-list strong{font-size:12px}.question-list small{color:#8a9aa2;white-space:nowrap;text-overflow:ellipsis;max-width:330px;margin-top:4px;font-size:11px;overflow:hidden}.quiz-card>.admin-outline{width:100%;margin-top:14px}.admin-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:120;background:#030e15b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:15px;width:min(480px,100%);max-height:calc(100vh - 40px);overflow:hidden;box-shadow:0 30px 90px #00000059}.admin-modal.wide{width:min(760px,100%)}.admin-modal.extra-wide{width:min(1020px,100%)}.admin-modal>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;height:61px;padding:0 20px;display:flex}.admin-modal>header h2{font-size:16px}.admin-modal>header button{background:#eef3f4;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.admin-modal>header svg{width:16px}.admin-modal-body{max-height:calc(100vh - 102px);padding:22px;overflow:auto}.admin-form{flex-direction:column;gap:14px;display:flex}.form-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.admin-field{flex-direction:column;gap:6px;display:flex}.admin-field>span,.option-builder>label{color:#4d6874;font-size:12px;font-weight:800}.admin-field input,.admin-field select,.admin-field textarea,.option-builder>div>input:last-of-type{background:#fff;border:1px solid #d5e1e4;border-radius:8px;outline:0;width:100%;padding:0 11px;font-size:11px}.admin-field input,.admin-field select{height:42px}.admin-field textarea{resize:vertical;padding-top:10px}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:#48b9c4;box-shadow:0 0 0 3px #e6f8f9}.admin-field input[type=color]{padding:5px}.admin-toggle{color:#506b76;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.admin-toggle input{display:none}.admin-toggle i{background:#c9d5d9;border-radius:99px;width:35px;height:19px;position:relative}.admin-toggle i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:2px;left:2px}.admin-toggle input:checked+i{background:#13a293}.admin-toggle input:checked+i:after{transform:translate(16px)}.admin-error{color:#b93248;background:#fff0f1;border-radius:7px;padding:10px;font-size:12px}.curriculum-admin-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.curriculum-admin-head p{color:#6d828c;font-family:Hind Siliguri;font-size:13px}.module-admin-list{flex-direction:column;gap:12px;display:flex}.module-admin-list>article{border:1px solid var(--admin-line);border-radius:11px;overflow:hidden}.module-admin-list>article>header{background:#f7fafb;justify-content:space-between;align-items:center;height:57px;padding:0 14px;display:flex}.module-admin-list header strong,.module-admin-list header small{display:block}.module-admin-list header strong{font-size:11px}.module-admin-list header small{color:#80929b;margin-top:3px;font-size:11px}.lesson-admin-row{border-top:1px solid #edf2f3;grid-template-columns:1fr 80px auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.lesson-admin-row>span{align-items:center;gap:7px;display:flex}.lesson-admin-row>span svg{color:#0e98a5;width:14px}.lesson-admin-row strong{font-size:12px}.lesson-admin-row i{color:#0e836a;background:#e5f8f1;border-radius:4px;padding:3px 6px;font-size:11px;font-style:normal}.lesson-admin-row>small{color:#82959e;font-size:11px}.option-builder{flex-direction:column;gap:8px;display:flex}.option-builder>div{grid-template-columns:20px 1fr 30px;align-items:center;gap:7px;display:grid}.option-builder>div>input:first-child{accent-color:#0d9d9b}.option-builder>div>input:last-of-type{height:40px}.option-builder>div button{color:#c44558;background:#fff0f1;border:0;border-radius:6px;height:30px}.option-builder>div button svg{width:14px}.option-builder>.admin-outline{align-self:flex-start;min-height:36px}.admin-toast{z-index:160;color:#ddfff9;background:#0c332f;border:1px solid #1e766a;border-radius:9px;align-items:center;gap:8px;padding:12px 15px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 40px #0003}.admin-toast.error{color:#ffe5e8;background:#48141b;border-color:#8d2b39}.admin-toast svg{width:17px}.admin-loading{color:#9fb5bf;background:#081926;place-items:center;min-height:100vh;display:grid}.admin-login-page{background:#fff;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.admin-login-art{color:#fff;background:#071b29;place-items:center;padding:60px;display:grid;position:relative;overflow:hidden}.admin-login-art:after{content:"";opacity:.45;background:radial-gradient(circle,#0d7584,#0000 65%);border-radius:50%;width:530px;height:530px;position:absolute;bottom:-260px;right:-250px}.admin-login-art>div{z-index:2;max-width:580px;position:relative}.login-mark{color:#67e8f9;border:1px solid #41c9d8;border-radius:15px;place-items:center;width:60px;height:60px;font-size:20px;font-weight:900;display:grid}.admin-login-art small{color:#5ebcc7;letter-spacing:.2em;margin-top:22px;font-size:11px;display:block}.admin-login-art h1{margin:20px 0;font-family:Hind Siliguri;font-size:clamp(42px,5vw,68px);line-height:1.1}.admin-login-art p{color:#91aab6;font-family:Hind Siliguri;font-size:18px;line-height:1.7}.admin-login-panel{place-items:center;padding:35px;display:grid}.admin-login-panel form{flex-direction:column;gap:15px;width:min(410px,100%);display:flex}.admin-login-panel h2{margin:5px 0 -8px;font-family:Hind Siliguri;font-size:32px}.admin-login-panel form>p{color:#71858f;margin:0 0 8px;font-family:Hind Siliguri;font-size:14px}.admin-login-panel label{color:#4f6874;font-size:12px;font-weight:800}.admin-login-panel input{border:1px solid #d5e1e4;border-radius:9px;outline:0;width:100%;height:47px;margin-top:7px;padding:0 13px;display:block}.admin-login-panel input:focus{border-color:#42b9c4;box-shadow:0 0 0 3px #e6f8f9}.admin-login-panel .admin-primary{height:48px;margin-top:4px}.admin-login-panel form>a{text-align:center;color:#62808c;font-size:12px}.mobile-login-logo{display:none}@media (width<=1100px){.people-grid{grid-template-columns:repeat(2,1fr)}.quiz-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.admin-shell{display:block}.admin-sidebar{transition:all .24s;transform:translate(-100%);box-shadow:20px 0 60px #00000040}.admin-sidebar.open{transform:translate(0)}.admin-brand>button,.admin-menu{display:grid}.admin-workspace{min-height:100vh}.admin-topbar{padding:0 18px}.admin-main{padding:22px 16px}.admin-page-head{flex-direction:column;align-items:flex-start}.admin-welcome{flex-direction:column;align-items:flex-start;gap:20px}.admin-welcome>div:last-child{text-align:left}.admin-login-page{grid-template-columns:1fr}.admin-login-art{display:none}.mobile-login-logo{display:grid}.admin-login-panel{min-height:100vh}}@media (width<=600px){.stat-grid,.people-grid,.form-grid{grid-template-columns:1fr}.admin-topbar>a{width:38px;padding:0;font-size:0}.admin-topbar>a svg{margin:auto}.admin-page-head .admin-primary{width:100%}.admin-modal-backdrop{padding:8px}.admin-modal{max-height:calc(100vh - 16px)}.admin-modal-body{padding:16px}.lesson-admin-row{grid-template-columns:1fr auto}.lesson-admin-row>small{display:none}.curriculum-admin-head{flex-direction:column;align-items:flex-start;gap:10px}.quiz-card{padding:15px}}.admin-state{text-align:center;color:#718691;background:#fff;border:1px dashed #cbdcdf;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:35px;display:flex}.admin-state>span{color:#078b98;background:#e8f8f9;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:12px;display:grid}.admin-state>span svg{width:24px}.admin-state h3{color:#18323e;margin:0;font-family:Hind Siliguri;font-size:19px}.admin-state p{margin:5px 0 16px;font-family:Hind Siliguri;font-size:13px}.admin-state.error{background:#fffafb;border-color:#edc8ce}.admin-state.error h3{color:#a62f43}.admin-brand{justify-content:space-between;height:70px;padding:0 8px 14px}.admin-brand>svg{filter:drop-shadow(0 7px 11px #00000038);width:135px;height:auto;display:block}.login-logo{filter:drop-shadow(0 12px 18px #00000038);width:245px;height:auto;display:block}.mobile-login-logo{background:#081926;border-radius:9px;width:175px;height:auto;padding:8px 12px;display:none}@media (width<=820px){.mobile-login-logo{display:block}}.admin-quiz-tabs{border:1px solid var(--admin-line);background:#fff;border-radius:10px;gap:4px;width:max-content;margin:-8px 0 24px;padding:4px;display:flex}.admin-quiz-tabs button{color:#667d88;background:0 0;border:0;border-radius:7px;height:38px;padding:0 15px;font-size:12px;font-weight:800}.admin-quiz-tabs button.active{color:#fff;background:#0b2b39}.admin-embedded>.admin-page-head{display:none}.topic-bank-toolbar{border:1px solid var(--admin-line);background:#fff;border-radius:13px;align-items:flex-end;gap:14px;margin-bottom:16px;padding:15px;display:flex}.topic-bank-toolbar>div:first-child{min-width:310px}.topic-bank-toolbar label{color:#58717c;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.topic-bank-toolbar select{background:#fff;border:1px solid #d4e1e4;border-radius:8px;width:100%;height:41px;padding:0 10px;font-size:12px}.question-readiness{color:#b83a50;background:#fff1f2;border-radius:8px;align-items:center;gap:8px;height:41px;padding:0 12px;display:flex}.question-readiness.ready{color:#0b826b;background:#e8f8f2}.question-readiness strong{font-size:13px}.question-readiness span{font-size:11px;font-weight:800}.topic-bank-toolbar>.admin-primary{margin-left:auto}.topic-question-table>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:15px 19px;display:flex}.topic-question-table header h3{margin:4px 0 0;font-size:15px}.topic-question-table header p{color:#758992;margin:0;font-family:Hind Siliguri;font-size:11px}.topic-question-table>.question-list{border-top:0;margin:0;padding:0 19px}.topic-question-table>.question-list>div{padding:13px 0}.topic-question-table .question-list strong{font-size:11px}.topic-question-table .question-list small{max-width:680px}.topic-question-table>.admin-state{border:0}.topic-question-table .option-builder>div>span{display:block}@media (width<=760px){.topic-bank-toolbar{flex-direction:column;align-items:stretch}.topic-bank-toolbar>div:first-child{width:100%;min-width:0}.topic-bank-toolbar>.admin-primary{width:100%;margin-left:0}.topic-question-table>header{flex-direction:column;align-items:flex-start}.admin-quiz-tabs{width:100%}.admin-quiz-tabs button{flex:1}}.admin-quiz-tabs button b{color:#078493;background:#0891a01a;border-radius:99px;min-width:22px;padding:3px 6px;font-size:12px}.institution-admin-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.institution-admin-toolbar>label:first-child{background:#fff;border:1px solid #d5e1e4;border-radius:10px;align-items:center;gap:8px;width:min(430px,100%);height:44px;padding:0 12px;display:flex}.institution-admin-toolbar svg{width:17px}.institution-admin-toolbar input{border:0;outline:0;width:100%}.csv-import{color:#fff;cursor:pointer;background:#0b2d3d;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 15px;font-size:12px;font-weight:800;display:flex}.csv-import input{opacity:0;width:1px;height:1px;position:absolute}.institution-request-table td strong,.institution-request-table td small,.admin-card td>strong,.admin-card td>small{display:block}.institution-request-table td small,.admin-card td>small{color:#7d8e96;margin-top:3px;font-size:12px}.row-actions .approve{color:#07856e!important;background:#e7f8f2!important}.admin-page-head h2,.admin-welcome h2{font-size:25px}.admin-login-art h1{font-size:clamp(36px,4.3vw,56px)}.admin-login-panel h2{font-size:27px}@media (width<=700px){.institution-admin-toolbar{flex-direction:column;align-items:stretch}.csv-import{justify-content:center}}.instructor-overview{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.instructor-overview>article{border:1px solid var(--admin-line);background:#fff;border-radius:14px;align-items:center;gap:13px;min-height:108px;padding:18px;display:flex}.instructor-overview>article>span{color:#078b98;background:#e7f7f9;border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:grid}.instructor-overview>article>span.success{color:#087b61;background:#e5f8f0}.instructor-overview>article>span.warning{color:#a76b08;background:#fff3dc}.instructor-overview svg{width:20px}.instructor-overview small,.instructor-overview strong,.instructor-overview p{display:block}.instructor-overview small{letter-spacing:.11em;color:#7d9099;font-size:9px;font-weight:900}.instructor-overview strong{color:#102c38;margin-top:4px;font-size:24px}.instructor-overview p{color:#84949b;margin:2px 0 0;font-family:Hind Siliguri;font-size:11px}.instructor-toolbar{grid-template-columns:minmax(260px,1fr) 190px auto;align-items:center;gap:10px;min-height:64px;margin-bottom:16px;padding:10px 13px;display:grid}.instructor-toolbar>label{height:42px;position:relative}.instructor-toolbar>label svg{color:#718891;width:17px;position:absolute;top:12px;left:13px}.instructor-toolbar input,.instructor-toolbar select{color:#294752;background:#fff;border:1px solid #d4e1e4;border-radius:9px;outline:0;width:100%;height:42px;font-size:11px}.instructor-toolbar input{padding:0 13px 0 40px}.instructor-toolbar select{padding:0 11px}.instructor-toolbar input:focus,.instructor-toolbar select:focus{border-color:#46b9c4;box-shadow:0 0 0 3px #e6f8f9}.instructor-toolbar>span{color:#70858f;white-space:nowrap;padding:0 7px;font-size:10px;font-weight:900}.signature-people-grid{grid-template-columns:repeat(auto-fit,minmax(430px,1fr))}.signature-person-card{flex-direction:column;gap:15px;min-height:0;padding:20px;display:flex}.person-card-header{align-items:flex-start;gap:13px;padding-right:86px;display:flex}.signature-person-card .person-main{flex:1;min-width:0}.signature-person-card .person-main h3{margin:7px 0 2px}.instructor-status-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.signature-state{white-space:nowrap;border-radius:99px;align-items:center;gap:4px;min-height:23px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.signature-state svg{width:12px;height:12px}.signature-state.ready{color:#08765e;background:#e2f7ee}.signature-state.missing{color:#9d6308;background:#fff1dc}.signature-person-card>.row-actions{top:20px;right:20px}.signature-person-card>.row-actions button.locked{color:#b36b45;background:#fff6f1;border-color:#efd7c9}.assigned-courses{background:#f9fbfb;border:1px solid #deeaec;border-radius:10px;overflow:hidden}.assigned-courses summary{cursor:pointer;color:#31515e;justify-content:space-between;align-items:center;height:43px;padding:0 12px;font-size:11px;font-weight:900;list-style:none;display:flex}.assigned-courses summary::-webkit-details-marker{display:none}.assigned-courses summary>span{align-items:center;gap:7px;display:flex}.assigned-courses summary svg{width:15px}.assigned-courses summary>svg{transition:transform .2s}.assigned-courses[open] summary>svg{transform:rotate(90deg)}.assigned-courses>div{flex-wrap:wrap;gap:7px;padding:0 11px 11px;display:flex}.assigned-courses>div>p{color:#81929a;margin:2px 0;font-family:Hind Siliguri;font-size:11px}.assigned-course-chip{background:#fff;border:1px solid #dce7e9;border-radius:8px;min-width:150px;padding:8px 9px}.assigned-course-chip b,.assigned-course-chip small{display:block}.assigned-course-chip b{white-space:nowrap;text-overflow:ellipsis;color:#193541;max-width:230px;font-size:10px;overflow:hidden}.assigned-course-chip small{color:#17816d!important;margin-top:3px!important;font-size:9px!important}.signature-preview{color:#889aa2;background:#f8fafb;border:1px dashed #c7d6da;border-radius:9px;place-items:center;height:68px;padding:8px 12px;font-family:Hind Siliguri;font-size:12px;display:grid;overflow:hidden}.signature-preview.ready{background:#fff;border-style:solid}.signature-preview img{object-fit:contain;width:100%;height:100%;display:block}.signature-upload-button{color:#fff;cursor:pointer;white-space:nowrap;background:#0b2b39;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.signature-upload-button:hover{background:#10485a}.signature-upload-button svg{width:16px}.signature-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.instructor-signature-control{background:#fbfcfc;border:1px solid #dce7e9;border-radius:11px;grid-template-columns:minmax(190px,1fr) auto;gap:9px 12px;padding:14px;display:grid}.instructor-signature-control>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.instructor-signature-control>header small,.instructor-signature-control>header strong{display:block}.instructor-signature-control>header small{letter-spacing:.12em;color:#08939f;font-size:9px;font-weight:900}.instructor-signature-control>header strong{margin-top:2px;font-family:Hind Siliguri;font-size:14px}.instructor-signature-control .signature-preview{height:70px}.instructor-signature-actions{flex-direction:column;gap:7px;display:flex}.instructor-signature-actions .admin-outline,.instructor-signature-actions .signature-upload-button{height:32px;min-height:32px;font-size:10px}.instructor-signature-actions .admin-outline svg{width:14px}.signature-dimension-hint{color:#71858e;grid-column:1/-1;font-family:Hind Siliguri,sans-serif;font-size:10px;line-height:1.35}.signature-modal-preview{background:#f9fbfb;border:1px dashed #cbdadd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:240px;padding:22px;display:flex}.signature-modal-preview img{object-fit:contain;width:min(100%,600px);max-height:220px}.signature-modal-preview small{color:#71858f;font-size:10px}.topic-bank-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.topic-bank-toolbar>.topic-bank-actions .admin-primary{margin-left:0}.ai-generate-button{color:#087f8c;background:#eefafb;border-color:#b9dfe3}.ai-generate-button:hover{background:#e1f7f8;border-color:#72c8d1}.question-bank-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.question-bank-summary span{color:#087d67;background:#e5f8f1;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:900}.question-bank-summary span.draft{color:#9a6500;background:#fff4d8}.question-draft-row{background:linear-gradient(90deg,#fffaf0,#0000);margin-inline:-19px;padding-inline:19px!important}.question-labels{align-items:center;gap:5px;margin-bottom:5px;display:flex}.question-labels em,.question-labels i{text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900}.question-labels em{color:#1976a3;background:#e7f6ff}.question-labels i.draft{color:#966100;background:#fff1c9}.question-labels i.published{color:#087a65;background:#e6f7f1}.ai-draft-note{color:#176673;background:#effafb;border:1px solid #bfe7e9;border-radius:10px;gap:11px;padding:14px;display:flex}.ai-draft-note>svg{color:#0794a1;flex:none;width:22px}.ai-draft-note strong{color:#103946;font-size:13px;display:block}.ai-draft-note p{margin:4px 0 0;font-family:Hind Siliguri;font-size:12px;line-height:1.55}.ai-cost-note{color:#718690;font-size:11px;line-height:1.5;display:block}.ai-submit{align-self:flex-start;min-width:210px}@media (width<=760px){.topic-bank-actions{width:100%;margin-left:0}.topic-bank-actions>*{flex:1}.question-bank-summary{justify-content:flex-start}.ai-submit{width:100%}}@media (width<=950px){.instructor-overview{grid-template-columns:1fr 1fr}.signature-people-grid{grid-template-columns:1fr}}@media (width<=700px){.instructor-overview,.instructor-toolbar{grid-template-columns:1fr}.instructor-toolbar>span{padding:3px}.person-card-header{padding-right:0}.signature-person-card>.row-actions{order:-1;align-self:flex-end;position:static}.instructor-signature-control{grid-template-columns:1fr}.instructor-signature-control .signature-preview,.instructor-signature-actions{grid-column:1}.instructor-signature-actions{flex-direction:row}.instructor-signature-actions>*{flex:1}.signature-upload-button{min-height:44px}.signature-people-grid{grid-template-columns:minmax(0,1fr)}}.learning-topic-builder{background:#f8fafb;border:1px solid #d6e3e6;border-radius:12px;overflow:hidden}.learning-topic-builder>header{background:#fff;border-bottom:1px solid #dfe8ea;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 15px;display:flex}.learning-topic-builder>header strong,.learning-topic-builder>header small{display:block}.learning-topic-builder>header strong{color:#17313d;font-family:Hind Siliguri;font-size:16px}.learning-topic-builder>header small{color:#71858e;margin-top:3px;font-family:Hind Siliguri;font-size:13px}.learning-topic-builder>header .admin-outline{flex:none;min-height:38px}.learning-topic-labels,.learning-topic-row{grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) 95px 38px;align-items:center;gap:9px;display:grid}.learning-topic-labels{color:#71848d;padding:10px 15px 5px;font-size:12px;font-weight:800}.learning-topic-rows{gap:8px;padding:5px 15px 15px;display:grid}.learning-topic-rows>p{color:#71858e;text-align:center;border:1px dashed #c9d9dd;border-radius:8px;margin:7px 0;padding:22px;font-family:Hind Siliguri;font-size:14px}.learning-topic-row input,.learning-topic-row select{color:#29434e;background:#fff;border:1px solid #d2dfe2;border-radius:8px;outline:0;width:100%;height:42px;padding:0 11px;font-size:14px}.learning-topic-row input:focus,.learning-topic-row select:focus{border-color:#48b9c4;box-shadow:0 0 0 3px #e6f8f9}.learning-topic-row button{color:#c84256;background:#fff3f4;border:1px solid #f0cdd2;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.learning-topic-row button svg{width:16px}@media (width<=700px){.learning-topic-builder>header{flex-direction:column;align-items:flex-start}.learning-topic-builder>header .admin-outline{width:100%}.learning-topic-labels{display:none}.learning-topic-rows{padding-top:13px}.learning-topic-row{grid-template-columns:1fr 74px 38px}.learning-topic-row input:first-child{grid-column:1/-1}.learning-topic-row select{grid-column:1/2}.learning-topic-row input[type=number]{grid-column:2/3}.learning-topic-row button{grid-column:3/4}}.course-outline-admin{gap:7px;min-width:170px;display:grid}.course-outline-admin>small{color:#6e818b;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12px;overflow:hidden}.course-outline-admin>div{align-items:center;gap:6px;display:flex}.course-outline-admin label{color:#315865;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cce0e4;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:flex;position:relative}.course-outline-admin label.has-file{color:#087967;background:#ecfaf6;border-color:#bde2d9}.course-outline-admin label svg{width:14px}.course-outline-admin label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.course-outline-admin button{color:#c84256;background:#fff3f4;border:1px solid #f0cdd2;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.course-outline-admin button svg{width:14px}.course-page-builder{background:#f6f9fa;border:1px solid #d4e2e5;border-radius:13px;gap:14px;padding-bottom:15px;display:grid;overflow:hidden}.course-page-builder>header,.content-collection>header{background:#fff;border-bottom:1px solid #dfe8ea;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 16px;display:flex}.course-page-builder header strong,.course-page-builder header small{display:block}.course-page-builder header strong{color:#17313d;font-family:Hind Siliguri;font-size:16px}.course-page-builder header small{color:#71858e;margin-top:3px;font-family:Hind Siliguri;font-size:13px}.section-setting-list{gap:9px;padding:0 15px;display:grid}.section-setting-list>article{background:#fff;border:1px solid #d9e5e7;border-radius:10px;padding:13px}.section-setting-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.section-setting-head>strong{font-size:14px}.section-setting-fields{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.5fr) 78px;gap:8px;display:grid}.section-setting-fields input,.dynamic-content-row input,.dynamic-content-row textarea,.dynamic-content-row select{color:#29434e;background:#fff;border:1px solid #d2dfe2;border-radius:8px;outline:0;width:100%;font-size:14px}.section-setting-fields input,.dynamic-content-row input,.dynamic-content-row select{height:42px;padding:0 10px}.dynamic-content-row textarea{resize:vertical;padding:9px 10px}.section-setting-fields input:focus,.dynamic-content-row input:focus,.dynamic-content-row textarea:focus,.dynamic-content-row select:focus{border-color:#48b9c4;box-shadow:0 0 0 3px #e6f8f9}.content-collection{background:#fff;border:1px solid #d9e5e7;border-radius:11px;margin:0 15px;overflow:hidden}.content-collection>header{min-height:62px;padding-inline:14px}.content-collection>header .admin-outline{flex:none;min-height:37px}.content-collection>div{gap:9px;padding:12px;display:grid}.dynamic-content-row{align-items:center;gap:8px;display:grid}.dynamic-content-row.benefit-row{grid-template-columns:150px minmax(150px,.7fr) minmax(240px,1.3fr) 70px 36px}.dynamic-content-row.simple-row{grid-template-columns:minmax(160px,.7fr) minmax(260px,1.5fr) 70px 36px}.dynamic-content-row>button,.dynamic-card-head>button{color:#c84256;background:#fff3f4;border:1px solid #f0cdd2;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.dynamic-content-row>button svg,.dynamic-card-head>button svg{width:15px}.dynamic-content-card{background:#f8fafb;border:1px solid #dce6e8;border-radius:10px;gap:11px;padding:14px;display:grid}.dynamic-card-head{justify-content:space-between;align-items:center;display:flex}.dynamic-card-head strong{font-size:14px}@media (width<=850px){.section-setting-fields{grid-template-columns:1fr 80px}.section-setting-fields input:nth-child(2){grid-area:2/1/auto/-1}.dynamic-content-row.benefit-row,.dynamic-content-row.simple-row{grid-template-columns:1fr 75px 36px}.dynamic-content-row.benefit-row select,.dynamic-content-row.benefit-row input:nth-child(2),.dynamic-content-row textarea,.dynamic-content-row.simple-row input:first-child{grid-column:1/-1}.dynamic-content-row input[type=number]{grid-column:2/3}.dynamic-content-row>button{grid-column:3/4}}.teacher-course-picker{background:#f7fafb;border:1px solid #dfe7ea;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:17px;display:grid}.teacher-course-picker>strong{grid-column:1/-1;margin-bottom:3px;font-size:13px}.teacher-course-picker label{color:#526974;cursor:pointer;background:#fff;border:1px solid #dde6e8;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:9px 11px;font-size:13px;display:flex}.teacher-course-picker input{accent-color:#0b99a7}.submission-links,.grade-preview{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.submission-links a,.grade-preview a{color:#087f8e;background:#f5fafa;border:1px solid #cfdee1;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:12px;font-weight:800;display:flex}.submission-links svg,.grade-preview svg{width:14px}.grade-preview{background:#f7fafa;border:1px solid #dce6e8;border-radius:10px;padding:15px}.grade-preview a{background:#fff;min-height:40px}.table-card td>small{color:#87959c;max-width:280px;margin-top:3px;font-size:11px;line-height:1.45;display:block}@media (width<=640px){.teacher-course-picker{grid-template-columns:1fr}.teacher-course-picker>strong{grid-column:auto}}.revenue-load-error,.revenue-overview{margin-top:18px}.revenue-overview>header{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.revenue-overview h2{margin:5px 0 2px;font-family:Hind Siliguri;font-size:24px;line-height:1.2}.revenue-overview header p{color:#6f828d;margin:0;font-family:Hind Siliguri;font-size:14px}.revenue-card-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.revenue-card-grid article{background:#fff;border:1px solid #dce6e9;border-radius:14px;align-items:flex-start;gap:13px;min-height:145px;padding:20px;display:flex;box-shadow:0 8px 25px #0a23310a}.revenue-card-grid article>span{color:#078771;background:#e6f8f4;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.revenue-card-grid article>span svg{width:20px}.revenue-card-grid article small,.revenue-card-grid article strong,.revenue-card-grid article p{display:block}.revenue-card-grid article small{color:#637b86;font-family:Hind Siliguri;font-size:14px;font-weight:700}.revenue-card-grid article strong{color:#0b2b39;margin-top:10px;font-size:22px}.revenue-card-grid article p{color:#81939b;margin:5px 0 0;font-family:Hind Siliguri;font-size:13px}.revenue-range-card{background:linear-gradient(125deg,#fff 0%,#f6fbfc 72%,#e7f7f8 100%);border:1px solid #cfe1e5;border-radius:15px;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.5fr);align-items:center;gap:24px;margin-top:14px;padding:22px;display:grid}.range-card-copy{align-items:flex-start;gap:13px;display:flex}.range-card-copy>span{color:#67e8f9;background:#0b2b39;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.range-card-copy>span svg{width:21px}.range-card-copy small{letter-spacing:.12em;color:#0795a3;font-size:12px;font-weight:900}.range-card-copy h3{margin:4px 0 2px;font-family:Hind Siliguri;font-size:21px}.range-card-copy p{color:#6f858f;margin:0;font-family:Hind Siliguri;font-size:14px}.revenue-range-card form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.revenue-range-card form label span{color:#526d78;margin-bottom:6px;font-family:Hind Siliguri;font-size:14px;font-weight:700;display:block}.revenue-range-card input{color:#17333f;background:#fff;border:1px solid #cfdee2;border-radius:9px;outline:0;width:100%;height:43px;padding:0 11px;font-size:14px}.revenue-range-card input:focus{border-color:#42b9c4;box-shadow:0 0 0 3px #e6f8f9}.range-actions{gap:7px;display:flex}.range-actions button{white-space:nowrap;height:43px}.range-result{color:#fff;background:#0b2b39;border-radius:12px;grid-column:1/-1;align-items:center;gap:14px;min-height:92px;padding:17px 19px;display:flex}.range-result>span{color:#67e8f9;background:#67e8f91f;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.range-result small,.range-result strong,.range-result p{display:block}.range-result small{color:#a6bec8;font-family:Hind Siliguri;font-size:14px}.range-result strong{color:#67e8f9;margin-top:2px;font-size:24px}.range-result p{color:#b6c8cf;margin:2px 0 0;font-family:Hind Siliguri;font-size:13px}@media (width<=1200px){.revenue-card-grid{grid-template-columns:repeat(2,1fr)}.revenue-range-card{grid-template-columns:1fr}.revenue-range-card form{grid-template-columns:1fr 1fr auto}}@media (width<=700px){.revenue-card-grid{grid-template-columns:1fr}.revenue-range-card{padding:17px}.revenue-range-card form{grid-template-columns:1fr}.range-actions{width:100%}.range-actions button{flex:1}.range-result{grid-column:auto}.revenue-card-grid article{min-height:125px}}.learning-analytics{background:linear-gradient(145deg,#fafdfe,#eef7f8);border:1px solid #d7e4e8;border-radius:18px;margin:28px 0;padding:24px;box-shadow:0 12px 35px #0a23310d}.analytics-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.analytics-heading h2{margin:5px 0 2px;font-family:Hind Siliguri;font-size:27px;line-height:1.2}.analytics-heading p{color:#6f828d;margin:0;font-family:Hind Siliguri;font-size:14px}.analytics-live{color:#087b64;white-space:nowrap;background:#ddf8ef;border-radius:99px;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.analytics-live svg{width:14px}.analytics-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.analytics-kpis article{background:#fff;border:1px solid #dce6e9;border-radius:13px;grid-template-columns:40px 1fr;gap:11px;min-width:0;padding:17px;display:grid;position:relative;overflow:hidden}.analytics-icon{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.analytics-icon svg{width:18px}.analytics-icon.cyan{color:#078e9c;background:#e2f8fa}.analytics-icon.green{color:#087c61;background:#e3f8ef}.analytics-icon.violet{color:#7652c4;background:#f0eafd}.analytics-icon.amber{color:#a66a00;background:#fff3d8}.analytics-kpis small,.analytics-kpis strong,.analytics-kpis p{display:block}.analytics-kpis small{letter-spacing:.08em;color:#7a8e98;font-size:10px;font-weight:900}.analytics-kpis strong{color:#102d3a;margin-top:6px;font-size:22px}.analytics-kpis p{color:#758993;margin:3px 0 0;font-family:Hind Siliguri;font-size:12px}.analytics-kpis article>i{height:3px;width:var(--value,0);background:#29bdc9;position:absolute;bottom:0;left:0}.analytics-funnel{color:#fff;background:#0b2b39;border-radius:14px;margin-top:13px;padding:20px}.analytics-funnel>header{justify-content:space-between;align-items:center;display:flex}.analytics-funnel header small{letter-spacing:.13em;color:#67e8f9;font-size:10px;font-weight:900}.analytics-funnel h3{margin:3px 0;font-family:Hind Siliguri;font-size:20px}.analytics-funnel>header>span{color:#67e8f9;background:#67e8f91a;border:1px solid #67e8f92e;border-radius:99px;padding:7px 10px;font-size:12px;font-weight:900}.funnel-steps{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:17px;margin-top:16px;display:grid}.funnel-steps>div{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:11px;padding:14px 15px 17px;position:relative;overflow:hidden}.funnel-steps>div>span{color:#67e8f9;float:left;background:#67e8f921;border-radius:50%;place-items:center;width:23px;height:23px;margin-right:9px;font-size:11px;font-weight:900;display:grid}.funnel-steps small{color:#9fb6c0;font-family:Hind Siliguri;font-size:12px;display:block}.funnel-steps strong{margin:7px 0 0;font-size:21px;display:block}.funnel-steps i{background:#203f4b;width:100%;height:4px;position:absolute;bottom:0;left:0}.funnel-steps i:after{content:"";width:var(--progress,0);background:linear-gradient(90deg,#16a7b5,#67e8f9);height:100%;display:block}.funnel-steps>b{color:#5a7a87;font-size:20px}.analytics-insight-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.analytics-panel{background:#fff;border:1px solid #dce6e9;border-radius:14px;overflow:hidden}.analytics-panel.question-panel{grid-column:1/-1}.analytics-panel>header{border-bottom:1px solid #e7edef;align-items:center;gap:11px;padding:16px 18px;display:flex}.analytics-panel>header>span{color:#078d99;background:#e8f7f8;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.analytics-panel>header svg{width:17px}.analytics-panel header small,.assignment-rate-breakdown header small{color:#0a95a2;letter-spacing:.12em;font-size:10px;font-weight:900}.analytics-panel h3,.assignment-rate-breakdown h3{margin:2px 0 0;font-family:Hind Siliguri;font-size:18px}.analytics-list{padding:4px 17px 13px}.analytics-list>div{border-bottom:1px solid #edf2f3;grid-template-columns:1fr auto;gap:6px 12px;padding:12px 0;display:grid}.analytics-list>div:last-child{border:0}.analytics-list strong,.analytics-list small{display:block}.analytics-list strong{color:#16303b;white-space:nowrap;text-overflow:ellipsis;font-family:Hind Siliguri;font-size:13px;overflow:hidden}.analytics-list small{color:#81939b;margin-top:2px;font-family:Hind Siliguri;font-size:11px}.analytics-list>div>span{color:#087f8b;font-size:12px;font-weight:900}.analytics-list>div>i{background:#edf2f3;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.analytics-list>div>i>b{border-radius:inherit;background:linear-gradient(90deg,#17a9b6,#4fd8e5);height:100%;display:block}.dropoff-list>div>i>b{background:linear-gradient(90deg,#f3a33b,#e86655)}.analytics-empty{color:#84959d;text-align:center;margin:0;padding:24px 8px;font-family:Hind Siliguri;font-size:13px}.analytics-question-list{grid-template-columns:repeat(2,1fr);gap:9px;padding:14px 17px;display:grid}.analytics-question-list>div{background:#fafcfc;border:1px solid #e3ebed;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-width:0;padding:12px;display:grid}.analytics-question-list>div.abnormal{background:#fff7f6;border-color:#f4c9c7}.analytics-question-list>div>span{color:#168d98;background:#e9f5f6;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.analytics-question-list>div.abnormal>span{color:#d74b42;background:#ffe3e0}.analytics-question-list svg{width:14px}.analytics-question-list strong,.analytics-question-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.analytics-question-list strong{font-family:Hind Siliguri;font-size:12px}.analytics-question-list small{color:#82939b;margin-top:3px;font-family:Hind Siliguri;font-size:10px}.analytics-question-list>div>b{color:#d64d43;font-size:12px}.analytics-panel>footer{color:#8898a0;padding:0 18px 14px;font-family:Hind Siliguri;font-size:11px}.assignment-rate-breakdown{background:#fff;border:1px solid #dce6e9;border-radius:14px;margin-top:13px;padding:18px}.assignment-rate-breakdown>header{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.assignment-rate-breakdown>header>strong{color:#7b8e97;font-family:Hind Siliguri;font-size:11px}.assignment-rate-breakdown>div{grid-template-columns:repeat(2,1fr);gap:10px 22px;display:grid}.assignment-rate-breakdown>div>span{grid-template-columns:minmax(100px,1fr) minmax(90px,1fr) auto;align-items:center;gap:9px;display:grid}.assignment-rate-breakdown span>b{white-space:nowrap;text-overflow:ellipsis;font-family:Hind Siliguri;font-size:12px;overflow:hidden}.assignment-rate-breakdown span>i{background:#eaf0f2;border-radius:99px;height:6px;overflow:hidden}.assignment-rate-breakdown span>i>em{border-radius:inherit;background:#27b8a4;height:100%;display:block}.assignment-rate-breakdown span>small{color:#748993;white-space:nowrap;font-size:10px}@media (width<=1250px){.analytics-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.analytics-insight-grid{grid-template-columns:1fr}.analytics-panel.question-panel{grid-column:auto}.analytics-question-list,.assignment-rate-breakdown>div{grid-template-columns:1fr}}@media (width<=700px){.learning-analytics{padding:17px}.analytics-heading{flex-direction:column;align-items:flex-start}.analytics-heading h2{font-size:23px}.analytics-kpis{grid-template-columns:1fr}.analytics-funnel>header{flex-direction:column;align-items:flex-start;gap:12px}.funnel-steps{grid-template-columns:1fr;gap:7px}.funnel-steps>b{justify-self:center;transform:rotate(90deg)}.assignment-rate-breakdown>div>span{grid-template-columns:1fr auto}.assignment-rate-breakdown span>i{grid-area:2/1/auto/-1}.analytics-question-list>div{grid-template-columns:30px minmax(0,1fr) auto}}.topic-question-table>.question-list>.question-inactive-row{background:linear-gradient(90deg,#eef3f5 0%,#f6f8f9 72%,#f6f8f933 100%);border-bottom-color:#d9e3e6;margin-inline:-19px;padding-inline:19px;box-shadow:inset 3px 0 #9aaeb6}.topic-question-table .question-inactive-row>div:first-child>b{color:#687d86;background:#dce5e8}.topic-question-table .question-inactive-row strong{color:#536973}.topic-question-table .question-inactive-row small{color:#84969e}.question-labels i.inactive{color:#516771;background:#d8e1e4}.challenge-report-admin-list{gap:14px;display:grid}.challenge-report-admin-list>article{overflow:hidden}.challenge-report-admin-list article>header{border-bottom:1px solid var(--admin-line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:82px;padding:16px 19px;display:grid}.challenge-report-admin-list article>header>span{color:#c63d54;background:#fff0f2;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.challenge-report-admin-list article>header>span svg{width:19px}.challenge-report-admin-list header small{color:#82949c;letter-spacing:.08em;font-size:10px;font-weight:900}.challenge-report-admin-list header h3{margin:3px 0 2px;font-size:15px}.challenge-report-admin-list header p{color:#71858e;margin:0;font-family:Hind Siliguri;font-size:12px}.challenge-report-admin-list article>section{padding:18px 20px}.challenge-report-admin-list article>section>strong{font-family:Hind Siliguri;font-size:15px;line-height:1.55}.reported-question-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.reported-question-options>span{color:#536c76;border:1px solid #dce5e8;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-family:Hind Siliguri;font-size:12px;display:flex}.reported-question-options>span>b{color:#607781;background:#e9eff1;border-radius:6px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.reported-question-options>span.correct{color:#087458;background:#e9f9f2;border-color:#65cba4}.reported-question-options>span.correct>b{color:#fff;background:#129474}.challenge-report-admin-list blockquote{color:#705a27;background:#fff9e9;border-left:3px solid #e4a719;margin:13px 0 0;padding:11px 13px;font-family:Hind Siliguri;font-size:12px}.challenge-report-admin-list article>footer{border-top:1px solid var(--admin-line);background:#f8fafb;justify-content:flex-end;align-items:center;gap:8px;padding:13px 18px;display:flex}.challenge-report-admin-list footer>label{color:#5f7680;align-items:center;gap:6px;margin-right:auto;font-size:11px;font-weight:800;display:flex}.challenge-report-admin-list footer input{border:1px solid #cfdee1;border-radius:7px;width:62px;height:35px;padding:0 8px}.challenge-report-admin-list footer>button{border-radius:8px;min-height:38px;padding:0 13px;font-size:11px;font-weight:900}.report-dismiss{color:#bb394f;background:#fff5f6;border:1px solid #e3b8bf}.report-uphold{color:#fff;background:#0c8067;border:0}.challenge-report-admin-list .resolved-report{color:#17725e;justify-content:flex-start;font-size:12px}.challenge-report-admin-list .resolved-report svg{width:17px}@media (width<=650px){.challenge-report-admin-list article>header{grid-template-columns:38px 1fr}.challenge-report-admin-list article>header>.status-pill{grid-column:2}.reported-question-options{grid-template-columns:1fr}.challenge-report-admin-list article>footer{flex-direction:column;align-items:stretch}.challenge-report-admin-list footer>label{margin:0}.challenge-report-admin-list footer>button{width:100%}}.learning-event-cell{align-items:center;gap:10px;display:flex}.learning-event-cell>span{color:#078b98;background:#e8f8f8;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.learning-event-cell>span svg{width:16px}.learning-event-cell strong,.learning-event-cell small{display:block}.learning-event-cell strong{color:#18323d;font-size:11px}.learning-event-cell small{color:#81939b;margin-top:3px;font-size:10px}.attendance-count{color:#087f8b;background:#eef9f9;border:1px solid #cfe3e6;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.attendance-count svg{width:14px}.attendance-admin-list{gap:7px;display:grid}.attendance-admin-list>article{border:1px solid #dfe8ea;border-radius:9px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.attendance-admin-list>article>b{color:#087f8c;background:#e7f8f8;border-radius:7px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.attendance-admin-list strong,.attendance-admin-list small{display:block}.attendance-admin-list strong{font-size:11px}.attendance-admin-list small{color:#84959c;margin-top:2px;font-size:9px}.attendance-admin-list time{color:#607781;font-size:10px}@media (width<=560px){.attendance-admin-list>article{grid-template-columns:31px 1fr}.attendance-admin-list time{grid-column:2}}.admin-sidebar nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.security-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.security-kpis>article{border:1px solid var(--admin-line);background:#fff;border-radius:14px;grid-template-columns:38px 1fr;align-items:start;gap:11px;min-height:128px;padding:17px;display:grid;position:relative}.security-kpis>article>svg{color:#078a97;background:#e8f7f8;border-radius:10px;width:38px;height:38px;padding:9px}.security-kpis small,.security-kpis strong,.security-kpis span{display:block}.security-kpis small{letter-spacing:.09em;color:#7f9199;font-size:9px;font-weight:900}.security-kpis strong{color:#122d39;margin-top:7px;font-family:Hind Siliguri;font-size:19px;line-height:1.2}.security-kpis span{color:#82949c;margin-top:5px;font-size:10px}.security-kpis button{color:#fff;background:#0b2b39;border:0;border-radius:7px;grid-column:1/-1;min-height:31px;font-size:10px;font-weight:900}.security-grid{grid-template-columns:1.2fr .8fr;gap:15px;display:grid}.security-alerts,.security-audit,.security-refunds,.security-transactions{overflow:hidden}.security-alerts>header,.security-audit>header,.security-refunds>header,.security-transactions>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:14px 18px;display:flex}.security-alerts header small,.security-audit header small,.security-refunds header small,.security-transactions header small{color:#0793a0;letter-spacing:.12em;font-size:9px;font-weight:900}.security-alerts header h3,.security-audit header h3,.security-refunds header h3,.security-transactions header h3{margin:2px 0 0;font-family:Hind Siliguri;font-size:18px}.security-alerts>header>span,.security-refunds>header>span{color:#758993;font-size:10px}.security-alerts>div>article{border-bottom:1px solid #edf2f3;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.security-alerts>div>article>span{color:#c87a12;background:#fff0df;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.security-alerts>div>article.critical>span{color:#cf3d53;background:#ffe8ea}.security-alerts article svg{width:15px}.security-alerts article strong,.security-alerts article small{display:block}.security-alerts article strong{font-size:11px}.security-alerts article p{color:#657c87;margin:2px 0;font-family:Hind Siliguri;font-size:11px}.security-alerts article small{color:#93a1a7;font-size:9px}.security-alerts article>div:last-child{gap:5px;display:flex}.security-alerts article button{color:#42616e;background:#fff;border:1px solid #cbdde1;border-radius:6px;height:29px;padding:0 8px;font-size:9px;font-weight:900}.security-alerts article em{color:#138267;font-size:10px}.security-audit>header>svg,.security-transactions>header>svg{color:#0a929e;width:21px}.security-audit>article{border-bottom:1px solid #edf2f3;grid-template-columns:45px 1fr auto;align-items:center;gap:9px;padding:11px 15px;display:grid}.security-audit>article>span{color:#087d89;text-align:center;background:#e9f6f7;border-radius:5px;padding:5px;font-size:9px;font-weight:900}.security-audit strong,.security-audit small{display:block}.security-audit strong{font-size:10px}.security-audit small,.security-audit time{color:#87979f;font-size:9px}.security-refunds{margin-top:15px}.security-refunds td>strong,.security-refunds td>small,.security-transactions td>strong,.security-transactions td>small{display:block}.security-refunds td>small,.security-transactions td>small{color:#8b9aa1;margin-top:2px;font-size:9px}.refund-reason{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.security-status{color:#6e8088;text-transform:uppercase;background:#eef2f3;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.security-status.paid,.security-status.completed,.security-status.approved{color:#08765e;background:#e2f7ee}.security-status.failed,.security-status.rejected,.security-status.refunded{color:#bf3e51;background:#ffe9eb}.security-status.requested,.security-status.pending{color:#a66b0b;background:#fff3dc}.refund-actions{gap:5px;display:flex}.refund-actions button{color:#fff;background:#0c8068;border:0;border-radius:6px;height:29px;padding:0 8px;font-size:9px;font-weight:900}.refund-actions button.danger{color:#bd3c51;background:#fff0f2;border:1px solid #efcbd1}.security-transactions{margin-top:15px}.security-transactions table{min-width:1000px}@media (width<=1250px){.security-kpis{grid-template-columns:repeat(2,1fr)}.security-grid{grid-template-columns:1fr}}@media (width<=650px){.security-kpis{grid-template-columns:1fr}.security-alerts>div>article{grid-template-columns:32px 1fr}.security-alerts article>div:last-child{grid-column:2}.security-audit>article{grid-template-columns:42px 1fr}.security-audit time{grid-column:2}.security-refunds>header,.security-transactions>header{flex-direction:column;align-items:flex-start}}:root{--ink:#07131f;--navy:#0a1b2b;--muted:#667786;--line:#dfe7eb;--paper:#f6f8f7;--white:#fff;--cyan:#0ea5b7;--cyan-bright:#67e8f9;--green:#16a085;--shadow:0 22px 70px #05192a1a;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Manrope,Hind Siliguri,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}button,input{font:inherit}button,a{outline-offset:4px}button{cursor:pointer}a{color:inherit;text-decoration:none}.container{width:min(1180px,100% - 40px);margin-inline:auto}.app-shell{min-height:100vh}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07131ff0;border-bottom:1px solid #ffffff14;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:74px;margin:auto;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand-mark{width:38px;height:38px;color:var(--cyan-bright);border:1px solid #67e8f98c;border-radius:10px;place-items:center;font-weight:800;display:grid;position:relative}.brand-mark span{transform:translate(-4px)}.brand-mark i{color:#fff;font-size:13px;font-style:normal;position:absolute;bottom:3px;right:6px}.brand>span:last-child{flex-direction:column;display:flex}.brand strong{color:#fff;letter-spacing:.02em;font-size:17px;line-height:1}.brand small{letter-spacing:.21em;color:#90a4b3;margin-top:5px;font-size:11px}.nav-links{color:#b6c4cc;align-items:center;gap:30px;font-size:14px;font-weight:600;display:flex}.nav-links>a:hover{color:#fff}.auth-actions,.user-menu{align-items:center;gap:10px;display:flex}.text-btn,.icon-btn,.nav-toggle{color:#d6e0e5;background:0 0;border:0}.primary,.secondary{border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 21px;font-weight:700;transition:all .2s;display:inline-flex}.primary{background:var(--cyan-bright);color:#07202a;box-shadow:0 12px 30px #67e8f926}.primary:hover{background:#a5f3fc;transform:translateY(-2px)}.primary.small{min-height:40px;padding:0 16px;font-size:13px}.primary.full{width:100%}.primary.light{color:var(--ink);background:#fff}.primary:disabled{opacity:.65;cursor:wait;transform:none}.secondary{color:#fff;background:#ffffff0a;border:1px solid #ffffff30}.secondary:hover{background:#ffffff14;border-color:#ffffff73}.nav-toggle{display:none}.avatar{width:34px;height:34px;color:var(--cyan-bright);background:#163346;border-radius:50%;place-items:center;font-weight:700;display:grid}.user-name{color:#fff}.hero{background:var(--ink);color:#fff;padding:82px 0 0;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.hero-orb{filter:blur(2px);opacity:.16;border-radius:50%;position:absolute}.hero-orb.one{background:#0891b2;width:500px;height:500px;top:-160px;right:-170px}.hero-orb.two{background:#8b5cf6;width:280px;height:280px;bottom:0;left:-120px}.hero-grid{z-index:2;grid-template-columns:1.02fr .98fr;align-items:center;gap:60px;min-height:500px;display:grid;position:relative}.eyebrow,.kicker{letter-spacing:.16em;text-transform:uppercase;color:#24c6d9;font-size:11px;font-weight:800}.eyebrow{background:#67e8f90f;border:1px solid #67e8f933;border-radius:99px;align-items:center;gap:9px;padding:8px 12px;display:inline-flex}.live-dot{background:var(--cyan-bright);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #67e8f91a}.hero h1{letter-spacing:-.04em;margin:25px 0 19px;font-family:Hind Siliguri,sans-serif;font-size:clamp(45px,5.1vw,73px);line-height:1.06}.hero h1 em,.section-heading h2 em{color:var(--cyan-bright);font-style:normal}.hero-copy>p{color:#a9bbc6;max-width:610px;margin:0;font-family:Hind Siliguri,sans-serif;font-size:19px;line-height:1.72}.hero-actions{gap:12px;margin:31px 0;display:flex}.trust-row{align-items:center;gap:14px;display:flex}.avatar-stack{display:flex}.avatar-stack span{border:2px solid var(--ink);background:#28465b;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-6px;font-size:12px;font-weight:800;display:grid}.avatar-stack span:first-child{margin:0}.stars{color:#fbbf24;letter-spacing:2px;font-size:12px}.trust-row small{color:#90a5b2;font-size:11px}.hero-visual{place-items:center;height:430px;display:grid;position:relative}.code-card{background:#081d2ddb;border:1px solid #67e8f92b;border-radius:18px;width:88%;overflow:hidden;transform:perspective(900px)rotateY(-4deg)rotateX(2deg);box-shadow:0 30px 80px #00000059}.window-bar{background:#ffffff09;border-bottom:1px solid #ffffff12;align-items:center;gap:7px;height:45px;padding:0 15px;display:flex}.window-bar>span{background:#fb7185;border-radius:50%;width:8px;height:8px}.window-bar>span:nth-child(2){background:#fbbf24}.window-bar>span:nth-child(3){background:#34d399}.window-bar small{color:#7290a2;margin-left:10px;font-size:12px}.code-card pre{color:#d0dce2;margin:0;padding:32px 30px 22px;font-family:Consolas,monospace;font-size:17px;line-height:2}.code-card pre i{color:#c084fc}.code-card pre b{color:#67e8f9}.build-line{color:#78d9c9;background:#0000001a;border-top:1px solid #ffffff12;align-items:center;gap:10px;padding:15px 28px;font-size:12px;display:flex}.floating-card{color:var(--ink);z-index:3;background:#fff;border-radius:11px;align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute;box-shadow:0 16px 40px #0000003d}.floating-card strong,.floating-card small{display:block}.floating-card strong{font-size:12px}.floating-card small{color:#73838e;margin-top:2px;font-size:12px}.float-icon{border-radius:8px;place-items:center;width:33px;height:33px;font-weight:800;display:grid}.react{color:#0891b2;background:#e7fbfe}.laravel{color:#f43f5e;background:#fff1f2}.fc-one{top:20px;right:-4px}.fc-two{bottom:55px;left:-10px}.fc-three{color:#8b5cf6;bottom:7px;right:8px}.fc-three>svg{background:#f3e8ff;border-radius:8px;width:36px;height:36px;padding:7px}.metrics{z-index:2;border-top:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);margin-top:58px;padding:27px 0;display:grid;position:relative}.metrics div{border-left:1px solid #ffffff14;padding-left:29px}.metrics div:first-child{border:0;padding-left:0}.metrics strong,.metrics span{display:block}.metrics strong{font-size:20px}.metrics span{color:#8198a7;margin-top:4px;font-size:11px}.course-section{background:#f7f9f8;padding:100px 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:25px;display:flex}.section-heading h2,.center-heading h2{letter-spacing:-.035em;margin:11px 0 7px;font-family:Hind Siliguri,sans-serif;font-size:clamp(34px,4vw,50px);line-height:1.12}.section-heading h2 em{color:#0f9eae}.section-heading p,.center-heading p{color:var(--muted);margin:0;font-family:Hind Siliguri;font-size:17px}.search-box{border:1px solid var(--line);color:#8b9aa4;background:#fff;border-radius:11px;align-items:center;gap:10px;width:300px;height:48px;padding:0 15px;display:flex}.search-box:focus-within{border-color:#52c7d5;box-shadow:0 0 0 3px #0ea5b71a}.search-box input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.filters{gap:8px;margin-bottom:32px;display:flex}.filters button{border:1px solid var(--line);color:#637480;background:#fff;border-radius:99px;padding:8px 16px;font-size:12px;font-weight:700}.filters button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.course-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.course-card{background:#fff;border:1px solid #dee6e9;border-radius:17px;flex-direction:column;min-height:490px;padding:25px;transition:all .25s;display:flex;position:relative;overflow:hidden}.course-card:before{content:"";background:var(--accent);width:100%;height:4px;position:absolute;top:0;left:0}.course-card:hover{box-shadow:var(--shadow);border-color:#cad8dd;transform:translateY(-7px)}.card-top{align-items:center;min-height:46px;display:flex}.course-number{color:#dbe3e6;font-size:30px;font-weight:800}.popular{color:#11846e;background:#e8fbf6;border-radius:99px;align-items:center;gap:4px;padding:5px 9px;font-size:12px;font-weight:800;display:flex;position:absolute;top:21px;left:68px}.course-icon{background:color-mix(in srgb,var(--accent) 14%,white);width:43px;height:43px;color:color-mix(in srgb,var(--accent) 75%,#10222d);border-radius:12px;place-items:center;margin-left:auto;font-weight:800;display:grid}.course-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#84949e;margin-top:17px;font-size:12px;font-weight:800}.course-card h3{letter-spacing:-.02em;margin:7px 0 11px;font-family:Hind Siliguri;font-size:25px;line-height:1.18}.course-card>p{color:#667784;min-height:73px;margin:0;font-family:Hind Siliguri;font-size:15px;line-height:1.62}.course-meta{color:#6f808b;flex-wrap:wrap;gap:12px;margin:19px 0;font-size:12px;display:flex}.course-meta span{align-items:center;gap:5px;display:flex}.stack-list{flex-wrap:wrap;gap:6px;display:flex}.stack-list span{color:#526773;background:#f3f6f6;border:1px solid #e7eded;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:700}.course-price{border-top:1px solid #edf1f2;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:20px;display:flex}.course-price div{flex-direction:column;display:flex}.course-price del{color:#95a1a8;font-size:12px}.course-price strong{font-size:23px}.course-price a{color:#087e8c;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.skeleton{background:linear-gradient(90deg,#fff,#eef3f3,#fff) 0 0/200%;animation:1.5s infinite shimmer}.empty-state,.empty-dashboard{text-align:center;color:var(--muted);padding:60px}.empty-state h3{color:var(--ink);margin-bottom:6px}.why-section{background:#fff;padding:100px 0}.center-heading{text-align:center;max-width:720px;margin:0 auto 45px}.feature-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.feature-card{border:1px solid var(--line);border-radius:15px;padding:28px 24px}.feature-icon{color:#087f8e;background:#e6f8f9;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.feature-card h3{margin:20px 0 8px;font-size:16px}.feature-card p{color:#6d7e89;margin:0;font-family:Hind Siliguri;font-size:14px;line-height:1.65}.cta-section{background:#fff;padding:0 0 100px}.cta-box{color:#fff;background:linear-gradient(120deg,#0a1b2b,#0c3044);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:50px 55px;display:flex;position:relative;overflow:hidden}.cta-box:after{content:"</>";color:#ffffff06;font-size:180px;font-weight:800;position:absolute;top:-45px;right:230px}.cta-box h2{margin:8px 0;font-family:Hind Siliguri;font-size:35px}.cta-box p{color:#9fb3be;margin:0;font-family:Hind Siliguri}.cta-box .primary{z-index:2;flex:none;position:relative}footer{color:#8da0ac;background:#06111c;padding:62px 0 22px}.footer-grid{grid-template-columns:2fr 1fr 1.3fr;gap:60px;display:grid}.footer-grid>div{flex-direction:column;gap:12px;font-size:12px;display:flex}.footer-grid>div:first-child p{max-width:360px;font-family:Hind Siliguri;font-size:14px;line-height:1.8}.footer-grid>div>strong{color:#fff;margin-bottom:7px}.footer-grid a:hover{color:var(--cyan-bright)}.copyright{border-top:1px solid #ffffff12;justify-content:space-between;margin-top:45px;padding-top:20px;font-size:12px;display:flex}.detail-page{background:#fff}.detail-hero{background:var(--ink);color:#fff;padding:46px 0 66px}.back-link{color:#91a6b3;align-items:center;gap:7px;margin-bottom:36px;font-size:12px;display:inline-flex}.detail-grid{grid-template-columns:1fr 360px;align-items:center;gap:75px;display:grid}.detail-grid h1{letter-spacing:-.035em;margin:13px 0;font-family:Hind Siliguri;font-size:52px;line-height:1.12}.detail-grid>div>p{color:#a7bac5;max-width:690px;font-family:Hind Siliguri;font-size:18px;line-height:1.7}.detail-badges{color:#c4d1d7;gap:20px;margin:22px 0;font-size:11px;display:flex}.detail-badges span{align-items:center;gap:6px;display:flex}.detail-badges span:first-child{color:#fbbf24}.stack-list.large span{color:#b7c7ce;background:#ffffff0f;border-color:#ffffff1a;padding:7px 10px}.checkout-card{color:var(--ink);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 30px 90px #0000004d}.preview-cover{color:#fff;background:linear-gradient(135deg,#12384d,#0b2132);flex-direction:column;justify-content:center;align-items:center;gap:9px;height:175px;display:flex}.preview-cover svg{color:var(--cyan-bright);filter:drop-shadow(0 8px 20px #67e8f933)}.preview-cover span{color:#b8c7cf;font-size:12px}.checkout-body{padding:25px}.checkout-body>small{color:#7b8c96}.big-price{align-items:center;gap:12px;margin:5px 0 18px;display:flex}.big-price strong{font-size:31px}.big-price del{color:#91a0a8;font-size:12px}.secure{color:#6f7f89;justify-content:center;align-items:center;gap:6px;margin:14px 0;font-size:12px;display:flex}.payment-methods{justify-content:center;gap:5px;display:flex}.payment-methods span{border:1px solid #dfe7e9;border-radius:4px;padding:4px 6px;font-size:11px;font-weight:800}.detail-content{padding:70px 0 100px}.detail-columns{grid-template-columns:1fr 275px;gap:40px;display:grid}.learn-box{border:1px solid var(--line);border-radius:15px;padding:30px}.learn-box h2,.curriculum h2{margin:0 0 22px;font-family:Hind Siliguri;font-size:27px}.outcome-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.outcome-grid span{color:#536873;align-items:center;gap:9px;font-family:Hind Siliguri;font-size:14px;display:flex}.outcome-grid svg{color:#0e9f83}.curriculum{margin-top:46px}.curriculum-title{justify-content:space-between;align-items:end;display:flex}.curriculum-title h2{margin:5px 0 12px}.curriculum-title>span{color:#7b8a94;margin-bottom:17px;font-size:12px}.curriculum details{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;overflow:hidden}.curriculum summary{cursor:pointer;background:#f8faf9;justify-content:space-between;align-items:center;padding:18px;list-style:none;display:flex}.curriculum summary span{align-items:center;gap:14px;font-size:13px;font-weight:700;display:flex}.curriculum summary b{color:#a6b3ba}.curriculum details[open] summary svg{transform:rotate(180deg)}.lesson-row{color:#5f717c;border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;padding:13px 19px;font-size:12px;display:flex}.lesson-row span{align-items:center;gap:9px;display:flex}.lesson-row i{color:#0c8998;background:#e8f8f9;border-radius:4px;padding:3px 6px;font-size:11px;font-style:normal}.lesson-row small{color:#9aa6ac}.includes{border-left:1px solid var(--line);flex-direction:column;align-self:start;gap:16px;padding-left:28px;display:flex;position:sticky;top:100px}.includes h3{margin:0 0 7px}.includes span{color:#60727d;align-items:flex-start;gap:9px;font-size:11px;display:flex}.includes svg{color:#0e9f83;flex:none}.dashboard-page{background:#f5f8f7;min-height:calc(100vh - 74px);padding:65px 0 100px}.dashboard-head{justify-content:space-between;align-items:center;display:flex}.dashboard-head h1{margin:8px 0 2px;font-family:Hind Siliguri;font-size:39px}.dashboard-head p{color:#71818b;margin:0;font-family:Hind Siliguri}.streak{color:#f59e0b;background:#fff;border:1px solid #dfe7e8;border-radius:12px;align-items:center;gap:12px;padding:13px 19px;display:flex}.streak strong,.streak small{display:block}.streak strong{color:var(--ink);font-size:14px}.streak small{color:#87959d;margin-top:2px;font-size:12px}.dashboard-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:35px 0 52px;display:grid}.dashboard-stats>div{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:14px;padding:20px;display:flex}.dashboard-stats svg{color:#0b8f82;background:#eaf9f8;border-radius:10px;width:40px;height:40px;padding:10px}.dashboard-stats span{flex-direction:column;display:flex}.dashboard-stats strong{font-size:21px}.dashboard-stats small{color:#82919a;font-size:12px}.dashboard-section-title{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.dashboard-section-title h2{margin:0;font-family:Hind Siliguri;font-size:28px}.dashboard-section-title p{color:#74848e;margin:3px 0 0;font-family:Hind Siliguri}.dashboard-section-title a{color:#087f8e;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.learning-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.learning-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.learning-art{height:135px;color:var(--accent);background:linear-gradient(130deg,#0b2132,#123a4f);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.learning-art span{color:#97abb7;letter-spacing:.1em;font-size:11px}.learning-body{padding:22px}.learning-body>small{color:#89979f;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.learning-body h3{margin:6px 0 20px;font-family:Hind Siliguri;font-size:20px}.progress-label{color:#71828b;justify-content:space-between;font-size:12px;display:flex}.progress-label strong{color:#087f8e}.progress-bar,.mini-progress{background:#e9eeee;border-radius:99px;height:6px;margin:7px 0;overflow:hidden}.progress-bar i,.mini-progress i{background:linear-gradient(90deg,#11a5b4,#59d4c4);border-radius:99px;height:100%;display:block}.learning-body p{color:#89979f;margin:8px 0 17px;font-size:12px}.learning-body .primary{min-height:41px;font-size:11px}.empty-dashboard{background:#fff;border:1px dashed #cfdadd;border-radius:16px}.empty-dashboard>span{color:#0d98a8;background:#e9f9f9;border-radius:50%;place-items:center;width:65px;height:65px;margin:auto;display:grid}.empty-dashboard h2{color:var(--ink);margin-bottom:0;font-family:Hind Siliguri}.empty-dashboard .primary{margin-top:15px}.loading-line{background:linear-gradient(90deg,#fff,#eaf0ef,#fff) 0 0/200%;border-radius:14px;height:200px;animation:1.5s infinite shimmer}.player-page{background:#f5f7f7;min-height:calc(100vh - 74px)}.player-top{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:220px 1fr 220px;align-items:center;height:57px;padding:0 22px;font-size:12px;display:grid}.player-top>a{color:#63747e;align-items:center;gap:7px;display:flex}.player-top>div{justify-content:center;align-items:center;gap:15px;font-weight:700;display:flex}.mini-progress{width:100px;margin:0}.player-top>button{border:1px solid var(--line);background:#fff;border-radius:7px;justify-self:end;align-items:center;gap:6px;padding:7px 10px;display:none}.player-layout{grid-template-columns:1fr 350px;min-height:calc(100vh - 131px);display:grid}.video-area{min-width:0}.video-frame{aspect-ratio:16/9;background:#020609;width:100%}.video-frame iframe{border:0;width:100%;height:100%}.lesson-info{max-width:950px;margin:auto;padding:32px 42px 70px}.lesson-info h1{margin:7px 0 16px;font-family:Hind Siliguri;font-size:32px}.lesson-actions{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.lesson-actions>span{color:#7b8b94;align-items:center;gap:6px;font-size:12px;display:flex}.lesson-actions button{color:#55707c;background:#fff;border:1px solid #bcd0d4;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.lesson-actions button.completed{color:#0d8b73;background:#eefbf8;border-color:#b2e2d8}.lesson-note{padding:23px 0}.lesson-note h3{font-size:14px}.lesson-note p{color:#687a84;font-family:Hind Siliguri;font-size:14px;line-height:1.7}.player-nav{justify-content:space-between;display:flex}.player-nav button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:700;display:flex}.player-nav button:disabled{opacity:.35}.player-sidebar{border-left:1px solid var(--line);background:#fff;overflow-y:auto}.sidebar-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:71px;padding:0 20px;display:flex}.sidebar-head strong,.sidebar-head small{display:block}.sidebar-head strong{font-size:13px}.sidebar-head small{color:#85949d;margin-top:3px;font-size:11px}.sidebar-head button{background:0 0;border:0;display:none}.player-module{border-bottom:1px solid var(--line);padding-bottom:8px}.player-module h4{color:#667983;text-transform:uppercase;letter-spacing:.06em;margin:0;padding:14px 17px 8px;font-size:12px}.player-module>button{text-align:left;background:#fff;border:0;align-items:flex-start;gap:10px;width:100%;padding:11px 16px;display:flex}.player-module>button:hover,.player-module>button.active{background:#eef8f8}.player-module>button.active{box-shadow:inset 3px 0 #14a6b5}.lesson-check{color:#6d8089;border:1px solid #bdcbd0;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.lesson-check.done{color:#fff;background:#16a085;border-color:#16a085}.player-module button>span:last-child{flex-direction:column;gap:4px;display:flex}.player-module button strong{font-family:Hind Siliguri;font-size:11px;font-weight:600}.player-module button small{color:#89979f;align-items:center;gap:4px;font-size:11px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020a11bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-modal{text-align:center;background:#fff;border-radius:19px;width:min(430px,100%);max-height:calc(100vh - 40px);padding:35px 38px;position:relative;overflow:auto;box-shadow:0 35px 100px #0006}.modal-close{background:#f0f4f4;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:17px;right:17px}.modal-close svg{width:17px}.auth-logo{justify-content:center;margin-bottom:18px;display:flex}.auth-logo .brand-mark{background:var(--ink)}.auth-modal h2{margin:8px 0 2px;font-family:Hind Siliguri;font-size:29px}.auth-modal>p{color:#71828c;margin:0 0 21px;font-family:Hind Siliguri;font-size:14px}.auth-modal form{text-align:left;flex-direction:column;gap:13px;display:flex}.auth-modal label{color:#526773;font-size:12px;font-weight:800}.auth-modal input{border:1px solid #d8e2e5;border-radius:9px;outline:0;width:100%;height:45px;margin-top:6px;padding:0 13px;font-size:12px;display:block}.auth-modal input:focus{border-color:#30b8c6;box-shadow:0 0 0 3px #e2f8fa}.auth-modal form .primary{margin-top:3px}.form-error{color:#be123c;background:#fff1f2;border-radius:7px;padding:9px;font-size:12px}.auth-switch{color:#7a8992;margin-top:17px;font-size:12px}.auth-switch button{color:#078391;background:0 0;border:0;font-weight:800}.auth-trust{color:#91a0a8;border-top:1px solid #edf1f2;justify-content:center;align-items:center;gap:6px;margin-top:18px;padding-top:16px;font-size:11px;display:flex}.toast{z-index:200;color:#d9fffa;box-shadow:var(--shadow);background:#0b2a2d;border:1px solid #256c68;border-radius:10px;align-items:center;gap:9px;padding:13px 17px;font-size:11px;display:flex;position:fixed;bottom:25px;right:25px}.toast.error{color:#ffe4e6;background:#3a1017;border-color:#881337}.page-message{color:#6b7d87;place-items:center;min-height:60vh;display:grid}@keyframes shimmer{to{background-position:-200% 0}}@media (width<=980px){.hero-grid{grid-template-columns:1fr;padding-bottom:30px}.hero-copy{max-width:700px}.hero-visual{width:min(600px,100%);margin:auto}.course-grid,.learning-grid{grid-template-columns:repeat(2,1fr)}.course-grid .course-card:last-child{grid-column:span 2}.feature-grid{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr 330px;gap:35px}.player-layout{grid-template-columns:1fr}.player-top{grid-template-columns:1fr 1fr}.player-top>div{display:none}.player-top>button{display:flex}.player-sidebar{z-index:60;width:min(370px,90vw);transition:all .25s;position:fixed;top:74px;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 60px #0003}.player-sidebar.open{transform:translate(0)}.sidebar-head button{display:grid}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}}@media (width<=760px){.container,.nav-wrap{width:min(100% - 28px,1180px)}.nav-toggle{display:block}.nav-links{background:#0c2132;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:stretch;gap:17px;padding:20px;display:none;position:absolute;top:66px;left:14px;right:14px;box-shadow:0 20px 50px #0000004d}.nav-links.open{display:flex}.auth-actions,.user-menu{border-top:1px solid #ffffff1a;padding-top:15px}.hero{padding-top:58px}.hero h1{font-size:47px}.hero-grid{gap:25px}.hero-visual{height:360px}.code-card{width:100%}.code-card pre{font-size:13px}.fc-one{right:-4px}.fc-two{left:-3px}.metrics{grid-template-columns:repeat(2,1fr);gap:20px}.metrics div,.metrics div:first-child{border-left:1px solid #ffffff14;padding-left:18px}.section-heading{flex-direction:column;align-items:stretch}.search-box{width:100%}.course-grid,.learning-grid{grid-template-columns:1fr}.course-grid .course-card:last-child{grid-column:auto}.course-card{min-height:460px}.feature-grid{grid-template-columns:1fr}.cta-box{flex-direction:column;align-items:flex-start;padding:37px 27px}.footer-grid{grid-template-columns:1fr;gap:35px}.copyright{flex-direction:column;gap:10px}.detail-hero{padding-top:30px}.detail-grid{grid-template-columns:1fr}.detail-grid h1{font-size:40px}.checkout-card{max-width:420px}.detail-columns{grid-template-columns:1fr}.includes{border-left:0;border-top:1px solid var(--line);padding:27px 0 0;position:static}.outcome-grid{grid-template-columns:1fr}.dashboard-head{align-items:flex-start;gap:20px}.dashboard-head h1{font-size:32px}.streak{display:none}.dashboard-stats{grid-template-columns:1fr;margin-bottom:38px}.dashboard-section-title{flex-direction:column;align-items:flex-start;gap:12px}.lesson-info{padding:26px 18px 60px}.lesson-info h1{font-size:26px}.lesson-actions{flex-direction:column;align-items:flex-start;gap:15px}.player-top{padding:0 14px}.auth-modal{padding:32px 22px}.detail-badges{flex-wrap:wrap}.curriculum-title{flex-direction:column;align-items:flex-start}.curriculum-title>span{margin-bottom:12px}}@media (width<=450px){.hero h1{font-size:40px}.hero-actions{flex-direction:column;align-items:stretch}.hero-visual{height:310px}.floating-card{display:none}.code-card pre{padding:25px 18px;font-size:11px}.metrics{margin-top:35px}.course-section,.why-section{padding:70px 0}.section-heading h2,.center-heading h2{font-size:34px}.filters{padding-bottom:3px;overflow:auto}.filters button{flex:none}.detail-grid h1{font-size:35px}.cta-section{padding-bottom:70px}.cta-box h2{font-size:29px}.dashboard-page{padding-top:45px}}.showcase-section{color:#fff;background:linear-gradient(145deg,#07131f 0%,#0a1d2d 48%,#10172d 100%);padding:105px 0;position:relative;overflow:hidden}.showcase-section:before{content:"";background-image:linear-gradient(#67e8f909 1px,#0000 1px),linear-gradient(90deg,#67e8f909 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 75%,#0000);mask-image:linear-gradient(#0000,#000 20% 75%,#0000)}.showcase-glow{filter:blur(10px);opacity:.18;border-radius:50%;position:absolute}.showcase-glow.one{background:#0ea5b7;width:430px;height:430px;top:60px;left:-220px}.showcase-glow.two{background:#7c3aed;width:520px;height:520px;bottom:-250px;right:-310px}.showcase-wrap{z-index:2;position:relative}.showcase-heading{text-align:center;max-width:760px;margin:0 auto 34px}.showcase-heading h2{letter-spacing:-.035em;margin:10px 0;font-family:Hind Siliguri;font-size:clamp(36px,4.5vw,54px);line-height:1.12}.showcase-heading h2 em{color:#67e8f9;font-style:normal}.showcase-heading p{color:#91a8b5;margin:0;font-family:Hind Siliguri;font-size:17px;line-height:1.65}.showcase-tabs{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;width:min(680px,100%);margin:0 auto 34px;padding:5px;display:grid}.showcase-tabs button{color:#91a6b2;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:49px;font-size:12px;font-weight:800;transition:all .2s;display:flex}.showcase-tabs button svg{width:17px}.showcase-tabs button>span{background:#ffffff14;border-radius:99px;place-items:center;min-width:22px;height:20px;font-size:11px;display:grid}.showcase-tabs button.active{color:#0b2533;background:#fff;box-shadow:0 10px 30px #00000038}.showcase-tabs button.active svg{color:#099aaa}.showcase-tabs button.active>span{color:#087f8e;background:#dff7f8}.showcase-grid{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:20px;display:grid}.showcase-card{color:#07131f;min-width:0;animation:.45s both showcase-in;animation-delay:calc(var(--card-index) * 70ms);background:#fff;border:1px solid #ffffff29;border-radius:16px;flex-direction:column;transition:transform .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 24px 60px #0003}.showcase-card:hover{border-color:var(--showcase-accent);transform:translateY(-7px)}.showcase-art{background:radial-gradient(circle at 83% 20%,color-mix(in srgb,var(--showcase-accent) 36%,transparent),transparent 30%),linear-gradient(135deg,#06111d,#0b2b3b 63%,#112039);color:#fff;height:205px;padding:20px;position:relative;overflow:hidden}.showcase-art:after{content:"</>";color:#ffffff09;font-size:135px;font-weight:900;position:absolute;bottom:-35px;right:-10px;transform:rotate(-7deg)}.showcase-art.has-image:before{content:"";z-index:1;background:linear-gradient(#030c1326 40%,#030c13e0);position:absolute;inset:0}.showcase-art>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.showcase-art-grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:29px 29px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.showcase-brand,.showcase-art-copy,.showcase-stack{z-index:2;position:relative}.showcase-brand{letter-spacing:.18em;color:#9edfe6;font-size:11px;font-weight:900}.showcase-art-copy{margin-top:24px}.showcase-art-copy small{letter-spacing:.12em;text-transform:uppercase;color:#91a9b6;font-size:11px;display:block}.showcase-art-copy strong{letter-spacing:-.035em;max-width:270px;margin-top:5px;font-size:26px;line-height:1.03;display:block}.showcase-art-copy em{color:var(--showcase-accent);font-style:normal}.showcase-stack{flex-wrap:wrap;gap:5px;display:flex;position:absolute;bottom:15px;left:20px;right:20px}.showcase-stack i{letter-spacing:.05em;color:#d5e3e8;background:#04121b8c;border:1px solid #ffffff26;border-radius:4px;padding:4px 6px;font-size:11px;font-style:normal;font-weight:800}.showcase-body{flex-direction:column;flex:1;padding:18px 19px 20px;display:flex}.showcase-meta{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.showcase-meta span{color:#496b76;background:#eef6f6;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;font-weight:800;display:flex}.showcase-meta svg{color:#0794a2;width:11px;height:11px}.showcase-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#7e919b;font-size:11px;font-weight:900}.showcase-body h3{margin:6px 0 7px;font-family:Hind Siliguri;font-size:22px;line-height:1.2}.showcase-body>p{color:#657985;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Hind Siliguri;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.showcase-foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:18px;display:flex}.showcase-foot>div{flex-direction:column;display:flex}.showcase-foot del{color:#8a9aa2;font-size:11px}.showcase-foot strong{font-size:19px}.showcase-foot a{color:#fff;background:#0a2635;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.showcase-foot a:hover{background:#0d8e9a}.showcase-foot a svg{width:13px}.showcase-all{color:#d8e8ed;background:#ffffff0e;border:1px solid #ffffff26;border-radius:9px;align-items:center;gap:8px;width:max-content;min-height:45px;margin:32px auto 0;padding:0 19px;font-size:12px;font-weight:800;display:flex}.showcase-all:hover{color:#0a2432;background:#fff}.showcase-all svg{width:15px}.showcase-empty{text-align:center;color:#8fa8b5;border:1px dashed #ffffff26;border-radius:15px;padding:55px}.showcase-empty>svg{color:#5fcbd5;width:35px;height:35px}.showcase-empty h3{color:#fff;margin:10px 0 2px;font-family:Hind Siliguri;font-size:22px}.showcase-empty p{margin:0;font-family:Hind Siliguri}@keyframes showcase-in{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.showcase-section{padding:78px 0}.showcase-tabs{grid-template-columns:1fr}.showcase-heading p{font-size:15px}.showcase-grid{grid-template-columns:1fr}.showcase-art{height:195px}}@media (width<=450px){.showcase-heading h2{font-size:34px}.showcase-tabs button{height:44px}.showcase-body{padding:16px}.showcase-foot a{width:39px;padding:0;font-size:0}.showcase-foot a svg{margin:auto}.showcase-empty{padding:40px 18px}}.brand-logo{filter:drop-shadow(0 7px 11px #0003);width:155px;height:auto;display:block}.site-header .brand-logo{width:142px}footer .brand-logo{width:180px}.auth-logo{background:#081926;border-radius:9px;width:max-content;margin-inline:auto;padding:8px 12px}.auth-logo svg{width:175px;height:auto;display:block}@media (width<=560px){.site-header .brand-logo{width:120px}footer .brand-logo{width:165px}}.stories-section{background:linear-gradient(#f4f8f8 0%,#fff 100%);padding:105px 0;position:relative;overflow:hidden}.stories-section:before{content:"";opacity:.08;pointer-events:none;background-image:radial-gradient(#0ea5b7 1px,#0000 1px);background-size:27px 27px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22%,#0000 78%);mask-image:linear-gradient(#0000,#000 22%,#0000 78%)}.stories-orb{filter:blur(12px);opacity:.12;background:#67e8f9;border-radius:50%;width:420px;height:420px;position:absolute;top:40px;right:-230px}.stories-wrap{z-index:2;position:relative}.stories-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:36px;display:flex}.stories-heading>div{max-width:760px}.stories-heading h2{letter-spacing:-.035em;margin:10px 0 9px;font-family:Hind Siliguri;font-size:clamp(35px,4vw,50px);line-height:1.13}.stories-heading h2 em{color:#0a94a3;font-style:normal}.stories-heading p{color:#687b86;margin:0;font-family:Hind Siliguri;font-size:17px;line-height:1.6}.stories-count{color:#52717d;background:#fff;border:1px solid #d5e4e7;border-radius:99px;flex:none;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;display:flex;box-shadow:0 10px 30px #07232f0d}.stories-count svg{color:#0797a6;width:16px}.stories-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.story-card{aspect-ratio:16/9;text-align:left;isolation:isolate;min-width:0;animation:.45s both story-in;animation-delay:calc(var(--story-index) * 55ms);background:radial-gradient(circle at 75% 20%,#67e8f938,#0000 32%),linear-gradient(135deg,#07131f,#0c3446);border:1px solid #cbdcdf;border-radius:16px;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 45px #081f2d1a}.story-card:focus-visible{outline-offset:3px;outline:3px solid #0ea5b759}.story-card img{object-fit:cover;filter:saturate(.82)contrast(.96);width:100%;height:100%;transition:transform .45s,filter .45s;position:absolute;inset:0;transform:scale(1.015)}.story-shade{background:linear-gradient(#04111b12 38%,#04111bf0),linear-gradient(110deg,#07131f2e,#0000 55%);position:absolute;inset:0}.story-play{color:#06202b;background:#67e8f9f5 padding-box padding-box;border:5px solid #ffffff2e;border-radius:50%;place-items:center;width:51px;height:51px;transition:transform .25s,background .25s;display:grid;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 15px 35px #0000004d}.story-play svg{width:18px;margin-left:2px}.story-copy{color:#fff;flex-direction:column;gap:3px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.story-copy small{color:#80e8f3;letter-spacing:.16em;font-size:11px;font-weight:900}.story-copy strong{white-space:nowrap;text-overflow:ellipsis;font-family:Hind Siliguri;font-size:16px;line-height:1.3;overflow:hidden}.story-card:hover img{filter:saturate()contrast();transform:scale(1.075)}.story-card:hover .story-play{background:#fff;transform:translate(-50%,-50%)scale(1.09)}.stories-note{color:#7a8e98;align-items:center;gap:7px;width:max-content;max-width:100%;margin:24px auto 0;font-family:Hind Siliguri;font-size:12px;display:flex}.stories-note span{background:#31c9d7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #31c9d71c}.story-modal-backdrop{z-index:180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01080edb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.story-modal{color:#fff;background:#07131f;border:1px solid #ffffff1f;border-radius:18px;width:min(920px,100%);animation:.24s both story-modal-in;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000008c}.story-close{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040f18bf;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:13px;right:13px}.story-close svg{width:18px}.story-video{aspect-ratio:16/9;background:#020609;width:100%}.story-video iframe{border:0;width:100%;height:100%}.story-modal-copy{padding:18px 22px 22px}.story-modal-copy span{color:#67e8f9;letter-spacing:.15em;font-size:11px;font-weight:900}.story-modal-copy h3{margin:5px 0 0;font-family:Hind Siliguri;font-size:23px}@keyframes story-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes story-modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.stories-grid{grid-template-columns:repeat(2,1fr)}.stories-heading{flex-direction:column;align-items:flex-start}.stories-count{align-self:flex-start}}@media (width<=620px){.stories-section{padding:78px 0}.stories-heading h2{font-size:34px}.stories-heading p{font-size:15px}.stories-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:13px;margin-inline:-14px;padding:0 14px 10px;display:flex;overflow-x:auto}.stories-grid::-webkit-scrollbar{display:none}.story-card{scroll-snap-align:center;flex:0 0 84vw}.stories-note{align-items:flex-start;width:auto;line-height:1.55}.stories-note span{flex:none;margin-top:6px}.story-modal-backdrop{padding:10px}.story-modal{border-radius:13px}.story-modal-copy{padding:14px 16px 17px}.story-modal-copy h3{font-size:19px}}.learners-section{background:linear-gradient(#fff 0%,#f3faf9 54%,#fff 100%);padding:105px 0;position:relative;overflow:hidden}.learners-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 22%,#22d3ee21,#0000 25%),radial-gradient(circle at 88% 70%,#8b5cf617,#0000 27%),linear-gradient(#0a94a309 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#0a94a309 1px,#0000 1px) 0 0/52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.learners-heading{z-index:2;text-align:center;max-width:770px;position:relative}.learners-heading h2{letter-spacing:-.035em;margin:10px 0 9px;font-family:Hind Siliguri;font-size:clamp(36px,4.4vw,52px);line-height:1.13}.learners-heading h2 em{color:#0a94a3;font-style:normal}.learners-heading p{color:#687b86;margin:0;font-family:Hind Siliguri;font-size:17px;line-height:1.65}.learner-marquee{z-index:2;margin-top:36px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.learner-marquee.reverse{margin-top:16px}.learner-track{will-change:transform;gap:16px;width:max-content;animation:120s linear infinite learner-scroll;display:flex}.learner-marquee.reverse .learner-track{animation:132s linear infinite learner-scroll-reverse}.learner-marquee:hover .learner-track{animation-play-state:paused}.learner-group{gap:16px;display:flex}.learner-card{background:#fff;border:1px solid #d9e5e8;border-radius:17px;flex:none;width:220px;transition:transform .28s,box-shadow .28s,border-color .28s;overflow:hidden;box-shadow:0 16px 42px #08253117}.learner-card:hover{border-color:color-mix(in srgb,var(--learner-accent) 62%,#d9e5e8);transform:translateY(-6px);box-shadow:0 23px 55px #08253129}.learner-art{background:radial-gradient(circle at 77% 17%,color-mix(in srgb,var(--learner-accent) 44%,transparent),transparent 31%),linear-gradient(145deg,#07131f 0%,#0a2a3b 57%,#111a34 100%);isolation:isolate;place-items:center;height:162px;display:grid;position:relative;overflow:hidden}.learner-art:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.learner-code{color:#ffffff0b;font-size:102px;font-weight:900;line-height:1;position:absolute;top:-21px;right:-10px;transform:rotate(-8deg)}.learner-avatar{z-index:2;color:#d8f9fd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff21,#ffffff0b);border:1px solid #ffffff38;border-radius:28px;place-items:center;width:87px;height:87px;display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 20px 38px #00000040}.learner-avatar svg{stroke-width:1.4px;opacity:.86;width:48px;height:48px}.learner-avatar b{background:var(--learner-accent);color:#07131f;letter-spacing:.05em;border:3px solid #0b2638;border-radius:8px;place-items:center;min-width:34px;height:27px;padding:0 7px;font-size:12px;display:grid;position:absolute;bottom:-8px;right:-10px;transform:rotate(3deg)}.learner-status{z-index:3;color:#dcebf0;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030f19b3;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:5px;max-width:calc(100% - 24px);height:25px;padding:0 8px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:11px;left:12px}.learner-status svg{width:11px;height:11px;color:var(--learner-accent)}.learner-info{padding:15px 16px 17px}.learner-info small{color:#0a909d;letter-spacing:.14em;font-size:11px;font-weight:900}.learner-info h3{margin:5px 0 4px;font-family:Hind Siliguri;font-size:20px;line-height:1.2}.learner-info p{color:#71848e;margin:0;font-size:12px;font-weight:700}.learner-consent{z-index:2;color:#72858e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #d6e7e8;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:max-content;max-width:calc(100% - 40px);margin-top:31px;padding:11px 16px;font-family:Hind Siliguri;font-size:11px;display:flex;position:relative;box-shadow:0 12px 32px #0825310e}.learner-consent svg{color:#0b988e;flex:none;width:17px;height:17px}.learner-consent strong{color:#173845;margin-right:4px}@keyframes learner-scroll{to{transform:translate(calc(-50% - 8px))}}@keyframes learner-scroll-reverse{0%{transform:translate(calc(-50% - 8px))}to{transform:translate(0)}}@media (width<=760px){.learners-section{padding:78px 0}.learners-heading h2{font-size:35px}.learners-heading p{font-size:15px}.learner-card{width:190px}.learner-art{height:147px}.learner-avatar{border-radius:24px;width:78px;height:78px}.learner-avatar svg{width:42px;height:42px}.learner-consent{align-items:flex-start;line-height:1.5}}@media (width<=450px){.learner-marquee{margin-top:28px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.learner-marquee.reverse{margin-top:12px}.learner-card{width:176px}.learner-art{height:138px}.learner-info h3{font-size:18px}.learner-consent{max-width:calc(100% - 28px)}}@media (prefers-reduced-motion:reduce){.learner-track{animation:none}.learner-marquee{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.learner-marquee::-webkit-scrollbar{display:none}}.home-course-main{min-width:0}.top-rated{background:#fff;border:1px solid #d8e5e8;border-radius:17px;overflow:hidden;box-shadow:0 18px 48px #08212e14}.top-rated.compact{position:sticky;top:98px}.top-rated>header{color:#fff;background:linear-gradient(135deg,#071824,#0c3545);align-items:center;gap:11px;padding:18px;display:flex}.top-rated>header>span{color:#67e8f9;background:#67e8f91f;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.top-rated>header svg{width:19px}.top-rated header small{color:#73cbd5;letter-spacing:.13em;font-size:11px;font-weight:900;display:block}.top-rated header h3{margin:3px 0 0;font-family:Hind Siliguri;font-size:17px}.top-rated ol{margin:0;padding:7px 0;list-style:none}.top-rated li{border-bottom:1px solid #edf2f3;grid-template-columns:24px 31px 1fr auto;align-items:center;gap:8px;min-height:55px;padding:8px 13px;display:grid}.top-rated li:last-child{border-bottom:0}.rank{color:#6b818b;background:#edf3f4;border-radius:7px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.rank-1{color:#a26b00;background:#fff2bf}.rank-2{color:#61727b;background:#edf1f3}.rank-3{color:#a45f34;background:#f7e4d8}.leader-avatar{color:#078a97;background:#e4f6f7;border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.top-rated li strong,.top-rated li small{white-space:nowrap;text-overflow:ellipsis;max-width:105px;display:block;overflow:hidden}.top-rated li strong{font-size:12px}.top-rated li small{color:#89989f;margin-top:3px;font-size:11px}.top-rated li em{color:#078d99;font-size:12px;font-style:normal;font-weight:900}.top-rated>a{color:#147b87;border-top:1px solid #e8eff1;justify-content:center;align-items:center;gap:6px;height:42px;font-size:11px;font-weight:900;display:flex}.top-rated>a svg{width:13px}.leaderboard-loading,.leaderboard-empty{text-align:center;color:#7b8e97;padding:30px 16px;font-family:Hind Siliguri;font-size:11px}.leaderboard-empty{flex-direction:column;align-items:center;display:flex}.leaderboard-empty svg{color:#11a6b3;width:29px}.leaderboard-empty strong{color:#1f3b47;margin-top:8px}.leaderboard-empty p{margin:3px 0 0}.quiz-page{background:#f5f8f8}.quiz-hero{color:#fff;background:radial-gradient(circle at 80% 0,#22d3ee29,#0000 32%),linear-gradient(135deg,#06131f,#0a2738 57%,#111934);padding:84px 0;position:relative;overflow:hidden}.quiz-hero:after{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.quiz-hero-grid{z-index:2;grid-template-columns:1fr 350px;align-items:center;gap:75px;display:grid;position:relative}.quiz-kicker{color:#67e8f9;letter-spacing:.16em;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.quiz-kicker svg{width:18px}.quiz-hero h1{letter-spacing:-.04em;margin:20px 0 15px;font-family:Hind Siliguri;font-size:clamp(45px,5vw,67px);line-height:1.08}.quiz-hero h1 em{color:#67e8f9;font-style:normal}.quiz-hero>div>div:first-child>p{color:#9db3bf;max-width:680px;font-family:Hind Siliguri;font-size:17px;line-height:1.7}.quiz-rules{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.quiz-rules span{color:#bdd0d7;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;height:35px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.quiz-rules svg{color:#67e8f9;width:14px}.rating-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #67e8f92e;border-radius:20px;padding:31px;box-shadow:0 28px 70px #00000040}.rating-icon{color:#06202a;background:#67e8f9;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.rating-card>small{color:#80bdc6;letter-spacing:.15em;margin-top:20px;font-size:11px;font-weight:900;display:block}.rating-card>strong{margin-top:5px;font-size:35px;display:block}.rating-card>p{color:#91a8b3;margin:5px 0 17px;font-family:Hind Siliguri;font-size:12px}.rating-card .primary{width:100%;min-height:42px;font-size:12px}.quiz-content{padding:75px 0 100px}.quiz-content-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:25px;display:grid}.topic-panel{min-width:0}.topic-head{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:26px;display:flex}.topic-head h2{margin:6px 0 2px;font-family:Hind Siliguri;font-size:35px}.topic-head p{color:#71838c;margin:0;font-family:Hind Siliguri;font-size:14px}.topic-head label{background:#fff;border:1px solid #d4e1e4;border-radius:10px;flex:none;align-items:center;gap:8px;width:250px;height:44px;padding:0 12px;display:flex}.topic-head label svg{color:#82949d;width:17px}.topic-head input{border:0;outline:0;width:100%;font-size:12px}.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.topic-card{text-align:left;min-width:0;min-height:82px;animation:.35s both topic-in;animation-delay:calc(min(var(--topic-index),12) * 25ms);background:#fff;border:1px solid #dce6e8;border-radius:12px;grid-template-columns:40px 1fr 24px;align-items:center;gap:10px;padding:13px;transition:all .22s;display:grid}.topic-card:not(:disabled):hover{border-color:#68cad2;transform:translateY(-3px);box-shadow:0 13px 30px #09354317}.topic-card:disabled{opacity:.58;cursor:not-allowed}.topic-symbol{color:#67e8f9;background:linear-gradient(145deg,#0a2635,#0f4858);border-radius:10px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.topic-card strong,.topic-card small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.topic-card strong{font-size:12px}.topic-card small{color:#8a99a0;margin-top:4px;font-size:11px}.topic-card i{color:#078e9a;background:#edf7f7;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.topic-card i svg{width:13px}.quiz-sidebar{flex-direction:column;gap:16px;display:flex}.rating-note{color:#39776a;background:#edf9f5;border:1px solid #cfe6df;border-radius:14px;gap:10px;padding:18px;display:flex}.rating-note>svg{color:#0b9b80;flex:none;width:20px}.rating-note strong{font-size:12px}.rating-note p{margin:5px 0 0;font-family:Hind Siliguri;font-size:12px;line-height:1.55}.quiz-error{color:#b83950;background:#fff2f4;border:1px solid #f2cbd2;border-radius:9px;align-items:center;gap:7px;margin:0 0 16px;padding:11px 13px;font-family:Hind Siliguri;font-size:11px;display:flex}.quiz-error svg{flex:none;width:16px}.quiz-state{text-align:center;background:#f5f8f8;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 74px);padding:40px;display:flex}.quiz-state>svg{color:#078e9b;background:#e5f7f8;border-radius:15px;width:55px;height:55px;padding:14px}.quiz-state h2{margin:16px 0 2px;font-family:Hind Siliguri;font-size:30px}.quiz-state p{color:#71848d;font-family:Hind Siliguri}.quiz-exam-page{background:#f3f6f7;min-height:100vh}.exam-header{z-index:20;background:#fff;border-bottom:1px solid #dbe5e8;grid-template-columns:1fr 1fr 1fr;align-items:center;height:73px;padding:0 28px;display:grid;position:sticky;top:0}.exam-header>button{color:#637984;background:0 0;border:0;align-items:center;gap:6px;width:max-content;font-size:12px;font-weight:800;display:flex}.exam-header>button svg{width:15px}.exam-header>div{text-align:center}.exam-header small,.exam-header strong{display:block}.exam-header small{color:#0795a2;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.exam-header strong{margin-top:3px;font-size:11px}.exam-header>span{color:#077f8b;background:#e8f8f9;border-radius:9px;justify-self:end;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.exam-header>span.danger{color:#c4364f;background:#fff0f2}.exam-header>span svg{width:17px}.exam-layout{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:22px;width:min(1180px,100% - 40px);margin:0 auto;padding:45px 0 70px;display:grid}.question-stage{min-width:0}.exam-progress{background:#dae4e6;border-radius:99px;height:5px;margin-bottom:17px;overflow:hidden}.exam-progress span{border-radius:inherit;background:linear-gradient(90deg,#0ba1af,#67e8f9);height:100%;transition:width .25s;display:block}.question-box{background:#fff;border:1px solid #d9e4e7;border-radius:17px;min-height:460px;padding:35px;box-shadow:0 15px 45px #0925320e}.question-number{color:#0795a2;letter-spacing:.14em;font-size:11px;font-weight:900}.question-box h1{margin:14px 0 28px;font-family:Hind Siliguri;font-size:26px;line-height:1.45}.answer-options{grid-template-columns:1fr 1fr;gap:11px;display:grid}.answer-options button{text-align:left;color:#405c68;background:#fbfcfc;border:1px solid #d9e3e6;border-radius:11px;grid-template-columns:34px 1fr 20px;align-items:center;gap:11px;min-height:70px;padding:13px;display:grid}.answer-options button:hover{border-color:#75cbd3}.answer-options button.selected{background:#eaf9f9;border-color:#0ba1ad;box-shadow:0 0 0 2px #0ba1ad14}.answer-options b{color:#6b818b;background:#fff;border:1px solid #d8e3e5;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.answer-options button.selected b{color:#fff;background:#0a8f9b;border-color:#0a8f9b}.answer-options span{font-family:Hind Siliguri;font-size:13px}.answer-options svg{color:#079588;width:17px}.exam-nav{justify-content:space-between;margin-top:17px;display:flex}.exam-nav>button{color:#536f7a;background:#fff;border:1px solid #d3e0e3;border-radius:9px;align-items:center;gap:7px;min-height:45px;padding:0 15px;font-size:12px;font-weight:800;display:flex}.exam-nav>button:disabled{opacity:.45}.exam-nav .primary{color:#06202a;background:#67e8f9;border:0}.exam-nav svg{width:15px}.exam-nav .submit-quiz,.palette-submit{color:#fff;background:#07968e;border-color:#07968e}.question-palette{background:#fff;border:1px solid #d9e4e7;border-radius:15px;padding:19px;position:sticky;top:95px}.question-palette>header{border-bottom:1px solid #edf2f3;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.question-palette header small,.question-palette header strong{display:block}.question-palette header small{color:#82949c;letter-spacing:.1em;font-size:11px;font-weight:900}.question-palette header strong{margin-top:2px;font-size:19px}.question-palette header>span{color:#c43a50;background:#fff0f2;border-radius:5px;padding:5px 7px;font-size:11px;font-weight:800}.question-palette>div{grid-template-columns:repeat(5,1fr);gap:7px;margin:17px 0;display:grid}.question-palette>div button{aspect-ratio:1;color:#71858f;background:#fff;border:1px solid #d9e4e7;border-radius:7px;font-size:11px;font-weight:800}.question-palette>div button.answered{color:#087f6b;background:#e3f7f3;border-color:#a8ded3}.question-palette>div button.current{color:#fff;background:#0b91a0;border-color:#0b91a0}.palette-submit{border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:42px;font-size:12px;font-weight:800;display:flex}.palette-submit svg{width:14px}.result-page{background:#f5f8f8;min-height:100vh;padding-bottom:90px}.result-hero{color:#fff;text-align:center;background:radial-gradient(circle at 50% -20%,#67e8f93b,#0000 35%),linear-gradient(135deg,#06131f,#0a2c3d);padding:65px 20px 100px}.result-badge{color:#67e8f9;background:#67e8f91a;border:1px solid #67e8f938;border-radius:19px;place-items:center;width:66px;height:66px;margin:0 auto 15px;display:grid}.result-hero>span{letter-spacing:.16em;color:#67e8f9;font-size:11px;font-weight:900}.result-hero h1{margin:8px 0 1px;font-family:Hind Siliguri;font-size:40px}.result-hero p{color:#9bb0bb;margin:0;font-family:Hind Siliguri}.result-wrap{max-width:850px;margin-top:-55px}.result-score-card{background:#fff;border:1px solid #d9e4e7;border-radius:18px;justify-content:center;align-items:center;gap:34px;padding:30px;display:flex;box-shadow:0 20px 60px #07202d1a}.score-ring{background:conic-gradient(#12a9b5 var(--score),#e7edef 0);border-radius:50%;place-items:center;width:140px;height:140px;display:grid;position:relative}.score-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.score-ring>div{z-index:2;text-align:center;position:relative}.score-ring strong{font-size:30px}.score-ring small{color:#7f9098}.result-score-card>div:last-child>span,.rating-result small{letter-spacing:.13em;color:#84969e;font-size:11px;font-weight:900}.result-score-card h2{margin:4px 0;font-size:34px}.result-score-card p{color:#72858f;margin:0;font-family:Hind Siliguri;font-size:12px}.result-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin:16px 0;display:grid}.result-stats article{background:#fff;border:1px solid #dce6e8;border-radius:12px;align-items:center;gap:10px;padding:17px;display:flex}.result-stats svg{color:#0a9178;background:#e5f8f3;border-radius:8px;width:29px;height:29px;padding:7px}.result-stats .wrong svg{color:#ca3d54;background:#fff0f2}.result-stats .rating-up svg{color:#078f9c;background:#e7f7f8}.result-stats .rating-down svg{color:#ca3d54;background:#fff0f2;transform:rotate(180deg)}.result-stats strong,.result-stats small{display:block}.result-stats strong{font-size:17px}.result-stats small{color:#84969e;margin-top:2px;font-size:11px}.rating-result{color:#fff;text-align:center;background:linear-gradient(135deg,#081a27,#0d3b4c);border-radius:15px;grid-template-columns:1fr 45px 1fr;align-items:center;padding:24px 30px;display:grid}.rating-result>svg{color:#67e8f9;margin:auto}.rating-result strong{margin-top:4px;font-size:29px;display:block}.rating-result>div:last-child strong{color:#67e8f9}.result-actions{justify-content:center;gap:10px;margin-top:20px;display:flex}.secondary.dark{color:#395964;background:#fff;border-color:#cddcdf}.result-actions a{min-height:45px;font-size:12px}@keyframes topic-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.home-course-layout{grid-template-columns:1fr}.top-rated.compact{position:static}.home-course-layout .course-grid{grid-template-columns:repeat(3,1fr)}.home-course-layout .course-grid .course-card:last-child{grid-column:auto}.quiz-content-grid{grid-template-columns:1fr}.quiz-sidebar{grid-template-columns:1fr 1fr;display:grid}.topic-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.quiz-hero-grid{grid-template-columns:1fr;gap:35px}.rating-card{max-width:460px}.topic-grid{grid-template-columns:repeat(3,1fr)}.exam-layout{grid-template-columns:1fr}.question-palette{position:static}.question-palette>div{grid-template-columns:repeat(10,1fr)}}@media (width<=760px){.home-course-layout .course-grid{grid-template-columns:1fr}.quiz-hero{padding:64px 0}.quiz-hero h1{font-size:43px}.quiz-content{padding:58px 0 75px}.topic-head{flex-direction:column;align-items:stretch}.topic-head label{width:100%}.topic-grid{grid-template-columns:repeat(2,1fr)}.quiz-sidebar{grid-template-columns:1fr}.exam-header{padding:0 13px}.exam-header>button{font-size:0}.exam-layout{width:calc(100% - 28px);padding-top:25px}.question-box{min-height:420px;padding:24px}.answer-options{grid-template-columns:1fr}.result-stats{grid-template-columns:repeat(2,1fr)}.result-score-card{flex-direction:column;align-items:flex-start}.result-wrap{margin-top:-40px}.home-course-layout .course-grid .course-card:last-child{grid-column:auto}}@media (width<=450px){.topic-grid{grid-template-columns:1fr}.quiz-rules{gap:6px}.rating-card{padding:24px}.question-box h1{font-size:22px}.question-palette>div{grid-template-columns:repeat(5,1fr)}.result-hero h1{font-size:32px}.result-score-card{padding:22px}.rating-result{padding:20px 12px}.result-actions{flex-direction:column;align-items:stretch}.result-actions a{width:100%}}.leaderboard-columns{color:#788c95;text-transform:uppercase;letter-spacing:.07em;background:#f7fafa;border-bottom:1px solid #e7eef0;grid-template-columns:45px 1fr 48px;align-items:center;height:31px;padding:0 13px;font-size:11px;font-weight:900;display:grid}.leaderboard-columns span:last-child{text-align:right}.top-rated li{padding:0;display:block}.top-rated li>a{grid-template-columns:24px 31px 1fr auto;align-items:center;gap:8px;min-height:55px;padding:8px 13px;display:grid}.top-rated li>a:hover{background:#f2fafa}.exam-header>.exam-timer{color:#087f8b;letter-spacing:.05em;background:linear-gradient(135deg,#e7fbfc,#d4f5f7);border:1px solid #a9e3e7;border-radius:13px;justify-content:center;justify-self:center;align-items:center;gap:9px;min-width:142px;height:48px;padding:0 20px;font-size:18px;font-weight:900;display:flex;box-shadow:0 9px 26px #0c97a324}.exam-header>.exam-timer.danger{color:#c4364f;background:linear-gradient(135deg,#fff3f4,#ffe5e9);border-color:#f0b5bf;box-shadow:0 9px 26px #c4364f21}.exam-header>.exam-timer svg{width:20px}.exam-header>div{text-align:right;justify-self:end}.student-profile-page{background:#f4f7f7;min-height:100vh}.profile-hero{color:#fff;background:radial-gradient(circle at 85% 0,#67e8f926,#0000 30%),linear-gradient(135deg,#06131f,#0b2c3d);padding:43px 0 68px}.profile-back{color:#91aab5;align-items:center;gap:7px;width:max-content;font-size:12px;font-weight:800;display:flex}.profile-back svg{width:15px}.profile-summary{grid-template-columns:92px 1fr auto;align-items:center;gap:22px;margin-top:34px;display:grid}.profile-avatar{color:#67e8f9;background:#67e8f91a;border:1px solid #67e8f947;border-radius:26px;place-items:center;width:92px;height:92px;font-size:35px;font-weight:900;display:grid;box-shadow:0 18px 50px #0003}.profile-summary>div:nth-child(2)>span{color:#67e8f9;letter-spacing:.15em;font-size:11px;font-weight:900}.profile-summary h1{margin:5px 0 3px;font-family:Hind Siliguri;font-size:42px}.profile-summary p{color:#91aab5;align-items:center;gap:6px;margin:0;font-family:Hind Siliguri;font-size:11px;display:flex}.profile-summary p svg{width:14px}.privacy-control{color:#fff;text-align:left;background:#ffffff0f;border:1px solid #67e8f933;border-radius:12px;align-items:center;gap:10px;min-width:255px;padding:13px 15px;display:flex}.privacy-control.private{background:#fb71850f;border-color:#fb71853b}.privacy-control>svg{color:#67e8f9;width:20px}.privacy-control.private>svg{color:#fb7185}.privacy-control strong,.privacy-control small{display:block}.privacy-control strong{font-size:12px}.privacy-control small{color:#8fa7b2;margin-top:3px;font-family:Hind Siliguri;font-size:11px}.profile-content{padding-bottom:95px}.profile-stats{z-index:2;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:-30px;display:grid;position:relative}.profile-stats article{background:#fff;border:1px solid #d9e5e7;border-radius:14px;align-items:center;gap:13px;min-height:92px;padding:18px;display:flex;box-shadow:0 14px 38px #07212e14}.profile-stats svg{color:#078e9a;background:#e7f8f8;border-radius:11px;width:43px;height:43px;padding:11px}.profile-stats small,.profile-stats strong{display:block}.profile-stats small{color:#7e919a;letter-spacing:.1em;font-size:11px;font-weight:900}.profile-stats strong{margin-top:3px;font-size:21px}.profile-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;margin-top:28px;display:grid}.profile-history,.profile-courses{background:#fff;border:1px solid #d9e5e7;border-radius:15px;overflow:hidden}.profile-history>header,.profile-courses>header{border-bottom:1px solid #e8eff1;justify-content:space-between;align-items:center;min-height:73px;padding:15px 19px;display:flex}.profile-history h2,.profile-courses h2{margin:3px 0 0;font-family:Hind Siliguri;font-size:21px}.profile-history header>b{color:#587782;background:#edf6f6;border-radius:99px;padding:6px 9px;font-size:11px}.profile-courses header>svg{color:#0a939f;width:18px}.profile-history>div>article{border-bottom:1px solid #edf2f3;grid-template-columns:39px 1fr 85px 48px;align-items:center;gap:10px;min-height:68px;padding:11px 17px;display:grid}.profile-history>div>article:last-child{border-bottom:0}.history-topic{color:#67e8f9;background:#0b2c3a;border-radius:10px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:900;display:grid}.profile-history article strong,.profile-history article small{display:block}.profile-history article strong{font-size:12px}.profile-history article small{color:#83949c;margin-top:3px;font-size:11px}.profile-history article>div:nth-child(3){text-align:right}.profile-history article>em{border-radius:6px;justify-self:end;padding:5px 7px;font-size:11px;font-style:normal;font-weight:900}.profile-history article>em.up{color:#098069;background:#e5f8f1}.profile-history article>em.down{color:#c33b51;background:#fff0f2}.profile-courses>div>a{border-bottom:1px solid #edf2f3;grid-template-columns:37px 1fr 17px;align-items:center;gap:10px;min-height:68px;padding:12px 16px;display:grid}.profile-courses>div>a:last-child{border-bottom:0}.profile-courses>div>a>svg:first-child{color:#078e9a;background:#e7f8f8;border-radius:9px;width:37px;height:37px;padding:10px}.profile-courses>div>a>svg:last-child{color:#8ca0a8;width:15px}.profile-courses a strong,.profile-courses a small{display:block}.profile-courses a strong{font-size:12px}.profile-courses a small{color:#84959d;margin-top:3px;font-size:11px}.profile-courses>div>a:hover{background:#f5fafa}.profile-empty{text-align:center;color:#7a8e97;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:25px;display:flex}.profile-empty>svg{color:#078e9a;background:#e8f8f8;border-radius:12px;width:42px;height:42px;padding:11px}.profile-empty.private>svg{color:#bf3a50;background:#fff0f2}.profile-empty strong{color:#2b4753;margin-top:10px;font-family:Hind Siliguri;font-size:13px}.profile-empty p{margin:4px 0 0;font-family:Hind Siliguri;font-size:12px}@media (width<=900px){.profile-grid{grid-template-columns:1fr}.profile-summary{grid-template-columns:78px 1fr}.profile-avatar{border-radius:22px;width:78px;height:78px}.privacy-control{grid-column:1/-1}.profile-courses{order:-1}}@media (width<=620px){.exam-header>.exam-timer{min-width:112px;height:43px;padding:0 12px;font-size:15px}.exam-header>div small{display:none}.exam-header>div strong{font-size:11px}.profile-hero{padding-top:30px}.profile-summary{grid-template-columns:62px 1fr;gap:14px}.profile-avatar{border-radius:18px;width:62px;height:62px;font-size:25px}.profile-summary h1{font-size:31px}.profile-stats{grid-template-columns:1fr}.profile-grid{margin-top:17px}.profile-history>div>article{grid-template-columns:34px 1fr 52px}.profile-history article>em{grid-column:2/4;justify-self:start}.history-topic{width:34px;height:34px}.privacy-control{width:100%;min-width:0}.leaderboard-columns{grid-template-columns:40px 1fr 48px}}.profile-menu-link{align-items:center;gap:9px;display:flex}.avatar,.leader-avatar{overflow:hidden}.avatar img,.leader-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar{position:relative}.profile-avatar>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.photo-upload{color:#06202a;cursor:pointer;background:#67e8f9;border:3px solid #0b2c3d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:-7px;right:-7px;box-shadow:0 7px 18px #00000040}.photo-upload svg{width:15px}.photo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-stats.with-credits{grid-template-columns:repeat(4,1fr)}.profile-stats .credit-stat{background:linear-gradient(135deg,#fff,#ecfbfb);border-color:#aee4e6}.profile-stats .credit-stat svg{color:#fff;background:#0b91a0}.quiz-package-store{background:#fff;border:1px solid #cfe1e4;border-radius:18px;margin-top:18px;padding:27px;box-shadow:0 15px 45px #07212e0e}.quiz-package-store>header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px;display:flex}.quiz-package-store h2{margin:4px 0 0;font-family:Hind Siliguri;font-size:28px}.quiz-package-store header p{color:#70838c;margin:2px 0 0;font-family:Hind Siliguri;font-size:12px}.store-balance{color:#fff;background:#092536;border-radius:12px;align-items:center;gap:10px;min-width:175px;padding:12px 15px;display:flex}.store-balance>svg{color:#67e8f9;width:25px}.store-balance small,.store-balance strong{display:block}.store-balance small{color:#90a7b2;font-size:11px}.store-balance strong{margin-top:2px;font-size:15px}.package-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.package-grid article{background:linear-gradient(145deg,#fff,#f7fafa);border:1px solid #dce7e9;border-radius:14px;flex-direction:column;padding:21px;display:flex}.package-grid article>span{color:#168a96;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.package-grid article>strong{margin:10px 0 1px;font-size:31px}.package-grid article>strong small{color:#71838c;font-size:12px}.package-grid article>p{color:#092536;margin:0 0 16px;font-size:20px;font-weight:900}.package-grid .primary{width:100%;min-height:41px;margin-top:auto;font-size:12px}.package-grid .primary svg{width:15px}.package-secure{margin:18px 0 0}.rating-profile-link{color:#67e8f9;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.rating-profile-link svg{width:14px}.quiz-credit-empty{color:#6c5526;background:#fff9e9;border:1px solid #f0d093;border-radius:11px;align-items:center;gap:11px;margin:0 0 16px;padding:14px 16px;display:flex}.quiz-credit-empty>svg{color:#d28c14;flex:none;width:27px}.quiz-credit-empty strong{font-size:11px}.quiz-credit-empty p{margin:2px 0 0;font-family:Hind Siliguri;font-size:12px}.quiz-credit-empty>a{color:#9b6409;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:900;display:flex}.quiz-credit-empty>a svg{width:14px}@media (width<=900px){.profile-stats.with-credits{grid-template-columns:repeat(2,1fr)}.package-grid{grid-template-columns:1fr}.quiz-package-store>header{flex-direction:column;align-items:flex-start}.store-balance{width:100%}}@media (width<=620px){.profile-stats.with-credits{grid-template-columns:1fr}.quiz-package-store{padding:20px}.quiz-credit-empty{flex-wrap:wrap;align-items:flex-start}.quiz-credit-empty>a{width:100%;margin:0 0 0 38px}.profile-menu-link .user-name{display:none}}.auth-modal form label>small{color:#8798a1;text-align:left;margin-top:5px;font-family:Hind Siliguri;font-size:11px;font-weight:500;line-height:1.45;display:block}.username-availability{align-items:center;gap:5px;margin-top:6px;font-family:Hind Siliguri;font-size:11px;font-weight:700;line-height:1.4;display:flex}.username-availability svg{flex:none;width:14px;height:14px}.username-availability.available{color:#07885f}.username-availability.unavailable{color:#dc264c}.username-availability.checking,.username-availability.error{color:#71828c}.auth-modal.compact{scrollbar-width:none;border-radius:20px;width:min(420px,100%);padding:31px 38px 27px}.auth-modal.compact::-webkit-scrollbar{display:none}.auth-modal.compact>.kicker{margin-top:2px;display:block}.auth-modal.compact h2{margin-top:8px}.auth-modal.compact>p{margin-bottom:20px}.profile-history.collapsed{align-self:start}.history-toggle{color:#52717c;background:#f4f9f9;border:1px solid #dce8ea;border-radius:9px;justify-content:flex-end;align-items:center;gap:7px;min-width:150px;padding:7px 9px;display:flex}.history-toggle b{font-size:11px;color:inherit!important;background:0 0!important;padding:0!important}.history-toggle span{font-size:11px;font-weight:800}.history-toggle svg{width:15px;transition:transform .2s}.profile-history.open .history-toggle svg{transform:rotate(180deg)}.profile-history.collapsed>header{border-bottom:0}.social-profile-page{background:#f3f6f7}.social-profile-hero{color:#fff;background:radial-gradient(circle at 88% 0,#67e8f924,#0000 32%),linear-gradient(135deg,#06131f,#0b2d3e);padding:34px 0 42px}.social-profile-summary{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:25px;display:grid}.social-avatar{border-radius:26px;width:150px;height:150px;font-size:45px}.social-identity>span{color:#67e8f9;letter-spacing:.1em;font-size:12px;font-weight:900}.social-identity h1{margin:7px 0 3px;font-family:Hind Siliguri;font-size:46px;line-height:1.08}.social-identity>p{color:#9bb0ba;margin:0;font-family:Hind Siliguri;font-size:13px}.social-counts{gap:30px;margin-top:22px;display:flex}.social-counts>div{min-width:80px}.social-counts strong,.social-counts small{display:block}.social-counts strong{color:#67e8f9;font-size:26px}.social-counts small{color:#a9bac2;margin-top:1px;font-size:12px;font-weight:800}.profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:330px;display:flex}.profile-actions>button{border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:900;display:flex}.profile-actions>button svg{width:16px}.follow-action{color:#06202a;background:#67e8f9;border:0}.follow-action.following{color:#67e8f9;background:#67e8f91a;border:1px solid #67e8f959}.message-action{color:#fff;background:#0f9f8b;border:0}.block-action{color:#fb8da0;background:#fb718512;border:1px solid #fb718540}.block-action.blocked{color:#fff;background:#fb7185}.profile-actions>button:disabled{opacity:.45;cursor:not-allowed}.follows-you-note,.blocked-note{color:#a9dfe5;background:#67e8f914;border-radius:8px;align-items:center;gap:7px;width:max-content;max-width:100%;margin:17px 0 0 178px;padding:8px 11px;font-family:Hind Siliguri;font-size:12px;display:flex}.follows-you-note svg,.blocked-note svg{width:15px}.blocked-note{color:#f5a6b3;background:#fb718514}.social-profile-content{padding-top:28px;padding-bottom:90px}.social-profile-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.profile-detail-card,.profile-side-card,.message-panel{background:#fff;border:1px solid #d9e5e7;border-radius:16px;box-shadow:0 14px 40px #07212e0e}.profile-detail-card>header{border-bottom:1px solid #e8eff1;padding:21px 24px 17px}.profile-detail-card h2{margin:4px 0 0;font-family:Hind Siliguri;font-size:25px}.profile-detail-card dl{margin:0;padding:4px 24px 13px}.profile-detail-card dl>div{border-bottom:1px solid #edf2f3;grid-template-columns:220px 1fr;align-items:center;gap:20px;min-height:55px;display:grid}.profile-detail-card dl>div:last-child{border:0}.profile-detail-card dt{color:#647983;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.profile-detail-card dt svg{color:#0a95a2;width:18px}.profile-detail-card dd{color:#17313d;text-align:right;justify-content:flex-end;align-items:center;margin:0;font-family:Hind Siliguri;font-size:13px;font-weight:700;display:flex}.edit-detail{color:#088693;background:#e9f8f8;border:0;border-radius:5px;margin-left:9px;padding:4px 7px;font-size:11px;font-weight:900}.institution-editor{justify-content:flex-end;gap:6px;width:100%;display:flex}.institution-editor input{border:1px solid #cddde0;border-radius:7px;outline:0;width:min(330px,100%);height:35px;padding:0 10px}.institution-editor button{color:#fff;background:#0c929e;border:0;border-radius:7px;width:35px}.institution-editor button svg{width:15px}.detail-history-link{color:#078e9a;background:0 0;border:0;align-items:center;gap:6px;font-weight:900;display:flex}.detail-history-link svg{width:16px;transition:transform .2s}.detail-history-link svg.open{transform:rotate(180deg)}.profile-side-card{overflow:hidden}.profile-side-card>div{border-bottom:1px solid #edf2f3;align-items:center;gap:13px;min-height:90px;padding:17px 20px;display:flex}.profile-side-card>div:last-child{border:0}.profile-side-card>div>svg{color:#078e9a;background:#e7f8f8;border-radius:11px;width:43px;height:43px;padding:11px}.profile-side-card small,.profile-side-card strong{display:block}.profile-side-card small{color:#7d9099;letter-spacing:.09em;font-size:11px;font-weight:900}.profile-side-card strong,.profile-side-card button{margin-top:3px;font-size:20px;font-weight:900}.profile-side-card button{color:#078e9a;background:0 0;border:0;padding:0;text-decoration:underline}.social-history,.social-courses{margin-top:18px}.social-courses>div{grid-template-columns:repeat(2,1fr);display:grid}.social-courses>div>a:nth-child(odd){border-right:1px solid #edf2f3}.message-panel{margin-bottom:18px;overflow:hidden}.message-panel>header{border-bottom:1px solid #e8eff1;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.message-panel>header>div{align-items:center;gap:9px;display:flex}.message-panel>header>div>svg{color:#0b917c;background:#e6f8f4;border-radius:9px;width:32px;height:32px;padding:8px}.message-panel header strong,.message-panel header small{display:block}.message-panel header strong{font-size:12px}.message-panel header small{color:#82949c;margin-top:2px;font-size:11px}.message-panel header>button{color:#738790;background:0 0;border:0}.message-panel header>button svg{width:18px}.message-thread{background:#f7f9f9;flex-direction:column;gap:8px;max-height:330px;padding:18px;display:flex;overflow:auto}.message-thread>p{text-align:center;color:#84949c;font-family:Hind Siliguri;font-size:11px}.message-thread article{align-self:flex-start;max-width:72%}.message-thread article.mine{text-align:right;align-self:flex-end}.message-thread article p{background:#fff;border:1px solid #dce7e9;border-radius:11px 11px 11px 3px;margin:0;padding:9px 12px;font-family:Hind Siliguri;font-size:11px}.message-thread article.mine p{color:#fff;background:#0b91a0;border:0;border-radius:11px 11px 3px}.message-thread article small{color:#87979e;margin-top:3px;font-size:11px;display:block}.message-panel>form{grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.message-panel>form input{border:1px solid #d4e1e4;border-radius:9px;outline:0;height:42px;padding:0 12px}.message-panel>form button{color:#fff;background:#0b91a0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 15px;font-size:12px;font-weight:900;display:flex}.message-panel>form button svg{width:15px}.message-panel>form button:disabled{opacity:.5}.social-profile-page .quiz-package-store{margin-top:18px}@media (width<=900px){.social-profile-summary{grid-template-columns:110px 1fr}.social-avatar{width:110px;height:110px}.profile-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.follows-you-note,.blocked-note{margin-left:0}.social-profile-layout{grid-template-columns:1fr}.profile-side-card{grid-template-columns:repeat(3,1fr);display:grid}.profile-side-card>div{border-bottom:0;border-right:1px solid #edf2f3}.profile-side-card>div:last-child{border-right:0}}@media (width<=620px){.social-profile-hero{padding-top:25px}.social-profile-summary{grid-template-columns:78px 1fr;gap:15px}.social-avatar{border-radius:20px;width:78px;height:78px}.social-identity h1{font-size:31px}.social-identity>p{font-size:12px}.social-counts{gap:18px;margin-top:12px}.social-counts strong{font-size:20px}.profile-actions>button{flex:1;justify-content:center}.profile-detail-card dl{padding-inline:17px}.profile-detail-card dl>div{grid-template-columns:1fr;gap:4px;padding:10px 0}.profile-detail-card dd{text-align:left;justify-content:flex-start}.profile-side-card{grid-template-columns:1fr}.profile-side-card>div{border-bottom:1px solid #edf2f3;border-right:0;min-height:72px}.social-courses>div{grid-template-columns:1fr}.social-courses>div>a:nth-child(odd){border-right:0}.message-thread article{max-width:88%}}.profile-section-nav{z-index:3;scrollbar-width:none;background:#fff;border:1px solid #d7e5e7;border-radius:15px;align-items:center;gap:7px;margin:0 0 18px;padding:9px;display:flex;position:relative;overflow-x:auto;box-shadow:0 12px 34px #07212e0f}.profile-section-nav::-webkit-scrollbar{display:none}.profile-section-nav button{color:#48636e;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-family:Hind Siliguri;font-size:11px;font-weight:800;transition:background .18s,border-color .18s,color .18s;display:flex}.profile-section-nav button:hover{color:#087f8b;background:#edf9f9;border-color:#cfe8ea}.profile-section-nav button svg{width:17px}.profile-section-nav button b{color:#087f8b;background:#e4f5f6;border-radius:99px;min-width:22px;padding:3px 6px;font-family:inherit;font-size:11px}.profile-section-nav button.buy{color:#fff;background:#0b91a0;border-color:#0b91a0;margin-left:auto}.profile-section-nav button.buy:hover{color:#fff;background:#087f8b}.profile-section-nav button.buy svg{color:#67e8f9}#personal-details,#quiz-history,#enrolled-courses,#quiz-store{scroll-margin-top:90px}@media (width<=700px){.profile-section-nav{padding:7px}.profile-section-nav button{min-height:39px;padding:0 12px;font-size:12px}.profile-section-nav button.buy{margin-left:0}}.rating-page{background:#f3f7f7;min-height:100vh}.rating-page-hero{color:#fff;background:radial-gradient(circle at 80% 0,#67e8f92e,#0000 34%),linear-gradient(135deg,#06131f,#0b3042);padding:70px 0 95px}.rating-page-hero h1{margin:14px 0 4px;font-family:Hind Siliguri;font-size:52px}.rating-page-hero p{color:#a6bbc5;max-width:700px;margin:0;font-family:Hind Siliguri;font-size:16px}.rating-board-wrap{z-index:2;margin-top:-44px;padding-bottom:90px;position:relative}.rating-filter-bar{background:#fff;border:1px solid #d5e3e6;border-radius:15px;grid-template-columns:minmax(0,1fr) 330px auto;gap:10px;padding:14px;display:grid;box-shadow:0 16px 46px #07212e17}.rating-filter-bar label{border:1px solid #d8e3e5;border-radius:10px;align-items:center;gap:9px;height:46px;padding:0 13px;display:flex}.rating-filter-bar label svg{color:#7a9099;width:18px}.rating-filter-bar input,.rating-filter-bar select{background:0 0;border:0;outline:0;width:100%}.rating-filter-bar select{border:1px solid #d8e3e5;border-radius:10px;height:46px;padding:0 12px}.rating-filter-bar>button{color:#54707a;background:#edf5f5;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.rating-filter-bar>button svg{width:15px}.rating-table-card{background:#fff;border:1px solid #d7e3e5;border-radius:17px;margin-top:18px;overflow:hidden}.rating-table-card>header{border-bottom:1px solid #e7eef0;justify-content:space-between;align-items:center;padding:21px 25px;display:flex}.rating-table-card h2{margin:3px 0 0;font-family:Hind Siliguri;font-size:28px}.rating-table-card>header>strong{color:#087f8b;background:#e8f7f7;border-radius:99px;padding:7px 11px;font-size:12px}.rating-table-scroll{overflow:auto}.rating-table-card table{border-collapse:collapse;width:100%}.rating-table-card th{color:#71868f;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#f6f9f9;padding:12px 18px;font-size:11px}.rating-table-card td{border-top:1px solid #edf2f3;padding:14px 18px;font-size:11px}.rating-table-card td:nth-child(2)>a,.institution-filter-link{align-items:center;gap:10px;display:flex}.rating-table-card td:nth-child(2) strong,.rating-table-card td:nth-child(2) small,.institution-filter-link strong,.institution-filter-link small{display:block}.rating-table-card td:nth-child(2) small,.institution-filter-link small{color:#82949c;margin-top:2px;font-size:11px}.institution-filter-link{text-align:left;background:0 0;border:0;padding:0}.institution-filter-link>svg{color:#078c98;background:#e9f8f8;border-radius:8px;width:32px;height:32px;padding:8px}.rating-number{color:#078c98;font-size:20px}.no-institution{color:#99a5aa;font-family:Hind Siliguri}.rating-table-state{color:#7a8c94;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:30px;font-family:Hind Siliguri;display:flex}.rating-table-state>svg{width:38px}.rating-table-state strong{color:#27434e;margin-top:9px}.rating-table-state p{margin:3px 0 0}.institution-detail-row.editing{padding:14px 0;align-items:start!important}.institution-detail-row.editing dd{width:100%}.institution-picker{text-align:left;width:min(560px,100%);font-family:Hind Siliguri;position:relative}.institution-search{border:1px solid #cddde0;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 10px;display:flex}.institution-search>svg{color:#7b9098;width:17px}.institution-search input{border:0;outline:0;width:100%}.institution-search button{color:#6d818a;background:0 0;border:0}.institution-search button svg{width:16px}.institution-picker>small{color:#82939b;margin-top:5px;font-size:12px;display:block}.institution-picker>p{color:#71858e;font-size:12px}.institution-results{background:#fff;border:1px solid #d7e3e5;border-radius:10px;max-height:245px;margin-top:8px;overflow:auto;box-shadow:0 12px 35px #061e2a1f}.institution-results>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f3;grid-template-columns:32px 1fr 17px;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.institution-results>button:hover{background:#f1fafa}.institution-results>button:last-child{border:0}.institution-results>button>svg:first-child{color:#078c98;background:#e8f7f7;border-radius:8px;width:32px;height:32px;padding:8px}.institution-results>button>svg:last-child{color:#119782;width:16px}.institution-results strong,.institution-results small{display:block}.institution-results strong{font-size:11px}.institution-results small{color:#81939b;margin-top:2px;font-size:11px}.institution-missing{background:#f5fbfb;border:1px dashed #b9d6da;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:11px;display:flex}.institution-missing p{margin:0;font-size:12px}.institution-missing button{color:#078791;background:0 0;border:0;font-size:12px;font-weight:900}.institution-picker-error{color:#bb3650;background:#fff0f2;border-radius:6px;margin-top:7px;padding:7px;font-size:12px}.institution-request-form{background:#f8fbfb;border:1px solid #d5e3e5;border-radius:10px;flex-direction:column;gap:8px;margin-top:9px;padding:14px;display:flex}.institution-request-form h4{margin:0 0 3px}.institution-request-form input,.institution-request-form select,.institution-request-form textarea{background:#fff;border:1px solid #d1dfe2;border-radius:7px;outline:0;width:100%;padding:8px}.institution-request-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.institution-request-form>div:last-child{justify-content:flex-end;display:flex}.institution-request-form>div:last-child button{border:0;border-radius:8px;min-height:36px;padding:0 13px}.institution-request-form>div:last-child button:first-child{background:#edf2f3}.institution-request-form .primary{font-size:12px}@media (width<=760px){.rating-page-hero{padding:55px 0 80px}.rating-page-hero h1{font-size:39px}.rating-filter-bar{grid-template-columns:1fr}.rating-filter-bar>button{justify-content:center;min-height:40px}.rating-table-card th,.rating-table-card td{white-space:nowrap;padding:11px 12px}.rating-table-card th:nth-child(5),.rating-table-card td:nth-child(5){display:none}.institution-detail-row.editing dd{display:block}.institution-request-form>div{grid-template-columns:1fr}}.social-identity .profile-rating-title{color:var(--rating-color);box-shadow:none;letter-spacing:.025em;text-transform:none;background:0 0;border:0;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic;font-weight:700;line-height:1.2;display:block}.social-identity .profile-rating-username{color:var(--rating-color);margin-top:5px;font-size:42px;font-weight:900;line-height:1.06;display:block}.social-identity h1{margin:9px 0 3px;font-size:13px;font-weight:700;line-height:1.15}.social-identity>p{align-items:center;gap:6px;display:flex}.social-identity>p svg{color:#67e8f9;width:15px}.profile-rating-value{font-weight:900}.rating-tier-cell{white-space:nowrap;font-size:11px}@media (width<=620px){.social-identity .profile-rating-title{font-size:11px}.social-identity .profile-rating-username{font-size:29px}.social-identity h1{font-size:12px}}.quiz-rating-actions{gap:10px;display:grid}.quiz-rating-actions .rating-profile-link{justify-content:center}.quiz-rating-actions .primary svg{width:15px}.profile-detail-card dd.online-now{color:#0a9b78;font-weight:900}.hero h1{font-size:clamp(38px,4.5vw,60px)}.section-heading h2,.center-heading h2{font-size:clamp(29px,3.4vw,42px)}.cta-box h2{font-size:30px}.detail-grid h1{font-size:clamp(34px,4vw,44px)}.learn-box h2,.curriculum h2{font-size:24px}.dashboard-head h1{font-size:clamp(28px,3vw,34px)}.dashboard-section-title h2{font-size:24px}.lesson-info h1{font-size:28px}.auth-modal h2{font-size:26px}.quiz-hero h1{font-size:clamp(38px,4.4vw,56px)}.topic-head h2{font-size:30px}.quiz-state h2{font-size:26px}.result-hero h1{font-size:35px}.result-score-card h2{font-size:29px}.quiz-package-store h2{font-size:24px}.profile-detail-card h2{font-size:22px}.rating-page-hero h1{font-size:clamp(34px,4vw,44px)}.rating-table-card h2{font-size:24px}@media (width<=620px){.cta-box h2{font-size:25px}.lesson-info h1{font-size:23px}.topic-head h2{font-size:27px}.result-hero h1{font-size:29px}.result-score-card h2{font-size:26px}}.home-course-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:25px;display:grid}.home-course-layout .course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-course-layout .course-grid .course-card:last-child{grid-column:auto}.hero-visual{height:430px;min-height:0}@media (width<=1100px){.home-course-layout{grid-template-columns:1fr}.top-rated.compact{position:static}.home-course-layout .course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-course-layout .course-grid .course-card:last-child{grid-column:auto}}@media (width<=760px){.home-course-layout .course-grid{grid-template-columns:1fr}.hero-visual{height:360px}}@media (width<=450px){.hero-visual{height:310px}}.hero-version-career{padding-top:58px}.hero-version-career .hero-grid{align-items:center;min-height:590px}.career-selector{padding:12px 0}.career-selector h1{margin:20px 0 10px;font-size:clamp(36px,4.1vw,53px)}.career-selector>p.career-intro{max-width:590px;font-size:16px;line-height:1.55}.career-path-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:19px 0 11px;display:grid}.career-path-tabs button{color:#9db0bb;background:#ffffff09;border:1px solid #ffffff21;border-radius:9px;min-height:39px;padding:0 9px;font-size:12px;font-weight:800;transition:all .18s}.career-path-tabs button:hover{color:#fff;border-color:#67e8f959}.career-path-tabs button.active{color:#06202a;background:#67e8f9;border-color:#67e8f9;box-shadow:0 10px 28px #67e8f921}.career-path-panel{background:linear-gradient(135deg,#0a2737e6,#081b2ad4);border:1px solid #67e8f92b;border-radius:14px;padding:16px 18px 14px;box-shadow:0 18px 50px #0000002e}.career-panel-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.career-panel-head small,.career-panel-head strong{display:block}.career-panel-head small{color:#55cbd7;letter-spacing:.14em;font-size:11px;font-weight:900}.career-panel-head strong{margin-top:2px;font-family:Hind Siliguri;font-size:18px}.career-panel-head>svg{color:#67e8f9;background:#67e8f91a;border-radius:10px;width:38px;height:38px;padding:9px}.career-path-panel>p{color:#9fb2bd;margin:7px 0 10px;font-family:Hind Siliguri;font-size:12px;line-height:1.5}.career-tech-list{flex-wrap:wrap;gap:6px;display:flex}.career-tech-list span{color:#c8d6dc;background:#ffffff0b;border:1px solid #ffffff17;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:700}.career-meta{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;padding-top:12px;display:grid}.career-meta span{flex-direction:column;display:flex}.career-meta small{color:#6f8998;text-transform:uppercase;font-size:11px;font-weight:800}.career-meta strong{margin-top:3px;font-size:12px}.career-actions{gap:9px;margin-top:14px;display:flex}.career-actions .primary,.career-actions .secondary{min-height:43px;font-size:11px}.career-benefits{color:#829aa7;align-items:center;gap:15px;margin-top:11px;font-size:11px;font-weight:700;display:flex}.career-benefits span{align-items:center;gap:6px;display:flex}.career-benefits span:before{content:"";background:#46c8d7;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #46c8d717}.hero-version-career .metrics{margin-top:35px}@media (width<=980px){.hero-version-career .hero-grid{min-height:0;padding-bottom:45px}.career-selector{max-width:760px}.career-selector>p.career-intro{max-width:680px}.career-path-tabs{max-width:620px}}@media (width<=620px){.hero-version-career{padding-top:42px}.career-selector h1{font-size:38px}.career-path-tabs{grid-template-columns:repeat(2,1fr)}.career-meta{gap:6px}.career-actions{flex-direction:column;align-items:stretch}.career-actions .primary,.career-actions .secondary{width:100%}.career-benefits{flex-direction:column;align-items:flex-start;gap:7px}}.hero-version-a .hero-grid{min-height:430px}.hero-version-a .hero-copy>p{font-size:17px;line-height:1.62}.hero-version-a .hero-actions{margin:25px 0 0}@media (width<=980px){.hero-version-a .hero-grid{min-height:0;padding-bottom:42px}.hero-version-a .hero-copy{max-width:650px}.hero-version-a .hero-visual{height:340px}}@media (width<=450px){.hero-version-a{padding-top:42px}.hero-version-a h1{font-size:35px}.hero-version-a .hero-visual{height:285px}}.hero-version-a{border:1px solid #67e8f93d;border-radius:22px;width:min(1180px,100% - 40px);margin:18px auto 0;box-shadow:0 22px 58px #06182429}.course-section{border-top:1px solid #d9e6e8;border-bottom:1px solid #d9e6e8;margin-top:18px}.showcase-section{border:1px solid #67e8f92e;border-radius:22px;width:min(1180px,100% - 40px);margin:18px auto;box-shadow:0 22px 58px #06182421}.why-section{border-top:1px solid #e1eaec;border-bottom:1px solid #e1eaec}.stories-section,.learners-section{border-bottom:1px solid #dfe9eb}@media (width<=760px){.hero-version-a,.showcase-section{border-radius:17px;width:calc(100% - 28px);margin-top:10px}.course-section{margin-top:10px}.showcase-section{margin-bottom:10px}}.hero-version-a{padding-top:44px}.hero-version-a .hero-grid{gap:48px;min-height:385px}.hero-version-a h1{margin:17px 0 12px;font-size:clamp(31px,3.6vw,46px)}.hero-version-a .hero-copy>p{max-width:560px;font-size:15.5px;line-height:1.58}.hero-version-a .hero-actions{margin-top:21px}.hero-version-a .hero-visual{height:320px}.hero-version-a .window-bar{height:41px}.hero-version-a .code-card pre{padding:25px 26px 17px;font-size:15px;line-height:1.8}.hero-version-a .build-line{padding:12px 24px}.course-section .section-heading h2,.why-section .center-heading h2{font-size:clamp(25px,3vw,35px)}.showcase-heading h2,.stories-heading h2,.learners-heading h2{font-size:clamp(26px,3.2vw,38px)}.showcase-heading p,.stories-heading p,.learners-heading p{font-size:15px}@media (width<=980px){.hero-version-a .hero-grid{gap:18px;padding-bottom:34px}.hero-version-a .hero-visual{height:305px}}@media (width<=450px){.hero-version-a{padding-top:35px}.hero-version-a h1{font-size:31px}.hero-version-a .hero-copy>p{font-size:14.5px}.hero-version-a .hero-visual{height:260px}.hero-version-a .code-card pre{padding:21px 17px 14px;font-size:10.5px;line-height:1.75}.course-section .section-heading h2,.why-section .center-heading h2,.showcase-heading h2,.stories-heading h2,.learners-heading h2{font-size:28px}}.course-section{padding-top:74px}@media (width<=760px){.course-section{padding-top:60px}}.nav-course-search{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:11px;flex:none;align-items:center;width:40px;height:40px;margin-left:15px;transition:width .24s,border-color .2s,background .2s;display:flex;position:relative;overflow:visible}.nav-course-search.open{background:#0b2232;border-color:#67e8f961;width:270px;box-shadow:0 12px 35px #0003}.nav-search-trigger,.nav-search-clear{color:#9fb2bd;background:0 0;border:0;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.nav-course-search.open .nav-search-trigger{color:#67e8f9}.nav-course-search>input{color:#fff;opacity:0;pointer-events:none;background:0 0;border:0;outline:0;width:0;min-width:0;padding:0;font-family:Hind Siliguri;font-size:11px;transition:width .24s,opacity .15s}.nav-course-search.open>input{opacity:1;pointer-events:auto;width:100%}.nav-course-search>input::placeholder{color:#708895}.nav-search-clear{color:#6f8793;width:31px}.nav-search-results{color:#17313d;background:#fff;border:1px solid #d8e5e8;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow:hidden;box-shadow:0 20px 55px #0416203d}.nav-search-results>button{text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:4px minmax(0,1fr) 17px;align-items:center;gap:9px;width:100%;min-height:53px;padding:7px 8px;display:grid}.nav-search-results>button:hover{background:#edf8f8}.nav-search-results>button>i{border-radius:99px;width:4px;height:32px}.nav-search-results strong,.nav-search-results small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.nav-search-results strong{font-family:Hind Siliguri;font-size:12px}.nav-search-results small{color:#7c8f98;margin-top:2px;font-size:11px}.nav-search-results>button>svg{color:#7d929b}.nav-search-empty{color:#71858f;justify-content:center;align-items:center;gap:8px;min-height:70px;font-family:Hind Siliguri;font-size:12px;display:flex}.nav-search-empty svg{color:#0b96a3}.nav-links{margin-left:auto}@media (width<=900px) and (width>=761px){.nav-course-search.open{width:190px}.nav-links{gap:15px}}@media (width<=760px){.nav-course-search{margin-left:auto;margin-right:8px}.nav-course-search.open{z-index:75;width:clamp(120px,100vw - 200px,190px);margin-left:auto;position:relative;top:auto;left:auto;right:auto}.nav-search-results{width:min(290px,100vw - 28px);max-height:300px;left:auto;right:0;overflow:auto}.nav-links{margin-left:0}}@media (width<=420px){.nav-course-search{height:36px;margin-right:5px}.nav-search-trigger{width:34px;height:34px}.nav-course-search.open{width:clamp(112px,100vw - 198px,165px)}.nav-course-search>input{font-size:12px}}.hero-mobile-dash{display:none}@media (width<=760px){.hero-mobile-dash{display:inline}}.course-category-nav{isolation:isolate;margin-bottom:32px;position:relative}.search-box input[type=search]::-webkit-search-cancel-button{display:none}.course-search-clear{color:#617782;background:#edf4f4;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.course-search-clear:hover{color:#087f8e;background:#dff2f2}.course-category-filters{scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:0;padding:2px 50px 3px 2px;overflow-x:auto}.course-category-filters::-webkit-scrollbar{display:none}.course-category-filters button{white-space:nowrap;scroll-snap-align:start;flex:none}.category-arrow{z-index:3;color:#17313d;background:#fff;border:1px solid #d8e4e6;border-radius:50%;place-items:center;width:39px;height:39px;padding:0;transition:background .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #071c2729}.category-arrow:hover{background:#eafafa;transform:translateY(-50%)scale(1.04)}.category-arrow svg{width:18px}.category-arrow.previous{left:0}.category-arrow.next{right:0}.course-category-nav.has-right:after,.course-category-nav.has-left:before{content:"";z-index:2;pointer-events:none;width:70px;position:absolute;top:0;bottom:0}.course-category-nav.has-right:after{background:linear-gradient(90deg,#0000,#f7f9f8 68%);right:0}.course-category-nav.has-left:before{background:linear-gradient(90deg,#f7f9f8 32%,#0000);left:0}@media (width<=620px){.course-category-nav{margin-bottom:25px}.course-category-filters{padding-right:44px}.category-arrow{width:36px;height:36px}}.course-card{min-height:510px;padding:0}.course-card:before{display:none}.course-thumbnail{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,#05202e),color-mix(in srgb,var(--accent) 35%,#6d28d9));isolation:isolate;height:215px;position:relative;overflow:hidden}.course-thumbnail:before,.course-thumbnail:after{content:"";filter:blur(1px);opacity:.35;border-radius:50%;position:absolute}.course-thumbnail:before{background:#67e8f9;width:220px;height:220px;top:-110px;left:-70px}.course-thumbnail:after{background:#8b5cf6;width:190px;height:190px;bottom:-105px;right:-55px}.course-thumbnail>img{z-index:2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.course-thumbnail-fallback{z-index:1;text-align:center;color:#fff;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:30px 30px;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.course-thumbnail-fallback small{letter-spacing:.18em;opacity:.75;font-size:11px;font-weight:900}.course-thumbnail-fallback strong{letter-spacing:-.04em;text-shadow:0 8px 25px #0000003d;max-width:90%;margin-top:8px;font-size:30px;font-weight:900;line-height:1}.course-thumbnail-fallback span{opacity:.8;margin-top:7px;font-size:11px;font-weight:800}.course-sale-badge{z-index:3;color:#0a2635;background:#fff;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:900;position:absolute;top:12px;left:12px;box-shadow:0 7px 20px #00000024}.course-card-body{flex-direction:column;flex:1;padding:19px 22px 22px;display:flex}.course-card-body .course-eyebrow{margin-top:0}.course-card-body>h3{margin:7px 0 9px}.course-title-line{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.course-title-line h3{margin:7px 0 9px}.course-title-line>span{color:#526b76;white-space:nowrap;background:#f0f4f4;border-radius:6px;margin-top:7px;padding:5px 7px;font-size:11px;font-weight:900}.course-card-body>p{color:#667784;min-height:65px;margin:0;font-family:Hind Siliguri;font-size:13px;line-height:1.55}.course-facts{color:#6b7e88;border-top:1px solid #edf1f2;border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:15px 0 8px;padding:13px 0 8px;font-family:Hind Siliguri;font-size:12px;display:grid}.course-facts span{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.course-facts svg{color:#0b98a6;flex:none;width:14px;height:14px}.course-facts b{color:#1b3541;font-size:12px}.course-card-body .course-price{border-top:0;margin-top:auto;padding-top:6px}@media (width<=760px){.course-card{min-height:0}.course-thumbnail{height:215px}.course-card-body>p{min-height:0}.course-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.course-facts{grid-template-columns:1fr}}.course-card:focus-visible{outline-offset:4px;box-shadow:var(--shadow);outline:3px solid #0ea5b752;transform:translateY(-4px)}.course-details-cta{color:#087e8c;white-space:nowrap;background:#e9f9fa;border:1px solid #c9e8eb;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.course-details-cta svg{transition:transform .18s}.course-card:hover .course-details-cta,.course-card:focus-visible .course-details-cta{color:#06252d;background:#22b8c5;border-color:#22b8c5;transform:translateY(-1px)}.course-card:hover .course-details-cta svg,.course-card:focus-visible .course-details-cta svg{transform:translate(3px)}.showcase-section .showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.showcase-section .course-card{height:100%;color:var(--ink);border-color:#ffffff38;box-shadow:0 24px 60px #00000038}.showcase-section .course-card h3,.showcase-section .course-price strong{color:var(--ink)}.showcase-section .course-price del{color:#8a9aa2}.showcase-section .showcase-course-card{background:#f7fbfc}.showcase-section .live-course-card{background:linear-gradient(#f2fbfc 0,#fff 62%);border-color:#2dd4bf73;box-shadow:0 24px 60px #0529304d}.showcase-section .recorded-course-card{background:linear-gradient(#f8f5ff 0,#fff 62%);border-color:#a78bfa6b;box-shadow:0 24px 60px #22174647}.showcase-section .live-course-card:hover{border-color:#2dd4bf;box-shadow:0 29px 70px #0d94883d}.showcase-section .recorded-course-card:hover{border-color:#a78bfa;box-shadow:0 29px 70px #7c3aed38}.course-format-badge{z-index:3;color:#06252d;letter-spacing:.06em;border-radius:6px;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:11px;font-weight:900;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 7px 20px #00000029}.course-format-badge svg{width:12px;height:12px}.course-format-badge.live{background:#5eead4}.course-format-badge.recorded{color:#5b21b6;background:#ede9fe}.live-course-facts{background:#effbf8;border-top-color:#cceee6;border-radius:8px;margin-inline:-5px;padding-inline:7px}.live-course-facts svg{color:#0b9f87}@media (width<=980px){.showcase-section .showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.showcase-section .showcase-grid{grid-template-columns:1fr}}.course-detail-v2{color:#0a1b29;background:#f6f8f8;min-height:100vh}.course-detail-hero{color:#fff;background:radial-gradient(circle at 78% 5%,#22d3ee21,#0000 31%),radial-gradient(circle at 8% 95%,#7c3aed1f,#0000 28%),linear-gradient(135deg,#06131f,#0a2434 58%,#11162d);min-height:500px;padding:38px 0 105px;position:relative;overflow:hidden}.course-detail-grid-bg{background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.course-detail-hero .container{z-index:2;position:relative}.course-breadcrumb{color:#8fa5b2;white-space:nowrap;align-items:center;gap:8px;font-family:Hind Siliguri;font-size:12px;display:flex;overflow:hidden}.course-breadcrumb a:hover{color:#67e8f9}.course-breadcrumb svg{flex:none;width:12px}.course-breadcrumb span{text-overflow:ellipsis;overflow:hidden}.course-detail-hero-copy{max-width:750px;margin-top:34px;padding-right:20px}.course-detail-type{letter-spacing:.08em;border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:7px;width:max-content;min-height:30px;padding:0 11px;font-size:11px;font-weight:900;display:flex}.course-detail-type svg{width:14px}.course-detail-type.live{color:#5eead4;background:#2dd4bf1f}.course-detail-type.recorded{color:#c4b5fd;background:#a78bfa21}.course-detail-hero h1{letter-spacing:-.04em;max-width:730px;margin:17px 0 14px;font-family:Hind Siliguri;font-size:clamp(38px,4.5vw,58px);line-height:1.08}.course-detail-hero-copy>p{color:#a8bac4;max-width:720px;margin:0;font-family:Hind Siliguri;font-size:16px;line-height:1.72}.course-detail-hero-facts{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.course-detail-hero-facts span{color:#a9bbc5;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-family:Hind Siliguri;font-size:12px;display:flex}.course-detail-hero-facts svg{color:#67e8f9;width:14px}.course-detail-hero-facts b{color:#fff}.course-detail-tech{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.course-detail-tech span{color:#8edce4;background:#67e8f913;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:800}.course-detail-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:34px;padding-bottom:100px;display:grid;position:relative}.course-detail-main{min-width:0;margin-top:-52px}.course-stat-strip{background:#fff;border:1px solid #dce6e8;border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 20px 55px #08253117}.course-stat-strip article{border-right:1px solid #e5edef;align-items:center;gap:12px;min-height:104px;padding:18px;display:flex}.course-stat-strip article:last-child{border:0}.course-stat-strip svg{color:#0793a0;background:#e7f8f8;border-radius:10px;flex:none;width:39px;height:39px;padding:10px}.course-stat-strip strong,.course-stat-strip small{display:block}.course-stat-strip strong{font-size:16px}.course-stat-strip small{color:#81919a;margin-top:3px;font-size:11px}.course-detail-tabs{z-index:18;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #dfe8ea;border-radius:12px;flex-wrap:wrap;justify-content:flex-start;gap:0 25px;width:100%;min-width:0;max-width:100%;margin-top:20px;padding:0 18px;display:flex;position:sticky;top:74px;overflow:visible;box-shadow:0 10px 28px #071f2a0f}.course-detail-tabs a{color:#6c7e88;white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;height:51px;font-family:Hind Siliguri;font-size:12px;font-weight:800;display:flex}.course-detail-tabs a:hover{color:#087f8e;border-color:#13a5b2}.course-detail-section{padding-top:66px;scroll-margin-top:122px}.detail-section-heading>span{color:#0b9eac;letter-spacing:.15em;font-size:11px;font-weight:900;display:block}.detail-section-heading h2{letter-spacing:-.025em;margin:6px 0 3px;font-family:Hind Siliguri;font-size:31px}.detail-section-heading>p,.curriculum-heading p{color:#75868f;margin:0;font-family:Hind Siliguri;font-size:12px}.course-overview-card{background:#fff;border:1px solid #dce6e8;border-radius:16px;grid-template-columns:1.25fr .75fr;gap:26px;margin-top:20px;padding:27px;display:grid}.course-overview-card h3{margin:0 0 15px;font-family:Hind Siliguri;font-size:17px}.course-outcome-list{grid-template-columns:1fr 1fr;gap:11px;display:grid}.course-outcome-list span{color:#506671;align-items:flex-start;gap:8px;font-family:Hind Siliguri;font-size:11px;line-height:1.45;display:flex}.course-outcome-list svg{color:#0a9a83;flex:none;width:16px}.course-who-card{background:linear-gradient(145deg,#eaf9f9,#f5fbfb);border-radius:13px;padding:21px}.course-who-card>svg{color:#fff;background:#0b98a5;border-radius:9px;width:34px;height:34px;padding:8px}.course-who-card h3{margin:12px 0 5px}.course-who-card p{color:#617781;margin:0;font-family:Hind Siliguri;font-size:11px;line-height:1.65}.curriculum-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.curriculum-heading>button{color:#078a97;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:900;display:flex}.curriculum-heading button svg{width:15px}.course-curriculum-list{margin-top:20px}.course-curriculum-list details{background:#fff;border:1px solid #dbe5e7;border-radius:12px;margin-bottom:10px;overflow:hidden}.course-curriculum-list summary{cursor:pointer;grid-template-columns:38px 1fr 20px;align-items:center;gap:12px;min-height:66px;padding:12px 16px;list-style:none;display:grid}.course-curriculum-list summary::-webkit-details-marker{display:none}.course-curriculum-list summary>b{color:#fff;background:#0b96a3;border-radius:9px;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.course-curriculum-list summary span strong,.course-curriculum-list summary span small{display:block}.course-curriculum-list summary span strong{font-family:Hind Siliguri;font-size:12px}.course-curriculum-list summary span small{color:#8a999f;margin-top:3px;font-size:11px}.course-curriculum-list summary>svg{color:#6f838d;width:16px;transition:all .2s}.course-curriculum-list details[open] summary>svg{transform:rotate(180deg)}.course-outline-download{flex-direction:column;justify-content:center;align-items:center;gap:9px;margin:18px 0 24px;display:flex}.course-outline-download button{color:#fff;background:linear-gradient(115deg,#c81edb,#ff9418);border:3px solid #fff;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-width:210px;min-height:52px;padding:0 24px;font-family:Hind Siliguri;font-size:15px;font-weight:900;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 0 0 2px #ffd2c2,0 12px 28px #cf2ca633}.course-outline-download button:hover{transform:translateY(-2px);box-shadow:0 0 0 2px #ffc5b1,0 17px 34px #cf2ca645}.course-outline-download button:disabled{cursor:wait;opacity:.68;transform:none}.course-outline-download button svg{width:18px}.course-outline-download small{color:#71858e;text-overflow:ellipsis;white-space:nowrap;max-width:460px;font-size:12px;overflow:hidden}.course-lesson-row{color:#627681;border-top:1px solid #e8eef0;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;min-height:52px;padding:9px 16px;display:grid}.course-lesson-row>svg{color:#0b93a0;width:16px}.course-lesson-row span{align-items:center;gap:7px;min-width:0;display:flex}.course-lesson-row strong{white-space:nowrap;text-overflow:ellipsis;font-family:Hind Siliguri;font-size:12px;font-weight:600;overflow:hidden}.course-lesson-row small{color:#07806c;background:#dcf8f3;border-radius:4px;padding:3px 5px;font-size:11px;font-weight:900}.course-lesson-row time{color:#8a999f;font-size:11px}.course-instructor-card{background:linear-gradient(135deg,#fff,#f8fbfb);border:1px solid #dce6e8;border-radius:16px;grid-template-columns:120px 1fr;align-items:start;gap:25px;margin-top:20px;padding:28px;display:grid}.instructor-avatar{aspect-ratio:1;color:#fff;background:linear-gradient(135deg,#0b8f9d,#67e8f9);border:4px solid #fff;border-radius:25px;place-items:center;width:120px;font-size:30px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 13px 35px #08778433}.instructor-avatar img{object-fit:cover;width:100%;height:100%}.course-instructor-card>div:last-child>span{color:#0b98a5;letter-spacing:.13em;font-size:11px;font-weight:900}.course-instructor-card h3{margin:5px 0 1px;font-size:22px}.course-instructor-card>div:last-child>strong{color:#576e79;font-size:12px}.course-instructor-card p{color:#667b85;max-width:620px;margin:13px 0;font-family:Hind Siliguri;font-size:11px;line-height:1.7}.instructor-highlights{flex-wrap:wrap;gap:7px;display:flex}.instructor-highlights span{color:#637983;background:#fff;border:1px solid #dce8e9;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:flex}.instructor-highlights svg{color:#0b98a5;width:13px}.course-project-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:20px;display:grid}.course-project-grid>article{background:#fff;border:1px solid #dbe5e7;border-radius:14px;overflow:hidden}.project-visual{color:#fff;background:linear-gradient(145deg,#071824,#0c4050);height:125px;padding:15px;position:relative;overflow:hidden}.project-visual:after{content:"";background:var(--cyan-bright);opacity:.12;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-65px;right:-40px}.project-visual small{letter-spacing:.13em;color:#72d9e3;font-size:11px}.project-visual strong{color:#ffffff2e;font-size:45px;position:absolute;bottom:10px;left:15px}.project-visual svg{color:#67e8f9;width:38px;height:38px;position:absolute;top:42px;right:20px}.course-project-grid>article>div:last-child{padding:17px}.course-project-grid h3{margin:0;font-family:Hind Siliguri;font-size:15px}.course-project-grid p{color:#6d7f88;min-height:54px;margin:7px 0 12px;font-family:Hind Siliguri;font-size:12px;line-height:1.55}.course-project-grid>article>div:last-child>span{color:#0b8e9a;font-size:11px;font-weight:800}.course-benefit-grid{background:#fff;border:1px solid #dce6e8;border-radius:17px;grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid;overflow:hidden;box-shadow:0 18px 45px #0825310e}.course-benefit-grid>article{border-bottom:1px solid #e5edef;border-right:1px solid #e5edef;min-height:180px;padding:22px 19px}.course-benefit-grid>article:nth-child(4n){border-right:0}.course-benefit-grid>article:nth-last-child(-n+4){border-bottom:0}.course-benefit-icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.course-benefit-icon svg{width:20px}.course-benefit-icon.tone-1{color:#078b96;background:#e3f8f7}.course-benefit-icon.tone-2{color:#e77b00;background:#fff2df}.course-benefit-icon.tone-3{color:#7448dd;background:#f0eaff}.course-benefit-icon.tone-4{color:#16874c;background:#e8f7ec}.course-benefit-grid h3{margin:14px 0 6px;font-family:Hind Siliguri;font-size:14px;line-height:1.25}.course-benefit-grid p{color:#657983;margin:0;font-family:Hind Siliguri;font-size:11px;line-height:1.6}.career-support-panel{background:linear-gradient(135deg,#f8fbfb 0%,#f3fbfa 52%,#eef9fb 100%);border:1px solid #d8e4e6;border-radius:19px;grid-template-columns:1.08fr .92fr;align-items:center;gap:35px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #0825310f}.career-support-panel:before{content:"";background:#22d3ee1a;border-radius:50%;width:230px;height:230px;position:absolute;top:-110px;right:-95px}.career-support-copy{z-index:2;position:relative}.career-support-copy>span{color:#0b9eac;letter-spacing:.15em;font-size:12px;font-weight:900}.career-support-copy>h2{letter-spacing:-.025em;margin:7px 0 5px;font-family:Hind Siliguri;font-size:28px;line-height:1.2}.career-support-copy>p{color:#6b7d86;margin:0;font-family:Hind Siliguri;font-size:13px;line-height:1.65}.career-support-list{gap:9px;margin-top:19px;display:grid}.career-support-list article{background:#ffffffd4;border:1px solid #dde8e9;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.career-support-list article>svg{color:#0aa08f;flex:none;width:18px}.career-support-list h3{margin:0;font-family:Hind Siliguri;font-size:14px}.career-support-list p{color:#6a7e87;margin:2px 0 0;font-family:Hind Siliguri;font-size:11px;line-height:1.5}.career-support-visual{background:radial-gradient(circle at 90% 5%,#67e8f947,#0000 35%),linear-gradient(145deg,#e7faf9,#fdfefe);border:1px solid #ccebed;border-radius:20px;align-content:center;gap:10px;min-height:310px;padding:18px;display:grid;position:relative;box-shadow:inset 0 0 0 8px #ffffff73}.career-support-visual article{background:#ffffffeb;border:1px solid #d5e7e9;border-radius:13px;padding:16px 14px 14px 55px;position:relative;box-shadow:0 10px 25px #08424d12}.career-support-visual article>svg{color:#078d99;background:#dff7f5;border-radius:8px;width:29px;height:29px;padding:7px;position:absolute;top:17px;left:14px}.career-support-visual article:nth-child(2)>svg{color:#7448dd;background:#f0eaff}.career-support-visual article:nth-child(3)>svg{color:#d87500;background:#fff0dc}.career-support-visual span,.career-support-visual strong,.career-support-visual small{display:block}.career-support-visual span{color:#0b98a5;letter-spacing:.12em;font-size:11px;font-weight:900}.career-support-visual strong{color:#18313e;margin-top:3px;font-family:Hind Siliguri;font-size:13px}.career-support-visual small{color:#778991;margin-top:2px;font-family:Hind Siliguri;font-size:12px}.certificate-heading{text-align:center}.certificate-heading>p{max-width:610px;margin-inline:auto!important}.certificate-showcase{background:linear-gradient(135deg,#fffdf8,#fff9ec);border:1px solid #eadfc6;border-radius:19px;grid-template-columns:1.55fr .65fr;gap:17px;margin-top:22px;padding:21px;display:grid;box-shadow:0 18px 50px #5f440a11}.certificate-main-card{text-align:center;background:radial-gradient(circle,#ffe29130,#0000 38%),#fff;border:1px solid #dca928;flex-direction:column;align-items:center;min-height:390px;padding:30px 44px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 25px #634a0f14}.certificate-main-card:before{content:"";pointer-events:none;border:1px solid #ead28b;position:absolute;inset:8px}.certificate-corner{background:linear-gradient(135deg,#071824 0 47%,#f4b72d 48% 66%,#0000 67%);width:115px;height:115px;position:absolute}.certificate-corner.top{top:-13px;right:-13px;transform:rotate(90deg)}.certificate-corner.bottom{bottom:-13px;left:-13px;transform:rotate(-90deg)}.certificate-brand{z-index:2;background:#071824;border-radius:8px;justify-content:center;align-items:center;width:120px;height:40px;margin-bottom:15px;padding:6px 10px;display:flex;position:relative;overflow:hidden}.certificate-brand svg{width:100%;height:auto}.certificate-main-card>span{color:#a77500;letter-spacing:.13em;font-size:12px;font-weight:900;position:relative}.certificate-main-card>small{color:#8a8270;margin-top:17px;font-family:Hind Siliguri;font-size:12px;position:relative}.certificate-main-card>h3{color:#152633;margin:5px 0 1px;font-family:Hind Siliguri;font-size:29px;position:relative}.certificate-main-card>strong{color:#72510b;max-width:80%;margin-top:5px;font-family:Hind Siliguri;font-size:14px;position:relative}.certificate-main-card footer{justify-content:space-between;align-items:flex-end;gap:20px;width:74%;margin-top:auto;padding-top:20px;display:flex;position:relative}.certificate-main-card footer>span{border-top:1px solid #7e7361;justify-items:center;min-width:120px;padding-top:7px;display:grid}.certificate-main-card footer b,.certificate-main-card footer small{display:block}.certificate-main-card footer b{font-size:12px}.certificate-main-card footer small{color:#8c8373;margin-top:2px;font-size:11px}.certificate-main-card footer svg{color:#071824;background:#f4b72d;border-radius:50%;width:27px;height:27px;padding:5px}.certificate-proof-card{background:#fff;border:1px solid #ecdcae;border-radius:13px;flex-direction:column;align-items:flex-start;padding:27px 23px;display:flex}.certificate-proof-card>div{color:#b47a00;background:#fff3d2;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.certificate-proof-card>div svg{width:25px}.certificate-proof-card>span{color:#b47a00;letter-spacing:.14em;margin-top:18px;font-size:11px;font-weight:900}.certificate-proof-card h3{margin:5px 0 8px;font-family:Hind Siliguri;font-size:20px;line-height:1.25}.certificate-proof-card p{color:#6e7d83;margin:0;font-family:Hind Siliguri;font-size:12px;line-height:1.65}.certificate-proof-card ul{border-top:1px solid #eee7d7;gap:8px;margin:auto 0 0;padding:18px 0 0;list-style:none;display:grid}.certificate-proof-card li{color:#52666e;align-items:center;gap:7px;font-family:Hind Siliguri;font-size:12px;display:flex}.certificate-proof-card li svg{color:#0a9a83;width:15px}.course-faq-list{background:#fff;border:1px solid #dbe5e7;border-radius:14px;margin-top:20px;overflow:hidden}.course-faq-list details{border-bottom:1px solid #e6edef}.course-faq-list details:last-child{border:0}.course-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:14px 17px;font-family:Hind Siliguri;font-size:12px;font-weight:700;list-style:none;display:flex}.course-faq-list summary::-webkit-details-marker{display:none}.course-faq-list summary svg{color:#0b98a5;width:16px;transition:all .2s}.course-faq-list details[open] summary svg{transform:rotate(180deg)}.course-faq-list p{color:#667b85;margin:0;padding:0 17px 17px;font-family:Hind Siliguri;font-size:11px;line-height:1.7}.course-enrollment-card{z-index:12;color:#0a1b29;background:#fff;border:1px solid #d7e2e5;border-radius:18px;margin-top:-410px;position:sticky;top:92px;overflow:hidden;box-shadow:0 30px 85px #03111947}.course-preview{background:#071824;height:205px;position:relative;overflow:hidden}.course-preview>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.course-preview:after{content:"";background:linear-gradient(#030d1514,#030d158a);position:absolute;inset:0}.course-preview-fallback{color:#fff;background:radial-gradient(circle at 75% 20%,color-mix(in srgb,var(--preview-accent) 50%,transparent),transparent 32%),linear-gradient(135deg,#071824,#0d3849);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.course-preview-fallback>svg{width:42px;color:var(--preview-accent)}.course-preview-fallback strong{margin-top:8px;font-size:25px}.course-preview-fallback span{color:#a7bbc5;margin-top:4px;font-size:11px}.course-preview>a{z-index:3;color:#0b98a5;background:#fff;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 13px 35px #00000040}.course-preview>a svg{width:31px;height:31px}.course-enrollment-body{padding:21px}.enrollment-label{color:#0b96a3;letter-spacing:.1em;font-size:11px;font-weight:900}.live-enrollment-note{background:#eaf9f6;border-radius:9px;grid-template-columns:28px 1fr 1fr;align-items:center;gap:8px;margin:10px 0 13px;padding:10px;display:grid}.live-enrollment-note>svg{color:#fff;background:#10a58d;border-radius:7px;width:27px;height:27px;padding:6px}.live-enrollment-note span{border-left:1px solid #c8e8e0;padding-left:8px}.live-enrollment-note small,.live-enrollment-note strong{display:block}.live-enrollment-note small{color:#678078;font-size:11px}.live-enrollment-note strong{margin-top:2px;font-size:11px}.enrollment-price{align-items:baseline;gap:9px;margin:8px 0 14px;display:flex}.enrollment-price strong{font-size:28px}.enrollment-price del{color:#8a999f;font-size:12px}.course-enroll-button{color:#06242d;background:linear-gradient(135deg,#18c4d4,#67e8f9);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-family:Hind Siliguri;font-size:12px;font-weight:900;display:flex;box-shadow:0 13px 30px #18c4d433}.course-enroll-button:hover{transform:translateY(-2px)}.course-enroll-button:disabled{opacity:.65}.course-enroll-button svg{width:17px}.course-secure{color:#7a8b93;justify-content:center;align-items:center;gap:5px;margin:11px 0 16px;font-size:11px;display:flex}.course-secure svg{color:#0a9680;width:13px}.course-includes{border-top:1px solid #e7edef;padding-top:16px}.course-includes h3{margin:0 0 12px;font-family:Hind Siliguri;font-size:15px}.course-includes span{color:#536b76;align-items:center;gap:8px;min-height:28px;font-family:Hind Siliguri;font-size:12px;display:flex}.course-includes svg{color:#0b98a5;flex:none;width:15px}@media (width<=1050px){.course-detail-hero-copy{max-width:650px}.course-detail-layout{grid-template-columns:minmax(0,1fr) 320px;gap:25px}.course-enrollment-card{margin-top:-380px}.course-stat-strip{grid-template-columns:repeat(2,1fr)}.course-stat-strip article:nth-child(2){border-right:0}.course-stat-strip article:nth-child(-n+2){border-bottom:1px solid #e5edef}.course-overview-card{grid-template-columns:1fr}.course-project-grid{grid-template-columns:1fr 1fr}.course-benefit-grid{grid-template-columns:repeat(2,1fr)}.course-benefit-grid>article:nth-child(2n){border-right:0}.course-benefit-grid>article:nth-child(odd){border-right:1px solid #e5edef}.course-benefit-grid>article:nth-last-child(-n+4){border-bottom:1px solid #e5edef}.course-benefit-grid>article:nth-last-child(-n+2){border-bottom:0}.certificate-showcase{grid-template-columns:1fr}.certificate-proof-card ul{margin-top:20px}}@media (width<=820px){.course-detail-hero{min-height:0;padding-bottom:65px}.course-detail-hero-copy{max-width:none;padding-right:0}.course-detail-layout{flex-direction:column;display:flex}.course-detail-main{width:100%;margin-top:-30px}.course-enrollment-card{order:-1;width:min(430px,100%);margin:-25px auto 20px;position:relative;top:auto}.course-detail-tabs{column-gap:20px;top:67px}.course-enrollment-card .course-includes{grid-template-columns:1fr 1fr;gap:1px 12px;display:grid}.course-project-grid{grid-template-columns:repeat(2,1fr)}.career-support-panel{grid-template-columns:1fr}.career-support-visual{min-height:270px}}@media (width<=620px){.course-detail-hero{padding-top:25px}.course-detail-hero h1{font-size:36px}.course-detail-hero-copy>p{font-size:14px}.course-detail-hero-facts{grid-template-columns:1fr 1fr;display:grid}.course-detail-hero-facts span{min-width:0}.course-stat-strip article{min-height:86px;padding:12px}.course-stat-strip svg{width:34px;height:34px}.course-detail-tabs{padding-inline:13px}.course-detail-section{padding-top:50px}.detail-section-heading h2{font-size:27px}.course-overview-card{padding:19px}.course-outcome-list{grid-template-columns:1fr}.course-instructor-card{grid-template-columns:1fr;padding:21px}.instructor-avatar{border-radius:20px;width:95px}.course-project-grid{grid-template-columns:1fr}.curriculum-heading{flex-direction:column;align-items:flex-start}.course-lesson-row strong{white-space:normal}.course-enrollment-card .course-includes,.course-benefit-grid{grid-template-columns:1fr}.course-benefit-grid>article,.course-benefit-grid>article:nth-child(odd),.course-benefit-grid>article:nth-child(2n){border-bottom:1px solid #e5edef;border-right:0;min-height:0}.course-benefit-grid>article:last-child{border-bottom:0}.career-support-panel{padding:22px}.career-support-copy>h2{font-size:25px}.career-support-visual{min-height:0}.certificate-showcase{padding:10px}.certificate-main-card{min-height:350px;padding:27px 20px}.certificate-main-card>h3{font-size:24px}.certificate-main-card>strong{max-width:88%}.certificate-main-card footer{width:88%}.certificate-corner{width:90px;height:90px}.course-outline-download button{width:100%;min-width:0}.course-outline-download small{max-width:250px}}.course-learning-panel{isolation:isolate;color:#fff;background:radial-gradient(circle at 86% 18%,#67e8f921,#0000 28%),linear-gradient(135deg,#071824,#102638);border:1px solid #21475a;border-radius:20px;padding:36px;position:relative;overflow:hidden;box-shadow:0 22px 52px #051c2a29}.course-learning-panel:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.course-learning-heading{text-align:center}.course-learning-heading>span{color:#67e8f9;letter-spacing:.16em;font-size:12px;font-weight:900}.course-learning-heading h2{margin:8px 0 4px;font-family:Hind Siliguri;font-size:32px;line-height:1.2}.course-learning-heading h2 em{color:#facc15;font-style:normal;position:relative}.course-learning-heading h2 em:after{content:"";background:linear-gradient(90deg,#8b5cf6,#d946ef);border-radius:99px;height:3px;position:absolute;bottom:-2px;left:3%;right:3%}.course-learning-heading p{color:#a8bfca;margin:10px auto 0;font-family:Hind Siliguri;font-size:15px;line-height:1.6}.course-learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:28px;display:grid}.course-learning-grid article{background:linear-gradient(135deg,#ffffff0e,#ffffff06);border:1px solid #bde0eb61;border-radius:12px;align-items:center;gap:14px;min-height:78px;padding:12px 16px;transition:border-color .2s,background .2s,transform .2s;display:flex}.course-learning-grid article:hover{background:#67e8f912;border-color:#67e8f9b3;transform:translateY(-2px)}.course-learning-icon{background:#fff;border-radius:11px;flex:none;place-items:center;width:48px;height:48px;padding:8px;display:grid;box-shadow:0 8px 18px #00000026}.course-learning-icon img{object-fit:contain;width:100%;height:100%;display:block}.course-learning-icon svg{color:#0b8c9b;width:27px;height:27px}.course-learning-grid strong{color:#f8fcff;font-family:Hind Siliguri;font-size:16px;line-height:1.28}@media (width<=1050px){.course-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.course-learning-panel{border-radius:16px;padding:25px 17px}.course-learning-heading h2{font-size:27px}.course-learning-heading p{font-size:14px}.course-learning-grid{grid-template-columns:1fr;gap:10px;margin-top:22px}.course-learning-grid article{min-height:70px}.course-learning-icon{width:44px;height:44px}.course-learning-grid strong{font-size:15px}}@media (width<=400px){.course-detail-hero-facts,.course-stat-strip{grid-template-columns:1fr}.course-stat-strip article{border-right:0;border-bottom:1px solid #e5edef!important}.course-stat-strip article:last-child{border-bottom:0!important}.course-enrollment-body{padding:17px}.live-enrollment-note{grid-template-columns:26px 1fr}.live-enrollment-note span:last-child{grid-column:2}.course-detail-layout{width:calc(100% - 24px)}}.course-detail-v2 .course-breadcrumb,.course-detail-v2 .course-detail-type{font-size:12px}.course-detail-v2 .course-detail-hero-facts span{font-size:11px}.course-detail-v2 .course-stat-strip small,.course-detail-v2 .course-detail-tabs a,.course-detail-v2 .detail-section-heading>span{font-size:12px}.course-detail-v2 .detail-section-heading>p,.course-detail-v2 .curriculum-heading p{font-size:14px}.course-detail-v2 .course-outcome-list span,.course-detail-v2 .course-who-card p{font-size:13px}.course-detail-v2 .curriculum-heading>button{font-size:11px}.course-detail-v2 .course-curriculum-list summary span strong{font-size:14px}.course-detail-v2 .course-curriculum-list summary span small,.course-detail-v2 .course-lesson-row strong,.course-detail-v2 .course-lesson-row time,.course-detail-v2 .course-instructor-card>div:last-child>span,.course-detail-v2 .course-instructor-card>div:last-child>strong{font-size:12px}.course-detail-v2 .course-instructor-card p{font-size:13px}.course-detail-v2 .instructor-highlights span,.course-detail-v2 .project-visual small,.course-detail-v2 .course-project-grid p{font-size:12px}.course-detail-v2 .course-faq-list summary{font-size:14px}.course-detail-v2 .course-faq-list p{font-size:13px}.course-detail-v2 .enrollment-label,.course-detail-v2 .course-secure{font-size:12px}.course-detail-v2 .course-includes span{font-size:11px}.free-preview-button{color:#077c69;letter-spacing:.04em;white-space:nowrap;background:#dcf8f3;border:1px solid #a7e4da;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:900}.free-preview-button:hover{color:#fff;background:#0aa287;border-color:#0aa287}.course-video-modal{z-index:150;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020b12d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.course-video-dialog{background:#071824;border:1px solid #ffffff21;border-radius:18px;width:min(900px,100%);overflow:hidden;box-shadow:0 35px 100px #0000008c}.course-video-dialog>header{color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 16px 12px 20px;display:flex}.course-video-dialog header span,.course-video-dialog header strong{display:block}.course-video-dialog header span{color:#67e8f9;letter-spacing:.13em;font-size:11px;font-weight:900}.course-video-dialog header strong{margin-top:4px;font-family:Hind Siliguri;font-size:15px}.course-video-dialog header button{color:#fff;background:#ffffff0f;border:1px solid #ffffff21;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.course-video-dialog header button:hover{background:#ef4444;border-color:#ef4444}.course-video-dialog header svg{width:17px}.course-preview-player{aspect-ratio:16/9;background:#02070b}.course-preview-player iframe{border:0;width:100%;height:100%}.course-preview-player>div{color:#9bb0bb;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.course-preview-player>div svg{color:#67e8f9;width:42px}@media (width<=620px){.course-video-modal{padding:12px}.course-video-dialog{border-radius:13px}.course-video-dialog>header{min-height:60px;padding:10px 12px}.course-video-dialog header strong{font-size:13px}.free-preview-button{font-size:11px}.course-detail-v2 .course-lesson-row span{flex-direction:column;align-items:flex-start}}.subscription-page{color:#091a27;background:#f6f8f8;min-height:100vh}.subscription-hero{color:#fff;background:radial-gradient(circle at 82% 15%,#22d3ee2e,#0000 30%),radial-gradient(circle at 8% 100%,#7c3aed24,#0000 30%),linear-gradient(135deg,#06131f,#0a2738 62%,#10182c);padding:72px 0 125px;position:relative;overflow:hidden}.subscription-hero:after{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.subscription-hero-content{z-index:2;text-align:center;position:relative}.subscription-hero-content>span{color:#67e8f9;letter-spacing:.14em;background:#67e8f912;border:1px solid #67e8f93d;border-radius:99px;align-items:center;gap:7px;width:max-content;margin:auto;padding:8px 12px;font-size:12px;font-weight:900;display:flex}.subscription-hero-content>span svg{width:15px}.subscription-hero h1{letter-spacing:-.04em;max-width:760px;margin:21px auto 14px;font-family:Hind Siliguri;font-size:clamp(40px,5vw,62px);line-height:1.08}.subscription-hero h1 em{color:#67e8f9;font-style:normal}.subscription-hero-content>p{color:#a7bac5;max-width:670px;margin:auto;font-family:Hind Siliguri;font-size:16px;line-height:1.72}.subscription-hero-content>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:25px;display:flex}.subscription-hero-content>div span{color:#afc0c8;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.subscription-hero-content>div svg{color:#5eead4;width:14px}.subscription-main{margin-top:0;padding-top:58px;padding-bottom:95px;position:relative}.subscription-heading{text-align:center}.subscription-heading>span,.subscription-benefits>header>span,.subscription-faq>header>span{color:#0a99a7;letter-spacing:.15em;font-size:12px;font-weight:900}.subscription-heading h2,.subscription-benefits h2,.subscription-faq h2{letter-spacing:-.025em;margin:7px 0 4px;font-family:Hind Siliguri;font-size:32px}.subscription-heading>p{color:#6e818a;margin:0;font-family:Hind Siliguri;font-size:13px}.subscription-plan-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin-top:27px;display:grid}.subscription-plan-card{background:#fff;border:1px solid #dae5e7;border-radius:18px;flex-direction:column;padding:29px 27px 28px;display:flex;position:relative;box-shadow:0 18px 50px #08253113}.subscription-plan-card.is-popular{border:2px solid #16b4c4;transform:translateY(-9px);box-shadow:0 24px 65px #0a97a62b}.subscription-popular{color:#078878;background:#e1f9f7;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-family:Hind Siliguri;font-size:12px;display:flex;position:absolute;top:18px;right:18px}.subscription-popular svg{fill:currentColor;width:12px}.subscription-plan-icon{color:#078f9c;background:#e7f8f8;border-radius:13px;place-items:center;width:47px;height:47px;display:grid}.subscription-plan-icon svg{width:23px}.subscription-plan-card:nth-child(2) .subscription-plan-icon{color:#2776d2;background:#e9f6ff}.subscription-plan-card:nth-child(3) .subscription-plan-icon{color:#b97900;background:#fff3d5}.subscription-plan-duration{color:#0b98a5;letter-spacing:.1em;margin-top:20px;font-size:12px;font-weight:900}.subscription-plan-card h2{margin:5px 0 3px;font-family:Hind Siliguri;font-size:23px}.subscription-plan-card>p{color:#74858d;min-height:42px;margin:0;font-family:Hind Siliguri;font-size:12px;line-height:1.55}.subscription-price{border-top:1px solid #e8eeef;border-bottom:1px solid #e8eeef;margin:20px 0 17px;padding:17px 0}.subscription-price del,.subscription-price strong,.subscription-price small{display:block}.subscription-price del{color:#9aa6ac;height:16px;font-size:12px}.subscription-price strong{font-size:28px}.subscription-price small{color:#84939a;margin-top:3px;font-size:11px}.subscription-plan-card>button{color:#fff;background:#0b2636;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:47px;font-family:Hind Siliguri;font-size:12px;font-weight:900;transition:all .2s;display:flex}.subscription-plan-card.is-popular>button{color:#05232c;background:linear-gradient(135deg,#16b8c8,#67e8f9);box-shadow:0 12px 26px #16b8c836}.subscription-plan-card>button:hover{transform:translateY(-2px)}.subscription-plan-card>button:disabled{opacity:.6;transform:none}.subscription-plan-card>button svg{width:17px}.subscription-plan-card ul{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.subscription-plan-card li{color:#526771;align-items:flex-start;gap:8px;font-family:Hind Siliguri;font-size:12px;line-height:1.4;display:flex}.subscription-plan-card li svg{color:#0a9a83;flex:none;width:16px}.subscription-payment-note{background:#fff;border:1px solid #dce6e8;border-radius:13px;align-items:center;gap:12px;margin-top:16px;padding:17px 19px;display:flex}.subscription-payment-note>svg{color:#078f79;background:#e8faf7;border-radius:10px;width:36px;height:36px;padding:9px}.subscription-payment-note>span:nth-child(2){flex-direction:column;display:flex}.subscription-payment-note strong{font-family:Hind Siliguri;font-size:13px}.subscription-payment-note small{color:#7b8d95;margin-top:2px;font-size:12px}.subscription-payment-note>span:last-child{color:#6f8189;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.subscription-payment-note>span:last-child svg{color:#0b98a5;width:16px}.subscription-benefits{padding-top:86px}.subscription-benefits>header,.subscription-faq>header{text-align:center}.subscription-benefits>div{background:#fff;border:1px solid #dce6e8;border-radius:17px;grid-template-columns:repeat(4,1fr);margin-top:23px;display:grid;overflow:hidden}.subscription-benefits article{border-right:1px solid #e5edef;min-height:195px;padding:25px 22px}.subscription-benefits article:last-child{border:0}.subscription-benefits article>svg{color:#078f9c;background:#e5f8f7;border-radius:11px;width:42px;height:42px;padding:10px}.subscription-benefits article:nth-child(2)>svg{color:#7448dd;background:#f0eaff}.subscription-benefits article:nth-child(3)>svg{color:#b77800;background:#fff2d8}.subscription-benefits article:nth-child(4)>svg{color:#16874c;background:#e8f6ee}.subscription-benefits h3{margin:15px 0 6px;font-family:Hind Siliguri;font-size:16px}.subscription-benefits p{color:#677b84;margin:0;font-family:Hind Siliguri;font-size:12px;line-height:1.6}.subscription-faq{padding-top:86px}.subscription-faq>div{background:#fff;border:1px solid #dce6e8;border-radius:15px;max-width:850px;margin:23px auto 0;overflow:hidden}.subscription-faq details{border-bottom:1px solid #e6edef}.subscription-faq details:last-child{border:0}.subscription-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:15px 18px;font-family:Hind Siliguri;font-size:14px;font-weight:700;list-style:none;display:flex}.subscription-faq summary::-webkit-details-marker{display:none}.subscription-faq summary svg{color:#0b98a5;width:17px;transition:all .2s}.subscription-faq details[open] summary svg{transform:rotate(180deg)}.subscription-faq p{color:#667a84;margin:0;padding:0 18px 18px;font-family:Hind Siliguri;font-size:13px;line-height:1.7}@media (width<=980px){.subscription-plan-grid{grid-template-columns:1fr 1fr}.subscription-plan-card:last-child{grid-column:1/-1}.subscription-plan-card.is-popular{transform:none}.subscription-benefits>div{grid-template-columns:1fr 1fr}.subscription-benefits article{border-bottom:1px solid #e5edef}.subscription-benefits article:nth-child(2n){border-right:0}.subscription-benefits article:nth-last-child(-n+2){border-bottom:0}.nav-links{gap:17px}}@media (width<=680px){.subscription-hero{padding:55px 0 105px}.subscription-hero h1{font-size:40px}.subscription-hero-content>p{font-size:14px}.subscription-main{margin-top:0;padding-top:45px}.subscription-heading h2,.subscription-benefits h2,.subscription-faq h2{font-size:27px}.subscription-plan-grid{grid-template-columns:1fr}.subscription-plan-card:last-child{grid-column:auto}.subscription-plan-card{padding:24px 21px}.subscription-payment-note{align-items:flex-start}.subscription-payment-note>span:last-child{display:none}.subscription-benefits{padding-top:65px}.subscription-benefits>div{grid-template-columns:1fr}.subscription-benefits article,.subscription-benefits article:nth-child(2n),.subscription-benefits article:nth-last-child(-n+2){border-bottom:1px solid #e5edef;border-right:0;min-height:0}.subscription-benefits article:last-child{border-bottom:0}.subscription-faq{padding-top:65px}}.course-outline-download.is-empty button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.56}.course-outline-download.is-empty small{color:#9a6d75}.course-outline-section{scroll-margin-top:105px}.course-outline-panel{color:#fff;background:radial-gradient(circle at 88% 10%,#67e8f92b,#0000 30%),linear-gradient(130deg,#071824,#0b3040);border:1px solid #1b5365;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;min-height:190px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #071f2b21}.course-outline-panel:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.course-outline-copy,.course-outline-action{z-index:1;position:relative}.course-outline-copy{align-items:flex-start;gap:18px;min-width:0;display:flex}.course-outline-icon{color:#67e8f9;background:#67e8f91a;border:1px solid #67e8f945;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.course-outline-icon svg{width:25px}.course-outline-copy small{color:#67e8f9;letter-spacing:.16em;font-size:12px;font-weight:900}.course-outline-copy h2{margin:5px 0;font-family:Hind Siliguri;font-size:27px;line-height:1.2}.course-outline-copy p{color:#a9bdc6;max-width:520px;margin:0;font-family:Hind Siliguri;font-size:14px;line-height:1.65}.course-outline-copy em{color:#d8e7ec;text-overflow:ellipsis;white-space:nowrap;max-width:520px;margin-top:10px;font-size:12px;font-style:normal;display:block;overflow:hidden}.course-outline-action{flex-direction:column;align-items:stretch;gap:9px;min-width:220px;display:flex}.course-outline-action button{color:#fff;background:linear-gradient(120deg,#7c3aed,#d327ba 54%,#ff9418);border:1px solid #ffffff47;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 22px;font-family:Hind Siliguri;font-size:15px;font-weight:900;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 13px 30px #aa24b847,inset 0 1px #fff3}.course-outline-action button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 17px 36px #aa24b85c,inset 0 1px #ffffff40}.course-outline-action button:focus-visible{outline-offset:3px;outline:3px solid #67e8f98c}.course-outline-action button:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.5}.course-outline-action button svg{width:19px}.course-outline-action>small{color:#e7aab5;text-align:center;font-family:Hind Siliguri;font-size:12px}@media (width<=760px){.course-outline-panel{flex-direction:column;align-items:stretch;padding:25px 22px}.course-outline-copy{gap:13px}.course-outline-icon{width:45px;height:45px}.course-outline-copy h2{font-size:23px}.course-outline-action{width:100%;min-width:0}.course-outline-action button{width:100%}}.course-detail-main{flex-direction:column;display:flex}.course-detail-main>.course-stat-strip,.course-detail-main>.course-detail-tabs{flex:none;order:0}.course-detail-main>.course-detail-section{flex:none}.course-outline-copy em{display:none}.course-outline-action button{color:#062532;background:#67e8f9;border-color:#90f1fa;gap:10px;min-height:56px;transition:transform .2s,background .2s,box-shadow .2s;box-shadow:0 12px 28px #32cddc38,inset 0 1px #ffffffb8}.course-outline-action button svg{color:#67e8f9;background:#092a38;border-radius:9px;width:32px;height:32px;padding:7px}.course-outline-action button:hover:not(:disabled){background:#8ceefa;box-shadow:0 17px 34px #32cddc4d,inset 0 1px #fffc}.terms-page{background:#f4f7f7}.terms-hero{color:#fff;background:radial-gradient(circle at 85% 8%,#22d3ee29,#0000 31%),linear-gradient(135deg,#06131e,#0a2b3a);padding:72px 0 66px;position:relative;overflow:hidden}.terms-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.terms-hero>.container{z-index:1;position:relative}.terms-badge{color:#67e8f9;letter-spacing:.12em;background:#67e8f912;border:1px solid #67e8f940;border-radius:999px;align-items:center;gap:8px;width:max-content;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.terms-badge svg{width:16px}.terms-hero h1{letter-spacing:-.035em;margin:22px 0 10px;font-family:Hind Siliguri,sans-serif;font-size:clamp(42px,5.4vw,68px);line-height:1.05}.terms-hero p{color:#b1c3cc;max-width:720px;margin:0;font-family:Hind Siliguri,sans-serif;font-size:18px;line-height:1.7}.terms-effective{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.terms-effective span{color:#dce7eb;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;align-items:center;min-height:35px;padding:0 12px;font-family:Hind Siliguri,sans-serif;font-size:14px;display:flex}.terms-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:34px;padding-block:58px 90px;display:grid}.terms-toc{background:#fff;border:1px solid #dce6e8;border-radius:16px;padding:21px 18px;position:sticky;top:98px;box-shadow:0 12px 38px #071f2a0f}.terms-toc>span{color:#0a8795;margin:0 8px 13px;font-family:Hind Siliguri,sans-serif;font-size:14px;font-weight:800;display:block}.terms-toc nav{flex-direction:column;display:flex}.terms-toc a{color:#536a75;border-radius:8px;align-items:center;gap:9px;min-height:39px;padding:8px;font-family:Hind Siliguri,sans-serif;font-size:14px;line-height:1.35;display:flex}.terms-toc a b{color:#9badb4;letter-spacing:.08em;font-family:Manrope,sans-serif;font-size:11px}.terms-toc a:hover{color:#087f8e;background:#eaf8f8}.terms-toc a:hover b{color:#0b9eac}.terms-document{background:#fff;border:1px solid #dce6e8;border-radius:22px;min-width:0;padding:clamp(25px,4.5vw,55px);box-shadow:0 22px 65px #071f2a12}.terms-intro{background:#eefafa;border:1px solid #bfe5e7;border-radius:14px;align-items:flex-start;gap:14px;padding:22px;display:flex}.terms-intro>svg{color:#0795a2;flex:none;width:22px;height:22px}.terms-intro strong{font-family:Hind Siliguri,sans-serif;font-size:17px}.terms-intro p{margin:4px 0 0}.terms-document section{border-bottom:1px solid #e5edef;padding:40px 0;scroll-margin-top:110px}.terms-document section:last-child{border-bottom:0;padding-bottom:0}.terms-document section>span{color:#0b9eac;letter-spacing:.16em;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.terms-document h2{color:#091a27;letter-spacing:-.02em;margin:0 0 15px;font-family:Hind Siliguri,sans-serif;font-size:clamp(25px,3vw,31px);line-height:1.25}.terms-document p,.terms-document li{color:#536a75;font-family:Hind Siliguri,sans-serif;font-size:16px;line-height:1.85}.terms-document p{margin:0}.terms-document ul{margin:14px 0 0;padding-left:22px}.terms-document li+li{margin-top:8px}.terms-document a{color:#087f8e;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #9dd9dd;text-decoration:underline #9dd9dd}.terms-callout{background:#f0f8f8;border-left:4px solid #12a8b6;border-radius:0 12px 12px 0;align-items:flex-start;gap:13px;margin:17px 0;padding:18px 20px;display:flex}.terms-callout>svg{color:#0b96a3;flex:none;width:21px;height:21px;margin-top:4px}.terms-callout p{color:#34545f}.terms-contact{color:#fff;background:linear-gradient(130deg,#071a27,#0b3442);border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:24px;display:flex}.terms-contact strong{font-family:Hind Siliguri,sans-serif;font-size:19px}.terms-contact p{color:#a9bdc6;max-width:560px;margin-top:4px;font-size:14px;line-height:1.65}.terms-contact>a{color:#06242d;white-space:nowrap;background:#67e8f9;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:13px;text-decoration:none;display:flex}.terms-contact>a:hover{background:#a5f3fc}.terms-contact>a svg{width:16px}.copyright a{transition:color .2s}.copyright a:hover{color:var(--cyan-bright)}@media (width<=920px){.terms-layout{grid-template-columns:1fr}.terms-toc{position:static}.terms-toc nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 10px;display:grid}.terms-document{padding:35px}}@media (width<=680px){.terms-hero{padding:52px 0 48px}.terms-hero p{font-size:16px}.terms-layout{gap:22px;padding-block:32px 65px}.terms-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.terms-document{border-radius:16px;padding:24px 19px}.terms-document section{padding:32px 0}.terms-intro{padding:18px 16px}.terms-contact{flex-direction:column;align-items:stretch}.terms-contact>a{justify-content:center}}@media (width<=440px){.terms-toc nav{grid-template-columns:1fr}.terms-effective{flex-direction:column}.terms-effective span{width:100%}.terms-callout{padding:16px 14px}}.course-student-id{background:#f3fafa;border:1px solid #dbeaec;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:-6px 0 14px;padding:9px 11px;display:flex}.course-student-id span{color:#71858e;letter-spacing:.11em;font-size:11px;font-weight:900}.course-student-id strong{color:#087f8e;letter-spacing:.05em;font-size:13px}.performance-link,.certificate-link{color:#176a76;border:1px solid #cfe0e3;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.performance-link{background:#eef9f9}.performance-link:hover,.certificate-link:hover{background:#e1f7f8;border-color:#75cbd3}.performance-link svg,.certificate-link svg{width:16px}.course-performance-page{background:#f3f7f7;min-height:100vh}.performance-hero{color:#fff;background:radial-gradient(circle at 83% 12%,#67e8f926,#0000 30%),linear-gradient(135deg,#061520,#0a3040);padding:46px 0 54px}.performance-hero a{color:#a9bdc6;align-items:center;gap:7px;font-size:13px;display:inline-flex}.performance-hero>a svg,.performance-hero a svg{width:16px}.performance-hero>.container>span{color:#67e8f9;letter-spacing:.16em;margin-top:30px;font-size:12px;font-weight:900;display:block}.performance-hero h1{margin:7px 0 20px;font-family:Hind Siliguri;font-size:clamp(35px,5vw,54px);line-height:1.12}.performance-hero>.container>div{background:#67e8f912;border:1px solid #67e8f933;border-radius:12px;align-items:center;gap:15px;width:max-content;min-height:54px;padding:0 17px;display:flex}.performance-hero>.container>div span{color:#a9bdc6;align-items:center;gap:6px;font-size:12px;display:flex}.performance-hero>.container>div svg{width:15px}.performance-hero>.container>div strong{color:#fff;letter-spacing:.07em;font-size:17px}.performance-main{padding-block:38px 85px}.performance-summary{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.performance-summary button{text-align:left;background:#fff;border:1px solid #dce6e8;border-radius:14px;align-items:center;gap:14px;min-height:94px;padding:18px;display:flex;box-shadow:0 12px 32px #071f2a0d}.performance-summary button>svg{color:#0b919e;background:#e7f8f8;border-radius:11px;width:42px;height:42px;padding:11px}.performance-summary span,.performance-summary strong,.performance-summary small{display:block}.performance-summary strong{font-size:20px}.performance-summary small{color:#71838c;margin-top:3px;font-size:13px}.performance-section{padding-top:60px;scroll-margin-top:85px}.performance-section>header>span{color:#0b9eac;letter-spacing:.15em;font-size:12px;font-weight:900}.performance-section>header h2{margin:7px 0 4px;font-family:Hind Siliguri;font-size:32px}.performance-section>header p{color:#687b85;margin:0;font-family:Hind Siliguri;font-size:16px}.assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.student-assignment-card{background:#fff;border:1px solid #dae5e7;border-radius:16px;padding:24px;box-shadow:0 14px 38px #071f2a0d}.student-assignment-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.student-assignment-card>header small{color:#7b8c94;font-size:12px}.student-assignment-card h3{margin:5px 0 0;font-family:Hind Siliguri;font-size:22px}.student-assignment-card>header>strong{color:#087f8e;white-space:nowrap;background:#e8f8f8;border-radius:7px;padding:6px 9px;font-size:12px}.student-assignment-card>p{color:#586e79;font-family:Hind Siliguri;font-size:15px;line-height:1.65}.assignment-instructions{color:#4d6570;white-space:pre-line;background:#f4f8f8;border-left:3px solid #19acb9;padding:14px;font-family:Hind Siliguri;font-size:14px;line-height:1.65}.submission-status{color:#137b68;background:#edf8f5;border-radius:10px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px;display:flex}.submission-status svg{flex:none;width:18px}.submission-status span,.submission-status strong,.submission-status small{display:block}.submission-status strong{font-size:13px}.submission-status small{color:#52756d;margin-top:3px;font-family:Hind Siliguri;font-size:13px}.assignment-submit-form{gap:10px;margin-top:17px;display:grid}.assignment-submit-form label{color:#526b76;grid-template-columns:18px 1fr;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:800;display:grid}.assignment-submit-form label>svg{color:#0a929f;width:17px}.assignment-submit-form input[type=url]{border:1px solid #d6e2e4;border-radius:8px;outline:0;grid-column:1/-1;width:100%;height:43px;padding:0 12px;font-size:13px}.assignment-submit-form input[type=url]:focus{border-color:#37bac6;box-shadow:0 0 0 3px #e2f7f8}.assignment-file{background:#f8fbfb;border:1px dashed #bcd3d6;border-radius:8px;min-height:44px;padding:0 12px;position:relative}.assignment-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.assignment-submit-form>button{color:#fff;background:#0a2937;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:43px;font-size:13px;font-weight:800;display:flex}.assignment-submit-form>button svg{width:17px}.assignment-submit-form>button:hover{background:#0c8491}.assignment-submit-form>button:disabled{opacity:.6}.performance-empty{color:#71848d;border:1px dashed #c9d7da;border-radius:14px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:150px;display:flex}.performance-empty svg{color:#16a6b4;width:28px}.performance-empty strong{font-family:Hind Siliguri;font-size:17px}.course-quiz-panel{background:#fff;border:1px solid #d7e4e6;border-radius:16px;margin-top:28px;padding:25px;box-shadow:0 14px 38px #071f2a0d}.course-quiz-panel>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.course-quiz-panel>header span{color:#0b9eac;letter-spacing:.15em;font-size:11px;font-weight:900}.course-quiz-panel h3{margin:5px 0 4px;font-family:Hind Siliguri;font-size:24px}.course-quiz-panel>header p{color:#6a7e88;margin:0;font-family:Hind Siliguri;font-size:14px}.quiz-best-score{text-align:center;background:#eaf9f6;border-radius:10px;min-width:78px;padding:9px}.quiz-best-score small,.quiz-best-score strong{display:block}.quiz-best-score small{color:#56746e;font-size:9px}.quiz-best-score strong{color:#0a8b74;font-size:20px}.course-quiz-questions{gap:15px;margin-top:21px;display:grid}.course-quiz-questions>article{border:1px solid #e0e8ea;border-radius:12px;padding:18px}.course-quiz-question{align-items:flex-start;gap:11px;display:flex}.course-quiz-question>b{color:#67e8f9;background:#0c2b39;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.course-quiz-question span,.course-quiz-question strong,.course-quiz-question small{display:block}.course-quiz-question strong{font-family:Hind Siliguri;font-size:16px;line-height:1.45}.course-quiz-question small{color:#87959c;margin-top:2px;font-size:11px}.course-quiz-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0 0 38px;display:grid}.course-quiz-options label{color:#526a75;cursor:pointer;border:1px solid #dce5e7;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 11px;font-family:Hind Siliguri;font-size:14px;display:flex}.course-quiz-options label.selected{color:#087f8e;background:#eafafa;border-color:#28b5c1}.course-quiz-submit{color:#fff;background:#0a2937;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:45px;margin-top:17px;padding:0 17px;font-size:13px;font-weight:800;display:flex}.course-quiz-submit svg{width:16px}.course-quiz-submit:hover{background:#0c8996}.course-quiz-result{color:#ae541c;background:#fff4ed;border-radius:10px;align-items:center;gap:10px;margin-top:13px;padding:13px;display:flex}.course-quiz-result.passed{color:#0d8068;background:#eaf8f3}.course-quiz-result svg{width:21px}.course-quiz-result span,.course-quiz-result strong,.course-quiz-result small{display:block}.course-quiz-result strong{font-size:15px}.course-quiz-result small{margin-top:2px;font-size:12px}.lesson-quiz-loading,.lesson-quiz-empty{color:#6d8089;border:1px dashed #cddadc;border-radius:11px;margin:24px 0;padding:17px;font-size:13px}.lesson-quiz-empty{align-items:center;gap:10px;display:flex}.lesson-quiz-empty svg{color:#13a5b2;width:23px}.lesson-quiz-empty span,.lesson-quiz-empty strong,.lesson-quiz-empty small{display:block}.lesson-quiz-empty small{margin-top:2px}.monthly-exam-list{gap:18px;display:grid}.monthly-exam-list .course-quiz-panel{margin-top:20px}.marking-history{background:#fff;border:1px solid #dce5e7;border-radius:15px;margin-top:22px;overflow:hidden}.marking-history>article{border-bottom:1px solid #e5ecee;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:78px;padding:15px 18px;display:grid}.marking-history>article:last-child{border-bottom:0}.marking-history>article>div strong,.marking-history>article>div small{display:block}.marking-history>article>div strong{font-family:Hind Siliguri;font-size:15px}.marking-history>article>div small{color:#809098;margin-top:3px;font-size:12px}.marking-history>article>strong{font-size:16px}.marking-history>article>p{color:#687b85;grid-column:2/-1;margin:0;font-family:Hind Siliguri;font-size:13px}.history-type{color:#087f8e;background:#edf7f8;border-radius:6px;width:max-content;padding:5px 8px;font-size:11px;font-weight:800}.history-type.assignment{color:#7043ae;background:#f4edff}.history-type.monthly_exam{color:#a65b00;background:#fff2df}.recorded-academic-note{background:#fff;border:1px solid #d8e5e7;border-radius:15px;align-items:flex-start;gap:13px;padding:24px;display:flex}.recorded-academic-note>svg{color:#0b9eac;width:25px}.recorded-academic-note strong{font-family:Hind Siliguri;font-size:18px}.recorded-academic-note p{color:#657984;margin:4px 0 0;font-family:Hind Siliguri;font-size:15px}.rank-modal{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030d14b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rank-modal>div{background:#fff;border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 35px 100px #00000059}.rank-modal header{border-bottom:1px solid #e2e9eb;justify-content:space-between;align-items:flex-start;padding:22px;display:flex}.rank-modal header span{color:#0b9eac;letter-spacing:.14em;font-size:11px;font-weight:900}.rank-modal h2{margin:4px 0 0;font-family:Hind Siliguri;font-size:27px}.rank-modal header button{background:#edf2f3;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.rank-modal header svg{width:17px}.rank-modal ol{margin:0;padding:12px;list-style:none}.rank-modal li{border-bottom:1px solid #e7edef;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.rank-modal li.me{background:#eafafa;border-radius:10px}.rank-modal li>b{color:#67e8f9;background:#0b2d3a;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.rank-modal li div strong,.rank-modal li div small{display:block}.rank-modal li div strong{font-size:14px}.rank-modal li div small{color:#7d8d95;margin-top:2px;font-size:11px}.rank-modal li>span{font-size:14px;font-weight:800}@media (width<=780px){.performance-summary,.assignment-grid,.course-quiz-options{grid-template-columns:1fr}.marking-history>article{grid-template-columns:1fr auto}.marking-history .history-type,.marking-history>article>p{grid-column:1/-1}.performance-hero>.container>div{justify-content:space-between;width:100%}}@media (width<=480px){.course-quiz-panel{padding:18px}.course-quiz-panel>header{flex-direction:column}.course-quiz-options{margin-left:0}.student-assignment-card{padding:18px}.marking-history>article{grid-template-columns:1fr}.rank-modal{padding:10px}.rank-modal>div{max-height:calc(100vh - 20px)}}.profile-detail-card dl>.top-skills-detail-row{min-height:78px}.top-skills-detail-row dd{flex-direction:column;align-items:flex-end;gap:6px}.profile-skill-list{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.profile-skill-list span{color:#087d89;background:#eefafa;border:1px solid #bfe3e5;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:900;line-height:1}.profile-skill-list em{color:#82949c;font-size:13px;font-style:normal;font-weight:600}.top-skills-detail-row dd>small{color:#8b9aa1;font-family:Inter,sans-serif;font-size:10px;font-style:italic;font-weight:500;line-height:1.35}@media (width<=620px){.top-skills-detail-row dd{align-items:flex-start}.profile-skill-list{justify-content:flex-start}}.social-history>div>article.history-attempt{border-bottom:1px solid #e7eef0;min-height:0;padding:0;display:block}.social-history>div>article.history-attempt:last-child{border-bottom:0}.history-attempt-summary{color:#102b37;text-align:left;background:#fff;border:0;grid-template-columns:39px minmax(0,1fr) 85px 48px 22px;align-items:center;gap:10px;width:100%;min-height:68px;padding:11px 17px;display:grid}.history-attempt-summary.static{grid-template-columns:39px minmax(0,1fr) 85px 48px}.history-attempt-summary:not(.static){cursor:pointer;transition:background .18s}.history-attempt-summary:not(.static):hover,.history-attempt.review-open>.history-attempt-summary{background:#f3fafa}.history-attempt-summary:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #0aa3b047;position:relative}.history-attempt-summary .history-score{text-align:right}.history-attempt-summary .history-rating-change{border-radius:6px;justify-self:end;padding:5px 7px;font-size:11px;font-style:normal;font-weight:900}.history-attempt-summary .history-rating-change.up{color:#098069;background:#e5f8f1}.history-attempt-summary .history-rating-change.down{color:#c33b51;background:#fff0f2}.history-review-chevron{color:#6e858f;width:17px;transition:transform .2s}.history-review-chevron.open{transform:rotate(180deg)}.quiz-attempt-review{background:#f7fafa;border-top:1px solid #dce9eb;padding:18px}.quiz-review-legend{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.quiz-review-legend span{border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-family:Hind Siliguri,sans-serif;font-size:12px;font-weight:800;display:flex}.quiz-review-legend svg{width:15px}.quiz-review-legend .correct{color:#08774e;background:#e7f8ef}.quiz-review-legend .wrong{color:#bd334a;background:#ffebee}.quiz-review-legend .unanswered{color:#966600;background:#fff5d9}.quiz-review-question-list{gap:13px;display:grid}.quiz-review-question{background:#fff;border:1px solid #dce7e9;border-left-width:5px;border-radius:12px;overflow:hidden}.quiz-review-question.correct{background:#f4fcf8;border-left-color:#18a874}.quiz-review-question.wrong{background:#fff6f7;border-left-color:#ea5268}.quiz-review-question.unanswered{background:#fffaf0;border-left-color:#e4a91b}.quiz-review-question>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-height:65px;padding:14px 16px;display:grid}.quiz-review-question>header>span{color:#617983;white-space:nowrap;background:#e8f0f2;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:900}.quiz-review-question>header>strong{font-family:Hind Siliguri,sans-serif;font-size:16px;line-height:1.55}.quiz-review-question>header>em{white-space:nowrap;border-radius:999px;padding:4px 8px;font-family:Hind Siliguri,sans-serif;font-size:11px;font-style:normal;font-weight:900}.quiz-review-question.correct>header>em{color:#08774e;background:#dff5e9}.quiz-review-question.wrong>header>em{color:#bd334a;background:#ffe1e6}.quiz-review-question.unanswered>header>em{color:#8a5d00;background:#ffefc2}.quiz-review-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 16px;display:grid}.quiz-review-options>div{background:#ffffffd1;border:1px solid #dce6e8;border-radius:9px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:9px 11px;display:grid}.quiz-review-options>div.correct-answer{color:#096c4a;background:#e1f7eb;border-color:#70cfa7}.quiz-review-options>div.wrong-answer{color:#a9263c;background:#ffe4e8;border-color:#ef9caa}.quiz-review-options b{color:#607781;background:#eaf0f2;border-radius:7px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.quiz-review-options b svg{width:15px}.quiz-review-options>div.correct-answer b{color:#fff;background:#18a874}.quiz-review-options>div.wrong-answer b{color:#fff;background:#e8475e}.quiz-review-options span{font-family:Hind Siliguri,sans-serif;font-size:14px;line-height:1.45}.quiz-review-options small{color:inherit;text-align:right;margin:0;font-family:Hind Siliguri,sans-serif;font-size:11px;font-weight:800}.quiz-review-question>p{color:#526a75;border-top:1px solid #819ba433;margin:0;padding:12px 16px;font-family:Hind Siliguri,sans-serif;font-size:13px;line-height:1.65}.quiz-review-question>p strong{font-size:inherit;display:inline}.quiz-review-state{color:#617984;justify-content:center;align-items:center;gap:9px;min-height:90px;font-family:Hind Siliguri,sans-serif;font-size:14px;display:flex}.quiz-review-state.error{color:#c33b51}.quiz-review-state svg{width:18px}.quiz-review-state .spinner{border:2px solid #b9dfe2;border-top-color:#0795a2;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}@media (width<=700px){.history-attempt-summary{grid-template-columns:34px minmax(0,1fr) auto 18px;gap:8px;padding-inline:13px}.history-attempt-summary .history-topic,.history-attempt-summary .history-attempt-meta{grid-row:1/3}.history-attempt-summary .history-score{text-align:right;grid-area:1/3}.history-attempt-summary .history-rating-change{grid-area:2/3}.history-attempt-summary .history-review-chevron{grid-area:1/4/3}.history-attempt-summary.static{grid-template-columns:34px minmax(0,1fr) auto}.history-attempt-summary.static .history-rating-change{grid-column:3}.quiz-attempt-review{padding:13px}.quiz-review-options{grid-template-columns:1fr}.quiz-review-question>header{grid-template-columns:auto minmax(0,1fr)}.quiz-review-question>header>em{grid-column:2;justify-self:start}.quiz-review-options>div{grid-template-columns:27px minmax(0,1fr)}.quiz-review-options small{text-align:left;grid-column:2}}.social-history>div>article.history-attempt{grid-template-columns:39px minmax(0,1fr) 85px 48px auto;align-items:center;gap:10px;min-height:72px;padding:10px 16px;display:grid}.history-attempt .history-score{text-align:right}.history-attempt .history-rating-change{border-radius:6px;justify-self:end;padding:5px 7px;font-size:11px;font-style:normal;font-weight:900}.history-attempt .history-rating-change.up{color:#098069;background:#e5f8f1}.history-attempt .history-rating-change.down{color:#c33b51;background:#fff0f2}.history-review-button{color:#087d89;white-space:nowrap;background:#ecf9fa;border:1px solid #a8d9de;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-family:Hind Siliguri,sans-serif;font-size:13px;font-weight:900;transition:background .18s,border-color .18s,transform .18s;display:flex}.history-review-button svg{width:16px}.history-review-button:hover{background:#dff6f7;border-color:#32afba;transform:translateY(-1px)}.history-review-button:focus-visible{outline-offset:2px;outline:3px solid #0aa3b040}.quiz-review-modal{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020e16b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.quiz-review-modal>section{background:#f7fafa;border:1px solid #ffffff59;border-radius:20px;flex-direction:column;width:min(980px,100%);max-height:calc(100vh - 44px);display:flex;overflow:hidden;box-shadow:0 34px 100px #0000006b}.quiz-review-modal-header{color:#fff;background:linear-gradient(135deg,#071b28,#0b3442);border-bottom:1px solid #dbe7e9;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px;display:flex}.quiz-review-modal-header>div>span{color:#67e8f9;letter-spacing:.14em;font-size:12px;font-weight:900}.quiz-review-modal-header h2{margin:4px 0 2px;font-family:Hind Siliguri,sans-serif;font-size:27px;line-height:1.25}.quiz-review-modal-header p{color:#a9bdc6;margin:0;font-family:Hind Siliguri,sans-serif;font-size:14px}.quiz-review-modal-header>button{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.quiz-review-modal-header>button:hover{background:#ffffff29}.quiz-review-modal-header>button:focus-visible{outline-offset:2px;outline:3px solid #67e8f9}.quiz-review-modal-header>button svg{width:19px}.quiz-review-modal-content{overscroll-behavior:contain;min-height:180px;padding:20px;overflow-y:auto}.quiz-review-modal>section>footer{background:#fff;border-top:1px solid #dbe7e9;justify-content:flex-end;padding:13px 20px;display:flex}.quiz-review-modal>section>footer button{color:#fff;background:#0b91a0;border:0;border-radius:9px;min-width:105px;min-height:40px;font-family:Hind Siliguri,sans-serif;font-size:14px;font-weight:900}.quiz-review-modal>section>footer button:hover{background:#087f8b}.quiz-review-modal>section>footer button:focus-visible{outline-offset:2px;outline:3px solid #0aa3b04d}@media (width<=760px){.social-history>div>article.history-attempt{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:12px 13px}.history-attempt .history-topic,.history-attempt .history-attempt-meta{grid-row:1/3}.history-attempt .history-score{grid-area:1/3}.history-attempt .history-rating-change{grid-area:2/3}.history-attempt .history-review-button{grid-column:2/4;width:100%;margin-top:5px}.quiz-review-modal{padding:10px}.quiz-review-modal>section{border-radius:15px;max-height:calc(100vh - 20px)}.quiz-review-modal-header{padding:17px}.quiz-review-modal-header h2{font-size:23px}.quiz-review-modal-content{padding:13px}.quiz-review-options{grid-template-columns:1fr}}.quiz-review-rating-summary{background:#fff;border:1px solid #cfe3e5;border-radius:13px;margin-top:17px;overflow:hidden;box-shadow:0 10px 26px #0726310f}.quiz-review-rating-summary>header{background:#f0fafa;border-bottom:1px solid #e0ebed;align-items:center;gap:10px;padding:13px 16px;display:flex}.quiz-review-rating-summary>header>svg{color:#fff;background:#0b91a0;border-radius:9px;width:35px;height:35px;padding:9px}.quiz-review-rating-summary>header span,.quiz-review-rating-summary>header small,.quiz-review-rating-summary>header strong{display:block}.quiz-review-rating-summary>header small{color:#078692;letter-spacing:.12em;font-size:12px;font-weight:900}.quiz-review-rating-summary>header strong{color:#18343f;margin-top:2px;font-family:Hind Siliguri,sans-serif;font-size:16px}.quiz-review-rating-summary>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;padding:17px;display:grid}.quiz-review-rating-summary>div>span{background:#f7fafa;border:1px solid #dde8ea;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:13px 16px;display:flex}.quiz-review-rating-summary>div>span small{color:#647b85;font-size:14px;font-weight:800}.quiz-review-rating-summary>div>span strong{color:#17323e;font-size:25px}.quiz-review-rating-summary .rating-after{background:#eaf9fa;border-color:#9fd7dc}.quiz-review-rating-summary .rating-after small{color:#087e8a}.quiz-review-rating-summary .rating-after strong{color:#077b87}.quiz-review-rating-summary>div>em{border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:78px;padding:8px 10px;font-size:14px;font-style:normal;font-weight:900;display:flex}.quiz-review-rating-summary>div>em.up{color:#08785e;background:#e3f7ef}.quiz-review-rating-summary>div>em.down{color:#bd334a;background:#ffeaed}.quiz-review-rating-summary>div>em svg{width:15px}@media (width<=560px){.quiz-review-rating-summary>div{grid-template-columns:1fr;gap:9px}.quiz-review-rating-summary>div>em{width:max-content;margin:auto;transform:rotate(90deg)}.quiz-review-rating-summary>div>span{min-height:62px}.quiz-review-rating-summary>div>span strong{font-size:22px}}.quiz-retake-error{color:#bd334a;background:#fff0f2;border-top:1px solid #f2c7ce;align-items:center;gap:8px;padding:10px 20px;font-family:Hind Siliguri,sans-serif;font-size:14px;display:flex}.quiz-retake-error svg{flex:none;width:17px}.quiz-review-modal>section>footer{gap:10px}.quiz-review-modal>section>footer .review-close{color:#4b6570;background:#f2f7f7;border:1px solid #ccdde0}.quiz-review-modal>section>footer .review-close:hover{background:#e7f0f1}.quiz-review-modal>section>footer .review-retake{background:#0b91a0;justify-content:center;align-items:center;gap:8px;min-width:160px;display:flex}.quiz-review-modal>section>footer .review-retake:hover:not(:disabled){background:#087f8b}.quiz-review-modal>section>footer .review-retake:disabled{cursor:not-allowed;opacity:.58}.quiz-review-modal>section>footer .review-retake svg{width:17px}@media (width<=480px){.quiz-review-modal>section>footer{grid-template-columns:1fr 1.35fr;display:grid}.quiz-review-modal>section>footer button,.quiz-review-modal>section>footer .review-retake{width:100%;min-width:0}.quiz-retake-error{padding-inline:14px}}.ai-quiz-coach{background:linear-gradient(145deg,#fff 0%,#f5fbfb 100%);border:1px solid #c9e4e6;border-radius:18px;margin-top:18px;overflow:hidden;box-shadow:0 18px 48px #052b3914}.ai-coach-header{color:#fff;background:radial-gradient(circle at 92% 0,#67e8f933,#0000 35%),linear-gradient(135deg,#071b28,#0b3544);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:120px;padding:24px;display:grid}.ai-coach-icon{color:#67e8f9;background:#67e8f91f;border:1px solid #67e8f94d;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 30px #0003}.ai-coach-icon svg{width:24px}.ai-coach-header small{color:#67e8f9;letter-spacing:.14em;font-size:11px;font-weight:900;display:block}.ai-coach-header h2{margin:3px 0 2px;font-family:Hind Siliguri,sans-serif;font-size:25px}.ai-coach-header p{color:#aac0c8;max-width:560px;margin:0;font-family:Hind Siliguri,sans-serif;font-size:14px;line-height:1.55}.ai-coach-header>button{color:#06202a;background:#67e8f9;border:1px solid #67e8f93d;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 17px;font-family:Hind Siliguri,sans-serif;font-size:14px;font-weight:900;transition:all .2s;display:flex;box-shadow:0 12px 27px #0dcde126}.ai-coach-quota{color:#a9c3cc;background:#67e8f914;border:1px solid #67e8f933;border-radius:999px;width:max-content;margin-top:8px;padding:4px 8px;font-family:Hind Siliguri,sans-serif;font-size:11px}.ai-coach-quota strong{color:#67e8f9}.ai-coach-header>button:hover:not(:disabled){background:#90eef9;transform:translateY(-2px)}.ai-coach-header>button:disabled{cursor:wait;opacity:.72}.ai-coach-header>button svg{width:18px}.ai-coach-error{color:#b7354b;background:#fff0f2;border:1px solid #f0c7ce;border-radius:10px;align-items:center;gap:9px;margin:18px;padding:13px 14px;font-family:Hind Siliguri,sans-serif;font-size:14px;display:flex}.ai-coach-error>svg{flex:none;width:18px}.ai-coach-error button{color:#a5263b;background:0 0;border:0;margin-left:auto;font-weight:900;text-decoration:underline}.ai-coach-loading{justify-content:center;align-items:center;gap:13px;min-height:105px;padding:24px;display:flex}.ai-coach-loading .spinner{border:3px solid #cce8ea;border-top-color:#0894a1;border-radius:50%;width:27px;height:27px;animation:.7s linear infinite spin}.ai-coach-loading strong,.ai-coach-loading small{font-family:Hind Siliguri,sans-serif;display:block}.ai-coach-loading strong{font-size:16px}.ai-coach-loading small{color:#718791;margin-top:2px;font-size:13px}.ai-coach-report{gap:17px;padding:22px;display:grid}.ai-coach-summary{background:#edf9f6;border:1px solid #cfe9e4;border-radius:14px;align-items:flex-start;gap:13px;padding:19px;display:flex}.ai-coach-summary>span{color:#fff;background:#0c9a83;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ai-coach-summary svg{width:19px}.ai-coach-summary h3{color:#123942;margin:0 0 5px;font-family:Hind Siliguri,sans-serif;font-size:20px}.ai-coach-summary p{color:#4f6e75;margin:0;font-family:Hind Siliguri,sans-serif;font-size:14px;line-height:1.65}.ai-coach-summary strong{color:#087561;margin-top:8px;font-family:Hind Siliguri,sans-serif;font-size:13px;display:block}.ai-coach-report h4{color:#173743;align-items:center;gap:7px;margin:0 0 10px;font-family:Hind Siliguri,sans-serif;font-size:16px;display:flex}.ai-coach-report h4 svg{color:#0997a3;width:18px}.ai-coach-strengths>div{flex-wrap:wrap;gap:8px;display:flex}.ai-coach-strengths span{color:#18705e;background:#f1fbf7;border:1px solid #bfe4d7;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-family:Hind Siliguri,sans-serif;font-size:12px;font-weight:700;display:flex}.ai-coach-strengths span svg{width:14px}.ai-coach-focus>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-coach-focus article{background:#fff;border:1px solid #dae7e9;border-radius:12px;grid-template-columns:31px minmax(0,1fr);gap:10px;padding:15px;display:grid}.ai-coach-focus article>b{color:#078692;background:#e7f7f8;border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.ai-coach-focus strong{font-family:Hind Siliguri,sans-serif;font-size:15px}.ai-coach-focus p{color:#657b84;margin:3px 0;font-family:Hind Siliguri,sans-serif;font-size:13px;line-height:1.5}.ai-coach-focus small{color:#08796c;font-family:Hind Siliguri,sans-serif;font-size:12px;line-height:1.5}.ai-coach-question-details{background:#fff;border:1px solid #d9e6e8;border-radius:12px}.ai-coach-question-details>summary{cursor:pointer;color:#284854;justify-content:space-between;align-items:center;min-height:47px;padding:0 14px;font-family:Hind Siliguri,sans-serif;font-size:14px;font-weight:900;list-style:none;display:flex}.ai-coach-question-details>summary::-webkit-details-marker{display:none}.ai-coach-question-details>summary svg{width:17px;transition:all .2s}.ai-coach-question-details[open]>summary svg{transform:rotate(180deg)}.ai-coach-question-details>div{gap:8px;padding:0 12px 12px;display:grid}.ai-coach-question-details article{background:#fff9ea;border-left:4px solid #e3a42b;border-radius:8px;grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.ai-coach-question-details article.wrong{background:#fff4f6;border-left-color:#e05267}.ai-coach-question-details article>span{color:#5d727b;background:#fffc;border-radius:6px;align-items:center;height:26px;padding:0 7px;font-size:11px;font-weight:900;display:flex}.ai-coach-question-details strong{font-family:Hind Siliguri,sans-serif;font-size:13px}.ai-coach-question-details p{color:#637a83;margin:3px 0 0;font-family:Hind Siliguri,sans-serif;font-size:12px;line-height:1.5}.ai-coach-plan>div{gap:8px;display:grid}.ai-coach-plan article{background:#fff;border:1px solid #d9e6e8;border-radius:11px;align-items:center;gap:11px;min-height:61px;padding:11px 13px;display:flex}.ai-coach-plan article>b{color:#fff;background:linear-gradient(145deg,#0a8f9b,#18b5bf);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ai-coach-plan article strong,.ai-coach-plan article small{font-family:Hind Siliguri,sans-serif;display:block}.ai-coach-plan article strong{font-size:14px}.ai-coach-plan article small{color:#687e87;margin-top:2px;font-size:12px;line-height:1.45}.ai-coach-report>footer{color:#fff;background:#0a2b39;border-radius:13px;padding:16px 18px}.ai-coach-report>footer span{color:#67e8f9;letter-spacing:.1em;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.ai-coach-report>footer span svg{width:15px}.ai-coach-report>footer>strong{margin-top:5px;font-family:Hind Siliguri,sans-serif;font-size:16px;line-height:1.5;display:block}.ai-coach-report>footer>small{color:#89a8b2;margin-top:7px;font-family:Hind Siliguri,sans-serif;font-size:11px;display:block}.ai-quiz-coach.compact{box-shadow:none;border-radius:13px;margin-top:17px}.ai-quiz-coach.compact .ai-coach-header{grid-template-columns:42px minmax(0,1fr) auto;min-height:96px;padding:16px}.ai-quiz-coach.compact .ai-coach-icon{border-radius:11px;width:42px;height:42px}.ai-quiz-coach.compact .ai-coach-header h2{font-size:20px}.ai-quiz-coach.compact .ai-coach-header p{font-size:13px}.ai-quiz-coach.compact .ai-coach-report{padding:15px}@media (width<=700px){.ai-coach-header,.ai-quiz-coach.compact .ai-coach-header{grid-template-columns:44px 1fr;padding:18px 15px}.ai-coach-header>button{grid-column:1/-1;width:100%}.ai-coach-header p{font-size:13px}.ai-coach-report{padding:14px}.ai-coach-focus>div{grid-template-columns:1fr}.ai-coach-summary{padding:15px}.ai-coach-summary h3{font-size:18px}.ai-coach-question-details article{grid-template-columns:1fr}.ai-coach-question-details article>span{width:max-content}}.result-review-button{color:#087d89;background:#e7f8f9;border:1px solid #69c8d0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 18px;font-family:Hind Siliguri,sans-serif;font-size:13px;font-weight:900;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.result-review-button svg{width:17px}.result-review-button:hover{background:#d9f5f6;border-color:#18a5b1;transform:translateY(-2px)}.result-review-button:focus-visible{outline:3px solid #0aa3b040}@media (width<=450px){.result-actions .result-review-button{width:100%}}.quiz-exam-page .exam-header{grid-template-columns:1fr auto}.question-timer{color:#087f8b;background:linear-gradient(135deg,#e7fbfc,#d4f5f7);border:1px solid #a9e3e7;border-radius:13px;justify-content:center;align-items:center;gap:11px;width:max-content;min-width:178px;min-height:62px;margin:22px 0 0 auto;padding:9px 15px;display:flex;box-shadow:0 9px 26px #0c97a31f}.question-timer>span{background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.question-timer svg{width:19px}.question-timer small,.question-timer strong{display:block}.question-timer small{color:#5d8b91;font-family:Hind Siliguri,sans-serif;font-size:11px;font-weight:800}.question-timer strong{letter-spacing:.06em;margin-top:1px;font-size:20px}.question-timer.danger{color:#c4364f;background:linear-gradient(135deg,#fff3f4,#ffe5e9);border-color:#f0b5bf;box-shadow:0 9px 26px #c4364f1f}.question-timer.danger small{color:#b56070}@media (width<=620px){.question-timer{width:100%;margin-top:18px}.quiz-exam-page .exam-header{grid-template-columns:1fr auto}}.exam-nav>button{justify-content:center;min-width:150px}.exam-header>button:disabled{opacity:.6;cursor:wait}@media (width<=450px){.exam-nav>button{min-width:135px;padding-inline:12px}}.social-profile-hero{color:#0b2635;background:radial-gradient(circle at 88% 0,#0891b21c,#0000 34%),linear-gradient(135deg,#fff 0%,#f5fafb 48%,#eaf5f6 100%);border-bottom:1px solid #d9e7e9}.social-profile-hero .profile-back{color:#58727c}.social-profile-hero .profile-back:hover{color:#087f8b}.social-profile-hero .social-avatar{color:#0795a2;background:linear-gradient(145deg,#f4fbfc,#dff4f6);border-color:#a9dce1;box-shadow:0 18px 45px #07434f1f}.social-profile-hero .photo-upload{border-color:#fff;box-shadow:0 7px 18px #07434f33}.social-profile-hero .social-counts strong{color:#0b8f9d}.social-profile-hero .social-counts small{color:#637983}.social-profile-hero .privacy-control{color:#173440;background:#fffc;border-color:#cbdfe2;box-shadow:0 9px 25px #0734400f}.social-profile-hero .privacy-control.private{background:#fff5f6;border-color:#f0c2ca}.social-profile-hero .privacy-control>svg{color:#0795a2}.social-profile-hero .privacy-control small{color:#71858e}.social-profile-hero .follow-action.following{color:#087d89;background:#e6f8f9;border-color:#8bd7dd}.social-profile-hero .block-action{color:#c63f55;background:#fff5f6;border-color:#efb9c2}.social-profile-hero .follows-you-note{color:#26717a;background:#e6f7f8}.social-profile-hero .blocked-note{color:#b93b50;background:#fff0f2}.profile-avatar,.avatar,.leader-avatar{aspect-ratio:1;flex:none}.profile-avatar>img,.avatar>img,.leader-avatar>img{object-fit:cover;object-position:center center;width:100%;max-width:none;height:100%;display:block}.profile-challenge-status{border-radius:999px;align-items:center;gap:6px;width:max-content;margin-top:14px;padding:7px 10px;font-size:12px;font-weight:900;display:flex}.profile-challenge-status svg{width:15px}.profile-challenge-status.on{color:#087858;background:#e6f8f0;border:1px solid #8bd7bc}.profile-challenge-status.off{color:#6b7e86;background:#f1f5f6;border:1px solid #d3dfe2}.challenge-profile-action{color:#fff;background:linear-gradient(135deg,#6d28d9,#9333ea);border:0;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:900;display:flex;box-shadow:0 9px 22px #6d28d933}.challenge-profile-action svg{width:17px}.challenge-page{background:#f3f7f7;min-height:100vh}.challenge-hero,.challenge-match-hero{color:#fff;background:radial-gradient(circle at 82% 0,#a78bfa38,#0000 34%),linear-gradient(135deg,#061521,#102f43);padding:68px 0}.challenge-hero h1,.challenge-match-hero h1{margin:13px 0 6px;font-family:Hind Siliguri;font-size:48px}.challenge-hero p,.challenge-match-hero p{color:#abc0ca;margin:0;font-family:Hind Siliguri;font-size:17px}.challenge-container,.challenge-match-container{padding-top:32px;padding-bottom:90px}.challenge-container>.quiz-error,.challenge-match-container>.quiz-error{margin-bottom:17px}.challenge-mode-card{background:#fff;border:1px solid #d8e4e6;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:145px;padding:23px;display:grid;box-shadow:0 12px 35px #0727330f}.challenge-mode-card>span{color:#71878f;background:#e9eff1;border-radius:15px;place-items:center;width:58px;height:58px;display:grid}.challenge-mode-card>span svg{width:26px}.challenge-mode-card small{color:#7b8e96;letter-spacing:.12em;font-size:11px;font-weight:900}.challenge-mode-card h2{margin:4px 0 2px;font-family:Hind Siliguri;font-size:24px}.challenge-mode-card p{color:#71858e;margin:0;font-family:Hind Siliguri;font-size:13px}.challenge-mode-card>button{color:#4e6974;background:#f5f8f8;border:1px solid #cbdadd;border-radius:10px;min-width:145px;min-height:44px;font-weight:900}.challenge-mode-card.on{background:linear-gradient(135deg,#fff,#edfbf6);border-color:#9bdcc8}.challenge-mode-card.on>span{color:#fff;background:#0e9271}.challenge-mode-card.on>button{color:#fff;background:#0b8064;border:0}.challenge-mode-card.restricted{background:#fff7f8;border-color:#efc0c7}.challenge-mode-card.restricted>span{color:#c33a50;background:#fbe5e9}.challenge-builder,.personal-question-bank,.challenge-lists,.challenge-answer-sheet,.challenge-counter-builder,.challenge-review{background:#fff;border:1px solid #d7e4e6;border-radius:18px;margin-top:20px;padding:25px;box-shadow:0 13px 38px #0727330e}.challenge-builder>header,.personal-question-bank>header,.challenge-counter-builder>header,.challenge-review>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.challenge-builder>header h2,.personal-question-bank>header h2,.challenge-lists>header h2,.challenge-counter-builder>header h2,.challenge-answer-sheet>header h2,.challenge-review>header h2{margin:4px 0 2px;font-family:Hind Siliguri;font-size:27px}.challenge-builder>header h2 b{color:#7c3aed}.challenge-builder>header p,.personal-question-bank>header p,.challenge-counter-builder>header p,.challenge-answer-sheet>header p,.challenge-review>header p{color:#70838c;margin:0;font-family:Hind Siliguri;font-size:14px}.challenge-builder>header>svg{color:#7c3aed;background:#f0e9ff;border-radius:13px;width:50px;height:50px;padding:12px}.challenge-topic-select,.question-bank-toolbar{background:#f3f7f8;border-radius:11px;justify-content:space-between;align-items:end;gap:15px;margin:21px 0 14px;padding:13px 15px;display:flex}.challenge-topic-select label,.question-bank-toolbar label,.challenge-question-form>label,.challenge-report-modal label{color:#4c6873;flex-direction:column;gap:6px;font-size:12px;font-weight:900;display:flex}.challenge-topic-select select,.question-bank-toolbar select,.challenge-question-form select,.challenge-question-form textarea,.challenge-question-form label>input,.challenge-report-modal select,.challenge-report-modal textarea{background:#fff;border:1px solid #cfdee1;border-radius:9px;outline:0;min-width:230px;padding:0 11px}.challenge-topic-select select,.question-bank-toolbar select,.challenge-question-form select{height:42px}.challenge-topic-select strong,.challenge-counter-builder>header>strong{color:#6d28d9;background:#ede9fe;border-radius:999px;padding:8px 12px;font-size:13px}.challenge-select-list{gap:8px;display:grid}.challenge-select-list>button{color:#263f49;text-align:left;background:#fff;border:1px solid #dce6e8;border-radius:10px;grid-template-columns:31px 1fr;align-items:center;gap:10px;width:100%;min-height:53px;padding:9px 13px;display:grid}.challenge-select-list>button>i{color:#69808a;background:#edf3f4;border-radius:8px;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;font-weight:900;display:grid}.challenge-select-list>button>i svg{width:16px}.challenge-select-list>button>span{font-family:Hind Siliguri;font-size:14px;font-weight:700}.challenge-select-list>button.selected{color:#5b21b6;background:#f7f3ff;border-color:#a78bfa}.challenge-select-list>button.selected>i{color:#fff;background:#7c3aed}.challenge-send{color:#fff;background:linear-gradient(135deg,#6d28d9,#9333ea);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:47px;padding:0 20px;font-size:13px;font-weight:900;display:flex;box-shadow:0 10px 26px #6d28d938}.challenge-send svg{width:18px}.challenge-send:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.challenge-builder>.challenge-send,.challenge-counter-builder>.challenge-send,.challenge-answer-sheet>.challenge-send{margin-top:16px;margin-left:auto}.personal-question-bank>header>.primary{min-height:42px;font-size:12px}.question-bank-toolbar>span{color:#78909a;font-size:12px;font-weight:900}.challenge-question-form{background:#faf8ff;border:1px solid #ccbdf9;border-radius:13px;gap:13px;margin:15px 0;padding:19px;display:grid}.challenge-form-heading{justify-content:space-between;align-items:flex-start;display:flex}.challenge-form-heading h3{margin:3px 0;font-family:Hind Siliguri;font-size:21px}.challenge-form-heading>button{color:#6540a5;background:#eee9fa;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.challenge-form-heading>button svg{width:16px}.challenge-question-form textarea,.challenge-report-modal textarea{resize:vertical;min-width:0;padding-top:10px}.challenge-option-editor{grid-template-columns:1fr 1fr;gap:9px;display:grid}.challenge-option-editor>label{background:#fff;border:1px solid #d8e1e4;border-radius:9px;grid-template-columns:17px 28px 1fr;align-items:center;gap:6px;height:48px;padding:6px 8px;display:grid}.challenge-option-editor>label.correct{background:#effbf6;border-color:#6bcda8}.challenge-option-editor>label>b{color:#607781;background:#eaf0f2;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.challenge-option-editor>label>input:last-child{background:0 0;border:0;outline:0;min-width:0;height:34px}.challenge-question-form>small{color:#748991;font-family:Hind Siliguri;font-size:12px}.challenge-form-actions{justify-content:flex-end;gap:8px;display:flex}.challenge-form-actions .primary{min-height:42px;font-size:12px}.secondary-light{color:#526b76;background:#fff;border:1px solid #d0dcdf;border-radius:10px;min-height:42px;padding:0 15px;font-size:12px;font-weight:800}.question-bank-list{border:1px solid #e0e8ea;border-radius:12px;overflow:hidden}.question-bank-list>article{border-bottom:1px solid #edf2f3;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:68px;padding:10px 13px;display:grid}.question-bank-list>article:last-child{border:0}.question-bank-list>article>b{color:#078895;background:#e8f7f8;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.question-bank-list article strong,.question-bank-list article small{display:block}.question-bank-list article strong{font-family:Hind Siliguri;font-size:14px}.question-bank-list article small{color:#6e858e;margin-top:4px;font-size:11px}.question-bank-list article>span{gap:6px;display:flex}.question-bank-list article>span button{color:#5e7781;background:#fff;border:1px solid #dce6e8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.question-bank-list article>span button:last-child{color:#ce4258}.question-bank-list article>span svg{width:14px}.challenge-empty{color:#7a8d95;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:20px;display:flex}.challenge-empty>svg{color:#8a72cc;width:35px}.challenge-empty strong{color:#304b56;margin-top:7px;font-family:Hind Siliguri}.challenge-empty p{margin:3px 0;font-family:Hind Siliguri;font-size:13px}.challenge-empty a{color:#6d28d9;margin-top:7px;font-size:12px;font-weight:900;text-decoration:underline}.challenge-lists>header{margin-bottom:17px}.challenge-group{margin-top:16px}.challenge-group>h3{align-items:center;gap:8px;font-size:14px;display:flex}.challenge-group>h3>b{color:#607680;background:#edf3f4;border-radius:999px;padding:3px 7px;font-size:10px}.challenge-group>p{color:#84969e;border:1px dashed #d5e0e2;border-radius:10px;padding:15px;font-family:Hind Siliguri;font-size:13px}.challenge-group>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.challenge-list-card{border:1px solid #dde7e9;border-radius:11px;grid-template-columns:41px 1fr auto 17px;align-items:center;gap:10px;min-height:70px;padding:11px 13px;display:grid}.challenge-list-card:hover{background:#faf8ff;border-color:#a999dc}.challenge-opponent-avatar{color:#078a96;background:#e7f6f8;border-radius:11px;place-items:center;width:41px;height:41px;font-weight:900;display:grid;overflow:hidden}.challenge-opponent-avatar img{object-fit:cover;width:100%;height:100%}.challenge-list-card strong,.challenge-list-card small{display:block}.challenge-list-card strong{font-size:13px}.challenge-list-card small{color:#778b94;margin-top:4px;font-size:11px}.challenge-list-card em{color:#08755b;background:#e8f7f0;border-radius:6px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:900}.challenge-list-card>svg{color:#8799a0;width:15px}.challenge-match-hero{padding:38px 0 52px}.challenge-match-hero .container>a{color:#9bb0ba;align-items:center;gap:6px;width:max-content;margin-bottom:31px;font-size:12px;display:flex}.challenge-match-hero .container>a svg{width:15px}.challenge-match-hero h1 em{color:#a78bfa;margin:0 15px;font-style:normal}.challenge-pending-card{background:#fff;border:1px solid #d9e4e6;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:19px;min-height:185px;padding:27px;display:grid}.challenge-pending-card>svg{color:#b77900;background:#fff2d5;border-radius:15px;width:59px;height:59px;padding:15px}.challenge-pending-card h2{margin:5px 0 3px;font-family:Hind Siliguri;font-size:27px}.challenge-pending-card p{color:#6f838d;margin:0;font-family:Hind Siliguri;font-size:14px}.challenge-scoreboard{color:#fff;text-align:center;background:linear-gradient(135deg,#081c2a,#113b4d);border-radius:17px;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding:22px 28px;display:grid}.challenge-scoreboard>svg{color:#a78bfa;width:42px}.challenge-scoreboard article small,.challenge-scoreboard article strong,.challenge-scoreboard article span{display:block}.challenge-scoreboard article small{color:#7696a4;letter-spacing:.14em;font-size:10px}.challenge-scoreboard article strong{margin:7px 0 3px;font-size:21px}.challenge-scoreboard article span{color:#67e8f9;font-size:11px}.challenge-answer-sheet>article,.challenge-review>article{background:#fff;border:1px solid #dce6e8;border-radius:12px;margin-top:13px;overflow:hidden}.challenge-question-title{align-items:flex-start;gap:11px;min-height:62px;padding:13px 15px;display:flex}.challenge-question-title>b{color:#54717d;background:#eaf2f3;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.challenge-question-title h3{flex:1;margin:2px 0;font-family:Hind Siliguri;font-size:16px;line-height:1.5}.challenge-question-title>div{flex:1}.challenge-question-title>div>small{color:#7d9098;text-transform:uppercase;font-size:10px;font-weight:900}.challenge-question-title>button{color:#bd3b50;background:#fff0f2;border:0;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:900;display:flex}.challenge-question-title>button svg{width:13px}.challenge-question-title>em{color:#976500;background:#fff3d9;border-radius:6px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:900}.challenge-answer-options{grid-template-columns:1fr 1fr;gap:8px;padding:0 15px 15px;display:grid}.challenge-answer-options>label,.challenge-answer-options.review>div{background:#fafcfc;border:1px solid #dce6e8;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:45px;padding:8px 10px;display:grid}.challenge-answer-options>label>input{opacity:0;position:absolute}.challenge-answer-options b{color:#617983;background:#e8eff1;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.challenge-answer-options span{font-family:Hind Siliguri;font-size:13px}.challenge-answer-options>label.selected{color:#5d2bb1;background:#f5f1ff;border-color:#9275e7}.challenge-answer-options>label.selected b{color:#fff;background:#7c3aed}.challenge-turn-note{color:#08765b;background:#edfaf5;border:1px solid #a7dfca;border-radius:13px;align-items:center;gap:12px;margin-top:17px;padding:17px;display:flex}.challenge-turn-note.waiting{color:#856312;background:#fff9e9;border-color:#dfd2ad}.challenge-turn-note>svg{width:28px}.challenge-turn-note strong,.challenge-turn-note p{display:block}.challenge-turn-note p{color:#658079;margin:3px 0 0;font-family:Hind Siliguri;font-size:13px}.challenge-result-card{text-align:center;background:linear-gradient(135deg,#fff,#e8fbf2);border:1px solid #9edbc4;border-radius:19px;padding:34px}.challenge-result-card>svg{color:#fff;background:#0d9170;border-radius:50%;width:65px;height:65px;padding:16px}.challenge-result-card>span{color:#0a896b;letter-spacing:.16em;margin-top:14px;font-size:11px;font-weight:900;display:block}.challenge-result-card h2{margin:6px 0;font-family:Hind Siliguri;font-size:31px}.challenge-result-card>div{justify-content:center;align-items:center;gap:18px;display:flex}.challenge-result-card>div strong{font-size:43px}.challenge-result-card>div em{color:#8aa097;font-style:normal}.challenge-result-card>p{color:#6c8179;margin:2px 0}.challenge-result-card.loss{background:linear-gradient(135deg,#fff,#fff0f2);border-color:#efbcc5}.challenge-result-card.loss>svg{background:#d5455d}.challenge-result-card.loss>span{color:#c33b51}.challenge-result-card.draw{background:#fff9e9;border-color:#d9cca6}.challenge-result-card.draw>svg{background:#b78720}.challenge-review>article.correct{background:#f5fcf9;border-left:4px solid #12a878}.challenge-review>article.wrong{background:#fff7f8;border-left:4px solid #e44d64}.challenge-review>article.unanswered{background:#fffbf0;border-left:4px solid #dda719}.challenge-answer-options.review>div.correct-option{color:#087355;background:#e6f8ef;border-color:#65cba4}.challenge-answer-options.review>div.wrong-option{color:#af2d43;background:#ffe8ec;border-color:#eb91a0}.challenge-answer-options.review svg{width:15px}.challenge-report-modal>svg{color:#c63d54;background:#fff0f2;border-radius:13px;width:48px;height:48px;margin:auto;padding:12px}.challenge-report-modal select{width:100%;min-width:0}.challenge-report-modal textarea{width:100%}.challenge-report-modal form>small{color:#a33a4c;font-family:Hind Siliguri;font-size:11px;line-height:1.5}.challenge-report-modal>p{max-height:80px;overflow:auto}.challenge-guest-container{padding-top:42px;padding-bottom:90px}.challenge-guest-container>section{text-align:center;background:#fff;border:1px solid #d5e3e6;border-radius:20px;max-width:720px;margin:auto;padding:42px;box-shadow:0 18px 48px #07273314}.challenge-guest-container>section>span{color:#7134d4;background:#eee9ff;border-radius:18px;place-items:center;width:68px;height:68px;margin:0 auto 17px;display:grid}.challenge-guest-container>section>span svg{width:31px}.challenge-guest-container small{color:#7c3aed;letter-spacing:.14em;font-size:11px;font-weight:900}.challenge-guest-container h2{margin:8px 0 7px;font-family:Hind Siliguri;font-size:31px}.challenge-guest-container p{color:#6d828b;max-width:560px;margin:0 auto;font-family:Hind Siliguri;font-size:15px;line-height:1.7}.challenge-guest-container .challenge-send{margin:23px auto 0}.challenge-guest-container .challenge-send svg{width:17px}@media (width<=800px){.challenge-mode-card,.challenge-pending-card{grid-template-columns:auto 1fr}.challenge-mode-card>button,.challenge-pending-card>.challenge-send{grid-column:1/-1;width:100%}.challenge-group>div,.challenge-answer-options,.challenge-option-editor{grid-template-columns:1fr}.challenge-builder>header,.personal-question-bank>header,.challenge-counter-builder>header{flex-direction:column;align-items:flex-start}.challenge-builder>header>svg{display:none}.challenge-scoreboard{gap:10px;padding-inline:15px}.challenge-scoreboard article strong{font-size:15px}.challenge-scoreboard>svg{width:28px}}@media (width<=560px){.challenge-hero h1,.challenge-match-hero h1{font-size:35px}.challenge-container,.challenge-match-container{padding-top:18px}.challenge-builder,.personal-question-bank,.challenge-lists,.challenge-answer-sheet,.challenge-counter-builder,.challenge-review{padding:17px}.challenge-topic-select,.question-bank-toolbar{flex-direction:column;align-items:stretch}.challenge-topic-select select,.question-bank-toolbar select{width:100%;min-width:0}.challenge-list-card{grid-template-columns:38px 1fr 15px}.challenge-list-card em{grid-column:2}.question-bank-list>article{grid-template-columns:28px 1fr}.question-bank-list article>span{grid-column:2}.challenge-question-title{flex-wrap:wrap}.challenge-question-title>button,.challenge-question-title>em{margin-left:40px}.challenge-match-hero h1 em{margin:0 6px}.profile-actions .challenge-profile-action{justify-content:center;width:100%}}.challenge-option-editor>label>input[type=radio]{accent-color:#0a9d91;cursor:pointer;border:0;width:16px;min-width:16px;height:16px;margin:0;padding:0}.challenge-option-editor>label>input:not([type=radio]){background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;padding:0 3px;font-size:13px}.profile-detail-card dl>.challenge-history-detail-row{min-height:60px}.challenge-history-detail-row dd{justify-content:flex-end;gap:6px;display:flex}.challenge-history-detail-row dd>span{text-align:left;background:#f5f9fa;border:1px solid #d8e6e9;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-width:76px;padding:5px 8px;display:flex}.challenge-history-detail-row dd small{color:#728892;font-family:Inter,sans-serif;font-size:9px;font-weight:800}.challenge-history-detail-row dd b{color:#17313d;font-family:Inter,sans-serif;font-size:13px}.challenge-history-detail-row dd>.wins{background:#edf9f4;border-color:#b9e6d5}.challenge-history-detail-row dd>.wins b{color:#078565}.challenge-history-detail-row dd>.draws{background:#fffaf0;border-color:#e8dcae}.challenge-history-detail-row dd>.draws b{color:#a1760a}@media (width<=620px){.challenge-history-detail-row dd{flex-wrap:wrap;justify-content:flex-start;width:100%}.challenge-history-detail-row dd>span{flex:1;min-width:calc(33.333% - 5px)}}.challenge-result-card>.challenge-rating-result{text-align:left;background:#ffffffc7;border:1px solid #b8e3d4;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:11px;width:min(460px,100%);margin:20px auto 0;padding:13px 16px;display:grid}.challenge-rating-result>span{color:#07815f;background:#e4f7ef;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.challenge-rating-result>span svg{width:18px}.challenge-rating-result small{color:#6f858d;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.challenge-result-card>.challenge-rating-result strong{color:#087c60;margin-top:1px;font-size:19px;display:block}.challenge-rating-result p{color:#687e86;margin:1px 0 0;font-family:Hind Siliguri;font-size:11px}.challenge-result-card>.challenge-rating-result.negative,.challenge-result-card>.challenge-rating-result.void{border-color:#efc5cc}.challenge-rating-result.negative>span,.challenge-rating-result.void>span{color:#c53e54;background:#feecef}.challenge-result-card>.challenge-rating-result.negative strong,.challenge-result-card>.challenge-rating-result.void strong{color:#c53e54}.challenge-result-card>.challenge-rating-result.held{border-color:#e9d59c}.challenge-rating-result.held>span{color:#9a720b;background:#fff5d9}.challenge-result-card>.challenge-rating-result.held strong{color:#9a720b}.challenge-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:20px;display:grid}.challenge-review-side{background:#f8fbfb;border:1px solid #d9e5e7;border-radius:15px;min-width:0;padding:13px}.challenge-review-side.challenger{border-top:4px solid #0897a5}.challenge-review-side.challenged{border-top:4px solid #7657d6}.challenge-review-side>header{border-bottom:1px solid #dce7e9;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:2px 3px 12px;display:flex}.challenge-review-side>header small{color:#71858e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.challenge-review-side>header h3{color:#122f3b;margin:2px 0 0;font-size:17px}.challenge-review-side>header>strong{color:#087f8b;background:#e8f7f8;border-radius:999px;padding:7px 10px;font-size:12px}.challenge-review-side.challenged>header>strong{color:#6841c2;background:#f0ebff}.challenge-review-side>article{background:#fff;border:1px solid #dce6e8;border-radius:11px;margin-top:11px;overflow:hidden}.challenge-review-side>article.correct{background:#f5fcf9;border-left:4px solid #12a878}.challenge-review-side>article.wrong{background:#fff7f8;border-left:4px solid #e44d64}.challenge-review-side>article.unanswered{background:#fffbf0;border-left:4px solid #dda719}.challenge-review-side .challenge-question-title{gap:8px;padding:11px}.challenge-review-side .challenge-question-title h3{font-size:14px}.challenge-review-side .challenge-answer-options{grid-template-columns:1fr;padding:0 11px 11px}.challenge-review-side .challenge-answer-options>div{min-width:0}.challenge-review-side .challenge-answer-options span{overflow-wrap:anywhere}.challenge-review-side .challenge-question-title>button,.challenge-review-side .challenge-question-title>em{flex:none}@media (width<=850px){.challenge-review-grid{grid-template-columns:1fr}.challenge-review>header{flex-direction:column;align-items:flex-start}.challenge-review-side .challenge-answer-options{grid-template-columns:1fr 1fr}}@media (width<=560px){.challenge-review-side .challenge-answer-options{grid-template-columns:1fr}.challenge-review-side .challenge-question-title>button,.challenge-review-side .challenge-question-title>em{margin-left:37px}}.notification-bell{flex:none;margin-left:12px;position:relative}.notification-bell>button{color:#c5d4db;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;position:relative}.notification-bell>button:hover,.notification-bell>button.active{color:#67e8f9;background:#67e8f91a;border-color:#67e8f973}.notification-bell>button svg{width:19px}.notification-bell>button>b{color:#fff;background:#f04461;border:2px solid #07131f;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-6px;right:-6px}.notification-popover{color:#17313d;z-index:110;background:#fff;border:1px solid #d8e5e8;border-radius:16px;width:min(390px,100vw - 28px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 26px 75px #03141e52}.notification-popover>header,.notification-center-list>header{border-bottom:1px solid #e6eef0;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.notification-popover header small,.notification-center-list header small{color:#0a94a1;letter-spacing:.13em;font-size:9px;font-weight:900}.notification-popover header h3,.notification-center-list header h2{margin:3px 0 0;font-family:Hind Siliguri;font-size:20px}.notification-popover header button,.notification-center-list header button{color:#088794;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:900;display:flex}.notification-popover header button svg,.notification-center-list header button svg{width:14px}.notification-popover>div{max-height:405px;overflow:auto}.notification-item{background:#fff;border-bottom:1px solid #edf2f3;grid-template-columns:39px minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;padding:14px 16px;display:grid;position:relative}.notification-item:hover{background:#f5fbfb}.notification-item.unread{background:#f0fbfc}.notification-item.important.unread{background:#fff9f1}.notification-item.read{opacity:.77}.notification-item>i{background:#11a5b4;border-radius:50%;width:7px;height:7px;margin-top:6px}.notification-type{color:#078d99;background:#e7f7f8;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.notification-type svg{width:18px}.notification-type.assignment,.notification-type.deadline{color:#b67800;background:#fff3dc}.notification-type.feedback,.notification-type.certificate{color:#08815f;background:#e7f8ef}.notification-type.challenge,.notification-type.challenge_result{color:#6e3fc7;background:#f0eaff}.notification-type.subscription{color:#c33d54;background:#fff0f2}.notification-item small,.notification-item strong,.notification-item time{display:block}.notification-item small{color:#738993;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.notification-item strong{margin-top:3px;font-family:Hind Siliguri;font-size:13px;line-height:1.35}.notification-item p{color:#657b85;margin:4px 0;font-family:Hind Siliguri;font-size:11px;line-height:1.45}.notification-item time{color:#91a0a7;margin-top:4px;font-size:10px}.notification-item.compact{padding:12px 14px}.notification-item.compact .notification-type{width:35px;height:35px}.notification-all-link{color:#087f8b;justify-content:center;align-items:center;gap:7px;min-height:49px;padding:0 17px;font-size:11px;font-weight:900;display:flex}.notification-all-link svg{width:15px}.notification-empty{text-align:center;color:#78909a;margin:0;padding:34px;font-family:Hind Siliguri;font-size:12px}.dashboard-today{background:#fff;border:1px solid #d8e5e7;border-radius:17px;margin:-25px 0 46px;overflow:hidden;box-shadow:0 13px 38px #0727330d}.dashboard-today>header{border-bottom:1px solid #e8eff1;justify-content:space-between;align-items:center;gap:18px;padding:20px 23px;display:flex}.dashboard-today h2{margin:4px 0 1px;font-family:Hind Siliguri;font-size:27px}.dashboard-today header p{color:#748790;margin:0;font-family:Hind Siliguri;font-size:12px}.dashboard-today header>a{color:#087e8a;border:1px solid #cfe1e4;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:11px;font-weight:900;display:flex}.dashboard-today header>a svg{width:15px}.dashboard-today>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-today .notification-item:nth-child(odd){border-right:1px solid #edf2f3}.today-clear{text-align:left;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex}.today-clear>svg{color:#078263;background:#e6f8f0;border-radius:10px;width:37px;height:37px;padding:8px}.today-clear strong{font-family:Hind Siliguri;font-size:14px}.today-clear p{color:#748790;margin:2px 0;font-family:Hind Siliguri;font-size:11px}.notifications-page{background:#f3f7f7;min-height:100vh}.notifications-hero{color:#fff;background:radial-gradient(circle at 80% 0,#67e8f92e,#0000 34%),linear-gradient(135deg,#061521,#103447);padding:60px 0 84px}.notifications-hero span{color:#67e8f9;letter-spacing:.14em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.notifications-hero span svg{width:17px}.notifications-hero h1{margin:13px 0 5px;font-family:Hind Siliguri;font-size:43px}.notifications-hero p{color:#a6bbc5;margin:0;font-family:Hind Siliguri;font-size:15px}.notifications-layout{z-index:2;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:18px;margin-top:-42px;padding-bottom:90px;display:grid;position:relative}.learning-calendar,.notification-center-list{background:#fff;border:1px solid #d7e4e6;border-radius:18px;overflow:hidden;box-shadow:0 15px 45px #07273312}.learning-calendar>header{border-bottom:1px solid #e7eef0;justify-content:space-between;align-items:center;padding:21px 23px;display:flex}.learning-calendar>header small{color:#0a95a1;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.learning-calendar>header h2{margin:4px 0 0;font-family:Hind Siliguri;font-size:25px}.learning-calendar>header>svg{color:#078b98;background:#e7f8f8;border-radius:12px;width:44px;height:44px;padding:11px}.calendar-days{grid-template-columns:repeat(7,1fr);gap:7px;padding:16px;display:grid}.calendar-days>button{color:#536d77;background:#fafcfc;border:1px solid #dce7e9;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:75px;padding:8px 4px;display:flex;position:relative}.calendar-days>button:hover,.calendar-days>button.active{color:#fff;background:#0b3341;border-color:#0f9daa}.calendar-days small,.calendar-days strong,.calendar-days span{display:block}.calendar-days small{font-size:9px}.calendar-days strong{margin:2px 0;font-size:18px}.calendar-days span{font-size:9px}.calendar-days i{color:#fff;background:#f04c67;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:8px;font-style:normal;display:grid;position:absolute;top:4px;right:4px}.calendar-agenda{border-top:1px solid #e7eef0}.calendar-agenda>h3{margin:0;padding:16px 18px 5px;font-family:Hind Siliguri;font-size:16px}.calendar-agenda>p{text-align:center;color:#81939b;padding:25px}.calendar-free{color:#799097;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:28px;display:flex}.calendar-free svg{color:#0b997d;width:34px}.calendar-free strong{color:#27434e;margin-top:8px;font-family:Hind Siliguri;font-size:14px}.calendar-free span{margin-top:3px;font-family:Hind Siliguri;font-size:11px}.notification-center-list{max-height:760px;overflow:auto}.notification-center-list>header{z-index:2;background:#fff;position:sticky;top:0}@media (width<=900px){.notifications-layout{grid-template-columns:1fr}.notification-center-list{max-height:none}.dashboard-today>div{grid-template-columns:1fr}.dashboard-today .notification-item:nth-child(odd){border-right:0}.notification-bell{margin-left:auto;margin-right:7px}.notification-popover{position:fixed;top:68px;right:14px}.nav-course-search{margin-left:8px!important}}@media (width<=620px){.dashboard-today{margin-top:-15px}.dashboard-today>header{flex-direction:column;align-items:flex-start}.dashboard-today header>a{justify-content:center;width:100%}.notifications-hero{padding:43px 0 70px}.notifications-hero h1{font-size:32px}.notifications-layout{margin-top:-31px}.calendar-days{grid-template-columns:repeat(4,1fr);padding:11px}.notification-item{padding-inline:12px}.notification-popover{width:auto;left:14px}}.dashboard-today>div>.notification-empty{grid-column:1/-1}.dashboard-focus-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);align-items:stretch;gap:17px;margin:-25px 0 20px;display:grid}.continue-learning-card,.weekly-goal-card{border-radius:18px;min-height:258px;overflow:hidden}.continue-learning-card{color:#fff;background:radial-gradient(circle at 85% 5%,#67e8f933,#0000 33%),linear-gradient(135deg,#071a28,#0d3b4c);justify-content:space-between;align-items:stretch;gap:22px;padding:27px;display:flex;position:relative;box-shadow:0 18px 42px #05202d24}.continue-learning-card:after{content:"</>";color:#ffffff09;font-size:125px;font-weight:900;position:absolute;bottom:-35px;right:18px}.continue-copy{z-index:1;flex:1;min-width:0;position:relative}.continue-copy>span,.focus-complete>div>span{color:#67e8f9;letter-spacing:.14em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.continue-copy>span svg{width:17px}.continue-copy>small{color:#86a1ae;letter-spacing:.1em;margin-top:18px;font-size:9px;font-weight:900;display:block}.continue-learning-card h2{margin:4px 0 6px;font-family:Hind Siliguri;font-size:27px;line-height:1.25}.continue-copy>p{color:#a9bec7;margin:0;font-family:Hind Siliguri;font-size:13px}.continue-copy>p strong{color:#e7f9fb}.continue-progress{grid-template-columns:1fr auto;align-items:center;gap:10px;max-width:430px;margin-top:23px;display:grid}.continue-progress>span{background:#ffffff1f;border-radius:99px;height:7px;overflow:hidden}.continue-progress i{border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#5eead4);height:100%;display:block}.continue-progress>b{color:#67e8f9;font-size:12px}.continue-progress+small{color:#7696a3;margin-top:6px;font-size:10px}.continue-learning-card>a,.focus-complete>a{z-index:2;color:#07212c;white-space:nowrap;background:#67e8f9;border:1px solid #67e8f940;border-radius:10px;justify-content:center;align-self:flex-end;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-family:Hind Siliguri;font-size:12px;font-weight:900;display:flex;position:relative}.continue-learning-card>a svg,.focus-complete>a svg{width:16px}.focus-complete{z-index:2;align-items:center;gap:15px;width:100%;display:flex;position:relative}.focus-complete>svg{color:#67e8f9;background:#67e8f91f;border-radius:14px;flex:none;width:55px;height:55px;padding:14px}.focus-complete>div{flex:1}.focus-complete p{color:#9db3bd;margin:0;font-family:Hind Siliguri;font-size:12px}.focus-loading{color:#8eabb7;place-items:center;width:100%;font-family:Hind Siliguri;font-size:12px;display:grid}.weekly-goal-card{background:#fff;border:1px solid #d8e5e7;padding:22px;box-shadow:0 13px 38px #0727330d}.weekly-goal-card>header{justify-content:space-between;align-items:center;display:flex}.weekly-goal-card header span{color:#0a95a2;letter-spacing:.12em;font-size:9px;font-weight:900}.weekly-goal-card header h2{margin:3px 0 0;font-family:Hind Siliguri;font-size:23px}.weekly-goal-card header>svg{color:#088c98;background:#e7f8f8;border-radius:10px;width:39px;height:39px;padding:9px}.weekly-goal-main{grid-template-columns:91px 1fr;align-items:center;gap:16px;margin-top:18px;display:grid}.goal-ring{background:conic-gradient(#0da0ad var(--goal-progress),#e7eef0 0);border-radius:50%;place-items:center;width:88px;height:88px;padding:9px;display:grid}.goal-ring>div{background:#fff;border-radius:50%;justify-content:center;align-items:baseline;width:100%;height:100%;display:flex}.goal-ring strong{align-self:center;font-size:26px}.goal-ring small{color:#83959d;align-self:center;font-size:11px}.weekly-goal-main>div:last-child>strong{font-family:Hind Siliguri;font-size:14px}.weekly-goal-main p{color:#768a92;margin:2px 0 8px;font-family:Hind Siliguri;font-size:10px;line-height:1.45}.weekly-goal-main label{color:#72868f;font-size:9px;font-weight:800}.weekly-goal-main select{color:#25414c;background:#f8fbfb;border:1px solid #d4e2e4;border-radius:7px;height:29px;margin-left:6px;padding:0 6px;font-size:10px;font-weight:800}.weekly-day-track{border-top:1px solid #e9eff1;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:17px;padding-top:14px;display:grid}.weekly-day-track>span{flex-direction:column;align-items:center;gap:4px;display:flex}.weekly-day-track i{color:#7d9098;background:#edf2f3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:900;display:grid}.weekly-day-track i svg{width:13px}.weekly-day-track small{color:#86979e;font-size:8px}.weekly-day-track .done i{color:#fff;background:#0c9b84}.weekly-day-track .today i{box-shadow:0 0 0 3px #0ea5b726}.dashboard-focus-grid+.dashboard-today{margin:0 0 46px}@media (width<=900px){.dashboard-focus-grid{grid-template-columns:1fr}.continue-learning-card,.weekly-goal-card{min-height:235px}}@media (width<=620px){.dashboard-focus-grid{margin-top:-15px}.continue-learning-card{flex-direction:column;padding:22px}.continue-learning-card>a,.focus-complete>a{align-self:stretch;width:100%}.focus-complete{flex-wrap:wrap;align-items:flex-start}.focus-complete>div{min-width:calc(100% - 75px)}.focus-complete>a{margin-top:3px}.weekly-goal-card{padding:18px}.weekly-goal-main{grid-template-columns:80px 1fr}.goal-ring{width:78px;height:78px}.weekly-goal-main select{margin:5px 0 0;display:block}.continue-learning-card h2{font-size:23px}}.dashboard-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;width:min(1440px,100% - 40px);display:grid}.dashboard-main{min-width:0}.dashboard-sidebar{scrollbar-width:thin;scrollbar-color:#c6dadd transparent;background:#fff;border:1px solid #d7e4e7;border-radius:18px;max-height:calc(100vh - 116px);position:sticky;top:96px;overflow:auto;box-shadow:0 16px 48px #06243112}.dashboard-sidebar>header{border-bottom:1px solid #e7eef0;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:11px;padding:18px 16px;display:grid}.dashboard-sidebar-avatar{color:#8df3ff;background:linear-gradient(145deg,#0b3445,#0b8190);border-radius:12px;place-items:center;width:43px;height:43px;font-size:16px;font-weight:900;display:grid;overflow:hidden}.dashboard-sidebar-avatar img{object-fit:cover;width:100%;height:100%}.dashboard-sidebar>header div{min-width:0}.dashboard-sidebar>header small,.dashboard-sidebar>header strong,.dashboard-sidebar>header em{display:block}.dashboard-sidebar>header small{color:#0995a2;letter-spacing:.13em;font-size:8px;font-weight:900}.dashboard-sidebar>header strong{color:#17313d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:Hind Siliguri;font-size:13px;overflow:hidden}.dashboard-sidebar>header em{color:#85969d;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9px;font-style:normal;overflow:hidden}.dashboard-sidebar>header button{color:#546f79;background:#eef4f5;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:none}.dashboard-sidebar>header button svg{width:17px}.dashboard-sidebar nav{padding:13px 9px}.dashboard-sidebar nav section+section{border-top:1px solid #edf2f3;margin-top:14px;padding-top:14px}.dashboard-sidebar nav section>small{color:#97a5ab;letter-spacing:.15em;padding:0 10px 7px;font-size:8px;font-weight:900;display:block}.dashboard-nav-item{color:#526b75;border:1px solid #0000;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:41px;margin:2px 0;padding:0 9px;font-family:Hind Siliguri;font-size:11px;font-weight:700;transition:all .18s;display:grid;position:relative}.dashboard-nav-item svg{color:#76909a;width:17px}.dashboard-nav-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-nav-item b{color:#087f8b;background:#e9f5f6;border-radius:99px;place-items:center;min-width:22px;height:20px;padding:0 5px;font-family:Manrope,sans-serif;font-size:9px;display:grid}.dashboard-nav-item:hover{color:#087f8b;background:#f3fafa;border-color:#d7e8ea}.dashboard-nav-item.active{color:#087f8b;background:linear-gradient(90deg,#e6f8f9,#f4fbfb);border-color:#bce3e6;box-shadow:inset 3px 0 #0ba1ae}.dashboard-nav-item.active svg{color:#0996a3}.dashboard-sidebar-goal{color:#fff;background:radial-gradient(circle at 95% 0,#67e8f929,#0000 45%),#092a39;border:1px solid #67e8f92e;border-radius:12px;grid-template-columns:31px 1fr;align-items:center;gap:9px;margin:0 10px 11px;padding:13px;display:grid}.dashboard-sidebar-goal>svg{color:#67e8f9;background:#67e8f91f;border-radius:8px;width:31px;height:31px;padding:7px}.dashboard-sidebar-goal strong,.dashboard-sidebar-goal small{display:block}.dashboard-sidebar-goal strong{font-family:Hind Siliguri;font-size:11px}.dashboard-sidebar-goal small{color:#8fb0bc;margin-top:2px;font-family:Hind Siliguri;font-size:9px}.dashboard-sidebar-toggle{color:#234550;background:#fff;border:1px solid #cfe0e3;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-family:Hind Siliguri;font-size:12px;font-weight:900;display:none;box-shadow:0 9px 25px #0727330f}.dashboard-sidebar-toggle svg{color:#0a929e;width:18px}.dashboard-sidebar-backdrop{display:none}#dashboard-overview,#continue-learning,#today-tasks,#my-courses{scroll-margin-top:94px}@media (width<=1100px){.dashboard-layout{grid-template-columns:215px minmax(0,1fr);gap:17px}.dashboard-focus-grid{grid-template-columns:1fr}.dashboard-nav-item{font-size:10px}.dashboard-main .dashboard-stats{gap:10px}.dashboard-main .dashboard-stats>div{padding:16px 13px}}@media (width<=860px){.dashboard-layout{display:block}.dashboard-sidebar-toggle{margin-bottom:20px;display:flex}.dashboard-sidebar-backdrop{z-index:119;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0311199e;border:0;display:block;position:fixed;inset:0}.dashboard-sidebar{z-index:120;border:0;border-right:1px solid #ccdde1;border-radius:0;width:min(288px,86vw);height:100dvh;max-height:none;transition:transform .24s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:22px 0 70px #03131c3d}.dashboard-sidebar.open{transform:translate(0)}.dashboard-sidebar>header{grid-template-columns:43px minmax(0,1fr) 32px;padding-top:20px}.dashboard-sidebar>header button{display:grid}.dashboard-main .learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dashboard-page{padding-top:28px}.dashboard-sidebar-toggle{justify-content:center;width:100%}.dashboard-main .learning-grid{grid-template-columns:1fr}.dashboard-main .dashboard-head h1{font-size:28px}.dashboard-main .dashboard-stats{margin-top:25px}.dashboard-main .dashboard-focus-grid{margin-top:0}}.dashboard-page>.dashboard-layout{width:calc(100% - 48px);max-width:1600px}.dashboard-main .learning-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1280px){.dashboard-main .learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-page>.dashboard-layout{width:calc(100% - 28px)}}@media (width<=620px){.dashboard-main .learning-grid{grid-template-columns:1fr}}.performance-summary.live-summary{grid-template-columns:repeat(4,1fr)}.live-course-hub{background:linear-gradient(145deg,#fff,#f7fbfb);border:1px solid #d7e4e6;border-radius:19px;margin-top:25px;padding:25px;box-shadow:0 16px 44px #071f2a0e}.live-course-hub>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.live-course-hub>header span,.live-class-panel header small,.attendance-card header small,.teacher-announcements header small,.exam-schedule-card header small,.course-leaderboard-card header small{color:#0898a5;letter-spacing:.14em;font-size:9px;font-weight:900}.live-course-hub>header h2{margin:5px 0 3px;font-family:Hind Siliguri;font-size:29px}.live-course-hub>header p{color:#71848c;margin:0;font-family:Hind Siliguri;font-size:13px}.live-course-hub>header>svg{color:#67e8f9;background:#0b3040;border-radius:13px;width:48px;height:48px;padding:13px}.live-hub-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);align-items:start;gap:16px;margin-top:22px;display:grid}.live-class-panel,.attendance-card,.teacher-announcements,.exam-schedule-card,.course-leaderboard-card{background:#fff;border:1px solid #dce6e8;border-radius:15px;overflow:hidden}.live-class-panel>header{border-bottom:1px solid #e7eef0;justify-content:space-between;align-items:center;min-height:67px;padding:14px 17px;display:flex}.live-class-panel h3,.attendance-card h3,.teacher-announcements h3,.exam-schedule-card h3,.course-leaderboard-card h3{margin:3px 0 0;font-family:Hind Siliguri;font-size:19px}.live-class-panel>header>svg{color:#078d99;background:#e7f8f8;border-radius:9px;width:36px;height:36px;padding:9px}.live-session{border-bottom:1px solid #eaf0f1;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:118px;padding:14px 16px;display:grid}.live-session:last-child{border-bottom:0}.live-session.missed{background:#fffafb}.live-session.live{background:#f1fbfa}.live-session-date{background:#f7fafa;border:1px solid #d8e5e7;border-radius:10px;align-content:center;place-items:center;width:50px;height:57px;display:grid}.live-session-date strong,.live-session-date small{display:block}.live-session-date strong{font-size:20px;line-height:1}.live-session-date small{color:#748892;margin-top:4px;font-size:9px;font-weight:900}.live-session-copy{min-width:0}.live-status{color:#667e88;text-transform:uppercase;letter-spacing:.06em;background:#eaf3f4;border-radius:99px;width:max-content;padding:3px 7px;font-size:8px;font-weight:900}.live-status.live{color:#087c61;background:#dcf9f0;align-items:center;gap:5px;display:flex}.live-status.live i{background:#0da97f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #0da97f1f}.live-status.upcoming{color:#087f8c;background:#e6f7f9}.live-status.attended{color:#087b61;background:#e7f8f0}.live-status.missed{color:#c03b52;background:#fff0f2}.live-session h4{margin:6px 0 2px;font-family:Hind Siliguri;font-size:15px}.live-session time{color:#70848d;align-items:center;gap:5px;font-size:10px;display:flex}.live-session time svg{width:13px}.live-session p{color:#7a8d95;margin:5px 0 0;font-family:Hind Siliguri;font-size:11px}.live-session-actions{flex-direction:column;align-items:flex-end;gap:7px;min-width:135px;display:flex}.live-session-actions button,.live-session-actions a{color:#fff;background:#0b3040;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 11px;font-family:Hind Siliguri;font-size:10px;font-weight:900;display:flex}.live-session-actions button{color:#062630;background:#14aec0}.live-session-actions button:disabled{opacity:.6}.live-session-actions svg{width:14px}.live-session-actions>small{color:#7d9098;text-align:right;justify-content:flex-end;align-items:center;gap:5px;max-width:155px;font-family:Hind Siliguri;font-size:9px;display:flex}.live-session-actions>small.missed{color:#bf4055}.live-course-side{gap:16px;display:grid}.attendance-card{padding:17px}.attendance-card>header{align-items:center;gap:10px;display:flex}.attendance-card>header>span{color:#087f65;background:#e5f8f1;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.attendance-card>header svg{width:18px}.attendance-progress{background:#e8eff0;border-radius:99px;height:8px;margin:17px 0 13px;overflow:hidden}.attendance-progress i{border-radius:inherit;background:linear-gradient(90deg,#0e9f84,#42c9aa);height:100%;display:block}.attendance-card>footer{color:#68808a;background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:5px;margin:0;padding:0;display:grid}.attendance-card>footer span{text-align:center;background:#f5f8f8;border-radius:7px;padding:7px 4px;font-size:8px}.attendance-card>footer b{color:#17313d;font-size:13px;display:block}.attendance-card>footer span.missed b{color:#c03d53}.teacher-announcements>header,.exam-schedule-card>header,.course-leaderboard-card>header{border-bottom:1px solid #e7eef0;align-items:center;gap:10px;min-height:64px;padding:13px 16px;display:flex}.teacher-announcements>header>svg,.exam-schedule-card>header>svg,.course-leaderboard-card>header>svg{color:#078c99;background:#e7f8f8;border-radius:9px;width:37px;height:37px;padding:9px}.teacher-announcements>article{border-bottom:1px solid #edf2f3;padding:13px 16px}.teacher-announcements>article:last-child{border-bottom:0}.teacher-announcements article strong{font-family:Hind Siliguri;font-size:12px}.teacher-announcements article p{color:#6e828b;margin:4px 0;font-family:Hind Siliguri;font-size:10px;line-height:1.5}.teacher-announcements article time{color:#98a5aa;font-size:8px}.live-secondary-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.exam-schedule-card>article{border-bottom:1px solid #edf2f3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:80px;padding:13px 16px;display:grid}.exam-schedule-card>article:last-child{border:0}.exam-schedule-card article strong{font-family:Hind Siliguri;font-size:12px}.exam-schedule-card article p{color:#71848d;margin:3px 0 0;font-family:Hind Siliguri;font-size:10px}.exam-schedule-card article time{color:#526d77;font-size:9px;font-weight:800}.exam-schedule-card article a{color:#078b97;align-items:center;gap:4px;font-size:9px;font-weight:900;display:flex}.exam-schedule-card article a svg{width:13px}.course-leaderboard-card>header button{color:#078b97;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:900}.course-leaderboard-card ol{margin:0;padding:7px 12px;list-style:none}.course-leaderboard-card li{border-bottom:1px solid #edf2f3;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:51px;padding:7px;display:grid}.course-leaderboard-card li:last-child{border:0}.course-leaderboard-card li.me{background:#eaf9f9;border-radius:8px}.course-leaderboard-card li>b{color:#088b98;font-size:11px}.course-leaderboard-card li strong,.course-leaderboard-card li small{display:block}.course-leaderboard-card li strong{font-size:10px}.course-leaderboard-card li small{color:#86969d;margin-top:2px;font-size:8px}.course-leaderboard-card li>span{font-size:10px;font-weight:900}.live-hub-empty{color:#81939b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:125px;padding:18px;font-family:Hind Siliguri;font-size:11px;display:flex}.live-hub-empty svg{color:#0b98a5;width:25px}.live-hub-empty.compact{min-height:76px}.student-assignment-card>header small.deadline-countdown,.student-assignment-card>header small.deadline-ended{color:#9a6b00;background:#fff5dd;border-radius:6px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-weight:900;display:flex}.student-assignment-card>header small.deadline-ended{color:#bd3b51;background:#fff0f2}.student-assignment-card>header small svg{width:13px}.student-assignment-card>header time{color:#87969c;margin-top:5px;font-size:9px;display:block}@media (width<=980px){.performance-summary.live-summary{grid-template-columns:repeat(2,1fr)}.live-hub-grid{grid-template-columns:1fr}.live-course-side{grid-template-columns:1fr 1fr}.live-secondary-grid{grid-template-columns:1fr}}@media (width<=680px){.live-course-hub{padding:17px}.live-course-hub>header{align-items:flex-start}.live-course-hub>header>svg{display:none}.live-course-hub>header h2{font-size:24px}.live-course-side{grid-template-columns:1fr}.live-session{grid-template-columns:43px minmax(0,1fr)}.live-session-date{width:43px;height:52px}.live-session-actions{grid-column:2;align-items:stretch;min-width:0}.live-session-actions button,.live-session-actions a{width:100%}.live-session-actions>small{text-align:left;justify-content:flex-start;max-width:none}.exam-schedule-card>article,.performance-summary.live-summary{grid-template-columns:1fr}.student-assignment-card>header{flex-direction:column}.student-assignment-card>header>strong{align-self:flex-start}}.notification-type.monthly_exam{color:#a96b00;background:#fff3dc}.payment-history-page{background:#f2f7f8;min-height:100vh}.payment-history-page>main{padding-top:48px;padding-bottom:70px}.payment-history-page>main>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.payment-history-page>main>header span{color:#0795a3;letter-spacing:.12em;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.payment-history-page>main>header span svg{width:17px}.payment-history-page h1{margin:7px 0 2px;font-family:Hind Siliguri;font-size:36px}.payment-history-page>main>header p{color:#6e838d;margin:0;font-family:Hind Siliguri}.payment-history-page>main>header>a{color:#365764;background:#fff;border:1px solid #cfdee2;border-radius:9px;align-items:center;gap:6px;height:40px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.payment-history-page>main>header>a svg{width:16px}.payment-history-list{gap:10px;display:grid}.payment-history-list>article{background:#fff;border:1px solid #d9e5e8;border-radius:14px;grid-template-columns:44px minmax(220px,1fr) auto auto auto;align-items:center;gap:15px;min-height:105px;padding:17px 18px;display:grid;box-shadow:0 8px 25px #0a233109}.payment-record-icon{color:#078c98;background:#e4f7f8;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.payment-record-icon svg{width:19px}.payment-history-list article small{color:#0b919e;letter-spacing:.08em;font-size:9px;font-weight:900}.payment-history-list article h2{margin:3px 0 1px;font-family:Hind Siliguri;font-size:16px}.payment-history-list article p{color:#81939b;margin:0;font-size:10px}.payment-history-list article>strong{font-size:16px}.payment-record-status{color:#647984;text-transform:uppercase;background:#edf2f3;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900}.payment-record-status.paid{color:#08775e;background:#e1f8ef}.payment-record-status.failed,.payment-record-status.refunded{color:#bd3b50;background:#ffe9ec}.payment-record-actions{align-items:center;gap:6px;display:flex}.payment-record-actions button{color:#315763;background:#fff;border:1px solid #cfe0e4;border-radius:7px;align-items:center;gap:5px;height:34px;padding:0 9px;font-size:10px;font-weight:900;display:flex}.payment-record-actions button svg{width:14px}.payment-record-actions em{color:#9a6c18;font-size:10px}.invoice-modal{z-index:150;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04121bba;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.invoice-modal>article{background:#fff;border-radius:16px;width:min(590px,100%);max-height:calc(100vh - 32px);padding:25px;overflow:auto;box-shadow:0 30px 90px #00000059}.invoice-modal>article>header{border-bottom:1px solid #e2eaec;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.invoice-brand{background:#0b2b39;border-radius:10px;width:180px;padding:8px 10px;box-shadow:0 8px 20px #0827351f}.invoice-brand svg{width:100%;height:auto;display:block}.invoice-modal header button{background:#edf3f4;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.invoice-modal>article>span{color:#0993a0;letter-spacing:.14em;margin-top:22px;font-size:10px;font-weight:900;display:block}.invoice-modal h2{margin:5px 0 20px;font-size:25px}.invoice-meta{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.invoice-meta p{background:#f4f8f9;border-radius:9px;margin:0;padding:13px}.invoice-meta small,.invoice-meta strong,.invoice-meta em{display:block}.invoice-meta small{color:#81939b;font-size:9px}.invoice-meta strong{margin-top:5px;font-size:12px}.invoice-meta em{color:#738892;margin-top:2px;font-size:10px}.invoice-line{border-top:1px solid #e6edef;justify-content:space-between;gap:15px;padding:14px 4px;display:flex}.invoice-line span{font-size:12px}.invoice-line span small{color:#889aa2;margin-top:3px;display:block}.invoice-line strong{font-size:13px}.invoice-modal footer{color:#fff;background:#0b2b39;border-radius:9px;justify-content:space-between;padding:15px;display:flex}.invoice-modal footer strong{color:#67e8f9}.invoice-proof{color:#17806e;justify-content:center;align-items:center;gap:6px;margin:15px 0 0;font-size:10px;display:flex}.invoice-proof svg{width:15px}.invoice-payment-method{background:#f8fbfb;border:1px solid #dce8ea;border-radius:9px;align-items:center;gap:10px;min-height:50px;margin:-6px 0 18px;padding:10px 13px;display:flex}.invoice-payment-method>svg{color:#078b97;background:#dff5f6;border-radius:7px;width:28px;height:28px;padding:6px}.invoice-payment-method span,.invoice-payment-method small,.invoice-payment-method strong{display:block}.invoice-payment-method small{color:#81939b;letter-spacing:.08em;font-size:8px}.invoice-payment-method strong{color:#17313d;margin-top:2px;font-size:12px}.transaction-search{background:#fff;border:1px solid #cfe0e4;border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:9px;margin:-5px 0 20px;padding:8px 9px 8px 15px;display:grid;box-shadow:0 7px 22px #0a233109}.transaction-search>svg{color:#0793a0;width:18px}.transaction-search input{color:#17323e;background:0 0;border:0;outline:0;height:40px;font-size:13px}.transaction-search button{color:#fff;background:#0b2b39;border:0;border-radius:8px;height:38px;padding:0 17px;font-size:11px;font-weight:900}.transaction-search button.clear{color:#4e6873;background:#edf4f5}.transaction-search button:disabled{opacity:.6}@media (width<=850px){.payment-history-list>article{grid-template-columns:44px 1fr auto}.payment-record-status{grid-column:2}.payment-record-actions{grid-column:2/-1}.payment-history-page>main>header{flex-direction:column;align-items:flex-start}}@media (width<=520px){.payment-history-list>article{grid-template-columns:40px 1fr}.payment-history-list article>strong{grid-column:2}.payment-record-actions{flex-wrap:wrap;grid-column:1/-1}.invoice-meta{grid-template-columns:1fr}.transaction-search{grid-template-columns:20px minmax(0,1fr);padding:10px}.transaction-search button{grid-column:1/-1;width:100%}}.video-frame video{background:#020609;border:0;width:100%;height:100%;display:block}.lesson-transcript{background:#fff;border:1px solid #d5e4e7;border-radius:11px;margin:0 0 24px;overflow:hidden}.lesson-transcript summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:0 15px;display:flex}.lesson-transcript summary span{align-items:center;gap:8px;font-family:Hind Siliguri;font-size:13px;font-weight:900;display:flex}.lesson-transcript summary svg{color:#078e9b;width:17px}.lesson-transcript summary small{color:#71858e;font-size:10px}.lesson-transcript>div{background:#f8fbfb;border-top:1px solid #e1e9eb;max-height:360px;padding:15px;overflow:auto}.lesson-transcript p{color:#425d68;margin:0 0 11px;font-family:Hind Siliguri;font-size:14px;line-height:1.75}.lesson-transcript p:last-child{margin-bottom:0}.rating-calculation-screen{color:#fff;text-align:center;background:radial-gradient(circle at 50% 42%,#18bfcf2e,#0000 29%),radial-gradient(circle at 15% 12%,#6b5cff29,#0000 28%),linear-gradient(145deg,#040d16,#072231 58%,#0a1829);place-items:center;min-height:100vh;padding:40px 20px;display:grid;position:relative;overflow:hidden}.rating-calculation-screen:before{content:"";background-image:linear-gradient(#67e8f909 1px,#0000 1px),linear-gradient(90deg,#67e8f909 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.rating-calculation-glow{filter:blur(4px);opacity:.42;border-radius:50%;animation:4.5s ease-in-out infinite alternate rating-glow-drift;position:absolute}.rating-calculation-glow.glow-one{background:#26d9e7;width:250px;height:250px;top:12%;left:-90px}.rating-calculation-glow.glow-two{background:#7057e8;width:320px;height:320px;animation-delay:-2s;bottom:2%;right:-150px}.rating-calculation-card{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #67e8f92e;border-radius:28px;width:min(600px,100%);padding:58px 46px 46px;position:relative;box-shadow:0 35px 100px #0000005c,inset 0 1px #ffffff14}.rating-orbit{place-items:center;width:158px;height:158px;margin:0 auto 31px;display:grid;position:relative}.rating-orbit-ring{border:1px solid #67e8f929;border-radius:50%;position:absolute}.rating-orbit-ring.outer{border-top-color:#67e8f9;border-right-color:#67e8f98a;animation:2s linear infinite rating-orbit-spin;inset:0}.rating-orbit-ring.inner{border-bottom-color:#8c78ff;border-left-color:#8c78ff99;animation:1.45s linear infinite reverse rating-orbit-spin;inset:17px}.rating-orbit-ring i{background:#67e8f9;border:3px solid #07212e;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 18px #67e8f9}.rating-orbit-ring.outer i{top:18px;right:12px}.rating-orbit-ring.inner i{background:#9f8cff;bottom:24px;left:5px;box-shadow:0 0 18px #9f8cff}.rating-orbit-core{color:#67e8f9;background:linear-gradient(145deg,#103d4d,#0a2636);border:1px solid #67e8f940;border-radius:24px;place-items:center;width:82px;height:82px;animation:1.55s ease-in-out infinite rating-core-pulse;display:grid;position:relative;box-shadow:0 0 45px #32d8e72e}.rating-orbit-core svg{width:35px;height:35px}.rating-calculation-kicker{color:#67e8f9;letter-spacing:.19em;font-size:10px;font-weight:900}.rating-calculation-card h1{letter-spacing:-.035em;margin:11px 0 5px;font-size:clamp(31px,4vw,43px);line-height:1.2}.rating-loading-dots{justify-content:flex-start;width:31px;display:inline-flex}.rating-loading-dots i{font-style:normal;animation:1.15s ease-in-out infinite rating-dot-bounce}.rating-loading-dots i:nth-child(2){animation-delay:.14s}.rating-loading-dots i:nth-child(3){animation-delay:.28s}.rating-calculation-card p{color:#aec2cb;min-height:26px;margin:0;font-family:Hind Siliguri;font-size:15px;transition:all .25s}.rating-calculation-progress{background:#ffffff17;border-radius:99px;height:6px;margin:30px 0 13px;overflow:hidden}.rating-calculation-progress span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#25cad8,#67e8f9 55%,#9f8cff);width:100%;height:100%;animation:4.5s cubic-bezier(.2,.65,.25,1) both rating-progress-fill;display:block}.rating-calculation-card>small{color:#7898a5;font-family:Hind Siliguri;font-size:11px}.rating-calculation-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff0e 48%,#0000 66%);animation:2.1s ease-in-out infinite rating-card-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes rating-orbit-spin{to{transform:rotate(360deg)}}@keyframes rating-core-pulse{50%{transform:scale(1.06);box-shadow:0 0 60px #32d8e74d}}@keyframes rating-dot-bounce{0%,65%,to{opacity:.5;transform:translateY(0)}32%{opacity:1;transform:translateY(-6px)}}@keyframes rating-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rating-card-shine{0%,35%{transform:translate(-110%)}75%,to{transform:translate(110%)}}@keyframes rating-glow-drift{to{transform:translate(35px,20px)scale(1.08)}}@media (width<=600px){.rating-calculation-screen{padding:20px 14px}.rating-calculation-card{border-radius:22px;padding:43px 21px 35px}.rating-orbit{width:135px;height:135px;margin-bottom:25px}.rating-orbit-ring.inner{inset:15px}.rating-orbit-core{border-radius:20px;width:70px;height:70px}.rating-orbit-core svg{width:30px}.rating-calculation-kicker{letter-spacing:.14em;font-size:8px}.rating-calculation-card h1{font-size:29px}.rating-calculation-card p{font-size:13px}}@media (prefers-reduced-motion:reduce){.rating-calculation-glow,.rating-orbit-ring,.rating-orbit-core,.rating-loading-dots i,.rating-calculation-card:after{animation:none}.rating-calculation-progress span{animation-timing-function:linear}}.ai-coach-loading{color:#fff;background:radial-gradient(circle at 12% 20%,#67e8f924,#0000 29%),radial-gradient(circle at 90% 75%,#8469ff1f,#0000 31%),linear-gradient(135deg,#071722,#0b2d3b);grid-template-columns:130px minmax(0,1fr);justify-content:stretch;align-items:center;gap:30px;min-height:225px;padding:31px 36px;display:grid;position:relative;overflow:hidden}.ai-coach-loading:before{content:"";background-image:linear-gradient(#67e8f906 1px,#0000 1px),linear-gradient(90deg,#67e8f906 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}.ai-coach-thinking{z-index:1;place-items:center;width:124px;height:124px;display:grid;position:relative}.ai-thinking-ring{border:1px solid #67e8f933;border-radius:50%;position:absolute}.ai-thinking-ring.ring-one{border-top:2px solid #67e8f9;border-right-color:#67e8f98c;animation:1.85s linear infinite ai-thinking-spin;inset:0}.ai-thinking-ring.ring-two{border-bottom:2px solid #9b87ff;border-left-color:#9b87ff94;animation:1.3s linear infinite reverse ai-thinking-spin;inset:15px}.ai-thinking-core{color:#67e8f9;background:linear-gradient(145deg,#164555,#092633);border:1px solid #67e8f947;border-radius:20px;place-items:center;width:67px;height:67px;animation:1.45s ease-in-out infinite ai-thinking-pulse;display:grid;position:relative;box-shadow:0 0 34px #3cdae833}.ai-thinking-core svg{width:30px;height:30px}.ai-thinking-particle{background:#67e8f9;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite ai-thinking-particle;position:absolute;box-shadow:0 0 12px #67e8f9}.ai-thinking-particle.particle-one{top:29px;left:5px}.ai-thinking-particle.particle-two{background:#9b87ff;animation-delay:.45s;bottom:34px;right:2px;box-shadow:0 0 12px #9b87ff}.ai-thinking-particle.particle-three{width:5px;height:5px;animation-delay:.85s;bottom:0;left:38px}.ai-coach-loading-copy{z-index:1;min-width:0;position:relative}.ai-coach-loading-copy>small{color:#67e8f9;letter-spacing:.18em;font-size:9px;font-weight:900;display:block}.ai-coach-loading-copy>strong{color:#fff;min-height:33px;margin-top:7px;font-family:Hind Siliguri,sans-serif;font-size:21px;line-height:1.45}.ai-thinking-dots{width:25px;margin-left:2px;display:inline-flex}.ai-thinking-dots i{font-style:normal;animation:1.05s ease-in-out infinite ai-thinking-dot}.ai-thinking-dots i:nth-child(2){animation-delay:.13s}.ai-thinking-dots i:nth-child(3){animation-delay:.26s}.ai-coach-loading-copy>p{color:#91aab5;margin:4px 0 17px;font-family:Hind Siliguri,sans-serif;font-size:12px}.ai-coach-scan{background:#ffffff17;border-radius:99px;width:min(350px,100%);height:4px;display:block;position:relative;overflow:hidden}.ai-coach-scan i{border-radius:inherit;background:linear-gradient(90deg,#0000,#67e8f9,#9b87ff,#0000);width:38%;animation:1.4s ease-in-out infinite ai-coach-scan;position:absolute;top:0;bottom:0}@keyframes ai-thinking-spin{to{transform:rotate(360deg)}}@keyframes ai-thinking-pulse{50%{transform:scale(1.07);box-shadow:0 0 47px #3cdae852}}@keyframes ai-thinking-particle{50%{opacity:.45;transform:scale(1.6)}}@keyframes ai-thinking-dot{0%,65%,to{opacity:.45;transform:translateY(0)}32%{opacity:1;transform:translateY(-5px)}}@keyframes ai-coach-scan{0%{left:-42%}55%,to{left:105%}}@media (width<=700px){.ai-coach-loading{text-align:center;grid-template-columns:1fr;justify-items:center;gap:16px;min-height:290px;padding:27px 18px}.ai-coach-thinking{width:110px;height:110px}.ai-coach-scan{margin-inline:auto}.ai-coach-loading-copy>strong{font-size:18px}.ai-coach-loading-copy>p{font-size:11px}}@media (prefers-reduced-motion:reduce){.ai-thinking-ring,.ai-thinking-core,.ai-thinking-particle,.ai-thinking-dots i,.ai-coach-scan i{animation:none}.ai-coach-scan i{left:31%}}.forgot-password-link{color:#078895;background:0 0;border:0;margin:7px 0 0 auto;padding:0;font-family:Hind Siliguri,sans-serif;font-size:11px;font-weight:800;display:block}.forgot-password-link:hover{text-decoration:underline}.form-success{color:#08755f;background:#edf9f5;border:1px solid #bce5d8;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 11px;font-family:Hind Siliguri,sans-serif;font-size:12px;line-height:1.45;display:flex}.form-success svg{flex:none;width:17px;margin-top:1px}.reset-resend-timer{color:#53707b;background:#f1fafb;border:1px solid #cbe7eb;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 12px;font-family:Hind Siliguri,sans-serif;font-size:11px;display:flex}.reset-resend-timer svg{color:#0aa1ae;width:15px}.reset-resend-timer strong{color:#087f8b;letter-spacing:.04em;min-width:42px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.password-reset-page{background:radial-gradient(circle at 20% 10%,#67e8f926,#0000 29%),radial-gradient(circle at 85% 90%,#7657d61c,#0000 31%),linear-gradient(145deg,#07141f,#0b2a3a);place-items:center;min-height:calc(100vh - 74px);padding:70px 20px;display:grid;position:relative;overflow:hidden}.password-reset-page:before{content:"";background-image:linear-gradient(#67e8f906 1px,#0000 1px),linear-gradient(90deg,#67e8f906 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0}.password-reset-card{z-index:1;text-align:center;background:#fff;border:1px solid #67e8f929;border-radius:22px;width:min(490px,100%);padding:39px;position:relative;box-shadow:0 35px 95px #00000059}.password-reset-icon{color:#67e8f9;background:linear-gradient(145deg,#0a2938,#0d4a5b);border-radius:18px;place-items:center;width:65px;height:65px;margin:0 auto 16px;display:grid;box-shadow:0 14px 35px #07324233}.password-reset-icon svg{width:27px}.password-reset-card>small{color:#0a99a6;letter-spacing:.16em;font-size:9px;font-weight:900}.password-reset-card h1{color:#102a36;margin:7px 0 4px;font-family:Hind Siliguri,sans-serif;font-size:30px}.password-reset-card>p{color:#71848d;margin:0 0 24px;font-family:Hind Siliguri,sans-serif;font-size:13px;line-height:1.55}.password-reset-card form{text-align:left;gap:14px;display:grid}.password-reset-card label{color:#536b76;font-size:11px;font-weight:900}.password-reset-card input{color:#18343f;border:1px solid #d5e2e5;border-radius:9px;outline:0;width:100%;height:47px;margin-top:6px;padding:0 13px;font-size:12px}.password-reset-card input:focus{border-color:#30b8c6;box-shadow:0 0 0 3px #e2f8fa}.password-reset-card input[readonly]{color:#6c818b;background:#f3f7f8}.password-reset-card form .primary{margin-top:3px}.password-reset-success,.password-reset-invalid{color:#08745e;text-align:left;background:#edf9f5;border:1px solid #bee5d9;border-radius:12px;align-items:flex-start;gap:11px;padding:16px;display:flex}.password-reset-invalid{color:#b7354c;background:#fff1f3;border-color:#f0c9cf}.password-reset-success>svg,.password-reset-invalid>svg{flex:none;width:23px}.password-reset-success strong,.password-reset-success span,.password-reset-invalid strong,.password-reset-invalid span{font-family:Hind Siliguri,sans-serif;display:block}.password-reset-success strong,.password-reset-invalid strong{font-size:15px}.password-reset-success span,.password-reset-invalid span{margin-top:2px;font-size:12px;line-height:1.45}.password-reset-login{color:#087f8b;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:20px auto 0;padding:5px;font-family:Hind Siliguri,sans-serif;font-size:12px;font-weight:900;display:flex}.password-reset-login svg{width:15px}.password-reset-login:hover{text-decoration:underline}@media (width<=560px){.password-reset-page{padding:35px 14px}.password-reset-card{border-radius:18px;padding:31px 20px}.password-reset-card h1{font-size:25px}}
