.login-page{background:linear-gradient(135deg,#0a0a0a 0%,#1a1a2e 50%,#16213e 100%);flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:0;display:flex}.alpha-banner{background-color:#ff9800;border-bottom:4px solid #e68900;width:100%;padding:1.5rem 1rem}.alpha-banner-content{color:#000;max-width:600px;margin:0 auto}.alpha-banner-content h2{margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.alpha-banner-content p{margin:.5rem 0;font-size:.95rem;line-height:1.5}.alpha-banner-content a{color:#000;font-weight:600;text-decoration:underline}.alpha-banner-content a:hover{color:#333}.login-container{border:2px solid var(--primary-green);background-color:#1e1e1e;border-radius:12px;width:100%;max-width:400px;margin-top:2rem;padding:2rem;box-shadow:0 8px 32px #4caf5033}.login-container h1{color:var(--primary-green);text-align:center;margin-bottom:.5rem;font-size:2rem;font-weight:700}.login-container>p{text-align:center;color:#ccc;opacity:.9;margin-bottom:2rem}.auth-form-container{width:100%}.auth-tabs{background-color:#2d2d2d;border-radius:8px;margin-bottom:1.5rem;display:flex;overflow:hidden}.auth-tab{color:#ccc;cursor:pointer;background-color:#2d2d2d;border:none;flex:1;padding:.75rem 1rem;font-size:1rem;transition:all .3s}.auth-tab:hover{background-color:#3a3a3a}.auth-tab.active{background-color:var(--primary-green);color:#fff}.auth-form{flex-direction:column;gap:1rem;display:flex}.auth-form .btn-primary{padding:.75rem 1rem}.error-message{color:#fff;text-align:center;background-color:#f44336;border-radius:6px;padding:.75rem;font-size:.9rem}.success-message{color:#fff;text-align:center;background-color:#2e7d32;border-radius:6px;padding:.75rem;font-size:.9rem}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--primary-green);font-size:.9rem;font-weight:500}.form-group input{color:#fff;background-color:#121212;border:2px solid #2d2d2d;border-radius:6px;padding:.75rem;font-size:1rem;transition:border-color .3s}.form-group input:focus{border-color:var(--primary-green);outline:none}.form-group input:disabled{opacity:.6;cursor:not-allowed}.form-group input::placeholder{color:#666}.auth-footer{text-align:center;border-top:1px solid #2d2d2d;margin-top:1.5rem;padding-top:1rem}.auth-footer p{color:#ccc;margin:0;font-size:.9rem}.link-button{color:var(--primary-green);cursor:pointer;background:0 0;border:none;margin-left:.5rem;font-size:.9rem;text-decoration:underline;transition:color .3s}.link-button:hover:not(:disabled){color:#66bb6a}.link-button:disabled{color:#666;cursor:not-allowed;text-decoration:none}@media (max-width:480px){.login-page{padding:.5rem}.login-container{padding:1.5rem}.login-container h1{font-size:1.75rem}.auth-tab{padding:.625rem .75rem;font-size:.9rem}}
