.foost-modal-theme{--bg:#f8f6f2;--bg-2:#f4f1eb;--bg-tint-a:#f8d4aa73;--bg-tint-b:#cedaf366;--bg-tint-c:#d4ede059;--surface:#ffffffb8;--surface-solid:#fff;--surface-2:#ffffff8c;--surface-3:#f1ede4bf;--border:#bfc8d952;--border-2:#9facc673;--border-strong:#8091b3a6;--text:#0f1624;--text-2:#3d4452;--text-3:#6e7687;--text-4:#9da3af;--primary:#2c56dd;--primary-2:#153dc1;--primary-soft:#2c56dd1a;--accent-orange:#f66d1e;--accent-orange-soft:#f66d1e1f;--accent-violet:#8c4dcb;--accent-violet-soft:#8c4dcb1a;--accent-green:#2f9361;--accent-green-soft:#2f93611a;--accent-pink:#dd3c7f;--ink:#0f1624;--ink-2:#1e293e;--success:#2a8457;--warning:#eb730a;--error:#dd2c2c;--radius:22px;--radius-sm:14px;--radius-lg:28px;--radius-pill:999px;--blur:18px;--blur-strong:28px;font-family:var(--font-plus-jakarta-sans),ui-sans-serif,system-ui,sans-serif;font-feature-settings:"ss01","cv11";letter-spacing:-.005em}.tx{transition:all .22s cubic-bezier(.2,.8,.2,1)}.display{letter-spacing:-.03em;font-weight:700;line-height:1.02}.tabular{font-variant-numeric:tabular-nums}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.glass-strong{-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);background:#ffffffe0;border:1px solid #bfc8d952;border-radius:22px}@keyframes foost-overlay-in{0%{opacity:0}to{opacity:1}}.foost-overlay-in{animation:.28s cubic-bezier(.2,.8,.2,1) both foost-overlay-in}@keyframes foost-modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.foost-modal-in{animation:.36s cubic-bezier(.2,.8,.2,1) both foost-modal-in}@keyframes foost-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.foost-step-in{animation:.32s cubic-bezier(.2,.8,.2,1) both foost-step-in}@keyframes foost-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.foost-spin{animation:1.6s linear infinite foost-spin}@keyframes foost-ring-pulse{0%{opacity:.45;transform:scale(1)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}.foost-ring-pulse{border:2px solid hsl(var(--accent-h,226)var(--accent-s,72%)var(--accent-l,60%)/.4);border-radius:9999px;animation:2.2s cubic-bezier(.2,.8,.2,1) infinite foost-ring-pulse}@keyframes foost-orb-pulse{0%,to{box-shadow:0 30px 60px -20px hsl(var(--accent-h,226)var(--accent-s,72%)var(--accent-l,60%)/.3)}50%{box-shadow:0 30px 60px -20px hsl(var(--accent-h,226)var(--accent-s,72%)var(--accent-l,60%)/.55)}}.foost-orb-pulse{animation:2.4s ease-in-out infinite foost-orb-pulse}@keyframes foost-bar-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes barShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.foost-bar-shimmer{mix-blend-mode:overlay;background:linear-gradient(90deg,#0000 0%,#ffffff8c 50%,#0000 100%) 0 0/200% 100%;animation:1.6s linear infinite foost-bar-shimmer}@keyframes foost-float-up{0%{opacity:0;transform:translateY(0)scale(1)}20%{opacity:.9}to{opacity:0;transform:translateY(-180px)scale(.6)}}.foost-float-up{animation:foost-float-up var(--dur,3s)ease-out infinite;animation-delay:var(--delay,0s)}@keyframes foost-sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.foost-sparkle{animation:1.6s ease-in-out infinite foost-sparkle}@keyframes foost-qr-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.foost-qr-float{animation:4s ease-in-out infinite foost-qr-float}@keyframes foost-confetti-fall{0%{opacity:1;transform:translateY(-120%)rotate(0)}to{transform:translate(var(--dx,0),110vh)rotate(var(--rot,360deg));opacity:0}}.foost-confetti-piece{animation:foost-confetti-fall var(--dur,2.4s)cubic-bezier(.2,.6,.2,1)var(--delay,0s)forwards;border-radius:2px;position:absolute;top:0}@keyframes foost-copied-flash{0%{background-color:#2f936133}to{background-color:#ffffffb3}}.foost-copied{animation:1.2s ease-out foost-copied-flash}.overlay-in{animation:.28s cubic-bezier(.2,.8,.2,1) both foost-overlay-in}.modal-in{animation:.36s cubic-bezier(.2,.8,.2,1) both foost-modal-in}@keyframes foost-modal-in-dialog{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.foost-modal-theme.modal-in[data-slot=dialog-content]{animation:.36s cubic-bezier(.2,.8,.2,1) both foost-modal-in-dialog}.step-in{animation:.32s cubic-bezier(.2,.8,.2,1) both foost-step-in}.spin{animation:1.6s linear infinite foost-spin}.ring-pulse{animation:2.2s cubic-bezier(.2,.8,.2,1) infinite foost-ring-pulse}.orb-pulse{animation:2.4s ease-in-out infinite foost-orb-pulse}.bar-shimmer{animation:1.6s linear infinite foost-bar-shimmer}.float-up{animation:foost-float-up var(--dur,3s)ease-out infinite;animation-delay:var(--delay,0s)}.sparkle{animation:1.6s ease-in-out infinite foost-sparkle}.qr-float{animation:4s ease-in-out infinite foost-qr-float}.copied{animation:1.2s ease-out foost-copied-flash}.confetti>span{animation:foost-confetti-fall var(--dur,2.4s)cubic-bezier(.2,.6,.2,1)var(--delay,0s)forwards;border-radius:2px;position:absolute;top:0}@keyframes foost-slow-spin{to{transform:rotate(360deg)}}.slow-spin{animation:18s linear infinite foost-slow-spin}@keyframes foost-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.42s cubic-bezier(.2,.8,.2,1) both foost-fade-up}@keyframes foost-shimmer-text{0%{background-position:0%}to{background-position:200%}}.shimmer-text{background:linear-gradient(90deg,#dd3c7f 0%,#f66d1e 25%,#9961d1 50%,#dd3c7f 75%,#f66d1e 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite foost-shimmer-text}@keyframes foost-drift-1{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(6px,-8px)rotate(2.5deg)}}@keyframes foost-drift-2{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-8px,6px)rotate(-2deg)}}@keyframes foost-drift-3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(4px,4px)scale(1.04)}}.drift-1{animation:6.5s ease-in-out infinite foost-drift-1}.drift-2{animation:7.5s ease-in-out infinite foost-drift-2}.drift-3{animation:5.5s ease-in-out infinite foost-drift-3}@keyframes foost-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.wiggle-once{animation:.6s .6s both foost-wiggle}
