.login-module__Si-P0q__page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#fafafa 0%,#f5f5f5 100%);justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding:2rem 1rem;display:flex}.login-module__Si-P0q__card{background:#fff;border-radius:16px;width:100%;max-width:420px;padding:3rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000014,0 1px 3px #0000000a}.login-module__Si-P0q__card:before{content:"";background:linear-gradient(90deg,var(--color-gold)0%,var(--color-gold-light)100%);height:4px;position:absolute;top:0;left:0;right:0}.login-module__Si-P0q__header{text-align:center;margin-bottom:2.5rem}.login-module__Si-P0q__logo{color:var(--color-navy-darker);letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(135deg,var(--color-navy-darker)0%,var(--color-navy)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-family:Anton,sans-serif;font-size:2rem;font-weight:700}.login-module__Si-P0q__subtitle{color:#6b7280;margin-top:.5rem;font-size:.9375rem;font-weight:400;line-height:1.5}.login-module__Si-P0q__form{flex-direction:column;gap:1.5rem;display:flex}.login-module__Si-P0q__inputGroup{flex-direction:column;gap:.5rem;display:flex}.login-module__Si-P0q__label{color:#374151;letter-spacing:.01em;font-size:.875rem;font-weight:600}.login-module__Si-P0q__inputWrapper{align-items:center;display:flex;position:relative}.login-module__Si-P0q__inputIcon{color:#9ca3af;pointer-events:none;width:20px;height:20px;transition:color .2s cubic-bezier(.4,0,.2,1);position:absolute;left:1rem}.login-module__Si-P0q__input{color:#111827;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;border:2px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:.875rem 1rem .875rem 3rem;font-size:.9375rem;font-weight:400;transition:all .2s cubic-bezier(.4,0,.2,1)}.login-module__Si-P0q__input::placeholder{color:#9ca3af;font-weight:400}.login-module__Si-P0q__input:hover:not(:disabled){border-color:#d1d5db}.login-module__Si-P0q__input:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #efb6451a}.login-module__Si-P0q__input:focus+.login-module__Si-P0q__inputIcon,.login-module__Si-P0q__input:focus~.login-module__Si-P0q__inputIcon{color:var(--color-gold)}.login-module__Si-P0q__input:disabled{color:#6b7280;cursor:not-allowed;opacity:.7;background:#f9fafb}.login-module__Si-P0q__inputError{border-color:#ef4444}.login-module__Si-P0q__inputError:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.login-module__Si-P0q__error{background:#fef2f2;border:1px solid #fee2e2;border-radius:10px;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.login-module__Si-P0q__errorIcon{color:#ef4444;flex-shrink:0;width:20px;height:20px}.login-module__Si-P0q__errorText{color:#dc2626;font-size:.875rem;font-weight:500;line-height:1.4}.login-module__Si-P0q__submitButton{color:#fff;background:linear-gradient(135deg,var(--color-gold)0%,var(--color-gold-light)100%);cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:none;border-radius:10px;width:100%;padding:.9375rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #efb6454d}.login-module__Si-P0q__submitButton:before{content:"";background:linear-gradient(135deg,var(--color-gold-dark)0%,var(--color-gold)100%);opacity:0;transition:opacity .2s;position:absolute;inset:0}.login-module__Si-P0q__submitButton:hover:not(:disabled):before{opacity:1}.login-module__Si-P0q__submitButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #efb64566}.login-module__Si-P0q__submitButton:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #efb6454d}.login-module__Si-P0q__submitButton:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 4px #efb64533}.login-module__Si-P0q__submitButton span{z-index:1;position:relative}.login-module__Si-P0q__loading{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:.5rem;animation:.6s linear infinite login-module__Si-P0q__spin;display:inline-block}@keyframes login-module__Si-P0q__spin{to{transform:rotate(360deg)}}@media (max-width:768px){.login-module__Si-P0q__page{padding:1.5rem 1rem}.login-module__Si-P0q__card{border-radius:12px;padding:2.5rem 2rem}.login-module__Si-P0q__logo{font-size:1.75rem}.login-module__Si-P0q__subtitle{font-size:.875rem}.login-module__Si-P0q__header{margin-bottom:2rem}.login-module__Si-P0q__input{padding:.8125rem .9375rem .8125rem 2.75rem;font-size:.875rem}.login-module__Si-P0q__inputIcon{width:18px;height:18px;left:.875rem}.login-module__Si-P0q__submitButton{padding:.875rem 1.25rem;font-size:.875rem}}@media (max-width:480px){.login-module__Si-P0q__card{padding:2rem 1.5rem}}
