:root{--primary-blue:#233a76;--primary-orange:#f5821f}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.global-input{background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:16px;padding:16px 20px;transition:all .2s;width:100%}@media (max-width:768px){.global-input{border-radius:10px;font-size:15px;padding:12px 16px}}.global-input:hover{border-color:#f5821f;border-color:var(--primary-orange)}.global-input:focus{background-color:#fff;background-color:var(--white);border-color:#233a76;border-color:var(--primary-blue);box-shadow:0 0 0 4px #233a761a;outline:none}.global-input::placeholder{color:#94a3b8;font-size:14px}textarea.global-input{min-height:120px;resize:vertical}.global-required{color:#ef4444!important;font-weight:700;margin-left:2px}.global-input.locked{background-color:#e2e8f0;border-color:#cbd5e1;color:#64748b;cursor:not-allowed}.global-input.locked:focus,.global-input.locked:hover{background-color:#e2e8f0;border-color:#cbd5e1;box-shadow:none}.global-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;text-align:center;transition:all .2s ease}.global-btn-primary{background-color:#233a76;background-color:var(--primary-blue);box-shadow:0 8px 15px #233a7633;color:#fff;color:var(--white)}.global-btn-primary:hover{background-color:#f5821f!important;background-color:var(--primary-orange)!important;box-shadow:0 15px 20px #f5821f4d!important;color:#fff;color:var(--white);transform:translateY(-2px)}.global-btn-secondary{background-color:#fff;background-color:var(--white);border:1px solid #f5821f;border:1px solid var(--primary-orange);color:#f5821f;color:var(--primary-orange)}.global-btn-secondary:hover{background-color:#fef4ec;transform:translateY(-1px)}.global-toast{align-items:center;animation:slideInRight .6s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#233a76f2;border-left:6px solid #f5821f;border-left:6px solid var(--primary-orange);border-radius:16px;bottom:auto;box-shadow:0 20px 40px #0003,0 0 0 1px #ffffff1a;color:#fff;color:var(--white,#fff);display:flex;font-weight:600;gap:12px;max-width:450px;min-width:320px;padding:16px 28px;position:fixed;right:30px;top:100px;white-space:pre-line;z-index:2147483647!important}.global-toast.error,.global-toast.success{background:#233a76fa}@media (max-width:768px){.global-toast{animation:slideInRight .6s cubic-bezier(.16,1,.3,1);border-radius:12px;bottom:auto;font-size:14px;left:20px;max-width:none;min-width:auto;padding:14px 24px;right:20px;top:20px;width:calc(100% - 40px)}}.global-hero-section{align-items:center;background:linear-gradient(135deg,#233a76,#152036);background:linear-gradient(135deg,var(--primary-blue) 0,#152036 100%);border-radius:32px;box-shadow:0 20px 40px #0000001a;box-sizing:border-box;color:#fff;color:var(--white);display:flex;height:400px;justify-content:center;margin:96px 32px 0;overflow:hidden;padding:0 20px;position:relative;text-align:center}.global-hero-bg-animation{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.global-hero-inner{margin:0 auto;max-width:800px;position:relative;z-index:10}.global-hero-subtitle{background:#f5821f26;border:1px solid #f5821f4d;border-radius:100px;color:#f5821f;color:var(--primary-orange);display:inline-block;font-size:13px;font-weight:800;letter-spacing:2.5px;margin-bottom:16px;padding:6px 16px;text-transform:uppercase}.global-hero-section h1{color:#fff;color:var(--white);font-size:clamp(32px,5vw,48px);font-weight:800;letter-spacing:-1.5px;line-height:1.1;margin:0 0 16px}.global-hero-description{color:#cbd5e1;font-size:clamp(16px,2vw,18px);line-height:1.6;margin:0 auto 32px;max-width:630px}.global-hero-pills{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;position:relative;z-index:10}.global-hero-pill{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:100px;color:#fff;color:var(--white);display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:8px 18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.global-hero-pill:hover{background:#fff3;transform:translateY(-2px)}.global-hero-pill svg{height:14px;width:14px}@media (max-width:768px){.global-hero-section{border-radius:24px;height:auto;margin:80px 16px 0;padding:60px 20px}}@keyframes global-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes global-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:global-fadeIn .6s ease-out both}.animate-fade-in-up{animation:global-fadeInUp .6s ease-out both}.global-modal-overlay{align-items:center;animation:global-modal-fadeIn .3s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172ab3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}@keyframes global-modal-fadeIn{0%{opacity:0}to{opacity:1}}.global-modal-content{animation:global-modal-slideUp .4s cubic-bezier(.16,1,.3,1);background:#fff;background:var(--white);border:1px solid #ffffff4d;border-radius:28px;box-shadow:0 25px 70px -12px #0006;display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-width:580px;overflow:hidden;position:relative;width:100%}@keyframes global-modal-slideUp{0%{opacity:0;transform:scale(.9) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.global-modal-header{background:linear-gradient(135deg,#233a76,#1e3a8a);background:linear-gradient(135deg,var(--primary-blue),#1e3a8a);color:#fff;color:var(--white);flex-shrink:0;padding:32px 40px}.global-modal-header.error{background:linear-gradient(135deg,#ef4444,#991b1b)}.global-modal-header h2{color:#fff!important;color:var(--white)!important;font-size:26px!important;font-weight:800!important;letter-spacing:-.02em;margin:0 0 8px!important}.global-modal-header p{color:#ffffffe6!important;font-size:15px!important;font-weight:500;line-height:1.5!important;margin:0!important}.global-modal-body{grid-gap:24px;display:grid;flex:1 1;gap:24px;grid-template-columns:1fr 1fr;overflow-y:auto;padding:32px 40px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.global-modal-body::-webkit-scrollbar{width:6px}.global-modal-body::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.global-modal-info-item{display:flex;flex-direction:column;gap:4px}.global-modal-info-item.full-width{grid-column:1/-1}.global-modal-info-label{color:#94a3b8;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.global-modal-info-value{color:#233a76;color:var(--primary-blue);font-size:16px;font-weight:600;line-height:1.5;word-break:break-word}.global-modal-actions{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:12px;padding:24px 40px}.global-modal-btn{border-radius:14px!important;flex:1 1;font-size:15px!important;font-weight:700!important;padding:14px 24px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.global-modal-btn:hover{box-shadow:0 10px 15px -3px #233a7633;transform:translateY(-2px)}.global-modal-btn:active{transform:translateY(0)}@media (max-width:640px){.global-modal-overlay{padding:15px}.global-modal-content{border-radius:24px;max-height:calc(100vh - 30px)}.global-modal-header{padding:24px 28px}.global-modal-header h2{font-size:22px!important}.global-modal-header p{font-size:14px!important}.global-modal-body{gap:20px;grid-template-columns:1fr;padding:24px 28px}.global-modal-info-value{font-size:15px}.global-modal-actions{flex-direction:column;gap:10px;padding:20px 28px 24px}.global-modal-btn{padding:16px!important;width:100%}}@media (max-height:600px){.global-modal-body,.global-modal-header{padding:16px 28px}}.student-header-navbar{position:fixed;top:0;transition:all .4s ease;width:100%;z-index:10001}.student-header-bottom-drawer,.student-header-bottom-drawer-overlay,.student-header-mobile-bottom-nav{display:none!important}.student-header-navbar-top{background:#0000}.student-header-navbar-solid{background:var(--primary-blue);box-shadow:0 6px 20px #00000026}.student-header-nav-inner{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1200px;padding:calc(14px + env(safe-area-inset-top, 0px)) calc(clamp(16px, 4vw, 32px) + env(safe-area-inset-right, 0px)) 14px calc(clamp(16px, 4vw, 32px) + env(safe-area-inset-left, 0px))}.student-header-logo-box{align-items:center;background:var(--white);border-radius:8px;display:flex;flex-shrink:1;min-width:0;padding:6px 12px}.student-header-logo-box img{height:42px}.student-header-menu{align-items:center;display:flex;font-weight:500;gap:28px}.student-header-menu-blue a{color:var(--primary-blue)}.student-header-menu-white a{color:var(--white)}.student-header-menu a{position:relative;text-decoration:none}.student-header-menu a:after{background:var(--primary-orange);bottom:-6px;content:"";height:2px;left:0;position:absolute;transition:width .3s;width:0}.student-header-menu a:hover:after{width:100%}.student-header-menu-separator{color:var(--primary-orange);font-weight:600}.student-header-icon-group{align-items:center;display:flex;flex-shrink:0;gap:8px}.student-header-icon-btn{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:inline-flex;justify-content:center;padding:6px;transition:background .3s,transform .3s}.student-header-icon-btn svg{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:22px;width:22px}.student-header-icon-blue svg{stroke:var(--primary-blue)}.student-header-icon-white svg{stroke:var(--white)}.student-header-icon-btn:hover{background:#f5821f26;transform:scale(1.1)}.student-header-campus-toggle{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50px;box-shadow:0 1px 2px #0000000d;cursor:pointer;display:flex;gap:8px;padding:6px 14px 6px 6px;transition:background .4s ease;-webkit-user-select:none;user-select:none;width:auto}.student-header-toggle-white{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff80!important;border:1px solid #ffffff80!important}.student-header-responsive-toggle{display:flex;margin-left:6px;margin-right:0;transform:scale(.65);transform-origin:center right}.student-header-toggle-switch{align-items:center;background:#cbd5e1;border-radius:20px;display:flex;flex-shrink:0;height:30px;position:relative;transition:background .4s cubic-bezier(.4,0,.2,1);width:65px}.student-header-switch-text{font-size:10px;font-weight:800;letter-spacing:.5px;pointer-events:none;position:absolute;text-align:center;transition:all .4s ease;width:50%}.student-header-on-text{color:var(--white);left:4px;opacity:0;transform:translateX(-10px)}.student-header-off-text{color:#64748b;opacity:1;right:4px;transform:translateX(0)}.student-header-toggle-knob{align-items:center;background:var(--white);border-radius:50%;box-shadow:0 2px 4px #0000001a;display:flex;height:24px;justify-content:center;left:4px;position:absolute;top:3px;transition:transform .5s cubic-bezier(.68,-.55,.265,1.55);width:24px;z-index:5}.student-header-toggle-knob svg{stroke:#64748b;height:12px;width:12px}.student-header-campus-toggle.student-header-on .student-header-toggle-knob svg{stroke:var(--primary-orange)}.student-header-campus-toggle.student-header-on .student-header-toggle-switch{background:var(--primary-orange)}.student-header-campus-toggle.student-header-on .student-header-toggle-knob{transform:translateX(33px)}.student-header-campus-toggle.student-header-on .student-header-on-text{opacity:1;transform:translateX(0)}.student-header-campus-toggle.student-header-on .student-header-off-text{opacity:0;transform:translateX(10px)}.student-header-static-campus{color:var(--primary-blue);flex:1 1;font-size:13px;font-weight:800;letter-spacing:.8px;margin-left:0;text-transform:uppercase}.student-header-toggle-blue .student-header-toggle-label{color:var(--primary-blue)}.student-header-campus-toggle:hover{background:#f5821f1a}.student-header-search-wrapper{align-items:center;display:flex;position:relative}.student-header-search-wrapper input{background:#0000;border:none;font-size:14px;margin:0;opacity:0;outline:none;padding:8px 0;pointer-events:none;transition:width .3s cubic-bezier(.16,1,.3,1),opacity .3s ease;width:0}.student-header-search-wrapper.student-header-open input{background:var(--white);border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 4px 12px #0000000d;margin-left:8px;opacity:1;padding:8px 14px;pointer-events:auto;width:140px}@media (max-width:1024px){.student-header-search-wrapper.student-header-open input{background:#fff;border:1px solid #eef2f6;border-radius:12px;box-shadow:0 10px 40px #0000001f;font-size:15px;left:50%;margin:0;opacity:1;padding:12px 18px;pointer-events:auto;position:fixed;top:80px;transform:translateX(-50%);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease;visibility:visible;width:250px;z-index:10002}.student-header-search-wrapper:not(.student-header-open) input{background:#0000;border:none;left:50%;opacity:0;pointer-events:none;position:fixed;top:60px;transform:translateX(-50%) translateY(-20px);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease;visibility:hidden;width:250px}}.student-header-menu-item{position:relative}.student-header-dropdown{background:var(--white);border-radius:8px;box-shadow:0 10px 25px #00000026;left:0;min-width:220px;opacity:0;pointer-events:none;position:absolute;top:130%;transform:translateY(8px);transition:all .25s ease}.student-header-menu-item:hover .student-header-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.student-header-dropdown a{color:var(--primary-blue);display:block;padding:12px 16px;text-decoration:none}.student-header-mega-dropdown{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#fffc;border:1px solid #fff9;border-radius:16px;box-shadow:0 20px 40px #0000001a;left:50%;opacity:0;padding:24px;pointer-events:none;position:absolute;top:130%;transform:translateX(-50%) translateY(8px);transition:all .3s cubic-bezier(.16,1,.3,1);width:600px}.student-header-dropdown:before,.student-header-mega-dropdown:before{content:"";height:40px;left:0;position:absolute;top:-40px;width:100%}.student-header-menu-item:hover .student-header-mega-dropdown{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.student-header-mega-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.student-header-feature-box{align-items:center;border-radius:12px;display:flex;flex-direction:column;padding:16px 8px;text-align:center;text-decoration:none!important;transition:transform .3s cubic-bezier(.16,1,.3,1)}.student-header-feature-box:after{display:none!important}.student-header-feature-box:hover{background:#0000}.student-header-f-icon{align-items:center;background:#f8fafc;border-radius:50%;color:var(--primary-blue);display:flex;height:56px;justify-content:center;margin:0 auto 12px;transition:all .3s cubic-bezier(.16,1,.3,1);width:56px}.student-header-feature-box:hover .student-header-f-icon{background:var(--primary-blue);box-shadow:0 12px 24px #233a7640,0 0 20px #233a7626;color:#fff;transform:translateY(-3px) scale(1.05)}.student-header-feature-box h4{color:var(--primary-blue);font-size:14px;font-weight:700;margin:0;transition:color .3s ease,transform .3s ease}.student-header-feature-box:hover h4{color:var(--primary-blue);transform:scale(1.02)}@media (max-width:1024px){.student-header-nav-inner{padding:calc(10px + env(safe-area-inset-top, 0px)) calc(16px + env(safe-area-inset-right, 0px)) 10px calc(16px + env(safe-area-inset-left, 0px));position:relative}.student-header-responsive-toggle{left:45%!important;margin:0!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%) scale(.65)!important;z-index:10001}.student-header-menu{display:none}.student-header-logo-box{flex-shrink:1;max-width:45%;padding:4px 8px;position:relative;z-index:10001}.student-header-logo-box img{height:clamp(24px,8vw,32px);max-height:32px}.student-header-icon-group{flex-shrink:0;gap:clamp(2px,2vw,8px);margin-left:auto}.student-header-icon-btn{-webkit-tap-highlight-color:transparent;padding:clamp(3px,1.5vw,6px)}.student-header-icon-btn svg{height:clamp(18px,5vw,22px);width:clamp(18px,5vw,22px)}.student-header-navbar{box-shadow:none!important}.student-header-nav-inner{background:#0000!important}.student-header-icon-group .student-header-icon-btn:not(.student-header-search-wrapper .student-header-icon-btn):not(.student-header-notification-btn){display:none!important}@media (max-width:320px){.student-header-nav-inner{padding:6px 8px}.student-header-icon-group{gap:1px}.student-header-logo-box img{height:22px}.student-header-icon-btn svg{height:17px;width:17px}}}@media (max-width:375px){.student-header-nav-inner{padding:8px 12px}.student-header-logo-box{padding:2px 6px}.student-header-logo-box img{height:26px}.student-header-icon-btn svg{height:17px;width:17px}}@media (max-width:1024px){.student-header-notification-btn,.student-header-search-wrapper .student-header-icon-btn{align-items:center!important;background-color:var(--white)!important;border:1px solid #0000000f!important;border-radius:50%!important;box-shadow:0 4px 12px #00000014!important;display:flex!important;height:36px!important;justify-content:center!important;padding:0!important;transition:transform .2s ease,box-shadow .2s ease;width:36px!important}.student-header-notification-btn svg,.student-header-search-wrapper .student-header-icon-btn svg{stroke:var(--primary-blue)!important;stroke-width:2.5px!important;height:20px!important;width:20px!important}}.footer-body{background-color:var(--primary-blue);color:var(--white);margin-top:auto;padding:60px 20px 20px}.footer-content{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-around;margin:0 auto;max-width:1200px;text-align:left}.footer-section{flex:1 1;min-width:250px}.footer-section h3{color:var(--white);font-size:1rem;font-weight:700;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.footer-underline{background-color:var(--primary-orange);height:3px;margin-bottom:20px;width:50px}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section ul li{margin-bottom:12px}.footer-section ul li a{color:var(--white);display:inline-block;font-size:.9rem;position:relative;text-decoration:none;transition:color .3s ease}.footer-section ul li a:after{background-color:var(--primary-orange);bottom:-4px;content:"";height:3px;left:0;position:absolute;transition:width .3s ease-in-out;width:0}.footer-section ul li a:hover{color:var(--white)}.footer-section ul li a:hover:after{width:100%}.footer-bottom{border-top:1px solid var(--white);color:var(--white);font-size:.85rem;margin-top:50px;padding-top:20px;position:relative;text-align:center}.footer-bottom p{color:var(--white);margin:5px 0}.footer-dev-link{color:var(--white);text-decoration:none;transition:color .3s ease}.footer-dev-link:hover{color:var(--primary-orange);text-decoration:underline}@media (max-width:768px){.footer-content{flex-direction:column;padding-left:20px}.footer-back-to-top-btn{margin:20px auto;position:static;transform:none}.footer-back-to-top-btn:hover{transform:scale(1.1)}}.footer-social-links{display:flex;gap:15px;justify-content:center;margin-bottom:20px}.footer-social-links a{align-items:center;background-color:#ffffff1a;border-radius:50%;color:var(--white);display:inline-flex;font-size:1.2rem;height:40px;justify-content:center;text-decoration:none;transition:transform .3s ease,color .3s ease;width:40px}.footer-social-links a:hover{background-color:var(--white);color:var(--primary-orange);transform:translateY(-3px)}.footer-back-to-top-btn{align-items:center;background-color:var(--primary-orange);border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 10px #0000004d;color:#fff;cursor:pointer;display:inline-flex;font-size:1.2rem;height:45px;justify-content:center;opacity:0;position:fixed;right:30px;top:auto;transform:none;transition:all .3s ease;visibility:hidden;width:45px;z-index:1000}.footer-back-to-top-btn.visible{margin-bottom:100px;opacity:.7;visibility:visible}.footer-back-to-top-btn:hover{background-color:#e07010;transform:scale(1.1)}.footer-drawer,.footer-drawer-overlay,.footer-mobile-nav{display:none!important}@media (max-width:1024px){.footer-mobile-nav{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#233a76f2;border-top:1px solid #ffffff0d;bottom:0;box-shadow:0 -10px 40px #0000004d;display:flex!important;height:70px;justify-content:space-around;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;transform:translateZ(0);z-index:10000}.footer-nav-item{-webkit-tap-highlight-color:transparent;align-items:center;color:#fff9;display:flex;flex:1 1;flex-direction:column;font-size:10px;font-weight:600;gap:4px;justify-content:center;outline:none;text-decoration:none;transition:transform .2s ease,color .2s ease;will-change:transform}.footer-nav-item span{text-transform:capitalize}.footer-nav-icon svg{stroke-width:1.5;height:24px;width:24px}.footer-nav-item:active{color:var(--primary-orange);transform:scale(.92)}.footer-center-item{margin-top:-30px;overflow:visible;position:relative}.footer-bottle-cap-container{background:var(--white);border-radius:50%;height:65px;position:relative;width:65px}.footer-bottle-cap,.footer-bottle-cap-container{align-items:center;display:flex;justify-content:center}.footer-cap-logo{height:54px;object-fit:contain;width:54px}@keyframes cap-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-cap-spin{animation:cap-spin 12s linear infinite;will-change:transform}.hover-spin:active{animation-duration:2s}.footer-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;inset:0;opacity:0;position:fixed;transition:all .4s ease;visibility:hidden;z-index:10001}.footer-drawer-overlay.visible{display:block!important;opacity:1;visibility:visible}.footer-drawer{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#f1f5f9e6;border-radius:32px 32px 0 0;border-top:1px solid #ffffff80;bottom:-100%;box-shadow:0 -15px 50px #0000001f;left:0;padding:32px 20px 60px;position:fixed;right:0;transition:bottom .6s cubic-bezier(.16,1,.3,1);z-index:10002}.footer-drawer.open{bottom:0;display:block!important}.footer-drawer-handle{background:#cbd5e1;border-radius:2px;height:4px;margin:0 auto 20px;width:40px}.footer-drawer-header{margin-bottom:24px;text-align:center}.footer-drawer-header h3{color:var(--primary-blue);font-size:18px;font-weight:800;letter-spacing:1px;margin:0;text-transform:uppercase}.footer-drawer-header p{color:#64748b;font-size:13px;margin:4px 0 0}.footer-mega-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.footer-feature-box{align-items:center;border-radius:12px;display:flex;flex-direction:column;padding:16px 8px;text-align:center;text-decoration:none!important;transition:all .4s cubic-bezier(.16,1,.3,1)}.footer-drawer.open .footer-feature-box{opacity:1;transform:translateY(0)}.footer-drawer.open .footer-feature-box:first-child{transition-delay:.1s}.footer-drawer.open .footer-feature-box:nth-child(2){transition-delay:.15s}.footer-drawer.open .footer-feature-box:nth-child(3){transition-delay:.2s}.footer-drawer.open .footer-feature-box:nth-child(4){transition-delay:.25s}.footer-drawer.open .footer-feature-box:nth-child(5){transition-delay:.3s}.footer-drawer.open .footer-feature-box:nth-child(6){transition-delay:.35s}.footer-f-icon{align-items:center;background:#fff;border-radius:20px;box-shadow:0 8px 20px #233a7614;color:var(--primary-blue);display:flex;height:58px;justify-content:center;margin:0 auto 14px;transition:all .3s ease;width:58px}.footer-f-icon svg{height:26px;width:26px}.footer-feature-box h4{color:var(--primary-blue);font-size:13px;font-weight:700;margin:0;opacity:.9}.footer-body{padding-bottom:100px}}@media (max-width:375px){.footer-nav-item{font-size:9px}.footer-nav-icon svg{height:22px;width:22px}.footer-bottle-cap-container{height:60px;width:60px}.footer-cap-logo{height:48px;width:48px}}@media (max-width:320px){.footer-nav-item{font-size:8px;gap:2px}.footer-nav-icon svg{height:20px;width:20px}.footer-bottle-cap-container{height:55px;width:55px}.footer-cap-logo{height:42px;width:42px}.footer-f-icon{height:48px;width:48px}.footer-f-icon svg{height:22px;width:22px}.footer-feature-box h4{font-size:11px}.footer-mega-grid{gap:8px}}.home-container{margin:0 auto;max-width:1200px;padding:0 20px}.home-text-center{text-align:center}.home-mb-5{margin-bottom:3rem}.home-mb-5 h2{color:var(--primary-blue)}.home-section{padding:80px 0}.home-relative-z{position:relative;z-index:2}.home-header-center{display:block;margin-bottom:40px;text-align:center}.home-hero{height:calc(100vh - 72px);margin-top:72px;overflow:hidden;position:relative}.home-hero-bg,.home-hero-slide{inset:0;position:absolute}.home-hero-bg{background-position:50%;background-size:cover}.home-hero-overlay{background:linear-gradient(90deg,#233a76bf,#233a7659);inset:0;position:absolute}.home-hero-content{display:flex;flex-direction:column;height:100%;justify-content:center;margin:auto;max-width:1200px;padding:0 80px;position:relative;z-index:2}.home-subtitle{color:var(--primary-orange);letter-spacing:4px;margin-bottom:16px}.home-hero-content h1{color:#fff;font-size:clamp(28px,6vw,56px);line-height:1.1;margin:0}.home-hero-content p{color:#e5e7eb;font-size:clamp(14px,2vw,16px);margin:12px 0 24px;max-width:520px}.home-hero-catalog-search{margin-top:30px;min-width:420px;perspective:1000px;position:relative;width:-webkit-fit-content;width:fit-content}.home-catalog-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fff;background:linear-gradient(135deg,#fff6,#ffffff1a);border-radius:20px;box-shadow:0 20px 40px #233a761a,0 0 0 1px #fff3;display:block;overflow:hidden;padding:1px;position:relative;text-decoration:none;transition:all .5s cubic-bezier(.23,1,.32,1)}.home-card-content{align-items:center;background:#ffffffd9;border-radius:19px;display:flex;gap:20px;padding:20px 30px;position:relative;transition:background .3s ease;z-index:2}.home-catalog-card:hover .home-card-content{background:#fff}.home-icon-box{align-items:center;background:#f0f4ff;border-radius:12px;color:var(--primary-blue);display:flex;height:50px;justify-content:center;transition:all .3s;width:50px}.home-text-box{flex:1 1;text-align:left}.home-text-box .home-label{color:#94a3b8;display:block;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.home-text-box .home-title{color:var(--primary-blue);display:block;font-size:20px;font-weight:800}.home-action-circle{align-items:center;background:var(--primary-orange);border-radius:50%;color:#fff;display:flex;height:44px;justify-content:center;line-height:0;transition:all .3s;width:44px}.home-action-circle svg{display:block;margin:0 auto}.home-catalog-card:hover{box-shadow:0 30px 60px #233a7640;transform:translateY(-5px) scale(1.02)}.home-catalog-card:hover .home-action-circle{background:var(--primary-blue);transform:translateX(5px) rotate(-45deg)}.home-catalog-card:hover .home-icon-box{background:var(--primary-orange);color:#fff}.home-card-shine{animation:shine 6s linear infinite;background:linear-gradient(105deg,#0000 20%,#fff9 25%,#0000 30%);background-size:200% 100%;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.home-hero-progress-bar{bottom:50px;display:flex;gap:8px;position:absolute;right:80px;z-index:10}.home-hero-progress-segment{cursor:pointer;display:flex;flex-direction:column;min-width:0}.home-hero-segment-bg{background:#fff3;border-radius:2px;height:3px;overflow:hidden;position:relative;width:40px}.home-hero-segment-fill{background:var(--primary-orange);height:100%;left:0;position:absolute;top:0}.home-info-bar-section{padding:80px 0 120px;perspective:1000px;position:relative}.home-abstract-bg{bottom:0;left:0;opacity:.6;position:absolute;right:0;z-index:1}.home-abstract-bg svg{display:block;height:auto;width:100%}.home-info-grid{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.home-info-card{align-items:center;border-radius:20px;box-shadow:0 15px 35px #0000000f;display:flex;flex-direction:column;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.home-glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #ffffff80;box-shadow:0 20px 40px #0000000a}.home-glass-card h3,.home-glass-card p{position:relative;z-index:1}.home-glass-card h3{color:var(--primary-blue);font-size:22px;font-weight:700;margin-bottom:12px}.home-glass-card p{color:#64748b;font-size:15px;line-height:1.6}.home-dark-hero-card{background:linear-gradient(145deg,#1e3a8a,var(--primary-blue));color:#fff;padding:60px 40px;position:relative;transform:scale(1.05);z-index:10}.home-dark-hero-card:after{background:radial-gradient(circle at 30% 20%,#ffffff26 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.home-dark-hero-card h3{color:#fff;font-size:26px;font-weight:800;margin-bottom:15px;position:relative;z-index:1}.home-dark-hero-card p{color:#ffffffe6;font-size:16px;line-height:1.7;margin-bottom:30px;position:relative;z-index:1}.home-icon-circle{align-items:center;background:#f1f5f9;border-radius:50%;box-shadow:0 10px 20px #0000000d;color:var(--primary-blue);display:flex;height:70px;justify-content:center;margin-bottom:25px;position:relative;width:70px;z-index:1}.home-icon-circle.home-glass{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #fff3;box-shadow:0 10px 20px #0003;color:#fff}.home-btn{align-items:center;background:var(--primary-orange);border:none;border-radius:30px;box-shadow:0 10px 20px #f5821f4d;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:10px;letter-spacing:1px;padding:12px 30px;position:relative;transition:all .3s;z-index:1}.home-btn:hover{background:#ff9a47;gap:15px;transform:translateY(-2px)}.home-btn-icon{margin-left:4px}.home-btn-icon-research{margin-left:8px}.home-section-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:40px}.home-section-subtitle{color:var(--primary-orange);display:block;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.home-section-header h2{color:var(--primary-blue);font-size:36px;font-weight:700}.home-features-section{background:#fff}.home-underline{background:var(--primary-orange);border-radius:2px;height:4px;margin:15px auto 0;width:60px}.home-features-grid-items{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.home-feature-box{padding:30px 20px;text-align:center;transition:transform .3s}.home-feature-box:hover{transform:translateY(-10px)}.home-f-icon{align-items:center;background:#f8fafc;border-radius:50%;color:var(--primary-blue);display:flex;font-size:32px;height:80px;justify-content:center;margin:0 auto 24px;transition:all .3s;width:80px}.home-feature-box:hover .home-f-icon{background:var(--primary-blue);box-shadow:0 10px 20px #233a7633;color:#fff}.home-feature-box h3{color:var(--primary-blue);font-size:18px;margin-bottom:12px}.home-feature-box p{color:#64748b;font-size:14px;line-height:1.5}.home-lib-section{background:#142245;overflow:hidden;padding:48px 0 36px}.home-lib-container{margin:0 auto;max-width:1360px;padding:0 40px}.home-lib-header{align-items:flex-end;display:flex;gap:32px;justify-content:space-between;margin-bottom:28px}.home-lib-header-left{display:flex;flex-direction:column;gap:8px}.home-lib-tag{color:var(--primary-orange);font-size:11px;font-weight:800;letter-spacing:4px;text-transform:uppercase}.home-lib-heading{color:#fff;font-size:38px;font-weight:900;letter-spacing:-1.5px;line-height:1;margin:0}.home-lib-subtitle{color:#fff6;font-size:15px;line-height:1.5;margin:0;max-width:340px;text-align:right}.home-lib-gallery{display:flex;gap:8px;height:400px;width:100%}.home-lib-card{--accent:var(--primary-orange);border-radius:20px;cursor:pointer;flex:1 1;min-width:0;overflow:hidden;position:relative;transition:box-shadow .4s ease}.home-lib-card:hover{box-shadow:0 0 30px #f5821f4d,0 24px 48px -12px #0009;z-index:10}.home-lib-card--active{box-shadow:0 0 40px #f5821f66,0 32px 64px -16px #000000b3;z-index:5}.home-lib-card-img{inset:0;position:absolute;z-index:0}.home-lib-card-img img{height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.33,1,.68,1);width:100%}.home-lib-card--active .home-lib-card-img img,.home-lib-card:hover .home-lib-card-img img{transform:scale(1.08)}.home-lib-card-overlay{background:linear-gradient(180deg,#233a7626,#233a76d9);inset:0;position:absolute;transition:background .5s}.home-lib-card--active .home-lib-card-overlay{background:linear-gradient(90deg,#233a76eb,#233a7699 55%,#233a7633)}.home-lib-card-label{align-items:center;bottom:0;display:flex;flex-direction:column;gap:16px;left:0;padding:28px 12px;position:absolute;right:0;transition:opacity .4s ease;z-index:3}.home-lib-card--active .home-lib-card-label{opacity:0;pointer-events:none}.home-lib-card-vertical-name{color:#fffffff2;font-size:14px;font-weight:800;letter-spacing:2px;text-orientation:mixed;text-shadow:0 2px 4px #0000004d;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-lr}.home-lib-card-content{display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:28px 32px;position:absolute;z-index:4}.home-lib-card-title{color:#fff;font-size:26px;font-weight:900;letter-spacing:-.5px;line-height:1.1;margin:0 0 6px}.home-lib-card-loc{align-items:center;color:#ffffff80;display:flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:14px}.home-lib-card-desc{color:#ffffff8c;font-size:13px;line-height:1.6;margin:0 0 14px;max-width:440px}.home-lib-card-meta{display:flex;gap:20px;margin-bottom:16px}.home-lib-meta-item{display:flex;flex-direction:column;gap:2px}.home-lib-meta-item strong{color:#fff;font-size:18px;font-weight:900}.home-lib-meta-item span{color:#ffffff4d;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.home-lib-card-btn{align-items:center;background:#fff;border:none;border-radius:50px;color:var(--primary-blue);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:8px;letter-spacing:.3px;padding:10px 22px;transition:all .35s cubic-bezier(.34,1.56,.64,1);width:-webkit-fit-content;width:fit-content}.home-lib-card-btn:hover{background:var(--primary-orange);background:var(--accent,var(--primary-orange));box-shadow:0 12px 32px #0006;color:#fff;gap:14px;transform:translateY(-2px)}.home-lib-progress{display:flex;gap:6px;margin-top:20px}.home-lib-prog-item{background:none;border:none;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:8px;padding:12px 0 4px;text-align:left}.home-lib-prog-label{color:#fff3;font-size:11px;font-weight:700;letter-spacing:.5px;transition:color .3s;white-space:nowrap}.lib-short-name{display:none}.home-lib-prog-item.active .home-lib-prog-label{color:#fff}.home-lib-full-name{display:inline}.home-lib-short-name{display:none}.home-lib-prog-item:hover .home-lib-prog-label{color:#ffffff80}.home-lib-prog-track{background:#ffffff14;border-radius:3px;height:3px;overflow:hidden;position:relative}.home-lib-prog-fill{background:var(--primary-orange);border-radius:3px;height:100%;left:0;position:absolute;top:0}@media (max-width:1024px){.home-lib-heading{font-size:38px}.home-lib-gallery{gap:6px;height:360px}.home-lib-card-title{font-size:28px}.home-lib-card-content{padding:32px 28px}.home-lib-container{padding:0 24px}.home-features-grid-items,.home-reviews-grid{grid-template-columns:repeat(2,1fr)}}.home-visitor-stats-section{background:#142245;color:#fff;overflow:hidden;padding:40px 0}.home-visitors-header-centered{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:30px;text-align:center}.home-visitors-title{color:#fff;font-size:24px;font-weight:800;margin:0}.home-visitor-stats-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:30px auto 0;max-width:900px}.home-visitor-stat-card{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:12px;padding:12px 20px;transition:all .3s ease}.home-visitor-stat-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-5px)}.home-stat-icon{align-items:center;background:#f5821f1a;border-radius:8px;color:var(--primary-orange);display:flex;height:36px;justify-content:center;width:36px}.home-stat-icon svg{height:18px;width:18px}.home-stat-info{align-items:center;display:flex;flex-direction:row;gap:12px}.home-stat-label{letter-spacing:.5px;white-space:nowrap}.home-stat-value{color:#fff;font-size:20px;font-weight:800;line-height:1}.home-stats-bar{background:#142245;border-top:1px solid #ffffff0d;padding:30px 0 60px}.home-stats-bar h2{color:#fff!important;font-size:30px;font-weight:800}.home-stats-sub{color:#fff9!important;font-size:.95rem;margin-top:8px}.home-stats-row{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-around;margin-top:30px}.home-stat-unit{flex:1 1;min-width:160px;text-align:center}.home-stat-num{color:var(--primary-orange);display:block;font-size:42px;font-weight:900;line-height:1;margin-bottom:10px;text-shadow:0 0 15px #f5821f40}.home-stat-label{color:#fff6;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.home-library-video-tour{background:#fdfdfd;overflow:hidden;padding:120px 0;position:relative}.home-tour-bg-glass{background:radial-gradient(circle,#233a760d 0,#0000 70%);border-radius:50%;filter:blur(60px);height:600px;position:absolute;right:-5%;top:-10%;width:600px;z-index:0}.home-video-tour-container{max-width:1000px;position:relative;z-index:1}.home-tour-header{margin-bottom:60px}.home-tour-title{color:var(--primary-blue);font-size:42px;font-weight:900;letter-spacing:-1px;margin:10px 0}.home-tour-divider{background:var(--primary-orange);border-radius:2px;height:4px;margin:20px auto;width:60px}.home-tour-frame-simple{background:#000;border-radius:24px;box-shadow:0 40px 100px #233a7626;overflow:hidden;position:relative;transition:transform .4s ease}.home-tour-frame-simple:hover{transform:translateY(-10px)}.home-tour-iframe-wrapper{height:0;padding-bottom:56.25%;position:relative}.home-tour-iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.home-reviews-section{background-color:var(--primary-blue);color:#fff}.home-reviews-section h2{color:#fff}.home-reviews-section .home-section-desc{color:#fffc!important}.home-reviews-section .home-section-subtitle{color:var(--primary-orange)}.home-reviews-section .home-section-header{display:block;margin-bottom:40px;text-align:center}.home-reviews-grid{grid-gap:clamp(12px,2vw,20px);display:grid;gap:clamp(12px,2vw,20px);grid-template-columns:repeat(4,1fr);grid-template-columns:repeat(var(--grid-cols,4),1fr)}.home-video-card{background:#1a2c59;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 4px 12px #0003;overflow:hidden;transition:transform .3s}.home-video-card:hover{transform:translateY(-5px)}.home-video-placeholder{aspect-ratio:16/9;background:#000;display:block;overflow:hidden;position:relative;width:100%}.home-review-iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.home-video-facade{background-position:50%;background-size:cover;cursor:pointer}.home-play-button-overlay,.home-video-facade{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.home-play-button-overlay{background:#0003;transition:all .3s ease}.home-video-facade:hover .home-play-button-overlay{background:#0000001a}.home-video-facade:hover .home-play-button{box-shadow:0 0 20px #f5821f99;transform:scale(1.1)}.home-play-button{align-items:center;background:var(--primary-orange);border-radius:50%;box-shadow:0 4px 10px #f5821f66;color:#fff;display:flex;font-size:18px;height:50px;justify-content:center;width:50px}.home-video-info{padding:15px}.home-video-info h4{color:#fff;font-size:16px;font-weight:800;margin-bottom:4px}.home-video-info .home-role{color:var(--primary-orange);font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.home-video-info .home-review-text{color:#ffffffb3;font-size:13px;font-style:italic;line-height:1.6}.home-research-support-section{overflow:hidden;padding:100px 0}.home-research-grid{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1.2fr 1fr}.home-research-content h2{color:var(--primary-blue);font-size:36px;font-weight:800;margin-bottom:20px}.home-research-features{display:flex;flex-direction:column;gap:30px;margin:10px 0 40px}.home-r-item{align-items:flex-start;display:flex;gap:20px}.home-r-icon-box{align-items:center;background:#fff;border-radius:16px;box-shadow:0 10px 25px #f5821f1f;color:var(--primary-orange);display:flex;flex-shrink:0;height:60px;justify-content:center;transition:transform .3s ease;width:60px}.home-r-item:hover .home-r-icon-box{transform:translateY(-5px) rotate(5deg)}.home-r-text h4{color:var(--primary-blue);font-size:1.2rem;font-weight:800;margin-bottom:8px}.home-r-text p{color:#475569;font-size:.95rem;line-height:1.6}.home-research-visual{padding:40px;position:relative}.home-visual-card-wrapper{position:relative;z-index:1}.home-integrity-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #27489a70;border-radius:32px;box-shadow:0 30px 60px #0000001f;box-shadow:0 20px 40px rgba(35,59,118,.335);padding:40px;position:relative}.home-integrity-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.home-status-badge{background:#ecfdf5;border-radius:20px;color:#059669;font-size:12px;font-weight:800;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.home-percentage-circle{height:80px;position:relative;width:80px}.home-circular-chart{display:block;margin:0 auto;max-height:100%;max-width:100%}.home-circle-bg{fill:none;stroke:#f1f5f9;stroke-width:3.8}.home-circle{fill:none;stroke:#10b981;stroke-width:3.8;stroke-linecap:round}.home-percentage{color:var(--primary-blue);font-size:20px;font-weight:900;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.home-integrity-body h5{color:var(--primary-blue);font-size:1.4rem;font-weight:800;margin-bottom:12px}.home-integrity-body p{color:#64748b;font-size:.9rem;line-height:1.5;margin-bottom:25px}.home-sources-list{display:flex;flex-direction:column;gap:15px}.home-source-item{align-items:center;color:#334155;display:flex;font-size:13px;font-weight:600;gap:12px}.home-dot{border-radius:50%;height:10px;width:10px}.home-dot-green{background:#10b981}.home-dot-orange{background:#f59e0b}.home-dot-blue{background:#3b82f6}.home-floating-elements{inset:0;pointer-events:none;position:absolute}.home-float-box{align-items:center;background:#fff;border-radius:16px;box-shadow:0 15px 35px #0000001a;color:var(--primary-blue);display:flex;font-size:13px;font-weight:800;gap:12px;padding:12px 22px;position:absolute;z-index:2}.home-fb-1{right:-10%;top:-5%}.home-fb-2{bottom:-5%;left:-10%}.home-ai-card{background:#fffffff2;border:1px solid #f5821f33;border-radius:20px;bottom:-60px;box-shadow:0 20px 40px #f5821f26;padding:24px;position:absolute;right:-40px;width:240px;z-index:10}.home-ai-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.home-ai-badge{background:linear-gradient(90deg,var(--primary-orange),#ff9a47);border-radius:20px;color:#fff;font-size:10px;font-weight:900;letter-spacing:1px;padding:4px 10px}.home-ai-sparkle{animation:aiPulse 2s ease-in-out infinite;color:var(--primary-orange)}@keyframes aiPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.home-ai-metric{display:flex;flex-direction:column;margin-bottom:12px}.home-ai-val{color:var(--primary-blue);font-size:32px;font-weight:900;line-height:1}.home-ai-label{color:#64748b;font-size:11px;font-weight:700;margin-top:4px;text-transform:uppercase}.home-ai-card-body p{color:#475569;font-size:12px;line-height:1.5;margin:0}@media (max-width:1100px){.home-research-grid{gap:60px;grid-template-columns:1fr;text-align:center}.home-research-features{align-items:center}.home-r-item{max-width:600px;text-align:left}.home-btn{margin:0 auto}.home-research-visual{margin:0 auto;max-width:500px;padding:20px}}@media (max-width:1024px){.home-hero-catalog-search{margin:20px auto 0;max-width:380px}.home-card-content{gap:15px;padding:16px 24px}.home-text-box .home-title{font-size:16px}}@media (max-width:768px){.home-section{height:auto;padding:40px 0}.home-section-research{height:1500px;padding:40px 0}.home-section-header h2{font-size:26px}.home-hero{height:calc(100vh - 72px);justify-content:center;margin-top:auto;min-height:480px;overflow:hidden;padding:0}.home-hero,.home-hero-content{align-items:center;display:flex}.home-hero-content{flex-direction:column;margin:0;max-width:100%;padding:2px;text-align:center;width:100%}.home-subtitle{font-size:11px;letter-spacing:2px;margin-bottom:6px}.home-hero-content h1{font-size:28px;line-height:1.2;margin-bottom:8px;max-width:90%}.home-hero-content p{font-size:14px;line-height:1.5;margin:8px 0 24px;max-width:320px;opacity:.9}.home-hero-catalog-search{box-sizing:border-box;margin:12px auto 0;max-width:290px;min-width:0;position:relative;width:100%}.home-hero-progress-bar{bottom:25px;right:50%;transform:translateX(50%);width:-webkit-fit-content;width:fit-content}.home-marquee-track{gap:40px}.home-card-content{box-sizing:border-box;flex-direction:row;gap:10px;padding:10px 12px;text-align:left;width:100%}.home-icon-box{flex-shrink:0;height:36px;width:36px}.home-text-box .home-label{font-size:10px;margin-bottom:2px}.home-text-box .home-title{font-size:13px;white-space:nowrap}.home-action-circle{flex-shrink:0;height:28px;width:28px}.home-features-grid-items,.home-info-grid,.home-reviews-grid{gap:16px;grid-template-columns:1fr}.home-info-card{padding:30px 20px}.home-dark-hero-card{padding:35px 20px;transform:scale(1)}.home-icon-circle{height:56px;margin-bottom:16px;width:56px}.home-lib-header{align-items:flex-start;flex-direction:column}.home-lib-subtitle{text-align:left}.home-lib-gallery{flex-direction:column;height:auto;margin-top:24px}.home-lib-card{display:none}.home-lib-card--active{display:block;min-height:350px;position:relative}.home-lib-card-label{align-items:center;flex-direction:row;inset:0;justify-content:flex-start;padding:0;position:absolute}.home-lib-card-vertical-name{text-orientation:mixed;writing-mode:horizontal-tb}.home-lib-card-title{font-size:24px}.home-lib-card-content{padding:24px 20px}.home-lib-progress{display:flex;flex-wrap:nowrap;gap:8px;margin-top:8px;overflow-x:auto;padding-bottom:12px;scrollbar-width:none;width:100%}.home-lib-progress::-webkit-scrollbar{display:none}.home-lib-prog-item{flex:1 1;min-width:0;padding:8px 0;text-align:center}.home-lib-prog-label{font-size:10px}.home-lib-full-name{display:none}.home-lib-short-name{display:inline}.home-lib-prog-item.active .home-lib-prog-label{color:var(--primary-orange);font-weight:800}.home-stats-row{grid-gap:24px 12px;display:grid;gap:24px 12px;grid-template-columns:1fr 1fr}.home-stat-num{font-size:32px}.home-integrity-card{border-radius:24px;padding:24px 20px}.home-percentage-circle{height:65px;width:65px}.home-ai-card{border-radius:16px;bottom:-160px;padding:16px;right:-25px;width:190px}.home-ai-val{font-size:26px}.home-fb-1,.home-fb-2{font-size:11px;padding:8px 16px}.home-library-video-tour{padding:60px 0}.home-tour-title{font-size:28px}.home-tour-frame-simple{border-radius:16px}}@media (max-width:375px){.home-hero-catalog-search{max-width:290px}.home-card-content{gap:10px;padding:10px 14px}.home-icon-box{height:36px;width:36px}.home-text-box .home-title{font-size:13px}.home-action-circle{height:28px;width:28px}.home-visitor-stats-grid{align-items:center;flex-direction:column;gap:12px;padding:0 16px}.home-visitor-stat-card{max-width:320px;padding:10px 16px;width:100%}}@media (max-width:320px){.home-hero-catalog-search{max-width:265px}.home-card-content{gap:8px;padding:8px 12px}.home-icon-box{height:32px;width:32px}.home-icon-box svg{height:20px;width:20px}.home-text-box .home-title{font-size:12px}.home-action-circle{height:24px;width:24px}.home-action-circle svg{height:14px;width:14px}}.home-recommended-section{background:#fff;padding:100px 0}.home-recommended-header{margin-bottom:60px;max-width:700px}.home-recommended-header h2{color:var(--primary-blue);font-size:clamp(32px,5vw,48px);margin:15px 0}.home-books-grid{grid-gap:40px;gap:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.home-book-card{background:#0000;cursor:pointer;transition:transform .3s ease}.home-book-cover-wrapper{background:#f1f5f9;border-radius:12px;box-shadow:15px 15px 30px #0000001a}.home-book-cover{transition:transform .5s ease}.home-book-card:hover .home-book-cover{transform:scale(1.05)}.home-book-no-cover{background:#e2e8f0;color:#94a3b8}.home-book-overlay{background:linear-gradient(0deg,#233a76cc,#0000);padding-bottom:30px;transition:opacity .3s ease}.home-view-btn{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:2px solid #fff;font-size:14px;padding:8px 20px}.home-book-shadow{background:#0003;bottom:0;filter:blur(15px);height:20px;left:10%;position:absolute;right:10%;transform:translateZ(-20px);z-index:-1}.home-book-info{margin-top:24px}.home-book-month{font-size:12px;letter-spacing:1.5px;margin-bottom:8px}.home-book-info h3{color:var(--primary-blue);font-size:18px;line-height:1.4;margin:0 0 4px}.home-book-info p{color:#64748b;font-size:14px}.home-recommended-footer{margin-top:60px}.home-btn-outline{background:#0000;border:2px solid var(--primary-blue);color:var(--primary-blue);gap:12px;padding:14px 32px}.home-btn-outline:hover{background:var(--primary-blue);box-shadow:0 10px 20px #233a7633;color:#fff;transform:translateY(-3px)}.home-books-loading{display:flex;justify-content:center;padding:60px 0}.home-mini-spinner{animation:home-spin 1s linear infinite;border:3px solid #f1f5f9;border-radius:50%;border-top:3px solid var(--primary-orange);height:40px;width:40px}@keyframes home-spin{to{transform:rotate(1turn)}}@media (max-width:768px){.home-recommended-section{padding:60px 0}.home-books-grid{gap:30px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.home-book-card:hover{transform:none!important}}.home-recommended-section{background:#1a2a4e;overflow:hidden;padding:60px 0;position:relative}.home-recommended-header{margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.home-recommended-header h2{color:#fff;font-size:28px;font-weight:800;margin:8px 0}.home-recommended-header .home-section-desc{color:#fff9;font-size:14px}.home-bookshelf-container{margin:0 auto;max-width:1100px;padding:0 20px}.home-books-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);perspective:1000px}.home-book-cover-wrapper{aspect-ratio:2/3;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;box-shadow:0 12px 30px #0000004d;overflow:hidden;position:relative;transform-style:preserve-3d}.home-book-cover{height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.home-book-card:hover .home-book-cover{transform:scale(1.06)}.home-book-no-cover{align-items:center;background:#ffffff1a;color:#fff6;display:flex;height:100%;justify-content:center;width:100%}.home-book-overlay{align-items:flex-end;background:linear-gradient(0deg,#000c,#0000);display:flex;inset:0;justify-content:center;opacity:0;padding-bottom:20px;position:absolute;transition:all .3s ease}.home-book-card:hover .home-book-overlay{opacity:1}.home-view-btn{border:1.5px solid #fff;border-radius:30px;color:#fff;font-size:11px;font-weight:700;letter-spacing:1px;padding:6px 16px;text-transform:uppercase}.home-book-info{margin-top:15px;text-align:center}.home-book-month{color:var(--primary-orange);display:block;font-size:10px;font-weight:800;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.home-book-info h3{color:#fff;font-size:14px;font-weight:700;line-height:1.3;margin:0 0 2px}.home-book-info p{color:#ffffff80;font-size:12px;margin:0}.home-recommended-footer{display:flex;justify-content:center;margin-top:30px}.home-btn-outline{align-items:center;background:#ffffff0d;border:1.5px solid #ffffff40;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;padding:8px 20px;transition:all .3s ease}.home-btn-outline:hover{background:#fff;border-color:#fff;box-shadow:0 8px 20px #0000004d;color:var(--primary-blue);transform:translateY(-2px)}@media (max-width:900px){.home-books-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.home-recommended-section{padding:40px 0}.home-bookshelf-container{padding:0 15px}}.slogin-page{align-items:center;background:#f0f2f5;display:flex;height:100vh;justify-content:center;overflow:hidden;padding:0;position:relative}.slogin-bg{animation:kenBurns 25s ease-in-out infinite alternate;background:url(/static/media/libraryfront.d0bc815cb398350b59df.png) 50%/cover;filter:blur(3px) brightness(.65);inset:0;position:absolute;z-index:0}.slogin-container{background:var(--white);border:none;border-radius:20px;box-shadow:none;max-width:850px;min-height:500px;width:100%;z-index:10}.slogin-container,.slogin-graphic-side{display:flex;overflow:hidden;position:relative}.slogin-graphic-side{align-items:center;background:radial-gradient(circle at center,var(--primary-blue) 0,#101935 100%);flex:1.2 1;justify-content:center}.slogin-pes-circles{inset:0;pointer-events:none;position:absolute}.slogin-ring{border:2px solid #0000;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.slogin-r3{border:2px solid #ffffff1a;height:260px;width:280px}.slogin-content{position:relative;text-align:center;z-index:2}.slogin-v2-book-presentation{cursor:pointer;filter:drop-shadow(0 0 35px rgba(245,130,31,.3));height:320px;margin:0 auto;transform-style:preserve-3d;transition:transform .1s ease-out;width:220px}.slogin-book-3d-model{position:relative;transform-style:preserve-3d;transition:transform .5s ease;width:100%}.slogin-book-spine{background:#1a2a56;border-radius:3px 0 0 3px;height:100%;left:-20px;position:absolute;transform:rotateY(-90deg);transform-origin:right center;width:40px}.slogin-book-front{background:linear-gradient(135deg,#1e3c72,#1a2a56);border-left:2px solid #ffffff1a;border-radius:0 5px 5px 0;box-shadow:inset -5px 0 10px #0003,15px 15px 30px #0006;color:var(--white);height:300px;overflow:hidden;padding:30px 20px;position:absolute;transform:translateZ(20px);width:100%}.slogin-book-cover-content,.slogin-book-front{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.slogin-book-cover-content{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 8px 32px #0003;padding:25px 10px;text-align:center;width:85%;z-index:2}.slogin-book-title-text{word-wrap:break-word;color:var(--primary-orange);font-size:14px;font-weight:900;letter-spacing:1.2px;line-height:1.3;margin-bottom:5px;text-align:center;text-shadow:0 2px 4px #0000004d;white-space:normal;width:100%}.slogin-book-auth-text{color:var(--white);font-size:8.5px;font-weight:700;letter-spacing:3px;margin-bottom:20px;opacity:.9;text-transform:uppercase;width:100%}.slogin-book-inner-tagline{border-top:1px solid #ffffff1a;color:var(--white);font-size:10px;font-style:italic;font-weight:400;line-height:1.5;margin:0 auto;max-width:100%;opacity:.9;padding-top:15px}.slogin-book-pages{background:#fdfdfd;background-image:linear-gradient(90deg,#0000 0,#eee 50%,#0000);background-size:3px 100%;border-radius:0 3px 3px 0;box-shadow:2px 2px 5px #0000001a;height:calc(100% - 10px);position:absolute;right:-5px;top:5px;transform:translateZ(10px);width:100%}.slogin-tagline{color:#fffffff2;font-size:16px;font-weight:500;letter-spacing:.3px;margin-top:30px;white-space:nowrap}.slogin-form-side{align-items:center;display:flex;flex:1 1;justify-content:center;padding:40px}.slogin-form-wrapper{max-width:300px;width:100%}.slogin-header{margin-bottom:25px;text-align:center}.slogin-logo{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));margin:0 auto 10px;width:100px}.slogin-form-side h1{color:var(--primary-blue);font-size:32px;font-weight:900;letter-spacing:-.5px;margin:0}.slogin-sub{color:var(--primary-orange);font-size:13px;font-weight:700;letter-spacing:1.5px;margin-top:8px;opacity:.9;text-transform:uppercase}.slogin-help-link{color:#718096;font-size:13px;font-weight:500;margin-top:25px;text-align:center}.slogin-help-link a{color:var(--primary-blue);font-weight:700;margin-left:5px;text-decoration:none;transition:color .2s}.slogin-help-link a:hover{color:var(--primary-orange);text-decoration:underline}.slogin-group{margin-bottom:15px;text-align:center}.slogin-form-side label{color:var(--primary-blue);display:block;font-size:11px;font-weight:700;margin-bottom:5px;text-transform:uppercase}.slogin-form-side input{background:var(--white);border:2px solid #cbd5e0;border-radius:8px;box-shadow:0 2px 5px #233a760d;box-sizing:border-box;color:var(--primary-blue);font-size:14px;padding:12px 14px;transition:all .2s ease-in-out;width:100%}.slogin-form-side input:focus{background:#fff;border-color:var(--primary-orange);box-shadow:0 0 0 4px #f5821f26;outline:none}.slogin-form-side input::placeholder{color:#8a99b5;font-weight:400}.slogin-form-side input.slogin-err{background:#fff0f0;border-color:#d32f2f}.slogin-password-input-wrapper{position:relative;width:100%}.slogin-password-input-wrapper input{padding-right:45px}.slogin-password-toggle{align-items:center;background:none!important;border:none!important;box-shadow:none!important;color:#94a3b8;cursor:pointer;display:flex;font-size:20px!important;height:auto!important;justify-content:center;margin:0!important;padding:0!important;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .2s!important;width:auto!important;z-index:5}.slogin-password-toggle:hover{color:var(--primary-orange)!important;transform:translateY(-50%) scale(1.1)!important}.slogin-password-toggle:focus{color:var(--primary-orange)!important;outline:none}.slogin-form-side button{background:linear-gradient(135deg,var(--primary-orange),#e06900);border:none;border-radius:8px;box-shadow:0 4px 10px #f5821f4d;box-sizing:border-box;color:var(--white);cursor:pointer;font-size:14px;font-weight:700;margin-top:10px;padding:14px;text-transform:uppercase;transition:.3s;width:100%}.slogin-form-side button:hover:not(:disabled){box-shadow:0 8px 20px #f5821f66;transform:translateY(-2px)}.slogin-form-side button:disabled{cursor:not-allowed;opacity:.7}.slogin-error-banner{background:#ffebee;border-radius:6px;color:#c62828;font-size:12px;margin-bottom:15px;padding:8px;text-align:center}@media (max-width:768px){.slogin-page{box-sizing:border-box;height:100vh;overflow:hidden;padding:40px 20px}.slogin-container{border-radius:20px;box-shadow:0 15px 35px #0000001a;flex-direction:column;height:auto;margin:0 auto;max-width:500px;min-height:auto;width:100%}.slogin-graphic-side{display:none}.slogin-form-side{box-sizing:border-box;flex:1 1;padding:40px 30px;width:100%}}@media (max-width:480px){.slogin-page{padding:calc(20px + env(safe-area-inset-top)) 16px 20px}.slogin-container{border-radius:16px}.slogin-form-side{padding:30px 20px 40px}.slogin-form-side h1{font-size:26px}.slogin-form-side label,.slogin-sub{font-size:11px}.slogin-form-side input{font-size:16px;padding:12px 14px}.slogin-form-side button{font-size:14px;padding:14px}.slogin-logo{width:90px}}@media (max-width:375px){.slogin-page{padding:16px 12px}.slogin-form-side{padding:24px 16px 30px}.slogin-form-side h1{font-size:22px}.slogin-form-side label,.slogin-sub{font-size:10px}.slogin-form-side input{font-size:14px;padding:9px 12px}.slogin-form-side button{font-size:13px;padding:10px}}@media (max-width:320px){.slogin-page{padding:12px 8px}.slogin-form-side{padding:20px 12px 24px}.slogin-form-side h1{font-size:20px}.slogin-form-side label,.slogin-sub{font-size:9px}.slogin-form-side input{font-size:13px;padding:8px 10px}.slogin-form-side button{font-size:12px;padding:8px}}.account-profile-container{background-color:#f8fafc;min-height:100vh;overflow:hidden;padding:100px 30px 60px;position:relative}@media (max-width:768px){.account-profile-container{padding:80px 15px 40px}}.account-bg-circle,.account-bg-circle-inset{border-radius:50%;overflow:hidden;position:absolute;transition:all .5s ease;z-index:0}.account-bg-circle-color-blue{background-color:#f4f7fc;box-shadow:inset 4px 4px 15px #233a760d,15px 15px 35px #233a7614,-15px -15px 35px #fff}.account-bg-circle-color-orange{background-color:#fef7f0;box-shadow:inset 4px 4px 15px #f5821f0d,15px 15px 35px #f5821f14,-15px -15px 35px #fff}.account-bg-circle-inset-color-blue{background-color:#f4f7fc;box-shadow:inset 10px 10px 25px #233a761a,inset -10px -10px 25px #fff}.account-float-icon{animation:floatAnim 8s ease-in-out infinite;color:#233a7640;pointer-events:none;position:absolute}.account-bg-circle-1{height:450px;left:-150px;top:-150px;width:450px}.account-bg-circle-2{height:280px;left:-80px;top:250px;width:280px}.account-bg-circle-3{bottom:150px;height:150px;left:10%;width:150px}.account-bg-circle-4{bottom:-200px;height:550px;right:-150px;width:550px}.account-bg-circle-5{height:320px;right:-50px;top:-50px;width:320px}.account-bg-circle-6{height:180px;right:15%;top:45%;width:180px}.account-bg-circle-7{height:120px;left:45%;top:25%;width:120px}.account-bg-circle-8{height:200px;left:30%;top:65%;width:200px}@media (max-width:1024px){.account-bg-circle-1{height:350px;width:350px}.account-bg-circle-4{height:400px;width:400px}}@media (max-width:768px){.account-bg-circle-1,.account-bg-circle-4{opacity:.6}.account-bg-circle-7,.account-bg-circle-8{display:none}}.account-profile-content-wrapper{align-items:flex-start;display:flex;gap:60px;margin:0 auto;max-width:1100px;position:relative;z-index:1}.account-left-column{display:flex;flex:1 1;flex-direction:column;max-width:600px}.account-id-card-single-view{background:#fff;border:1px solid #fff6;border-radius:40px;box-shadow:0 15px 35px #0000000d,0 5px 15px #00000008;overflow:hidden;position:relative;width:610px}.account-id-card-top-section{background:linear-gradient(135deg,var(--primary-blue) 0,#1a2a5a 100%);box-shadow:inset 0 -100px 100px -50px #233a76b3;height:180px;overflow:hidden;position:relative}.account-id-building-bg{height:100%;left:0;position:absolute;top:0;width:100%}.account-building-img{filter:brightness(1.1);height:100%;object-fit:cover;width:100%}.account-id-card-overlay{background:linear-gradient(180deg,#fff 0,#fffc 10%,#fff3 35%,#233a764d 70%,#233a7699);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.account-id-photo-container-premium{left:50%;position:absolute;top:180px;transform:translate(-50%,-50%);z-index:5}.account-id-photo-premium{align-items:center;background:#f1f5f9;border:4px solid #fff;border-radius:50%;box-shadow:0 15px 35px #233a761f,0 5px 15px #233a7614;display:flex;height:110px;justify-content:center;overflow:hidden;width:110px}.account-id-photo-premium svg{color:#cbd5e1;height:70px;width:70px}.account-profile-body-consolidated{display:flex;flex-direction:column;gap:12px;padding:60px 30px 25px}.account-id-card-main-info-minimal{margin-bottom:5px;text-align:center}.account-id-main-name{color:var(--primary-blue);font-size:1.6rem;font-weight:800;letter-spacing:.5px;margin:0;text-transform:uppercase}.account-id-main-prn{color:var(--primary-orange);font-size:1.1rem;font-weight:700;margin:8px 0 0}.account-section-title-wrapper-consolidated{align-items:center;display:flex;gap:15px;margin-bottom:5px}.account-section-title{color:var(--primary-blue);font-size:16px;font-weight:700;margin:0}.account-title-line{background:var(--primary-blue);border-radius:2px;flex:1 1;height:2px;opacity:.2}.account-profile-details-grid{grid-column-gap:30px;grid-row-gap:8px;column-gap:30px;display:grid;grid-template-columns:1fr 1fr;row-gap:8px;width:100%}.account-detail-group{border-bottom:1px solid #233a760d;padding:10px 0;text-align:left}.account-detail-text{display:flex;flex-direction:column;gap:4px}.account-detail-label{color:var(--primary-orange);font-size:13px;font-weight:600}.account-detail-value-box{color:var(--primary-blue);font-size:14px;font-weight:500;line-height:1.4}.account-profile-actions-consolidated{display:flex;gap:16px;justify-content:center;margin-top:24px;width:100%}.account-profile-actions-consolidated button{flex:1 1;max-width:300px;white-space:nowrap}.account-id-card-bottom-accent-consolidated{background:var(--primary-blue);height:8px;width:100%}.account-quick-links-card{animation:global-fadeInUp .6s ease-out both;animation-delay:.1s;border-radius:12px;box-shadow:0 4px 24px #233a760a;display:flex;flex-direction:column;flex-shrink:0;padding:30px 24px;position:relative;width:380px}.account-top-accent{background-color:var(--primary-orange);border-radius:2px;flex-shrink:0;height:18px;width:4px}.account-quick-links-list{display:flex;flex-direction:column}.account-quick-link-item{align-items:center;border-bottom:1px solid #f0f2f5;color:var(--primary-blue);display:flex;justify-content:space-between;padding:16px 0;text-decoration:none;transition:all .2s ease}.account-quick-link-item:last-child{border-bottom:none}.account-quick-link-item:hover{transform:translateX(4px)}.account-link-content{align-items:center;display:flex;font-size:14.5px;font-weight:600;gap:16px}.account-link-icon-wrapper{align-items:center;background-color:#fef4ec;border-radius:8px;color:var(--primary-orange);display:flex;height:38px;justify-content:center;width:38px}.account-link-icon-wrapper svg{height:18px;width:18px}.account-link-arrow{align-items:center;display:flex}.account-link-arrow svg{color:var(--primary-orange);height:18px;width:18px}.account-modal-content{animation:account-modalScaleUp .4s cubic-bezier(.34,1.56,.64,1) both;background:#fff;border:1px solid #fffc;border-radius:1.5rem;box-shadow:0 20px 50px #0f172a26;box-sizing:border-box;max-height:90vh;max-width:420px;overflow-y:auto;padding:2.25rem;position:relative;width:90%}.account-modal-content h2{align-items:center;color:var(--primary-blue);display:flex;font-size:1.4rem;font-weight:800;gap:12px;margin:0 0 1.5rem}.account-modal-form{display:flex;flex-direction:column;gap:1.25rem}.account-modal-form-group{display:flex;flex-direction:column;gap:.5rem}.account-modal-label{color:var(--primary-blue);font-size:.75rem;font-weight:700;text-transform:uppercase}.account-modal-input{background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:.75rem;color:var(--primary-blue);font-size:.95rem;outline:none;padding:.8rem 1rem;transition:all .3s ease}.account-modal-input:focus{background-color:#fff;border-color:var(--primary-blue);box-shadow:0 0 0 4px #233a760d}.account-show-password-toggle{align-items:center;display:flex;margin-top:.5rem}.account-checkbox-container{align-items:center;color:#64748b;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;padding-left:28px;position:relative;-webkit-user-select:none;user-select:none}.account-checkbox-container input{cursor:pointer;opacity:0;position:absolute}.account-checkmark{background-color:#f1f5f9;border:1.5px solid #cbd5e1;border-radius:4px;height:18px;left:0;position:absolute;top:0;width:18px}.account-checkbox-container input:checked~.account-checkmark{background-color:var(--primary-blue);border-color:var(--primary-blue)}.account-checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:8px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.account-checkbox-container input:checked~.account-checkmark:after{display:block}.account-modal-actions{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1.5rem}.account-modal-btn{align-items:center;border:none;border-radius:.6rem;cursor:pointer;display:flex;font-size:.8125rem;font-weight:700;justify-content:center;padding:.65rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.account-modal-btn-confirm{background:var(--primary-blue);box-shadow:0 4px 12px #233a7626;color:#fff}.account-modal-btn-confirm:hover{background:var(--primary-orange);box-shadow:0 8px 20px #f5821f40;transform:translateY(-2px)}.account-modal-btn-cancel{background:#0000!important;border:1.5px solid #e2e8f0!important;color:#64748b!important}.account-modal-btn-cancel:hover{background-color:#f1f5f9!important;transform:translateY(-2px)}.account-modal-close-icon{align-items:center;background:#f8fafc;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;font-size:1.25rem;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s;width:32px}.account-modal-close-icon:hover{color:#475569;transform:rotate(90deg)}@keyframes account-modalScaleUp{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:1024px){.account-profile-content-wrapper{align-items:center;flex-direction:column;gap:40px}.account-left-column,.account-quick-links-card{max-width:600px;width:100%}.account-id-card-single-view{width:100%}.account-profile-details-grid{gap:16px;grid-template-columns:1fr}}@media (max-width:768px){.account-profile-container{padding:100px 20px 40px}.account-id-card-top-section{height:160px}.account-id-photo-container-premium{top:160px}.account-id-photo-premium{height:100px;width:100px}.account-id-photo-premium svg{height:60px;width:60px}.account-profile-body-consolidated{gap:16px;padding:60px 24px 24px}.account-id-main-name{font-size:1.4rem}.account-id-main-prn{font-size:1rem}.account-quick-links-card{background:#0000;border-radius:0;border-top:1px solid #233a760d;box-shadow:none;padding:24px}}@media (max-width:480px){.account-profile-container{padding:calc(85px + env(safe-area-inset-top)) 12px 30px}.account-id-card-single-view{border-radius:20px}.account-id-card-top-section{height:130px}.account-id-photo-container-premium{top:130px}.account-id-photo-premium{border-width:3px;height:80px;width:80px}.account-id-photo-premium svg{height:45px;width:45px}.account-profile-body-consolidated{gap:12px;padding:45px 16px 16px}.account-id-main-name{font-size:1.15rem}.account-id-main-prn{font-size:.95rem;margin:4px 0 0}.account-profile-details-grid{gap:12px}.account-detail-group{padding:8px 0}.account-detail-label{font-size:11.5px}.account-detail-value-box{font-size:13px}.account-modal-content{border-radius:1rem;max-height:85vh;max-width:95%;padding:1.25rem 1rem}.account-modal-content h2{font-size:1.15rem;margin:0 0 1rem}.account-modal-form{gap:.8rem}.account-modal-form-group{gap:.35rem}.account-modal-label{font-size:.65rem}.account-modal-input{border-radius:.5rem;font-size:.85rem;padding:.6rem .75rem}.account-modal-actions{gap:.6rem;grid-template-columns:1fr;margin-top:1rem}.account-modal-btn{font-size:.8rem;padding:.6rem}.account-modal-close-icon{font-size:1.1rem;height:28px;right:.75rem;top:.75rem;width:28px}.account-profile-actions-consolidated{flex-direction:column;gap:12px}.account-profile-actions-consolidated button{font-size:14px;max-width:100%;padding:12px 16px}.account-quick-links-card{padding:16px 12px}.account-section-title{font-size:14px}.account-link-content{font-size:13.5px;gap:12px}.account-link-icon-wrapper{height:35px;width:35px}.account-link-icon-wrapper svg{height:16px;width:16px}}.plagiarism-page{background:var(--white);min-height:100vh}.plagiarism-main{padding:0 0 80px}.plagiarism-container{margin:0 auto;max-width:900px;padding:50px 24px 0}.plagiarism-upload-instruction-box{align-items:center;background:snow;border:1px solid #fed7d7;border-left:4px solid var(--primary-orange);border-radius:12px;display:flex;gap:16px;margin-bottom:28px;padding:16px 20px}.plagiarism-instruction-icon{align-items:center;color:var(--primary-orange);display:flex}.plagiarism-instruction-content p{color:#4a5568;font-size:14px;line-height:1.5;margin:0}.plagiarism-instruction-content strong{color:var(--primary-blue)}.global-hero-bg-animation .global-floating-icon{align-items:center;display:flex;justify-content:center;pointer-events:none;position:absolute;z-index:1}.plagiarism-stats-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:60px}.plagiarism-stat-card{align-items:center;background:var(--white);border:1px solid #e2e8f0cc;border-radius:20px;box-shadow:0 10px 15px -3px #0000000d;display:flex;flex-direction:column;justify-content:center;padding:24px;transition:transform .3s}.plagiarism-stat-card:hover{transform:translateY(-5px)}.plagiarism-stat-label{color:var(--primary-blue);font-size:14px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.plagiarism-stat-value{color:var(--primary-blue);font-size:36px;font-weight:800}.plagiarism-stat-value.highlight{color:var(--primary-orange)}.plagiarism-form-container{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffd9;border:1px solid #fff6;border-radius:32px;box-shadow:0 15px 40px #0000000d;margin-bottom:60px;padding:48px}.guide-autocomplete-wrapper{position:relative}.autocomplete-input-container{align-items:center;display:flex;position:relative}.autocomplete-spinner{animation:spin .8s linear infinite;border:2px solid #233a761a;border-radius:50%;border-top-color:#233a76;height:18px;position:absolute;right:12px;width:18px}.autocomplete-suggestions-list{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #f1f5f9cc;border-radius:16px;box-shadow:0 10px 30px #00000026;left:0;max-height:280px;overflow-y:auto;padding:8px;position:absolute;top:calc(100% + 8px);width:100%;z-index:1000}.suggestion-item{border-bottom:1px solid #f8fafc;border-radius:10px;cursor:pointer;padding:12px 16px;transition:all .2s ease}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover{background:#233a760d;transform:translateX(4px)}.suggestion-name{color:#233a76;font-size:14px;font-weight:700;margin-bottom:2px}.suggestion-meta{align-items:center;color:#94a3b8;display:flex;font-size:11px;font-weight:600;gap:8px}.suggestion-meta .dot{opacity:.5}.autocomplete-suggestions-list::-webkit-scrollbar{width:6px}.autocomplete-suggestions-list::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.plagiarism-submissions-table-container{background:var(--white);border:1px solid #e2e8f0cc;border-radius:24px;box-shadow:0 20px 25px -5px #0000001a;padding:40px}.plagiarism-section-title{color:var(--primary-blue);font-size:24px;font-weight:800;margin-bottom:24px}.plagiarism-table-responsive{overflow-x:auto}.plagiarism-submissions-table{border-collapse:initial;border-spacing:0;width:100%}.plagiarism-submissions-table th{background:#f8fafc;border-bottom:2px solid #e2e8f0;color:var(--primary-blue);font-size:14px;font-weight:700;padding:16px 20px;text-align:left}.plagiarism-submissions-table td{border-bottom:1px solid #f1f5f9;color:var(--primary-blue);font-size:15px;padding:18px 20px}.plagiarism-submissions-table tr:last-child td{border-bottom:none}.plagiarism-title-cell{color:var(--primary-blue);font-weight:600}.plagiarism-status-badge{border-radius:9999px;font-size:12px;font-weight:700;padding:6px 12px;text-transform:uppercase}.plagiarism-status-badge.approved{background:#ecfdf5;color:#10b981}.plagiarism-status-badge.pending{background:#fff7ed;color:#f97316}.plagiarism-status-badge.rejected{background:#fef2f2;color:#b91c1c}.plagiarism-ai-result-cell,.plagiarism-result-cell{color:#475569;font-family:JetBrains Mono,monospace;font-weight:700}.plagiarism-checked-cell{color:var(--primary-blue);font-size:14px;font-weight:600}.plagiarism-feedback-cell{background-color:initial;color:#475569;font-size:13px;line-height:1.4;max-width:200px}.plagiarism-no-feedback{font-style:italic;opacity:.6}.plagiarism-empty-msg-row td{padding:30px!important}.ai-report-cell,.plagiarism-ai-report-cell,.report-cell{min-width:80px;text-align:center}.plagiarism-view-report-btn.icon-only{align-items:center;background:snow;border:1.5px solid var(--primary-orange);border-radius:12px;color:var(--primary-orange);display:inline-flex;height:42px;justify-content:center;padding:0;transition:all .2s cubic-bezier(.175,.885,.32,1.275);width:42px}.plagiarism-view-report-btn.icon-only:hover{background:var(--primary-orange);box-shadow:0 4px 12px #ff6b0033;color:var(--white);transform:scale(1.1)}.plagiarism-view-report-btn.ai-btn{background:#f0f7ff;border-color:var(--primary-blue);color:var(--primary-blue)}.plagiarism-view-report-btn.ai-btn:hover{background:var(--primary-blue);box-shadow:0 4px 12px #00479333;color:var(--white)}.plagiarism-not-available{color:#94a3b8;font-size:13px;font-style:italic}.plagiarism-empty-msg{color:#94a3b8;font-style:italic;padding:40px!important;text-align:center}.plagiarism-form-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-bottom:8px}.plagiarism-form-group{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.plagiarism-form-group .global-input{box-sizing:border-box;height:56px}.plagiarism-form-label{align-items:center;color:var(--primary-blue);display:flex;font-size:15px;font-weight:700}.plagiarism-file-upload-section{position:relative;width:100%}.plagiarism-file-input-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.plagiarism-file-upload-label{align-items:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;transition:all .3s}.plagiarism-file-upload-label:hover{background:#f1f5f9;border-color:var(--primary-blue)}.plagiarism-file-upload-label.has-file{background:#fff7ed;border-color:var(--primary-orange)}.plagiarism-file-upload-label.has-file .plagiarism-upload-icon{background:var(--primary-orange);color:var(--white)}.plagiarism-upload-icon{align-items:center;background:#f1f5f9;border-radius:12px;color:var(--primary-blue);display:flex;height:48px;justify-content:center;margin-bottom:16px;transition:all .3s;width:48px}.plagiarism-file-upload-label:hover .plagiarism-upload-icon{background:var(--primary-blue);color:var(--white);transform:translateY(-2px)}.plagiarism-upload-text{color:var(--primary-blue);font-size:16px;font-weight:700;margin-bottom:4px;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.plagiarism-upload-hint{color:#64748b;font-size:14px}.plagiarism-form-actions{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:48px}.plagiarism-form-actions .global-btn{border-radius:12px;font-size:16px;font-weight:700;height:56px}@media (max-width:768px){.plagiarism-main{padding-bottom:40px}.plagiarism-container{padding:24px 16px 0}.plagiarism-form-container{border-radius:20px;margin-bottom:32px}.plagiarism-form-grid{gap:0;grid-template-columns:1fr}.plagiarism-form-group{margin-bottom:20px}.plagiarism-form-group .global-input{height:50px}.plagiarism-file-upload-label{padding:30px 16px}.plagiarism-form-actions{gap:12px;grid-template-columns:1fr;margin-top:32px}.plagiarism-form-actions .global-btn{height:50px}.plagiarism-stats-container{gap:16px;grid-template-columns:1fr 1fr;margin-bottom:32px}.plagiarism-stat-card{border-radius:16px;padding:16px}.plagiarism-stat-label{font-size:11px}.plagiarism-stat-value{font-size:24px}.plagiarism-submissions-table-container{border-radius:20px;padding:24px 20px}.plagiarism-section-title{font-size:20px;margin-bottom:20px}.plagiarism-mobile-history-grid{display:flex;flex-direction:column;gap:16px}.plagiarism-mobile-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:20px}.plagiarism-mobile-card .card-header{align-items:center;display:flex;justify-content:space-between}.plagiarism-mobile-card .card-index{color:#94a3b8;font-size:14px;font-weight:800}.plagiarism-mobile-card .card-title{color:var(--primary-blue);font-size:16px;font-weight:700;line-height:1.4;margin:0}.plagiarism-mobile-card .card-stats{grid-gap:12px;background:#fff;border:1px solid #f1f5f9;border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:12px}.plagiarism-mobile-card .stat-item{display:flex;flex-direction:column;gap:2px}.plagiarism-mobile-card .card-checked-by .label,.plagiarism-mobile-card .card-feedback .label,.plagiarism-mobile-card .stat-item .label{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.plagiarism-mobile-card .stat-item .value{color:var(--primary-blue);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800}.plagiarism-mobile-card .card-checked-by .value{color:var(--primary-blue);font-size:14px;font-weight:600}.plagiarism-mobile-card .card-feedback p{color:#475569;font-size:13px;line-height:1.5;margin:4px 0 0}.plagiarism-mobile-card .card-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:4px}.plagiarism-mobile-card .card-actions .global-btn{font-size:13px;gap:8px;height:42px;padding:0 12px}.plagiarism-modal-overlay{padding:16px}.plagiarism-modal-content{padding:32px 20px}.plagiarism-modal-header h2{font-size:22px}.plagiarism-modal-body{gap:16px;grid-template-columns:1fr}.plagiarism-info-item .label{font-size:11px}.plagiarism-info-item .value{font-size:15px}.plagiarism-form-container{padding:32px 24px}.plagiarism-form-actions,.plagiarism-form-grid,.plagiarism-modal-body{gap:20px;grid-template-columns:1fr}.plagiarism-page-header h1{font-size:32px}.plagiarism-modal-overlay{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:24px}.plagiarism-modal-content{border-radius:24px;box-sizing:border-box;display:flex;flex-direction:column;margin:0;max-height:100%;overflow-y:auto;padding:32px 24px;width:100%}.plagiarism-info-item.full-width{grid-column:span 1}}@media (max-width:480px){.plagiarism-page .global-hero-section{margin:64px 12px 0;min-height:280px;padding:calc(24px + env(safe-area-inset-top)) 16px 32px}.plagiarism-page .global-hero-section h1{font-size:20px;margin-bottom:8px}.plagiarism-page .global-hero-description{font-size:11px;margin-bottom:16px}.plagiarism-page .global-hero-subtitle{font-size:11px;margin-bottom:12px;padding:4px 12px}.plagiarism-page .global-hero-pill{font-size:11px;padding:6px 14px}}@media (max-width:320px){.plagiarism-page .global-hero-section{margin:60px 8px 0;min-height:220px;padding:16px 12px 20px}.plagiarism-form-container{padding:20px 16px}.plagiarism-stat-card{padding:12px}}.eresource-page-wrapper{display:flex;flex-direction:column;min-height:100vh}.eresource-desktop-only-icon{display:flex}@media (max-width:768px){.eresource-page-wrapper .global-hero-section{margin:64px 12px 0;min-height:280px;padding:calc(24px + env(safe-area-inset-top)) 16px 32px}.eresource-desktop-only-icon{display:none!important}}.eresource-content-container{display:flex;gap:50px;margin:0 auto;max-width:1200px;padding:30px 20px 100px}.eresource-resources-display{width:100%}.eresource-category-group{margin-bottom:60px}.eresource-section-header{border-bottom:2px solid #e2e8f0;color:#1e293b;font-size:28px;font-weight:700;margin-bottom:30px;padding-bottom:15px}.eresource-resource-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--white);background:linear-gradient(135deg,#fffc,#fffff066);border-radius:20px;box-shadow:0 20px 40px #233a7626,0 0 0 1px #fff6;display:block;overflow:hidden;padding:4px;position:relative;text-decoration:none;width:100%}.eresource-card-content{align-items:center;background:var(--white);border-radius:16px;display:flex;gap:20px;padding:20px 30px;position:relative;z-index:2}.eresource-icon-box{align-items:center;background:#f0f4ff;border-radius:12px;color:var(--primary-blue);display:flex;flex-shrink:0;height:50px;justify-content:center;transition:all .3s;width:50px}.eresource-text-box{flex:1 1;min-width:0;text-align:left}.eresource-text-box .eresource-label{color:#94a3b8;display:block;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.eresource-text-box .eresource-title{color:#1e293b;font-size:16px;font-weight:800;line-height:1.2;margin-bottom:4px}.eresource-text-box .eresource-desc,.eresource-text-box .eresource-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.eresource-text-box .eresource-desc{color:#64748b;font-size:13px;line-height:1.4}.eresource-action-circle{align-items:center;background:var(--primary-orange);border-radius:50%;color:var(--white);display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;transition:all .3s;width:44px}.eresource-resource-card:hover{box-shadow:0 30px 60px #233a7640;transform:translateY(-5px) scale(1.02)}.eresource-resource-card:hover .eresource-action-circle{background:var(--primary-blue);transform:translateX(5px) rotate(-45deg)}.eresource-resource-card:hover .eresource-icon-box{background:var(--primary-orange);color:var(--white)}.eresource-grid-layout{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.eresource-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172abf;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100000}.eresource-modal-content{background:var(--white);border-radius:24px;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;position:relative;width:100%}.eresource-modal-close{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s;width:40px;z-index:10}.eresource-modal-close:hover{background:#e2e8f0;color:#0f172a;transform:rotate(90deg)}.eresource-modal-body{display:flex;flex-direction:column;height:100%;max-height:90vh}.eresource-modal-header{border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:40px 40px 20px}.eresource-modal-type{background:#f0f4ff;border-radius:20px;color:var(--primary-blue);display:inline-block;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:16px;padding:6px 14px;text-transform:uppercase}.eresource-modal-header h2{color:#1e293b;font-size:32px;font-weight:800;line-height:1.2;margin:0}.eresource-modal-scroll-area{flex:1 1;overflow-y:auto;padding:30px 40px}.eresource-modal-intro{color:#475569;font-size:16px;line-height:1.7;margin-bottom:16px}.eresource-modal-section{margin-top:30px}.eresource-modal-section h3{color:#0f172a;font-size:20px;font-weight:700;margin-bottom:16px}.eresource-modal-section ul{list-style-type:none;margin:0 0 20px;padding:0}.eresource-modal-section ul li{color:#475569;font-size:15px;line-height:1.6;margin-bottom:12px;padding-left:24px;position:relative}.eresource-modal-section ul li:before{color:var(--primary-orange);content:"•";font-size:20px;left:0;line-height:1;position:absolute;top:0}.eresource-modal-posttext,.eresource-modal-pretext{color:#64748b;font-size:15px;font-style:italic;line-height:1.6;margin-bottom:12px}.eresource-modal-text{color:#475569;font-size:15px;line-height:1.6;margin-bottom:12px}.eresource-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:flex-end;padding:24px 40px}.eresource-modal-visit-btn{text-decoration:none}@media (max-width:640px){.eresource-page-wrapper .global-hero-section{margin:64px 12px 0;min-height:280px;padding:calc(24px + env(safe-area-inset-top)) 16px 32px}.eresource-modal-header{padding:30px 20px 20px}.eresource-modal-footer,.eresource-modal-scroll-area{padding:20px}.eresource-modal-header h2{font-size:24px}}@media (max-width:768px){.eresource-page-wrapper .global-hero-section{margin:64px 12px 0;min-height:280px;padding:calc(24px + env(safe-area-inset-top)) 16px 32px}.eresource-content-container{gap:30px;padding:40px 20px 80px}.eresource-section-header{font-size:24px;margin-bottom:25px}.eresource-grid-layout{gap:20px;grid-template-columns:1fr}.eresource-card-content{padding:15px 20px}.eresource-modal-header h2{font-size:24px}.eresource-modal-header{padding:30px 30px 15px}.eresource-modal-scroll-area{padding:20px 30px}}@media (max-width:480px){.eresource-page-wrapper .global-hero-section{margin:64px 12px 0;min-height:280px;padding:calc(24px + env(safe-area-inset-top)) 16px 32px}.eresource-page-wrapper .global-hero-inner{margin-top:0}.eresource-page-wrapper .global-hero-section h1{font-size:20px;margin-bottom:8px}.eresource-page-wrapper .global-hero-description{font-size:11px;margin-bottom:16px;opacity:.9}.eresource-page-wrapper .global-hero-subtitle{font-size:11px;margin-bottom:12px;padding:4px 12px}.eresource-content-container{padding-top:40px}.eresource-section-header{font-size:20px;padding-bottom:10px}.eresource-category-group{margin-bottom:40px}.eresource-icon-box{height:42px;width:42px}.eresource-text-box .eresource-title{font-size:15px}.eresource-text-box .eresource-desc{font-size:12px}.eresource-action-circle{font-size:16px;height:36px;width:36px}}@media (max-width:375px){.eresource-page-wrapper .global-hero-section{min-height:240px;padding:calc(20px + env(safe-area-inset-top)) 16px 24px}.eresource-card-content{gap:12px;padding:12px 15px}.eresource-icon-box{height:38px;width:38px}.eresource-text-box .eresource-title{font-size:14px}.eresource-action-circle{height:32px;width:32px}.eresource-modal-header h2{font-size:20px}.eresource-modal-type{font-size:10px;margin-bottom:12px;padding:4px 10px}}@media (max-width:320px){.eresource-page-wrapper .global-hero-section{margin:64px 12px 0;min-height:280px;padding:calc(24px + env(safe-area-inset-top)) 16px 32px}.eresource-page-wrapper .global-hero-section h1,.eresource-section-header{font-size:18px}.eresource-card-content{gap:10px;padding:10px}.eresource-modal-content{border-radius:20px}.eresource-modal-header{padding:25px 20px 15px}.eresource-modal-scroll-area{padding:15px 20px}}.searchbook-container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.searchbook-page-wrapper{display:flex;flex-direction:column;min-height:100vh}.searchbook-hero-section{align-items:center;background:linear-gradient(135deg,var(--primary-blue) 0,#152036 100%);border-radius:32px;color:var(--white);display:flex;justify-content:center;margin:96px 32px 0;min-height:380px;overflow:hidden;padding:40px 0 50px;position:relative;text-align:center}.searchbook-hero-bg-animation{inset:0;overflow:hidden;pointer-events:none;position:absolute}.searchbook-floating-icon{align-items:center;display:flex;justify-content:center;will-change:transform;z-index:1}@media (max-width:767px){.searchbook-desktop-only-icon{display:none!important}}.searchbook-relative{position:relative}.searchbook-z-10{z-index:10}.searchbook-hero-inner{align-items:center;display:flex;flex-direction:column;margin-top:-20px;max-width:800px;width:100%}.searchbook-subtitle{background:#f5821f26;border:1px solid #f5821f4d;border-radius:100px;color:var(--primary-orange);display:block;font-size:13px;font-weight:800;letter-spacing:2.5px;margin-bottom:16px;margin-left:auto;margin-right:auto;padding:6px 16px;text-transform:uppercase;width:-webkit-max-content;width:max-content}.searchbook-hero-section h1{font-size:48px;font-weight:800;letter-spacing:-1px;line-height:1.2;margin:0 0 16px}.searchbook-description{color:#cbd5e1;font-size:18px;line-height:1.6;margin:0 auto 40px;max-width:600px}.searchbook-hero-bg-icon{color:#ffffff0d;height:600px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px;z-index:0}.searchbook-quote-container{margin-bottom:30px;padding:0 20px;text-align:center}.searchbook-quote-text{color:#fbbf24;font-family:Georgia,serif;font-size:20px;font-style:italic;margin-bottom:8px}.searchbook-quote-author{color:#cbd5e1;display:block;font-size:14px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.searchbook-search-container{max-width:750px;padding:0 20px;position:relative;width:100%;z-index:20}.searchbook-search-bar-wrapper{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #fff9;border-radius:100px;box-shadow:0 4px 6px -1px #0000000d,0 10px 15px -3px #00000014,0 20px 40px -10px #00000026,inset 0 2px 4px 0 #fffc;display:flex;padding:10px 12px 10px 32px;transition:all .5s cubic-bezier(.23,1,.32,1)}.searchbook-search-bar-wrapper:focus-within{background:#fff;border-color:#f5821f80;box-shadow:0 20px 25px -5px #0000001a,0 25px 50px -12px #f5821f26,inset 0 0 0 2px #f5821f0d;transform:translateY(-4px) scale(1.015)}.searchbook-search-icon{align-items:center;color:var(--primary-blue);display:flex;margin-right:20px;opacity:.6;transition:all .3s ease}.searchbook-search-bar-wrapper:focus-within .searchbook-search-icon{color:var(--primary-orange);opacity:1;transform:scale(1.1)}.searchbook-search-input{-webkit-appearance:none;appearance:none;background:#0000;border:none!important;box-shadow:none!important;color:var(--primary-blue);flex:1 1;font-size:18px;font-weight:500;height:60px;letter-spacing:-.2px;min-width:0;outline:none!important;padding:0}.searchbook-search-input::placeholder{color:#94a3b8;font-weight:400;transition:opacity .3s ease}.searchbook-search-input:focus::placeholder{opacity:.5}.searchbook-search-button{background:linear-gradient(135deg,var(--primary-orange) 0,#e06900 100%)!important;border:none!important;border-radius:100px!important;font-size:16px!important;font-weight:800!important;height:60px;letter-spacing:1.5px;overflow:hidden;padding:0 44px!important;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important;white-space:nowrap}.searchbook-search-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.searchbook-search-button:hover:before{left:100%}.searchbook-search-button:hover{box-shadow:0 10px 20px #f5821f66!important;filter:brightness(1.1);transform:translateY(-2px)}.searchbook-search-button:active{transform:translateY(0)}.searchbook-content-container{gap:50px;margin:0 auto;max-width:1200px;padding:30px 20px 100px}.searchbook-section-title{border-bottom:2px solid #e2e8f0;color:#1e293b;font-size:28px;font-weight:700;margin-bottom:40px;padding-bottom:15px}.searchbook-grid-layout{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.searchbook-resource-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--white);background:linear-gradient(135deg,#fffc,#fffff066);border-radius:20px;box-shadow:0 20px 40px #233a7626,0 0 0 1px #fff6;display:block;overflow:hidden;padding:4px;position:relative;text-decoration:none;transition:transform .4s cubic-bezier(.34,1.56,.64,1);width:100%}.searchbook-card-content{align-items:center;background:var(--white);border-radius:16px;display:flex;gap:20px;padding:20px 30px;position:relative;z-index:2}.searchbook-icon-box{align-items:center;background:#f0f4ff;border-radius:12px;color:var(--primary-blue);display:flex;flex-shrink:0;height:50px;justify-content:center;transition:all .3s;width:50px}.searchbook-text-box{flex:1 1;min-width:0;text-align:left}.searchbook-text-box .searchbook-label{color:#94a3b8;display:block;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.searchbook-text-box .searchbook-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#1e293b;display:-webkit-box;font-size:16px;font-weight:800;line-height:1.2;margin-bottom:4px;overflow:hidden}.searchbook-action-circle{align-items:center;background:var(--primary-orange);border-radius:50%;color:var(--white);display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;transition:all .3s;width:44px}.searchbook-arrow{height:20px;margin-left:2px;width:20px}.searchbook-resource-card:hover{box-shadow:0 30px 60px #233a7640;transform:translateY(-5px) scale(1.02)}.searchbook-resource-card:hover .searchbook-action-circle{background:var(--primary-blue);transform:translateX(5px) rotate(-45deg)}.searchbook-resource-card:hover .searchbook-icon-box{background:var(--primary-orange);color:var(--white)}@media (max-width:1024px){.searchbook-hero-section{min-height:320px;padding:30px 0 40px}.searchbook-hero-section h1{font-size:44px}.searchbook-search-container{max-width:700px}.searchbook-search-bar-wrapper{padding:4px 4px 4px 14px}}@media (max-width:992px){.searchbook-hero-section{margin-bottom:10px;min-height:300px;padding:30px 0 40px}.searchbook-hero-section h1{font-size:40px}.searchbook-grid-layout{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.searchbook-search-bar-wrapper{padding:4px 4px 4px 14px}}@media (max-width:768px){.searchbook-hero-section{border-radius:28px;margin:80px 24px 0;min-height:300px;padding:40px 30px}.searchbook-hero-section h1{font-size:36px;margin-bottom:16px}.searchbook-search-container{max-width:600px}.searchbook-grid-layout{gap:16px;grid-template-columns:1fr}.searchbook-card-content{gap:16px;padding:24px 28px}.searchbook-icon-box{height:48px;width:48px}.searchbook-text-box .searchbook-title{font-size:16px}.searchbook-action-circle{height:38px;width:38px}.searchbook-arrow{height:16px;margin-left:1px;width:16px}.searchbook-search-bar-wrapper{padding:4px 4px 4px 14px}}@media (max-width:480px){.searchbook-hero-section{margin:64px 12px 0;min-height:280px;padding:calc(24px + env(safe-area-inset-top)) 16px 32px}.searchbook-hero-inner{margin-top:0}.searchbook-hero-section h1{font-size:20px;margin-bottom:8px}.searchbook-quote-container{margin-bottom:16px}.searchbook-quote-text{font-size:12px;line-height:1.4}.searchbook-description{font-size:11px;margin-bottom:16px;opacity:.9}.searchbook-search-bar-wrapper{padding:4px 4px 4px 14px}.searchbook-search-input{font-size:16px;height:38px;transform:scale(.7);transform-origin:left center;width:142.85%}.searchbook-search-input::placeholder{font-size:13px}.searchbook-search-button{font-size:10px!important;height:36px!important;letter-spacing:.5px;padding:0 12px!important}.searchbook-resource-card{padding:2px}.searchbook-card-content{gap:12px;padding:15px}.searchbook-icon-box{height:38px;width:38px}.searchbook-icon-box svg{height:20px;width:20px}.searchbook-action-circle{height:30px;width:30px}.searchbook-arrow{height:16px;width:16px}}@media (max-width:375px){.searchbook-hero-section{margin:64px 12px 0;min-height:240px;padding:calc(20px + env(safe-area-inset-top)) 16px 24px}.searchbook-hero-inner{margin-top:0}.searchbook-hero-section h1{font-size:20px;margin-bottom:8px}.searchbook-quote-container{margin-bottom:16px}.searchbook-quote-text{font-size:12px;line-height:1.4}.searchbook-description{font-size:11px;margin-bottom:16px;opacity:.9}.searchbook-search-bar-wrapper{padding:4px 4px 4px 14px}.searchbook-search-input{font-size:16px;height:38px;transform:scale(.7);transform-origin:left center;width:142.85%}.searchbook-search-input::placeholder{font-size:13px}.searchbook-search-button{font-size:10px!important;height:36px!important;letter-spacing:.5px;padding:0 12px!important}.searchbook-resource-card{padding:2px}.searchbook-card-content{gap:12px;padding:15px}.searchbook-icon-box{height:38px;width:38px}.searchbook-icon-box svg{height:20px;width:20px}.searchbook-action-circle{height:30px;width:30px}.searchbook-arrow{height:16px;width:16px}}@media (max-width:320px){.searchbook-hero-section{margin:60px 8px 0;min-height:220px;padding:16px 12px 20px}.searchbook-hero-section h1{font-size:18px}.searchbook-quote-text{font-size:11px}.searchbook-description{font-size:10px;margin-bottom:14px}.searchbook-search-bar-wrapper{padding-left:10px}.searchbook-search-input{font-size:11px}.searchbook-search-input::placeholder{font-size:10px}.searchbook-search-button{font-size:9px!important;padding:0 10px!important}.searchbook-search-bar-wrapper{padding:4px 4px 4px 14px}}.studentdiscount-page{background-color:#f8fafc;display:flex;flex-direction:column;min-height:100vh}.sd-hero-section{background:var(--white);border-bottom:1px solid #f1f5f9;overflow:hidden;padding:120px 20px 80px;position:relative;text-align:center}.sd-hero-bg-accent{background:radial-gradient(circle,#233a760a 0,#fff0 70%);border-radius:50%;height:800px;left:50%;pointer-events:none;position:absolute;top:-50%;transform:translateX(-50%);width:800px;z-index:0}.sd-hero-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:800px;position:relative;z-index:1}.sd-badge{align-items:center;background:#f5821f1a;border:1px solid #f5821f33;border-radius:100px;box-shadow:0 4px 10px #f5821f1a;color:var(--primary-orange);display:inline-flex;font-size:.85rem;font-weight:700;margin-bottom:24px;padding:8px 16px}.sd-title{color:var(--primary-blue);font-size:3.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 24px}.sd-text-gradient{color:var(--primary-orange)}.sd-mobile-br{display:none}.sd-description{color:#64748b;font-size:1.15rem;line-height:1.6;margin:0;max-width:600px}.sd-main{flex:1 1;padding:60px 20px 100px}.sd-container{margin:0 auto;max-width:1200px}.sd-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:80px}.sd-card{background:var(--white);border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 6px -1px #00000008,0 2px 4px -2px #00000008;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1)}.sd-card:hover{border-color:#cbd5e1;box-shadow:0 20px 25px -5px #0000000d,0 8px 10px -6px #00000005;transform:translateY(-8px)}.sd-card-logo-area{align-items:center;background:#f8fafc;border-bottom:1px solid #f1f5f9;display:flex;height:160px;justify-content:center;overflow:hidden;padding:24px;position:relative}.sd-card-logo-bg{background:var(--white);border-radius:50%;box-shadow:0 4px 16px #0000000f;height:100px;position:absolute;width:100px}.sd-card-logo{max-height:70px;max-width:70px;object-fit:contain;position:relative;transition:transform .3s ease;z-index:1}.sd-card:hover .sd-card-logo{transform:scale(1.1)}.sd-card-content{display:flex;flex:1 1;flex-direction:column;padding:28px}.sd-card-title{color:var(--primary-blue);font-size:1.25rem;font-weight:800;line-height:1.3;margin:0 0 10px}.sd-card-desc{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;flex:1 1;font-size:.95rem;line-height:1.6;margin:0 0 24px;overflow:hidden}.sd-card-btn{align-items:center;background:#f1f5f9;border:none;border-radius:14px;color:var(--primary-blue);cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:8px;justify-content:center;padding:14px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.sd-card:hover .sd-card-btn{background:var(--primary-orange);box-shadow:0 8px 16px #f5821f40;color:var(--white)}.sd-card-btn svg{transition:transform .2s ease}.sd-card:hover .sd-card-btn svg{transform:translateX(4px)}.sd-instructions-modern{background:var(--white);border:1px solid #f1f5f9;border-radius:32px;box-shadow:0 10px 40px -10px #0000000a;margin:0 auto;max-width:900px;padding:60px}.sd-instructions-content h2{color:var(--primary-blue);font-size:2rem;font-weight:800;margin:0 0 40px;text-align:center}.sd-steps{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.sd-steps li{align-items:flex-start;display:flex;gap:16px}.sd-step-number{align-items:center;background:#233a761a;border-radius:50%;box-shadow:0 4px 10px #233a760d;color:var(--primary-blue);display:flex;flex-shrink:0;font-size:1.1rem;font-weight:800;height:40px;justify-content:center;width:40px}.sd-step-text{color:#475569;flex:1 1;font-size:1.05rem;line-height:1.6;padding-top:6px}@media (max-width:1024px){.sd-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.sd-hero-section{padding:100px 20px 60px}.sd-title{font-size:2.75rem}.sd-description{font-size:1rem}.sd-steps{gap:24px;grid-template-columns:1fr}.sd-instructions-modern{border-radius:24px;padding:40px 24px}}@media (max-width:480px){.sd-hero-section{padding:calc(80px + env(safe-area-inset-top)) 16px 50px}.sd-badge{font-size:.75rem;margin-bottom:20px;padding:6px 12px}.sd-title{font-size:2.2rem;margin-bottom:16px}.sd-mobile-br{display:block}.sd-grid{gap:20px;grid-template-columns:1fr}.sd-card-logo-area{height:140px}.sd-card-content{padding:24px 20px}.sd-instructions-content h2{font-size:1.5rem;margin-bottom:30px}.sd-step-text{font-size:.95rem}}@media (max-width:375px){.sd-title{font-size:1.9rem}.sd-instructions-modern{border-radius:20px;padding:30px 16px}.sd-card-title{font-size:1.15rem}.sd-card-desc{font-size:.9rem}}@media (max-width:320px){.sd-hero-section{padding:80px 12px 40px}.sd-title{font-size:1.6rem}.sd-badge{font-size:.7rem}.sd-card-logo-bg{height:80px;width:80px}.sd-card-logo{max-height:50px;max-width:50px}}.contactus-contact-page{min-height:100vh}.contactus-contact-main{padding:100px 0 40px}.contactus-contact-container{margin:0 auto;max-width:1200px;padding:0 20px}.contactus-contact-header{margin-bottom:50px;text-align:center}.contactus-contact-header h1{color:var(--primary-blue);font-size:32px;font-weight:600;line-height:1.2;margin-bottom:16px}.contactus-contact-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.contactus-contact-card{animation:global-fadeInUp .6s ease-out both;background:var(--white);border:1px solid #233a761a;border-radius:24px;box-shadow:0 10px 25px #0000000d,0 0 10px #0000000d;padding:30px 40px}.contactus-contact-info-section{animation-delay:.2s;background:var(--primary-blue);display:flex;flex-direction:column}.contactus-contact-card h2{color:var(--primary-blue);font-size:24px;font-weight:600;margin-bottom:20px}.contactus-contact-info-section h2{color:var(--white);margin-bottom:30px}.contactus-contact-info-icon{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-right:18px;margin-top:2px;width:20px}.contactus-contact-info-item{align-items:flex-start;border-bottom:1px solid #fff3;display:flex;margin-bottom:40px;padding-bottom:30px}.contactus-contact-info-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.contactus-contact-info-icon svg{fill:var(--primary-orange);height:100%;width:100%}.contactus-contact-info-content h3{color:var(--white);font-size:16px;font-weight:600;margin-bottom:5px}.contactus-contact-info-content a,.contactus-contact-info-content p{color:var(--white);font-size:14px;line-height:1.5}.contactus-contact-info-content a:hover{text-decoration:underline}.contactus-form-group{margin-bottom:24px}.contactus-form-label{color:var(--primary-blue);display:block;font-size:14px;font-weight:700;letter-spacing:.3px;margin-bottom:10px;text-transform:uppercase}.contactus-submit-button{width:100%}.contactus-map-section{animation:global-fadeInUp .6s ease-out both;animation-delay:.4s;margin-top:50px}.contactus-map-section h2{text-align:center}.contactus-map-container{border:2px solid #e5e7eb;border-radius:8px;height:400px;overflow:hidden}.contactus-map-container iframe{border:none;height:100%;width:100%}@media (max-width:768px){.contactus-contact-content{gap:30px;grid-template-columns:1fr}.contactus-contact-card{border-radius:16px;padding:30px 25px}.contactus-contact-header h1{font-size:28px}.contactus-map-container{height:300px}}@media (max-width:480px){.contactus-contact-card{padding:20px}.contactus-contact-header h1{font-size:24px}.contactus-form-input,.contactus-form-textarea{padding:12px 14px}.contactus-map-container{height:250px}}@keyframes contactus-scaleUp{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.questionpaper{background-color:var(--white);display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}@media (max-width:768px){.questionpaper-desktop-only-icon{display:none!important}}.questionpaper-main{flex:1 1;padding:0 0 80px;position:relative;z-index:10}.questionpaper-container{box-sizing:border-box;margin:0 auto;max-width:900px;padding:50px 24px 0;width:100%}.questionpaper-form-container{background:var(--white);border:1px solid #e2e8f0cc;border-radius:24px;box-shadow:0 20px 25px -5px #0000001a;margin-bottom:48px;padding:60px}.questionpaper-form-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-bottom:8px}.questionpaper-required{color:#ef4444;margin-left:4px}.questionpaper-input-group{display:flex;flex-direction:column;gap:10px}.questionpaper-input-group label{color:var(--primary-blue);font-size:15px;font-weight:700}.questionpaper-input{background-color:var(--white);border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;color:var(--primary-blue);font-family:inherit;font-size:16px;height:56px;outline:none;padding:0 20px;transition:all .2s;width:100%}.questionpaper-input::placeholder{color:#94a3b8;font-size:14px}.questionpaper-input:hover{border-color:var(--primary-orange)}.questionpaper-input:focus{background-color:var(--white);border-color:var(--primary-blue);box-shadow:0 0 0 4px #233a761a}.questionpaper-form-actions{display:flex;gap:32px;margin-top:32px}.questionpaper-form-actions .global-btn{align-items:center;border-radius:12px;box-sizing:border-box;display:flex;flex:1 1;height:56px;justify-content:center;line-height:1}.questionpaper-btn-primary,.questionpaper-btn-secondary{border:none;border-radius:14px;cursor:pointer;font-size:16px;font-weight:700;padding:18px 32px;text-align:center;transition:all .3s}.questionpaper-btn-primary{background-color:var(--primary-blue);box-shadow:0 10px 15px -3px #233a764d;color:var(--white);width:100%}.questionpaper-btn-primary:hover{background-color:var(--primary-orange);box-shadow:0 20px 25px -5px #f5821f66;transform:translateY(-2px)}.questionpaper-btn-secondary{background-color:#f1f5f9;border:2px solid #e2e8f0;color:#475569}.questionpaper-results-container{margin-top:48px;width:100%}.questionpaper-results-count{align-items:center;color:var(--primary-blue);display:flex;font-size:22px;font-weight:800;gap:12px;letter-spacing:-.5px;margin-bottom:24px}.questionpaper-results-count:before{background:var(--primary-orange);border-radius:4px;content:"";height:24px;width:4px}.questionpaper-paper-card{align-items:center;background:var(--white);border:none;border-radius:16px;box-shadow:0 4px 50px #233a7626;display:flex;justify-content:space-between;margin-bottom:24px;overflow:hidden;padding:24px 28px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.questionpaper-paper-info{display:flex;flex-direction:column;gap:16px}.questionpaper-paper-info h3{color:var(--primary-blue);font-size:20px;font-weight:800;margin:0}.questionpaper-paper-subtitle{display:none}.questionpaper-paper-meta{grid-gap:12px 16px;color:var(--primary-blue);display:grid;font-size:14px;gap:12px 16px;grid-template-columns:repeat(2,auto)}.questionpaper-meta-item{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;display:inline-flex;gap:8px;padding:8px 16px}.questionpaper-meta-label{color:var(--primary-blue);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.questionpaper-download-btn{align-items:center;background:#fff7ed;border:1px solid var(--primary-orange);border-radius:12px;color:var(--primary-orange);cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;padding:10px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.questionpaper-download-btn:hover{background:var(--primary-orange);box-shadow:0 4px 12px #f5821f33;color:var(--white)}.questionpaper-download-btn:active{background:#e6761b;border-color:#e6761b}.questionpaper-no-results{background:var(--white);border:2px dashed var(--primary-blue);border-radius:24px;color:var(--primary-blue);font-style:italic;padding:60px;text-align:center}.questionpaper-search-placeholder{color:var(--primary-blue);margin-top:40px;opacity:.7;text-align:center}.questionpaper-search-placeholder svg{stroke:var(--primary-blue);margin-bottom:16px}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield}@media (max-width:768px){.questionpaper-main{padding:0 0 40px}.questionpaper-container{padding:20px 20px 0}.questionpaper-form-container{border-radius:20px;box-shadow:0 10px 25px #0000000d;margin-bottom:30px;padding:30px}.questionpaper-form-grid{gap:20px;grid-template-columns:1fr}.questionpaper-input{font-size:16px;height:50px}.questionpaper-form-actions{flex-direction:column;gap:15px;margin-top:25px}.questionpaper-form-actions .global-btn{font-size:15px;height:50px}.questionpaper-paper-card{align-items:stretch;flex-direction:column;gap:20px;padding:20px}.questionpaper-download-btn{justify-content:center;margin-top:0!important;width:100%}}@media (max-width:480px){.questionpaper .global-hero-section{margin:64px 12px 0;min-height:280px;padding:calc(24px + env(safe-area-inset-top)) 16px 32px}.questionpaper .global-hero-inner{margin-top:0}.questionpaper .global-hero-section h1{font-size:20px;margin-bottom:8px}.questionpaper .global-hero-description{font-size:11px;margin-bottom:16px;opacity:.9}.questionpaper .global-hero-subtitle{font-size:11px;margin-bottom:12px;padding:4px 12px}.questionpaper .global-hero-pill{font-size:11px;padding:6px 14px}.questionpaper-container{padding-top:40px}.questionpaper-form-container{padding:24px 20px}.questionpaper-results-count{font-size:18px;margin-bottom:20px}.questionpaper-paper-info h3{font-size:18px}.questionpaper-meta-item{padding:6px 2px}}@media (max-width:375px){.questionpaper .global-hero-section{min-height:240px;padding:calc(20px + env(safe-area-inset-top)) 16px 24px}.questionpaper-form-container{padding:20px 16px}.questionpaper-input{margin-bottom:-7px;transform:scale(.85);transform-origin:left center;width:117.6%}.questionpaper-input-group label{font-size:13px}.questionpaper-form-actions .global-btn{height:48px;transform:scale(.9);transform-origin:left center;width:111.1%}.questionpaper-paper-info h3{font-size:16px}.questionpaper-meta-label{font-size:11px}.questionpaper-download-btn{font-size:13px;height:44px}}@media (max-width:320px){.questionpaper .global-hero-section{margin:60px 8px 0;min-height:220px;padding:16px 12px 20px}.questionpaper .global-hero-section h1{font-size:18px}.questionpaper .global-hero-description{font-size:10px}.questionpaper-form-container{padding:16px 12px}.questionpaper-paper-card{padding:15px}.questionpaper-paper-info h3{font-size:15px}}.podbooking-page *{box-sizing:border-box}body,html{height:100%;margin:0;scroll-behavior:auto!important;scroll-padding-top:100px;scrollbar-gutter:stable}.podbooking-page{color:var(--primary-blue);display:flex;flex-direction:column;min-block-size:100vh;min-inline-size:100%;overflow-x:hidden}.podbooking-main-content{-webkit-padding-after:100px;flex:1 1;overflow-anchor:none;padding-block-end:100px;position:relative}.podbooking-container{margin-inline:auto;max-inline-size:1100px;padding-inline:24px;padding:50px}.global-floating-icon{align-items:center;display:flex;justify-content:center;pointer-events:none;position:absolute;z-index:1}.podbooking-form-container,.podbooking-history-card,.podbooking-profile-card{background:var(--white);border:1px solid #e2e8f0cc;transition:transform .3s ease,box-shadow .3s ease}.podbooking-profile-card{-webkit-margin-after:40px;border-radius:30px;box-shadow:0 20px 25px -5px #0000001a;margin-block-end:40px;padding:32px 40px}.podbooking-date-item:hover{transform:translateY(-5px)}.podbooking-profile-card-title{-webkit-margin-after:24px;align-items:center;color:#94a3b8;display:flex;font-size:14px;font-weight:700;gap:10px;letter-spacing:1.5px;margin-block-end:24px;text-transform:uppercase}.podbooking-profile-card-title:after{background:#f1f5f9;block-size:1px;content:"";flex:1 1}.podbooking-history-grid,.podbooking-profile-details-grid{grid-gap:24px;display:grid;gap:24px}.podbooking-profile-details-grid{grid-template-columns:repeat(4,1fr)}.podbooking-detail-label{-webkit-margin-after:6px;color:#475569;display:block;font-size:12px;font-weight:800;margin-block-end:6px}.podbooking-detail-value{color:var(--primary-blue);font-size:15px;font-weight:700}.podbooking-form-container{-webkit-margin-after:50px;background:var(--white);border:1px solid #e2e8f0cc;border-radius:35px;box-shadow:0 20px 25px -5px #0000001a;margin-block-end:50px;padding:45px;position:relative}.podbooking-form-section-title{-webkit-margin-after:35px;align-items:center;color:var(--primary-blue);display:flex;font-size:24px;font-weight:800;gap:12px;margin-block-end:35px}.podbooking-form-section-title:before{background:var(--primary-blue);block-size:24px;border-radius:10px;content:"";inline-size:4px}.podbooking-sticky-header{-webkit-margin-after:40px;margin-block-end:40px}.podbooking-date-list{display:flex;gap:16px;overflow-x:auto;padding-block:8px;padding-inline:4px;scrollbar-width:none}.podbooking-date-item{align-items:center;background:#f1f5f9;border:2px solid #0000;border-radius:24px;cursor:pointer;display:flex;flex-direction:column;gap:2px;justify-content:center;min-inline-size:110px;padding:18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.podbooking-date-item:not(.disabled):hover{border-color:var(--primary-blue)}.podbooking-date-item.active{background:var(--primary-blue);box-shadow:0 10px 25px -5px #233a764d;color:var(--white)}.podbooking-date-item .day{font:800 11px/1 sans-serif;letter-spacing:.5px;opacity:.7;text-transform:uppercase}.podbooking-date-item .date{font:900 32px/1 sans-serif}.podbooking-date-item .month{font:700 13px/1 sans-serif;opacity:.8}.podbooking-date-item.disabled{background:#f1f5f9;border:1px dashed #cbd5e1;opacity:.6}.podbooking-date-item.disabled .date{color:#94a3b8}.podbooking-date-item.disabled.active{background:#ef4444;border-color:#ef4444;box-shadow:0 10px 25px -5px #ef44444d}.podbooking-secondary-filters{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.podbooking-filter-group label{-webkit-margin-after:12px;color:var(--primary-blue);display:block;font-size:14px;font-weight:800;margin-block-end:12px}.podbooking-filter-group input{background:#f8fafc;block-size:60px;border:1px solid #e2e8f0;border-radius:18px;color:var(--primary-blue);font-size:16px;font-weight:600;inline-size:100%;padding-inline:24px}.podbooking-filter-group input:focus{background:var(--white);border-color:var(--primary-blue);box-shadow:0 0 0 4px #233a760d;outline:none}.podbooking-custom-select-container{inline-size:100%;position:relative}.podbooking-select-trigger{align-items:center;background:#f8fafc;block-size:60px;border:1px solid #e2e8f0;border-radius:18px;cursor:pointer;display:flex;justify-content:space-between;padding-inline:24px;transition:all .3s ease}.chevron-icon{align-items:center;display:flex;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.podbooking-custom-select-container.open .chevron-icon{transform:rotate(180deg)}.podbooking-selection-placeholder{background:var(--white);border:1px solid #edf2f7;border-radius:32px;box-shadow:0 10px 30px #00000005;padding:80px 40px;text-align:center}.holiday-notice h3,.podbooking-selection-placeholder h3{-webkit-margin-after:12px;font-size:24px;font-weight:800;margin-block-end:12px}.podbooking-placeholder-icon{-webkit-margin-after:24px;animation:podbookingPulse 2s ease-in-out infinite;display:inline-block;font-size:48px;margin-block-end:24px}@keyframes podbookingPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.holiday-notice{background:#fff5f5;border-color:#feb2b2}.holiday-notice h3{color:#c53030}.podbooking-select-trigger:hover{border-color:var(--primary-blue)}.podbooking-custom-select-container.open .podbooking-select-trigger{background:var(--white);border-color:var(--primary-blue)}.placeholder-text{color:#94a3b8;font-size:15px;font-weight:500}.selected-text{color:var(--primary-blue);font-size:16px;font-weight:600}.podbooking-select-options{background:var(--white);border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 20px 40px #0000001a;inset-block-start:calc(100% + 10px);inset-inline:0;padding:10px;position:absolute;z-index:20000}.podbooking-select-option{align-items:center;border-radius:12px;color:#475569;cursor:pointer;display:flex;font-weight:500;justify-content:space-between;padding:14px 18px;transition:.2s}.podbooking-select-option:hover{background:#f8fafc;color:var(--primary-blue)}.podbooking-select-option.active{background:#f0f4ff;color:var(--primary-blue);font-weight:700}.podbooking-listing-title,.podbooking-section-title{-webkit-margin-after:30px;color:var(--primary-blue);font-size:28px;font-weight:900;margin-block-end:30px}.podbooking-pod-results-container{contain:layout}@media (min-width:769px){.podbooking-pod-results-container{min-height:400px}}.podbooking-pod-results-container h2{-webkit-margin-after:30px;color:var(--primary-blue);font-size:28px;font-weight:900;margin-block-end:30px}.podbooking-pods-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.podbooking-pod-card-premium{background:var(--white);border:1px solid #f1f5f9;border-radius:32px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-block-size:230px;overflow:hidden;padding:28px;position:relative;transition:all .5s cubic-bezier(.2,1,.2,1)}.podbooking-pod-card-premium:before{background:var(--primary-blue);border-radius:0 100px 100px 0;content:"";height:0;left:0;position:absolute;top:0;transition:all .4s ease;width:6px}.podbooking-pod-card-premium:hover{border-color:#e2e8f0;box-shadow:0 40px 80px -20px #233a761f;transform:translateX(10px) translateY(-8px)}.podbooking-pod-card-premium:hover:before{height:100%}.podbooking-pod-card-header{-webkit-margin-after:24px;align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-block-end:24px}.podbooking-pod-card-header h3{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--primary-blue);display:-webkit-box;flex:1 1;font-size:24px;font-weight:800;letter-spacing:-.5px;line-height:1.1;margin:0;overflow:hidden;text-overflow:ellipsis}.podbooking-pod-status-tag{border:1px solid #0000;border-radius:100px;font-size:11px;font-weight:800;letter-spacing:1px;padding:6px 14px;text-transform:uppercase}.podbooking-pod-status-tag.available{background:var(--primary-blue);border-color:var(--white);color:var(--white)}.podbooking-pod-status-tag.reserved{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.podbooking-pod-stats{-webkit-margin-after:30px;display:flex;flex-wrap:wrap;gap:12px;margin-block-end:30px}.podbooking-stat-pill{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:100px;color:#64748b;display:flex;font-size:12px;font-weight:700;gap:8px;padding:8px 16px}.podbooking-pod-card-premium:hover .podbooking-stat-pill{background:var(--white);border-color:#e2e8f0;color:var(--primary-blue);transform:translateY(-2px)}.podbooking-pod-card-premium:hover .podbooking-stat-pill svg{color:var(--primary-blue)}.podbooking-pod-card-premium.disabled{background:#f8fafc;border-style:dashed;cursor:not-allowed;opacity:.7}.podbooking-pod-card-premium.disabled:hover{box-shadow:none;transform:none}.podbooking-pod-card-premium.disabled:before{display:none}.podbooking-book-now-btn{border-radius:20px;min-height:60px;width:100%}.podbooking-history-section{margin-top:40px}.podbooking-history-grid{grid-template-columns:repeat(2,1fr)}.podbooking-history-card{border-radius:24px;box-shadow:0 10px 15px -3px #0000000d;padding:30px}.podbooking-status-pill{border-radius:100px;font-size:12px;font-weight:800;padding:6px 14px;text-transform:uppercase}.podbooking-status-pill.approved{background:#dcfce7;color:#15803d}.podbooking-status-pill.rejected{background:#fee2e2;color:#ef4444}.podbooking-status-pill.pending{background:#fef3c7;color:#b45309}.podbooking-card-body h4{-webkit-margin-after:8px;color:var(--primary-blue);font-size:20px;font-weight:800;margin-block-end:8px}.podbooking-card-body p{color:#64748b;font-size:15px;font-weight:500}.podbooking-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172acc;display:flex;inset:0;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:20px;position:fixed;z-index:30000}.podbooking-modal-content{background:var(--white);border-radius:28px;box-shadow:0 25px 50px -12px #0000004d;contain:content;display:flex;flex-direction:column;max-height:90vh;max-width:600px;min-height:400px;overflow:hidden;position:relative;width:100%}.podbooking-confirm-btn.loading{color:#0000!important;cursor:wait;opacity:.8;position:relative}.podbooking-confirm-btn.loading:after{animation:spin .8s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;content:"";height:20px;left:50%;margin-left:-10px;margin-top:-10px;position:absolute;top:50%;width:20px}.podbooking-popup-header{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;justify-content:space-between;padding:20px 30px}.podbooking-popup-header h2{color:var(--primary-blue);font-size:26px;font-weight:800;margin:0}.podbooking-popup-header p{color:#64748b;font-size:15px;font-weight:500;margin-top:6px}.podbooking-close-popup{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:44px;justify-content:center;width:44px}.podbooking-close-popup:hover{background:var(--primary-blue);color:#fff}.podbooking-popup-body{flex:1 1;overflow-y:auto;padding:20px 30px 25px}.podbooking-status-legend{-webkit-margin-after:20px;-webkit-padding-after:15px;border-bottom:1px solid #f1f5f9;display:flex;gap:25px;justify-content:center;margin-block-end:20px;padding-block-end:15px}.podbooking-status-legend .legend-item{align-items:center;color:#475569;display:flex;font-size:15px;font-weight:700;gap:12px}.podbooking-status-legend .dot{align-items:center;border-radius:50%;display:flex;height:12px;justify-content:center;position:relative;width:12px}.podbooking-status-legend .dot:before{border-radius:50%;content:"";height:24px;opacity:.8;position:absolute;width:24px;z-index:-1}.podbooking-status-legend .dot.available{background:var(--primary-blue)}.podbooking-status-legend .dot.available:before{background:var(--white)}.podbooking-status-legend .dot.reserved{background:#94a3b8}.podbooking-status-legend .dot.reserved:before{background:var(--white)}.podbooking-slots-grid-popup{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}@media (max-width:600px){.podbooking-slots-grid-popup{grid-template-columns:1fr}}.podbooking-slot-chip-large{align-items:center;background:var(--white);border:2px solid var(--primary-blue);border-radius:20px;box-shadow:0 4px 6px -1px #00000005;color:var(--primary-blue);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:16px 12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.podbooking-slot-chip-large:hover:not(:disabled):not(.selected){border-color:var(--primary-blue);box-shadow:0 12px 20px -5px #233a761a;transform:translateY(-4px)}.podbooking-slot-chip-large.selected{background:var(--primary-blue)!important;border-color:var(--primary-blue);box-shadow:0 15px 30px -5px #233a764d;color:var(--white)!important}.podbooking-slot-chip-large.selected:hover{border-color:var(--primary-blue);transform:translateY(-4px)}.podbooking-slot-chip-large.full{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed;opacity:.8}.podbooking-slot-chip-large .slot-time{font-size:15px;font-weight:800;margin-bottom:6px}.podbooking-slot-chip-large .slot-status{border-radius:100px;font-size:10px;font-weight:800;letter-spacing:1px;padding:4px 12px;text-transform:uppercase}.podbooking-slot-chip-large:not(.full):not(.selected) .slot-status{background:#e0f4ff;color:#0369a1}.podbooking-slot-chip-large.full .slot-status{background:#f1f5f9;color:#64748b}.podbooking-slot-chip-large.selected .slot-status{background:#fff3;color:#fff}.podbooking-popup-footer{border-top:1px solid #f1f5f9;padding:20px 30px}.podbooking-book-now-btn,.podbooking-cancel-btn,.podbooking-confirm-btn,.podbooking-confirm-selection-btn,.podbooking-success-btn-simple{width:100%}.podbooking-confirm-summary-modal{padding:40px;text-align:center}.podbooking-modal-header{-webkit-margin-after:25px;-webkit-padding-after:15px;border-bottom:2px solid #f1f5f9;margin-block-end:25px;padding-block-end:15px}.podbooking-modal-header h2{-webkit-margin-after:10px;color:var(--primary-blue);font-size:26px;font-weight:800;margin-block-end:10px}.podbooking-modal-header p{color:#64748b;font-size:14px}.podbooking-modal-body{grid-gap:24px;-webkit-margin-after:32px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-block-end:32px}.podbooking-info-item{display:flex;flex-direction:column;gap:6px;text-align:start}.podbooking-info-item.full-width{grid-column:span 2}.podbooking-info-item .label{color:#94a3b8;font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.podbooking-info-item .value{color:var(--primary-blue);font-size:16px;font-weight:700}.podbooking-modal-footer{display:flex;flex-direction:column;gap:12px}@media (max-width:1024px){.podbooking-profile-details-grid{grid-template-columns:repeat(2,1fr)}.podbooking-history-grid{grid-template-columns:1fr}}@media (max-width:768px){.podbooking-secondary-filters{grid-template-columns:1fr}.podbooking-hero-section h1{font-size:36px}.podbooking-date-item{min-width:90px}.podbooking-form-container{padding:30px}.podbooking-popup-body,.podbooking-popup-footer,.podbooking-popup-header{padding:20px}.podbooking-popup-header h2{font-size:20px}.podbooking-slot-chip-large{padding:16px}.podbooking-slot-chip-large .slot-time{font-size:14px}.podbooking-modal-content{border-radius:20px;max-height:95vh}.podbooking-modal-overlay{padding:10px}.podbooking-modal-body{gap:16px;grid-template-columns:1fr}.podbooking-info-item.full-width{grid-column:span 1}}.podbooking-history-header-container{-webkit-margin-after:25px;align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin-block-end:25px}.podbooking-admin-caution{align-items:center;background:#f0f7ff;border:1px solid #cce3ff;border-left:6px solid var(--primary-blue);border-radius:12px;box-shadow:0 4px 12px #233a760d;color:#1e293b;display:flex;font-size:15px;font-weight:500;gap:16px;padding:20px 24px;width:100%}.podbooking-admin-caution svg{color:var(--primary-blue);flex-shrink:0}.podbooking-admin-caution span{color:#475569;line-height:1.5}.podbooking-admin-caution strong{-webkit-margin-end:4px;color:var(--primary-blue);font-weight:800;margin-inline-end:4px}@media (max-width:768px){.podbooking-history-header-container{align-items:flex-start;flex-direction:column}.podbooking-admin-caution{-webkit-margin-after:16px;flex:none;font-size:13px;margin-block-end:16px;width:100%}}.podbooking-floor-tabs-navigator{display:flex;gap:12px;margin-bottom:30px;overflow-x:auto;scrollbar-width:none}.podbooking-floor-tabs-navigator::-webkit-scrollbar{display:none}.podbooking-floor-tab{align-items:center;border:1px solid #e2e8f0;border-radius:100px;display:flex;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.podbooking-floor-tab.active{background:var(--primary-blue);color:#fff}.podbooking-floor-tab:not(.active){background:#fff;color:#64748b;cursor:pointer}.podbooking-floor-tab:not(.active):not(.locked):hover{border-color:var(--primary-blue)}.podbooking-floor-tab.locked{color:#94a3b8!important;cursor:not-allowed!important;opacity:.7}.podbooking-buffer-notice{align-items:center;background-color:#233a760d;border:1px solid #233a761a;border-radius:12px;color:var(--primary-blue);display:flex;font-size:13px;font-weight:600;line-height:1.4;margin-bottom:20px;padding:12px 16px}.podbooking-buffer-icon{flex-shrink:0;margin-right:10px}.podbooking-error-message{background-color:#fee2e2;border-radius:12px;color:#ef4444;font-size:14px;font-weight:700;margin-bottom:20px;padding:12px;text-align:center}.podbooking-card-body-meta{color:#64748b;font-size:12px;margin-top:4px}.questionpaper-desktop-only-icon{display:flex}@media (max-width:768px){.questionpaper-desktop-only-icon{display:none!important}.podbooking-container{padding:20px 20px 0}.podbooking-profile-card{-webkit-margin-after:16px;border-radius:20px;margin-block-end:16px;padding:24px}.podbooking-profile-details-grid{gap:16px;grid-template-columns:1fr}.podbooking-form-container{-webkit-margin-after:16px;border-radius:24px;margin-block-end:16px;padding:24px}.podbooking-form-section-title{-webkit-margin-after:24px;font-size:20px;margin-block-end:24px}.podbooking-date-item{border-radius:16px;min-inline-size:90px;padding:12px}.podbooking-date-item .date{font-size:24px}.podbooking-secondary-filters{gap:20px;grid-template-columns:1fr}.podbooking-pods-grid{gap:16px;grid-template-columns:1fr}.podbooking-history-section{margin-top:20px}.podbooking-pod-card-premium{border-radius:24px;min-block-size:auto;padding:20px}.podbooking-pod-card-header h3{font-size:20px}.podbooking-history-grid{gap:16px;grid-template-columns:1fr}.podbooking-history-card{border-radius:20px;padding:20px}}@media (max-width:480px){.podbooking-page .global-hero-section{margin:64px 12px 0;min-height:280px;padding:calc(24px + env(safe-area-inset-top)) 16px 32px}.podbooking-page .global-hero-inner{margin-top:0}.podbooking-page .global-hero-section h1{font-size:20px;margin-bottom:8px}.podbooking-page .global-hero-description{font-size:11px;margin-bottom:16px;opacity:.9}.podbooking-page .global-hero-subtitle{font-size:11px;margin-bottom:12px;padding:4px 12px}.podbooking-page .global-hero-pill{font-size:11px;padding:6px 14px}.podbooking-container{padding-top:20px}.podbooking-listing-title,.podbooking-section-title{-webkit-margin-after:20px;font-size:22px;margin-block-end:20px}}@media (max-width:375px){.podbooking-form-container{padding:20px 16px}.podbooking-filter-group input,.podbooking-select-trigger{margin-bottom:0;width:100%}.podbooking-filter-group label{font-size:13px}.podbooking-pods-grid{width:100%}}@media (max-width:320px){.podbooking-page .global-hero-section{margin:60px 8px 0;min-height:220px;padding:16px 12px 20px}.podbooking-page .global-hero-section h1{font-size:18px}.podbooking-form-container{padding:16px 12px}.podbooking-pod-card-premium{padding:15px}.podbooking-pod-card-header h3{font-size:18px}}.podbooking-results-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.podbooking-map-trigger-btn{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;color:var(--primary-blue);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;padding:10px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.podbooking-map-trigger-btn:hover{background:var(--primary-blue);box-shadow:0 4px 12px #233a7626;color:#fff;transform:translateY(-2px)}.podbooking-map-trigger-btn svg{font-size:18px}.podbooking-stat-pill.occupancy{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;display:flex;gap:8px;padding:6px 14px}.podbooking-stat-pill.occupancy span{font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.podbooking-stat-pill.occupancy .avail{color:var(--primary-blue)}.podbooking-stat-pill.occupancy .booked{color:#64748b}.podbooking-stat-pill.occupancy .divider{color:#cbd5e1;font-weight:400}.podbooking-modal-map-container{padding:10px}.map-image-wrapper{background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;overflow:hidden;position:relative}.map-overlay-info{position:absolute;right:15px;top:15px}.overlay-pill{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border-radius:100px;box-shadow:0 4px 6px -1px #0000001a;color:var(--primary-blue);display:flex;font-size:10px;font-weight:800;gap:6px;padding:6px 12px}.dot.pulse{animation:mapPulse 2s infinite;background:#10b981;border-radius:50%;height:6px;width:6px}@keyframes mapPulse{0%{box-shadow:0 0 0 0 #10b981b3;transform:scale(1)}70%{box-shadow:0 0 0 10px #10b98100;transform:scale(1.1)}to{box-shadow:0 0 0 0 #10b98100;transform:scale(1)}}@media (max-width:600px){.podbooking-results-header{align-items:flex-start;flex-direction:column;gap:15px}.podbooking-map-trigger-btn{justify-content:center;width:100%}}.aboutus-container{margin:0 auto;max-width:1200px;padding:0 20px}.aboutus-text-center{text-align:center}.aboutus-section{padding-top:80px}.aboutus-hero{height:calc(100vh - 72px);margin-top:72px;overflow:hidden;position:relative}.aboutus-hero-bg,.aboutus-hero-slide{inset:0;position:absolute}.aboutus-hero-bg{background-position:50%;background-size:cover}.aboutus-hero-overlay{background:linear-gradient(90deg,#233a76bf,#233a7659);inset:0;position:absolute;z-index:1}.aboutus-hero-mesh{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.aboutus-blob{animation:blobFloat 20s infinite alternate;background:radial-gradient(circle,#233a7626 0,#0000 70%);border-radius:50%;filter:blur(80px);height:600px;position:absolute;width:600px}.aboutus-blob-1{left:-10%;top:-10%}.aboutus-blob-2{background:radial-gradient(circle,#233a761a 0,#0000 70%);bottom:-10%;right:-10%}@keyframes blobFloat{0%{transform:translate(0) scale(1)}to{transform:translate(50px,50px) scale(1.1)}}.aboutus-hero-content{display:flex;flex-direction:column;height:100%;justify-content:center;margin:auto;max-width:1200px;padding:0 80px;position:relative;z-index:2}.aboutus-subtitle{color:var(--primary-orange);display:inline-block;font-size:14px;font-weight:800;letter-spacing:6px;margin-bottom:24px;position:relative;text-transform:uppercase}.aboutus-subtitle:after{background:var(--primary-orange);bottom:-8px;content:"";height:2px;left:0;position:absolute;width:40px}.aboutus-hero-content h1{color:#fff;font-size:72px;font-weight:900;letter-spacing:-2px;line-height:1;margin:0;max-width:800px;text-shadow:0 10px 30px #0003}.aboutus-hero-content p{color:#fffc;font-size:18px;font-weight:500;line-height:1.6;margin:32px 0 48px;max-width:580px}.aboutus-hero-catalog-search{margin-top:30px;min-width:420px;perspective:1000px;position:relative;width:-webkit-fit-content;width:fit-content}.aboutus-catalog-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fff;background:linear-gradient(135deg,#fff6,#ffffff1a);border-radius:24px;box-shadow:0 20px 40px #233a761a,0 0 0 1px #fff3;display:block;overflow:hidden;padding:1px;position:relative;text-decoration:none;transition:all .5s cubic-bezier(.23,1,.32,1)}.aboutus-card-content{align-items:center;background:#ffffffd9;border-radius:23px;display:flex;gap:24px;padding:24px 32px;position:relative;transition:background .3s ease;z-index:2}.aboutus-catalog-card:hover .aboutus-card-content{background:#fff}.aboutus-icon-box{align-items:center;background:#f0f4ff;border-radius:12px;color:var(--primary-blue);display:flex;height:50px;justify-content:center;transition:all .3s;width:50px}.aboutus-text-box{flex:1 1;text-align:left}.aboutus-text-box .aboutus-label{color:#94a3b8;display:block;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.aboutus-text-box .aboutus-title{color:var(--primary-blue);display:block;font-size:20px;font-weight:800}.aboutus-action-circle{align-items:center;background:var(--primary-orange);border-radius:50%;color:#fff;display:flex;height:44px;justify-content:center;line-height:0;transition:all .3s;width:44px}.aboutus-action-circle svg{display:block;margin:0 auto}.aboutus-catalog-card:hover{box-shadow:0 30px 60px #233a7640;transform:translateY(-5px) scale(1.02)}.aboutus-catalog-card:hover .aboutus-action-circle{background:var(--primary-blue);transform:translateX(5px) rotate(-45deg)}.aboutus-catalog-card:hover .aboutus-icon-box{background:var(--primary-orange);color:#fff}.aboutus-card-shine{animation:shine 6s linear infinite;background:linear-gradient(105deg,#0000 20%,#fff9 25%,#0000 30%);background-size:200% 100%;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}@keyframes shine{0%{background-position:200% 0}to{background-position:-200% 0}}.aboutus-info-bar-section{perspective:1000px;position:relative}.aboutus-abstract-bg{bottom:0;left:0;position:absolute;right:0;z-index:1}.aboutus-abstract-bg svg{display:block;height:auto;width:100%}.aboutus-info-grid{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);padding-top:50px}.aboutus-info-card{align-items:center;border-radius:20px;box-shadow:0 15px 35px #0000000f;display:flex;flex-direction:column;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.aboutus-glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #ffffff80;box-shadow:0 20px 40px #0000000a}.aboutus-glass-card h3{color:var(--primary-blue);font-size:22px;font-weight:700;margin-bottom:12px;position:relative;z-index:1}.aboutus-glass-card p{color:#64748b;font-size:15px;line-height:1.6;position:relative;z-index:1}.aboutus-dark-hero-card{background:linear-gradient(145deg,#1e3a8a,var(--primary-orange));color:#fff;padding:60px 40px;position:relative;transform:scale(1.05);z-index:10}.aboutus-dark-hero-card:after{background:radial-gradient(circle at 30% 20%,#ffffff26 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.aboutus-dark-hero-card h3{color:#fff;font-size:26px;font-weight:800;margin-bottom:15px;position:relative;z-index:1}.aboutus-dark-hero-card p{color:#ffffffe6;font-size:16px;line-height:1.7;margin-bottom:30px;position:relative;z-index:1}.aboutus-icon-circle{align-items:center;background:#f1f5f9;border-radius:50%;box-shadow:0 10px 20px #0000000d;color:var(--primary-blue);display:flex;height:70px;justify-content:center;margin-bottom:25px;position:relative;width:70px;z-index:1}.aboutus-icon-circle.aboutus-glass{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #fff3;box-shadow:0 10px 20px #0003;color:#fff!important}.aboutus-section-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:40px}.aboutus-section-subtitle{color:var(--primary-orange);display:block;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.aboutus-section-header h2{color:#1a202c;font-size:36px;font-weight:700}.aboutus-lib-header-left{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.aboutus-lib-tag{color:var(--primary-orange);display:inline-block;font-size:12px;font-weight:800;letter-spacing:4px;position:relative;text-transform:uppercase}.aboutus-lib-heading{color:var(--primary-blue);font-size:35px;font-weight:900;letter-spacing:-1px;line-height:1.2;margin:0}.aboutus-gallery-section{background-color:#233a760d;overflow:hidden;padding-bottom:80px;position:relative}.aboutus-gallery-bg-pattern{background-image:radial-gradient(var(--primary-blue) 1px,#0000 1px);background-size:40px 40px;height:100%;left:0;opacity:.03;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.aboutus-gallery-logo-watermark{bottom:-50px;height:400px;opacity:.05;pointer-events:none;position:absolute;right:-50px;width:400px;z-index:1}.aboutus-gallery-section .aboutus-lib-heading{color:var(--primary-blue)}.aboutus-carousel-container{margin:0 auto;max-width:1400px;padding:0 80px;position:relative;z-index:2}.aboutus-carousel-wrapper{height:450px;perspective:2000px}.aboutus-carousel-track,.aboutus-carousel-wrapper{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.aboutus-carousel-track{height:100%;transform-style:preserve-3d}.aboutus-carousel-slide{border:none;border-radius:20px;box-shadow:0 10px 30px #0000001a;cursor:pointer;height:310px;overflow:hidden;position:absolute;transition:all .8s cubic-bezier(.34,1.56,.64,1);width:550px}.aboutus-carousel-slide img{display:block;height:100%;object-fit:cover;transition:filter .5s ease;width:100%}.aboutus-carousel-slide:after{background:linear-gradient(180deg,#0000001a,#0000);bottom:-50px;content:"";filter:blur(10px);height:40px;left:0;opacity:0;position:absolute;transition:opacity .8s ease;width:100%}.aboutus-carousel-slide.active{filter:brightness(1) drop-shadow(0 25px 50px rgba(0,0,0,.2));opacity:1;transform:translateX(0) scale(1) translateZ(100px);z-index:10}.aboutus-carousel-slide.active:after{opacity:1}.aboutus-carousel-slide.prev{filter:brightness(.7);opacity:.6;transform:translateX(-400px) scale(.8) rotateY(25deg);z-index:5}.aboutus-carousel-slide.next{filter:brightness(.7);opacity:.6;transform:translateX(400px) scale(.8) rotateY(-25deg);z-index:5}.aboutus-carousel-slide.hidden{opacity:0;pointer-events:none;transform:scale(.5) translateZ(-500px);z-index:1}.aboutus-carousel-nav-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:50%;box-shadow:0 4px 12px #0000000d;color:var(--primary-blue);cursor:pointer;display:flex;height:60px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:60px;z-index:30}.aboutus-carousel-nav-btn:hover{background:var(--primary-orange);border-color:var(--primary-orange);box-shadow:0 8px 20px #f5821f33;color:#fff;transform:translateY(-50%) scale(1.1)}.aboutus-carousel-nav-btn.prev{left:0}.aboutus-carousel-nav-btn.next{right:0}.aboutus-carousel-dots{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-radius:30px;bottom:-60px;box-shadow:0 4px 15px #0000000d;display:flex;gap:15px;left:50%;padding:10px 20px;position:absolute;transform:translateX(-50%);z-index:20}.aboutus-carousel-dot{background:#d1d5db;border-radius:2px;cursor:pointer;height:4px;transition:all .4s cubic-bezier(.4,0,.2,1);width:12px}.aboutus-carousel-dot.active{background:var(--primary-orange);width:35px}.aboutus-committee-section{background:#f8fafc;overflow:hidden;padding-bottom:30px;position:relative}.aboutus-committee-bg{inset:0;pointer-events:none;position:absolute;z-index:0}.aboutus-committee-blob{border-radius:50%;filter:blur(80px);mix-blend-mode:multiply;opacity:.35;position:absolute}.aboutus-committee-blob-1{animation:committeeBlobOrange 25s cubic-bezier(.45,0,.55,1) infinite alternate;background:radial-gradient(circle,var(--primary-orange) 0,#0000 70%);height:800px;left:-200px;top:-200px;width:800px}.aboutus-committee-blob-2{animation:committeeBlobBlue 30s cubic-bezier(.45,0,.55,1) infinite alternate;animation-delay:-2s;background:radial-gradient(circle,var(--primary-blue) 0,#0000 70%);height:800px;left:-200px;top:-200px;width:800px}@keyframes committeeBlobOrange{0%{transform:translate(0) scale(1)}50%{transform:translate(100%,50%) scale(1.2)}to{transform:translate(150%) scale(1.1)}}@keyframes committeeBlobBlue{0%{transform:translate(0) scale(1)}50%{transform:translate(50%,80%) scale(1.3)}to{transform:translate(120%,40%) scale(1.1)}}.aboutus-committee-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:40px;position:relative;z-index:1}.aboutus-committee-card{border-radius:24px;cursor:pointer;perspective:1000px;position:relative}.aboutus-committee-card-content{align-items:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fff9;border:1px solid #fffc;border-radius:32px;box-shadow:0 10px 30px #00000005,0 1px 2px #0000000d,inset 0 0 0 1px #ffffff80;display:flex;flex-direction:column;overflow:hidden;padding:45px 35px;position:relative;text-align:center;transition:all .5s cubic-bezier(.23,1,.32,1)}.aboutus-committee-shine{background:linear-gradient(90deg,#0000,#fff6,#0000);height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transform:skewX(-25deg);transition:none;width:50%;z-index:2}.aboutus-committee-card:hover .aboutus-committee-shine{left:200%;transition:all .8s ease}.aboutus-committee-glass-glow{background:radial-gradient(circle at center,#233a760d 0,#0000 70%);height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .6s ease;width:200%;z-index:1}.aboutus-committee-card:hover .aboutus-committee-glass-glow{opacity:1}.aboutus-committee-card:hover .aboutus-committee-card-content{background:#fffc;box-shadow:0 30px 60px #233a761f,0 10px 20px #233a760d,inset 0 0 0 1px #fffc}.aboutus-committee-icon{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:24px;box-shadow:0 8px 15px #0000000d,0 2px 4px #00000005;color:var(--primary-blue);display:flex;height:75px;justify-content:center;margin-bottom:28px;position:relative;transition:all .6s cubic-bezier(.34,1.56,.64,1);width:75px;z-index:3}.aboutus-committee-card:hover .aboutus-committee-icon{background:var(--primary-blue);box-shadow:0 15px 30px #233a7640;color:#fff;transform:rotateY(1turn) scale(1.1)}.aboutus-committee-card h3{font-size:22px;letter-spacing:-.8px;margin-bottom:15px;transition:color .3s ease}.aboutus-committee-card h3,.aboutus-committee-role-badge{color:var(--primary-blue);font-weight:800;position:relative;z-index:3}.aboutus-committee-role-badge{background:#233a760d;border:1px solid #233a7614;border-radius:40px;display:inline-block;font-size:11px;letter-spacing:1.5px;padding:8px 18px;text-transform:uppercase;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.aboutus-committee-card:hover .aboutus-committee-role-badge{background:var(--primary-blue);border-color:var(--primary-blue);box-shadow:0 10px 20px #233a7626;color:#fff;transform:scale(1.05)}.aboutus-partners-section{background:#142245;color:#fff;overflow:hidden;padding:60px 0}.aboutus-partners-section .aboutus-section-header{display:block;margin-bottom:40px;text-align:center}.aboutus-partners-section h2{color:#fff}.aboutus-partners-section .aboutus-section-subtitle{color:var(--primary-orange)}.aboutus-section-desc{color:#ffffffb3;font-size:16px;margin-top:10px}.aboutus-section-desc.aboutus-dark{color:#475569}.aboutus-interns-link{cursor:pointer;display:block;text-decoration:none;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.aboutus-interns-link:hover{transform:scale(1.05)}.aboutus-interns-link:hover .aboutus-lib-tag{color:#fff}.aboutus-interns-link:hover .aboutus-white{text-shadow:0 0 20px #fff6}@media (max-width:768px){.aboutus-section{padding:40px 0}.aboutus-section-header h2{font-size:26px}.aboutus-hero{height:auto;margin-top:auto;min-height:100vh;padding:100px 0 60px}.aboutus-hero-content{align-items:center;padding:0 15px;text-align:center}.aboutus-hero-content h1{font-size:34px;line-height:1.2}.aboutus-hero-content p{font-size:14px;margin:12px 0 24px}.aboutus-hero-catalog-search{margin-top:15px;min-width:100%;width:100%}.aboutus-catalog-card{padding:2px}.aboutus-card-content{flex-direction:row;gap:12px;padding:12px;text-align:left}.aboutus-icon-box{height:44px;width:44px}.aboutus-icon-box svg{height:20px;width:20px}.aboutus-text-box{text-align:left}.aboutus-text-box .aboutus-title{font-size:15px}.aboutus-text-box .aboutus-label{font-size:9px;margin-bottom:2px}.aboutus-action-circle{flex-shrink:0;height:36px;line-height:0;width:36px}.aboutus-info-grid{gap:30px;grid-template-columns:1fr}.aboutus-info-card{min-height:auto;padding:30px 20px}.aboutus-dark-hero-card{margin:10px 0;padding:40px 20px;transform:scale(1)}.aboutus-icon-circle{height:60px;margin-bottom:20px;width:60px}.aboutus-icon-circle svg{height:28px;width:28px}.aboutus-info-card h3{font-size:20px}.aboutus-info-card p{font-size:14px}}.aboutus-hero-progress-container{align-items:center;bottom:40px;display:flex;gap:12px;position:absolute;right:80px;z-index:10}.aboutus-hero-progress-item{cursor:pointer;padding:12px 0;transition:all .5s cubic-bezier(.4,0,.2,1);width:30px}.aboutus-hero-progress-item.active{width:80px}.aboutus-hero-progress-track{background:#ffffff26;border-radius:4px;height:4px;overflow:hidden;position:relative}.aboutus-hero-progress-fill{background:var(--primary-orange);border-radius:2px;height:100%;left:0;position:absolute;top:0}.aboutus-hero-progress-item:hover .aboutus-hero-progress-track{background:#fff6}@media (max-width:1400px){.aboutus-hero-content{margin-top:auto;padding:0 60px}.aboutus-hero-content h1{font-size:52px}.aboutus-hero-content p{font-size:16px;margin:24px 0 32px;max-width:480px}.aboutus-card-content{gap:16px;padding:18px 24px}.aboutus-text-box .aboutus-title{font-size:20px}.aboutus-icon-box{height:44px;width:44px}.aboutus-action-circle{height:38px;width:38px}.aboutus-hero-progress-container{right:60px}}@media (max-width:1100px){.aboutus-hero-content{padding:0 40px}.aboutus-hero-content h1{font-size:44px}.aboutus-hero-progress-container{right:40px}}@media (max-width:768px){.aboutus-hero-content{align-items:center;padding:0 24px;text-align:center}.aboutus-hero-content h1{font-size:34px;line-height:1.1}.aboutus-hero-content p{font-size:15px;margin:20px auto 32px}.aboutus-hero-catalog-search{max-width:400px;min-width:auto;width:100%}.aboutus-card-content{justify-content:center;padding:15px 20px}.aboutus-subtitle:after{left:50%;transform:translateX(-50%)}.aboutus-hero-progress-container{bottom:30px;gap:8px;right:50%;transform:translateX(50%)}.aboutus-hero-progress-item{width:25px}.aboutus-hero-progress-item.active{width:60px}}.aboutus-team-section{background:linear-gradient(180deg,#233a760d,#fff 20%,#fff 80%,#f8fafc);overflow:hidden;position:relative}.aboutus-team-bg-mesh{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.aboutus-team-bg-blob1{animation:floatBlob1 20s ease-in-out infinite alternate;background:radial-gradient(circle,#f5821f0d 0,#0000 60%);left:-100px;top:10%}.aboutus-team-bg-blob1,.aboutus-team-bg-blob2{border-radius:50%;filter:blur(60px);height:600px;position:absolute;width:600px}.aboutus-team-bg-blob2{animation:floatBlob2 25s ease-in-out infinite alternate;background:radial-gradient(circle,#233a760d 0,#0000 60%);bottom:0;right:-100px}@keyframes floatBlob1{0%{transform:translate(0) scale(1)}to{transform:translate(100px,50px) scale(1.1)}}@keyframes floatBlob2{0%{transform:translate(0) scale(1)}to{transform:translate(-100px,-50px) scale(1.1)}}.aboutus-team-carousel-container{margin-top:30px;position:relative;z-index:1}.aboutus-team-track-wrapper{align-items:center;display:flex;flex-direction:column;overflow:hidden;padding:20px 0 40px}.aboutus-team-lead-row{margin-bottom:50px;max-width:380px;width:100%}.aboutus-team-track{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);width:100%}.aboutus-team-separator{background:linear-gradient(90deg,#0000,#233a76,#0000);background:linear-gradient(to right,#0000,var(--primary-blue,#233a76),#0000);grid-column:1/-1;height:2px;margin:40px auto 15px;opacity:.4;width:80%}.aboutus-team-card-wrapper{width:100%}.aboutus-team-card{background:#fff;border-radius:24px;box-shadow:0 20px 40px #0000000f;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.aboutus-team-card:hover{transform:translateY(-10px)}.aboutus-team-image-box{aspect-ratio:1/1.1;border-radius:24px;overflow:hidden;width:100%}.aboutus-team-image-box img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.aboutus-team-card:hover .aboutus-team-image-box img{transform:scale(1.05)}.aboutus-team-info{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#141e3266;border:1px solid #fff3;border-radius:20px;bottom:15px;left:20px;padding:24px 15px;position:absolute;right:20px;text-align:center;transform:translateZ(0) scale(1);transition:all .4s ease;z-index:2}.aboutus-team-lead-row .aboutus-team-info{will-change:transform,filter,backdrop-filter}.aboutus-team-info h4{color:#fff;font-size:16px;font-weight:700;margin:0;text-shadow:0 2px 4px #0000004d}.aboutus-team-info p{color:var(--white);font-size:16px;font-weight:600;letter-spacing:1px;margin:4px 0 0;text-transform:uppercase;transition:margin-bottom .4s ease}.aboutus-team-card:hover .aboutus-team-info p{margin-bottom:8px}.aboutus-team-library{align-items:center}.aboutus-team-degrees,.aboutus-team-library{display:flex;flex-direction:column;max-height:0;opacity:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.aboutus-team-degrees{align-items:flex-start;margin:0 auto;width:-webkit-fit-content;width:fit-content}.aboutus-team-library{margin-bottom:0}.aboutus-team-card:hover .aboutus-team-degrees,.aboutus-team-card:hover .aboutus-team-library{max-height:150px;opacity:1}.aboutus-team-library span{color:var(--white);font-size:14px;font-weight:700;letter-spacing:0;margin-bottom:4px;text-transform:none}.aboutus-degree-item{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:500;gap:8px;text-shadow:0 1px 2px #0003}.aboutus-degree-item svg{color:var(--white);flex-shrink:0}.aboutus-social-link{align-items:center;background:#00000008;border:1px solid #0000000d;border-radius:50%;color:#333;display:flex;height:34px;justify-content:center;transition:all .3s ease;width:34px}.aboutus-social-link:hover{background:var(--primary-orange);border-color:var(--primary-orange);color:#fff;transform:translateY(-3px)}@media (max-width:1200px){.aboutus-team-track{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.aboutus-team-track{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.aboutus-team-track{grid-template-columns:1fr}}@media (max-width:1024px){.aboutus-team-card-wrapper{flex-basis:calc(50% - 15px);flex-grow:0;flex-shrink:0;max-width:calc(50% - 15px)}}@media (max-width:768px){.aboutus-team-card-wrapper{flex:0 0 100%;max-width:100%}.aboutus-team-carousel-container{padding:0 40px}}.aboutus-resources-section{background:var(--primary-blue);color:#fff;overflow:hidden;padding-bottom:100px;position:relative}.aboutus-white{color:#fff!important}.aboutus-resources-tabs-wrapper{border-bottom:1px solid #ffffff1a;display:flex;justify-content:center;margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:900px;width:100%}.aboutus-resources-tabs{-ms-overflow-style:none;display:flex;gap:30px;max-width:100%;overflow-x:auto;padding-bottom:5px;position:relative;scrollbar-width:none}.aboutus-resources-tabs::-webkit-scrollbar{display:none}.aboutus-resource-tab{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:16px;font-weight:600;padding:16px 0;position:relative;transition:all .3s ease}.aboutus-resource-tab:hover{color:#fff}.aboutus-resource-tab.active{color:var(--primary-orange)}.aboutus-resource-tab-indicator{background:var(--primary-orange);border-radius:3px 3px 0 0;bottom:-1px;box-shadow:0 0 15px #f5821f80;height:3px;left:0;position:absolute;right:0}.aboutus-resource-grid{grid-gap:60px;align-items:flex-start;display:grid;gap:60px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}.aboutus-resource-title{-webkit-text-fill-color:#0000;background:linear-gradient(to bottom right,#fff 30%,#94a3b8);-webkit-background-clip:text;background-clip:text;font-size:35px;font-weight:800;line-height:1.1}.aboutus-resource-desc{color:var(--white);font-size:18px;line-height:1.7;margin-bottom:30px}.aboutus-resource-custom-list{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;display:flex;flex-direction:column;gap:12px;margin-bottom:30px;padding:20px}.aboutus-resource-list-item{align-items:center;color:#f1f5f9;display:flex;font-size:16px;font-weight:500;gap:15px;transition:transform .3s ease}.aboutus-resource-list-item:hover{color:#fff;transform:translateX(5px)}.aboutus-list-dot{background:var(--primary-orange);border-radius:50%;box-shadow:0 0 12px #f5821f99;flex-shrink:0;height:8px;width:8px}.aboutus-resource-features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:48px}.aboutus-resource-feature-item{align-items:center;color:#e2e8f0;display:flex;font-size:15px;font-weight:500;gap:12px}.aboutus-resource-feature-item svg{color:var(--primary-orange);flex-shrink:0}.aboutus-resource-stats{grid-gap:15px;align-items:start;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:20px}.aboutus-resource-stat-box{background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;display:flex;flex-direction:column;justify-content:center;min-height:80px;padding:15px 20px;transition:all .3s ease}.aboutus-resource-stat-box:hover{background:#ffffff0d;transform:translateY(-5px)}.aboutus-resource-stat-val{color:#fff;font-size:22px;font-weight:800;line-height:1.2;margin-bottom:2px;word-break:break-word}.aboutus-resource-stat-lab{color:#94a3b8;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.aboutus-resource-visual{align-items:center;display:flex;flex-direction:column;gap:30px;position:relative}.aboutus-resource-image,.aboutus-resource-image-container{position:relative;width:100%}.aboutus-resource-image{border-radius:24px;box-shadow:0 30px 60px #00000080;z-index:2}.aboutus-resource-visual-glow{background:radial-gradient(circle,#f5821f26 0,#0000 70%);filter:blur(40px);inset:-20px;position:absolute;z-index:1}.aboutus-resource-action-btn{align-items:center;background:linear-gradient(135deg,var(--primary-orange) 0,#f97316 100%);border:1px solid #ffffff1a;border-radius:50px;box-shadow:0 10px 25px #f5821f4d;color:#fff;display:inline-flex;font-size:16px;font-weight:700;gap:12px;padding:16px 32px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:5}.aboutus-resource-action-btn:hover{background:linear-gradient(135deg,#f97316 0,var(--primary-orange) 100%);box-shadow:0 15px 35px #f5821f66}.aboutus-resource-action-btn svg{transition:transform .3s ease}.aboutus-resource-action-btn:hover svg{transform:translate(2px,-2px)}.aboutus-resource-action-btn span{letter-spacing:.5px}@media (max-width:1024px){.aboutus-resource-grid{gap:60px;grid-template-columns:1fr}.aboutus-resource-visual{margin:0 auto;max-width:600px;order:-1}.aboutus-resource-title{font-size:32px}.aboutus-resources-tabs{gap:20px;overflow-x:auto;padding-bottom:10px;width:100%}.aboutus-resources-tabs,.aboutus-resources-tabs-wrapper{justify-content:flex-start}}@media (max-width:768px){.aboutus-carousel-wrapper{height:320px}.aboutus-carousel-slide{height:180px;width:280px}.aboutus-carousel-slide.prev{transform:translateX(-150px) scale(.75) rotateY(20deg)}.aboutus-carousel-slide.next{transform:translateX(150px) scale(.75) rotateY(-20deg)}.aboutus-carousel-nav-btn{height:44px;width:44px}.aboutus-carousel-dots{bottom:-40px;gap:10px;padding:6px 12px}.aboutus-carousel-dot.active{width:25px}}@media (max-width:640px){.aboutus-resource-features-grid{grid-template-columns:1fr}.aboutus-resource-stats{display:flex;flex-direction:column;gap:12px}.aboutus-resource-stat-box{width:100%}}.libraryalerts-page{background-color:#f8fafc;background-image:radial-gradient(at 0 0,#233a760d 0,#0000 50%),radial-gradient(at 100% 100%,#f5821f0d 0,#0000 50%);color:#1e293b;font-family:Inter,system-ui,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden}.libraryalerts-main{padding:160px 0 100px}.alerts-feed-wrapper{margin:0 auto;max-width:900px}.alerts-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:100px 0;text-align:center}.spinner-glow{animation:spin 1s linear infinite;border:4px solid #f5821f1a;border-radius:50%;border-top:4px solid var(--primary-orange);box-shadow:0 0 15px #f5821f33;height:48px;margin:0 auto 24px;width:48px}.alerts-empty-state{background:#fff;border:1px solid #eef2f6;border-radius:32px;box-shadow:0 10px 40px #233a760a;padding:80px 40px;text-align:center}.empty-icon-shield{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:24px;color:#94a3b8;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.alerts-empty-state h3{color:var(--notification-text);font-size:22px;font-weight:800;margin-bottom:12px}.alerts-empty-state p{color:#64748b;font-size:15px;line-height:1.6;margin:0 auto;max-width:320px}.p-container{margin:0 auto;max-width:1100px;padding:0 24px}.libraryalerts-header{margin-bottom:56px;text-align:center}.libraryalerts-badge{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:100px;color:#f5821f;display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.12em;margin-bottom:20px;padding:8px 18px;text-transform:uppercase}.libraryalerts-header h1{color:#233a76;font-size:40px;font-weight:900;letter-spacing:-1.5px;line-height:1.1;margin:0 0 14px}.libraryalerts-header p{color:#64748b;font-size:17px;font-weight:500;line-height:1.7;margin:0 auto;max-width:600px}.modern-alert-list{display:flex;flex-direction:column;gap:24px}.p-alert-card{background:#fff;border:1px solid #e2e8f0;border-radius:32px;display:flex;gap:40px;overflow:hidden;padding:40px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.p-alert-card:hover{border-color:#f5821f;box-shadow:0 20px 40px #0000000a;transform:translateX(10px)}.p-alert-card:before{background:#f5821f;bottom:0;content:"";left:0;position:absolute;top:0;width:6px}.p-alert-leading{border-right:1px solid #f1f5f9;gap:16px;justify-content:center;min-width:100px}.p-alert-leading,.p-alert-time-box{align-items:center;display:flex;flex-direction:column}.p-alert-time-box{line-height:1}.p-alert-day{color:#233a76;font-size:3rem;font-weight:900;letter-spacing:-.05em}.p-alert-month{color:#233a76;font-size:1rem;font-weight:700;text-transform:uppercase}@media (max-width:850px){.p-alert-card{border-radius:24px;flex-direction:column;gap:24px;padding:32px}.p-alert-card:hover{transform:translateY(-5px)}.p-alert-leading{align-items:center;border-bottom:1px solid #f1f5f9;border-right:none;flex-direction:row;justify-content:space-between;min-width:0;min-width:auto;padding-bottom:16px;width:100%}.p-alert-time-box{align-items:baseline;flex-direction:row;gap:12px}.p-alert-day{font-size:2.5rem}.p-alert-month{font-size:1.1rem}}@media (max-width:580px){.libraryalerts-main{padding-top:110px}.libraryalerts-header{margin-bottom:32px}.libraryalerts-header h1{font-size:32px;letter-spacing:-1px;width:100%}.libraryalerts-header p{font-size:15px}.libraryalerts-badge{font-size:10px;margin-bottom:12px;padding:6px 14px}.p-alert-card{align-items:center;padding:24px;text-align:center}.p-alert-leading{border-bottom:1px solid #f1f5f9;justify-content:center;padding-bottom:16px;width:100%}.p-alert-body{width:100%}.p-alert-meta-row{gap:20px;justify-content:center}.modern-alert-list{gap:20px}}@media (max-width:480px){.libraryalerts-header h1{font-size:28px}.libraryalerts-header p{font-size:14px}.libraryalerts-badge{transform:scale(.9)}}@media (max-width:400px){.p-alert-card{border-radius:16px;padding:16px}.p-alert-day{font-size:1.75rem}.p-alert-month{font-size:.85rem}.p-alert-body h3{font-size:1.15rem}.p-alert-body p{font-size:.9rem;margin-bottom:16px}.p-alert-meta-row{gap:12px}.p-meta-item{font-size:.75rem;gap:4px}.alerts-empty-state{padding:40px 20px}.empty-icon-shield{height:60px;margin-bottom:16px;width:60px}}.p-alert-body{flex:1 1}.p-alert-body h3{color:#233a76;font-size:1.5rem;font-weight:750;margin-bottom:12px}.p-alert-body p{color:#64748b;font-size:1.05rem;line-height:1.7;margin-bottom:24px}.p-alert-meta-row{display:flex;flex-wrap:wrap;gap:32px}.p-meta-item{align-items:center;color:#94a3b8;display:flex;font-size:.9rem;font-weight:600;gap:10px}.p-meta-item svg{color:#233a76;opacity:.7}.p-alert-action-btn{align-items:center;background:#233a76;background:var(--primary-blue,#233a76);border-radius:14px;box-shadow:0 4px 15px #233a7626;color:#fff!important;display:inline-flex;font-size:.95rem;font-weight:750;gap:10px;padding:12px 24px;text-decoration:none!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.p-alert-action-btn:hover{background:#f5821f;background:var(--primary-orange,#f5821f);box-shadow:0 8px 25px #f5821f40;transform:translateY(-3px) scale(1.02)}.p-alert-action-btn svg{transition:transform .3s ease}.p-alert-action-btn:hover svg{transform:translate(2px,-2px)}@media (max-width:580px){.p-alert-action-wrapper{display:flex;justify-content:center;margin-top:24px!important;width:100%}}.central-library{background:var(--white);color:#1e293b;color:var(--pes-text-dark);font-family:inherit}.central-library-container{margin:0 auto;max-width:1200px;padding:0 20px}.central-library-cl-header-left{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:40px;text-align:left}.central-library-cl-tag{color:var(--primary-orange);font-size:12px;font-weight:800;letter-spacing:4px;margin-bottom:8px;text-transform:uppercase}.central-library-cl-heading{color:var(--primary-blue);font-size:38px;font-weight:900;letter-spacing:-1px;line-height:1.1;margin:0}.central-library-cl-hero{align-items:center;background:var(--pes-blue);display:flex;height:600px;margin-top:72px;overflow:hidden;position:relative}.central-library-cl-hero-bg{inset:0;position:absolute;transform:scale(1.1);z-index:0}.central-library-cl-hero-bg img{height:100%;object-fit:cover;opacity:1;width:100%}.central-library-cl-hero-overlay{background:linear-gradient(90deg,#233a76d9 0,#233a7673);inset:0;position:absolute;z-index:1}.central-library-cl-hero:after{background:radial-gradient(circle at 30% 50%,#0000 0,#0f172a4d 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.central-library-cl-hero-container{display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-width:1200px;padding:0 40px;position:relative;width:100%;z-index:2}.central-library-cl-hero-content{margin-bottom:40px}.central-library-cl-hero-kicker{color:var(--primary-orange);display:inline-block;font-size:11px;font-weight:800;letter-spacing:5px;margin-bottom:16px;padding-left:2px}.central-library-cl-main-title{color:var(--white);font-size:72px;font-weight:900;letter-spacing:-3px;line-height:1;margin:0;max-width:900px;text-shadow:0 10px 40px #0000004d}.central-library-cl-hero-info-bar{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 15px 40px #00000026;display:flex;gap:20px;margin-top:40px;max-width:-webkit-fit-content;max-width:fit-content;padding:18px 24px}.central-library-cl-hero-info-card{align-items:center;display:flex;gap:15px;padding-right:20px}.central-library-cl-hero-info-card:not(:last-child){border-right:1px solid #fff3}.central-library-cl-hero-info-icon{align-items:center;background:#f5821f33;border:1px solid #f5821f4d;border-radius:10px;display:flex;height:40px;justify-content:center;width:40px}.central-library-cl-hero-info-icon img{filter:brightness(0) invert(1);height:18px;width:18px}.central-library-cl-hero-info-text .central-library-cl-info-label{color:#ffffff80;display:block;font-size:9px;font-weight:800;letter-spacing:1.5px;margin-bottom:2px}.central-library-cl-hero-info-text p{color:#fff;font-size:13px;font-weight:600;line-height:1.4;margin:0;max-width:240px}.central-library-cl-about-section{background:var(--white);overflow:hidden;padding:100px 0;position:relative}.central-library-cl-about-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;position:relative;z-index:2}.central-library-cl-about-image-box{border-radius:32px;box-shadow:0 30px 60px #0000001a;height:450px;overflow:hidden;position:relative;width:100%}.central-library-cl-about-image-box:after{border:1px solid #fff3;border-radius:32px;content:"";inset:0;pointer-events:none;position:absolute}.central-library-cl-about-image-box img{height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,0,.2,1);width:100%}.central-library-cl-about-image-box:hover img{transform:scale(1.05)}.central-library-cl-about-desc{color:#64748b;color:var(--pes-text-muted);font-size:17px;line-height:1.7;margin-top:20px}.central-library-cl-services-section{background:#f8fafc;background:var(--pes-bg);padding:80px 0}.central-library-cl-resources-tabs-wrapper{border-bottom:1px solid #e5e7eb;margin-bottom:40px;padding-bottom:2px}.central-library-cl-resources-tabs{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none}.central-library-cl-resources-tabs::-webkit-scrollbar{display:none}.central-library-cl-resource-tab{background:#0000;border:none;color:#64748b;color:var(--pes-text-muted);cursor:pointer;font-size:14px;font-weight:700;padding:12px 24px;position:relative;transition:color .3s ease;white-space:nowrap}.central-library-cl-resource-tab.active{color:var(--primary-blue)}.central-library-cl-resource-tab-indicator{background:var(--primary-orange);border-radius:3px 3px 0 0;bottom:-2px;height:3px;left:0;position:absolute;right:0}.central-library-cl-resource-content-grid{grid-gap:60px;background:var(--white);border-radius:20px;border-radius:var(--pes-radius);box-shadow:0 10px 30px #0000000d;box-shadow:var(--pes-shadow);display:grid;gap:60px;grid-template-columns:1fr .8fr;padding:40px}.central-library-cl-service-detail-title{color:var(--primary-blue);font-size:28px;font-weight:800;margin-bottom:20px}.central-library-cl-service-detail-body p{color:#64748b;color:var(--pes-text-muted);font-size:15px;line-height:1.6;margin-bottom:16px}.central-library-cl-service-sub-section{margin-top:30px}.central-library-cl-service-sub-section h4{color:var(--primary-blue);font-size:18px;font-weight:700;margin-bottom:12px}.central-library-cl-ul{list-style:none;margin:0;padding:0}.central-library-cl-ul li{align-items:center;color:#64748b;color:var(--pes-text-muted);display:flex;font-size:14px;gap:10px;margin-bottom:8px}.central-library-cl-list-line{background:var(--primary-orange);border-radius:50%;height:6px;width:6px}.central-library-cl-service-visual{height:100%}.central-library-cl-service-image-container{border-radius:20px;border-radius:var(--pes-radius);box-shadow:0 10px 30px #0000000d;box-shadow:var(--pes-shadow);height:300px;overflow:hidden}.central-library-cl-service-image-container img{height:100%;object-fit:cover;width:100%}.central-library-cl-programs-section{background:var(--pes-white);padding:80px 0}.central-library-cl-programs-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.central-library-cl-program-card{background:var(--pes-white);border:1px solid #f1f5f9;border-radius:28px;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1)}.central-library-cl-program-card:hover{border-color:#f5821f33;box-shadow:0 30px 60px #233a761f;transform:translateY(-12px)}.central-library-cl-card-img-wrap{height:220px;overflow:hidden}.central-library-cl-card-img-wrap img{height:100%;object-fit:cover;width:100%}.central-library-cl-card-content{padding:24px}.central-library-cl-card-title{color:var(--primary-blue);font-size:20px;font-weight:800;margin-bottom:12px}.central-library-cl-card-desc{color:#64748b;color:var(--pes-text-muted);font-size:14px;line-height:1.6}.central-library-cl-more-section{background:#f8fafc;background:var(--pes-bg);padding:80px 0}.central-library-cl-libraries-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.central-library-cl-library-card{align-items:flex-end;background-position:50%;background-size:cover;border:1px solid #ffffff1a;border-radius:20px;border-radius:var(--pes-radius);display:flex;height:200px;overflow:hidden;padding:30px;position:relative;text-decoration:none;transition:all .5s cubic-bezier(.4,0,.2,1)}.central-library-cl-library-card:before{background:linear-gradient(0deg,#0f172ae6 0,#0f172a33 60%,#0000);content:"";inset:0;position:absolute;transition:opacity .5s ease;z-index:1}.central-library-cl-library-card:hover{border-color:var(--primary-orange);box-shadow:0 20px 40px #0f172a4d;transform:translateY(-8px) scale(1.02)}.central-library-cl-library-card-info{position:relative;z-index:2}.central-library-cl-library-card-info h3{color:var(--white);font-size:22px;font-weight:800;letter-spacing:-.5px;margin:0}.central-library-cl-media-section{background:#0f172a;overflow:hidden;padding:100px 0;position:relative}.central-library-cl-media-section:before{background:linear-gradient(90deg,#0000,#f5821f4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.central-library-cl-media-section .central-library-cl-heading{color:var(--white)}.central-library-cl-media-group{margin-bottom:60px}.central-library-cl-media-label{color:#fff9;font-size:13px;font-weight:700;letter-spacing:2px;margin-bottom:30px;padding-left:2px;text-transform:uppercase}.central-library-cl-infinite-slider-wrapper{mask-image:linear-gradient(90deg,#0000,#000 15%,#000 85%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%,#000 85%,#0000);overflow:hidden;padding:20px 0}.central-library-cl-infinite-slider{display:flex;gap:30px;width:-webkit-max-content;width:max-content}.central-library-cl-newspaper-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 30px #0000004d;flex-shrink:0;height:250px;overflow:hidden;transition:all .4s ease;width:180px}.central-library-cl-newspaper-card:hover{border-color:#f5821f66;box-shadow:0 20px 50px #00000080;transform:scale(1.05) translateY(-10px);z-index:10}.central-library-cl-newspaper-card img{height:100%;object-fit:cover;width:100%}.central-library-cl-incharge-card{align-items:center;background:var(--white);border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 10px 30px #00000008;display:flex;gap:30px;margin-top:30px;padding:30px}.central-library-cl-incharge-avatar{position:relative}.central-library-cl-incharge-avatar img{border:4px solid #fff;border-radius:50%;box-shadow:0 10px 20px #0000001a;height:100px;object-fit:cover;width:100px}.central-library-cl-incharge-avatar:after{border:2px solid var(--primary-orange);border-radius:50%;content:"";inset:-6px;opacity:.3;position:absolute}.central-library-cl-incharge-name{color:var(--primary-blue);font-size:20px;font-weight:800;margin:0}.central-library-cl-incharge-title{color:var(--primary-orange);font-size:13px;font-weight:700;letter-spacing:1px;margin:4px 0 12px;text-transform:uppercase}.central-library-cl-incharge-contact{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.central-library-cl-incharge-contact li{align-items:center;color:#64748b;color:var(--pes-text-muted);display:flex;font-size:13px;font-weight:500;gap:10px}.central-library-cl-incharge-contact svg{color:var(--primary-orange);height:14px;width:14px}@media (max-width:992px){.central-library-cl-about-grid,.central-library-cl-resource-content-grid{grid-template-columns:1fr}}@media (max-width:768px){.central-library-cl-main-title{font-size:40px}}.silent-library{background:var(--white);color:#1e293b;color:var(--pes-text-dark);font-family:inherit}.silent-library-cl-container{margin:0 auto;max-width:1200px;padding:0 20px}.silent-library-cl-header-left{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:40px;text-align:left}.silent-library-cl-tag{color:var(--primary-orange);font-size:12px;font-weight:800;letter-spacing:4px;margin-bottom:8px;text-transform:uppercase}.silent-library-cl-heading{color:var(--primary-blue);font-size:38px;font-weight:900;letter-spacing:-1px;line-height:1.1;margin:0}.silent-library-cl-hero{align-items:center;background:var(--pes-blue);display:flex;height:600px;margin-top:72px;overflow:hidden;position:relative}.silent-library-cl-hero-bg{inset:0;position:absolute;z-index:0}.silent-library-cl-hero-bg img{height:100%;object-fit:cover;opacity:1;width:100%}.silent-library-cl-hero-overlay{background:linear-gradient(90deg,#233a76d9 0,#233a7673);inset:0;position:absolute;z-index:1}.silent-library-cl-hero:after{background:radial-gradient(circle at 30% 50%,#0000 0,#0f172a4d 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.silent-library-cl-hero-container{display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-width:1200px;padding:0 40px;position:relative;width:100%;z-index:2}.silent-library-cl-hero-content{margin-bottom:40px}.silent-library-cl-hero-kicker{color:var(--primary-orange);display:inline-block;font-size:11px;font-weight:800;letter-spacing:5px;margin-bottom:16px;padding-left:2px}.silent-library-cl-main-title{color:var(--white);font-size:72px;font-weight:900;letter-spacing:-3px;line-height:1;margin:0;max-width:900px;text-shadow:0 10px 40px #0000004d}.silent-library-cl-hero-info-bar{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 15px 40px #00000026;display:flex;gap:20px;margin-top:40px;max-width:-webkit-fit-content;max-width:fit-content;padding:18px 24px}.silent-library-cl-hero-info-card{align-items:center;display:flex;gap:15px;padding-right:20px}.silent-library-cl-hero-info-card:not(:last-child){border-right:1px solid #fff3}.silent-library-cl-hero-info-icon{align-items:center;background:#f5821f33;border:1px solid #f5821f4d;border-radius:10px;display:flex;height:40px;justify-content:center;width:40px}.silent-library-cl-hero-info-icon img{filter:brightness(0) invert(1);height:18px;width:18px}.silent-library-cl-hero-info-text .silent-library-cl-info-label{color:#ffffff80;display:block;font-size:9px;font-weight:800;letter-spacing:1.5px;margin-bottom:2px}.silent-library-cl-hero-info-text p{color:#fff;font-size:13px;font-weight:600;line-height:1.4;margin:0;max-width:240px}.silent-library-cl-about-section{background:var(--white);overflow:hidden;padding:100px 0;position:relative}.silent-library-cl-about-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.silent-library-cl-about-image-box{border-radius:32px;box-shadow:0 30px 60px #0000001a;height:450px;overflow:hidden;position:relative;width:100%}.silent-library-cl-about-image-box img{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.silent-library-cl-about-image-box:hover img{transform:scale(1.05)}.silent-library-cl-about-desc{color:#64748b;color:var(--pes-text-muted);font-size:17px;line-height:1.7;margin-top:20px}.silent-library-cl-services-section{background:#f8fafc;background:var(--pes-bg);padding:80px 0}.silent-library-cl-resources-tabs-wrapper{border-bottom:1px solid #e5e7eb;margin-bottom:40px}.silent-library-cl-resources-tabs{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none}.silent-library-cl-resource-tab{background:#0000;border:none;color:#64748b;color:var(--pes-text-muted);cursor:pointer;font-size:14px;font-weight:700;padding:12px 24px;position:relative;white-space:nowrap}.silent-library-cl-resource-tab.active{color:var(--primary-blue)}.silent-library-cl-resource-tab-indicator{background:var(--primary-orange);border-radius:3px 3px 0 0;bottom:-2px;height:3px;left:0;position:absolute;right:0}.silent-library-cl-resource-content-grid{grid-gap:60px;background:var(--white);border-radius:20px;border-radius:var(--pes-radius);box-shadow:0 10px 30px #0000000d;box-shadow:var(--pes-shadow);display:grid;gap:60px;grid-template-columns:1fr .8fr;padding:40px}.silent-library-cl-service-detail-title{color:var(--primary-blue);font-size:28px;font-weight:800;margin-bottom:20px}.silent-library-cl-service-detail-body p{color:#64748b;color:var(--pes-text-muted);font-size:15px;line-height:1.6;margin-bottom:16px}.silent-library-cl-service-sub-section h4{color:var(--primary-blue);font-size:18px;font-weight:700;margin-bottom:12px;margin-top:25px}.silent-library-cl-ul{list-style:none;margin:0;padding:0}.silent-library-cl-ul li{align-items:center;color:#64748b;color:var(--pes-text-muted);display:flex;font-size:14px;gap:10px;margin-bottom:8px}.silent-library-cl-list-line{background:var(--primary-orange);border-radius:50%;height:6px;width:6px}.silent-library-cl-service-image-container{border-radius:20px;border-radius:var(--pes-radius);box-shadow:0 10px 30px #0000000d;box-shadow:var(--pes-shadow);height:300px;overflow:hidden}.silent-library-cl-service-image-container img{height:100%;object-fit:cover;width:100%}.silent-library-cl-programs-section{background:var(--pes-white);padding:80px 0}.silent-library-cl-programs-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.silent-library-cl-program-card{background:var(--pes-white);border:1px solid #f1f5f9;border-radius:28px;overflow:hidden;transition:all .5s ease}.silent-library-cl-program-card:hover{border-color:#f5821f33;box-shadow:0 30px 60px #233a761f;transform:translateY(-12px)}.silent-library-cl-card-img-wrap{height:220px;overflow:hidden}.silent-library-cl-card-img-wrap img{height:100%;object-fit:cover;width:100%}.silent-library-cl-card-content{padding:24px}.silent-library-cl-card-title{color:var(--primary-blue);font-size:20px;font-weight:800;margin-bottom:12px}.silent-library-cl-card-desc{color:#64748b;color:var(--pes-text-muted);font-size:14px;line-height:1.6}.silent-library-cl-more-section{background:#f8fafc;background:var(--pes-bg);padding:80px 0}.silent-library-cl-libraries-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.silent-library-cl-library-card{align-items:flex-end;background-position:50%;background-size:cover;border:1px solid #ffffff1a;border-radius:20px;border-radius:var(--pes-radius);display:flex;height:200px;overflow:hidden;padding:30px;position:relative;text-decoration:none;transition:all .5s ease}.silent-library-cl-library-card:before{background:linear-gradient(0deg,#0f172ae6 0,#0f172a33 60%,#0000);content:"";inset:0;position:absolute;z-index:1}.silent-library-cl-library-card:hover{border-color:var(--primary-orange);box-shadow:0 20px 40px #0f172a4d;transform:translateY(-8px) scale(1.02)}.silent-library-cl-library-card-info{position:relative;z-index:2}.silent-library-cl-library-card-info h3{color:var(--white);font-size:22px;font-weight:800;margin:0}.silent-library-cl-media-section{background:#0f172a;overflow:hidden;padding:100px 0;position:relative}.silent-library-cl-media-section .silent-library-cl-heading{color:var(--white)}.silent-library-cl-media-group{margin-bottom:60px}.silent-library-cl-media-label{color:#fff9;font-size:13px;font-weight:700;letter-spacing:2px;margin-bottom:30px;text-transform:uppercase}.silent-library-cl-infinite-slider-wrapper{mask-image:linear-gradient(90deg,#0000,#000 15%,#000 85%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%,#000 85%,#0000);overflow:hidden}.silent-library-cl-infinite-slider{display:flex;gap:30px;width:-webkit-max-content;width:max-content}.silent-library-cl-newspaper-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;height:250px;overflow:hidden;transition:all .4s ease;width:180px}.silent-library-cl-newspaper-card:hover{border-color:#f5821f66;transform:scale(1.05) translateY(-10px)}.silent-library-cl-newspaper-card img{height:100%;object-fit:cover;width:100%}.silent-library-cl-incharge-card{align-items:center;background:var(--white);border:1px solid #f1f5f9;border-radius:24px;display:flex;gap:30px;margin-top:30px;padding:30px}.silent-library-cl-incharge-avatar img{border:4px solid #fff;border-radius:50%;box-shadow:0 10px 20px #0000001a;height:100px;object-fit:cover;width:100px}.silent-library-cl-incharge-name{color:var(--primary-blue);font-size:20px;font-weight:800;margin:0}.silent-library-cl-incharge-title{color:var(--primary-orange);font-size:13px;font-weight:700;margin:4px 0 12px;text-transform:uppercase}.silent-library-cl-incharge-contact{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.silent-library-cl-incharge-contact li{color:#64748b;color:var(--pes-text-muted);font-size:13px;font-weight:500}@media (max-width:992px){.silent-library-cl-about-grid,.silent-library-cl-resource-content-grid{grid-template-columns:1fr}}@media (max-width:768px){.silent-library-cl-main-title{font-size:40px}}.law-library{background:var(--white);color:#1e293b;color:var(--pes-text-dark);font-family:inherit}.law-library-cl-container{margin:0 auto;max-width:1200px;padding:0 20px}.law-library-cl-header-left{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:40px;text-align:left}.law-library-cl-tag{color:var(--primary-orange);font-size:12px;font-weight:800;letter-spacing:4px;margin-bottom:8px;text-transform:uppercase}.law-library-cl-heading{color:var(--primary-blue);font-size:38px;font-weight:900;letter-spacing:-1px;line-height:1.1;margin:0}.law-library-cl-hero{align-items:center;background:var(--pes-blue);display:flex;height:600px;margin-top:72px;overflow:hidden;position:relative}.law-library-cl-hero-bg{inset:0;position:absolute;z-index:0}.law-library-cl-hero-bg img{height:100%;object-fit:cover;opacity:1;width:100%}.law-library-cl-hero-overlay{background:linear-gradient(90deg,#233a76d9 0,#233a7673);inset:0;position:absolute;z-index:1}.law-library-cl-hero:after{background:radial-gradient(circle at 30% 50%,#0000 0,#0f172a4d 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.law-library-cl-hero-container{display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-width:1200px;padding:0 40px;position:relative;width:100%;z-index:2}.law-library-cl-hero-content{margin-bottom:40px}.law-library-cl-hero-kicker{color:var(--primary-orange);display:inline-block;font-size:11px;font-weight:800;letter-spacing:5px;margin-bottom:16px;padding-left:2px}.law-library-cl-main-title{color:var(--white);font-size:72px;font-weight:900;letter-spacing:-3px;line-height:1;margin:0;max-width:900px;text-shadow:0 10px 40px #0000004d}.law-library-cl-hero-info-bar{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 15px 40px #00000026;display:flex;gap:20px;margin-top:40px;max-width:-webkit-fit-content;max-width:fit-content;padding:18px 24px}.law-library-cl-hero-info-card{align-items:center;display:flex;gap:15px;padding-right:20px}.law-library-cl-hero-info-card:not(:last-child){border-right:1px solid #fff3}.law-library-cl-hero-info-icon{align-items:center;background:#f5821f33;border:1px solid #f5821f4d;border-radius:10px;display:flex;height:40px;justify-content:center;width:40px}.law-library-cl-hero-info-icon img{filter:brightness(0) invert(1);height:18px;width:18px}.law-library-cl-hero-info-text .law-library-cl-info-label{color:#ffffff80;display:block;font-size:9px;font-weight:800;letter-spacing:1.5px;margin-bottom:2px}.law-library-cl-hero-info-text p{color:#fff;font-size:13px;font-weight:600;line-height:1.4;margin:0;max-width:240px}.law-library-cl-about-section{background:var(--white);overflow:hidden;padding:100px 0;position:relative}.law-library-cl-about-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.law-library-cl-about-image-box{border-radius:32px;box-shadow:0 30px 60px #0000001a;height:450px;overflow:hidden;position:relative;width:100%}.law-library-cl-about-image-box img{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.law-library-cl-about-image-box:hover img{transform:scale(1.05)}.law-library-cl-about-desc{color:#64748b;color:var(--pes-text-muted);font-size:17px;line-height:1.7;margin-top:20px}.law-library-cl-services-section{background:#f8fafc;background:var(--pes-bg);padding:80px 0}.law-library-cl-resources-tabs-wrapper{border-bottom:1px solid #e5e7eb;margin-bottom:40px}.law-library-cl-resources-tabs{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none}.law-library-cl-resource-tab{background:#0000;border:none;color:#64748b;color:var(--pes-text-muted);cursor:pointer;font-size:14px;font-weight:700;padding:12px 24px;position:relative;white-space:nowrap}.law-library-cl-resource-tab.active{color:var(--primary-blue)}.law-library-cl-resource-tab-indicator{background:var(--primary-orange);border-radius:3px 3px 0 0;bottom:-2px;height:3px;left:0;position:absolute;right:0}.law-library-cl-resource-content-grid{grid-gap:60px;background:var(--white);border-radius:20px;border-radius:var(--pes-radius);box-shadow:0 10px 30px #0000000d;box-shadow:var(--pes-shadow);display:grid;gap:60px;grid-template-columns:1fr .8fr;padding:40px}.law-library-cl-service-detail-title{color:var(--primary-blue);font-size:28px;font-weight:800;margin-bottom:20px}.law-library-cl-service-detail-body p{color:#64748b;color:var(--pes-text-muted);font-size:15px;line-height:1.6;margin-bottom:16px}.law-library-cl-service-sub-section h4{color:var(--primary-blue);font-size:18px;font-weight:700;margin-bottom:12px;margin-top:25px}.law-library-cl-ul{list-style:none;margin:0;padding:0}.law-library-cl-ul li{align-items:center;color:#64748b;color:var(--pes-text-muted);display:flex;font-size:14px;gap:10px;margin-bottom:8px}.law-library-cl-list-line{background:var(--primary-orange);border-radius:50%;height:6px;width:6px}.law-library-cl-service-image-container{border-radius:20px;border-radius:var(--pes-radius);box-shadow:0 10px 30px #0000000d;box-shadow:var(--pes-shadow);height:300px;overflow:hidden}.law-library-cl-service-image-container img{height:100%;object-fit:cover;width:100%}.law-library-cl-programs-section{background:var(--pes-white);padding:80px 0}.law-library-cl-programs-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.law-library-cl-program-card{background:var(--pes-white);border:1px solid #f1f5f9;border-radius:28px;overflow:hidden;transition:all .5s ease}.law-library-cl-program-card:hover{border-color:#f5821f33;box-shadow:0 30px 60px #233a761f;transform:translateY(-12px)}.law-library-cl-card-img-wrap{height:220px;overflow:hidden}.law-library-cl-card-img-wrap img{height:100%;object-fit:cover;width:100%}.law-library-cl-card-content{padding:24px}.law-library-cl-card-title{color:var(--primary-blue);font-size:20px;font-weight:800;margin-bottom:12px}.law-library-cl-card-desc{color:#64748b;color:var(--pes-text-muted);font-size:14px;line-height:1.6}.law-library-cl-more-section{background:#f8fafc;background:var(--pes-bg);padding:80px 0}.law-library-cl-libraries-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.law-library-cl-library-card{align-items:flex-end;background-position:50%;background-size:cover;border:1px solid #ffffff1a;border-radius:20px;border-radius:var(--pes-radius);display:flex;height:200px;overflow:hidden;padding:30px;position:relative;text-decoration:none;transition:all .5s ease}.law-library-cl-library-card:before{background:linear-gradient(0deg,#0f172ae6 0,#0f172a33 60%,#0000);content:"";inset:0;position:absolute;z-index:1}.law-library-cl-library-card:hover{border-color:var(--primary-orange);box-shadow:0 20px 40px #0f172a4d;transform:translateY(-8px) scale(1.02)}.law-library-cl-library-card-info{position:relative;z-index:2}.law-library-cl-library-card-info h3{color:var(--white);font-size:22px;font-weight:800;margin:0}.law-library-cl-media-section{background:#0f172a;overflow:hidden;padding:100px 0;position:relative}.law-library-cl-media-section .law-library-cl-heading{color:var(--white)}.law-library-cl-media-group{margin-bottom:60px}.law-library-cl-media-label{color:#fff9;font-size:13px;font-weight:700;letter-spacing:2px;margin-bottom:30px;text-transform:uppercase}.law-library-cl-infinite-slider-wrapper{mask-image:linear-gradient(90deg,#0000,#000 15%,#000 85%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%,#000 85%,#0000);overflow:hidden}.law-library-cl-infinite-slider{display:flex;gap:30px;width:-webkit-max-content;width:max-content}.law-library-cl-newspaper-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;height:250px;overflow:hidden;transition:all .4s ease;width:180px}.law-library-cl-newspaper-card:hover{border-color:#f5821f66;transform:scale(1.05) translateY(-10px)}.law-library-cl-newspaper-card img{height:100%;object-fit:cover;width:100%}.law-library-cl-incharge-card{align-items:center;background:var(--white);border:1px solid #f1f5f9;border-radius:24px;display:flex;gap:30px;margin-top:30px;padding:30px}.law-library-cl-incharge-avatar img{border:4px solid #fff;border-radius:50%;box-shadow:0 10px 20px #0000001a;height:100px;object-fit:cover;width:100px}.law-library-cl-incharge-name{color:var(--primary-blue);font-size:20px;font-weight:800;margin:0}.law-library-cl-incharge-title{color:var(--primary-orange);font-size:13px;font-weight:700;margin:4px 0 12px;text-transform:uppercase}.law-library-cl-incharge-contact{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.law-library-cl-incharge-contact li{color:#64748b;color:var(--pes-text-muted);font-size:13px;font-weight:500}@media (max-width:992px){.law-library-cl-about-grid,.law-library-cl-resource-content-grid{grid-template-columns:1fr}}@media (max-width:768px){.law-library-cl-main-title{font-size:40px}}.lending-library{background:var(--white);color:#1e293b;color:var(--pes-text-dark);font-family:inherit}.lending-library-cl-container{margin:0 auto;max-width:1200px;padding:0 20px}.lending-library-cl-header-left{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:40px;text-align:left}.lending-library-cl-tag{color:var(--primary-orange);font-size:12px;font-weight:800;letter-spacing:4px;margin-bottom:8px;text-transform:uppercase}.lending-library-cl-heading{color:var(--primary-blue);font-size:38px;font-weight:900;letter-spacing:-1px;line-height:1.1;margin:0}.lending-library-cl-hero{align-items:center;background:var(--pes-blue);display:flex;height:600px;margin-top:72px;overflow:hidden;position:relative}.lending-library-cl-hero-bg{inset:0;position:absolute;z-index:0}.lending-library-cl-hero-bg img{height:100%;object-fit:cover;opacity:1;width:100%}.lending-library-cl-hero-overlay{background:linear-gradient(90deg,#233a76d9 0,#233a7673);inset:0;position:absolute;z-index:1}.lending-library-cl-hero:after{background:radial-gradient(circle at 30% 50%,#0000 0,#0f172a4d 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.lending-library-cl-hero-container{display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-width:1200px;padding:0 40px;position:relative;width:100%;z-index:2}.lending-library-cl-hero-content{margin-bottom:40px}.lending-library-cl-hero-kicker{color:var(--primary-orange);display:inline-block;font-size:11px;font-weight:800;letter-spacing:5px;margin-bottom:16px;padding-left:2px}.lending-library-cl-main-title{color:var(--white);font-size:72px;font-weight:900;letter-spacing:-3px;line-height:1;margin:0;max-width:900px;text-shadow:0 10px 40px #0000004d}.lending-library-cl-hero-info-bar{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 15px 40px #00000026;display:flex;gap:20px;margin-top:40px;max-width:-webkit-fit-content;max-width:fit-content;padding:18px 24px}.lending-library-cl-hero-info-card{align-items:center;display:flex;gap:15px;padding-right:20px}.lending-library-cl-hero-info-card:not(:last-child){border-right:1px solid #fff3}.lending-library-cl-hero-info-icon{align-items:center;background:#f5821f33;border:1px solid #f5821f4d;border-radius:10px;display:flex;height:40px;justify-content:center;width:40px}.lending-library-cl-hero-info-icon img{filter:brightness(0) invert(1);height:18px;width:18px}.lending-library-cl-hero-info-text .lending-library-cl-info-label{color:#ffffff80;display:block;font-size:9px;font-weight:800;letter-spacing:1.5px;margin-bottom:2px}.lending-library-cl-hero-info-text p{color:#fff;font-size:13px;font-weight:600;line-height:1.4;margin:0;max-width:240px}.lending-library-cl-about-section{background:var(--white);overflow:hidden;padding:100px 0;position:relative}.lending-library-cl-about-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.lending-library-cl-about-image-box{border-radius:32px;box-shadow:0 30px 60px #0000001a;height:450px;overflow:hidden;position:relative;width:100%}.lending-library-cl-about-image-box img{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.lending-library-cl-about-image-box:hover img{transform:scale(1.05)}.lending-library-cl-about-desc{color:#64748b;color:var(--pes-text-muted);font-size:17px;line-height:1.7;margin-top:20px}.lending-library-cl-services-section{background:#f8fafc;background:var(--pes-bg);padding:80px 0}.lending-library-cl-resources-tabs-wrapper{border-bottom:1px solid #e5e7eb;margin-bottom:40px}.lending-library-cl-resources-tabs{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none}.lending-library-cl-resource-tab{background:#0000;border:none;color:#64748b;color:var(--pes-text-muted);cursor:pointer;font-size:14px;font-weight:700;padding:12px 24px;position:relative;white-space:nowrap}.lending-library-cl-resource-tab.active{color:var(--primary-blue)}.lending-library-cl-resource-tab-indicator{background:var(--primary-orange);border-radius:3px 3px 0 0;bottom:-2px;height:3px;left:0;position:absolute;right:0}.lending-library-cl-resource-content-grid{grid-gap:60px;background:var(--white);border-radius:20px;border-radius:var(--pes-radius);box-shadow:0 10px 30px #0000000d;box-shadow:var(--pes-shadow);display:grid;gap:60px;grid-template-columns:1fr .8fr;padding:40px}.lending-library-cl-service-detail-title{color:var(--primary-blue);font-size:28px;font-weight:800;margin-bottom:20px}.lending-library-cl-service-detail-body p{color:#64748b;color:var(--pes-text-muted);font-size:15px;line-height:1.6;margin-bottom:16px}.lending-library-cl-service-sub-section h4{color:var(--primary-blue);font-size:18px;font-weight:700;margin-bottom:12px;margin-top:25px}.lending-library-cl-ul{list-style:none;margin:0;padding:0}.lending-library-cl-ul li{align-items:center;color:#64748b;color:var(--pes-text-muted);display:flex;font-size:14px;gap:10px;margin-bottom:8px}.lending-library-cl-list-line{background:var(--primary-orange);border-radius:50%;height:6px;width:6px}.lending-library-cl-service-image-container{border-radius:20px;border-radius:var(--pes-radius);box-shadow:0 10px 30px #0000000d;box-shadow:var(--pes-shadow);height:300px;overflow:hidden}.lending-library-cl-service-image-container img{height:100%;object-fit:cover;width:100%}.lending-library-cl-programs-section{background:var(--pes-white);padding:80px 0}.lending-library-cl-programs-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.lending-library-cl-program-card{background:var(--pes-white);border:1px solid #f1f5f9;border-radius:28px;overflow:hidden;transition:all .5s ease}.lending-library-cl-program-card:hover{border-color:#f5821f33;box-shadow:0 30px 60px #233a761f;transform:translateY(-12px)}.lending-library-cl-card-img-wrap{height:220px;overflow:hidden}.lending-library-cl-card-img-wrap img{height:100%;object-fit:cover;width:100%}.lending-library-cl-card-content{padding:24px}.lending-library-cl-card-title{color:var(--primary-blue);font-size:20px;font-weight:800;margin-bottom:12px}.lending-library-cl-card-desc{color:#64748b;color:var(--pes-text-muted);font-size:14px;line-height:1.6}.lending-library-cl-more-section{background:#f8fafc;background:var(--pes-bg);padding:80px 0}.lending-library-cl-libraries-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.lending-library-cl-library-card{align-items:flex-end;background-position:50%;background-size:cover;border:1px solid #ffffff1a;border-radius:20px;border-radius:var(--pes-radius);display:flex;height:200px;overflow:hidden;padding:30px;position:relative;text-decoration:none;transition:all .5s ease}.lending-library-cl-library-card:before{background:linear-gradient(0deg,#0f172ae6 0,#0f172a33 60%,#0000);content:"";inset:0;position:absolute;z-index:1}.lending-library-cl-library-card:hover{border-color:var(--primary-orange);box-shadow:0 20px 40px #0f172a4d;transform:translateY(-8px) scale(1.02)}.lending-library-cl-library-card-info h3{color:var(--white);font-size:22px;font-weight:800;margin:0}.lending-library-cl-media-section{background:#0f172a;overflow:hidden;padding:100px 0;position:relative}.lending-library-cl-media-section .lending-library-cl-heading{color:var(--white)}.lending-library-cl-media-group{margin-bottom:60px}.lending-library-cl-media-label{color:#fff9;font-size:13px;font-weight:700;letter-spacing:2px;margin-bottom:30px;text-transform:uppercase}.lending-library-cl-infinite-slider-wrapper{mask-image:linear-gradient(90deg,#0000,#000 15%,#000 85%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%,#000 85%,#0000);overflow:hidden}.lending-library-cl-infinite-slider{display:flex;gap:30px;width:-webkit-max-content;width:max-content}.lending-library-cl-newspaper-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;height:250px;overflow:hidden;transition:all .4s ease;width:180px}.lending-library-cl-newspaper-card:hover{border-color:#f5821f66;transform:scale(1.05) translateY(-10px)}.lending-library-cl-newspaper-card img{height:100%;object-fit:cover;width:100%}.lending-library-cl-incharge-card{align-items:center;background:var(--white);border:1px solid #f1f5f9;border-radius:24px;display:flex;gap:30px;margin-top:30px;padding:30px}.lending-library-cl-incharge-avatar img{border:4px solid #fff;border-radius:50%;box-shadow:0 10px 20px #0000001a;height:100px;object-fit:cover;width:100px}.lending-library-cl-incharge-name{color:var(--primary-blue);font-size:20px;font-weight:800;margin:0}.lending-library-cl-incharge-title{color:var(--primary-orange);font-size:13px;font-weight:700;margin:4px 0 12px;text-transform:uppercase}.lending-library-cl-incharge-contact{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.lending-library-cl-incharge-contact li{color:#64748b;color:var(--pes-text-muted);font-size:13px;font-weight:500}@media (max-width:992px){.lending-library-cl-about-grid,.lending-library-cl-resource-content-grid{grid-template-columns:1fr}}@media (max-width:768px){.lending-library-cl-main-title{font-size:40px}}:root{--pes-bg:#f8fafc;--pes-text-dark:#1e293b;--pes-text-muted:#64748b;--pes-radius:20px;--pes-shadow:0 10px 30px #0000000d}.architecture-library{background:var(--white);color:#1e293b;color:var(--pes-text-dark);font-family:inherit}.architecture-library-cl-container{margin:0 auto;max-width:1200px;padding:0 20px}.architecture-library-cl-header-left{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:40px;text-align:left}.architecture-library-cl-tag{color:var(--primary-orange);font-size:12px;font-weight:800;letter-spacing:4px;margin-bottom:8px;text-transform:uppercase}.architecture-library-cl-heading{color:var(--primary-blue);font-size:38px;font-weight:900;letter-spacing:-1px;line-height:1.1;margin:0}.architecture-library-cl-hero{align-items:center;background:var(--pes-blue);display:flex;height:600px;margin-top:72px;overflow:hidden;position:relative}.architecture-library-cl-hero-bg{inset:0;position:absolute;z-index:0}.architecture-library-cl-hero-bg img{height:100%;object-fit:cover;opacity:1;width:100%}.architecture-library-cl-hero-overlay{background:linear-gradient(90deg,#233a76d9 0,#233a7673);inset:0;position:absolute;z-index:1}.architecture-library-cl-hero:after{background:radial-gradient(circle at 30% 50%,#0000 0,#0f172a4d 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.architecture-library-cl-hero-container{display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-width:1200px;padding:0 40px;position:relative;width:100%;z-index:2}.architecture-library-cl-hero-content{margin-bottom:40px}.architecture-library-cl-hero-kicker{color:var(--primary-orange);display:inline-block;font-size:11px;font-weight:800;letter-spacing:5px;margin-bottom:16px;padding-left:2px}.architecture-library-cl-main-title{color:var(--white);font-size:72px;font-weight:900;letter-spacing:-3px;line-height:1;margin:0;max-width:900px;text-shadow:0 10px 40px #0000004d}.architecture-library-cl-hero-info-bar{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 15px 40px #00000026;display:flex;gap:20px;margin-top:40px;max-width:-webkit-fit-content;max-width:fit-content;padding:18px 24px}.architecture-library-cl-hero-info-card{align-items:center;display:flex;gap:15px;padding-right:20px}.architecture-library-cl-hero-info-card:not(:last-child){border-right:1px solid #fff3}.architecture-library-cl-hero-info-icon{align-items:center;background:#f5821f33;border:1px solid #f5821f4d;border-radius:10px;display:flex;height:40px;justify-content:center;width:40px}.architecture-library-cl-hero-info-icon img{filter:brightness(0) invert(1);height:18px;width:18px}.architecture-library-cl-hero-info-text .architecture-library-cl-info-label{color:#ffffff80;display:block;font-size:9px;font-weight:800;letter-spacing:1.5px;margin-bottom:2px}.architecture-library-cl-hero-info-text p{color:#fff;font-size:13px;font-weight:600;line-height:1.4;margin:0;max-width:240px}.architecture-library-cl-about-section{background:var(--white);overflow:hidden;padding:100px 0;position:relative}.architecture-library-cl-about-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.architecture-library-cl-about-image-box{border-radius:32px;box-shadow:0 30px 60px #0000001a;height:450px;overflow:hidden;position:relative;width:100%}.architecture-library-cl-about-image-box img{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.architecture-library-cl-about-image-box:hover img{transform:scale(1.05)}.architecture-library-cl-about-desc{color:#64748b;color:var(--pes-text-muted);font-size:17px;line-height:1.7;margin-top:20px}.architecture-library-cl-services-section{background:#f8fafc;background:var(--pes-bg);padding:80px 0}.architecture-library-cl-resources-tabs-wrapper{border-bottom:1px solid #e5e7eb;margin-bottom:40px}.architecture-library-cl-resources-tabs{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none}.architecture-library-cl-resource-tab{background:#0000;border:none;color:#64748b;color:var(--pes-text-muted);cursor:pointer;font-size:14px;font-weight:700;padding:12px 24px;position:relative;white-space:nowrap}.architecture-library-cl-resource-tab.active{color:var(--primary-blue)}.architecture-library-cl-resource-tab-indicator{background:var(--primary-orange);border-radius:3px 3px 0 0;bottom:-2px;height:3px;left:0;position:absolute;right:0}.architecture-library-cl-resource-content-grid{grid-gap:60px;background:var(--white);border-radius:20px;border-radius:var(--pes-radius);box-shadow:0 10px 30px #0000000d;box-shadow:var(--pes-shadow);display:grid;gap:60px;grid-template-columns:1fr .8fr;padding:40px}.architecture-library-cl-service-detail-title{color:var(--primary-blue);font-size:28px;font-weight:800;margin-bottom:20px}.architecture-library-cl-service-detail-body p{color:#64748b;color:var(--pes-text-muted);font-size:15px;line-height:1.6;margin-bottom:16px}.architecture-library-cl-service-sub-section h4{color:var(--primary-blue);font-size:18px;font-weight:700;margin-bottom:12px;margin-top:25px}.architecture-library-cl-ul{list-style:none;margin:0;padding:0}.architecture-library-cl-ul li{align-items:center;color:#64748b;color:var(--pes-text-muted);display:flex;font-size:14px;gap:10px;margin-bottom:8px}.architecture-library-cl-list-line{background:var(--primary-orange);border-radius:50%;height:6px;width:6px}.architecture-library-cl-service-image-container{border-radius:20px;border-radius:var(--pes-radius);box-shadow:0 10px 30px #0000000d;box-shadow:var(--pes-shadow);height:300px;overflow:hidden}.architecture-library-cl-service-image-container img{height:100%;object-fit:cover;width:100%}.architecture-library-cl-programs-section{background:var(--pes-white);padding:80px 0}.architecture-library-cl-programs-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.architecture-library-cl-program-card{background:var(--pes-white);border:1px solid #f1f5f9;border-radius:28px;overflow:hidden;transition:all .5s ease}.architecture-library-cl-program-card:hover{border-color:#f5821f33;box-shadow:0 30px 60px #233a761f;transform:translateY(-12px)}.architecture-library-cl-card-img-wrap{height:220px;overflow:hidden}.architecture-library-cl-card-img-wrap img{height:100%;object-fit:cover;width:100%}.architecture-library-cl-card-content{padding:24px}.architecture-library-cl-card-title{color:var(--primary-blue);font-size:20px;font-weight:800;margin-bottom:12px}.architecture-library-cl-card-desc{color:#64748b;color:var(--pes-text-muted);font-size:14px;line-height:1.6}.architecture-library-cl-more-section{background:#f8fafc;background:var(--pes-bg);padding:80px 0}.architecture-library-cl-libraries-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.architecture-library-cl-library-card{align-items:flex-end;background-position:50%;background-size:cover;border:1px solid #ffffff1a;border-radius:20px;border-radius:var(--pes-radius);display:flex;height:200px;overflow:hidden;padding:30px;position:relative;text-decoration:none;transition:all .5s ease}.architecture-library-cl-library-card:before{background:linear-gradient(0deg,#0f172ae6 0,#0f172a33 60%,#0000);content:"";inset:0;position:absolute;z-index:1}.architecture-library-cl-library-card:hover{border-color:var(--primary-orange);box-shadow:0 20px 40px #0f172a4d;transform:translateY(-8px) scale(1.02)}.architecture-library-cl-library-card-info{position:relative;z-index:2}.architecture-library-cl-library-card-info h3{color:var(--white);font-size:22px;font-weight:800;margin:0}.architecture-library-cl-media-section{background:#0f172a;overflow:hidden;padding:100px 0;position:relative}.architecture-library-cl-media-section .architecture-library-cl-heading{color:var(--white)}.architecture-library-cl-media-group{margin-bottom:60px}.architecture-library-cl-media-label{color:#fff9;font-size:13px;font-weight:700;letter-spacing:2px;margin-bottom:30px;text-transform:uppercase}.architecture-library-cl-infinite-slider-wrapper{mask-image:linear-gradient(90deg,#0000,#000 15%,#000 85%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%,#000 85%,#0000);overflow:hidden}.architecture-library-cl-infinite-slider{display:flex;gap:30px;width:-webkit-max-content;width:max-content}.architecture-library-cl-newspaper-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;height:250px;overflow:hidden;transition:all .4s ease;width:180px}.architecture-library-cl-newspaper-card:hover{border-color:#f5821f66;transform:scale(1.05) translateY(-10px)}.architecture-library-cl-newspaper-card img{height:100%;object-fit:cover;width:100%}.architecture-library-cl-incharge-card{align-items:center;background:var(--white);border:1px solid #f1f5f9;border-radius:24px;display:flex;gap:30px;margin-top:30px;padding:30px}.architecture-library-cl-incharge-avatar img{border:4px solid #fff;border-radius:50%;box-shadow:0 10px 20px #0000001a;height:100px;object-fit:cover;width:100px}.architecture-library-cl-incharge-name{color:var(--primary-blue);font-size:20px;font-weight:800;margin:0}.architecture-library-cl-incharge-title{color:var(--primary-orange);font-size:13px;font-weight:700;margin:4px 0 12px;text-transform:uppercase}.architecture-library-cl-incharge-contact{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.architecture-library-cl-incharge-contact li{color:#64748b;color:var(--pes-text-muted);font-size:13px;font-weight:500}@media (max-width:992px){.architecture-library-cl-about-grid,.architecture-library-cl-resource-content-grid{grid-template-columns:1fr}}@media (max-width:768px){.architecture-library-cl-main-title{font-size:40px}}.articlerequest-restrictions-page{min-height:100vh}.articlerequest-restrictions-main{align-items:flex-start;display:flex;flex:1 1;justify-content:center;padding:140px 0 80px}.articlerequest-restrictions-container{box-sizing:border-box;margin:0 auto;max-width:55rem;padding:0 1rem;width:95%}.articlerequest-title-wrapper h1{animation:Up .8s ease-out both;color:var(--primary-blue);font-size:clamp(1.5rem,5vw,2.2rem);font-weight:900;letter-spacing:-.04em;margin:0 0 1.5rem;text-align:center}.articlerequest-form-container{animation:Up .8s ease-out .2s both;background:#fff;background:var(--white,#fff);border-radius:1.5rem;box-shadow:0 15px 40px #0000000f;box-sizing:border-box;padding:clamp(1.5rem,5vw,3rem);width:100%}.articlerequest-info-box{animation:Up .8s ease-out .3s both;background:#fff7ed;border-left:4px solid var(--primary-orange);border-radius:.75rem;margin-bottom:2rem;padding:1rem 1.25rem}.articlerequest-info-box p{color:#475569;font-size:.875rem;line-height:1.6;margin:.25rem 0}.articlerequest-form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));margin-bottom:1.5rem}.articlerequest-form-full-group,.articlerequest-form-group{animation:Up .8s ease-out both;display:flex;flex-direction:column;gap:.5rem}.articlerequest-form-full-group{margin-bottom:1.5rem}.articlerequest-form-label{color:var(--primary-blue);font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.articlerequest-form-actions{animation:Up .8s ease-out .6s both;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}.articlerequest-btn{flex:1 1;min-width:12rem}@media (max-width:768px){.articlerequest-restrictions-main{padding:100px 0 60px}.articlerequest-form-grid{grid-template-columns:1fr}.articlerequest-modal-content{padding:1.5rem}}@media (max-width:480px){.articlerequest-restrictions-container{padding:0 1rem}.articlerequest-form-container{padding:1.25rem}.articlerequest-title-wrapper h1{font-size:1.5rem}.articlerequest-modal-body{gap:1rem;grid-template-columns:1fr}.articlerequest-modal-actions{flex-direction:column}}.booklost-restrictions-page{min-height:100vh}.booklost-restrictions-main{align-items:flex-start;display:flex;flex:1 1;justify-content:center;padding:140px 0 80px}.booklost-restrictions-container{box-sizing:border-box;margin:0 auto;max-width:55rem;padding:0 1rem;width:95%}.booklost-title-wrapper h1{animation:Up .8s ease-out both;color:var(--primary-blue);font-size:clamp(1.5rem,5vw,2.2rem);font-weight:900;letter-spacing:-.04em;margin:0 0 1.5rem;text-align:center}.booklost-form-container{animation:Up .8s ease-out .2s both;background:#fff;background:var(--white,#fff);border-radius:1.5rem;box-shadow:0 15px 40px #0000000f;box-sizing:border-box;padding:clamp(1.5rem,5vw,3rem);width:100%}.booklost-info-box{animation:Up .8s ease-out .3s both;background:#fff7ed;border-left:4px solid var(--primary-orange);border-radius:.75rem;margin-bottom:2rem;padding:1rem 1.25rem}.booklost-info-box p{color:#475569;font-size:.875rem;line-height:1.6;margin:.25rem 0}.booklost-form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));margin-bottom:1.5rem}.booklost-form-full-group,.booklost-form-group{animation:Up .8s ease-out both;display:flex;flex-direction:column;gap:.5rem}.booklost-form-full-group{margin-bottom:1.5rem}.booklost-form-label{color:var(--primary-blue);font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.booklost-radio-option-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.625rem;display:flex;flex-direction:column;gap:.75rem;margin-bottom:.5rem;padding:1rem}.booklost-radio-option{align-items:flex-start;color:#334155;cursor:pointer;display:flex;font-size:.9375rem;gap:.5rem}.booklost-radio-option span{line-height:1.4;margin-top:-.1rem}.booklost-radio-option input[type=radio]{accent-color:var(--primary-blue);cursor:pointer;height:1.1rem;margin-top:.15rem;width:1.1rem}.booklost-form-actions{animation:Up .8s ease-out .6s both;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}.booklost-btn{flex:1 1;min-width:12rem}.booklost-modal-overlay{align-items:center;animation:FadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:20000}.booklost-modal-content{animation:ModalUp .5s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040;max-width:32rem;padding:2.5rem;width:100%}.booklost-modal-header h2{color:var(--primary-blue);font-size:1.5rem;font-weight:900;margin-bottom:.5rem}.booklost-modal-header p{color:#64748b;margin-bottom:2rem}.booklost-modal-body{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr);margin-bottom:2.5rem}.booklost-info-item{display:flex;flex-direction:column;gap:.25rem}.booklost-info-label{color:#94a3b8;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.booklost-info-value{color:var(--primary-blue);font-weight:600;word-break:break-word}.booklost-modal-actions{display:flex;gap:1rem}@media (max-width:768px){.booklost-restrictions-main{padding:100px 0 60px}.booklost-form-grid{grid-template-columns:1fr}input[type=date].global-input{-webkit-appearance:none!important;appearance:none!important;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%23233A76" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="18" rx="2" ry="2"/><line x1="16" y1="2" x2="16" y2="6"/><line x1="8" y1="2" x2="8" y2="6"/><line x1="3" y1="10" x2="21" y2="10"/></svg>');background-position:right 14px center;background-repeat:no-repeat;background-size:18px;box-sizing:border-box!important;display:block!important;height:48px!important;line-height:1.2!important;max-width:100%!important;min-height:48px!important;padding:12px 16px!important;width:100%!important}input[type=date].global-input::-webkit-date-and-time-value{margin:0;min-height:1.5em;text-align:left}.booklost-modal-content{padding:1.5rem}}@media (max-width:480px){.booklost-restrictions-container{padding:0 1rem}.booklost-form-container{padding:1.25rem}.booklost-title-wrapper h1{font-size:1.5rem}.booklost-modal-body{gap:1rem;grid-template-columns:1fr}.booklost-modal-actions{flex-direction:column}}.bookrequest-restrictions-page{min-height:100vh}.bookrequest-restrictions-main{align-items:flex-start;display:flex;flex:1 1;justify-content:center;padding:140px 0 80px}.bookrequest-restrictions-container{box-sizing:border-box;margin:0 auto;max-width:55rem;padding:0 1rem;width:95%}.bookrequest-title-wrapper h1{animation:Up .8s ease-out both;color:var(--primary-blue);font-size:clamp(1.5rem,5vw,2.2rem);font-weight:900;letter-spacing:-.04em;margin:0 0 1.5rem;text-align:center}.bookrequest-form-container{animation:Up .8s ease-out .2s both;background:#fff;background:var(--white,#fff);border-radius:1.5rem;box-shadow:0 15px 40px #0000000f;box-sizing:border-box;padding:clamp(1.5rem,5vw,3rem);width:100%}.bookrequest-info-box{animation:Up .8s ease-out .3s both;background:#fff7ed;border-left:4px solid var(--primary-orange);border-radius:.75rem;margin-bottom:2rem;padding:1rem 1.25rem}.bookrequest-info-box p{color:#475569;font-size:.875rem;line-height:1.6;margin:.25rem 0}.bookrequest-form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));margin-bottom:1.5rem}.bookrequest-form-full-group,.bookrequest-form-group{animation:Up .8s ease-out both;display:flex;flex-direction:column;gap:.5rem}.bookrequest-form-full-group{margin-bottom:1.5rem}.bookrequest-form-label{color:var(--primary-blue);font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.bookrequest-form-actions{animation:Up .8s ease-out .6s both;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}.bookrequest-btn{flex:1 1;min-width:12rem}.bookrequest-modal-overlay{align-items:center;animation:FadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:20000}.bookrequest-modal-content{animation:ModalUp .5s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040;max-width:32rem;padding:2.5rem;width:100%}.bookrequest-modal-header h2{color:var(--primary-blue);font-size:1.5rem;font-weight:900;margin-bottom:.5rem}.bookrequest-modal-header p{color:#64748b;margin-bottom:2rem}.bookrequest-modal-body{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr);margin-bottom:2.5rem}.bookrequest-info-item{display:flex;flex-direction:column;gap:.25rem}.bookrequest-info-label{color:#94a3b8;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.bookrequest-info-value{color:var(--primary-blue);font-weight:600;word-break:break-word}.bookrequest-modal-actions{display:flex;gap:1rem}@keyframes Up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ModalUp{0%{opacity:0;transform:scale(.9) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes FadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.bookrequest-restrictions-main{padding:100px 0 60px}.bookrequest-form-grid{grid-template-columns:1fr}.bookrequest-modal-content{padding:1.5rem}}@media (max-width:480px){.bookrequest-restrictions-container{padding:0 1rem}.bookrequest-form-container{padding:1.25rem}.bookrequest-title-wrapper h1{font-size:1.5rem}.bookrequest-modal-body{gap:1rem;grid-template-columns:1fr}.bookrequest-modal-actions{flex-direction:column}}.developers-page{-webkit-font-smoothing:antialiased;background-color:#fff;min-height:100vh;overflow-x:hidden;position:relative}.developers-space-wrapper{background-color:#030305;color:var(--white);overflow:hidden;position:relative}.developers-space-canvas{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.developers-star-field{animation:rotateSpace 100s linear infinite;background-image:radial-gradient(1px 1px at 10% 20%,#fff,#0000),radial-gradient(1px 1px at 30% 50%,#fff,#0000),radial-gradient(1px 1px at 50% 80%,#fff,#0000),radial-gradient(2px 2px at 70% 30%,#fff,#0000),radial-gradient(1px 1px at 90% 10%,#fff,#0000);background-size:550px 550px;height:200%;left:-50%;opacity:.1;position:absolute;top:-50%;width:200%}.developers-nebula{border-radius:50%;filter:blur(120px);mix-blend-mode:screen;opacity:.15;position:absolute}.developers-nebula-1{animation:pulse 15s infinite alternate;background:var(--primary-blue);height:800px;left:-10%;top:-10%;width:800px}.developers-nebula-2{animation:pulse 20s infinite alternate-reverse;background:var(--primary-orange);bottom:-5%;height:600px;right:-5%;width:600px}@keyframes rotateSpace{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%{opacity:.15;transform:scale(1) translate(0)}to{opacity:.25;transform:scale(1.2) translate(50px,30px)}}.developers-hero{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:90px;padding-top:100px;position:relative;text-align:center;z-index:2}.developers-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#233a760d;border:1px solid #233a764d;border-radius:100px;color:var(--primary-blue);font-size:.75rem;font-weight:700;letter-spacing:6px;margin-bottom:24px;padding:8px 16px;text-transform:uppercase}.developers-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#fff6);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,10vw,7.5rem);font-weight:800;letter-spacing:-.05em;line-height:1.05;margin-bottom:24px}.developers-hero p{color:#ffffff80;font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.6;max-width:800px}.developers-group-section{margin-top:0;padding:40px 24px;position:relative;z-index:2}.developers-group-container{margin:0 auto;max-width:700px}.developers-group-header{margin-bottom:60px;text-align:center}.developers-group-header h2{color:var(--white);font-size:clamp(2.2rem,8vw,4rem);font-weight:800;letter-spacing:-.02em;margin-bottom:15px;padding-top:50px}@media (max-width:480px){.developers-group-header h2{padding-top:100px}.developers-glass-card{max-height:250px;max-width:250px}.developers-glow-dot{display:none}}.developers-group-header p{color:#ffffff80;font-size:1.2rem;margin:0 auto;max-width:600px}.developers-interactive-tagline{color:#fffc;cursor:default;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:600;letter-spacing:.5px;margin:25px auto 0;max-width:600px;transition:all .4s ease}.developers-interactive-tagline:hover{color:#fff;text-shadow:0 0 15px #ffffff80,0 0 30px #233a7666}.developers-group-frame{background:linear-gradient(135deg,#284489e6,#0000 50%,#f5821f66);border-radius:30px;box-shadow:0 40px 100px #0009;padding:2px;position:relative}.developers-group-perspective{perspective:2000px;position:relative;width:100%}.developers-group-flip-inner{-webkit-backface-visibility:visible;backface-visibility:visible;position:relative;transform-style:preserve-3d;width:100%}.developers-flip-face{backface-visibility:hidden;-webkit-backface-visibility:hidden;width:100%}.developers-flip-front{position:relative;z-index:2}.developers-flip-back{align-items:center;background:#050508;border-radius:30px;display:flex;inset:0;justify-content:center;overflow:hidden;position:absolute;transform:rotateY(180deg);z-index:1}.developers-group-placeholder{background:radial-gradient(circle at center,#233a7626 0,#0000 70%),repeating-linear-gradient(45deg,#ffffff05,#ffffff05 1px,#0000 0,#0000 10px);border:1px solid #ffffff0d;border-radius:inherit;height:100%;width:100%}.developers-group-image-wrapper{border-radius:28px;line-height:0;overflow:hidden;position:relative}.developers-group-image{border-radius:28px;filter:contrast(1.1) brightness(.9);height:auto;transition:all .8s ease;width:100%}.developers-card-image-container:after{background:linear-gradient(0deg,#0a0b0f 15%,#0000 60%);border-radius:32px!important;content:"";inset:2px;position:absolute;z-index:2}.developers-group-overlay{background:radial-gradient(circle at center,#0000 30%,#03030566);border-radius:28px;inset:0;pointer-events:none;position:absolute}.developers-group-glow{background:radial-gradient(ellipse at bottom,#233a7666,#0000 70%);bottom:0;height:20%;left:50%;opacity:.6;pointer-events:none;position:absolute;transform:translateX(-50%);width:80%}.developers-group-decoration{inset:-20px;pointer-events:none;position:absolute;z-index:-1}.developers-deco-line{background:var(--primary-blue);opacity:.2;position:absolute}.developers-deco-top{height:1px;left:-40px;right:-40px;top:40px}.developers-deco-bottom{bottom:40px;height:1px;left:-40px;right:-40px}.developers-deco-corner{border:2px solid var(--primary-blue);height:40px;opacity:.5;position:absolute;width:40px}.developers-deco-tl{border-bottom:none;border-right:none;left:0;top:0}.developers-deco-tr{border-bottom:none;border-left:none;right:0;top:0}.developers-deco-bl{border-right:none;border-top:none;bottom:0;left:0}.developers-deco-br{border-left:none;border-top:none;bottom:0;right:0}@media (max-width:768px){.developers-group-section{margin-top:0;padding:40px 15px}.developers-group-decoration{display:none}.developers-interactive-tagline{font-size:1.1rem;margin-top:15px}}.developers-team-container{margin:0 auto;max-width:1100px;padding:150px 40px;z-index:2}@media (max-width:768px){.developers-team-container{padding:100px 20px}}.developers-card-wrapper{overflow:visible;position:relative;z-index:5}.developers-card-wrapper.special-wrapper{z-index:6}.developers-team-grid{grid-gap:80px 40px;display:grid;gap:80px 40px;grid-template-columns:repeat(3,1fr);isolation:isolate;position:relative;z-index:2}@media (max-width:900px){.developers-team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.developers-team-grid{gap:60px 0;grid-template-columns:1fr}}.developers-team-container{margin-top:-10px;padding-top:180px;position:relative}.developers-svg-connector-layer{height:210px;left:0;pointer-events:none;position:absolute;top:-30px;width:100%;z-index:1}@media (max-width:768px){.developers-svg-connector-layer{height:110px;top:-10px}}.developers-glow-path{filter:drop-shadow(0 0 5px rgba(35,58,118,.4)) drop-shadow(0 0 10px rgba(35,58,118,.4));transition:opacity .3s ease}.developers-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0b0ff2;background-clip:padding-box;border:2px solid #ffffff14;border-radius:32px!important;box-shadow:0 15px 45px #00000080;display:flex;flex-direction:column;height:auto;justify-content:flex-end;min-height:350px;opacity:0;opacity:var(--scroll-opacity,0);overflow:hidden!important;position:relative;transform:translateY(30px) translateZ(0);transform:translateY(var(--scroll-y,30px)) translateZ(0);transition:all .6s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease;will-change:transform,opacity;z-index:5}.developers-card.is-revealed{border-color:var(--primary-blue);box-shadow:0 0 70px #233a76e6,0 0 30px #00a3ff66}.developers-card-image-container{background:radial-gradient(circle at top right,#ffffff0a,#0000 70%),linear-gradient(135deg,#0a0b0f,#1a1b25);background-clip:padding-box;-webkit-clip-path:inset(0 round 32px);clip-path:inset(0 round 32px);inset:0;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);overflow:hidden;position:absolute;z-index:1}.developers-card-image-container,.developers-image{border-radius:32px!important;transform:translateZ(0)}.developers-image{color:#0000!important;filter:grayscale(.5) contrast(1.1) brightness(.6);height:100%;object-fit:cover;text-indent:-10000px!important;transition:all .8s cubic-bezier(.16,1,.3,1);width:100%}.developers-card:hover .developers-image{filter:grayscale(0) brightness(1);transform:scale(1.08)}.developers-info{background:linear-gradient(0deg,#030305,#03030599 60%,#0000);border-radius:0 0 32px 32px!important;-webkit-clip-path:inset(0 round 0 0 32px 32px);clip-path:inset(0 round 0 0 32px 32px);padding:20px;position:relative;width:100%;z-index:3}.developers-info p,.developers-prn{color:var(--primary-blue);font-size:.75rem;font-weight:700;letter-spacing:2px;margin-bottom:8px;opacity:.8;text-transform:uppercase}.developers-info h3{color:#fff;font-size:18px;font-weight:800;line-height:1.2;margin-bottom:12px;overflow-wrap:break-word}.developers-links{display:flex;gap:12px}.developers-links a{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff9;display:flex;font-size:1rem;height:38px;justify-content:center;transition:all .3s ease;width:38px}.developers-links a:hover{background:var(--primary-blue);border-color:var(--primary-blue);box-shadow:0 8px 15px #233a7666;color:#fff;transform:translateY(-3px)}@media (max-width:600px){.developers-team-container{padding:60px 20px}.developers-hero h1{font-size:2.5rem}.developers-hero p{font-size:1rem;padding:0 20px}.developers-special-card{align-items:center!important;background:var(--card-bg);border:2px solid #ffffff0d;display:flex;flex-direction:column!important;justify-content:center!important;min-height:300px;padding:30px 20px!important;text-align:center}.developers-card{border-radius:24px!important;min-height:300px}.developers-info h3{font-size:16px}}.developers-card-vertical-connector{background:var(--primary-blue);bottom:100%;box-shadow:0 0 12px #233a7666;height:80px;left:50%;opacity:.6;position:absolute;transform-origin:bottom;width:2px;z-index:10}@media (max-width:600px){.developers-card-vertical-connector{height:60px}}.developers-card-vertical-connector:before{background:var(--primary-blue);border-radius:50%;box-shadow:0 0 8px var(--primary-blue);content:"";height:6px;left:50%;position:absolute;top:0;transform:translate(-50%,-50%);width:6px}.developers-horizontal-arrow-wrapper{align-items:center;display:flex;height:20px;left:100%;pointer-events:none;position:absolute;top:50%;width:40px;z-index:10}.developers-arrow-line{background:var(--primary-blue);box-shadow:0 0 10px #233a7666;flex:1 1;height:1.5px}.developers-arrow-head{border-right:2px solid var(--primary-blue);border-top:2px solid var(--primary-blue);box-shadow:2px -2px 5px #233a7666;height:12px;margin-left:-10px;transform:rotate(45deg);width:12px}.developers-special-card{align-items:center;background:#0a0b0ff2!important;display:flex!important;flex-direction:column!important;justify-content:center;min-height:350px;text-align:center}.developers-portal{align-items:center;display:flex;height:150px;justify-content:center;left:50%;position:absolute;top:40%;transform:translate(-50%,-50%);width:150px}.developers-portal-ring{animation:rotatePortal 10s linear infinite;border:2px dashed var(--primary-blue);border-radius:50%;height:100%;opacity:.4;position:absolute;width:100%}.developers-portal-core{animation:pulseCore 3s ease-in-out infinite alternate;background:var(--primary-blue);border-radius:50%;box-shadow:0 0 50px var(--primary-blue);filter:blur(20px);height:60px;width:60px}.developers-tag{background:#ffffff0d;border-radius:100px;color:#fff;display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:2px;margin-top:10px;padding:4px 12px}@keyframes rotatePortal{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulseCore{0%{filter:blur(20px);opacity:.6;transform:scale(1)}to{filter:blur(35px);opacity:1;transform:scale(1.3)}}.developers-outro{align-items:center;display:flex;flex-direction:column;gap:20px;padding-bottom:150px;position:relative;text-align:center;z-index:2}.developers-outro:before{background:radial-gradient(circle,#233a761a 0,#0000 70%);content:"";filter:blur(50px);height:400px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:400px;z-index:-1}.developers-divider{animation:pulseWidth 3s infinite alternate;background:var(--primary-blue);border-radius:2px;box-shadow:0 0 15px var(--primary-blue);height:2px;margin-bottom:20px;width:60px}@keyframes pulseWidth{0%{opacity:.5;width:40px}to{opacity:1;width:80px}}.developers-outro h2{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#ffffff4d);-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,8vw,6rem);font-weight:800;letter-spacing:-.05em;margin-bottom:15px;text-shadow:0 10px 30px #00000080}.developers-outro p{color:#ffffff80;font-size:1.1rem;font-weight:500;letter-spacing:.02em;line-height:1.6;margin:0 auto;max-width:600px}.developers-glass-card{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:100px;color:#ffffffb3;display:flex;font-size:.9rem;gap:15px;letter-spacing:1px;margin-top:50px;padding:18px 40px;text-transform:uppercase;transition:all .5s ease}.developers-glass-card:hover{background:#ffffff0d;border-color:#233a764d;transform:translateY(-5px)}.developers-glow-dot{background:var(--primary-blue);border-radius:50%;box-shadow:0 0 15px var(--primary-blue);height:10px;position:relative;width:10px}.developers-glow-dot:after{animation:beacon 2s infinite;border:1px solid var(--primary-blue);border-radius:50%;content:"";inset:-5px;position:absolute}@keyframes beacon{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3)}}.developers-group-image-wrapper.has-hover .developers-group-image{filter:contrast(1.05) brightness(.8) saturate(1.1);transition:filter .6s cubic-bezier(.4,0,.2,1)}.dev-hotspot-trigger{cursor:pointer;position:absolute;z-index:10}.dev-hotspot-facial-cue{animation:facialPulse 2.5s ease-in-out infinite alternate;background:radial-gradient(circle,#fff6 0,#0000 65%);border-radius:50%;height:60px;left:50%;opacity:0;pointer-events:none;position:absolute;top:10%;transform:translateX(-50%);transition:opacity .5s ease;width:60px;z-index:5}@keyframes facialPulse{0%{opacity:.1;transform:translateX(-50%) scale(.6)}to{opacity:.6;transform:translateX(-50%) scale(1.3)}}.developers-group-image-wrapper:not(.has-hover) .dev-hotspot-facial-cue{opacity:1}.dev-hotspot-hint{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0f80;border:1px solid #ffffff1a;border-radius:40px;bottom:40px;box-shadow:0 10px 30px #00000080;color:#ffffffd9;display:flex;font-size:.9rem;font-weight:500;gap:8px;left:50%;letter-spacing:.5px;padding:10px 24px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:15}@media (max-width:480px){.dev-hotspot-hint{bottom:15px;font-size:.8rem;padding:8px 18px}}.dev-hotspot-hint svg{color:#fffffff2}.dev-hotspot-shape-wrapper{inset:0;mix-blend-mode:overlay;opacity:0;pointer-events:none;position:absolute;transition:all .5s ease;z-index:5}.dev-hotspot-shape-wrapper.active{filter:blur(10px) drop-shadow(0 0 15px rgba(255,255,255,.8)) drop-shadow(0 0 35px rgba(35,58,118,.5));opacity:1;z-index:15}.dev-hotspot-shape{background:#ffffffb3;border-radius:28px;inset:0;pointer-events:none;position:absolute}.dev-hotspot-tooltip{align-items:center;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:#0a0a0c8c;border:1px solid #ffffff14;border-radius:50px;bottom:25px;box-shadow:0 20px 40px #0009,inset 0 1px 0 #ffffff26;display:flex;justify-content:center;min-width:-webkit-max-content;min-width:max-content;padding:12px 32px;pointer-events:auto;position:absolute;z-index:20}.dev-hotspot-tooltip-0,.dev-hotspot-tooltip-1{left:20px;right:auto;transform:none}.dev-hotspot-tooltip-2{left:41%;transform:translateX(-50%)}.dev-hotspot-tooltip-3{left:52%;transform:translateX(-50%)}.dev-hotspot-tooltip-4{left:61.5%;transform:translateX(-50%)}.dev-hotspot-tooltip-5,.dev-hotspot-tooltip-6{left:auto;right:20px;transform:none}@media (max-width:768px){.dev-hotspot-tooltip{bottom:20px;left:20px!important;min-width:0;padding:10px 15px;right:20px!important;transform:none!important;width:calc(100% - 40px)}.dev-hotspot-info h4{font-size:.95rem}}.dev-hotspot-tooltip:after{display:none}.dev-hotspot-info{flex-direction:column;gap:4px;line-height:1.4}.dev-hotspot-info,.dev-hotspot-name-row{align-items:center;display:flex;justify-content:center}.dev-hotspot-name-row{width:auto}.dev-hotspot-info h4{color:#fffffff2;font-size:1.05rem;font-weight:700;letter-spacing:.5px;line-height:1.2;margin:0}.dev-hotspot-info span{color:#ffffff80;font-size:.75rem;font-weight:600;letter-spacing:2.5px;line-height:1.2;text-transform:uppercase}.dev-hotspot-meta{align-items:center;display:flex;gap:15px}.dev-hotspot-links{display:flex;gap:12px}.dev-hotspot-links a{align-items:center;color:#fff9;display:flex;font-size:1.1rem;pointer-events:auto;transition:all .3s ease}.dev-hotspot-links a:hover{color:var(--primary-blue);filter:drop-shadow(0 0 8px rgba(35,58,118,.6));transform:scale(1.15) translateY(-1px)}.developers-glow-origin{background:var(--primary-blue);border-radius:50%;filter:blur(2px) drop-shadow(0 0 12px var(--primary-blue));height:14px;left:50%;margin-left:-7px;pointer-events:none;position:absolute;top:5px;width:14px;z-index:15}.developers-glow-path{filter:drop-shadow(0 0 10px rgba(35,58,118,.8));transition:filter .3s ease}.visible-svg{display:block}.hidden-svg{display:none}.institutionalmembership-page{display:flex;flex-direction:column;min-height:100vh}.institutionalmembership-main{flex:1 1;padding:140px 0 80px}.institutionalmembership-container{margin:0 auto;max-width:1100px;padding:0 24px}.institutionalmembership-header{margin-bottom:56px;text-align:center}.institutionalmembership-badge{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:100px;color:var(--primary-orange);display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.12em;margin-bottom:20px;padding:8px 18px;text-transform:uppercase}.institutionalmembership-header h1{color:var(--primary-blue);font-size:40px;font-weight:900;letter-spacing:-1.5px;line-height:1.1;margin:0 0 14px}.institutionalmembership-header p{color:#64748b;font-size:17px;font-weight:500;line-height:1.7;margin:0 auto;max-width:600px}.institutionalmembership-card{background:var(--white);border:1px solid #e2e8f0;border-radius:28px;box-shadow:0 10px 40px -12px #233a7614;margin-bottom:28px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.institutionalmembership-card:hover{box-shadow:0 20px 50px -15px #233a7624;transform:translateY(-4px)}.institutionalmembership-card.danger{border-left:5px solid #ef4444}.institutionalmembership-card.warning{border-left:5px solid var(--primary-orange)}.institutionalmembership-card-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:16px;padding:28px 32px 20px}.institutionalmembership-card-icon{align-items:center;border-radius:16px;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.institutionalmembership-card-title{color:var(--primary-blue);font-size:20px;font-weight:800;letter-spacing:-.4px;margin:0}.institutionalmembership-card-subtitle{color:#94a3b8;font-size:13px;font-weight:600;margin-top:3px}.institutionalmembership-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:8px 32px 28px}.institutionalmembership-list-item{align-items:flex-start;border-bottom:1px solid #f8fafc;display:flex;gap:14px;padding:12px 0}.institutionalmembership-list-item:last-child{border-bottom:none}.institutionalmembership-item-dot{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:11px;font-weight:900;height:28px;justify-content:center;margin-top:1px;width:28px}.institutionalmembership-item-text{color:#334155;flex:1 1;font-size:15px;font-weight:500;line-height:1.7}.institute-link{color:inherit;display:block;padding-top:1px;text-decoration:none;transition:color .2s}.institute-link:hover{color:var(--primary-blue);text-decoration:underline}.institutionalmembership-alert-banner{align-items:flex-start;background:linear-gradient(135deg,var(--primary-blue) 0,#1a2b5e 100%);border-radius:24px;box-shadow:0 20px 40px -10px #233a7659;display:flex;gap:24px;margin-bottom:28px;padding:36px 40px}.alert-banner-icon,.alert-banner-text h3{color:var(--white)}.institutionalmembership-footer-note{align-items:center;background:var(--white);border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 12px #233a760a;display:flex;gap:18px;margin-bottom:48px;padding:28px 32px}@media (max-width:768px){.institutionalmembership-main{padding:100px 0 60px}.institutionalmembership-header h1{font-size:32px;letter-spacing:-1px}.institutionalmembership-alert-banner{flex-direction:column;gap:16px;padding:24px 20px}}@media (max-width:480px){.institutionalmembership-container{padding:0 16px}.institutionalmembership-header h1{font-size:28px}.institutionalmembership-header p{font-size:15px}.institutionalmembership-card-header{padding:24px 20px 16px}.institutionalmembership-list{padding:8px 20px 24px}.institutionalmembership-item-text{font-size:14px;line-height:1.5}.institutionalmembership-footer-note{flex-direction:column;gap:12px;padding:24px 20px;text-align:center}}.libraryrules-page{min-height:100vh}.libraryrules-main{padding:140px 0 80px}.libraryrules-container{margin:0 auto;max-width:1300px;padding:0 24px}.libraryrules-header{margin-bottom:56px;text-align:center}.libraryrules-badge{align-items:center;background:color-mix(in srgb,var(--primary-orange) 8%,var(--white));border:1px solid color-mix(in srgb,var(--primary-orange) 30%,var(--white));border-radius:100px;color:var(--primary-orange);display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.12em;margin-bottom:20px;padding:8px 18px;text-transform:uppercase}.libraryrules-header h1{color:var(--primary-blue);font-size:40px;font-weight:900;letter-spacing:-1.5px;line-height:1.1;margin:0 0 14px}.libraryrules-header p{color:color-mix(in srgb,var(--primary-blue) 60%,var(--white));font-size:17px;font-weight:500;line-height:1.7;margin:0 auto;max-width:600px}.section-header{margin-bottom:40px;text-align:center}.section-title{color:var(--primary-blue);font-size:32px;font-weight:800;margin-bottom:15px}.underline{background-color:var(--primary-orange);border-radius:2px;height:4px;margin:0 auto 15px;width:60px}.section-subtext{color:color-mix(in srgb,var(--primary-blue) 60%,var(--white));font-size:16px}.rules-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.rule-card{background:var(--white);border-radius:12px;box-shadow:0 4px 15px color-mix(in srgb,var(--primary-blue) 10%,#0000);display:flex;gap:20px;padding:24px;transition:transform .3s}.rule-card:hover{box-shadow:0 12px 24px color-mix(in srgb,var(--primary-blue) 18%,#0000);transform:translateY(-5px)}.rule-card.accent-orange{border-left:8px solid var(--primary-orange)}.rule-card.accent-blue{border-left:8px solid var(--primary-blue)}.rule-number{align-items:center;border-radius:50%;color:var(--white);display:flex;flex-shrink:0;font-weight:900;height:36px;justify-content:center;width:36px}.rule-number.accent-orange,.step-dot.accent-orange-bg{background-color:var(--primary-orange)}.rule-number.accent-blue{background-color:var(--primary-blue)}.pol-text{color:color-mix(in srgb,var(--primary-blue) 85%,var(--white));font-size:15px;line-height:1.6;margin:0}.policies-masonry{column-count:2;column-gap:25px;margin-top:40px}.policy-card{background:var(--white);border:1px solid color-mix(in srgb,var(--primary-blue) 15%,var(--white));border-radius:20px;box-shadow:0 4px 15px color-mix(in srgb,var(--primary-blue) 10%,#0000);break-inside:avoid;margin-bottom:25px;overflow:hidden;padding:30px;page-break-inside:avoid}.intro-card{border:1px solid color-mix(in srgb,var(--primary-blue) 10%,#0000);box-shadow:0 10px 30px color-mix(in srgb,var(--primary-blue) 15%,#0000);column-span:all;padding:40px}.intro-header{align-items:center;display:flex;gap:20px;margin-bottom:25px}.pol-icon{background:color-mix(in srgb,var(--primary-blue) 8%,#0000);border-radius:16px;height:56px;width:56px}.pol-icon,.pol-title-lg{color:var(--primary-blue)}.pol-title-lg{font-size:28px;font-weight:900;margin:0}.pol-text-lg{color:color-mix(in srgb,var(--primary-blue) 85%,var(--white));font-size:16px;line-height:1.8;margin:0;text-align:justify}.pol-header{border-bottom:2px solid color-mix(in srgb,var(--primary-blue) 15%,var(--white));padding-bottom:15px}.pol-icon{background:color-mix(in srgb,var(--primary-blue) 8%,#0000);height:44px;width:44px}.pol-title{color:var(--primary-blue);font-size:20px;font-weight:800;margin:0}.pol-card-dark{background:var(--primary-blue);border:none;color:#fff;padding:30px}.pol-card-main-dark{align-items:flex-start;display:flex;gap:20px}.pol-icon{background:color-mix(in srgb,var(--primary-orange) 10%,#0000);color:var(--primary-orange);flex-shrink:0;height:50px;width:50px}.pol-pill-white{background:#fff;border-radius:100px;color:var(--primary-orange);display:inline-block;font-size:11px;font-weight:800;letter-spacing:1px;margin-bottom:15px;padding:4px 10px;text-transform:uppercase}.pol-title-dark{color:#fff;font-size:24px;font-weight:800;margin:0 0 10px}.pol-text-dark{color:#fff;font-size:15px;line-height:1.6;margin:0;opacity:.9}.resp-header{align-items:center;background:color-mix(in srgb,var(--primary-orange) 5%,var(--white));border-bottom:2px dashed color-mix(in srgb,var(--primary-orange) 50%,var(--white));display:flex;gap:15px;margin:-30px -30px 20px;padding:25px 30px}.resp-icon-wrapper{align-items:center;background:var(--primary-orange);border-radius:12px;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.resp-list{list-style:none;margin:0 0 25px;padding:0}.resp-item{align-items:flex-start;color:color-mix(in srgb,var(--primary-blue) 85%,var(--white));display:flex;font-size:15px;gap:10px;margin-bottom:10px}.resp-bullet{color:var(--primary-orange);display:flex;flex-shrink:0;padding-top:2px}.violation-section{background:var(--primary-blue);color:#fff;margin:0 -30px -30px;padding:25px 30px}.violation-header{align-items:center;color:var(--primary-orange);display:flex;gap:10px;margin-bottom:10px}.violation-title{color:#fff;font-size:16px;font-weight:800;margin:0;text-transform:uppercase}.violation-subtext{font-size:14px;margin:0 0 15px;opacity:.9}.violation-list{list-style:none;margin:0;padding:0}.violation-item{align-items:center;display:flex;font-size:14px;gap:10px;margin-bottom:8px}.violation-dot{background:var(--primary-orange);border-radius:50%;height:6px;width:6px}.lost-header{align-items:center;border-bottom:2px solid var(--primary-orange);display:flex;gap:15px;margin-bottom:20px;padding-bottom:15px}.pol-icon{background:color-mix(in srgb,var(--primary-orange) 8%,var(--white))}.penalty-alert{align-items:stretch;background:var(--primary-blue);border-radius:12px;display:flex;margin-bottom:20px;overflow:hidden}.cr-timeline-info,.penalty-amount{align-items:center;background:color-mix(in srgb,var(--primary-blue) 95%,#000);color:var(--primary-orange);display:flex;flex-direction:column;justify-content:center;min-width:100px;padding:15px 20px}.cr-timeline-days,.penalty-value{font-size:28px;font-weight:900;line-height:1;margin-bottom:5px}.cr-timeline-label,.penalty-label{color:color-mix(in srgb,var(--white) 80%,#0000);font-size:10px;font-weight:800;text-align:center;text-transform:uppercase}.penalty-desc{align-items:center;color:#fff;display:flex;font-size:14px;line-height:1.5;padding:15px}.highlight-15day,.ill-note{color:var(--primary-orange);font-weight:700}.cr-header{border-bottom:2px solid var(--primary-blue);gap:15px;margin-bottom:20px;padding-bottom:15px}.cr-header,.pol-header-info{align-items:center;display:flex;justify-content:space-between}.pol-header-info{width:100%}.pol-icon{align-items:center;border-radius:12px;display:flex;height:40px;justify-content:center;width:40px}.cr-status-badge,.pol-icon{background:color-mix(in srgb,var(--primary-blue) 10%,var(--white));color:var(--primary-blue)}.cr-status-badge{border-radius:100px;font-size:11px;font-weight:800;padding:4px 10px;text-transform:uppercase}.cr-timeline-box{align-items:stretch;background:var(--primary-blue);border-radius:12px;display:flex;flex-direction:column;margin-bottom:20px;overflow:hidden}.cr-timeline-header{background:var(--primary-orange);color:#fff;font-size:12px;font-weight:800;padding:8px 15px;text-transform:uppercase}.cr-timeline-main{background:var(--primary-blue);display:flex;padding:0}.cr-timeline-text{align-items:center;color:#fff;display:flex;font-size:14px;margin:0;padding:15px}.cr-note{color:var(--primary-orange);font-weight:800}.recall-main,.timeline-step{display:flex;gap:15px}.recall-icon-wrapper{align-items:center;background:var(--primary-orange);border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.recall-badge{color:var(--primary-orange);display:inline-block;font-size:11px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.recall-title{color:var(--primary-blue);font-size:20px;font-weight:800;margin:0 0 10px}.recall-text{color:color-mix(in srgb,var(--primary-blue) 85%,var(--white));font-size:15px;margin:0}.pol-header{align-items:center;display:flex;gap:15px;margin-bottom:20px}.pol-icon{background:color-mix(in srgb,var(--primary-blue) 8%,var(--white));color:color-mix(in srgb,var(--primary-blue) 60%,var(--white))}.wear-badge{background:var(--primary-blue);border-radius:100px;color:#fff;font-size:11px;font-weight:800;padding:4px 10px;text-transform:uppercase}.assessment-grid{grid-gap:1px;background:color-mix(in srgb,var(--primary-blue) 15%,var(--white));border:1px solid color-mix(in srgb,var(--white));border-radius:8px;display:grid;gap:1px;grid-template-columns:1fr 1fr;margin-bottom:15px;overflow:hidden}.assessment-item{background:#fff;display:flex;flex-direction:column;padding:15px}.assessment-label{color:color-mix(in srgb,var(--primary-blue) 60%,var(--white));font-size:11px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.assessment-value{color:var(--primary-blue);font-size:15px;font-weight:800}.pol-text-sm{color:color-mix(in srgb,var(--primary-blue) 85%,var(--white));font-size:14px;line-height:1.6;margin:0}.pol-icon{align-items:center;border-radius:12px;display:flex;height:40px;justify-content:center;width:40px}.no-cash-badge,.pol-icon{background:color-mix(in srgb,var(--primary-orange) 10%,var(--white));color:var(--primary-orange)}.no-cash-badge{border-radius:100px;font-size:11px;font-weight:800;padding:4px 10px;text-transform:uppercase}.rate-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:15px}.rate-item{background:color-mix(in srgb,var(--primary-blue) 4%,var(--white));border:1px dashed color-mix(in srgb,var(--primary-blue) 25%,var(--white));border-radius:8px;display:flex;flex-direction:column;padding:15px}.rate-days{color:color-mix(in srgb,var(--primary-blue) 60%,var(--white));font-size:12px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.rate-amount{align-items:baseline;color:var(--primary-blue);display:flex;font-size:20px;font-weight:900;gap:2px}.summary-ribbon{background:var(--primary-blue);border-radius:12px;color:#fff;display:flex;justify-content:space-evenly;margin-bottom:20px;padding:15px}.ribbon-item{align-items:center;display:flex;flex-direction:column}.ribbon-label{color:color-mix(in srgb,var(--white) 80%,#0000);font-size:10px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.ribbon-value{color:var(--primary-orange);font-size:18px;font-weight:900}.ribbon-divider{background:color-mix(in srgb,var(--white) 20%,#0000);width:1px}.ill-network-box{border:1px dashed color-mix(in srgb,var(--primary-blue) 25%,var(--white));border-radius:12px;margin-bottom:15px;overflow:hidden;text-align:center}.ill-network-header{background:color-mix(in srgb,var(--primary-blue) 4%,var(--white));border-bottom:1px dashed color-mix(in srgb,var(--primary-blue) 25%,var(--white));color:color-mix(in srgb,var(--primary-blue) 60%,var(--white));font-size:11px;font-weight:800;padding:8px;text-transform:uppercase}.ill-network-content{display:flex;flex-direction:column;padding:15px}.ill-days{color:var(--primary-blue);font-size:24px;font-weight:900}.ill-network-label{color:color-mix(in srgb,var(--primary-blue) 60%,var(--white));font-size:12px;margin-top:5px}.table-notice{align-items:center;background:var(--primary-blue);border-radius:12px;color:#fff;display:flex;gap:15px;margin-bottom:15px;padding:15px}.table-notice-icon{align-items:center;color:var(--primary-orange);display:flex;justify-content:center}.table-notice-text{font-size:14px}.courtesy-box{background:color-mix(in srgb,var(--primary-orange) 8%,var(--white));border-left:4px solid var(--primary-orange);border-radius:4px;margin-bottom:20px;padding:15px}.courtesy-text{color:color-mix(in srgb,var(--primary-orange) 80%,#000);font-size:14px;line-height:1.4;margin:0}.timeline{gap:10px;margin-bottom:20px}.step-marker,.timeline{display:flex;flex-direction:column}.step-marker{align-items:center;position:relative}.step-dot{background:var(--primary-blue);border-radius:50%;height:12px;margin-top:5px;width:12px;z-index:2}.timeline-step:not(:last-child) .step-marker:after{background:color-mix(in srgb,var(--primary-blue) 15%,var(--white));bottom:-15px;content:"";position:absolute;top:15px;width:2px;z-index:1}.step-content{padding-bottom:10px}.step-title{color:var(--primary-blue);font-size:15px;font-weight:800;margin:0 0 5px}.step-title.accent-orange-text{color:var(--primary-orange)}.step-desc{color:color-mix(in srgb,var(--primary-blue) 60%,var(--white));font-size:13px;line-height:1.4;margin:0}.refund-tag{align-items:center;background:color-mix(in srgb,var(--primary-blue) 4%,var(--white));border-radius:8px;color:color-mix(in srgb,var(--primary-blue) 85%,var(--white));display:flex;font-size:13px;font-weight:600;gap:10px;padding:10px 15px}@media (max-width:768px){.libraryrules-main{padding:100px 0 60px}.libraryrules-header h1{font-size:32px;letter-spacing:-1px}.section-title{font-size:26px}.rules-grid{grid-template-columns:1fr}.policies-masonry{column-count:1}.intro-header{gap:12px}.intro-header,.pol-card-main-dark{flex-direction:column;text-align:center}.pol-card-main-dark{align-items:center}}@media (max-width:480px){.libraryrules-container{padding:0 16px}.libraryrules-header p{font-size:15px}.policy-card{padding:20px}.rule-card{gap:12px;padding:16px}.pol-title{font-size:18px}.pol-text,.pol-text-lg{font-size:14px}.assessment-grid,.rate-grid{grid-template-columns:1fr}}.librarytimings-page{display:flex;flex-direction:column;min-height:100vh}.librarytimings-main{flex:1 1;padding:140px 0 80px}.librarytimings-container{margin:0 auto;max-width:1100px;padding:0 24px}.librarytimings-cards-grid{grid-gap:64px;display:grid;gap:64px;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.librarytimings-header{margin-bottom:56px;text-align:center}.librarytimings-badge{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:100px;color:var(--primary-orange);display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.12em;margin-bottom:20px;padding:8px 18px;text-transform:uppercase}.librarytimings-header h1{color:var(--primary-blue);font-size:40px;font-weight:900;letter-spacing:-1.5px;line-height:1.1;margin:0 0 14px}.librarytimings-header p{color:#64748b;font-size:17px;font-weight:500;line-height:1.7;margin:0 auto;max-width:600px}.librarytimings-card{background:#fff;border:1px solid #e2e8f0;border-left:5px solid var(--primary-orange);border-radius:28px;box-shadow:0 10px 40px -12px #233a7614;margin-bottom:28px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.librarytimings-card:hover{box-shadow:0 20px 50px -15px #233a7624;transform:translateY(-4px)}.librarytimings-card-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:16px;padding:28px 32px 20px}.librarytimings-card-icon{align-items:center;background:#fff7ed;border-radius:16px;color:var(--primary-orange);display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.librarytimings-card-title{color:var(--primary-blue);font-size:20px;font-weight:800;letter-spacing:-.4px;margin:0}.librarytimings-card-subtitle{color:#94a3b8;font-size:13px;font-weight:600;margin-top:3px}.librarytimings-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:8px 32px 28px}.librarytimings-list-item{align-items:center;border-bottom:1px solid #f8fafc;display:flex;gap:14px;padding:16px 0}.librarytimings-list-item:last-child{border-bottom:none}.librarytimings-item-dot{align-items:center;background:#fff7ed;border-radius:8px;color:var(--primary-orange);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.librarytimings-item-text{align-items:center;color:#334155;display:flex;flex:1 1;font-size:15px;font-weight:500;justify-content:space-between;line-height:1.7}.librarytimings-time{color:var(--primary-orange)}.librarytimings-footer-note{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 12px #233a760a;display:flex;gap:18px;margin-bottom:48px;margin-top:20px;padding:28px 32px}@media (max-width:768px){.librarytimings-main{padding:100px 0 60px}.librarytimings-cards-grid{gap:32px;grid-template-columns:1fr}}@media (max-width:480px){.librarytimings-container{padding:0 16px}.librarytimings-header{margin-bottom:32px}.librarytimings-header h1{font-size:28px;letter-spacing:-1px;line-height:1.2}.librarytimings-header p{font-size:15px}.librarytimings-card-header{gap:12px;padding:24px 20px 16px}.librarytimings-card-icon{height:44px;width:44px}.librarytimings-card-title{font-size:18px}.librarytimings-list{padding:8px 20px 24px}.librarytimings-list-item{padding:12px 0}.librarytimings-item-text{align-items:flex-start;flex-direction:column;font-size:14px;gap:4px}.librarytimings-footer-note{flex-direction:column;gap:12px;padding:24px 20px;text-align:center}}.libraryupdate-page{display:flex;flex-direction:column;min-height:100vh}.libraryupdate-main{flex:1 1;padding:140px 0 80px}.libraryupdate-container{margin:0 auto;max-width:1000px;padding:0 24px}.libraryupdate-header{margin-bottom:56px;text-align:center}.libraryupdate-badge{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:100px;color:#f5821f;display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.12em;margin-bottom:24px;opacity:1;padding:8px 18px;text-transform:uppercase;visibility:visible}.libraryupdate-header h1{color:var(--primary-blue);font-size:40px;font-weight:900;letter-spacing:-1.5px;line-height:1.1;margin:0 0 14px}.libraryupdate-header p{color:#64748b;font-size:17px;font-weight:500;line-height:1.7;margin:0 auto 32px;max-width:600px}.libraryupdate-search-box{margin:0 auto;max-width:480px;position:relative}.libraryupdate-search-box input{padding:16px 24px 16px 52px;width:100%}.search-icon{color:#94a3b8;font-size:20px;left:20px}.libraryupdate-list{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.libraryupdate-row{align-items:center;background:var(--white);border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 4px 15px #233a760a;display:flex;flex-direction:column;gap:24px;justify-content:center;min-block-size:260px;padding:32px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.libraryupdate-row:hover{border-color:var(--primary-orange);box-shadow:0 12px 30px -10px #f5821f26;transform:translateY(-4px)}.libraryupdate-row:hover .libraryupdate-year{color:var(--primary-orange)}.libraryupdate-info{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px;justify-content:center}.libraryupdate-year{color:var(--primary-blue);font-size:36px;font-weight:900;line-height:1;margin:0;transition:color .3s ease}.libraryupdate-vol{background:#f1f5f9;border-radius:10px;color:#64748b;font-size:18px;font-weight:600;padding:6px 16px}.libraryupdate-links{align-items:center;display:flex;inline-size:100%;justify-content:center}.libraryupdate-pdf-link{inline-size:-webkit-fit-content;inline-size:fit-content;margin:0}.libraryupdate-footer-note{align-items:center;background:var(--white);border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 12px #233a760a;display:flex;gap:18px;margin-top:56px;padding:28px 32px}.footer-note-icon{color:var(--primary-blue)}@media (max-width:768px){.libraryupdate-main{padding:100px 0 60px}.libraryupdate-header h1{font-size:32px}.libraryupdate-row{align-items:flex-start;flex-direction:column;gap:20px;padding:24px}.libraryupdate-info{gap:16px;justify-content:space-between;width:100%}.libraryupdate-links{flex-wrap:wrap;width:100%}.libraryupdate-pdf-link{flex:1 1;justify-content:center;min-width:140px}.libraryupdate-featured{flex-direction:column;padding:32px;text-align:center}}@media (max-width:480px){.libraryupdate-container{padding:0 16px}.libraryupdate-header h1{font-size:28px}.libraryupdate-header p{font-size:15px}.featured-content h2{font-size:24px}.featured-content p{font-size:14px;margin-bottom:24px}.libraryupdate-footer-note{flex-direction:column;gap:12px;padding:24px 20px;text-align:center}}.libraryupdate-featured{align-items:center;background:linear-gradient(135deg,var(--primary-blue) 0,#1e293b 100%);border-radius:32px;box-shadow:0 20px 40px -10px #233a764d;color:#fff;display:flex;justify-content:space-between;margin-bottom:64px;overflow:hidden;padding:48px;position:relative}.libraryupdate-featured:before{background:radial-gradient(circle,#f5821f26 0,#0000 70%);content:"";filter:blur(40px);height:300px;position:absolute;right:-20%;top:-50%;width:300px}.featured-content{max-width:500px;position:relative;z-index:2}.featured-label{background:var(--primary-orange);border-radius:6px;color:#fff;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.1em;margin-bottom:20px;padding:6px 14px}.featured-content h2{font-size:32px;font-weight:900;line-height:1.2;margin-bottom:16px}.featured-content p{color:#cbd5e1;font-size:16px;line-height:1.6;margin-bottom:32px}.featured-icon{opacity:.15;position:relative;z-index:1}.section-divider{align-items:center;display:flex;gap:20px;margin-bottom:32px}.section-divider span{color:#94a3b8;font-size:13px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}.section-divider:after{background:#e2e8f0;content:"";flex:1 1;height:1px}.card-top{align-items:center;display:flex;justify-content:center}.doc-icon{color:var(--primary-blue);font-size:40px;opacity:.12}.libraryupdate-tag{color:var(--primary-orange);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.libraryupdate-loading{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:100px 0}.libraryupdate-loading .spinner{animation:spin 1s linear infinite;color:var(--primary-blue);font-size:40px}.no-results{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:32px;color:#64748b;grid-column:1/-1;padding:80px 20px;text-align:center}.no-results p{font-size:18px;font-weight:600;margin-top:16px}.libraryupdate-search-input:focus{border-color:var(--primary-blue)!important;box-shadow:0 0 0 4px #233a761a}.featured-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border-radius:100px;color:#fff;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.1em;margin-bottom:20px;padding:6px 14px}.libraryupdate-empty{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:24px;color:#94a3b8;grid-column:1/-1;padding:60px;text-align:center}.empty-icon{font-size:48px;margin-bottom:16px}.libraryupdate-empty h3{color:var(--primary-blue);font-size:20px;margin-bottom:8px}.libraryupdate-empty p{font-size:16px;margin:0 auto;max-width:400px}.newarrivals-page{display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;min-height:100vh}.newarrivals-main{background-color:#f8fafc;flex:1 1;padding-top:100px}.newarrivals-container{margin:0 auto;max-width:1200px;padding:0 40px}.newarrivals-header-section{margin:0 auto;max-width:800px;padding:60px 0 20px;text-align:center}.newarrivals-badge{background:#f5821f1a;border:1px solid #f5821f33;border-radius:100px;color:var(--primary-orange);display:inline-block;font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:24px;padding:6px 16px;text-transform:uppercase}.newarrivals-title{color:var(--primary-blue);font-size:40px;font-weight:900;letter-spacing:-1.5px;margin:0 0 16px}.newarrivals-description{color:#64748b;font-size:18px;line-height:1.6;margin-bottom:40px}.newarrivals-header-divider{background:linear-gradient(90deg,#0000,#e2e8f0 10%,#e2e8f0 90%,#0000);height:1px;margin:0 auto;width:100%}.newarrivals-secondary-nav{display:flex;justify-content:center;margin-bottom:30px;padding:24px 0 10px;position:relative}.newarrivals-year-timeline-wrapper{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px,#000 calc(100% - 40px),#0000);max-width:100%;overflow:hidden;position:relative}.newarrivals-year-timeline{-webkit-overflow-scrolling:touch;display:flex;gap:12px;justify-content:flex-start;overflow-x:auto;padding:10px 40px;scrollbar-color:var(--primary-orange) #0000;scrollbar-width:thin}.newarrivals-year-timeline::-webkit-scrollbar{height:4px}.newarrivals-year-timeline::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.newarrivals-year-timeline:hover::-webkit-scrollbar-thumb{background:var(--primary-orange)}.newarrivals-year-pill-light{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:100px;box-shadow:0 2px 4px #00000005;color:#64748b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:10px 22px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.newarrivals-year-pill-light:hover{border-color:var(--primary-blue);color:var(--primary-blue);transform:translateY(-1px)}.newarrivals-year-pill-light.active{background:var(--primary-blue);border-color:var(--primary-blue);box-shadow:0 8px 16px #233a7626;color:#fff}.newarrivals-count-badge-light{background:#f1f5f9;border-radius:6px;color:#64748b;font-size:11px;padding:2px 8px;transition:all .3s}.newarrivals-year-pill-light.active .newarrivals-count-badge-light{background:#fff3;color:#fff}.newarrivals-publication-section{margin:40px 0 80px}.newarrivals-months-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.newarrivals-month-card{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 10px 25px #233a760d;cursor:pointer;display:flex;flex-direction:column;padding:24px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.newarrivals-month-card:hover{border-color:#f5821f33;box-shadow:0 20px 40px -12px #233a761f;transform:translateY(-8px)}.newarrivals-card-icon-box{align-items:center;aspect-ratio:1;background:#f8fafc;border-radius:12px;box-shadow:0 5px 15px #0000000d;color:var(--primary-orange);display:flex;justify-content:center;margin-bottom:20px;position:relative;width:100%}.newarrivals-card-badge{background:var(--primary-blue);border-radius:6px;color:#fff;font-size:10px;font-weight:800;left:12px;letter-spacing:1px;padding:5px 12px;position:absolute;text-transform:uppercase;top:12px}.newarrivals-month-name{color:var(--primary-blue);display:block;font-size:18px;font-weight:800;margin-bottom:4px}.newarrivals-document-name{color:#64748b;font-size:13px;font-weight:500;margin:0}.newarrivals-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;font-weight:600;gap:20px;justify-content:center;padding:100px 0}.newarrivals-spinner{animation:newarrivals-spin 1s linear infinite;border:5px solid #f1f5f9;border-radius:50%;border-top:5px solid var(--primary-orange);height:50px;width:50px}@keyframes newarrivals-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.newarrivals-no-data-msg{color:#94a3b8;font-weight:600;padding:80px;text-align:center}@media (max-width:768px){.newarrivals-main{padding-top:80px}.newarrivals-header-section{padding:40px 20px 20px}.newarrivals-title{font-size:clamp(24px,8vw,32px)}.newarrivals-description{font-size:15px;margin-bottom:20px}.newarrivals-secondary-nav{margin-bottom:20px;padding:10px 0}.newarrivals-year-timeline-wrapper{-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px,#000 calc(100% - 20px),#0000)}.newarrivals-year-timeline{gap:8px;padding:5px 20px}.newarrivals-year-pill-light{font-size:13px;padding:8px 16px}.newarrivals-months-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding:0 10px}.newarrivals-month-card{border-radius:16px;padding:16px}.newarrivals-month-name{font-size:16px}}@media (max-width:480px){.newarrivals-container{padding:0 16px}.newarrivals-header-section{padding-top:30px}.newarrivals-title{font-size:24px}.newarrivals-months-grid{gap:12px;grid-template-columns:1fr}.newarrivals-month-card{align-items:center;flex-direction:row;gap:16px;padding:12px 16px;text-align:left}.newarrivals-card-icon-box{flex-shrink:0;height:60px;margin-bottom:0;width:60px}.newarrivals-card-badge{display:none}.newarrivals-card-info{flex:1 1}.newarrivals-month-name{font-size:16px;margin-bottom:0}.newarrivals-document-name{font-size:12px;opacity:.8}}@media (max-width:360px){.newarrivals-title{font-size:22px}.newarrivals-year-pill-light{font-size:12px;padding:6px 12px}}.recommendedreading-page{display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;min-height:100vh}.recommendedreading-main{background-color:#f8fafc;flex:1 1;padding-top:100px}.recommendedreading-header-section{margin:0 auto;max-width:800px;padding:60px 0 20px;text-align:center}.recommendedreading-badge{background:#f5821f1a;border:1px solid #f5821f33;border-radius:100px;color:var(--primary-orange);display:inline-block;font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:24px;padding:6px 16px;text-transform:uppercase}.recommendedreading-header-section h1{color:var(--primary-blue);font-size:40px;font-weight:900;letter-spacing:-1.5px;margin:0 0 16px}.recommendedreading-header-section p{color:#64748b;font-size:18px;line-height:1.6;margin-bottom:40px}.recommendedreading-header-divider{background:linear-gradient(90deg,#0000,#e2e8f0 10%,#e2e8f0 90%,#0000);height:1px;margin:0 auto;width:100%}.recommendedreading-secondary-nav{display:flex;justify-content:flex-end;margin-bottom:30px;padding:24px 0 10px;position:relative}.recommendedreading-year-timeline-wrapper{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px,#000 calc(100% - 40px),#0000);max-width:100%;overflow:hidden;position:relative}.recommendedreading-year-timeline{-webkit-overflow-scrolling:touch;display:flex;gap:12px;justify-content:flex-start;overflow-x:auto;padding:10px 40px;scrollbar-color:var(--primary-orange) #0000;scrollbar-width:thin}.recommendedreading-year-timeline::-webkit-scrollbar{height:4px}.recommendedreading-year-timeline::-webkit-scrollbar-track{background:#0000}.recommendedreading-year-timeline::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.recommendedreading-year-timeline:hover::-webkit-scrollbar-thumb{background:var(--primary-orange)}.recommendedreading-year-pill-light{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:100px;box-shadow:0 2px 4px #00000005;color:#64748b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:10px 22px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.recommendedreading-year-pill-light:hover{border-color:var(--primary-blue);color:var(--primary-blue);transform:translateY(-1px)}.recommendedreading-year-pill-light.active{background:var(--primary-blue);border-color:var(--primary-blue);box-shadow:0 8px 16px #233a7626;color:#fff}.recommendedreading-count-badge-light{background:#f1f5f9;border-radius:6px;color:#64748b;font-size:11px;padding:2px 8px;transition:all .3s}.recommendedreading-year-pill-light.active .recommendedreading-count-badge-light{background:#fff3;color:#fff}.recommendedreading-publication-section{margin:40px 0 80px}.recommendedreading-bookshelf-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.recommendedreading-publication-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 10px 25px #233a760d;cursor:pointer;overflow:hidden;padding:16px;transition:all .4s cubic-bezier(.4,0,.2,1)}.recommendedreading-publication-card:hover{border-color:#f5821f33;box-shadow:0 20px 40px -12px #233a761f}.recommendedreading-card-image{background:#f8fafc;border-radius:12px;box-shadow:0 5px 15px #0000000d;height:240px;overflow:hidden;position:relative;width:100%}.recommendedreading-card-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.recommendedreading-publication-card:hover .recommendedreading-card-image img{transform:scale(1.05)}.recommendedreading-card-badge{background:var(--primary-blue);border-radius:6px;box-shadow:0 4px 8px #00000026;color:#fff;font-size:10px;font-weight:800;left:12px;letter-spacing:1px;padding:5px 12px;position:absolute;text-transform:uppercase;top:12px;z-index:2}.recommendedreading-card-info{padding:16px 0 0}.recommendedreading-card-info h3{color:var(--primary-blue);font-size:17px;font-weight:800;line-height:1.3;margin:0 0 4px}.recommendedreading-card-info .author{color:#64748b;font-size:13px;font-weight:500}.recommendedreading-no-image{align-items:center;color:#cbd5e1;display:flex;font-size:48px;height:100%;justify-content:center;width:100%}.recommendedreading-container{margin:0 auto;max-width:1200px;padding:0 40px}.recommendedreading-book-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ab3;bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:20000}.recommendedreading-book-modal-content{background:var(--white);border-radius:32px;box-shadow:0 25px 50px -12px #0006;display:flex;flex-direction:column;height:80vh;max-height:700px;max-width:950px;overflow:hidden;position:relative;width:100%}.recommendedreading-close-modal-btn{align-items:center;background:var(--white);border:1px solid #e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:40px;z-index:100}.recommendedreading-close-modal-btn:hover{background:#ef4444;color:var(--white);transform:rotate(90deg)}.recommendedreading-book-detail-wrapper{display:flex;height:100%;width:100%}.recommendedreading-book-image-pane{align-items:center;background:#f8fafc;border-right:1px solid #f1f5f9;display:flex;flex:0 0 40%;justify-content:center;padding:40px}.recommendedreading-book-image-pane img{border-radius:12px;box-shadow:0 10px 25px #0000001a;max-height:100%;max-width:100%;object-fit:contain}.recommendedreading-book-info-pane{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:48px}.recommendedreading-book-header-info .recommendedreading-book-period{color:var(--primary-orange);font-size:13px;font-weight:700;text-transform:uppercase}.recommendedreading-book-header-info h2{color:var(--primary-blue);font-size:32px;font-weight:900;margin:8px 0}.recommendedreading-book-spec-grid{grid-gap:24px;background:#f8fafc;border-radius:20px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:32px 0;padding:24px}.recommendedreading-spec-item{display:flex;flex-direction:column;gap:8px}.recommendedreading-spec-item label{align-items:center;color:#94a3b8;display:flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:1px;text-transform:uppercase}.recommendedreading-spec-item span{color:var(--primary-blue);font-size:15px;font-weight:700}.recommendedreading-book-description{margin-bottom:32px}.recommendedreading-book-description h3{color:var(--primary-blue);font-size:18px;font-weight:800;margin-bottom:12px}.recommendedreading-book-description p{color:#475569;font-size:15px;line-height:1.7}.recommendedreading-view-full-publication{margin-top:auto;width:-webkit-fit-content;width:fit-content}.recommendedreading-no-data-msg{color:#94a3b8;font-weight:600;padding:80px;text-align:center}@media (max-width:1024px){.recommendedreading-bookshelf-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:768px){.recommendedreading-main{padding-top:80px}.recommendedreading-header-section{margin-bottom:20px;padding:40px 20px 20px}.recommendedreading-header-section h1{font-size:clamp(24px,8vw,32px)}.recommendedreading-header-section p{font-size:15px;margin-bottom:20px}.recommendedreading-secondary-nav{justify-content:center;margin-bottom:20px;padding:10px 0}.recommendedreading-year-timeline-wrapper{-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px,#000 calc(100% - 20px),#0000)}.recommendedreading-year-timeline{gap:8px;padding:5px 20px}.recommendedreading-year-pill-light{font-size:13px;padding:8px 16px}.recommendedreading-bookshelf-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:0 10px}.recommendedreading-book-detail-wrapper{flex-direction:column}.recommendedreading-book-image-pane{border-bottom:1px solid #f1f5f9;border-right:none;flex:0 0 300px;padding:30px}.recommendedreading-book-modal-content{border-radius:20px;height:90vh;max-height:none}.recommendedreading-book-info-pane{padding:30px}.recommendedreading-book-header-info h2{font-size:24px}}@media (max-width:480px){.recommendedreading-container{padding:0 15px}.recommendedreading-header-section{padding-top:30px}.recommendedreading-card-image{height:200px}.recommendedreading-book-image-pane{flex:0 0 240px;padding:20px}.recommendedreading-book-info-pane{padding:24px}.recommendedreading-book-header-info h2{font-size:20px}.recommendedreading-book-spec-grid{gap:16px;padding:16px}.recommendedreading-spec-item span{font-size:13px}}@media (max-width:360px){.recommendedreading-header-section h1{font-size:22px}.recommendedreading-bookshelf-grid{grid-template-columns:1fr}.recommendedreading-year-pill-light{font-size:12px;padding:6px 12px}}.recommendedreading-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;font-weight:600;gap:20px;justify-content:center;padding:100px 0}.recommendedreading-spinner{animation:recommendedreading-spin 1s linear infinite;border:5px solid #f1f5f9;border-radius:50%;border-top:5px solid var(--primary-orange);height:50px;width:50px}@keyframes recommendedreading-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.restrictions-page{min-height:100vh}.restrictions-main{padding:140px 0 80px}.restrictions-container{margin:0 auto;max-width:900px;padding:0 24px}.restrictions-cards-grid{display:flex;flex-direction:column;gap:32px}.restrictions-header{margin:0 auto 3.5rem;max-width:800px;text-align:center}.restrictions-badge{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:100px;color:var(--primary-orange);display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.12em;margin-bottom:20px;padding:8px 18px;text-transform:uppercase}.restrictions-header h1{color:var(--primary-blue);font-size:40px;font-weight:900;letter-spacing:-1.5px;line-height:1.1;margin:0 0 14px}.restrictions-header p{color:#64748b;font-size:17px;font-weight:500;line-height:1.7;margin:0 auto;max-width:600px}.restrictions-card{background:#fff;border:1px solid #e2e8f0;border-radius:28px;box-shadow:0 10px 40px -12px #233a7614;margin-bottom:28px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.restrictions-card:hover{box-shadow:0 20px 50px -15px #233a7624;transform:translateY(-4px)}.restrictions-card.danger{border-left:5px solid #ef4444}.restrictions-card.warning{border-left:5px solid var(--primary-orange)}.restrictions-card-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:16px;padding:28px 32px 20px}.restrictions-card-icon{align-items:center;border-radius:16px;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.icon-danger{background:#fef2f2;color:#ef4444}.icon-warning{background:#fff7ed;color:var(--primary-orange)}.restrictions-card-title{color:var(--primary-blue);font-size:20px;font-weight:800;letter-spacing:-.4px;margin:0}.restrictions-card-subtitle{color:#94a3b8;font-size:13px;font-weight:600;margin-top:3px}.restrictions-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:8px 32px 28px}.restrictions-list-item{align-items:flex-start;border-bottom:1px solid #f8fafc;display:flex;gap:14px;padding:16px 0}.restrictions-list-item:last-child{border-bottom:none}.restrictions-item-dot{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:13px;font-weight:900;height:28px;justify-content:center;margin-top:1px;width:28px}.dot-danger{background:#fef2f2;color:#ef4444}.dot-warning{background:#fff7ed;color:var(--primary-orange)}.restrictions-item-text{color:#334155;font-size:15px;font-weight:500;line-height:1.7}.restrictions-alert-banner{align-items:flex-start;background:linear-gradient(135deg,var(--primary-blue) 0,#1a2b5e 100%);border-radius:24px;box-shadow:0 20px 40px -10px #233a7659;display:flex;gap:24px;margin-bottom:28px;padding:36px 40px}.alert-banner-icon{align-items:center;background:#ffffff26;border-radius:14px;color:#fff;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.alert-banner-text h3{color:#fff;font-size:18px;font-weight:800;letter-spacing:-.3px;margin:0 0 8px}.alert-banner-text p{color:#ffffffc7;font-size:14px;font-weight:500;line-height:1.7;margin:0}.restrictions-footer-note{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 12px #233a760a;display:flex;gap:18px;margin-bottom:48px;padding:28px 32px}.restrictions-header{animation:global-fadeInUp .6s cubic-bezier(.16,1,.3,1) both}.restrictions-alert-banner{animation:global-fadeInUp .7s cubic-bezier(.16,1,.3,1) .1s both}.restrictions-card:first-child{animation:global-fadeInUp .7s cubic-bezier(.16,1,.3,1) .15s both}.restrictions-card:nth-child(2){animation:global-fadeInUp .7s cubic-bezier(.16,1,.3,1) .25s both}.restrictions-footer-note{animation:global-fadeInUp .7s cubic-bezier(.16,1,.3,1) .35s both}@media (max-width:768px){.restrictions-main{padding:100px 0 60px}.restrictions-header h1{font-size:32px;letter-spacing:-1px}.restrictions-alert-banner{flex-direction:column;gap:16px;padding:24px 20px}}@media (max-width:480px){.restrictions-container{padding:0 16px}.restrictions-header h1{font-size:28px}.restrictions-header p{font-size:15px}.restrictions-card-header{padding:24px 20px 16px}.restrictions-list{padding:8px 20px 24px}.restrictions-item-text{font-size:14px;line-height:1.5}.restrictions-footer-note{flex-direction:column;gap:12px;padding:24px 20px;text-align:center}}.librarytutorials-page{display:flex;flex-direction:column;min-height:100vh}.librarytutorials-main{flex:1 1;padding:140px 0 80px}.librarytutorials-container{margin:0 auto;max-width:1400px;padding:0 24px}.librarytutorials-header{margin-bottom:60px;text-align:center}.librarytutorials-badge{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:100px;color:var(--primary-orange);display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.12em;margin-bottom:20px;padding:8px 18px;text-transform:uppercase}.librarytutorials-header h1{color:var(--primary-blue);font-size:40px;font-weight:900;letter-spacing:-1.5px;line-height:1.1;margin:0 0 14px}.librarytutorials-header p{color:#64748b;font-size:17px;font-weight:500;line-height:1.7;margin:0 auto;max-width:600px}.librarytutorials-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-bottom:60px}.librarytutorials-video-card{background:#1a2c59;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 10px 30px #00000026;overflow:hidden;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.librarytutorials-video-card:hover{box-shadow:0 20px 40px #00000040;transform:translateY(-8px)}.librarytutorials-video-placeholder{aspect-ratio:16/9;background:#000;overflow:hidden;position:relative;width:100%}.librarytutorials-iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.librarytutorials-video-facade{background-position:50%;background-size:cover;cursor:pointer}.librarytutorials-play-button-overlay,.librarytutorials-video-facade{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.librarytutorials-play-button-overlay{background:#0000004d;transition:all .3s ease}.librarytutorials-video-facade:hover .librarytutorials-play-button-overlay{background:#0003}.librarytutorials-play-button{align-items:center;background:var(--primary-orange);border-radius:50%;box-shadow:0 8px 20px #f5821f66;color:#fff;display:flex;font-size:20px;height:56px;justify-content:center;transition:transform .3s,box-shadow .3s;width:56px}.librarytutorials-video-facade:hover .librarytutorials-play-button{box-shadow:0 0 25px #f5821f99;transform:scale(1.15)}.librarytutorials-video-info{padding:24px}.librarytutorials-video-info h4{color:#fff;font-size:19px;font-weight:800;letter-spacing:-.3px;margin-bottom:6px}.librarytutorials-role{color:var(--primary-orange);font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:14px;text-transform:uppercase}.librarytutorials-text{color:#ffffffb3;font-size:14px;font-weight:500;line-height:1.6}.librarytutorials-footer-note{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 12px #233a760a;display:flex;gap:18px;margin-bottom:48px;padding:28px 32px}.footer-note-icon{align-items:center;background:#eff6ff;border-radius:12px;color:#3b82f6;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.footer-note-text{color:#475569;font-size:14px;font-weight:500;line-height:1.6}.footer-note-text strong{color:var(--primary-blue);font-weight:800}@media (max-width:1024px){.librarytutorials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.librarytutorials-main{padding:100px 0 60px}.librarytutorials-header h1{font-size:32px}.librarytutorials-grid{gap:20px;grid-template-columns:1fr}}@media (max-width:480px){.librarytutorials-container{padding:0 16px}.librarytutorials-header h1{font-size:28px}.librarytutorials-header p{font-size:15px}.librarytutorials-video-info{padding:20px}.librarytutorials-video-info h4{font-size:17px}.librarytutorials-footer-note{flex-direction:column;gap:12px;padding:24px 20px;text-align:center}}.bookindex-page{background-color:#f8fafc;color:#1e293b;min-height:100vh}.bookindex-main{padding-bottom:80px;padding-top:100px}.bookindex-container{margin:0 auto;max-width:1200px;padding:0 24px}.bookindex-header-section{margin-bottom:40px;text-align:center}.bookindex-badge{background:#f5821f1a;border:1px solid #f5821f33;border-radius:100px;color:var(--primary-orange);display:inline-block;font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:20px;padding:6px 16px;text-transform:uppercase}.bookindex-title{color:var(--primary-blue);font-size:42px;font-weight:800;margin-bottom:16px}.bookindex-description{color:#64748b;font-size:18px;line-height:1.6;margin:0 auto 30px;max-width:700px}.bookindex-header-divider{background:linear-gradient(90deg,#0000,#e2e8f0,#0000);height:1px;margin:40px 0;width:100%}.bookindex-secondary-nav{margin-bottom:50px}.bookindex-year-timeline-wrapper{display:flex;justify-content:center}.bookindex-year-timeline{background:#fff;border:1px solid #f1f5f9;border-radius:100px;box-shadow:0 4px 6px -1px #0000000d;display:flex;gap:12px;padding:8px}.bookindex-year-pill-light{align-items:center;background:#0000;border:none;border-radius:100px;color:#64748b;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;padding:10px 24px;transition:all .2s}.bookindex-year-pill-light:hover{background:#f8fafc;color:var(--primary-orange)}.bookindex-year-pill-light.active{background:var(--primary-orange);box-shadow:0 4px 12px #f5821f40;color:#fff}.bookindex-count-badge-light{background:#0000001a;border-radius:6px;font-size:10px;padding:2px 6px}.bookindex-year-pill-light.active .bookindex-count-badge-light{background:#fff3}.bookindex-months-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.bookindex-month-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;cursor:pointer;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.bookindex-month-card:hover{border-color:var(--primary-orange);box-shadow:0 20px 25px -5px #0000000d,0 10px 10px -5px #0000000a}.bookindex-card-icon-box{align-items:center;background:#f8fafc;border-radius:16px;color:var(--primary-orange);display:flex;height:64px;justify-content:center;margin-bottom:20px;position:relative;transition:all .3s ease;width:64px}.bookindex-month-card:hover .bookindex-card-icon-box{background:var(--primary-orange);color:#fff;transform:rotate(-5deg)}.bookindex-card-badge{background:var(--primary-blue);border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;font-size:10px;font-weight:800;padding:4px 8px;position:absolute;right:-8px;top:-8px}.bookindex-month-card:hover .bookindex-card-badge{background:#1e293b}.bookindex-card-info{display:flex;flex-direction:column;gap:4px}.bookindex-month-name{color:#1e293b;font-size:18px;font-weight:800}.bookindex-document-name{color:#64748b;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookindex-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:16px;padding:60px}.bookindex-spinner{animation:bookindex-spin 1s linear infinite;border:3px solid #f1f5f9;border-radius:50%;border-top:3px solid var(--primary-orange);height:40px;width:40px}@keyframes bookindex-spin{to{transform:rotate(1turn)}}.bookindex-no-data-msg{background:#fff;border:1px solid #f1f5f9;border-radius:24px;color:#64748b;padding:80px 20px;text-align:center}.animate-fade-in{animation:fadeIn .8s ease-out}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}@media (max-width:768px){.bookindex-title{font-size:32px}.bookindex-description{font-size:16px}.bookindex-year-timeline{border-radius:12px;justify-content:flex-start;max-width:100%;overflow-x:auto;width:100%}.bookindex-months-grid{grid-template-columns:1fr}}.navbar{position:fixed;top:0;transition:all .4s ease;width:100%;z-index:9999}.navbar-top{background:#0000}.navbar-solid{background:var(--primary-blue);box-shadow:0 6px 20px #00000026}.nav-inner{justify-content:space-between;margin:auto;max-width:1200px;padding:14px 32px}.logo-box,.nav-inner{align-items:center;display:flex}.logo-box{background:var(--white);border-radius:8px;padding:6px 12px}.logo-box img{height:42px}.menu{align-items:center;display:flex;font-weight:500;gap:28px}.menu-blue a{color:var(--primary-blue)}.menu-white a{color:var(--white)}.menu a{position:relative;text-decoration:none;transition:color .3s}.menu a:after{background:var(--primary-orange);bottom:-6px;content:"";height:2px;left:0;position:absolute;transition:width .3s;width:0}.menu a:hover:after{width:100%}.icon-group{align-items:center;display:flex;gap:14px}.icon-btn{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:inline-flex;justify-content:center;padding:6px;transition:background .3s,transform .3s}.icon-btn svg{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:24px;width:24px}.icon-blue svg{stroke:var(--primary-blue)}.icon-white svg{stroke:var(--white)}.icon-btn:hover{background:#f5821f26;transform:scale(1.1)}.nav-dropdown{cursor:pointer;height:100%;position:relative}.nav-dropbtn,.nav-dropdown{align-items:center;display:flex}.nav-dropbtn{font-weight:500;gap:6px;padding:8px 0;transition:color .3s}.menu-blue .nav-dropbtn{color:var(--primary-blue)}.menu-white .nav-dropbtn{color:var(--white)}.nav-dropdown-content{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;left:50%;min-width:180px;opacity:0;overflow:hidden;padding:8px 0;position:absolute;top:100%;transform:translateX(-50%) translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden}.nav-dropdown:hover .nav-dropdown-content{opacity:1;transform:translateX(-50%) translateY(4px);visibility:visible}.nav-dropdown-content a{color:#334155!important;font-size:14px;padding:12px 20px;transition:background .2s,color .2s;white-space:nowrap;width:100%}.nav-dropdown-content a:hover{background:#f1f5f9;color:var(--primary-blue)!important}.nav-dropdown-content a:after{display:none}@keyframes kenBurns{0%{transform:scale(1.05)}to{transform:scale(1.25)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.alogin-page{align-items:center;background:#f0f2f5;display:flex;font-family:Inter,sans-serif;height:100vh;justify-content:center;overflow:hidden;padding:0;position:relative}.alogin-bg{animation:kenBurns 25s ease-in-out infinite alternate;background:url(/static/media/libraryfront.d0bc815cb398350b59df.png) 50%/cover;filter:blur(3px) brightness(.65);inset:0;position:absolute;z-index:0}.alogin-container{background:var(--white);border:none;border-radius:20px;box-shadow:0 20px 50px #0003;max-width:850px;min-height:500px;width:100%;z-index:10}.alogin-container,.alogin-graphic-side{display:flex;overflow:hidden;position:relative}.alogin-graphic-side{align-items:center;background:radial-gradient(circle at center,var(--primary-blue) 0,#101935 100%);flex:1.2 1;justify-content:center}.alogin-pes-circles{inset:0;pointer-events:none;position:absolute}.alogin-ring{border:2px solid #0000;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.alogin-r1{animation:spin 20s linear infinite;border-top-color:#f5821f1a;height:450px;width:450px}.alogin-r2{animation:spin 15s linear infinite reverse;border-bottom-color:#233a764d;border-right-color:#233a764d;height:350px;width:350px}.alogin-r3{border:1px solid #ffffff0d;height:280px;width:280px}.alogin-r4{background:radial-gradient(circle,#f5821f26,#0000 70%);height:200px;width:200px}.alogin-v2-book-presentation{cursor:pointer;filter:drop-shadow(0 0 35px rgba(245,130,31,.3));height:320px;margin:0 auto;transform-style:preserve-3d;transition:transform .1s ease-out;width:220px}.alogin-book-3d-model{position:relative;transform-style:preserve-3d;transition:transform .5s ease;width:100%}.alogin-book-spine{background:#1a2a56;border-radius:3px 0 0 3px;height:100%;left:-20px;position:absolute;transform:rotateY(-90deg);transform-origin:right center;width:40px}.alogin-book-front{background:linear-gradient(135deg,#1e3c72,#1a2a56);border-left:2px solid #ffffff1a;border-radius:0 5px 5px 0;box-shadow:inset -5px 0 10px #0003,15px 15px 30px #0006;color:var(--white);height:300px;overflow:hidden;padding:30px 20px;position:absolute;transform:translateZ(20px);width:100%}.alogin-book-cover-content,.alogin-book-front{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.alogin-book-cover-content{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 8px 32px #0003;padding:25px 10px;text-align:center;width:85%;z-index:2}.alogin-book-title-text{word-wrap:break-word;color:var(--primary-orange);font-size:14px;font-weight:900;letter-spacing:1.2px;line-height:1.3;margin-bottom:5px;text-align:center;text-shadow:0 2px 4px #0000004d;white-space:normal;width:100%}.alogin-book-auth-text{color:var(--white);font-size:8.5px;font-weight:700;letter-spacing:3px;margin-bottom:20px;opacity:.9;text-transform:uppercase;width:100%}.alogin-book-inner-tagline{border-top:1px solid #ffffff1a;color:var(--white);font-size:10px;font-style:italic;font-weight:400;line-height:1.5;margin:0 auto;max-width:100%;opacity:.9;padding-top:15px}.alogin-book-pages{background:#fdfdfd;background-image:linear-gradient(90deg,#0000 0,#eee 50%,#0000);background-size:3px 100%;border-radius:0 3px 3px 0;box-shadow:2px 2px 5px #0000001a;height:calc(100% - 10px);position:absolute;right:-5px;top:5px;transform:translateZ(10px);width:100%}.alogin-tagline{color:#fffffff2;font-size:16px;font-weight:500;letter-spacing:.3px;margin-top:30px;white-space:nowrap}.alogin-form-side{align-items:center;display:flex;flex:1 1;justify-content:center;padding:40px}.alogin-form-wrapper{max-width:300px;width:100%}.alogin-header{margin-bottom:25px;text-align:center}.alogin-logo{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));margin:0 auto 10px;width:100px}.alogin-form-side h1{color:var(--primary-blue);font-size:24px;font-weight:800;margin:0}.alogin-sub{color:var(--primary-orange);font-size:11px;font-weight:700;letter-spacing:.5px;margin-top:5px;opacity:.9;text-transform:uppercase}.alogin-group{margin-bottom:15px;text-align:center}.alogin-form-side label{color:var(--primary-blue);display:block;font-size:11px;font-weight:700;margin-bottom:5px;text-transform:uppercase}.alogin-form-side input{background:var(--white);border:2px solid #cbd5e0;border-radius:8px;box-shadow:0 2px 5px #233a760d;box-sizing:border-box;color:var(--primary-blue);font-size:14px;padding:12px 14px;transition:all .2s ease-in-out;width:100%}.alogin-form-side input:focus{background:#fff;border-color:var(--primary-orange);box-shadow:0 0 0 4px #f5821f26;outline:none}.alogin-form-side input::placeholder{color:#8a99b5;font-weight:400}.alogin-form-side input.alogin-err{background:#fff0f0;border-color:#d32f2f}.alogin-password-input-wrapper{position:relative;width:100%}.alogin-password-input-wrapper input{padding-right:45px}.alogin-password-toggle{align-items:center;background:none!important;border:none!important;box-shadow:none!important;color:#94a3b8;cursor:pointer;display:flex;font-size:20px!important;height:auto!important;justify-content:center;margin:0!important;padding:0!important;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .2s!important;width:auto!important;z-index:5}.alogin-password-toggle:hover{color:var(--primary-orange)!important;transform:translateY(-50%) scale(1.1)!important}.alogin-password-toggle:focus{color:var(--primary-orange)!important;outline:none}.alogin-form-side button{box-sizing:border-box;margin-top:10px;width:100%}.alogin-error-banner{background:#ffebee;border-radius:6px;color:#c62828;font-size:12px;margin-bottom:15px;padding:8px;text-align:center}.adminplagiarismcheck{display:flex;flex-direction:column;gap:40px;margin:120px auto 60px;max-width:1400px;min-width:1200px;padding:0;width:95%}.adminplagiarismcheck .search-bar::placeholder{color:#cbd5e1}.adminplagiarismcheck .search-bar:focus{box-shadow:0 0 0 2px #fff3;outline:none}.adminplagiarismcheck .stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));width:100%}.adminplagiarismcheck .stat-card{align-items:center;background:var(--white);border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:row;justify-content:space-between;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.adminplagiarismcheck .stat-card:hover{border-color:var(--primary-blue);box-shadow:0 20px 25px -5px #233a761a;transform:translateY(-4px)}.adminplagiarismcheck .stat-value{font-size:36px;font-weight:900;line-height:1;margin:0}.adminplagiarismcheck-table-container{background:var(--white);border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 10px 15px -3px #233a760d;overflow-x:auto;width:100%}.adminplagiarismcheck-table{border-collapse:initial;border-spacing:0;width:100%}.adminplagiarismcheck-table th{background:var(--primary-blue);border-bottom:none;color:var(--white);font-size:13px;font-weight:700;letter-spacing:.5px;padding:16px 24px;text-align:left;text-transform:uppercase;white-space:nowrap}.adminplagiarismcheck-table th:first-child{width:40px}.adminplagiarismcheck-table th:nth-child(2){width:200px}.adminplagiarismcheck-table th:nth-child(3){width:140px}.adminplagiarismcheck-table th:nth-child(4){width:150px}.adminplagiarismcheck-table th:nth-child(5){width:220px}.adminplagiarismcheck-table th:nth-child(6){width:160px}.adminplagiarismcheck-table th:nth-child(7),.adminplagiarismcheck-table th:nth-child(8){width:140px}.adminplagiarismcheck-table th:nth-child(9){width:150px}.adminplagiarismcheck-table th:nth-child(10){width:200px}.adminplagiarismcheck-table th:nth-child(11){width:100px}.adminplagiarismcheck-table th:nth-child(12){width:80px}.adminplagiarismcheck-table td{border-bottom:1px solid #f1f5f9;padding:24px;vertical-align:middle}.adminplagiarismcheck-table tr:last-child td{border-bottom:none}.adminplagiarismcheck-table tr:hover td{background-color:#f8fafc}.adminplagiarismcheck-table .global-btn{border-radius:12px;height:44px;justify-content:center;min-width:44px;padding:0}.adminplagiarismcheck-table .global-btn-secondary{background-color:var(--white)}.adminplagiarismcheck-table .status-btn-approved{background-color:var(--primary-blue)!important;border:none!important;color:#fff!important}.adminplagiarismcheck-table .status-btn-rejected{background-color:var(--primary-orange)!important;border:none!important;color:#fff!important}.adminplagiarismcheck-table .action-group{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px}.adminplagiarismcheck-page .action-cell-container{display:flex;flex-direction:column;gap:4px}.adminplagiarismcheck-page .action-input-row{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.adminplagiarismcheck-page .btn-uploaded{border-color:var(--primary-blue)!important;color:var(--primary-blue)!important}.adminplagiarismcheck-page .upload-info-text{color:var(--primary-blue);font-size:11px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminplagiarismcheck-page .table-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:var(--primary-blue);font-size:14px;font-weight:600;padding:12px;transition:all .2s}.adminplagiarismcheck-page .table-input:hover{border-color:var(--primary-orange)}.adminplagiarismcheck-page .table-input:focus{background:var(--white);border-color:var(--primary-blue);box-shadow:0 0 0 4px #233a761a;outline:none}.adminplagiarismcheck-page .score-input{border-radius:12px;box-sizing:border-box;height:44px;padding:0;text-align:center;width:44px}.adminplagiarismcheck-page .reviewer-input{width:140px}.adminplagiarismcheck-page .feedback-textarea{min-height:80px;min-width:200px;resize:vertical}.page-container{background:#fff;display:flex;flex-direction:column;min-height:100vh}.auth-warning{color:#64748b;padding:60px;text-align:center}.hero-banner{align-items:center;background:var(--primary-blue);border-radius:24px;color:var(--white);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:40px;padding:40px}.page-title{color:var(--white);font-size:36px;margin:0}.page-subtitle{color:#e2e8f0;font-size:16px;margin:8px 0 0}.header-controls{display:flex;gap:12px;max-width:500px;width:100%}.search-container{flex:1 1;position:relative}.search-input{background:#ffffff1a;border:none;color:var(--white);padding-left:44px;width:100%}.search-icon{color:#e2e8f0;left:16px;position:absolute;top:50%;transform:translateY(-50%)}.filter-container{position:relative}.filter-select{-webkit-appearance:none;appearance:none;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:var(--white);cursor:pointer;outline:none;padding:12px 36px 12px 40px}.filter-option{color:#000}.filter-icon{color:#e2e8f0;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.stat-label{color:#64748b;font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.stat-check{color:var(--primary-blue)}.stat-pending{color:#d97706}.stat-approved{color:#10b981}.stat-rejected{color:var(--primary-orange)}.table-placeholder{color:#64748b;font-size:16px;padding:60px;text-align:center}.td-bold{font-weight:600}.td-name{color:var(--primary-blue);font-weight:700;line-height:1.2}.td-sub{font-weight:600;margin-top:4px}.td-sub,.td-sub-light{color:#64748b;font-size:13px}.td-sub-light{margin-top:2px}.td-title-cell{color:var(--primary-blue);font-weight:500;max-width:200px}.td-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-guide{color:#64748b;font-size:12px;margin-top:4px}.td-file{color:#233a76;font-size:13px;font-style:italic;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-date{color:var(--primary-blue);font-size:12px;font-weight:700;margin-top:6px}.icon-18{font-size:18px}.spinner-tiny{animation:spin .6s linear infinite;border:2px solid #0000001a;border-radius:50%;border-top-color:initial;height:18px;width:18px}.conf-publish-details{margin-bottom:30px}.publish-summary-grid{grid-gap:20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;padding:24px}.pub-sum-item{display:flex;flex-direction:column;gap:6px}.pub-sum-label{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.pub-sum-value{font-size:16px;font-weight:700}.pub-sum-value,.pub-sum-value.status-approved{color:var(--primary-blue)}.pub-sum-value.status-rejected{color:var(--primary-orange)}.adminhome-page-wrapper{background-color:#f7f9fc;background-image:radial-gradient(at 0 0,#0f172908 0,#0000 50%),radial-gradient(at 100% 0,#f6781e08 0,#0000 50%);color:#1e293b;min-height:100vh}.adminhome-main-content{margin:0 auto;max-width:1400px;min-width:1200px;padding:120px 40px 80px}.adminhome-premium-hero{align-items:center;animation:fadeInDown .8s ease-out;background:linear-gradient(135deg,var(--primary-blue) 0,#152036 100%);border-radius:24px;box-shadow:0 20px 40px -10px #233a7666;color:var(--white);display:flex;justify-content:center;margin-bottom:60px;min-height:320px;overflow:hidden;padding:0;position:relative;text-align:center}.adminhome-hero-bg-animation{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.adminhome-hero-inner{align-items:center;display:flex;flex-direction:column;max-width:800px;padding:40px 20px;position:relative;width:100%;z-index:2}.adminhome-hero-subtitle{background:#f5821f26;border:1px solid #f5821f4d;border-radius:100px;color:var(--primary-orange);display:block;font-size:13px;font-weight:800;letter-spacing:2.5px;margin-bottom:16px;padding:6px 16px;text-transform:uppercase}.adminhome-hero-title{color:var(--white);font-size:42px;font-weight:800;letter-spacing:-1px;line-height:1.2;margin:0 0 16px}.adminhome-hero-title span{color:var(--primary-orange)}.adminhome-hero-desc{color:#cbd5e1;font-size:16px;line-height:1.6;margin:0 auto;max-width:600px}@keyframes floatUpDown{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-12px) rotate(4deg)}66%{transform:translateY(8px) rotate(-3deg)}}.adminhome-grid-container{grid-gap:30px;animation:fadeInUp 1s ease-out;display:grid!important;gap:30px;grid-template-columns:repeat(3,1fr)!important;width:100%}.adminhome-card-item{background:var(--white);border:1px solid #e2e8f0cc;border-radius:24px;box-shadow:0 4px 6px -1px #0000000d;cursor:pointer;display:flex;flex-direction:column;gap:20px;overflow:hidden;padding:32px;position:relative;transition:all .4s cubic-bezier(.23,1,.32,1)}.adminhome-card-item:hover{border-color:#233a7633;box-shadow:0 20px 40px -12px #233a761f;transform:translateY(-8px)}.adminhome-card-header{align-items:center;display:flex;justify-content:space-between}.adminhome-card-tag{background:#f1f5f9;border-radius:6px;color:#94a3b8;font-size:11px;font-weight:800;padding:4px 10px;text-transform:uppercase}.adminhome-card-icon-box{align-items:center;background:#f8fafc;border:1px solid #eef2f6;border-radius:14px;color:var(--primary-blue);display:flex;height:48px;justify-content:center;transition:all .3s ease;width:48px}.adminhome-card-item:hover .adminhome-card-icon-box{background:var(--primary-blue);color:var(--white)}.adminhome-card-icon-box svg{height:24px;width:24px}.adminhome-card-body{flex:1 1}.adminhome-card-title{color:var(--primary-blue);font-size:20px;font-weight:700;margin:0 0 10px}.adminhome-card-desc{color:#64748b;font-size:14px;line-height:1.6;margin:0}.adminhome-card-action-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:var(--primary-blue);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;margin-top:auto;padding:14px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.adminhome-card-action-btn svg{height:18px;transition:transform .3s ease;width:18px}.adminhome-card-item:hover .adminhome-card-action-btn{background:var(--primary-blue);border-color:var(--primary-blue);box-shadow:0 10px 20px -5px #233a764d;color:var(--white)}.adminhome-card-item:hover .adminhome-card-action-btn svg{transform:translateX(5px)}.adminhome-card-action-btn:hover{background:var(--primary-orange)!important;border-color:var(--primary-orange)!important;box-shadow:0 10px 20px -5px #f5821f66!important}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes floatAnim{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(15px,-15px) rotate(10deg)}50%{transform:translate(5px,15px) rotate(-5deg)}75%{transform:translate(-15px,5px) rotate(15deg)}to{transform:translate(0) rotate(0deg)}}.admin-account-profile-container{align-items:center;background-color:#f8fafc;display:flex;justify-content:center;min-height:100vh;min-width:1200px;overflow:hidden;padding:80px 30px 60px;position:relative}.admin-account-bg-circle,.admin-account-bg-circle-inset{border-radius:50%;overflow:hidden;position:absolute;transition:all .5s ease;z-index:0}.admin-account-bg-circle-color-blue{background-color:#f4f7fc;box-shadow:inset 4px 4px 15px #233a760d,15px 15px 35px #233a7614,-15px -15px 35px #fff}.admin-account-bg-circle-color-orange{background-color:#fef7f0;box-shadow:inset 4px 4px 15px #f5821f0d,15px 15px 35px #f5821f14,-15px -15px 35px #fff}.admin-account-bg-circle-inset-color-blue{background-color:#f4f7fc;box-shadow:inset 10px 10px 25px #233a761a,inset -10px -10px 25px #fff}.admin-account-float-icon{animation:floatAnim 8s ease-in-out infinite;color:#233a7640;pointer-events:none;position:absolute}.admin-account-bg-circle-1{height:450px;left:-150px;top:-150px;width:450px}.admin-account-bg-circle-2{height:280px;left:-80px;top:250px;width:280px}.admin-account-bg-circle-3{bottom:150px;height:150px;left:10%;width:150px}.admin-account-bg-circle-4{bottom:-200px;height:550px;right:-150px;width:550px}.admin-account-bg-circle-5{height:320px;right:-50px;top:-50px;width:320px}.admin-account-bg-circle-6{height:180px;right:15%;top:45%;width:180px}.admin-account-bg-circle-7{height:120px;left:45%;top:25%;width:120px}.admin-account-bg-circle-8{height:200px;left:30%;top:65%;width:200px}.admin-account-profile-content-wrapper{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1100px;position:relative;width:100%;z-index:1}.admin-account-left-column{display:flex;flex:1 1;flex-direction:column;max-width:600px}.admin-account-id-card-single-view{animation:fadeIn .4s ease-out both;background:#fff;border:1px solid #0000000d;border-radius:24px;box-shadow:0 10px 30px #233a761a;display:flex;flex-direction:column;overflow:hidden;position:relative;width:600px}.admin-account-id-card-top-section{background:linear-gradient(135deg,var(--primary-blue) 0,#1a2a5a 100%);box-shadow:inset 0 -100px 100px -50px #233a76b3;height:180px;overflow:hidden;position:relative}.admin-account-id-building-bg{height:100%;left:0;position:absolute;top:0;width:100%}.admin-account-building-img{filter:brightness(1.1);height:100%;object-fit:cover;width:100%}.admin-account-id-card-overlay{background:linear-gradient(180deg,#fff 0,#fffc 10%,#fff3 35%,#233a764d 70%,#233a7699);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.admin-account-id-photo-container-premium{left:50%;position:absolute;top:180px;transform:translate(-50%,-50%);z-index:5}.admin-account-id-photo-premium{align-items:center;background:#f1f5f9;border:4px solid #fff;border-radius:50%;box-shadow:0 15px 35px #233a761f,0 5px 15px #233a7614;display:flex;height:110px;justify-content:center;overflow:hidden;width:110px}.admin-account-id-photo-premium svg{color:#cbd5e1;height:70px;width:70px}.admin-account-profile-body-consolidated{display:flex;flex-direction:column;gap:12px;padding:60px 30px 25px}.admin-account-id-card-main-info-minimal{margin-bottom:5px;text-align:center}.admin-account-id-main-name{color:var(--primary-blue);font-size:1.6rem;font-weight:800;letter-spacing:.5px;margin:0;text-transform:uppercase}.admin-account-id-main-srn{color:var(--primary-orange);font-size:1.1rem;font-weight:700;margin:8px 0 0}.admin-account-section-title-wrapper-consolidated{align-items:center;display:flex;gap:15px;margin-bottom:5px}.admin-account-section-title{color:var(--primary-blue);font-size:16px;font-weight:700;margin:0}.admin-account-title-line{background:var(--primary-blue);border-radius:2px;flex:1 1;height:2px;opacity:.2}.admin-account-profile-details-grid{grid-column-gap:30px;grid-row-gap:8px;column-gap:30px;display:grid;grid-template-columns:1fr 1fr;row-gap:8px;width:100%}.admin-account-detail-group{border-bottom:1px solid #233a760d;padding:10px 0;text-align:left}.admin-account-detail-text{display:flex;flex-direction:column;gap:4px}.admin-account-detail-label{color:var(--primary-orange);font-size:13px;font-weight:600}.admin-account-detail-value-box{color:var(--primary-blue);font-size:14px;font-weight:500;line-height:1.4}.admin-account-profile-actions-consolidated{display:flex;gap:16px;justify-content:center;margin-top:24px;width:100%}.admin-account-profile-actions-consolidated .global-btn{flex:1 1;max-width:300px;white-space:nowrap}.admin-account-id-card-bottom-accent-consolidated{background:var(--primary-blue);height:8px;width:100%}.admin-account-quick-links-card{animation:fadeIn .4s ease-out .1s both;background:#fff;border-radius:12px;box-shadow:0 4px 24px #233a760a;display:flex;flex-direction:column;flex-shrink:0;padding:30px 24px;position:relative;width:380px}.admin-account-top-accent{background-color:var(--primary-orange);border-radius:2px;flex-shrink:0;height:18px;width:4px}.admin-account-quick-links-list{display:flex;flex-direction:column}.admin-account-quick-link-item{align-items:center;border-bottom:1px solid #f0f2f5;color:var(--primary-blue);display:flex;justify-content:space-between;padding:16px 0;text-decoration:none;transition:all .2s ease}.admin-account-quick-link-item:last-child{border-bottom:none}.admin-account-quick-link-item:hover{transform:translateX(4px)}.admin-account-link-content{align-items:center;display:flex;font-size:14.5px;font-weight:600;gap:16px}.admin-account-link-icon-wrapper{align-items:center;background-color:#fef4ec;border-radius:8px;color:var(--primary-orange);display:flex;height:38px;justify-content:center;width:38px}.admin-account-link-icon-wrapper svg{height:18px;width:18px}.admin-account-link-arrow{align-items:center;display:flex}.admin-account-link-arrow svg{color:var(--primary-orange);height:18px;width:18px}.admin-account-modal-overlay{align-items:center;animation:modalFadeIn .4s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a66;display:flex;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:10000}.admin-account-modal-content{animation:modalScaleUp .4s cubic-bezier(.34,1.56,.64,1);background:#fff;border:1px solid #fffc;border-radius:1.5rem;box-shadow:0 20px 50px #0f172a26;max-width:420px;padding:2.25rem;position:relative;width:95%}.admin-account-modal-content h2{align-items:center;color:var(--primary-blue);display:flex;font-size:1.5rem;font-weight:800;gap:12px;margin:0 0 2rem}.admin-account-modal-form{display:flex;flex-direction:column;gap:1.25rem}.admin-account-modal-form-group{display:flex;flex-direction:column;gap:.6rem}.admin-account-modal-label{color:var(--primary-blue);font-size:.75rem;font-weight:700;text-transform:uppercase}.admin-account-modal-input{background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:.75rem;color:var(--primary-blue);font-size:.95rem;outline:none;padding:.8rem 1rem;transition:all .3s ease;width:100%}.admin-account-modal-input:focus{background-color:#fff;border-color:var(--primary-blue);box-shadow:0 0 0 4px #233a760d}.admin-account-show-password-toggle{align-items:center;display:flex;margin-top:.5rem}.admin-account-checkbox-container{align-items:center;color:#64748b;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;padding-left:28px;position:relative;-webkit-user-select:none;user-select:none}.admin-account-checkbox-container input{cursor:pointer;opacity:0;position:absolute}.admin-account-checkmark{background-color:#f1f5f9;border:1.5px solid #cbd5e1;border-radius:4px;height:18px;left:0;position:absolute;top:0;width:18px}.admin-account-checkbox-container input:checked~.admin-account-checkmark{background-color:var(--primary-blue);border-color:var(--primary-blue)}.admin-account-checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:8px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.admin-account-checkbox-container input:checked~.admin-account-checkmark:after{display:block}.admin-account-modal-actions{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:2rem}.admin-account-modal-btn{align-items:center;border:none;border-radius:.6rem;cursor:pointer;display:flex;font-size:.8125rem;font-weight:700;justify-content:center;padding:.65rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.admin-account-modal-btn-confirm{background:var(--primary-blue);box-shadow:0 4px 12px #233a7626;color:#fff}.admin-account-modal-btn-confirm:hover{background:var(--primary-orange);box-shadow:0 8px 20px #f5821f40;transform:translateY(-2px)}.admin-account-modal-btn-cancel{background:#0000!important;border:1.5px solid #e2e8f0!important;color:#64748b!important}.admin-account-modal-btn-cancel:hover{background-color:#f1f5f9!important;transform:translateY(-2px)}.admin-account-modal-close-icon{align-items:center;background:#f8fafc;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s;width:36px}.admin-account-modal-close-icon:hover{color:#475569;transform:rotate(90deg)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.adminquestionpaper{display:flex;flex-direction:column;gap:40px;margin:120px auto 60px;max-width:1300px;min-width:1200px;padding:0;width:92%}.adminquestionpaper .page-title{color:var(--primary-blue);font-size:32px;font-weight:800;letter-spacing:-1px;margin:0}.adminquestionpaper p[style*="color: #64748b"]{color:var(--text-secondary);font-size:16px;font-weight:500;margin-top:6px}.adminquestionpaper .hero-banner{align-items:center;background:var(--primary-blue);border-radius:24px;color:var(--white);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:40px;padding:40px}.adminquestionpaper .hero-banner .page-title{color:var(--white);font-size:36px;margin:0}.adminquestionpaper .hero-banner .page-subtitle{color:#e2e8f0;font-size:16px;margin:8px 0 0}.adminquestionpaper-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab3;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000000}.adminquestionpaper-modal-card{animation:slideUp .4s cubic-bezier(.16,1,.3,1);background:var(--white);border-radius:32px;box-shadow:0 40px 80px -20px #0000004d;color:var(--primary-blue);max-height:90vh;max-width:90%;overflow-y:auto;padding:40px;position:relative;width:600px;z-index:10000001}.adminquestionpaper-modal-close{align-items:center;background:#f1f5f9;border:none;border-radius:12px;color:#64748b;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:24px;top:24px;transition:all .2s;width:40px;z-index:10}.adminquestionpaper-modal-close:hover{background:#fee2e2;color:#ef4444;transform:rotate(90deg)}.adminquestionpaper-modal-title{border-bottom:2px solid #f1f5f9;font-size:24px;font-weight:800;margin-bottom:24px;padding-bottom:16px;text-align:center}.adminquestionpaper-page .info-grid{grid-gap:16px 32px;display:grid;gap:16px 32px;grid-template-columns:repeat(2,1fr)}.adminquestionpaper-page .info-row{border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:4px;padding:8px 0}.adminquestionpaper-page .info-label{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.adminquestionpaper-page .info-value{color:var(--primary-blue);font-size:14px;font-weight:700;text-align:left;word-break:break-word}.adminquestionpaper-page .action-btn{background:#f1f5f9;border:none;border-radius:10px;color:#64748b;cursor:pointer;font-weight:700;padding:8px 16px;transition:all .2s}.adminquestionpaper-page .action-btn-primary,.adminquestionpaper-page .action-btn:hover{background:var(--primary-blue);color:var(--white)}.adminquestionpaper-page .action-btn-primary{box-shadow:0 4px 8px #233a761a}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.adminquestionpaper-page{min-height:100vh}.adminquestionpaper-container{background:var(--white);border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 10px 15px -3px #233a7614;padding:32px}.adminquestionpaper-container .form-grid{grid-gap:24px 32px;display:grid;gap:24px 32px;grid-template-columns:repeat(2,1fr);margin-bottom:28px}.adminquestionpaper-container .form-group{display:flex;flex-direction:column;gap:8px}.adminquestionpaper-container .form-label{color:var(--primary-blue);font-size:14px;font-weight:700;margin-bottom:4px}.custom-select-wrapper{position:relative;width:100%}.custom-select-trigger{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.custom-select-trigger.disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.custom-select-trigger .trigger-text{color:#94a3b8}.custom-select-trigger .trigger-text.has-value{color:var(--primary-blue)}.custom-select-options{animation:fadeIn .2s ease-out;background:var(--white);border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px -5px #233a7626;left:0;max-height:250px;overflow-y:auto;padding:8px;position:absolute;top:calc(100% + 8px);width:100%;z-index:100}.custom-select-option{border-radius:10px;color:#64748b;cursor:pointer;font-size:14px;font-weight:600;padding:12px 16px;transition:all .2s ease}.custom-select-option.selected,.custom-select-option:hover{background:#f8fafc;color:var(--primary-blue)}.file-upload-section{margin-top:8px;position:relative}.file-input-hidden{display:none}.file-upload-label{align-items:center;background:#f8fafc;border:2px dashed var(--primary-blue);border-radius:20px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center;transition:all .3s ease}.file-upload-label.has-file,.file-upload-label:hover{background:#fff7ed;border-color:var(--primary-orange)}.file-upload-label.has-file{border-style:solid}.file-upload-label .upload-icon{color:var(--primary-blue);margin-bottom:12px;transition:all .3s ease}.file-upload-label.has-file .upload-icon,.file-upload-label:hover .upload-icon{color:var(--primary-orange)}.file-upload-label .upload-text{color:var(--primary-blue);font-size:16px;font-weight:700;margin-bottom:8px;text-transform:uppercase}.file-upload-label.has-file .upload-text,.file-upload-label:hover .upload-text{color:var(--primary-orange)}.file-upload-label .upload-hint{color:#64748b;font-size:13px;font-weight:500;text-transform:uppercase}.form-actions{gap:16px;justify-content:flex-end;margin-top:32px}.form-actions .btn-primary{background:var(--primary-blue);border:none;border-radius:12px;box-shadow:0 4px 6px #233a761a;color:var(--white);cursor:pointer;font-size:15px;font-weight:700;padding:14px 28px;transition:all .3s ease}.form-actions .btn-primary:hover{box-shadow:0 10px 15px -3px #233a7626;transform:translateY(-2px)}.form-actions .btn-secondary{background:#f1f5f9;border:none;border-radius:12px;color:#64748b;cursor:pointer;font-size:15px;font-weight:700;padding:14px 28px;transition:all .2s ease}.form-actions .btn-secondary:hover{background:#e2e8f0;color:var(--primary-blue)}.admincontactmessages{display:flex;flex-direction:column;gap:40px;margin:120px auto 60px;max-width:1300px;min-width:1200px;padding:0;width:92%}.admincontactmessages .search-bar::placeholder{color:#cbd5e1}.admincontactmessages .search-bar:focus{box-shadow:0 0 0 2px #fff3;outline:none}.admincontactmessages .stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));width:100%}.admincontactmessages .stat-card{align-items:center;background:var(--white);border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:row;justify-content:space-between;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.admincontactmessages .stat-card:hover{border-color:var(--primary-blue);box-shadow:0 20px 25px -5px #233a761a;transform:translateY(-4px)}.admincontactmessages .stat-value{color:var(--primary-blue);font-size:36px;font-weight:900;line-height:1;margin:0}.admincontactmessages-table-container{background:var(--white);border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 10px 15px -3px #233a760d;overflow:hidden;width:100%}.admincontactmessages-table{border-collapse:initial;border-spacing:0;width:100%}.admincontactmessages-table th{background:var(--primary-blue);border-bottom:none;color:var(--white);font-size:13px;font-weight:700;letter-spacing:.5px;padding:16px 24px;text-align:left;text-transform:uppercase;white-space:nowrap}.admincontactmessages-table th:first-child{width:80px}.admincontactmessages-table th:nth-child(2){width:220px}.admincontactmessages-table th:nth-child(3){width:200px}.admincontactmessages-table th:nth-child(4){width:auto}.admincontactmessages-table th:nth-child(5){width:160px}.admincontactmessages-table th:nth-child(6){width:220px}.admincontactmessages-table td{border-bottom:1px solid #f1f5f9;padding:24px;vertical-align:middle}.admincontactmessages-table tr:last-child td{border-bottom:none}.admincontactmessages-table tr:hover td{background-color:#f8fafc}.admincontactmessages-table .global-btn{border-radius:12px;height:44px;justify-content:center;min-width:44px;padding:0}.admincontactmessages-table .global-btn-secondary{background-color:var(--white)}.admincontactmessages-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.admincontactmessages-modal-card{animation:slideUp .3s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:600px;overflow-y:auto;padding:32px;position:relative;width:100%}.admincontactmessages-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:24px;top:24px;transition:all .2s}.admincontactmessages-modal-close:hover{background:#f1f5f9;color:#1e293b}.admincontactmessages-modal-title{border-bottom:2px solid #f1f5f9;color:var(--primary-blue);font-size:24px;font-weight:800;margin:0 0 24px;padding-bottom:16px}.adminarticalrequest{display:flex;flex-direction:column;gap:40px;margin:120px auto 60px;max-width:1300px;min-width:1200px;padding:0;width:92%}.adminarticalrequest .search-bar::placeholder{color:#cbd5e1}.adminarticalrequest .search-bar:focus{box-shadow:0 0 0 2px #fff3;outline:none}.adminarticalrequest .stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));width:100%}.adminarticalrequest .stat-card{align-items:center;background:var(--white);border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:row;justify-content:space-between;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.adminarticalrequest .stat-card:hover{border-color:var(--primary-blue);box-shadow:0 20px 25px -5px #233a761a;transform:translateY(-4px)}.adminarticalrequest .stat-value{color:var(--primary-blue);font-size:36px;font-weight:900;line-height:1;margin:0}.adminarticalrequest-table-container{background:var(--white);border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 10px 15px -3px #233a760d;overflow:hidden;width:100%}.adminarticalrequest-table{border-collapse:initial;border-spacing:0;width:100%}.adminarticalrequest-table th{background:var(--primary-blue);border-bottom:none;color:var(--white);font-size:13px;font-weight:700;letter-spacing:.5px;padding:16px 24px;text-align:left;text-transform:uppercase;white-space:nowrap}.adminarticalrequest-table th:first-child{width:130px}.adminarticalrequest-table th:nth-child(2){width:220px}.adminarticalrequest-table th:nth-child(3){width:auto}.adminarticalrequest-table th:nth-child(4){width:160px}.adminarticalrequest-table th:nth-child(5){width:220px}.adminarticalrequest-table td{border-bottom:1px solid #f1f5f9;padding:24px;vertical-align:middle}.adminarticalrequest-table tr:last-child td{border-bottom:none}.adminarticalrequest-table tr:hover td{background-color:#f8fafc}.adminarticalrequest-table .global-btn{border-radius:12px;height:44px;justify-content:center;min-width:44px;padding:0}.adminarticalrequest-table .global-btn-secondary{background-color:var(--white)}.adminarticalrequest-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.adminarticalrequest-modal-card{animation:slideUp .3s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:600px;overflow-y:auto;padding:32px;position:relative;width:100%}.adminarticalrequest-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:24px;top:24px;transition:all .2s}.adminarticalrequest-modal-close:hover{background:#f1f5f9;color:#1e293b}.adminarticalrequest-modal-title{border-bottom:2px solid #f1f5f9;color:var(--primary-blue);font-size:24px;font-weight:800;margin:0 0 24px;padding-bottom:16px}.adminbookrequest{display:flex;flex-direction:column;gap:40px;margin:120px auto 60px;max-width:1300px;min-width:1200px;padding:0;width:92%}.adminbookrequest .search-bar::placeholder{color:#cbd5e1}.adminbookrequest .search-bar:focus{box-shadow:0 0 0 2px #fff3;outline:none}.adminbookrequest .stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));width:100%}.adminbookrequest .stat-card{align-items:center;background:var(--white);border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:row;justify-content:space-between;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.adminbookrequest .stat-card:hover{border-color:var(--primary-blue);box-shadow:0 20px 25px -5px #233a761a;transform:translateY(-4px)}.adminbookrequest .stat-value{color:var(--primary-blue);font-size:36px;font-weight:900;line-height:1;margin:0}.adminbookrequest-table-container{background:var(--white);border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 10px 15px -3px #233a760d;overflow:hidden;width:100%}.adminbookrequest-table{border-collapse:initial;border-spacing:0;width:100%}.adminbookrequest-table th{background:var(--primary-blue);border-bottom:none;color:var(--white);font-size:13px;font-weight:700;letter-spacing:.5px;padding:16px 24px;text-align:left;text-transform:uppercase;white-space:nowrap}.adminbookrequest-table th:first-child{width:130px}.adminbookrequest-table th:nth-child(2){width:220px}.adminbookrequest-table th:nth-child(3){width:auto}.adminbookrequest-table th:nth-child(4){width:160px}.adminbookrequest-table th:nth-child(5){width:220px}.adminbookrequest-table td{border-bottom:1px solid #f1f5f9;padding:24px;vertical-align:middle}.adminbookrequest-table tr:last-child td{border-bottom:none}.adminbookrequest-table tr:hover td{background-color:#f8fafc}.adminbookrequest-table .global-btn{border-radius:12px;height:44px;justify-content:center;min-width:44px;padding:0}.adminbookrequest-table .global-btn-secondary{background-color:var(--white)}.adminbookrequest-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.adminbookrequest-modal-card{animation:slideUp .3s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:600px;overflow-y:auto;padding:32px;position:relative;width:100%}.adminbookrequest-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:24px;top:24px;transition:all .2s}.adminbookrequest-modal-close:hover{background:#f1f5f9;color:#1e293b}.adminbookrequest-modal-title{border-bottom:2px solid #f1f5f9;color:var(--primary-blue);font-size:24px;font-weight:800;margin:0 0 24px;padding-bottom:16px}.adminbooklost{display:flex;flex-direction:column;gap:40px;margin:120px auto 60px;max-width:1300px;min-width:1200px;padding:0;width:92%}.adminbooklost .search-bar::placeholder{color:#cbd5e1}.adminbooklost .search-bar:focus{box-shadow:0 0 0 2px #fff3;outline:none}.adminbooklost .stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));width:100%}.adminbooklost .stat-card{align-items:center;background:var(--white);border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:row;justify-content:space-between;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.adminbooklost .stat-card:hover{border-color:var(--primary-blue);box-shadow:0 20px 25px -5px #233a761a;transform:translateY(-4px)}.adminbooklost .stat-value{color:var(--primary-blue);font-size:36px;font-weight:900;line-height:1;margin:0}.adminbooklost-table-container{background:var(--white);border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 10px 15px -3px #233a760d;overflow:hidden;width:100%}.adminbooklost-table{border-collapse:initial;border-spacing:0;width:100%}.adminbooklost-table th{background:var(--primary-blue);border-bottom:none;color:var(--white);font-size:13px;font-weight:700;letter-spacing:.5px;padding:16px 24px;text-align:left;text-transform:uppercase;white-space:nowrap}.adminbooklost-table th:first-child{width:150px}.adminbooklost-table th:nth-child(2){width:220px}.adminbooklost-table th:nth-child(3){width:auto}.adminbooklost-table th:nth-child(4){width:160px}.adminbooklost-table th:nth-child(5){width:220px}.adminbooklost-table td{border-bottom:1px solid #f1f5f9;padding:24px;vertical-align:middle}.adminbooklost-table tr:last-child td{border-bottom:none}.adminbooklost-table tr:hover td{background-color:#f8fafc}.status-badge,.type-badge{min-width:100px}.type-badge{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.type-replace{background:#e0f2fe;border-color:#bae6fd;color:#0369a1}.type-pay{background:#fce7f3;border-color:#fbcfe8;color:#be185d}.adminbooklost-table .global-btn{border-radius:12px;height:44px;justify-content:center;min-width:44px;padding:0}.adminbooklost-table .global-btn-secondary{background-color:var(--white)}.adminbooklost-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.adminbooklost-modal-card{animation:slideUp .3s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:650px;overflow-y:auto;padding:32px;position:relative;width:100%}.adminbooklost-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:24px;top:24px;transition:all .2s}.adminbooklost-modal-close:hover{background:#f1f5f9;color:#1e293b}.adminbooklost-modal-title{border-bottom:2px solid #f1f5f9;color:var(--primary-blue);font-size:24px;font-weight:800;margin:0 0 24px;padding-bottom:16px}.remarks-box{background:#f8fafc;border-left:4px solid var(--primary-blue);border-radius:0 8px 8px 0;color:#475569;font-style:italic;padding:16px}.adminpodcheck{display:flex;flex-direction:column;gap:40px;margin:120px auto 60px;max-width:1300px;min-width:1200px;padding:0;width:92%}.adminpodcheck .search-bar::placeholder{color:#cbd5e1}.adminpodcheck .search-bar:focus{box-shadow:0 0 0 2px #fff3;outline:none}.adminpodcheck .stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));width:100%}.adminpodcheck .stat-card{align-items:center;background:var(--white);border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:row;justify-content:space-between;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.adminpodcheck .stat-card:hover{border-color:var(--primary-blue);box-shadow:0 20px 25px -5px #233a761a;transform:translateY(-4px)}.adminpodcheck .stat-value{color:var(--primary-blue);font-size:36px;font-weight:900;line-height:1;margin:0}.adminpodcheck-table-container{background:var(--white);border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 10px 15px -3px #233a760d;overflow:hidden;width:100%}.adminpodcheck-table{border-collapse:initial;border-spacing:0;width:100%}.adminpodcheck-table th{background:var(--primary-blue);border-bottom:none;color:var(--white);font-size:13px;font-weight:700;letter-spacing:.5px;padding:16px 24px;text-align:left;text-transform:uppercase;white-space:nowrap}.adminpodcheck-table th:first-child{width:130px}.adminpodcheck-table th:nth-child(2){width:220px}.adminpodcheck-table th:nth-child(3){width:auto}.adminpodcheck-table th:nth-child(4){width:200px}.adminpodcheck-table th:nth-child(5){width:220px}.adminpodcheck-table td{border-bottom:1px solid #f1f5f9;padding:24px;vertical-align:middle}.adminpodcheck-table tr:last-child td{border-bottom:none}.adminpodcheck-table tr:hover td{background-color:#f8fafc}.status-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:.5px;min-width:95px;padding:6px 12px;text-align:center;text-transform:uppercase}.status-pending{background-color:#fef3c7;color:#d97706}.status-approved{background-color:#dcfce7;color:#16a34a}.status-rejected{background-color:#fee2e2;color:#dc2626}.status-expired{background-color:#f1f5f9;color:#64748b}.adminpodcheck-table .global-btn{border-radius:12px;height:44px;justify-content:center;min-width:44px;padding:0}.adminpodcheck-table .global-btn-secondary{background-color:var(--white)}.action-btn{align-items:center;background:var(--white);border:1px solid #e2e8f0;border-radius:10px;color:var(--primary-blue);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;padding:10px 16px;transition:all .2s}.action-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.action-btn-primary{background:var(--primary-blue);border:none;color:var(--white)}.action-btn-primary:hover{background:#1a2c5b;box-shadow:0 4px 6px -1px #233a7633;transform:translateY(-1px)}.adminpodcheck-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.adminpodcheck-modal-card{animation:slideUp .3s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:600px;overflow-y:auto;padding:32px;position:relative;width:100%}.adminpodcheck-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:24px;top:24px;transition:all .2s}.adminpodcheck-modal-close:hover{background:#f1f5f9;color:#1e293b}.adminpodcheck-modal-title{border-bottom:2px solid #f1f5f9;color:var(--primary-blue);font-size:24px;font-weight:800;margin:0 0 24px;padding-bottom:16px}.info-grid{grid-gap:20px;display:grid;gap:20px}.info-row{display:flex;flex-direction:column;gap:6px}.info-label{color:#64748b;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.info-value{color:var(--primary-blue);font-size:15px;font-weight:500;word-break:break-word}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.report-bar{animation:fadeIn .8s ease-out;background:var(--white);border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 6px -1px #0000000d;gap:24px;justify-content:space-between;margin-bottom:0;padding:24px 32px}.report-bar,.report-controls{align-items:center;display:flex}.report-controls{gap:16px}.report-date-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:var(--primary-blue);font-size:14px;outline:none;padding:12px 16px;transition:all .2s}.report-date-input:focus{background:var(--white);border-color:var(--primary-blue);box-shadow:0 0 0 3px #233a761a}.report-info h3{color:var(--primary-blue);font-size:18px;font-weight:700;margin:0}.report-info p{color:#64748b!important;font-size:13px!important;margin-top:4px!important}:root{--primary-blue:#1e3a8a;--primary-orange:#f97316;--white:#fff;--text-main:#1e293b;--text-muted:#64748b}.admin-add-logins-page-wrapper{background:#f8fafc;min-height:100vh}.admin-add-logins-container{display:flex;flex-direction:column;gap:40px;margin:120px auto 60px;max-width:1400px;min-width:1200px;padding:0;width:95%}.admin-add-logins-hero-banner{align-items:center;background:#1e3a8a;background:var(--primary-blue);border-radius:24px;box-shadow:0 20px 25px -5px #1e3a8a1a;color:#fff;color:var(--white);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:40px}.admin-add-logins-banner-content .admin-add-logins-page-title{color:#fff;color:var(--white);font-size:36px;font-weight:800;margin:0}.admin-add-logins-banner-content .admin-add-logins-page-subtitle{color:#e2e8f0;font-size:16px;font-weight:500;margin:8px 0 0}.admin-add-logins-header-controls{display:flex;gap:12px}.admin-add-logins-stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));width:100%}.admin-add-logins-stat-card{align-items:center;background:#fff;background:var(--white);border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 10px 15px -3px #0000000a;display:flex;justify-content:space-between;padding:32px;transition:transform .3s ease,border-color .3s ease}.admin-add-logins-stat-card:hover{border-color:#1e3a8a;border-color:var(--primary-blue);box-shadow:0 20px 25px -5px #1e3a8a14;transform:translateY(-5px)}.admin-add-logins-stat-info{display:flex;flex-direction:column}.admin-add-logins-stat-label{color:#64748b;color:var(--text-muted);display:block;font-size:13px;font-weight:800;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.admin-add-logins-stat-value{font-size:42px;font-weight:900;line-height:1;margin:0}.admin-add-logins-stat-icon{opacity:.8}.admin-add-logins-text-approved{color:#10b981}.admin-add-logins-text-orange{color:#f97316}.admin-add-logins-content{display:flex;flex-direction:column;gap:40px}.admin-add-logins-upload-section{background:#fff;background:var(--white);border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 10px 15px -3px #233a760d;padding:40px}.admin-add-logins-section-header-compact{margin-bottom:24px}.admin-add-logins-section-header-compact h3{color:#1e3a8a;color:var(--primary-blue);font-size:22px;font-weight:800;margin:0 0 8px}.admin-add-logins-section-header-compact p{color:#64748b;color:var(--text-muted);font-size:15px;margin:0}.admin-add-logins-file-drop-zone{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:20px;cursor:pointer;margin-bottom:24px;padding:60px 40px;text-align:center;transition:all .3s}.admin-add-logins-file-drop-zone.admin-add-logins-dragging,.admin-add-logins-file-drop-zone:hover{background:#eff6ff;border-color:#1e3a8a;border-color:var(--primary-blue)}.admin-add-logins-upload-icon{color:#1e3a8a;color:var(--primary-blue);font-size:3rem;margin-bottom:20px;opacity:.5}.admin-add-logins-upload-text h4{color:#1e293b;color:var(--text-main);font-size:18px;font-weight:700;margin-bottom:6px}.admin-add-logins-upload-text p{color:#64748b;color:var(--text-muted);font-size:14px}.admin-add-logins-selected-file{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px}.admin-add-logins-file-info{align-items:center;color:#1e3a8a;color:var(--primary-blue);display:flex;font-weight:600;gap:12px}.admin-add-logins-remove-file{background:#f1f5f9;border:none;color:#ef4444;cursor:pointer}.admin-add-logins-spinner{animation:admin-add-logins-spin 1s linear infinite}.admin-add-logins-members-management-section{background:#fff;background:var(--white);border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 10px 15px -3px #233a760d;padding:40px}.admin-add-logins-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:32px}.admin-add-logins-section-header h2{color:#1e3a8a;color:var(--primary-blue);font-size:24px;font-weight:800;margin:0}.admin-add-logins-management-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.admin-add-logins-category-tabs{background:#f1f5f9;border-radius:14px;display:flex;gap:4px;padding:6px}.admin-add-logins-tab-btn{background:#0000;border:none;border-radius:10px;color:#64748b;color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:700;padding:8px 16px;transition:all .2s}.admin-add-logins-tab-btn.admin-add-logins-active{background:#fff;background:var(--white);box-shadow:0 4px 6px -1px #0000001a;color:#1e3a8a;color:var(--primary-blue)}.admin-add-logins-search-wrapper{min-width:300px;position:relative}.admin-add-logins-search-wrapper input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;font-weight:600;padding:12px 16px 12px 44px}.admin-add-logins-search-wrapper svg{color:#64748b;color:var(--text-muted);left:16px;position:absolute;top:50%;transform:translateY(-50%)}.admin-add-logins-members-table-container{border:1px solid #e2e8f0;border-radius:20px;overflow:hidden}.admin-add-logins-members-table{border-collapse:collapse;width:100%}.admin-add-logins-members-table th{background:#1e3a8a;background:var(--primary-blue);color:#fff;color:var(--white);font-size:12px;font-weight:700;letter-spacing:.5px;padding:16px 24px;text-align:left;text-transform:uppercase}.admin-add-logins-members-table td{border-bottom:1px solid #f1f5f9;color:#1e293b;color:var(--text-main);font-size:14px;padding:20px 24px;vertical-align:middle}.admin-add-logins-members-table tr:hover{background:#f8fafc}.admin-add-logins-member-cell-main{display:flex;flex-direction:column}.admin-add-logins-member-name{color:#1e3a8a;color:var(--primary-blue);font-size:15px;font-weight:800}.admin-add-logins-member-ids{display:flex;gap:8px;margin-top:4px}.admin-add-logins-id-tag{border-radius:6px;font-size:11px;font-weight:700;padding:4px 8px}.admin-add-logins-id-tag.admin-add-logins-m-id{background:#eff6ff;color:#2563eb}.admin-add-logins-id-tag.admin-add-logins-u-id{background:#fdf2f8;color:#db2777}.admin-add-logins-category-cell{display:flex;flex-direction:column}.admin-add-logins-main-cat{color:#1e293b;font-weight:700}.admin-add-logins-sub-cat{color:#64748b;font-size:12px}.admin-add-logins-designation{color:#f97316;font-size:11px;font-weight:600}.admin-add-logins-contact-cell{display:flex;flex-direction:column;gap:4px}.admin-add-logins-contact-item{align-items:center;color:#475569;display:flex;font-size:12px;gap:6px}.admin-add-logins-date-cell{display:flex;flex-direction:column;gap:2px}.admin-add-logins-date-item{color:#64748b;font-size:12px}.admin-add-logins-action-btns{display:flex;gap:8px}.admin-add-logins-delete-btn,.admin-add-logins-edit-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.admin-add-logins-edit-btn{color:#1e3a8a;color:var(--primary-blue)}.admin-add-logins-delete-btn{color:#ef4444}.admin-add-logins-edit-btn:hover{background:#1e3a8a;background:var(--primary-blue);color:#fff}.admin-add-logins-delete-btn:hover{background:#ef4444;color:#fff}.admin-add-logins-no-members{color:#94a3b8;font-weight:600;padding:40px!important;text-align:center}.admin-add-logins-status-card{border-radius:20px;margin-bottom:40px;padding:24px}.admin-add-logins-status-card.admin-add-logins-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.admin-add-logins-status-card.admin-add-logins-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.admin-add-logins-results-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.admin-add-logins-result-item{background:#ffffff80;border-radius:12px;display:flex;flex-direction:column;padding:12px}.admin-add-logins-result-val{font-size:20px;font-weight:800}.admin-add-logins-result-lab{font-size:11px;font-weight:700;text-transform:uppercase}.admin-add-logins-error-list{background:#ffffff80;border-radius:12px;font-size:13px;padding:16px}.admin-add-logins-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a66;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.admin-add-logins-edit-modal{background:#fff;border:1px solid #fffc;border-radius:28px;box-shadow:0 40px 100px -12px #0f172a40;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:100%}.admin-add-logins-modal-header{align-items:center;background:#1e3a8a;background:var(--primary-blue);color:#fff;display:flex;justify-content:space-between;padding:24px 32px}.admin-add-logins-header-title-box{align-items:center;display:flex;gap:12px}.admin-add-logins-header-icon{opacity:.8}.admin-add-logins-modal-header h3{font-size:20px;font-weight:800;margin:0}.admin-add-logins-close-modal{align-items:center;background:#ffffff1a;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.admin-add-logins-edit-form{flex:1 1;overflow-y:auto;padding:32px}.admin-add-logins-form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.admin-add-logins-form-group{display:flex;flex-direction:column;gap:8px}.admin-add-logins-form-group label{color:#1e3a8a;color:var(--primary-blue);font-size:13px;font-weight:800;text-transform:uppercase}.admin-add-logins-form-group label span{align-items:center;display:flex;gap:8px}.admin-add-logins-form-group input,.admin-add-logins-form-group select{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;color:#1e293b;color:var(--text-main);font-size:14px;font-weight:600;padding:12px 16px}.admin-add-logins-disabled-input{background:#f1f5f9!important;color:#94a3b8!important;cursor:not-allowed}.admin-add-logins-modal-actions{background:#f8fafc;border-top:1px solid #f1f5f9;display:flex;gap:16px;justify-content:flex-end;padding:24px 32px}.admin-add-logins-cancel-btn{background:#f1f5f9;color:#64748b}.admin-add-logins-cancel-btn,.admin-add-logins-save-btn{border:none;border-radius:12px;cursor:pointer;font-weight:700;padding:12px 28px}.admin-add-logins-save-btn{background:#1e3a8a;background:var(--primary-blue);color:#fff}.admin-add-logins-fetching-status{color:#94a3b8;padding:60px;text-align:center}@keyframes admin-add-logins-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-staff-management-page{background:#f8fafc;min-height:100vh}.admin-staff-management-container{display:flex;flex-direction:column;gap:40px;margin:120px auto 60px;max-width:1400px;min-width:1200px;padding:0;width:95%}.admin-staff-management-hero-banner{background:#1e3a8a;background:var(--primary-blue,#1e3a8a);border-radius:24px;color:#fff;padding:40px}.admin-staff-management-banner-content h1{font-size:32px;font-weight:700;margin:0 0 10px}.admin-staff-management-banner-content p{color:#ffffffe6;font-size:15px;margin:0}.admin-staff-management-content{grid-gap:32px;align-items:flex-start;display:grid;gap:32px;grid-template-columns:350px 1fr}.admin-staff-management-add-staff-section,.admin-staff-management-staff-list-section{background:#fff;border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 4px 6px -1px #0000000d;padding:32px}.admin-staff-management-section-header-compact{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.admin-staff-management-section-header-compact h3{color:#1e293b;font-size:20px;font-weight:800;margin:0}.admin-staff-management-section-header-compact p{color:#64748b;font-size:13px;margin:0}.admin-staff-management-icon-blue{color:#3b82f6;margin-bottom:8px}.admin-staff-management-staff-form-quick{display:flex;flex-direction:column;gap:16px}.admin-staff-management-form-group-compact{display:flex;flex-direction:column;gap:6px}.admin-staff-management-form-group-compact label{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.admin-staff-management-form-group-compact input,.admin-staff-management-form-group-compact select{background:#f8fafc;border:2px solid #f1f5f9;border-radius:12px;color:#1e293b;font-size:14px;padding:10px 14px;transition:all .2s}.admin-staff-management-form-group-compact input:focus,.admin-staff-management-form-group-compact select:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;outline:none}.admin-staff-management-status-banner{align-items:center;border-radius:12px;display:flex;font-size:13px;font-weight:600;gap:10px;padding:12px 16px}.admin-staff-management-status-banner.admin-staff-management-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.admin-staff-management-status-banner.admin-staff-management-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.admin-staff-management-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.admin-staff-management-section-header h2{color:#1e293b;font-weight:800;margin:0}.admin-staff-management-search-wrapper{min-width:250px;position:relative}.admin-staff-management-search-wrapper input{border:1px solid #e2e8f0;border-radius:12px;font-size:14px;padding:10px 12px 10px 38px}.admin-staff-management-search-wrapper svg{color:#94a3b8;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.admin-staff-management-members-table-container{overflow-x:auto}.admin-staff-management-members-table{border-collapse:initial;border-spacing:0 8px;width:100%}.admin-staff-management-members-table th{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:1px;padding:12px 20px;text-align:left;text-transform:uppercase}.admin-staff-management-members-table td{background:#f8fafc;border-bottom:1px solid #0000;border-top:1px solid #0000;padding:16px 20px}.admin-staff-management-members-table tr td:first-child{border-left:1px solid #0000;border-radius:16px 0 0 16px}.admin-staff-management-members-table tr td:last-child{border-radius:0 16px 16px 0;border-right:1px solid #0000}.admin-staff-management-member-name{color:#1e293b;font-size:15px;font-weight:700}.admin-staff-management-id-tag{color:#64748b;font-size:12px;margin-top:4px}.admin-staff-management-action-btns{display:flex;gap:8px}.admin-staff-management-delete-btn,.admin-staff-management-edit-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.admin-staff-management-edit-btn{background:#eff6ff;color:#3b82f6}.admin-staff-management-delete-btn{background:#fef2f2;color:#ef4444}.admin-staff-management-edit-btn:hover{background:#3b82f6;color:#fff}.admin-staff-management-delete-btn:hover{background:#ef4444;color:#fff}.admin-staff-management-delete-btn.disabled,.admin-staff-management-edit-btn.disabled{background:#f1f5f9!important;border:1px solid #e2e8f0;color:#94a3b8!important;cursor:not-allowed!important}.admin-staff-management-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a80;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.admin-staff-management-edit-modal{background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;max-width:600px;padding:32px;position:relative;width:100%}.admin-staff-management-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.admin-staff-management-header-title-box{align-items:center;display:flex;gap:12px}.admin-staff-management-header-title-box h3{font-size:20px;font-weight:800;margin:0}.admin-staff-management-close-modal{align-items:center;background:#f1f5f9;border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.admin-staff-management-perms-grid{display:flex;flex-direction:column;gap:24px}.admin-staff-management-role-selector select{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;font-weight:700;padding:12px 16px;width:100%}.admin-staff-management-permissions-checklist{grid-gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:20px}.admin-staff-management-permission-item{align-items:center;background:#fff;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:10px;transition:all .2s}.admin-staff-management-permission-item:hover{background:#eff6ff;border-color:#3b82f6}.admin-staff-management-icon-checked{color:#3b82f6}.admin-staff-management-icon-unchecked{color:#cbd5e1}.admin-staff-management-librarian-info-banner{align-items:center;background:#ecfdf5;border:1px solid #10b981;border-radius:12px;color:#059669;display:flex;font-size:14px;font-weight:600;gap:12px;padding:16px}.admin-staff-management-role-badge{border-radius:20px;font-size:11px;font-weight:800;padding:4px 10px;text-transform:uppercase}.admin-staff-management-role-badge.admin-staff-management-superadmin{background:#fdf2f8;border:1px solid #fbcfe8;color:#9d174d}.admin-staff-management-role-badge.admin-staff-management-librarian{background:#fef3c7;color:#92400e}.admin-staff-management-role-badge.admin-staff-management-staff{background:#e0f2fe;color:#075985}.admin-staff-management-full-access{color:#059669;font-size:13px;font-weight:700}.admin-staff-management-modular-access{color:#64748b;font-size:13px;font-weight:600}.admin-staff-management-label-with-lock{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.admin-staff-management-permanent-tag{align-items:center;background:#fef3c7;border-radius:12px;color:#92400e;display:flex;font-size:11px;font-weight:800;gap:4px;padding:2px 8px}.admin-staff-management-locked-select{background-color:#f1f5f9!important;color:#64748b!important;cursor:not-allowed!important}.admin-staff-management-role-lock-hint{color:#92400e;font-size:11px;font-weight:600;margin:8px 0 0}.admin-staff-management-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}.admin-staff-management-cancel-btn{background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;font-weight:700;padding:10px 24px}.admin-staff-management-save-btn{background:#3b82f6;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:10px 24px}.admin-staff-management-spinner{animation:admin-staff-management-spin 1s linear infinite}@keyframes admin-staff-management-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-recommended-reading-page{background-color:#f8fafc;color:#1e293b;min-height:100vh;padding-top:100px}.admin-recommended-content{display:flex;flex-direction:column;margin:20px auto 60px;max-width:1300px;padding:0 40px}.admin-recommended-hero-banner{background:#233a76;background:var(--primary-blue,#233a76);border-radius:24px;box-shadow:0 10px 25px #233a761a;color:#fff;margin-bottom:2rem;padding:48px}.admin-recommended-banner-content h1{font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0 0 12px}.admin-recommended-banner-content p{color:#ffffffe6;font-size:15px;margin:0;max-width:800px}.admin-recommended-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 6px -1px #0000000d;padding:32px}.admin-recommended-form-section{animation:slideDown .4s ease-out;margin-bottom:3rem}.admin-recommended-card-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.admin-recommended-card-header h2{color:#1e293b;font-size:1.25rem;font-weight:800;margin:0}.admin-recommended-close-form{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.admin-recommended-close-form:hover{background:#fee2e2;color:#dc2626;transform:rotate(90deg)}.admin-recommended-form-main-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2.2fr 1fr}@media (max-width:1024px){.admin-recommended-form-main-grid{grid-template-columns:1fr}}.admin-recommended-form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.admin-recommended-form-group{display:flex;flex-direction:column;gap:.75rem}.admin-recommended-form-group.full{grid-column:span 2;margin-bottom:1.5rem}@media (max-width:640px){.admin-recommended-form-row{grid-template-columns:1fr}.admin-recommended-form-group.full{grid-column:span 1}}.admin-recommended-form-label{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.admin-recommended-image-upload-box{align-items:center;aspect-ratio:2/3;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:1.25rem;cursor:pointer;display:flex;flex-direction:column;justify-content:center;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.admin-recommended-image-upload-box:hover{background:#fef4ec;border-color:var(--primary-orange)}.admin-recommended-upload-placeholder{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:.75rem;text-align:center}.admin-recommended-preview-img{height:100%;object-fit:cover;width:100%}.admin-recommended-form-actions{border-top:1px solid #f1f5f9;display:flex;gap:1rem;margin-top:2rem;padding-top:2.5rem}.admin-recommended-readings-list-section{margin-top:2rem}.admin-recommended-delete-btn,.admin-recommended-edit-btn{border-radius:10px;font-size:13px;gap:8px;padding:8px 16px}.admin-recommended-edit-btn{border-color:#e2e8f0}.admin-recommended-edit-btn:hover{transform:translateY(-1px)}.admin-recommended-delete-btn{border-color:#fecaca}.admin-recommended-delete-btn:hover{transform:translateY(-1px)}.admin-recommended-section-header{align-items:center;display:flex;gap:1.25rem;margin-bottom:2rem}.admin-recommended-section-header h2{color:#1e293b;font-size:1.5rem;font-weight:800;margin:0}.admin-recommended-count-badge{background:#3b82f6;border-radius:100px;color:#fff;font-size:12px;font-weight:700;padding:4px 12px}.admin-recommended-readings-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.admin-recommended-reading-list-card{background:#fff;border-radius:20px;display:flex;flex-direction:row;gap:1.5rem;padding:20px;transition:all .2s}.admin-recommended-reading-list-card:hover{border-color:var(--primary-blue);box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-4px)}.admin-recommended-reading-card-image{border-radius:12px;box-shadow:0 4px 8px #0000001a;flex-shrink:0;height:130px;overflow:hidden;width:90px}.admin-recommended-reading-card-image img{height:100%;object-fit:cover;width:100%}.admin-recommended-reading-card-info{display:flex;flex-direction:column;flex-grow:1}.admin-recommended-meta .badge{background:#eff6ff;border-radius:8px;color:#233a76;color:var(--primary-blue,#233a76);display:inline-block;font-size:11px;font-weight:800;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.admin-recommended-reading-card-info h3{color:#1e293b;font-size:18px;font-weight:700;line-height:1.3;margin:8px 0 4px}.admin-recommended-reading-card-info .author{color:#64748b;font-size:13px;font-weight:500;margin-bottom:.75rem}.admin-recommended-actions{align-items:center;display:flex;gap:10px;margin-top:auto;padding-top:10px}.admin-recommended-delete-btn,.admin-recommended-edit-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;padding:6px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.admin-recommended-edit-btn{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.admin-recommended-edit-btn:hover{background:#eff6ff;border-color:#bfdbfe;box-shadow:0 4px 6px -1px #3b82f61a;color:#3b82f6;transform:translateY(-2px)}.admin-recommended-delete-btn{background:#fff1f2;border:1px solid #fecaca;color:#e11d48}.admin-recommended-delete-btn:hover{background:#ef4444;border-color:#ef4444;box-shadow:0 4px 12px #ef444433;color:#fff;transform:translateY(-2px)}.admin-recommended-empty-state,.admin-recommended-loading-state{background:#fff;border:1px solid #f1f5f9;border-radius:20px;color:#64748b;padding:80px 20px;text-align:center}.admin-new-arrivals-page{background:#f8fafc;min-height:100vh}.admin-new-arrivals-container{display:flex;flex-direction:column;gap:32px;margin:100px auto 60px;max-width:1400px;padding:0;width:95%}.admin-new-arrivals-hero-banner{background:#1e3a8a;background:var(--primary-blue,#1e3a8a);border-radius:24px;color:#fff;padding:40px}.admin-new-arrivals-banner-content h1{font-size:32px;font-weight:700;margin:0 0 10px}.admin-new-arrivals-banner-content p{color:#ffffffe6;font-size:15px;margin:0}.admin-new-arrivals-content{grid-gap:32px;align-items:flex-start;display:grid;gap:32px;grid-template-columns:350px 1fr}.admin-new-arrivals-add-section,.admin-new-arrivals-list-section{background:#fff;border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 4px 6px -1px #0000000d;padding:32px}.admin-new-arrivals-section-header-compact{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.admin-new-arrivals-section-header-compact h3{color:#1e293b;font-size:20px;font-weight:800;margin:0}.admin-new-arrivals-section-header-compact p{color:#64748b;font-size:13px;margin:0}.admin-new-arrivals-icon-blue{color:#3b82f6;margin-bottom:8px}.admin-new-arrivals-form-quick{display:flex;flex-direction:column;gap:16px}.admin-new-arrivals-form-group-compact{display:flex;flex-direction:column;gap:6px}.admin-new-arrivals-form-group-compact label{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.admin-new-arrivals-form-group-compact input,.admin-new-arrivals-form-group-compact select{background:#f8fafc;border:2px solid #f1f5f9;border-radius:12px;color:#1e293b;font-size:14px;padding:10px 14px;transition:all .2s}.admin-new-arrivals-file-input-wrapper{margin-top:4px}.admin-new-arrivals-file-label{align-items:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;padding:12px 14px;transition:all .2s}.admin-new-arrivals-file-label:hover{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.admin-new-arrivals-status-banner{align-items:center;border-radius:12px;display:flex;font-size:13px;font-weight:600;gap:10px;padding:12px 16px}.admin-new-arrivals-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.admin-new-arrivals-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.admin-new-arrivals-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.admin-new-arrivals-card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:flex;justify-content:space-between;padding:20px;transition:all .2s}.admin-new-arrivals-card:hover{border-color:#3b82f6;box-shadow:0 10px 15px -3px #0000000d;transform:translateY(-2px)}.admin-new-arrivals-card-info{align-items:center;display:flex;gap:16px}.admin-new-arrivals-card-icon{align-items:center;background:#fff;border-radius:10px;box-shadow:0 4px 6px -1px #0000000d;color:#3b82f6;display:flex;height:44px;justify-content:center;width:44px}.admin-new-arrivals-card-meta h4{color:#1e293b;font-size:15px;font-weight:800;margin:0}.admin-new-arrivals-card-meta p{color:#64748b;font-size:11px;font-weight:600;margin:4px 0 0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-new-arrivals-card-actions{display:flex;gap:8px}.admin-new-arrivals-delete-btn,.admin-new-arrivals-view-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .2s;width:34px}.admin-new-arrivals-view-btn{background:#eff6ff;color:#3b82f6}.admin-new-arrivals-delete-btn{background:#fef2f2;color:#ef4444}.admin-new-arrivals-view-btn:hover{background:#3b82f6;color:#fff}.admin-new-arrivals-delete-btn:hover{background:#ef4444;color:#fff}.admin-new-arrivals-loading{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:16px;padding:60px}.admin-new-arrivals-spinner{animation:admin-new-arrivals-spin 1s linear infinite}@keyframes admin-new-arrivals-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-new-arrivals-empty{color:#94a3b8;font-weight:600;grid-column:1/-1;padding:60px;text-align:center}@media (max-width:1024px){.admin-new-arrivals-content{grid-template-columns:1fr}.admin-new-arrivals-add-section{position:static}}@media (max-width:768px){.admin-new-arrivals-container{margin-top:80px;padding:0 15px;width:100%}.admin-new-arrivals-hero-banner{border-radius:16px;padding:24px}.admin-new-arrivals-banner-content h1{font-size:24px}.admin-new-arrivals-add-section,.admin-new-arrivals-list-section{border-radius:16px;padding:20px}.admin-new-arrivals-grid{grid-template-columns:1fr}}@media (max-width:480px){.admin-new-arrivals-card{align-items:flex-start;flex-direction:column;gap:16px;padding:16px}.admin-new-arrivals-card-actions{justify-content:flex-end;width:100%}.admin-new-arrivals-card-meta p{max-width:200px}}.admin-libraryupdate-page{background:#f8fafc;font-family:Inter,sans-serif;min-height:100vh}.admin-libraryupdate-container{display:flex;flex-direction:column;gap:32px;margin:100px auto 60px;max-width:1400px;padding:0;width:95%}.admin-libraryupdate-hero-banner{background:#1e3a8a;background:var(--primary-blue,#1e3a8a);border-radius:24px;box-shadow:0 10px 25px #1e3a8a26;color:#fff;padding:40px}.admin-libraryupdate-banner-content h1{font-size:32px;font-weight:700;letter-spacing:-1px;margin:0 0 10px}.admin-libraryupdate-banner-content p{color:#ffffffe6;font-size:15px;margin:0}.admin-libraryupdate-content{grid-gap:32px;align-items:flex-start;display:grid;gap:32px;grid-template-columns:350px 1fr}@media (max-width:1024px){.admin-libraryupdate-content{grid-template-columns:1fr}}.admin-libraryupdate-add-section,.admin-libraryupdate-list-section{background:#fff;border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 4px 6px -1px #0000000d;padding:32px}.admin-libraryupdate-section-header{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.admin-libraryupdate-section-header h3{color:#1e293b;font-size:20px;font-weight:800;margin:0}.admin-libraryupdate-section-header p{color:#64748b;font-size:13px;margin:0}.admin-libraryupdate-icon-blue{color:#3b82f6;margin-bottom:8px}.admin-libraryupdate-form{display:flex;flex-direction:column;gap:16px}.admin-libraryupdate-form-group-compact{display:flex;flex-direction:column;gap:6px}.admin-libraryupdate-form-group-compact label{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.admin-libraryupdate-form-group-compact input{background:#f8fafc;border:2px solid #f1f5f9;border-radius:12px;color:#1e293b;font-size:14px;padding:10px 14px;transition:all .2s}.admin-libraryupdate-form-group-compact input:focus{background:#fff;border-color:#3b82f6;outline:none}.admin-libraryupdate-file-label{align-items:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;padding:12px 14px;transition:all .2s}.admin-libraryupdate-file-label:hover{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.admin-libraryupdate-submit-btn-premium{align-items:center;background:#1e3a8a;border:none;border-radius:14px;box-shadow:0 4px 12px #1e3a8a33;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:10px;justify-content:center;margin-top:16px;padding:14px;transition:all .3s}.admin-libraryupdate-submit-btn-premium:hover{background:#1e40af;box-shadow:0 6px 15px #1e3a8a4d;transform:translateY(-2px)}.admin-libraryupdate-submit-btn-premium:disabled{background:#94a3b8;cursor:not-allowed;transform:none}.admin-libraryupdate-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.admin-libraryupdate-card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:flex;justify-content:space-between;padding:20px;transition:all .2s}.admin-libraryupdate-card:hover{border-color:#3b82f6;box-shadow:0 10px 15px -3px #0000000d;transform:translateY(-2px)}.admin-libraryupdate-card-info{align-items:center;display:flex;gap:16px}.admin-libraryupdate-card-icon{align-items:center;background:#fff;border-radius:10px;box-shadow:0 4px 6px -1px #0000000d;color:#3b82f6;display:flex;height:44px;justify-content:center;width:44px}.admin-libraryupdate-card-meta h4{color:#1e293b;font-size:15px;font-weight:800;margin:0}.admin-libraryupdate-card-meta p{color:#64748b;font-size:11px;font-weight:600;margin:4px 0 0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-libraryupdate-card-actions{display:flex;gap:8px}.admin-libraryupdate-delete-btn,.admin-libraryupdate-view-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .2s;width:34px}.admin-libraryupdate-view-btn{background:#eff6ff;color:#3b82f6}.admin-libraryupdate-delete-btn{background:#fef2f2;color:#ef4444}.admin-libraryupdate-view-btn:hover{background:#3b82f6;color:#fff}.admin-libraryupdate-delete-btn:hover{background:#ef4444;color:#fff}.admin-libraryupdate-status-notification{align-items:center;animation:adminLibraryUpdateSlideDown .4s cubic-bezier(.4,0,.2,1);border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;display:flex;gap:12px;padding:16px 24px}.admin-libraryupdate-status-notification.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.admin-libraryupdate-status-notification.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.admin-libraryupdate-status-notification button{background:none;border:none;color:inherit;cursor:pointer;margin-left:auto;opacity:.6}.admin-libraryupdate-empty,.admin-libraryupdate-loading{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:16px;padding:60px;text-align:center}.admin-libraryupdate-spin{animation:adminLibraryUpdateSpin 1s linear infinite}@keyframes adminLibraryUpdateSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes adminLibraryUpdateSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.admin-libraryupdate-container{margin-top:80px;padding:0 15px;width:100%}.admin-libraryupdate-hero-banner{border-radius:16px;padding:24px}.admin-libraryupdate-add-section,.admin-libraryupdate-list-section{border-radius:16px;padding:20px}.admin-libraryupdate-grid{grid-template-columns:1fr}.admin-libraryupdate-card{align-items:flex-start;flex-direction:column;gap:16px;padding:16px}.admin-libraryupdate-card-actions{justify-content:flex-end;width:100%}}.admin-editwebsite-page{background:#f8fafc;font-family:Inter,sans-serif;min-height:100vh}.admin-editwebsite-container{display:flex;flex-direction:column;gap:32px;margin:100px auto 60px;max-width:1400px;padding:0;width:95%}.admin-editwebsite-hero-banner{align-items:center;background:linear-gradient(135deg,var(--primary-blue) 0,#1e3a8a 100%);border-radius:32px;box-shadow:0 20px 50px #233a7626;color:#fff;display:flex;justify-content:space-between;overflow:hidden;padding:60px 48px;position:relative}.admin-editwebsite-hero-banner:after{background:radial-gradient(circle at 70% 30%,#f5821f26 0,#0000 70%);content:"";inset:0;position:absolute}.admin-editwebsite-banner-content h1{font-size:32px;font-weight:700;letter-spacing:-1px;margin:0 0 10px}.admin-editwebsite-banner-content p{color:#fffc;font-size:16px;margin:0}.admin-editwebsite-banner-actions{display:flex;gap:16px}.admin-editwebsite-reset-btn,.admin-editwebsite-save-btn{align-items:center;border:none;border-radius:14px;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:12px;padding:14px 28px;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-editwebsite-save-btn{background:var(--white);color:var(--primary-blue);z-index:2}.admin-editwebsite-save-btn:hover:not(:disabled){background:#eff6ff;box-shadow:0 8px 20px #00000026;transform:translateY(-2px)}.admin-editwebsite-save-btn.disabled{background:#fff3;color:#ffffff80;cursor:not-allowed}.admin-editwebsite-reset-btn{background:#ffffff0d;border:1px solid #fff3;color:#fff}.admin-editwebsite-reset-btn:hover:not(:disabled){background:#ffffff1a}.admin-editwebsite-content{grid-gap:32px;align-items:flex-start;display:grid;gap:32px;grid-template-columns:320px 1fr}.admin-editwebsite-sidebar{background:#fff;border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 4px 6px -1px #0000000d;max-height:calc(100vh - 120px);overflow-y:auto;padding:0;position:-webkit-sticky;position:sticky;top:100px}.admin-editwebsite-sidebar::-webkit-scrollbar{width:6px}.admin-editwebsite-sidebar::-webkit-scrollbar-track{background:#0000}.admin-editwebsite-sidebar::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.admin-editwebsite-sidebar:hover::-webkit-scrollbar-thumb{background-color:#94a3b8}.admin-editwebsite-sidebar-header{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border-bottom:1px solid #f1f5f9cc;color:#475569;display:flex;font-size:13px;font-weight:800;gap:10px;letter-spacing:.15em;padding:24px 24px 16px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:10}.admin-editwebsite-page-nav{display:flex;flex-direction:column;gap:6px;padding:0 24px 24px}.admin-editwebsite-sidebar-divider{align-items:center;color:#94a3b8;display:flex;font-size:11px;font-weight:700;gap:12px;letter-spacing:.12em;margin-bottom:6px;margin-top:20px;padding-left:10px;text-transform:uppercase}.admin-editwebsite-sidebar-divider:after{background:#f1f5f9;content:"";flex-grow:1;height:1px}.admin-editwebsite-nav-item{align-items:center;background:none;border:1px solid #0000;border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:all .2s;width:100%}.admin-editwebsite-nav-item:hover{background:#f8fafc;color:var(--primary-blue)}.admin-editwebsite-nav-item.active{background:#233a760d;border-color:#233a761a;color:var(--primary-blue)}.admin-editwebsite-nav-icon{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;height:32px;justify-content:center;width:32px}.admin-editwebsite-nav-name{flex:1 1;font-size:14px;font-weight:600;text-align:left}.admin-editwebsite-arrow{opacity:0;transform:translateX(-5px);transition:all .2s}.admin-editwebsite-nav-item.active .admin-editwebsite-arrow{opacity:.5;transform:translateX(0)}.admin-editwebsite-visual-form-main{background:#fff;border:1px solid #f1f5f9;border-radius:28px;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:column}.admin-editwebsite-editor-header{align-items:center;background:#fafafa;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:24px 32px}.admin-editwebsite-editing-path{align-items:center;color:#64748b;display:flex;font-size:15px;gap:12px}.admin-editwebsite-editing-path strong{color:#1e293b}.admin-editwebsite-unsaved-badge{background:#f5821f1a;border-radius:8px;color:var(--primary-orange);font-size:11px;font-weight:800;padding:4px 12px;text-transform:uppercase}.admin-editwebsite-editor-utils .admin-editwebsite-preview-link{align-items:center;color:#2563eb;display:flex;font-size:14px;font-weight:600;gap:8px;text-decoration:none}.admin-editwebsite-cms-visual-form{display:flex;flex-direction:column;gap:24px;padding:32px}.admin-editwebsite-cms-form-group{background:var(--white);border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 4px 6px -1px #00000005;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.admin-editwebsite-cms-form-group:hover{border-color:#233a7633;box-shadow:0 20px 40px #233a760d}.admin-editwebsite-cms-group-header{align-items:center;background:#f8fafc;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;justify-content:space-between;padding:18px 24px;-webkit-user-select:none;user-select:none}.admin-editwebsite-header-label{align-items:center;color:var(--primary-blue);display:flex;font-size:15px;font-weight:800;gap:12px;letter-spacing:-.5px}.admin-editwebsite-cms-group-content{display:flex;flex-direction:column;gap:20px;padding:24px}.admin-editwebsite-cms-input-field{display:flex;flex-direction:column;gap:8px}.admin-editwebsite-cms-label{color:var(--primary-orange);font-size:11px;font-weight:800;letter-spacing:.15em;margin-bottom:4px;padding-left:2px;text-transform:uppercase}.admin-editwebsite-cms-input,.admin-editwebsite-cms-textarea{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;color:#1e293b;font-family:inherit;font-size:14px;outline:none;padding:14px 16px;transition:all .2s}.admin-editwebsite-cms-input:focus,.admin-editwebsite-cms-textarea:focus{background:#fff;border-color:var(--primary-blue);box-shadow:0 0 0 4px #233a760d}.admin-editwebsite-cms-textarea{line-height:1.6;min-height:120px;resize:vertical}.admin-editwebsite-cms-image-content{align-items:flex-start;display:flex;gap:20px}.admin-editwebsite-image-preview-container{align-items:center;background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:12px;display:flex;flex-shrink:0;height:120px;justify-content:center;overflow:hidden;width:120px}.admin-editwebsite-image-preview-container img{height:100%;object-fit:cover;width:100%}.admin-editwebsite-preview-placeholder{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:8px;justify-content:center;text-transform:uppercase}.admin-editwebsite-image-upload-controls{display:flex;flex:1 1;flex-direction:column;gap:12px}.admin-editwebsite-upload-btn-label{align-items:center;background:#f5821f0d;border:1px solid #f5821f33;border-radius:12px;color:var(--primary-orange);cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:8px;justify-content:center;padding:12px 24px;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.admin-editwebsite-upload-btn-label:hover{background:#f5821f1a;border-color:var(--primary-orange);transform:translateY(-1px)}.admin-editwebsite-upload-btn-label.uploading{cursor:not-allowed;opacity:.7}.admin-editwebsite-array-items-list{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.admin-editwebsite-array-item-card{background:#fafafa;border:1px solid #f1f5f9;border-radius:16px}.admin-editwebsite-item-card-header{align-items:center;border-bottom:1px solid #f1f5f9;color:#94a3b8;display:flex;font-size:12px;font-weight:800;justify-content:space-between;padding:12px 20px;text-transform:uppercase}.admin-editwebsite-item-card-body{display:flex;flex-direction:column;gap:16px;padding:20px}.admin-editwebsite-delete-item-btn{align-items:center;background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.admin-editwebsite-delete-item-btn:hover{background:#fee2e2}.admin-editwebsite-add-item-btn{align-items:center;background:#fff;border:2px dashed #e2e8f0;border-radius:14px;color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;padding:14px;transition:all .2s;width:100%}.admin-editwebsite-add-item-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:var(--primary-blue)}.admin-editwebsite-editor-placeholder{align-items:center;color:#94a3b8;display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:center;padding:100px 0}.admin-editwebsite-editor-footer{background:#f8fafc;border-top:1px solid #f1f5f9;padding:20px 32px}.admin-editwebsite-editor-footer p{color:#94a3b8;font-size:13px;line-height:1.5;margin:0}.admin-editwebsite-editor-footer strong{color:#64748b}.admin-editwebsite-cms-notification{align-items:center;border-radius:18px;box-shadow:0 4px 15px #0000000d;display:flex;gap:12px;padding:18px 28px;z-index:1000}.admin-editwebsite-cms-notification.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.admin-editwebsite-cms-notification.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.admin-editwebsite-cms-notification button{background:none;border:none;color:inherit;cursor:pointer;margin-left:auto;opacity:.6}.admin-editwebsite-spin{animation:admin-editwebsite-spin 1s linear infinite}@keyframes admin-editwebsite-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-editwebsite-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.admin-editwebsite-modal{background:#fff;border-radius:24px;box-shadow:0 20px 40px #00000026;max-width:450px;padding:32px;width:90%}.admin-editwebsite-modal h3{color:#1e293b;font-size:20px;margin:0 0 8px}.admin-editwebsite-modal p{color:#64748b;font-size:14px;line-height:1.5;margin:0 0 24px}.admin-editwebsite-error-text{color:#ef4444;font-size:13px;font-weight:500;margin-top:8px}.admin-editwebsite-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}@media (max-width:1024px){.admin-editwebsite-content{grid-template-columns:1fr}}.admin-book-index-page{background:#f8fafc;min-height:100vh}.admin-book-index-container{display:flex;flex-direction:column;gap:32px;margin:100px auto 60px;max-width:1400px;padding:0;width:95%}.admin-book-index-hero-banner{background:#1e3a8a;background:var(--primary-blue,#1e3a8a);border-radius:24px;color:#fff;padding:40px}.admin-book-index-banner-content h1{font-size:32px;font-weight:700;margin:0 0 10px}.admin-book-index-banner-content p{color:#ffffffe6;font-size:15px;margin:0}.admin-book-index-content{grid-gap:32px;align-items:flex-start;display:grid;gap:32px;grid-template-columns:350px 1fr}.admin-book-index-add-section,.admin-book-index-list-section{background:#fff;border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 4px 6px -1px #0000000d;padding:32px}.admin-book-index-section-header-compact{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.admin-book-index-section-header-compact h3{color:#1e293b;font-size:20px;font-weight:800;margin:0}.admin-book-index-section-header-compact p{color:#64748b;font-size:13px;margin:0}.admin-book-index-icon-blue{color:#3b82f6;margin-bottom:8px}.admin-book-index-form-quick{display:flex;flex-direction:column;gap:16px}.admin-book-index-form-group-compact{display:flex;flex-direction:column;gap:6px}.admin-book-index-form-group-compact label{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.admin-book-index-form-group-compact input,.admin-book-index-form-group-compact select{background:#f8fafc;border:2px solid #f1f5f9;border-radius:12px;color:#1e293b;font-size:14px;padding:10px 14px;transition:all .2s}.admin-book-index-file-input-wrapper{margin-top:4px}.admin-book-index-file-label{align-items:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;padding:12px 14px;transition:all .2s}.admin-book-index-file-label:hover{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.admin-book-index-status-banner{align-items:center;border-radius:12px;display:flex;font-size:13px;font-weight:600;gap:10px;padding:12px 16px}.admin-book-index-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.admin-book-index-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.admin-book-index-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.admin-book-index-card{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:18px;box-shadow:0 4px 6px -1px #00000005;display:flex;justify-content:space-between;padding:16px 20px;transition:all .25s cubic-bezier(.4,0,.2,1)}.admin-book-index-card:hover{background:#f8fafc;border-color:#3b82f6;box-shadow:0 12px 20px -8px #00000014;transform:translateY(-2px)}.admin-book-index-card-info{align-items:center;display:flex;flex:1 1;gap:16px;min-width:0}.admin-book-index-card-icon{align-items:center;background:#eff6ff;border-radius:12px;color:#3b82f6;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .2s;width:48px}.admin-book-index-card:hover .admin-book-index-card-icon{background:#3b82f6;color:#fff}.admin-book-index-card-meta{flex:1 1;min-width:0}.admin-book-index-card-meta h4{color:#0f172a;font-size:16px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-book-index-card-meta p{color:#64748b;font-size:12px;font-weight:500;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-book-index-card-actions{display:flex;gap:8px}.admin-book-index-delete-btn,.admin-book-index-view-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .2s;width:34px}.admin-book-index-view-btn{background:#eff6ff;color:#3b82f6}.admin-book-index-delete-btn{background:#fef2f2;color:#ef4444}.admin-book-index-view-btn:hover{background:#3b82f6;color:#fff}.admin-book-index-delete-btn:hover{background:#ef4444;color:#fff}.admin-book-index-loading{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:16px;padding:60px}.admin-book-index-spinner{animation:admin-book-index-spin 1s linear infinite}@keyframes admin-book-index-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-book-index-empty{color:#94a3b8;font-weight:600;grid-column:1/-1;padding:60px;text-align:center}@media (max-width:1024px){.admin-book-index-content{grid-template-columns:1fr}.admin-book-index-add-section{position:static}}@media (max-width:768px){.admin-book-index-container{margin-top:80px;padding:0 15px;width:100%}.admin-book-index-hero-banner{border-radius:16px;padding:24px}.admin-book-index-banner-content h1{font-size:24px}.admin-book-index-add-section,.admin-book-index-list-section{border-radius:16px;padding:20px}.admin-book-index-grid{grid-template-columns:1fr}}@media (max-width:480px){.admin-book-index-card{align-items:flex-start;flex-direction:column;gap:16px;padding:16px}.admin-book-index-card-actions{justify-content:flex-end;width:100%}.admin-book-index-card-meta p{max-width:200px}}.adminalerts-page-wrapper{background-color:#fff;min-height:100vh}.adminalerts-list{display:flex;flex-direction:column;gap:16px}.adminalerts-item{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:20px;display:flex;gap:24px;margin-bottom:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.adminalerts-item:hover{border-color:#233a76!important;border-color:var(--primary-blue,#233a76)!important;box-shadow:0 10px 20px #233a7614;transform:translateX(8px)}.item-date{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-width:70px;padding:12px}.item-date .day{font-size:24px;font-weight:900}.item-date .day,.item-date .month{color:#f5821f;color:var(--primary-orange,#f5821f)}.item-date .month{font-size:12px;font-weight:800;text-transform:uppercase}.item-content{flex:1 1}.item-content h3{color:#233a76;color:var(--primary-blue,#233a76);font-size:18px;font-weight:800;margin-bottom:4px}.category-tag{color:#f5821f;color:var(--primary-orange,#f5821f);display:inline-block;font-size:11px;font-weight:800;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.item-content p{color:#64748b;font-size:14px;line-height:1.6}.item-link-preview{color:#233a76;color:var(--primary-blue,#233a76);font-size:12px;font-weight:600;margin-top:8px;word-break:break-all}.delete-btn-admin{align-items:center;background:#fee2e2;border:none;border-radius:12px;color:#ef4444;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;transition:.2s;width:44px}.delete-btn-admin:hover{background:#ef4444;color:#fff;transform:scale(1.1)}.form-actions-admin{marginTop:32px;display:flex;gap:16px}.form-actions-admin .global-btn{flex:1 1;justify-content:center;padding:16px}@media (max-width:768px){.adminalerts-item{align-items:flex-start;flex-direction:column;gap:16px;padding:20px}.item-date{align-items:baseline;flex-direction:row;gap:12px;min-width:0;min-width:auto;padding:8px 16px}.item-actions{border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;padding-top:16px;width:100%}}@media (max-width:600px){.form-actions-admin{flex-direction:column}.form-actions-admin .global-btn{width:100%}}.admin-tutorials-page{background:#f8fafc;color:#1e293b;min-height:100vh}.admin-tutorials-container{display:flex;flex-direction:column;gap:32px;margin:100px auto 60px;max-width:1400px;padding:0;width:95%}.admin-tutorials-hero-banner{background:#1e3a8a;background:var(--primary-blue,#1e3a8a);border-radius:24px;box-shadow:0 10px 15px -3px #1e3a8a33;color:#fff;padding:40px}.admin-tutorials-banner-content h1{font-size:32px;font-weight:700;margin:0 0 10px}.admin-tutorials-banner-content p{color:#ffffffe6;font-size:15px;margin:0}.admin-tutorials-notification{align-items:center;animation:slideDown .4s ease-out;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;display:flex;gap:12px;padding:16px 24px}.admin-tutorials-notification.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.admin-tutorials-notification.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.admin-tutorials-notification button{background:none;border:none;color:inherit;cursor:pointer;margin-left:auto;opacity:.6}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-tutorials-content{grid-gap:32px;align-items:flex-start;display:grid;gap:32px;grid-template-columns:450px 1fr}.admin-tutorials-section{background:#fff;border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 4px 6px -1px #0000000d;margin-bottom:32px;padding:32px}.admin-tutorials-section-header{align-items:flex-start;display:flex;gap:16px;margin-bottom:24px}.admin-tutorials-section-header h3{color:#0f172a;font-size:20px;font-weight:800;margin:0}.admin-tutorials-section-header p{color:#64748b;font-size:13px;margin:4px 0 0}.icon-blue{background:#eff6ff;border-radius:12px;color:#3b82f6;padding:8px}.admin-tutorials-form{display:flex;flex-direction:column;gap:20px}.admin-tutorials-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.form-group input,.form-group textarea{background:#f8fafc;border:2px solid #f1f5f9;border-radius:12px;color:#1e293b;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .2s}.form-group input:focus,.form-group textarea:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;outline:none}.error-hint{color:#ef4444;font-size:11px;font-weight:600;margin-top:4px}.admin-tutorials-btn-primary{align-items:center;background:#1e3a8a;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:10px;justify-content:center;padding:14px 24px;transition:all .2s}.admin-tutorials-btn-primary:hover{background:#1e40af;box-shadow:0 4px 12px #1e3a8a33;transform:translateY(-2px)}.admin-tutorials-btn-primary:disabled{background:#94a3b8;cursor:not-allowed;transform:none}.admin-tutorials-btn-secondary{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;font-weight:700;padding:14px 24px;transition:all .2s}.form-actions{display:flex;gap:12px;margin-top:10px}.admin-tutorials-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.admin-tutorials-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:18px;overflow:hidden;transition:all .25s}.admin-tutorials-card:hover{border-color:#3b82f6;box-shadow:0 12px 20px -8px #0000001a;transform:translateY(-4px)}.admin-tutorials-card-preview{aspect-ratio:16/9;background:#000;position:relative}.admin-tutorials-card-preview img{height:100%;object-fit:cover;opacity:.8;width:100%}.preview-overlay{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s}.admin-tutorials-card:hover .preview-overlay{opacity:1}.preview-overlay a{align-items:center;background:#fff;border-radius:50%;color:#1e3a8a;display:flex;justify-content:center;padding:10px;transition:all .2s}.preview-overlay a:hover{transform:scale(1.1)}.admin-tutorials-card-body{padding:20px}.card-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.order-tag{background:#eff6ff;border-radius:6px;color:#3b82f6;font-size:11px;font-weight:800;padding:4px 8px}.admin-tutorials-card-body h4{color:#0f172a;font-size:16px;font-weight:800;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-tutorials-card-body p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:13px;height:60px;line-height:1.5;margin:0 0 20px;overflow:hidden}.card-footer{border-top:1px solid #f1f5f9;display:flex;gap:10px;justify-content:flex-end;padding-top:16px}.delete-btn,.edit-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.edit-btn{background:#eff6ff;color:#3b82f6}.delete-btn{background:#fff1f2;color:#e11d48}.edit-btn:hover{background:#3b82f6;color:#fff}.delete-btn:hover{background:#e11d48;color:#fff}.admin-tutorials-empty-state,.admin-tutorials-loading-state{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:100px 40px;text-align:center}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}@media (max-width:1200px){.admin-tutorials-content{grid-template-columns:1fr}}@media (max-width:768px){.admin-tutorials-hero-banner{padding:30px}.admin-tutorials-section{padding:24px}.admin-tutorials-form-grid{grid-template-columns:1fr}}.App{min-height:100vh}
/*# sourceMappingURL=main.3e3d1ec0.css.map*/