:root {
--background: #F7FAFF;
--foreground: #051127;
--primary: #2068D9;
--primary-foreground: #F7FAFF;
--primary-text: #10397B;
--secondary: #F7D193;
--secondary-foreground: #261E10;
--secondary-text: #523800;
--accent: #426EB4;
--accent-foreground: #F7FAFF;
--accent-text: #0F3A7B;
--muted: #E6ECF5;
--muted-foreground: #393D44;
--card: #FFFFFF;
--card-foreground: #041127;
--border: #D5DBE5;
--ring: #2068D9;
--input: #EAEFF7;
--destructive: #9D2E56;
--destructive-foreground: #FFF8F9;
--destructive-text: #6C1737;
--success: #006646;
--success-foreground: #F3FDF8;
--success-text: #004931;
--warning: #9B3B00;
--warning-foreground: #FFF9F6;
--warning-text: #682500;
}
.dark {
--background: #030407;
--foreground: #F8FAFF;
--primary: #236BDD;
--primary-foreground: #F7FAFF;
--primary-text: #83B2FD;
--secondary: #E3BE80;
--secondary-foreground: #261E10;
--secondary-text: #E3BE80;
--accent: #426EB4;
--accent-foreground: #F7FAFF;
--accent-text: #83B2FD;
--muted: #12161C;
--muted-foreground: #A0A5AC;
--card: #0A0B0E;
--card-foreground: #F8FAFF;
--border: #1B1F27;
--ring: #236BDD;
--input: #111419;
--destructive: #AD4568;
--destructive-foreground: #FFF8FA;
--destructive-text: #F090AB;
--success: #007C56;
--success-foreground: #F3FDF8;
--success-text: #66C79D;
--warning: #AF4E1E;
--warning-foreground: #FFF9F6;
--warning-text: #F19771;
}