/* Authentication Pages Styles */
/* Used for login.blade.php and register.blade.php */

body {
    margin: 0;
    padding: 0;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial', sans-serif;
}

/* Apple-like elegant styles */
.elegant-card {
    background: white;
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
}

.elegant-input {
    transition: all 0.2s ease;
    font-size: 15px;
}

.elegant-input:focus {
    border-color: #007AFF;
    box-shadow: 0 0 0 3px rgba(0, 122, 255, 0.1);
}

.elegant-button {
    transition: all 0.2s ease;
    font-weight: 500;
    letter-spacing: -0.01em;
}

.elegant-button:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.elegant-button:active {
    transform: translateY(0);
}

/* Section divider for forms */
.section-divider {
    margin: 2rem 0;
    border-top: 1px solid #e5e7eb;
}

/* Desktop layout with split panel */
@media (min-width: 1024px) {
    .desktop-layout {
        display: flex;
    }
    
    .desktop-left-panel {
        width: 50%;
        background-image: url('/images/bg.jpg');
        background-size: cover;
        background-position: center;
    }
}

