/* 
 * AmarAsom Reporter System - Multi-Theme Registration Styles
 */

/* 1. Modern Glass UI */
.aar-theme-glass {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}

.aar-theme-glass .aar-registration-wrap {
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(15px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 20px;
    padding: 40px;
    width: 100%;
    max-width: 500px;
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
    color: #fff;
}

.aar-theme-glass input, 
.aar-theme-glass textarea {
    background: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    border-radius: 10px !important;
    color: #fff !important;
    padding: 12px !important;
}

.aar-theme-glass .aar-xp-btn {
    background: #fff !important;
    color: #764ba2 !important;
    border: none !important;
    border-radius: 10px !important;
    font-weight: bold !important;
    padding: 12px !important;
    width: 100%;
}

/* 2. Clean Minimal */
.aar-theme-minimal {
    background: #f4f7f6;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

.aar-theme-minimal .aar-registration-wrap {
    background: #fff;
    padding: 40px;
    border-radius: 8px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.05);
    width: 100%;
    max-width: 450px;
}

.aar-theme-minimal h2 {
    text-align: center;
    margin-bottom: 30px;
    color: #333;
}

.aar-theme-minimal input {
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    background: #fafafa !important;
}

/* 3. Gradient Premium */
.aar-theme-gradient {
    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
    background-size: 400% 400%;
    animation: gradient 15s ease infinite;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

@keyframes gradient {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

.aar-theme-gradient .aar-registration-wrap {
    background: #fff;
    padding: 50px;
    border-radius: 30px;
    box-shadow: 0 20px 50px rgba(0,0,0,0.2);
    width: 100%;
    max-width: 500px;
}

/* 4. Windows XP (Existing but refined) */
.aar-theme-xp {
    background: #3a6ea5 url('https://upload.wikimedia.org/wikipedia/en/2/27/Windows_XP_Bliss.png');
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
}

.aar-theme-xp .aar-registration-wrap {
    background: #ece9d8;
    border: 3px solid #3a6ea5;
    padding: 30px;
    box-shadow: 5px 5px 15px rgba(0,0,0,0.3);
}

/* Dark Mode Overrides */
.amarasom-dashboard.aar-theme-dark {
    background: #121212 !important;
}
.aar-theme-dark .sidebar { background: #1e1e1e; }
.aar-theme-dark .xp-window { background: #2d2d2d; border-color: #444; }
.aar-theme-dark .xp-body { color: #eee; }
.aar-theme-dark .aar-xp-form input { background: #333; color: #fff; border-color: #555; }
