@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400&family=DM+Mono:wght@400;500&display=swap");:root{--navy:#08142a;--navy-mid:#0f2040;--navy-card:#132850;--gold:#f5b942;--gold-glow:rgba(245,185,66,.35);--emerald:#0fc98a;--rose:#f0506a;--violet:#9b7cf8;--sky:#38c4f5;--surface:#eef2fa;--card:#fff;--border:#dde4f2;--text:#0a1830;--muted:#6478a0}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Plus Jakarta Sans,system-ui,sans-serif;background:var(--surface);color:var(--text);-webkit-font-smoothing:antialiased;overscroll-behavior:none}button,input,select,textarea{font-family:inherit}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{transform:scale(0);opacity:0}55%{transform:scale(1.18);opacity:1}to{transform:scale(1)}}@keyframes confettiFall{0%{transform:translateY(-20px) rotate(0deg);opacity:1}to{transform:translateY(100vh) rotate(900deg);opacity:0}}@keyframes shimmer{0%{background-position:-400% 0}to{background-position:400% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes glow{0%,to{box-shadow:0 0 20px rgba(245,185,66,.3)}50%{box-shadow:0 0 40px rgba(245,185,66,.65)}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}.afu{animation:fadeUp .42s ease both}.afi{animation:fadeIn .35s ease both}.asi{animation:scaleIn .38s ease both}.abu{animation:slideUp .45s ease both}.d1{animation-delay:.04s}.d2{animation-delay:.09s}.d3{animation-delay:.14s}.d4{animation-delay:.19s}.d5{animation-delay:.24s}.d6{animation-delay:.29s}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}