[data-theme="light"] {
    --p: 212 100% 13%;      /* #002244 */
    --pf: 212 100% 10%;     /* Darker navy for hover */
    --pc: 0 0% 100%;        /* White text */
    
    --s: 350 63% 36%;       /* #97233F */
    --sf: 350 63% 30%;      /* Darker burgundy for hover */
    --sc: 0 0% 100%;        /* White text */
    
    --a: 46 100% 43%;       /* #D9B300 */
    --af: 46 100% 35%;      /* Darker gold for hover */
    --ac: 0 0% 100%;        /* White text */
    
    --n: 0 0% 80%;          /* #CCCCCC */
    --nf: 0 0% 70%;         /* Darker gray */
    --nc: 0 0% 20%;         /* Dark text */
    
    --b1: 0 0% 98%;         /* #F9F9F9 */
    --b2: 0 0% 90%;         /* #E6E6E6 */
    --b3: 0 0% 80%;         /* #CCCCCC */
    --bc: 0 0% 20%;         /* Dark text */
}

/* Add some direct color overrides */
.bg-primary {
    background-color: #002244 !important;
}

/* Navbar styles */
.navbar.bg-primary {
    background-color: #002244 !important;
    color: white !important;
}

.navbar.bg-primary .btn-ghost {
    color: white !important;
}

/* Button styles - more specific to avoid conflicts */
button.btn-primary:not(.btn-ghost),
a.btn-primary:not(.btn-ghost) {
    background-color: #002244 !important;
    color: white !important;
}

button.btn-secondary:not(.btn-ghost),
a.btn-secondary:not(.btn-ghost) {
    background-color: #97233F !important;
    color: white !important;
}

/* Remove any hover effects that might interfere with clickability */
.btn:hover {
    cursor: pointer;
} 