*{box-sizing:border-box}:root{--bg:#0a0a0f;--bg-card:#ffffff0a;--bg-warm:#ffffff0f;--bg-input:#ffffff0f;--text:#f0f0f5;--text2:#d4d4dc;--text3:#b0b0bc;--gray:#8a8a9a;--gray2:#6a6a7a;--gray3:#4a4a5a;--border:#ffffff1a;--border-light:#ffffff0f;--border-input:#ffffff1f;--border-card:#ffffff14;--nav-bg:#0a0a12d9;--tooltip-bg:#14141ef2;--select-bg:#12121a;--modal-bg:#16161f;--modal-sidebar:#12121a;--card-shadow:0 2px 8px #0000004d, 0 0 1px #ffffff0d inset;--card-shadow-hover:0 8px 24px #0006;--grid-stroke:#ffffff0f;--cal-invert:.7;--glow-blue:#3b82f626;--glow-green:#22c55e26;--glow-purple:#a855f726;--glow-orange:#f59e0b26;--glow-red:#ef444426;--gradient-hero:linear-gradient(135deg, #0a1628 0%, #0d2347 50%, #0a1a3a 100%);--card-hover-lift:0 12px 40px #00000059, 0 0 0 1px #ffffff14}[data-theme=light]{--bg:#f5f5f7;--bg-card:#ffffffd9;--bg-warm:#00000008;--bg-input:#0000000a;--text:#1a1a2e;--text2:#333346;--text3:#556;--gray:#6b6b7b;--gray2:#8a8a9a;--gray3:#b0b0bc;--border:#0000001a;--border-light:#0000000f;--border-input:#0000001f;--border-card:#00000014;--nav-bg:#f5f5f7e0;--tooltip-bg:#fffffff7;--select-bg:#fff;--modal-bg:#fff;--modal-sidebar:#f5f5f7;--card-shadow:0 1px 3px #0000000f, 0 1px 2px #0000000a;--card-shadow-hover:0 4px 12px #0000001a;--grid-stroke:#00000014;--cal-invert:0;--glow-blue:#3b82f61a;--glow-green:#22c55e1a;--glow-purple:#a855f71a;--glow-orange:#f59e0b1a;--glow-red:#ef44441a;--gradient-hero:linear-gradient(135deg, #eef2ff 0%, #dbeafe 50%, #e0e7ff 100%);--card-hover-lift:0 8px 32px #00000014, 0 0 0 1px #0000000a}body{background:var(--bg);color:var(--text);margin:0;transition:background .3s,color .3s;overflow-x:hidden}select option{background:var(--select-bg);color:var(--text)}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(var(--cal-invert))}@media (max-width:768px){input,textarea,select{font-size:16px!important}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes countUp{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes scoreReveal{0%{stroke-dashoffset:var(--circ)}to{stroke-dashoffset:var(--target)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glowPulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes breathe{0%,to{box-shadow:0 0 20px var(--glow-color,#3b82f626)}50%{box-shadow:0 0 40px var(--glow-color,#3b82f64d)}}@keyframes checkBounce{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}.animate-in{animation:.5s cubic-bezier(.16,1,.3,1) both fadeInUp}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=07sdqcg~fabyg.css.map*/