 {
    color: var(--text-primary, #f9fafb);
}

.oc[data-darkmode="true"] .ip-geo {
    color: var(--text-secondary, #d1d5db);
}

.oc[data-darkmode="true"] .myip-footer p {
    color: var(--text-secondary, #d1d5db);
}

.oc[data-darkmode="true"] .mode-label {
    color: var(--text-secondary, #d1d5db);
}

.oc[data-darkmode="true"] .sk-text-success {
    color: var(--success-color, #10b981);
}

.oc[data-darkmode="true"] .sk-text-error {
    color: var(--error-color, #ef4444);
}

.oc .myip-main-card {
    backgr