@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-navy:#1f274b;--color-navy-dark:#0d1229;--color-navy-mid:#162040;--color-orange:#f0812a;--color-orange-light:#f49a54;--color-orange-glow:#f0812a40;--color-blue:#193c6d;--color-blue-mid:#2f5b9f;--glass-bg:#ffffff0d;--glass-bg-hover:#ffffff17;--glass-border:#ffffff1a;--glass-border-hover:#f0812a8c;--glass-selected-bg:#f0812a1f;--glass-selected-bd:#f0812acc;--gradient-bg:linear-gradient(155deg, #1f274b 0%, #0d1229 60%, #162040 100%);--gradient-orange:linear-gradient(135deg, #f0812a 0%, #f49a54 100%);--gradient-navy:linear-gradient(135deg, #193c6d 0%, #1f274b 100%);--gradient-strip:#0d1229e6;--font-main:"Inter", system-ui, -apple-system, sans-serif;--shadow-card:0 4px 24px #00000059;--shadow-card-hover:0 8px 40px #f0812a2e;--shadow-btn:0 4px 16px #f0812a66;--max-width:480px}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;font-size:16px}body{font-family:var(--font-main);color:#fff;min-height:100dvh}#root{min-height:100dvh}.chakra-input,.chakra-input:focus{color:#fff!important;background:#0000004d!important;border-color:#ffffff2e!important}.chakra-form__label{color:#ffffffbf!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.8rem!important;font-weight:600!important}.chakra-form__helper-text{color:#ffffff73!important}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#f0812a80}@keyframes pulse-orange{0%,to{box-shadow:0 0 #f0812a80}50%{box-shadow:0 0 0 8px #f0812a00}}@keyframes shimmer{0%{opacity:.3}50%{opacity:.6}to{opacity:.3}}@keyframes bounce-in{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.15)}80%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes checkmark{0%{opacity:0;transform:scale(0)rotate(-45deg)}60%{transform:scale(1.2)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.animate-check{animation:.6s cubic-bezier(.175,.885,.32,1.275) forwards checkmark}.animate-bounce-in{animation:.5s cubic-bezier(.68,-.55,.265,1.55) forwards bounce-in}
