@import url("https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,600;1,700;1,800;1,900&display=swap");:root{--theme-font-sans:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"SF Mono","Fira Code","Roboto Mono",Menlo,Consolas,monospace;--alo-accent:#eb5e28;--alo-accent-hover:#f06a38;--alo-accent-glow:rgba(235,94,40,0.35);--alo-cyan:#06b6d4;--alo-bg-deep:#080c15;--alo-light-bg:#f8fafc;--alo-card-bg:#ffffff;--alo-border:#e2e8f0;--alo-text-primary:#0f172a;--alo-text-secondary:#64748b;--alo-text-muted:#94a3b8;--alo-yellow:#f7b91c}body{font-family:var(--theme-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.login.template-minimal{position:relative!important;min-height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;background-color:var(--alo-bg-deep)!important;background-image:radial-gradient(ellipse 70% 50% at 50% -10%,rgba(235,94,40,.18) 0,transparent 70%),radial-gradient(ellipse 55% 45% at 90% 100%,rgba(6,182,212,.12) 0,transparent 60%),radial-gradient(ellipse 45% 35% at 10% 90%,rgba(59,130,246,.09) 0,transparent 60%),linear-gradient(180deg,#090d16 0,#05070c)!important;background-attachment:fixed!important;overflow:hidden!important;padding:40px 20px!important}.login.template-minimal:before{inset:0!important;background-size:40px 40px!important;background-image:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 0)!important;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 30%,transparent 85%)!important;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 30%,transparent 85%)!important;z-index:0!important}.login.template-minimal:after,.login.template-minimal:before{content:""!important;position:absolute!important;pointer-events:none!important}.login.template-minimal:after{top:0!important;left:50%!important;transform:translateX(-50%)!important;width:480px!important;height:2px!important;background:linear-gradient(90deg,transparent,rgba(235,94,40,.9),rgba(6,182,212,.9),transparent)!important;box-shadow:0 0 24px 3px rgba(235,94,40,.7)!important;z-index:1!important}.login.template-minimal--width-normal .template-minimal__wrap{position:relative!important;z-index:2!important;max-width:460px!important;width:100%!important;background:rgba(13,19,33,.8)!important;backdrop-filter:blur(36px) saturate(190%)!important;-webkit-backdrop-filter:blur(36px) saturate(190%)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:28px!important;padding:44px 40px 38px!important;box-shadow:0 24px 70px -12px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.06),inset 0 1px 0 rgba(255,255,255,.18),0 0 45px -10px rgba(235,94,40,.14)!important;transform:none!important;transition:box-shadow .25s ease,border-color .25s ease!important}.login.template-minimal--width-normal .template-minimal__wrap:before{content:""!important;position:absolute!important;inset:-1px!important;border-radius:28px!important;padding:1px!important;background:radial-gradient(360px circle at var(--mouse-card-x,50%) var(--mouse-card-y,50%),rgba(235,94,40,.6) 0,rgba(6,182,212,.4) 30%,rgba(255,255,255,.1) 60%,transparent 80%)!important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;pointer-events:none!important;z-index:3!important;opacity:.9!important;transition:opacity .3s ease!important}.login .login__brand{margin-bottom:24px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.login .login__brand:after,.login .login__brand:before{display:none!important}.alo-admin-brand-card{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.alo-brand-badge-ring{width:58px;height:58px;margin:0 auto 16px;border-radius:18px;background:radial-gradient(circle at 50% 50%,#eb5e28 4px,transparent 5px),radial-gradient(circle at 50% 50%,rgba(6,182,212,.4) 14px,transparent 15px),linear-gradient(135deg,rgba(235,94,40,.3),rgba(6,182,212,.15)),#0c1424;border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 28px -4px rgba(235,94,40,.4),0 0 18px rgba(6,182,212,.25),inset 0 1px 2px rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.alo-brand-badge-ring:hover{transform:scale(1.04)}.alo-photon-dot{width:8px;height:8px;border-radius:50%;background:#ffffff;box-shadow:0 0 12px 2px #eb5e28}.alo-brand-eyebrow{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin-bottom:8px}.alo-eyebrow-ping{width:6px;height:6px;border-radius:50%;background:#eb5e28;box-shadow:0 0 8px #eb5e28}.alo-brand-heading{font-family:var(--theme-font-sans);font-size:2.7rem;font-weight:800;letter-spacing:-.035em;line-height:1.05;margin:0 0 6px;color:#ffffff;display:flex;align-items:center;justify-content:center;text-shadow:0 2px 20px rgba(255,255,255,.18)}.alo-brand-sep{color:#eb5e28;margin:0 4px;text-shadow:0 0 12px rgba(235,94,40,.8)}.alo-brand-labname{font-family:var(--theme-font-sans);font-size:1.02rem;font-weight:500;letter-spacing:-.01em;color:#cbd5e1;margin:0 0 14px;line-height:1.35}.alo-brand-scope-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.67rem;font-weight:600;letter-spacing:.05em;color:#fdba74;background:rgba(235,94,40,.09);border:1px solid rgba(235,94,40,.28);border-radius:999px;padding:4px 14px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.alo-scope-dot{width:5px;height:5px;border-radius:50%;background:#06b6d4;box-shadow:0 0 6px #06b6d4}.login .login__form{position:relative!important}.login .login__form:before{content:"AUTHENTICATE CREDENTIALS"!important;display:block!important;text-align:center!important;font-family:var(--font-mono)!important;font-size:.64rem!important;font-weight:700!important;letter-spacing:.18em!important;color:#64748b!important;margin:10px auto 18px!important;text-transform:uppercase!important}.login .field-type{margin-bottom:18px!important}.login .field-label{font-family:var(--font-mono)!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#94a3b8!important;margin-bottom:7px!important;display:flex!important;align-items:center!important}.login input[type=email],.login input[type=password],.login input[type=text]{background:rgba(10,15,28,.85)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;color:#f8fafc!important;font-family:var(--theme-font-sans)!important;font-size:.95rem!important;height:46px!important;padding:0 16px!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.4)!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.login input[type=email]:focus,.login input[type=password]:focus,.login input[type=text]:focus{border-color:#eb5e28!important;background:rgba(10,15,28,.98)!important;box-shadow:0 0 0 3px rgba(235,94,40,.28),0 0 18px rgba(235,94,40,.18),inset 0 1px 2px rgba(0,0,0,.3)!important;outline:none!important}.login .form-submit button,.login button[type=submit]{width:100%!important;height:48px!important;margin-top:16px!important;border-radius:12px!important;background:linear-gradient(135deg,#eb5e28,#dc4e18)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.18)!important;font-family:var(--theme-font-sans)!important;font-size:.96rem!important;font-weight:600!important;letter-spacing:.02em!important;cursor:pointer!important;box-shadow:0 10px 24px -6px rgba(235,94,40,.48),inset 0 1px 0 rgba(255,255,255,.35)!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important;align-items:center!important;justify-content:center!important}.login .form-submit button:hover,.login button[type=submit]:hover{background:linear-gradient(135deg,#f06a38,#e55620)!important;box-shadow:0 14px 30px -6px rgba(235,94,40,.65),inset 0 1px 0 rgba(255,255,255,.45)!important;transform:translateY(-1px)!important}.login .form-submit button:active,.login button[type=submit]:active{transform:translateY(0) scale(.985)!important;box-shadow:0 4px 12px -2px rgba(235,94,40,.4)!important}.login .login__form a{color:#94a3b8!important;font-size:.82rem!important;font-family:var(--font-mono)!important;text-decoration:none!important;transition:color .2s ease!important}.login .login__form a:hover{color:#eb5e28!important;text-decoration:underline!important}.login.template-minimal--width-normal .template-minimal__wrap:after{content:"CLEANROOM FACILITIES · IIT KHARAGPUR\A Authorized Engineering & Research Access Only"!important;white-space:pre-wrap!important;display:block!important;margin-top:28px!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.08)!important;font-family:var(--font-mono)!important;font-size:.68rem!important;font-weight:500!important;color:#64748b!important;text-align:center!important;line-height:1.65!important;letter-spacing:.04em!important}.alo-admin-mini-badge{width:28px;height:28px;border-radius:8px;background:#0f172a;border:1px solid rgba(235,94,40,.5);display:flex;align-items:center;justify-content:center}.alo-mini-core{width:8px;height:8px;border-radius:50%;background:#eb5e28;box-shadow:0 0 6px #eb5e28}@layer payload-default{}@layer payload-default{}@layer payload-default{.icon--check{height:1.5384615385rem;width:1.5384615385rem}.icon--check .stroke{fill:none;stroke:currentColor;stroke-width:2px}.collections{display:flex;width:100%;--gap:var(--base);--cols:5}.collections__wrap{width:100%;display:flex;flex-direction:column;gap:var(--base)}.collections__group{display:flex;flex-direction:column;gap:var(--gap)}.collections__label{margin:0}.collections__card-list{padding:0;margin:0;list-style:none;grid-gap:12px;gap:12px;display:grid;grid-template-columns:repeat(var(--cols),1fr)}.collections__card-list .card{height:100%}.collections__locked.locked{align-items:unset;justify-content:unset}}@layer payload-default{}@layer payload-default{}@layer payload-default{@media(max-width:1440px){.collections{--cols:4}}@media(max-width:1024px){.collections{--gap:var(--base);--cols:2}}@media(max-width:768px){.collections{--cols:2}.collections__wrap{gap:var(--base)}.collections__card-list{gap:8px}}@media(max-width:400px){.collections{--cols:1}}}