
            * { box-sizing: border-box; margin: 0; padding: 0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; }
            body { background-color: #1e1f22; color: #dbdee1; display: flex; justify-content: center; align-items: center; min-height: 100vh; }
            .card { background-color: #2b2d31; border-radius: 12px; padding: 32px; width: 100%; max-width: 380px; box-shadow: 0 8px 24px rgba(0,0,0,0.4); }
            h2 { color: #fff; margin-bottom: 8px; font-size: 22px; text-align: center; }
            p { color: #949ba4; font-size: 13px; text-align: center; margin-bottom: 24px; }
            input[type="password"] { width: 100%; padding: 12px; border-radius: 8px; border: 1px solid #3f4147; background-color: #1e1f22; color: #fff; font-size: 14px; margin-bottom: 16px; outline: none; }
            input[type="password"]:focus { border-color: #5865f2; }
            button { width: 100%; padding: 12px; border-radius: 8px; border: none; background-color: #5865f2; color: #fff; font-size: 14px; font-weight: bold; cursor: pointer; transition: 0.2s; }
            button:hover { background-color: #4752c4; }
            .error { color: #ed4245; font-size: 13px; margin-bottom: 12px; text-align: center; }
        
