@font-face{font-family:montserrat;src:url(../media/montserrat_latin-s.p.1gavkj72q9u43.woff2)format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.montserrat_8e158c99-module__rN5cbq__className{font-family:montserrat,montserrat Fallback}.montserrat_8e158c99-module__rN5cbq__variable{--font-montserrat:"montserrat", "montserrat Fallback"}
:root{--navy:#071f46;--navy-2:#0b2a66;--ink:#10102a;--ink-2:#16163a;--text:#131b3c;--muted:#5b6478;--line:#e3e7ef;--bg:#f2f4f8;--card:#fff;--red:#d14847;--red-hover:#bf3332;--green:#1f9d55;--gold-1:#7a5a14;--gold-2:#c9a13b;--gold-3:#f3d77a;--gold-4:#fff3c4;--gold:linear-gradient(135deg, #8a6a1f 0%, #d9b24c 28%, #fff1b8 50%, #d9b24c 72%, #8a6a1f 100%);--radius:14px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{font-family:var(--font-montserrat), ui-sans-serif, system-ui, -apple-system, sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"tnum" 0}.tnum{font-variant-numeric:tabular-nums}.gold-text{background:var(--gold);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-ring{0%{box-shadow:0 0 #d1484773}70%{box-shadow:0 0 0 14px #d1484700}to{box-shadow:0 0 #d1484700}}@keyframes live-dot{0%,to{opacity:1}50%{opacity:.35}}.anim-fade-up{animation:fade-up .6s var(--ease-out) both}.anim-pop{animation:pop .6s var(--ease-out) both}.anim-shake{animation:.45s cubic-bezier(.36,.07,.19,.97) both shake}.spinner{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}.field{display:block}.field-label{color:var(--navy);letter-spacing:.01em;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.input{width:100%;height:52px;font:inherit;color:var(--text);border:1.5px solid var(--line);appearance:none;background:#fff;border-radius:10px;outline:none;padding:0 16px;font-size:16px;font-weight:500;transition:border-color .18s,box-shadow .18s,background .18s}.input::placeholder{color:#a3aab9;font-weight:400}.input:hover{border-color:#cfd5e1}.input:focus{border-color:var(--navy);box-shadow:0 0 0 4px #071f4614}.input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 4px #d1484714}.field-error{color:var(--red);margin-top:6px;font-size:12.5px;font-weight:500;animation:.2s both fade-in}.btn{width:100%;min-height:58px;font:inherit;color:#fff;background:var(--red);cursor:pointer;transition:background .18s, transform .12s var(--ease-out), box-shadow .18s;-webkit-user-select:none;user-select:none;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff3,0 10px 24px -10px #d14847b3}.btn:hover{background:var(--red-hover)}.btn:active{transform:scale(.985)}.btn:disabled{cursor:default;opacity:.85}.btn:focus-visible{outline-offset:3px;outline:3px solid #d1484759}.btn-pulse{animation:2.2s ease-out infinite pulse-ring}.check{color:var(--muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;display:flex}.check input{appearance:none;cursor:pointer;background:#fff 50%/14px no-repeat;border:1.5px solid #c5ccd9;border-radius:6px;flex:none;width:22px;height:22px;margin:0;transition:background-color .15s,border-color .15s}.check input:checked{background-color:var(--navy);border-color:var(--navy);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E")}.check input:focus-visible{outline-offset:2px;outline:3px solid #071f4633}.check input[aria-invalid=true]{border-color:var(--red)}.check a{color:var(--navy);text-underline-offset:2px;font-weight:600;text-decoration:underline}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wheel-bulb{animation:.9s ease-in-out infinite bulb}@keyframes bulb{0%,to{opacity:1;filter:drop-shadow(0 0 6px #fff1b8)}50%{opacity:.35;filter:none}}.wheel-win{mix-blend-mode:overlay;animation:.5s ease-in-out 6 alternate both win-flash}@keyframes win-flash{0%{opacity:0}to{opacity:.75}}.wheel-label{animation:label-in .55s var(--ease-out) both}@keyframes label-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}
