@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css");:root{--bg:#ffffff;--text:#333333;--muted:#555555;--primary:#001f3f;--accent:#1e90ff;--accent-light:rgba(30,144,255,0.15);--card-bg:#f8f9fa;--input-bg:#f0f2f5;--input-border:#ddd;--border-color:#e0e0e0;--shadow:rgba(0,0,0,0.08);--shadow-hover:rgba(0,0,0,0.15);--glass:rgba(255,255,255,0.7);--success:#2ec4b6;--warning:#ff9f1c;--danger:#e71d36;--card-border:#e0e0e0;--nav-bg:#ffffff;--font-inter:"Inter",sans-serif;--font-poppins:"Poppins",sans-serif;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.dark:not([data-theme=blue]):not(.theme-blue){--bg:#0b0f15;--text:#e6eef8;--muted:#c3cfdf;--primary:#9fc5ff;--accent:#4aa3ff;--accent-light:rgba(74,163,255,0.15);--card-bg:#0f1720;--input-bg:#1a2332;--input-border:#2d3b4e;--border-color:rgba(255,255,255,0.08);--shadow:rgba(0,0,0,0.4);--shadow-hover:rgba(0,0,0,0.6);--glass:rgba(15,23,32,0.85);--card-border:rgba(255,255,255,0.08);--nav-bg:#071027}@media (prefers-color-scheme:dark){:root:not(.light){--bg:#0b0f15;--text:#e6eef8;--muted:#c3cfdf;--primary:#9fc5ff;--accent:#4aa3ff;--accent-light:rgba(74,163,255,0.15);--card-bg:#0f1720;--input-bg:#1a2332;--input-border:#2d3b4e;--border-color:rgba(255,255,255,0.08);--shadow:rgba(0,0,0,0.4);--shadow-hover:rgba(0,0,0,0.6);--glass:rgba(15,23,32,0.85);--card-border:rgba(255,255,255,0.08);--nav-bg:#071027}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);color:var(--text);font-family:var(--font-inter),sans-serif;min-height:100vh;display:flex;flex-direction:column;line-height:1.5;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-fade-in{animation:fadeIn .4s ease forwards}.font-poppins{font-family:var(--font-poppins),sans-serif}.container{max-width:1200px;width:100%;margin:0 auto;flex:1}.container,.footer{padding:2rem 1.5rem}.footer{text-align:center;color:var(--muted);font-size:.85rem;border-top:1px solid var(--border-color);margin-top:auto}.footer a{color:var(--accent);text-decoration:none}.footer a:hover{text-decoration:underline}.card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:2rem;box-shadow:0 4px 15px var(--shadow);margin-bottom:2rem}.spinner{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:rotate 1s linear infinite}.spinner-primary{border-color:rgba(30,144,255,.2);border-top-color:var(--accent)}@media (min-width:769px){.mobile-only{display:none!important}.desktop-only{display:flex!important}}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:block!important}}.navbar{background-color:var(--nav-bg);padding:0 20px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 3px var(--shadow);position:sticky;top:0;z-index:9999;transition:all .3s ease}.navbar.scrolled{padding:0 20px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.navbar .logo{font-family:Poppins,sans-serif;font-size:26px;font-weight:900;color:var(--primary);text-decoration:none;text-transform:uppercase;display:flex;align-items:center;gap:8px;flex-shrink:0;transition:font-size .3s ease}.navbar.scrolled .logo{font-size:24px}.navbar .logo img{height:35px;width:35px;border-radius:50%;object-fit:cover;margin-right:5px;background:var(--glass);transition:width .3s ease,height .3s ease}.navbar.scrolled .logo img{height:28px;width:28px}.navbar .nav-links{justify-content:flex-start!important;width:auto!important;gap:clamp(10px,1.1vw,18px)!important}.slide-in-nav{animation:slideIn .5s ease-out forwards}@keyframes slideIn{to{opacity:1;transform:translateX(0)}}.navbar .nav-links a{color:var(--text);text-decoration:none;font-weight:700;font-size:16px;display:flex;align-items:center;gap:8px;padding:5px 0;transition:color .3s}.navbar .nav-links i{font-size:13.5px;color:var(--primary);width:15px;text-align:center;transition:color .2s ease;display:inline-block}.navbar .nav-links a.active,.navbar .nav-links a.active i,.navbar .nav-links a:hover,.navbar .nav-links a:hover i{color:var(--accent)}.theme-toggle button{background:transparent;border:2px solid var(--primary);color:var(--primary);padding:6px 10px;border-radius:999px;cursor:pointer;font-weight:700;display:inline-flex;gap:8px;align-items:center;transition:all .2s}.theme-toggle button:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.dropdown{position:relative;display:inline-block}.dropbtn:hover{color:var(--accent)}.dropdown-content{display:none;position:absolute;background-color:var(--card-bg);min-width:200px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:9999;border-radius:8px;border:1px solid rgba(0,0,0,.1);overflow:hidden;top:100%}.dropdown:hover .dropdown-content{display:block;animation:slideInDropdown .3s ease}.dropdown-content a{color:var(--text);padding:12px 16px;text-decoration:none;display:block;font-size:14px;transition:all .2s;border-bottom:1px solid rgba(0,0,0,.05)}.dropdown-content a:last-child{border-bottom:none}.dropdown-content a:hover{background-color:var(--bg);color:var(--accent);padding-left:20px}@keyframes slideInDropdown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-container{padding:2px 12px;background:var(--nav-bg);position:relative;width:100%;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.05)}.mobile-brand{text-align:center;font-family:Poppins,sans-serif;font-weight:800;font-size:20px;color:var(--primary);margin-bottom:4px;display:flex;align-items:center;justify-content:center;gap:8px}.mobile-brand img{height:28px;width:28px;border-radius:50%;object-fit:cover;background:var(--glass)}.mobile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding-bottom:4px;position:relative}.nav-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60px;background:var(--bg);border-radius:16px;text-decoration:none;color:var(--text);font-size:10px;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .2s cubic-bezier(.25,.8,.25,1);border:1px solid rgba(0,0,0,.04);position:relative;overflow:hidden;cursor:pointer;letter-spacing:.3px}.nav-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.08);border-color:rgba(0,0,0,.08)}.nav-btn:active{transform:scale(.96)}.nav-btn.active-dropdown{border-color:var(--accent);background:rgba(30,144,255,.05);transform:scale(.98)}.nav-btn i{font-size:18px;margin-bottom:5px;color:var(--primary)}.mobile-grid-dropdown{position:relative;z-index:9999;grid-column:1/-1;background:var(--input-bg);border-radius:12px;padding:10px;margin-top:5px;margin-bottom:5px;border:1px solid var(--border-color);display:grid;grid-template-columns:repeat(2,1fr);gap:8px;animation:slideDown .2s ease-out}.dropdown-item{display:flex;align-items:center;gap:8px;background:var(--bg);padding:8px 10px;border-radius:8px;font-size:11px;font-weight:600;color:var(--text);text-decoration:none;border:1px solid transparent;transition:all .15s}.dropdown-item:hover{border-color:var(--accent);color:var(--accent)}.dropdown-item i{font-size:14px;color:var(--primary);width:16px;text-align:center}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.dropdown-section{grid-column:1/-1}.theme-btn-inline{background:transparent!important;border:1px dashed var(--accent)}.theme-btn-inline,.theme-btn-inline i{color:var(--accent)}.floating-theme-toggle{position:absolute;top:5px;right:15px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.8);backdrop-filter:blur(4px);border:1px solid var(--border-color);box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;font-size:14px;color:#333;z-index:2000;cursor:pointer;transition:all .3s ease}.nav-btn i.fa-home{color:#FF4136}.nav-btn i.fa-book{color:#2EC0CC}.nav-btn i.fa-search{color:#FF851B}.nav-btn i.fa-university{color:#B10DC9}.nav-btn i.fa-layer-group{color:#0074D9}.nav-btn i.fa-th-large{color:#39CCCC}.nav-btn i.fa-sign-in-alt{color:#3D9970}.mobile-floating-nav{position:fixed;bottom:0;top:auto;left:0;width:100%;background:var(--nav-bg);box-shadow:0 -2px 10px rgba(0,0,0,.05);z-index:9000;display:flex;justify-content:space-around;align-items:center;padding:8px 0;animation:slideUpNav .3s ease-out;border-top:1px solid var(--border-color)}@keyframes slideUpNav{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-floating-nav .nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:var(--muted);font-size:10px;font-weight:600;gap:4px;padding:4px 8px;border-radius:8px;transition:all .2s;min-width:55px}.mobile-floating-nav .nav-item i{font-size:18px;color:var(--muted);margin-bottom:0}.mobile-floating-nav .nav-item.active,.mobile-floating-nav .nav-item:hover{color:var(--primary);background:rgba(0,31,63,.03)}.mobile-floating-nav .nav-item.active i,.mobile-floating-nav .nav-item:hover i{color:var(--primary)}.nav-btn span{text-transform:uppercase;font-size:9px;margin-top:4px;text-align:center;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scroll-to-top-btn{position:fixed;bottom:25px;right:25px;width:50px;height:50px;background:#FF4136;color:white;border:2px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 4px 15px rgba(255,65,54,.4);cursor:pointer;z-index:1000;transition:transform .2s,background .2s}.scroll-to-top-btn:hover{transform:translateY(-3px);background:#E70000;box-shadow:0 6px 20px rgba(231,0,0,.5)}.scroll-to-top-btn:active{transform:scale(.95)}.modulesGrid{display:flex;flex-wrap:wrap;gap:4px;margin-top:.8rem;margin-bottom:.8rem}.moduleTag{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px;transition:all .2s}.moduleAvailable{background-color:rgba(46,196,182,.15);color:#2ec4b6;border:1px solid rgba(46,196,182,.3)}.moduleMissing{background-color:rgba(231,29,54,.05);color:var(--muted);border:1px solid var(--border-color)}.uploadBtnInCard{width:100%;background:var(--accent);color:#fff;border:none;padding:.6rem;border-radius:8px;font-family:var(--font-poppins);font-weight:600;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:auto;transition:all .25s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 10px var(--accent-light)}.uploadBtnInCard:hover{background:#007acc;transform:translateY(-2px);box-shadow:0 6px 15px rgba(30,144,255,.3)}.uploadBtnInCard:active{transform:translateY(0)}#student-counter-banner{width:100%;background:var(--nav-bg,#071027);color:var(--text,#e6eef8);text-align:center;padding:8px 0;font-family:Inter,sans-serif;font-size:14px;font-weight:600;border-top:1px solid var(--border-color,rgba(255,255,255,.1));display:flex;align-items:center;justify-content:center;gap:10px;min-height:36px;position:relative;z-index:1}#student-counter-banner span#reader-count{color:var(--accent,#4aa3ff);font-weight:900;font-size:1.1em;text-shadow:0 0 10px rgba(74,163,255,.3);display:inline-block;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.formGroup{margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.5rem}.formGroup label{font-size:.82rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.formInput{width:100%;padding:.75rem 1rem;font-size:.95rem;font-family:inherit;background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--text);outline:none;transition:all .2s ease}.formInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.formInput::placeholder{color:var(--muted);opacity:.6}.btnSubmit{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-family:var(--font-poppins),sans-serif;font-size:.95rem;font-weight:700;background-color:var(--accent);color:#ffffff;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.btnSubmit:hover:not(:disabled){background-color:#0074d9;transform:translateY(-1px);box-shadow:0 4px 12px var(--accent-light)}.btnSubmit:active:not(:disabled){transform:translateY(0)}.btnSubmit:disabled{opacity:.6;cursor:not-allowed}.dark:not([data-theme=blue]):not(.theme-blue),.theme-dark,[data-theme=dark],[data-theme=oled]{--bg:#000000;--text:#ededed;--muted:#a1a1aa;--primary:#ffffff;--accent:#ffffff;--primary-contrast:#000000;--accent-contrast:#000000;--card:#0a0a0a;--nav-bg:#000000;--card-bg:#0e0e0e;--modal-bg:#0a0a0a;--footer-bg:#0a0a0a;--footer-text:#ededed;--border-color:#27272a;--upload-border:#ffffff;--input-bg:#141414;--input-border:#27272a;--shadow:rgba(255,255,255,0.04);--timer-text:#ffffff;--progress-track:rgba(255,255,255,0.05)}.theme-light,.theme-light-blue,[data-theme=light-blue],[data-theme=light]{--bg:#ffffff;--text:#333333;--muted:#555555;--primary:#001f3f;--accent:#1e90ff;--primary-contrast:#ffffff;--accent-contrast:#ffffff;--card:#ffffff;--nav-bg:#ffffff;--alerts-border:#ff9800;--upload-border:#001f3f;--footer-bg:#001f3f;--footer-text:#ffffff;--overlay:rgba(0,0,0,0.7);--modal-bg:#fcfcfc;--shadow:rgba(0,0,0,0.1);--glass:rgba(255,255,255,0.6);--splash-bg:#f8f8f8;--progress-track:rgba(0,31,63,0.1);--whatsapp-color:#25D366;--card-bg:#f8f9fa;--input-bg:#f0f2f5;--input-border:#ddd;--border-color:#e0e0e0;--timer-text:#e63946}.theme-blue,.theme-dark-blue,[data-theme=blue],[data-theme=dark-blue]{--bg:#0b0f15;--text:#e6eef8;--muted:#c3cfdf;--primary:#9fc5ff;--accent:#4aa3ff;--primary-contrast:#000000;--accent-contrast:#ffffff;--card:#0f1720;--nav-bg:#071027;--alerts-border:#ffb86b;--upload-border:#4aa3ff;--footer-bg:#071627;--footer-text:#dbefff;--overlay:rgba(0,0,0,0.7);--modal-bg:#071427;--shadow:rgba(0,0,0,0.6);--glass:rgba(255,255,255,0.02);--splash-bg:#071427;--progress-track:rgba(255,255,255,0.04);--whatsapp-color:#25D366;--card-bg:#0f1720;--input-bg:#1a2332;--input-border:#2d3b4e;--border-color:rgba(255,255,255,0.1)}.dark:not([data-theme=blue]):not(.theme-blue) [class*=toggleBtn].active,.dark:not([data-theme=blue]):not(.theme-blue) [class*=toggleBtn][class*=active],.theme-dark .activeToggle,.theme-dark .toggleBtn.active,.theme-dark [class*=activeToggle],.theme-dark [class*=toggleBtn].active,.theme-dark [class*=toggleBtn][class*=active],[data-theme=dark] .activeToggle,[data-theme=dark] .toggleBtn.active,[data-theme=dark] [class*=activeToggle],[data-theme=dark] [class*=toggleBtn].active,[data-theme=dark] [class*=toggleBtn][class*=active],[data-theme=oled] [class*=toggleBtn].active,[data-theme=oled] [class*=toggleBtn][class*=active]{background:#ffffff!important;color:#000000!important;border-color:#ffffff!important;font-weight:800!important;box-shadow:0 4px 15px rgba(255,255,255,.25)!important}.dark:not([data-theme=blue]):not(.theme-blue) [class*=toggleBtn].active *,.dark:not([data-theme=blue]):not(.theme-blue) [class*=toggleBtn][class*=active] *,.theme-dark .activeToggle *,.theme-dark .toggleBtn.active *,.theme-dark [class*=activeToggle] *,.theme-dark [class*=toggleBtn].active *,.theme-dark [class*=toggleBtn][class*=active] *,[data-theme=dark] .activeToggle *,[data-theme=dark] .toggleBtn.active *,[data-theme=dark] [class*=activeToggle] *,[data-theme=dark] [class*=toggleBtn].active *,[data-theme=dark] [class*=toggleBtn][class*=active] *,[data-theme=oled] [class*=toggleBtn].active *,[data-theme=oled] [class*=toggleBtn][class*=active] *{color:#000000!important}.deptButtonsContainer,.deptButtonsContainer:hover,[class*=deptButtonsContainer],[class*=deptButtonsContainer]:hover{background:transparent!important;background-color:transparent!important;box-shadow:none!important}.theme-dark .semBtnActive,.theme-dark .semester-button.active,.theme-dark [class*=courseBtn].active,.theme-dark [class*=courseBtn][class*=active],.theme-dark [class*=semBtnActive],.theme-dark [class*=semester-button][class*=active],.theme-dark a.deptButton.active,.theme-dark a[class*=deptButton].active,.theme-dark a[class*=deptButton][class*=active],.theme-dark button.deptButton.active,.theme-dark button[class*=deptButton].active,.theme-dark button[class*=deptButton][class*=active],[data-theme=dark] .semBtnActive,[data-theme=dark] .semester-button.active,[data-theme=dark] [class*=courseBtn].active,[data-theme=dark] [class*=courseBtn][class*=active],[data-theme=dark] [class*=semBtnActive],[data-theme=dark] [class*=semester-button][class*=active],[data-theme=dark] a.deptButton.active,[data-theme=dark] a[class*=deptButton].active,[data-theme=dark] a[class*=deptButton][class*=active],[data-theme=dark] button.deptButton.active,[data-theme=dark] button[class*=deptButton].active,[data-theme=dark] button[class*=deptButton][class*=active]{background:rgba(255,255,255,.08)!important;background-color:rgba(255,255,255,.08)!important;color:#ffffff!important;border-color:#ffffff!important;box-shadow:0 0 0 1px #ffffff!important}.theme-dark .semBtnActive *,.theme-dark .semester-button.active *,.theme-dark [class*=courseBtn].active *,.theme-dark [class*=courseBtn][class*=active] *,.theme-dark [class*=semBtnActive] *,.theme-dark [class*=semester-button][class*=active] *,.theme-dark a.deptButton.active *,.theme-dark a[class*=deptButton].active *,.theme-dark a[class*=deptButton][class*=active] *,.theme-dark button.deptButton.active *,.theme-dark button[class*=deptButton].active *,.theme-dark button[class*=deptButton][class*=active] *,[data-theme=dark] .semBtnActive *,[data-theme=dark] .semester-button.active *,[data-theme=dark] [class*=courseBtn].active *,[data-theme=dark] [class*=courseBtn][class*=active] *,[data-theme=dark] [class*=semBtnActive] *,[data-theme=dark] [class*=semester-button][class*=active] *,[data-theme=dark] a.deptButton.active *,[data-theme=dark] a[class*=deptButton].active *,[data-theme=dark] a[class*=deptButton][class*=active] *,[data-theme=dark] button.deptButton.active *,[data-theme=dark] button[class*=deptButton].active *,[data-theme=dark] button[class*=deptButton][class*=active] *{color:#ffffff!important}.theme-dark a.deptButton.active .deptIconWrap,.theme-dark a[class*=deptButton].active [class*=deptIconWrap],.theme-dark button.deptButton.active .deptIconWrap,.theme-dark button[class*=deptButton].active [class*=deptIconWrap],[data-theme=dark] a.deptButton.active .deptIconWrap,[data-theme=dark] a[class*=deptButton].active [class*=deptIconWrap],[data-theme=dark] button.deptButton.active .deptIconWrap,[data-theme=dark] button[class*=deptButton].active [class*=deptIconWrap]{background:rgba(255,255,255,.15)!important;color:#ffffff!important}.theme-dark a.deptButton.active .deptIconWrap *,.theme-dark a.deptButton.active .deptIconWrap i,.theme-dark a[class*=deptButton].active [class*=deptIconWrap] *,.theme-dark a[class*=deptButton].active [class*=deptIconWrap] i,.theme-dark button.deptButton.active .deptIconWrap *,.theme-dark button.deptButton.active .deptIconWrap i,.theme-dark button[class*=deptButton].active [class*=deptIconWrap] *,.theme-dark button[class*=deptButton].active [class*=deptIconWrap] i,[data-theme=dark] a.deptButton.active .deptIconWrap *,[data-theme=dark] a.deptButton.active .deptIconWrap i,[data-theme=dark] a[class*=deptButton].active [class*=deptIconWrap] *,[data-theme=dark] a[class*=deptButton].active [class*=deptIconWrap] i,[data-theme=dark] button.deptButton.active .deptIconWrap *,[data-theme=dark] button.deptButton.active .deptIconWrap i,[data-theme=dark] button[class*=deptButton].active [class*=deptIconWrap] *,[data-theme=dark] button[class*=deptButton].active [class*=deptIconWrap] i{color:#ffffff!important}.dark:not([data-theme=blue]):not(.theme-blue) a[class*=deptButton]:not([class*=Container]):not([class*=container]):hover,.dark:not([data-theme=blue]):not(.theme-blue) button[class*=deptButton]:not([class*=Container]):not([class*=container]):hover,.theme-dark a.deptButton:hover,.theme-dark a[class*=deptButton]:not([class*=Container]):not([class*=container]):hover,.theme-dark button.deptButton:hover,.theme-dark button[class*=deptButton]:not([class*=Container]):not([class*=container]):hover,[data-theme=dark] a.deptButton:hover,[data-theme=dark] a[class*=deptButton]:not([class*=Container]):not([class*=container]):hover,[data-theme=dark] button.deptButton:hover,[data-theme=dark] button[class*=deptButton]:not([class*=Container]):not([class*=container]):hover,[data-theme=oled] a[class*=deptButton]:not([class*=Container]):not([class*=container]):hover,[data-theme=oled] button[class*=deptButton]:not([class*=Container]):not([class*=container]):hover{background:#ffffff!important;color:#000000!important;border-color:#ffffff!important;box-shadow:0 8px 24px rgba(255,255,255,.2)!important}.dark:not([data-theme=blue]):not(.theme-blue) a[class*=deptButton]:not([class*=Container]):not([class*=container]):hover *,.dark:not([data-theme=blue]):not(.theme-blue) button[class*=deptButton]:not([class*=Container]):not([class*=container]):hover *,.theme-dark a.deptButton:hover *,.theme-dark a[class*=deptButton]:not([class*=Container]):not([class*=container]):hover *,.theme-dark button.deptButton:hover *,.theme-dark button[class*=deptButton]:not([class*=Container]):not([class*=container]):hover *,[data-theme=dark] a.deptButton:hover *,[data-theme=dark] a[class*=deptButton]:not([class*=Container]):not([class*=container]):hover *,[data-theme=dark] button.deptButton:hover *,[data-theme=dark] button[class*=deptButton]:not([class*=Container]):not([class*=container]):hover *,[data-theme=oled] a[class*=deptButton]:not([class*=Container]):not([class*=container]):hover *,[data-theme=oled] button[class*=deptButton]:not([class*=Container]):not([class*=container]):hover *{color:#000000!important}.dark:not([data-theme=blue]):not(.theme-blue) a[class*=deptButton]:not([class*=Container]):not([class*=container]):hover [class*=deptIconWrap],.dark:not([data-theme=blue]):not(.theme-blue) button[class*=deptButton]:not([class*=Container]):not([class*=container]):hover [class*=deptIconWrap],.theme-dark a.deptButton:hover .deptIconWrap,.theme-dark a[class*=deptButton]:not([class*=Container]):not([class*=container]):hover [class*=deptIconWrap],.theme-dark button.deptButton:hover .deptIconWrap,.theme-dark button[class*=deptButton]:not([class*=Container]):not([class*=container]):hover [class*=deptIconWrap],[data-theme=dark] a.deptButton:hover .deptIconWrap,[data-theme=dark] a[class*=deptButton]:not([class*=Container]):not([class*=container]):hover [class*=deptIconWrap],[data-theme=dark] button.deptButton:hover .deptIconWrap,[data-theme=dark] button[class*=deptButton]:not([class*=Container]):not([class*=container]):hover [class*=deptIconWrap],[data-theme=oled] a[class*=deptButton]:not([class*=Container]):not([class*=container]):hover [class*=deptIconWrap],[data-theme=oled] button[class*=deptButton]:not([class*=Container]):not([class*=container]):hover [class*=deptIconWrap]{background:#000000!important;color:#ffffff!important}.dark:not([data-theme=blue]):not(.theme-blue) a[class*=deptButton]:not([class*=Container]):not([class*=container]):hover [class*=deptIconWrap] *,.dark:not([data-theme=blue]):not(.theme-blue) a[class*=deptButton]:not([class*=Container]):not([class*=container]):hover [class*=deptIconWrap] i,.dark:not([data-theme=blue]):not(.theme-blue) button[class*=deptButton]:not([class*=Container]):not([class*=container]):hover [class*=deptIconWrap] *,.dark:not([data-theme=blue]):not(.theme-blue) button[class*=deptButton]:not([class*=Container]):not([class*=container]):hover [class*=deptIconWrap] i,.theme-dark a.deptButton:hover .deptIconWrap i,.theme-dark a[class*=deptButton]:not([class*=Container]):not([class*=container]):hover [class*=deptIconWrap] *,.theme-dark a[class*=deptButton]:not([class*=Container]):not([class*=container]):hover [class*=deptIconWrap] i,.theme-dark button.deptButton:hover .deptIconWrap i,.theme-dark button[class*=deptButton]:not([class*=Container]):not([class*=container]):hover [class*=deptIconWrap] *,.theme-dark button[class*=deptButton]:not([class*=Container]):not([class*=container]):hover [class*=deptIconWrap] i,[data-theme=dark] a.deptButton:hover .deptIconWrap i,[data-theme=dark] a[class*=deptButton]:not([class*=Container]):not([class*=container]):hover [class*=deptIconWrap] *,[data-theme=dark] a[class*=deptButton]:not([class*=Container]):not([class*=container]):hover [class*=deptIconWrap] i,[data-theme=dark] button.deptButton:hover .deptIconWrap i,[data-theme=dark] button[class*=deptButton]:not([class*=Container]):not([class*=container]):hover [class*=deptIconWrap] *,[data-theme=dark] button[class*=deptButton]:not([class*=Container]):not([class*=container]):hover [class*=deptIconWrap] i,[data-theme=oled] a[class*=deptButton]:not([class*=Container]):not([class*=container]):hover [class*=deptIconWrap] *,[data-theme=oled] a[class*=deptButton]:not([class*=Container]):not([class*=container]):hover [class*=deptIconWrap] i,[data-theme=oled] button[class*=deptButton]:not([class*=Container]):not([class*=container]):hover [class*=deptIconWrap] *,[data-theme=oled] button[class*=deptButton]:not([class*=Container]):not([class*=container]):hover [class*=deptIconWrap] i{color:#ffffff!important}.dark:not([data-theme=blue]):not(.theme-blue) a[class*=deptButton]:not(:hover):not(.active) [class*=deptName],.dark:not([data-theme=blue]):not(.theme-blue) button[class*=deptButton]:not(:hover):not(.active) [class*=deptName],.theme-dark .deptButton:not(:hover):not(.active) .deptName,.theme-dark a[class*=deptButton]:not(:hover):not(.active) [class*=deptName],.theme-dark button[class*=deptButton]:not(:hover):not(.active) [class*=deptName],[data-theme=dark] .deptButton:not(:hover):not(.active) .deptName,[data-theme=dark] a[class*=deptButton]:not(:hover):not(.active) [class*=deptName],[data-theme=dark] button[class*=deptButton]:not(:hover):not(.active) [class*=deptName],[data-theme=oled] a[class*=deptButton]:not(:hover):not(.active) [class*=deptName],[data-theme=oled] button[class*=deptButton]:not(:hover):not(.active) [class*=deptName]{color:#ededed!important}.dark:not([data-theme=blue]):not(.theme-blue) a[class*=deptButton]:not(:hover):not(.active) [class*=deptIconWrap],.dark:not([data-theme=blue]):not(.theme-blue) button[class*=deptButton]:not(:hover):not(.active) [class*=deptIconWrap],.theme-dark .deptButton:not(:hover):not(.active) .deptIconWrap,.theme-dark a[class*=deptButton]:not(:hover):not(.active) [class*=deptIconWrap],.theme-dark button[class*=deptButton]:not(:hover):not(.active) [class*=deptIconWrap],[data-theme=dark] .deptButton:not(:hover):not(.active) .deptIconWrap,[data-theme=dark] a[class*=deptButton]:not(:hover):not(.active) [class*=deptIconWrap],[data-theme=dark] button[class*=deptButton]:not(:hover):not(.active) [class*=deptIconWrap],[data-theme=oled] a[class*=deptButton]:not(:hover):not(.active) [class*=deptIconWrap],[data-theme=oled] button[class*=deptButton]:not(:hover):not(.active) [class*=deptIconWrap]{background:rgba(255,255,255,.08)!important;color:#ffffff!important}.dark:not([data-theme=blue]):not(.theme-blue) a[class*=deptButton]:not(:hover):not(.active) [class*=deptIconWrap] i,.dark:not([data-theme=blue]):not(.theme-blue) button[class*=deptButton]:not(:hover):not(.active) [class*=deptIconWrap] i,.theme-dark .deptButton:not(:hover):not(.active) .deptIconWrap i,.theme-dark a[class*=deptButton]:not(:hover):not(.active) [class*=deptIconWrap] i,.theme-dark button[class*=deptButton]:not(:hover):not(.active) [class*=deptIconWrap] i,[data-theme=dark] .deptButton:not(:hover):not(.active) .deptIconWrap i,[data-theme=dark] a[class*=deptButton]:not(:hover):not(.active) [class*=deptIconWrap] i,[data-theme=dark] button[class*=deptButton]:not(:hover):not(.active) [class*=deptIconWrap] i,[data-theme=oled] a[class*=deptButton]:not(:hover):not(.active) [class*=deptIconWrap] i,[data-theme=oled] button[class*=deptButton]:not(:hover):not(.active) [class*=deptIconWrap] i{color:#ffffff!important}.theme-dark .btn-continue:hover,.theme-dark .btn-login:hover,.theme-dark .btnAction:hover,.theme-dark .btnDownload:hover,.theme-dark .btnElective:hover,.theme-dark .btnPrimary:hover,.theme-dark .btnSearchCode:hover,.theme-dark .btnSecondary:hover,.theme-dark .btnView:hover,.theme-dark .contribute-upload-btn:hover,.theme-dark .downloadBtn:hover,.theme-dark .explore-materials-btn:hover,.theme-dark .feedback-btn:hover,.theme-dark .notif-register-btn:hover,.theme-dark .previewBtn:hover,.theme-dark .proceed-box:hover,.theme-dark .relax-listen-btn:hover,.theme-dark .semBtn:hover,.theme-dark .semester-button:hover,.theme-dark .sgpa-calculate-btn:hover,.theme-dark .shareBtn:hover,.theme-dark .snaplearn-explore-btn:hover,.theme-dark .submitBtn:hover,.theme-dark .youtube-browse-btn:hover,.theme-dark [class*=btnAction]:hover,.theme-dark [class*=btnDownload]:hover,.theme-dark [class*=btnElective]:hover,.theme-dark [class*=btnPrimary]:hover,.theme-dark [class*=btnSearchCode]:hover,.theme-dark [class*=btnSecondary]:hover,.theme-dark [class*=btnView]:hover,.theme-dark [class*=downloadBtn]:hover,.theme-dark [class*=previewBtn]:hover,.theme-dark [class*=semBtn]:hover,.theme-dark [class*=semester-button]:hover,.theme-dark [class*=semesterButton]:hover,.theme-dark [class*=shareBtn]:hover,.theme-dark [class*=submitBtn]:hover,[data-theme=dark] .btn-continue:hover,[data-theme=dark] .btn-login:hover,[data-theme=dark] .btnAction:hover,[data-theme=dark] .btnDownload:hover,[data-theme=dark] .btnElective:hover,[data-theme=dark] .btnPrimary:hover,[data-theme=dark] .btnSearchCode:hover,[data-theme=dark] .btnSecondary:hover,[data-theme=dark] .btnView:hover,[data-theme=dark] .contribute-upload-btn:hover,[data-theme=dark] .downloadBtn:hover,[data-theme=dark] .explore-materials-btn:hover,[data-theme=dark] .feedback-btn:hover,[data-theme=dark] .notif-register-btn:hover,[data-theme=dark] .previewBtn:hover,[data-theme=dark] .proceed-box:hover,[data-theme=dark] .relax-listen-btn:hover,[data-theme=dark] .semBtn:hover,[data-theme=dark] .semester-button:hover,[data-theme=dark] .sgpa-calculate-btn:hover,[data-theme=dark] .shareBtn:hover,[data-theme=dark] .snaplearn-explore-btn:hover,[data-theme=dark] .submitBtn:hover,[data-theme=dark] .youtube-browse-btn:hover,[data-theme=dark] [class*=btnAction]:hover,[data-theme=dark] [class*=btnDownload]:hover,[data-theme=dark] [class*=btnElective]:hover,[data-theme=dark] [class*=btnPrimary]:hover,[data-theme=dark] [class*=btnSearchCode]:hover,[data-theme=dark] [class*=btnSecondary]:hover,[data-theme=dark] [class*=btnView]:hover,[data-theme=dark] [class*=downloadBtn]:hover,[data-theme=dark] [class*=previewBtn]:hover,[data-theme=dark] [class*=semBtn]:hover,[data-theme=dark] [class*=semester-button]:hover,[data-theme=dark] [class*=semesterButton]:hover,[data-theme=dark] [class*=shareBtn]:hover,[data-theme=dark] [class*=submitBtn]:hover{background:#ffffff!important;background-color:#ffffff!important;color:#000000!important;border-color:#ffffff!important;font-weight:700!important;box-shadow:0 4px 15px rgba(255,255,255,.2)!important}.theme-dark .btn-continue:hover *,.theme-dark .btn-login:hover *,.theme-dark .btnAction:hover *,.theme-dark .btnDownload:hover *,.theme-dark .btnElective:hover *,.theme-dark .btnPrimary:hover *,.theme-dark .btnSearchCode:hover *,.theme-dark .btnSecondary:hover *,.theme-dark .btnView:hover *,.theme-dark .contribute-upload-btn:hover *,.theme-dark .downloadBtn:hover *,.theme-dark .explore-materials-btn:hover *,.theme-dark .feedback-btn:hover *,.theme-dark .notif-register-btn:hover *,.theme-dark .previewBtn:hover *,.theme-dark .proceed-box:hover *,.theme-dark .relax-listen-btn:hover *,.theme-dark .semBtn:hover *,.theme-dark .semester-button:hover *,.theme-dark .sgpa-calculate-btn:hover *,.theme-dark .shareBtn:hover *,.theme-dark .snaplearn-explore-btn:hover *,.theme-dark .submitBtn:hover *,.theme-dark .youtube-browse-btn:hover *,.theme-dark [class*=btnAction]:hover *,.theme-dark [class*=btnDownload]:hover *,.theme-dark [class*=btnElective]:hover *,.theme-dark [class*=btnPrimary]:hover *,.theme-dark [class*=btnSearchCode]:hover *,.theme-dark [class*=btnSecondary]:hover *,.theme-dark [class*=btnView]:hover *,.theme-dark [class*=downloadBtn]:hover *,.theme-dark [class*=previewBtn]:hover *,.theme-dark [class*=semBtn]:hover *,.theme-dark [class*=semester-button]:hover *,.theme-dark [class*=semesterButton]:hover *,.theme-dark [class*=shareBtn]:hover *,.theme-dark [class*=submitBtn]:hover *,[data-theme=dark] .btn-continue:hover *,[data-theme=dark] .btn-login:hover *,[data-theme=dark] .btnAction:hover *,[data-theme=dark] .btnDownload:hover *,[data-theme=dark] .btnElective:hover *,[data-theme=dark] .btnPrimary:hover *,[data-theme=dark] .btnSearchCode:hover *,[data-theme=dark] .btnSecondary:hover *,[data-theme=dark] .btnView:hover *,[data-theme=dark] .contribute-upload-btn:hover *,[data-theme=dark] .downloadBtn:hover *,[data-theme=dark] .explore-materials-btn:hover *,[data-theme=dark] .feedback-btn:hover *,[data-theme=dark] .notif-register-btn:hover *,[data-theme=dark] .previewBtn:hover *,[data-theme=dark] .proceed-box:hover *,[data-theme=dark] .relax-listen-btn:hover *,[data-theme=dark] .semBtn:hover *,[data-theme=dark] .semester-button:hover *,[data-theme=dark] .sgpa-calculate-btn:hover *,[data-theme=dark] .shareBtn:hover *,[data-theme=dark] .snaplearn-explore-btn:hover *,[data-theme=dark] .submitBtn:hover *,[data-theme=dark] .youtube-browse-btn:hover *,[data-theme=dark] [class*=btnAction]:hover *,[data-theme=dark] [class*=btnDownload]:hover *,[data-theme=dark] [class*=btnElective]:hover *,[data-theme=dark] [class*=btnPrimary]:hover *,[data-theme=dark] [class*=btnSearchCode]:hover *,[data-theme=dark] [class*=btnSecondary]:hover *,[data-theme=dark] [class*=btnView]:hover *,[data-theme=dark] [class*=downloadBtn]:hover *,[data-theme=dark] [class*=previewBtn]:hover *,[data-theme=dark] [class*=semBtn]:hover *,[data-theme=dark] [class*=semester-button]:hover *,[data-theme=dark] [class*=semesterButton]:hover *,[data-theme=dark] [class*=shareBtn]:hover *,[data-theme=dark] [class*=submitBtn]:hover *{color:#000000!important}.dark:not([data-theme=blue]):not(.theme-blue) .subjectTag,.dark:not([data-theme=blue]):not(.theme-blue) [class*=subjectTag],.theme-dark .subjectTag,.theme-dark [class*=subjectTag],[data-theme=dark] .subjectTag,[data-theme=dark] [class*=subjectTag],[data-theme=oled] .subjectTag,[data-theme=oled] [class*=subjectTag]{background:#27272a!important;background-color:#27272a!important;color:#ededed!important;border:1px solid rgba(255,255,255,.15)!important}.dark:not([data-theme=blue]):not(.theme-blue) .subjectTag *,.dark:not([data-theme=blue]):not(.theme-blue) [class*=subjectTag] *,.theme-dark .subjectTag *,.theme-dark [class*=subjectTag] *,[data-theme=dark] .subjectTag *,[data-theme=dark] [class*=subjectTag] *,[data-theme=oled] .subjectTag *,[data-theme=oled] [class*=subjectTag] *{color:#ededed!important}.dark:not([data-theme=blue]):not(.theme-blue) [class*=btnDownload]:not(:hover),.dark:not([data-theme=blue]):not(.theme-blue) [class*=btnPrimary]:not(:hover),.dark:not([data-theme=blue]):not(.theme-blue) [class*=btnSmallPrimary]:not(:hover),.dark:not([data-theme=blue]):not(.theme-blue) [class*=downloadBtn]:not(:hover),.theme-dark .btnDownload:not(:hover),.theme-dark .btnPrimary:not(:hover),.theme-dark .btnSmallPrimary:not(:hover),.theme-dark .downloadBtn:not(:hover),.theme-dark [class*=btnDownload]:not(:hover),.theme-dark [class*=btnPrimary]:not(:hover),.theme-dark [class*=btnSmallPrimary]:not(:hover),.theme-dark [class*=downloadBtn]:not(:hover),[data-theme=dark] .btnDownload:not(:hover),[data-theme=dark] .btnPrimary:not(:hover),[data-theme=dark] .btnSmallPrimary:not(:hover),[data-theme=dark] .downloadBtn:not(:hover),[data-theme=dark] [class*=btnDownload]:not(:hover),[data-theme=dark] [class*=btnPrimary]:not(:hover),[data-theme=dark] [class*=btnSmallPrimary]:not(:hover),[data-theme=dark] [class*=downloadBtn]:not(:hover),[data-theme=oled] [class*=btnDownload]:not(:hover),[data-theme=oled] [class*=btnPrimary]:not(:hover),[data-theme=oled] [class*=btnSmallPrimary]:not(:hover),[data-theme=oled] [class*=downloadBtn]:not(:hover){background:#ffffff!important;background-color:#ffffff!important;color:#000000!important}.dark:not([data-theme=blue]):not(.theme-blue) [class*=btnDownload]:not(:hover) *,.dark:not([data-theme=blue]):not(.theme-blue) [class*=btnPrimary]:not(:hover) *,.dark:not([data-theme=blue]):not(.theme-blue) [class*=btnSmallPrimary]:not(:hover) *,.dark:not([data-theme=blue]):not(.theme-blue) [class*=downloadBtn]:not(:hover) *,.theme-dark .btnDownload:not(:hover) *,.theme-dark .btnPrimary:not(:hover) *,.theme-dark .btnSmallPrimary:not(:hover) *,.theme-dark .downloadBtn:not(:hover) *,.theme-dark [class*=btnDownload]:not(:hover) *,.theme-dark [class*=btnPrimary]:not(:hover) *,.theme-dark [class*=btnSmallPrimary]:not(:hover) *,.theme-dark [class*=downloadBtn]:not(:hover) *,[data-theme=dark] .btnDownload:not(:hover) *,[data-theme=dark] .btnPrimary:not(:hover) *,[data-theme=dark] .btnSmallPrimary:not(:hover) *,[data-theme=dark] .downloadBtn:not(:hover) *,[data-theme=dark] [class*=btnDownload]:not(:hover) *,[data-theme=dark] [class*=btnPrimary]:not(:hover) *,[data-theme=dark] [class*=btnSmallPrimary]:not(:hover) *,[data-theme=dark] [class*=downloadBtn]:not(:hover) *,[data-theme=oled] [class*=btnDownload]:not(:hover) *,[data-theme=oled] [class*=btnPrimary]:not(:hover) *,[data-theme=oled] [class*=btnSmallPrimary]:not(:hover) *,[data-theme=oled] [class*=downloadBtn]:not(:hover) *{color:#000000!important}.desktop-only{width:100%!important;max-width:1400px!important;margin:0 auto!important;padding:0 16px!important;justify-content:space-between!important;box-sizing:border-box!important;gap:12px!important}.desktop-only,.navbar .logo{display:flex!important;align-items:center!important}.navbar .logo{font-family:var(--font-poppins),"Poppins",sans-serif!important;font-size:22px!important;font-weight:900!important;margin-left:0!important;color:var(--primary)!important;text-decoration:none!important;text-transform:uppercase!important;gap:8px!important;flex-shrink:0!important;letter-spacing:-.01em!important;white-space:nowrap!important}.navbar.scrolled .logo{font-size:20px!important}.navbar .logo img{height:30px!important;width:30px!important;border-radius:50%!important;object-fit:cover!important;margin-right:2px!important;background:var(--glass)!important;flex-shrink:0!important}.navbar.scrolled .logo img{height:26px!important;width:26px!important}.nav-menu-wrapper{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:1 1 auto!important;min-width:0!important;margin-left:clamp(24px,2vw,36px)!important;margin-right:0!important}.navbar .nav-links{list-style:none!important;padding:0!important;justify-content:space-between!important;width:100%!important;gap:6px!important;flex-wrap:nowrap!important}.navbar .nav-links,.navbar .nav-links li{margin:0!important;display:flex!important;align-items:center!important}.navbar .nav-links li{opacity:1!important;transform:none!important;justify-content:center!important}.navbar .nav-links a{color:var(--text)!important;text-decoration:none!important;font-family:var(--font-poppins),"Poppins",sans-serif!important;font-weight:700!important;font-size:14.5px!important;display:flex!important;align-items:center!important;gap:6px!important;padding:6px 3px!important;white-space:nowrap!important;transition:color .2s ease!important}.navbar .nav-links i{font-size:15px!important;color:var(--primary)!important;width:17px!important;text-align:center!important;transition:color .2s ease!important}.navbar .nav-links a.active,.navbar .nav-links a.active i,.navbar .nav-links a:hover,.navbar .nav-links a:hover i{color:var(--accent)!important}.dropbtn{background-color:transparent!important;background:none!important;color:var(--text)!important;padding:6px 4px!important;font-size:14.5px!important;border:none!important;outline:none!important;cursor:pointer!important;font-weight:700!important;font-family:var(--font-poppins),"Poppins",sans-serif!important;display:flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;line-height:inherit!important;-webkit-appearance:none!important;appearance:none!important}.dropbtn,.dropbtn i{transition:color .2s ease!important}.dropbtn i{font-size:15px!important;color:var(--primary)!important;width:17px!important;text-align:center!important}.dropbtn i.fa-caret-down{font-size:11px!important;width:auto!important;margin-left:1px!important;transition:transform .2s ease,color .2s ease!important}.dropbtn:hover,.dropbtn:hover i,.dropdown.is-open .dropbtn,.dropdown.is-open .dropbtn i{color:var(--accent)!important}.dropdown.is-open .dropbtn i.fa-caret-down,.dropdown:hover .dropbtn i.fa-caret-down{transform:rotate(180deg)!important}.theme-toggle{margin-right:0!important;margin-left:8px!important;display:inline-flex!important;align-items:center!important;position:relative!important;flex-shrink:0!important}.theme-toggle>button,button.theme-toggle-btn{width:36px!important;height:36px!important;padding:0!important;border-radius:50%!important;background:transparent!important;border:1.5px solid var(--border-color)!important;color:var(--primary)!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;user-select:none!important;box-sizing:border-box!important}.theme-toggle>button span,button.theme-toggle-btn .theme-toggle-caret,button.theme-toggle-btn .theme-toggle-label,button.theme-toggle-btn i:not(:first-child),button.theme-toggle-btn span:not(.theme-preview-dot){display:none!important}.theme-toggle>button i:first-child,button.theme-toggle-btn i:first-child{font-size:15px!important;margin:0!important}.theme-toggle>button:hover,button.theme-toggle-btn.active,button.theme-toggle-btn:hover{background:var(--input-bg)!important;color:var(--accent)!important;border-color:var(--accent)!important}@media (max-width:1100px){.navbar .logo{font-size:18px!important}.navbar .logo img{height:26px!important;width:26px!important}.navbar .nav-links .dropbtn,.navbar .nav-links a{font-size:12.6px!important;padding:5px 3px!important;gap:4px!important}.navbar .nav-links i{font-size:12.6px!important;width:14px!important;display:inline-block!important}.navbar .nav-links{gap:5px!important;justify-content:flex-start!important}.desktop-only{padding:0 10px!important;gap:6px!important}.nav-menu-wrapper{margin-left:16px!important;justify-content:flex-start!important}}.navbar .nav-links .dropbtn,.navbar .nav-links a{color:var(--text);text-decoration:none;font-family:var(--font-poppins),"Poppins",sans-serif;font-weight:700;font-size:13.5px;display:flex;align-items:center;gap:5px;padding:6px clamp(6px,.5vw,10px);white-space:nowrap;transition:color .2s ease}@media (min-width:769px){.desktop-only{width:100%;max-width:none!important;padding:0 clamp(10px,1.2vw,22px);gap:clamp(6px,.8vw,12px)}.nav-menu-wrapper{flex:1 1 auto!important;min-width:0!important;margin-left:clamp(12px,1.8vw,32px)!important;margin-right:0!important}.navbar .nav-links{width:100%!important;justify-content:space-between!important;gap:clamp(4px,.8vw,14px)!important}.navbar .nav-links .dropbtn,.navbar .nav-links a{font-size:clamp(12px,.73vw,13.5px);gap:4px;padding:6px clamp(4px,.4vw,8px);white-space:nowrap}.navbar .nav-links i{font-size:clamp(12px,.73vw,13.5px);width:14px}.theme-toggle{margin-left:4px;flex-shrink:0}}@media (min-width:769px) and (max-width:1100px){.navbar .logo{font-size:18px!important}.navbar .logo img{width:26px!important;height:26px!important}.desktop-only{padding:0 10px;gap:6px}.nav-menu-wrapper{margin-left:10px!important}.navbar .nav-links{gap:3px!important;justify-content:flex-start!important}.navbar .nav-links .dropbtn,.navbar .nav-links a{font-size:11.5px!important;gap:3px;padding:5px 2px}.navbar .nav-links i{font-size:11.5px!important;width:13px}}.theme-toggle{position:relative;flex-shrink:0}.theme-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:170px;max-width:calc(100vw - 24px);padding:6px;display:flex;flex-direction:column;gap:4px;background:var(--card,#fff);color:var(--text,#333);border:1px solid var(--border-color,#ddd);border-radius:14px;box-shadow:0 10px 30px var(--shadow,rgba(0,0,0,.2));z-index:2000}.theme-dropdown-item{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:34px;padding:8px 12px!important;gap:10px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:var(--text,#333)!important;font-family:inherit!important;font-size:13px!important;line-height:1.2!important;font-weight:600!important;text-align:left!important;white-space:nowrap;cursor:pointer}.theme-dropdown-item.active,.theme-dropdown-item:hover{background:var(--input-bg,#f0f2f5)!important;border-color:var(--border-color,#ddd)!important;color:var(--accent,#1e90ff)!important}.theme-preview-dot{width:12px;height:12px;flex:0 0 12px;display:inline-block;border:1px solid var(--border-color,#888);border-radius:50%}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f5b513e981884070-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b8442747db2a9bad-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/6245472ced48d3be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_b2bbd8{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_b2bbd8{--font-poppins:"Poppins","Poppins Fallback"}.mobile-menu-btn{display:none;background:none;border:none;font-size:24px;color:var(--text);cursor:pointer;margin-right:20px}.mobile-theme-item{display:none}.nav-menu-wrapper,.navbar .nav-links{display:flex;align-items:center}.navbar .nav-links{flex-direction:row;gap:6px;margin-right:30px}@media (max-width:900px){.navbar{justify-content:space-between;padding:15px 0;position:sticky;top:0;width:100%}.navbar .logo{font-size:20px;margin-left:20px}.navbar .logo img{height:28px;width:28px}.mobile-menu-btn{display:block;margin-right:20px;color:var(--primary)}.theme-toggle.desktop-only{display:none}.nav-menu-wrapper{position:absolute;top:100%;left:0;width:100%;background-color:var(--nav-bg);border-bottom:2px solid var(--border-color);box-shadow:0 10px 20px rgba(0,0,0,.1);padding:20px 0;flex-direction:column;align-items:flex-start;opacity:0;visibility:hidden;transform:translateY(-20px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:999}.nav-menu-wrapper.active{opacity:1;visibility:visible;transform:translateY(0);display:flex}.navbar .nav-links{flex-direction:column;width:100%;margin:0;gap:0;align-items:flex-start}.navbar .nav-links li{width:100%;margin:0;opacity:1;transform:none}.navbar .nav-links a{display:flex;padding:15px 25px;width:100%;border-bottom:1px solid rgba(0,0,0,.05);font-size:16px;justify-content:flex-start}.dark .navbar .nav-links a{border-bottom:1px solid rgba(255,255,255,.05)}.dropdown{width:100%;display:block;text-align:left}.dropdown .dropbtn{width:100%;padding:15px 25px;background:none;border:none;border-bottom:1px solid rgba(0,0,0,.05);font-family:inherit;font-size:16px;font-weight:700;color:var(--text);display:flex;justify-content:flex-start;align-items:center;gap:8px}.dark .dropdown .dropbtn{border-bottom:1px solid rgba(255,255,255,.05)}.dropdown-content{position:static;background-color:rgba(0,0,0,.02);box-shadow:none;width:100%;display:none;padding-left:20px;border-radius:0;border:none}.dropdown:focus-within .dropdown-content,.dropdown:hover .dropdown-content{display:block}.dropdown-content a{padding:12px 25px;font-size:14px;color:var(--muted)}.mobile-theme-item{display:block;width:100%;text-align:left;padding:15px 25px}.theme-toggle-btn-mobile{background:none;border:2px solid var(--border-color);border-radius:8px;padding:10px;width:100%;color:var(--text);font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.dropdown .dropbtn i.fa-caret-down{margin-left:auto}}