@font-face{font-family:Mona Sans;src:url(/_next/static/media/Mona-Sans-Regular.4d791632.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans;src:url(/_next/static/media/Mona-Sans-Medium.545bcdf9.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans;src:url(/_next/static/media/Mona-Sans-SemiBold.9b7b8bbc.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans;src:url(/_next/static/media/Mona-Sans-Bold.6fd0db1f.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}.admin-login-root{font-family:Mona Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.admin-login-root *{font-family:inherit}.admin-login-root{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:20px;position:relative;background:linear-gradient(145deg,#e6e9f0,#f5f7fa);font-family:Mona Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;opacity:0;animation:fadeIn .3s ease-in forwards}@keyframes fadeIn{to{opacity:1}}html[data-theme=dark] .admin-login-root{background:linear-gradient(145deg,#0e0e0e,#1a1a1a)}.theme-toggle-wrapper{position:fixed;top:20px;right:20px;z-index:1000;--hue:220deg;--width:10rem;--accent-hue:22deg;--duration:0.6s;--easing:cubic-bezier(0,0,0,1)}.togglesw{display:none}.switch-toggle{--shadow-offset:calc(var(--width) / 20);position:relative;cursor:pointer;display:flex;align-items:center;width:var(--width);height:calc(var(--width) / 2.5);border-radius:var(--width);transition:all .3s ease}html[data-theme=light] .switch-toggle{box-shadow:inset 8px 8px 12px rgba(163,177,198,.6),inset -8px -8px 12px rgba(255,255,255,.5)}html[data-theme=dark] .switch-toggle{box-shadow:inset 6px 6px 10px rgba(0,0,0,.8),inset -6px -6px 10px rgba(40,40,40,.4)}.indicator{content:"";position:absolute;width:40%;height:60%;transition:all var(--duration) var(--easing);pointer-events:none}.indicator.left{--hue:var(--accent-hue);overflow:hidden;left:10%;border-radius:100px 0 0 100px;background:linear-gradient(180deg,hsl(calc(var(--accent-hue) + 20deg) 95% 80%) 10%,hsl(calc(var(--accent-hue) + 20deg) 100% 60%) 30%,hsl(var(--accent-hue) 90% 50%) 60%,hsl(var(--accent-hue) 90% 60%) 75%,hsl(var(--accent-hue) 90% 50%))}.indicator.left,.indicator.right{box-shadow:inset 0 0 2px hsl(var(--hue) 20% 15%/60%),inset 0 0 3px 2px hsl(var(--hue) 20% 15%/60%),inset 0 0 5px 2px hsl(var(--hue) 20% 45%/60%)}.indicator.right{right:10%;border-radius:0 100px 100px 0;background-image:linear-gradient(180deg,hsl(var(--hue) 20% 95%),hsl(var(--hue) 20% 65%) 60%,hsl(var(--hue) 20% 70%) 70%,hsl(var(--hue) 20% 65%))}.toggle-button{position:absolute;z-index:1;width:55%;height:80%;left:5%;border-radius:100px;transition:all var(--duration) var(--easing)}html[data-theme=light] .toggle-button{background-image:linear-gradient(160deg,hsl(var(--hue) 20% 98%) 40%,hsl(var(--hue) 20% 85%) 70%);box-shadow:2px 2px 3px rgba(163,177,198,.8),2px 2px 6px rgba(163,177,198,.4),6px 12px 8px rgba(163,177,198,.4),10px 18px 20px rgba(163,177,198,.6)}html[data-theme=dark] .toggle-button{background-image:linear-gradient(160deg,hsl(var(--hue) 5% 25%) 40%,hsl(var(--hue) 5% 15%) 70%);box-shadow:2px 2px 3px rgba(0,0,0,.8),2px 2px 6px rgba(0,0,0,.4),6px 12px 8px rgba(0,0,0,.4),10px 18px 20px rgba(0,0,0,.6)}.toggle-button:after,.toggle-button:before{content:"";position:absolute;top:10%;width:41%;height:80%;border-radius:100%}html[data-theme=light] .toggle-button:before{left:5%;box-shadow:inset 1px 1px 2px rgba(255,255,255,.5);background-image:linear-gradient(-50deg,hsl(var(--hue) 20% 98%) 20%,hsl(var(--hue) 20% 90%) 80%)}html[data-theme=light] .toggle-button:after{right:5%;box-shadow:inset 1px 1px 3px rgba(163,177,198,.6);background-image:linear-gradient(-50deg,hsl(var(--hue) 20% 95%) 20%,hsl(var(--hue) 20% 85%) 80%)}html[data-theme=dark] .toggle-button:before{left:5%;box-shadow:inset 1px 1px 2px rgba(60,60,60,.5);background-image:linear-gradient(-50deg,hsl(var(--hue) 5% 28%) 20%,hsl(var(--hue) 5% 18%) 80%)}html[data-theme=dark] .toggle-button:after{right:5%;box-shadow:inset 1px 1px 3px rgba(0,0,0,.6);background-image:linear-gradient(-50deg,hsl(var(--hue) 5% 25%) 20%,hsl(var(--hue) 5% 15%) 80%)}.togglesw:checked~.switch-toggle .toggle-button{left:40%}.togglesw:checked~.switch-toggle .indicator.right,.togglesw:not(:checked)~.switch-toggle .indicator.left{box-shadow:inset 0 0 5px hsl(var(--hue) 20% 15%/100%),inset 20px 20px 10px hsl(var(--hue) 20% 15%/100%),inset 20px 20px 15px hsl(var(--hue) 20% 45%/100%)}.container{width:100%;max-width:450px;perspective:1000px}#signup_toggle{display:none}.form{position:relative;width:100%;height:auto;min-height:500px;transform-style:preserve-3d;transition:transform .7s ease-in-out}#signup_toggle:checked~.form{transform:rotateY(180deg)}.form_back,.form_front{position:absolute;width:100%;padding:50px 40px;border-radius:20px;backface-visibility:hidden;-webkit-backface-visibility:hidden}html[data-theme=light] .form_back,html[data-theme=light] .form_front{background:linear-gradient(145deg,#e6e9f0,#f5f7fa);box-shadow:inset 3px 3px 8px rgba(163,177,198,.5),inset -3px -3px 8px rgba(255,255,255,.9),8px 8px 16px rgba(163,177,198,.6),-4px -4px 12px rgba(255,255,255,.5)}html[data-theme=dark] .form_back,html[data-theme=dark] .form_front{background:linear-gradient(145deg,#0e0e0e,#1a1a1a);box-shadow:inset 3px 3px 8px rgba(0,0,0,.9),inset -3px -3px 8px rgba(40,40,40,.3),8px 8px 16px rgba(0,0,0,.8),-4px -4px 12px rgba(40,40,40,.2)}.form_back{transform:rotateY(180deg)}.form_details{font-size:28px;font-weight:700;letter-spacing:.5px;margin-bottom:10px}html[data-theme=light] .form_details{color:#2c3e50}html[data-theme=dark] .form_details{color:#e0e0e0}.form_subtitle{font-size:14px;line-height:1.5;margin-bottom:25px}html[data-theme=light] .form_subtitle{color:#2c3e50}html[data-theme=dark] .form_subtitle{color:#e0e0e0}.form_hint{font-size:14px;line-height:1.8;margin:20px 0}html[data-theme=light] .form_hint{color:#2c3e50}html[data-theme=dark] .form_hint{color:#b0b0b0}.login-form{gap:35px;margin-top:20px}.field,.login-form{display:flex;flex-direction:column}.field{position:relative;gap:7px}.label{font-size:15px;font-weight:400;padding-left:50px;position:absolute;top:13px;transition:all .3s ease;pointer-events:none}html[data-theme=light] .label{color:#95a5a6}html[data-theme=dark] .label{color:#666}.field .input:focus~.label,.field .input:valid~.label{padding-left:10px;top:-20px;font-size:12px;font-weight:600}html[data-theme=light] .field .input:focus~.label,html[data-theme=light] .field .input:valid~.label{color:#2c3e50}html[data-theme=dark] .field .input:focus~.label,html[data-theme=dark] .field .input:valid~.label{color:#e0e0e0}html[data-theme=light] .input{background:linear-gradient(145deg,#e6e9f0,#f5f7fa);box-shadow:inset 4px 4px 8px rgba(163,177,198,.4),inset -2px -2px 6px rgba(255,255,255,.7);border:none;border-radius:12px;padding:12px 15px 12px 50px;font-size:14px;color:#2c3e50;transition:all .35s ease;width:100%}html[data-theme=light] .input::placeholder{color:transparent}html[data-theme=light] .input:focus{outline:none;box-shadow:3px 3px 10px rgba(163,177,198,.8),-1px -1px 6px rgba(255,255,255,.7),inset 3px 3px 10px rgba(163,177,198,.5),inset -1px -1px 6px rgba(255,255,255,.8)}.field .input:valid{box-shadow:3px 3px 10px rgba(163,177,198,.8),-1px -1px 6px rgba(255,255,255,.7),inset 3px 3px 10px rgba(163,177,198,.5),inset -1px -1px 6px rgba(255,255,255,.8)}html[data-theme=dark] .input{background:linear-gradient(145deg,#0e0e0e,#1a1a1a);box-shadow:inset 4px 4px 8px rgba(0,0,0,.9),inset -2px -2px 6px rgba(40,40,40,.3);border:none;border-radius:12px;padding:12px 15px 12px 50px;font-size:14px;color:#e0e0e0;transition:all .35s ease;width:100%}html[data-theme=dark] .input::placeholder{color:transparent}html[data-theme=dark] .input:focus{outline:none;box-shadow:3px 3px 10px rgba(0,0,0,1),-1px -1px 6px rgba(40,40,40,.4),inset 3px 3px 10px rgba(0,0,0,1),inset -1px -1px 6px rgba(40,40,40,.4)}html[data-theme=dark] .field .input:valid{box-shadow:3px 3px 10px rgba(0,0,0,1),-1px -1px 6px rgba(40,40,40,.4),inset 3px 3px 10px rgba(0,0,0,1),inset -1px -1px 6px rgba(40,40,40,.4)}.span{position:absolute;left:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:30px;height:30px}.span svg{width:20px;height:20px}.error-message{padding:10px 15px;border-radius:8px;font-size:13px;font-weight:500}html[data-theme=light] .error-message{background:#fee;color:#c33;box-shadow:inset 2px 2px 4px rgba(200,50,50,.2),inset -2px -2px 4px rgba(255,255,255,.5)}html[data-theme=dark] .error-message{background:#3a1515;color:#ff6b6b;box-shadow:inset 2px 2px 4px rgba(0,0,0,.5),inset -2px -2px 4px rgba(60,20,20,.3)}html[data-theme=light] .btn{padding:12px 40px;cursor:pointer;background:linear-gradient(145deg,#f0f3f7,#e1e5eb);border-radius:12px;border:none;box-shadow:6px 6px 12px rgba(163,177,198,.6),-4px -4px 10px rgba(255,255,255,.5);color:#2c3e50;font-size:15px;font-weight:600;transition:all .3s ease;letter-spacing:.5px}html[data-theme=light] .btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:8px 8px 16px rgba(163,177,198,.7),-6px -6px 12px rgba(255,255,255,.6)}html[data-theme=light] .btn:active:not(:disabled){transform:translateY(0);box-shadow:inset 4px 4px 8px rgba(163,177,198,.6),inset -4px -4px 8px rgba(255,255,255,.5)}html[data-theme=dark] .btn{padding:12px 40px;cursor:pointer;background:linear-gradient(145deg,#1a1a1a,#0e0e0e);border-radius:12px;border:none;box-shadow:6px 6px 12px rgba(0,0,0,.8),-4px -4px 10px rgba(40,40,40,.3);color:#e0e0e0;font-size:15px;font-weight:600;transition:all .3s ease;letter-spacing:.5px}html[data-theme=dark] .btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:8px 8px 16px rgba(0,0,0,.9),-6px -6px 12px rgba(40,40,40,.4)}html[data-theme=dark] .btn:active:not(:disabled){transform:translateY(0);box-shadow:inset 4px 4px 8px rgba(0,0,0,.9),inset -4px -4px 8px rgba(40,40,40,.2)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-submit{margin-top:10px;width:100%}.switch{font-size:14px;margin-top:20px;text-align:center}html[data-theme=light] .switch{color:#2c3e50}html[data-theme=dark] .switch{color:#e0e0e0}.signup_tog{font-weight:600;text-decoration:underline;cursor:pointer;transition:opacity .3s ease}.signup_tog:hover{opacity:.7}html[data-theme=light] .signup_tog{color:#2c3e50}html[data-theme=dark] .signup_tog{color:#e0e0e0}.switch-small{display:inline-block;font-size:14px;margin-top:15px;cursor:pointer;font-weight:500}@media (max-width:500px){.form_back,.form_front{padding:40px 30px}.form_details{font-size:24px}.theme-toggle-wrapper{--width:8rem;top:15px;right:15px}}