:root{--color-accent-gold:#D4A03C;--color-accent-gold-hover:#C08A2E;--color-accent-gold-light:#E8C67A;--color-steel-blue:#1E3A5F;--color-steel-blue-hover:#162D4A;--color-steel-blue-light:#4A6F9C;--color-primary-navy:#0A1628;--color-primary-green:#D4A03C;--color-primary-green-hover:#C08A2E;--color-primary-green-light:#E8C67A;--color-primary-blue:#1E3A5F;--color-primary-blue-hover:#162D4A;--color-primary-blue-light:#4A6F9C;--color-dark-green:#0A1628;--color-dark-green-hover:#060E1A;--color-bg-primary:#F8F6F2;--color-bg-secondary:#EDEAE4;--color-bg-tertiary:#E3DFD8;--color-bg-card:#FFFFFF;--color-bg-card-hover:#F8F6F2;--color-text-primary:#0A1628;--color-text-secondary:#3D4F6A;--color-text-tertiary:#6B7280;--color-text-inverse:#ffffff;--color-border-primary:#D6D2CB;--color-border-secondary:#C4C0B8;--color-border-focus:#1E3A5F;--color-shadow-sm:rgba(10, 22, 40, 0.05);--color-shadow-md:rgba(10, 22, 40, 0.1);--color-shadow-lg:rgba(10, 22, 40, 0.15);--color-success:#059669;--color-success-bg:#ecfdf5;--color-error:#dc2626;--color-error-bg:#fef2f2;--color-warning:#d97706;--color-warning-bg:#fffbeb;--color-info:#1E3A5F;--color-info-bg:#eff6ff}[data-theme=dark]{--color-accent-gold:#D4A03C;--color-accent-gold-hover:#E5B34A;--color-accent-gold-light:#E8C67A;--color-steel-blue:#1E3A5F;--color-steel-blue-hover:#2A4E7A;--color-steel-blue-light:#4A6F9C;--color-primary-navy:#0A1628;--color-primary-green:#D4A03C;--color-primary-green-hover:#E5B34A;--color-primary-green-light:#E8C67A;--color-primary-blue:#4A6F9C;--color-primary-blue-hover:#2A4E7A;--color-primary-blue-light:#6B8FBA;--color-dark-green:#0A1628;--color-dark-green-hover:#060E1A;--color-bg-primary:#0A1628;--color-bg-secondary:#111B2B;--color-bg-tertiary:#1A2840;--color-bg-card:#1A2D48;--color-bg-card-hover:#203656;--color-text-primary:#E8E6E1;--color-text-secondary:#B0ADA6;--color-text-tertiary:#7A8899;--color-text-inverse:#0A1628;--color-border-primary:#254A6F;--color-border-secondary:#1E3A5F;--color-border-focus:#D4A03C;--color-shadow-sm:rgba(0, 0, 0, 0.2);--color-shadow-md:rgba(0, 0, 0, 0.3);--color-shadow-lg:rgba(0, 0, 0, 0.4);--color-success:#68d391;--color-success-bg:#111B2B;--color-error:#f56565;--color-error-bg:#111B2B;--color-warning:#ed8936;--color-warning-bg:#111B2B;--color-info:#4A6F9C;--color-info-bg:#111B2B}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}body{background-color:var(--color-bg-primary);color:var(--color-text-primary)}header{background-color:var(--color-bg-primary);border-bottom:1px solid var(--color-border-primary)}.card{background-color:var(--color-bg-card);border:1px solid var(--color-border-primary);box-shadow:0 1px 3px var(--color-shadow-sm)}.card:hover{background-color:var(--color-bg-card-hover);box-shadow:0 4px 6px var(--color-shadow-md)}.btn-primary{background-color:var(--color-accent-gold);color:var(--color-text-inverse)}.btn-primary:hover{background-color:var(--color-accent-gold-hover)}.btn-secondary{background-color:var(--color-steel-blue);color:var(--color-text-inverse)}.btn-secondary:hover{background-color:var(--color-steel-blue-hover)}input,select,textarea{background-color:var(--color-bg-primary);color:var(--color-text-primary);border:1px solid var(--color-border-primary)}input:focus,select:focus,textarea:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px rgba(212,160,60,.1)}a{color:var(--color-steel-blue)}a:hover{color:var(--color-steel-blue-hover)}nav a{color:var(--color-text-secondary)}nav a.active,nav a:hover{color:var(--color-text-primary)}footer{background-color:var(--color-bg-secondary);color:var(--color-text-secondary);border-top:1px solid var(--color-border-primary)}.logo-light{display:block}.logo-dark{display:none}[data-theme=dark] .logo-light{display:none!important}[data-theme=dark] .logo-dark{display:block!important}.theme-toggle{background-color:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border-primary);padding:.5rem;border-radius:.375rem;cursor:pointer;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}.theme-toggle:hover{background-color:var(--color-bg-card-hover)}.theme-toggle:focus{outline:0;box-shadow:0 0 0 2px var(--color-border-focus)}.theme-toggle .sun-icon{display:none}.theme-toggle .moon-icon{display:block}[data-theme=dark] .theme-toggle .sun-icon{display:block}[data-theme=dark] .theme-toggle .moon-icon{display:none}.bg-theme-primary{background-color:var(--color-bg-primary)}.bg-theme-secondary{background-color:var(--color-bg-secondary)}.bg-theme-tertiary{background-color:var(--color-bg-tertiary)}.bg-theme-card{background-color:var(--color-bg-card)}.text-theme-primary{color:var(--color-text-primary)}.text-theme-secondary{color:var(--color-text-secondary)}.text-theme-tertiary{color:var(--color-text-tertiary)}.text-theme-inverse{color:var(--color-text-inverse)}.border-theme-primary{border-color:var(--color-border-primary)}.border-theme-secondary{border-color:var(--color-border-secondary)}@media (max-width:768px){.theme-toggle{width:2rem;height:2rem;padding:.375rem}}