.index-module__TLrx6W__loginContainer{background:linear-gradient(135deg,#0f0f0f 0%,#1a1a1a 50%,#0a0a0a 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.index-module__TLrx6W__loginContainer:before{content:"";background:radial-gradient(circle,#e85a2608 0%,#0000 70%);width:200%;height:200%;animation:15s ease-in-out infinite index-module__TLrx6W__pulse;position:absolute;top:-50%;left:-50%}@keyframes index-module__TLrx6W__pulse{0%,to{transform:translate(0)scale(1)}50%{transform:translate(10%,10%)scale(1.1)}}.index-module__TLrx6W__loginCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;background:#191919f2;border-radius:16px;width:100%;max-width:440px;padding:48px 40px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 10px 40px #00000080,0 0 0 1px #e85a261a,inset 0 1px #ffffff0d}.index-module__TLrx6W__loginCard:hover{transform:translateY(-2px);box-shadow:0 15px 50px #0009,0 0 0 1px #e85a2633,inset 0 1px #ffffff0d}.index-module__TLrx6W__loginHeader{text-align:center;margin-bottom:40px}.index-module__TLrx6W__loginTitle{color:#fff;letter-spacing:-.5px;text-shadow:0 2px 10px #e85a2633;margin:0 0 8px;font-size:32px;font-weight:700}.index-module__TLrx6W__loginSubtitle{color:#a0a0a0;margin:0;font-size:15px;font-weight:400}.index-module__TLrx6W__loginForm{flex-direction:column;gap:24px;display:flex}.index-module__TLrx6W__inputContainer{flex-direction:column;gap:8px;display:flex}.index-module__TLrx6W__label{color:#d0d0d0;letter-spacing:.2px;font-size:14px;font-weight:500}.index-module__TLrx6W__input{color:#fff;background:#28282899;border:1.5px solid #e85a2633;border-radius:10px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .3s;box-shadow:inset 0 2px 4px #0003}.index-module__TLrx6W__input::placeholder{color:#6a6a6a}.index-module__TLrx6W__input:focus{background:#2d2d2dcc;border-color:#e85a26;box-shadow:inset 0 2px 4px #0000004d,0 0 0 4px #e85a261a}.index-module__TLrx6W__input:hover:not(:focus){border-color:#e85a264d}.index-module__TLrx6W__passwordWrapper{align-items:center;display:flex;position:relative}.index-module__TLrx6W__passwordWrapper .index-module__TLrx6W__input{padding-right:48px}.index-module__TLrx6W__eyeButton{cursor:pointer;color:gray;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;font-size:20px;transition:all .2s;display:flex;position:absolute;right:12px}.index-module__TLrx6W__eyeButton:hover{color:#e85a26;background:#e85a261a}.index-module__TLrx6W__eyeButton:active{transform:scale(.95)}.index-module__TLrx6W__loginButton{color:#000;cursor:pointer;letter-spacing:.3px;z-index:0;background:linear-gradient(135deg,#b8860b 0%,#daa520 100%);border:none;border-radius:10px;width:100%;margin-top:8px;padding:14px;font-size:16px;font-weight:600;transition:background-color .3s,box-shadow .3s,transform .3s;position:relative;overflow:hidden;box-shadow:0 4px 12px #daa52080,inset 0 1px #fff3}.index-module__TLrx6W__loginButton:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,gold,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.index-module__TLrx6W__loginButton:hover:before{left:100%}.index-module__TLrx6W__loginButton:hover{color:#000;background:linear-gradient(135deg,#fc3 0%,#ffdb4d 100%);transform:translateY(-1px);box-shadow:0 6px 20px #daa520b3,inset 0 1px #fff6}.index-module__TLrx6W__loginButton:active{transform:translateY(0);box-shadow:0 2px 8px #daa52080,inset 0 1px #fff3}.index-module__TLrx6W__loginButton:disabled,.index-module__TLrx6W__disabledButton{cursor:not-allowed;box-shadow:none;color:#666;background:#96969666;transform:none}.index-module__TLrx6W__loginButton:disabled:hover,.index-module__TLrx6W__disabledButton:hover{box-shadow:none;background:#96969666;transform:none}.index-module__TLrx6W__spinner{border:3px solid #fff3;border-top-color:#fff;border-radius:50%;width:22px;height:22px;margin:0 auto;animation:.8s linear infinite index-module__TLrx6W__spin}@keyframes index-module__TLrx6W__spin{to{transform:rotate(360deg)}}@media (max-width:640px){.index-module__TLrx6W__loginContainer{padding:16px}.index-module__TLrx6W__loginCard{border-radius:12px;padding:36px 28px}.index-module__TLrx6W__loginTitle{font-size:28px}.index-module__TLrx6W__loginSubtitle{font-size:14px}.index-module__TLrx6W__loginForm{gap:20px}.index-module__TLrx6W__input{padding:12px 14px;font-size:14px}.index-module__TLrx6W__loginButton{padding:12px;font-size:15px}}@media (max-width:380px){.index-module__TLrx6W__loginCard{padding:28px 20px}.index-module__TLrx6W__loginTitle{font-size:24px}.index-module__TLrx6W__input{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.index-module__TLrx6W__loginContainer:before,.index-module__TLrx6W__loginButton:before{animation:none}.index-module__TLrx6W__loginCard,.index-module__TLrx6W__loginButton,.index-module__TLrx6W__input,.index-module__TLrx6W__eyeButton{transition:none}}.index-module__TLrx6W__input:focus-visible,.index-module__TLrx6W__loginButton:focus-visible,.index-module__TLrx6W__eyeButton:focus-visible{outline-offset:2px;outline:2px solid #e85a26}@media (prefers-color-scheme:dark){.index-module__TLrx6W__loginContainer{background:linear-gradient(135deg,#0a0a0a 0%,#151515 50%,#080808 100%)}.index-module__TLrx6W__loginCard{background:#141414fa;box-shadow:0 10px 40px #000000b3,0 0 0 1px #e85a2626,inset 0 1px #ffffff0d}}
