.signin-page{background-color:#121212;color:#e0e0e0;font-family:Poppins,sans-serif;min-height:100vh;padding-top:10vh;display:flex;align-items:center;justify-content:center}.signin-card{background-color:#1e1e1e;padding:2.5rem 2rem;border-radius:1rem;box-shadow:0 8px 24px rgba(0,0,0,.6);width:100%;max-width:400px}.signin-card h1{font-size:2.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center;color:#f1f1f1;letter-spacing:1px}.signin-card form{display:flex;flex-direction:column;gap:1.25rem}.signin-card input{background-color:#2a2a2a;border:1px solid #333;border-radius:.5rem;padding:.75rem 1rem;color:#e0e0e0;font-size:1rem;transition:border-color .3s ease}.signin-card input:focus{outline:none;border-color:#ff6f61}.signin-card button{background-color:#ff6f61;color:#fff;font-weight:600;padding:.75rem;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.signin-card button:hover{background-color:#e65a4f;transform:translateY(-2px)}.signin-error{margin-top:1rem;color:#ff6f61;font-size:.95rem;text-align:center}@media (max-width:480px){.signin-card{padding:2rem 1.5rem}.signin-card h1{font-size:2rem}}