.page-module___8aEwW__loaderContainer{background:var(--bg);z-index:10000;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;animation:.5s ease-out 1.8s forwards page-module___8aEwW__fadeOut;display:flex;position:fixed;top:0;left:0}.page-module___8aEwW__loaderIcon{border-radius:var(--radius);background:var(--primary-light);width:100px;height:100px;box-shadow:var(--shadow-lg);justify-content:center;align-items:center;margin-bottom:2rem;animation:1.5s ease-in-out infinite page-module___8aEwW__pulse;display:flex}.page-module___8aEwW__loaderIcon:after{content:"🦉";font-size:3rem}.page-module___8aEwW__loaderBar{background:var(--border);border-radius:10px;width:220px;height:4px;position:relative;overflow:hidden}.page-module___8aEwW__loaderProgress{background:var(--primary);width:0%;height:100%;animation:2s ease-in-out forwards page-module___8aEwW__loadProgress;position:absolute}.page-module___8aEwW__loaderText{color:var(--primary);letter-spacing:2px;margin-top:1rem;font-size:14px;font-weight:700}.page-module___8aEwW__loginContainer{background:linear-gradient(135deg,#c7dff7 0%,#93c5fd 50%,#bfdbfe 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;display:flex;position:fixed;top:0;left:0}.page-module___8aEwW__loginBox{border-radius:var(--radius-lg);box-shadow:var(--shadow-float);text-align:center;width:100%;max-width:400px;padding:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards page-module___8aEwW__slideUp;position:relative;overflow:hidden}.page-module___8aEwW__loginBoxInner{padding:2rem 2rem 2.5rem}.page-module___8aEwW__mascot{box-sizing:border-box;width:100%;padding:10px 5% 0;line-height:0;display:block}.page-module___8aEwW__mascot img{border-radius:0;display:block;width:100%!important;max-width:100%!important;height:auto!important}.page-module___8aEwW__mascotDivider{background:linear-gradient(90deg,#0000 0%,#93c5fd 15%,#2563eb 40%,#1d4ed8 50%,#2563eb 60%,#93c5fd 85%,#0000 100%);border-radius:4px;height:4px;margin:10px 8% 0;box-shadow:0 2px 6px #2563eb80,0 -1px 2px #fff6,inset 0 1px 1px #ffffff4d}.page-module___8aEwW__inputGroup{text-align:left;margin-bottom:1.5rem}.page-module___8aEwW__inputGroup label{color:var(--text-light);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.page-module___8aEwW__inputGroup input{text-align:center;letter-spacing:.5em;background:#fffc;width:100%;padding:1rem;font-size:1.5rem;font-weight:800}.page-module___8aEwW__employeeSelect{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;background:#fffc;outline:none;padding:1rem;font-size:1rem;font-weight:600}.page-module___8aEwW__employeeSelect:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.page-module___8aEwW__loginBtn{background-color:var(--primary);color:#fff;border-radius:var(--radius-sm);width:100%;box-shadow:0 4px 12px var(--primary-glow);border:none;padding:1rem;font-size:1rem;font-weight:700;transition:all .3s}.page-module___8aEwW__loginBtn:hover{background-color:var(--primary-hover);box-shadow:0 6px 16px var(--primary-glow);transform:translateY(-2px)}.page-module___8aEwW__errorMsg{color:var(--accent);margin-bottom:1rem;font-size:.875rem;font-weight:600}@keyframes page-module___8aEwW__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes page-module___8aEwW__loadProgress{0%{width:0%}to{width:100%}}@keyframes page-module___8aEwW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__fadeOut{to{opacity:0;visibility:hidden}}
