/* 
   University Themes Collection
   FISIP UBB Portal
*/

/* 1. Default (Deep Blue & Gold) - Provided by default in style.css */
html[data-theme="default"] {
    --primary-blue: #c0510a;
    --accent-gold: #ffbe28;
}

/* 2. Harvard Crimson */
html[data-theme="harvard"] {
    --primary-blue: #A51C30;
    --accent-gold: #1e1e1e;
}

/* 3. Oxford Navy */
html[data-theme="oxford"] {
    --primary-blue: #002147;
    --accent-gold: #d4af37; /* Metallic Gold */
}

/* 4. Cambridge Cyan */
html[data-theme="cambridge"] {
    --primary-blue: #0072CE;
    --accent-gold: #a3c1ad;
}

/* 5. Ivy Forest (Green & Gold) */
html[data-theme="ivy"] {
    --primary-blue: #154734;
    --accent-gold: #FFB81C;
}

/* 6. Stanford Cardinal */
html[data-theme="stanford"] {
    --primary-blue: #8C1515;
    --accent-gold: #4D4F53;
}

/* 7. Princeton Tiger */
html[data-theme="princeton"] {
    --primary-blue: #EE7F2D;
    --accent-gold: #121212;
}

/* 8. Columbia Blue */
html[data-theme="columbia"] {
    --primary-blue: #1D4F91;
    --accent-gold: #B9D9EB;
}

/* 9. Classic Maroon */
html[data-theme="maroon"] {
    --primary-blue: #800000;
    --accent-gold: #FFC000;
}

/* 10. MIT Tech */
html[data-theme="mit"] {
    --primary-blue: #A31F34;
    --accent-gold: #8A8B8C;
}

/* Override background colors of explicitly styled elements if they use static colors */
/* Note: Most elements in style.css use var(--primary-blue), but just in case: */
html[data-theme] .btn-primary {
    background-color: var(--primary-blue);
    border-color: var(--primary-blue);
}
html[data-theme] .btn-primary:hover {
    background-color: var(--accent-gold);
    border-color: var(--accent-gold);
    color: #fff;
}
html[data-theme] .text-primary {
    color: var(--primary-blue) !important;
}
html[data-theme] .bg-primary {
    background-color: var(--primary-blue) !important;
}
html[data-theme] .btn-outline-primary {
    color: var(--primary-blue);
    border-color: var(--primary-blue);
}
html[data-theme] .btn-outline-primary:hover {
    background-color: var(--primary-blue);
    color: white;
}

