@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500&display=swap');
            
            html, body {
                height: 100%;
                margin: 0;
                padding: 0;
            }
            
            body {
                font-family: 'Inter', system-ui, sans-serif;
                background: linear-gradient(-45deg, #054169, #0071bc);
                display: flex;
                align-items: center;
                justify-content: center;
                color: #333;
            }
            
            .login-container {
                background: white;
                padding: 40px 30px;
                border-radius: 12px;
                box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
                width: 100%;
                max-width: 380px;
                text-align: center;
            }
            
            h2 {
                margin: 0 0 10px 0;
                color: #333;
            }
            
            p.subtitle {
                color: #666;
                margin-bottom: 30px;
            }
            
            input[type="password"] {
                width: 100%;
                padding: 14px;
                margin: 10px 0 20px 0;
                border: 2px solid #ddd;
                border-radius: 8px;
                font-size: 16px;
                box-sizing: border-box;
                transition: border 0.3s;
            }
            
            input[type="password"]:focus {
                outline: none;
                border-color: #667eea;
            }
            
            input[type="submit"] {
                width: 100%;
                padding: 14px;
                background: #667eea;
                color: white;
                border: none;
                border-radius: 8px;
                font-size: 16px;
                font-weight: 500;
                cursor: pointer;
                transition: background 0.3s;
            }
            
            input[type="submit"]:hover {
                background: #5a67d8;
            }
            
            .error {
                color: #e74c3c;
                margin-bottom: 15px;
                font-weight: 500;
            }