@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Bebas+Neue&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--bg-base: #080808;--bg-card: #0E0E0E;--bg-elevated: #141414;--gold: #E2DD9F;--orange: #E85D26;--text-pri: #F5F5F5;--text-sec: #9A9A9A;--border: #1F1F1F;--font-sans: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Bebas Neue", "Manrope", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Menlo", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100dvh;background:var(--bg-base);color:var(--text-pri);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none}::-webkit-scrollbar{display:none}*{scrollbar-width:none}textarea{outline:none}textarea::placeholder{color:var(--text-sec)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}button:focus:not(:focus-visible){outline:none}.font-display{font-family:var(--font-display);letter-spacing:.04em}.font-mono,.stat-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.stat-mono{font-weight:500}@keyframes bamStagger{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stagger>*{animation:bamStagger .55s cubic-bezier(.22,1,.36,1) both}.stagger>*:nth-child(1){animation-delay:.04s}.stagger>*:nth-child(2){animation-delay:.1s}.stagger>*:nth-child(3){animation-delay:.16s}.stagger>*:nth-child(4){animation-delay:.22s}.stagger>*:nth-child(5){animation-delay:.28s}.stagger>*:nth-child(6){animation-delay:.34s}.stagger>*:nth-child(7){animation-delay:.4s}.stagger>*:nth-child(8){animation-delay:.46s}@media(prefers-reduced-motion:reduce){.stagger>*{animation:none}}@keyframes bamStepIn{0%{transform:translateY(14px) scale(.995);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes bamFadeInUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bamPressScale{0%{transform:scale(1)}40%{transform:scale(.96)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){[data-bam-motion]{animation:none!important;transition:none!important}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-soft{0%,to{opacity:.22}50%{opacity:.55}}@keyframes flame-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 6px rgba(226,221,159,.4))}50%{transform:scale(1.08);filter:drop-shadow(0 0 16px rgba(226,221,159,.7))}}@keyframes pop-in{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes wipe-in-slow{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:translateY(6px)}60%{opacity:1}to{clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0)}}@keyframes number-tick{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scope-rock{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes scope-focus{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes dial-fill{0%{stroke-dashoffset:283}}@keyframes line-draw{0%{transform:scaleX(0);opacity:0}50%{opacity:1}to{transform:scaleX(1);opacity:1}}@keyframes bam-glow{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.6;transform:scale(1.04)}}.bam-input{width:100%;padding:13px 14px;background:#ffffff09;border:1px solid #1F1F1F;border-radius:10px;color:#f5f5f5;font-size:13px;font-family:Manrope,sans-serif;outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.bam-input::placeholder{color:#9a9a9a80}.bam-input:hover{border-color:#e2dd9f2e}.bam-input:focus{border-color:#e2dd9f8c;background:#ffffff0d;box-shadow:0 0 0 3px #e2dd9f1a}.bam-cta{transition:transform 80ms ease,box-shadow .2s ease,background .18s ease}.bam-cta:not(:disabled):hover{box-shadow:0 12px 32px -8px #e2dd9f8c}.bam-cta:not(:disabled):active{transform:scale(.985)}@keyframes cardEnter{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cardSwipeRight{0%{opacity:1;transform:translate(0) rotate(0) scale(1)}to{opacity:0;transform:translate(140%) rotate(8deg) scale(.94)}}@keyframes cardSwipeLeft{0%{opacity:1;transform:translate(0) rotate(0) scale(1)}to{opacity:0;transform:translate(-140%) rotate(-8deg) scale(.94)}}@keyframes cardSwipeDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(80px) scale(.92)}}@keyframes approvePulse{0%{transform:scale(1)}35%{transform:scale(1.06)}to{transform:scale(1)}}.approve-pulse{animation:approvePulse .22s cubic-bezier(.16,1,.3,1)}@keyframes particleFloat{0%{opacity:0;transform:translate(-50%) scale(.7)}20%{opacity:1;transform:translate(-50%,-16px) scale(1)}to{opacity:0;transform:translate(-50%,-90px) scale(1.05)}}@keyframes comboFlash{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}60%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.05)}}@keyframes confettiFall{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--dx, 0px),var(--dy, 200px)) rotate(var(--dr, 360deg))}}@keyframes flameJiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes glowPulse{0%,to{filter:drop-shadow(0 0 8px rgba(226,221,159,.4))}50%{filter:drop-shadow(0 0 22px rgba(226,221,159,.7))}}.glow-pulse{animation:glowPulse 1.6s ease-in-out infinite}@keyframes milestoneBanner{0%{opacity:0;transform:translate(-50%,-36px) scale(.95)}10%{opacity:1;transform:translate(-50%) scale(1)}85%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-16px) scale(.97)}}@keyframes undoToastIn{0%{opacity:0;transform:translate(-50%,30px)}to{opacity:1;transform:translate(-50%)}}@keyframes autoApproveCountdown{0%,to{opacity:.85}50%{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-enter{animation:slideUp .22s cubic-bezier(.16,1,.3,1)}.wipe-in-slow{animation:wipe-in-slow .7s cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.tick{animation:number-tick .4s cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.pop-in{animation:pop-in .5s cubic-bezier(.34,1.56,.64,1);animation-fill-mode:both}button:active,a:active{transform:scale(.98)}button:focus:not(:focus-visible){transform:none}.card-lift{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.card-lift:hover{transform:translateY(-2px);box-shadow:0 10px 32px #0009}.grain{position:relative}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence baseFrequency='0.9' stitchTiles='stitch'/></filter><rect width='180' height='180' filter='url(%23n)' opacity='0.75'/></svg>");background-size:180px 180px;border-radius:inherit}[data-sonner-toaster]{--normal-bg: var(--bg-elevated) !important;--normal-border: var(--border) !important;--normal-text: var(--text-pri) !important}.grid-responsive{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.stack-mobile{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.stack-mobile{grid-template-columns:1fr}.hide-mobile{display:none!important}}@media(min-width:641px){.hide-desktop{display:none!important}}.va-page{padding-left:16px;padding-right:16px;padding-bottom:max(40px,env(safe-area-inset-bottom))}@media(min-width:481px){.va-page{padding-left:24px;padding-right:24px}}.va-page h1{overflow-wrap:anywhere}.va-grid-2{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:481px){.va-grid-2{grid-template-columns:1fr 1fr}}.va-scale-10{display:grid;gap:6px;grid-template-columns:repeat(5,1fr)}@media(min-width:481px){.va-scale-10{grid-template-columns:repeat(10,1fr)}}.va-form-2{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:481px){.va-form-2{grid-template-columns:1fr 1fr}}.va-shell-content{padding-top:env(safe-area-inset-top)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}button:not(:disabled),a{transition:opacity .15s ease,transform .1s ease,background .15s ease,border-color .15s ease}
