.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:.25s both foost-overlay-in}@keyframes foost-modal-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.foost-modal-in{animation:.42s cubic-bezier(.2,.8,.2,1) both foost-modal-in}@keyframes foost-overlay-out{0%{opacity:1}to{opacity:0}}.overlay-out{animation:.38s both foost-overlay-out}@keyframes foost-modal-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.18)translateY(24px)}}.modal-out{transform-origin:105% 115%;animation:.4s cubic-bezier(.5,0,.6,.3) both foost-modal-out}.modal-out-rtl{transform-origin:-5% 115%}@keyframes foost-x-pulse{0%{box-shadow:0 0 #0f162452}70%{box-shadow:0 0 0 11px #0000}to{box-shadow:0 0 #0000}}.x-pulse{animation:1.8s ease-out infinite foost-x-pulse}@keyframes foost-nudge-in{0%{opacity:0;transform:translateY(-10px)scale(.94)}to{opacity:1;transform:none}}.nudge-in{animation:.55s cubic-bezier(.2,.9,.3,1.1) both foost-nudge-in}@keyframes foost-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.bob{animation:2.8s ease-in-out .6s infinite foost-bob}@keyframes foost-mini-in{0%{opacity:0;transform:scale(.5)translateY(16px)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:none}}.mini-in{animation:.55s cubic-bezier(.2,.9,.3,1.35) both foost-mini-in}@keyframes foost-mini-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.6)translateY(14px)}}.mini-out{animation:.55s cubic-bezier(.5,0,.6,.3) both foost-mini-out}@keyframes foost-mini-glow{0%{box-shadow:0 18px 40px -14px #1f2c4759,0 0 0 0 hsl(var(--accent-h,226)var(--accent-s,72%)var(--accent-l,60%)/.3)}70%{box-shadow:0 18px 40px -14px #1f2c4759,0 0 0 10px #0000}to{box-shadow:0 18px 40px -14px #1f2c4759,0 0 #0000}}.mini-glow{animation:2.4s ease-out infinite foost-mini-glow}@keyframes foost-step-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.foost-step-in{animation:.3s both foost-step-in}@keyframes foost-spin{to{transform:rotate(360deg)}}.foost-spin{animation:1.1s linear infinite foost-spin}@keyframes foost-ring-pulse{0%{box-shadow:0 0 0 0 hsl(var(--accent-h,226)var(--accent-s,72%)var(--accent-l,60%)/.45)}70%{box-shadow:0 0 0 14px hsl(var(--accent-h,226)var(--accent-s,72%)var(--accent-l,60%)/0)}to{box-shadow:0 0 #0000}}.foost-ring-pulse{border-radius:9999px;animation:1.8s ease-out infinite foost-ring-pulse}@keyframes foost-orb-pulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.1);transform:scale(1.04)}}.foost-orb-pulse{animation:2.4s ease-in-out infinite foost-orb-pulse}@keyframes foost-bar-shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes barShimmer{0%{background-position:-100% 0}to{background-position:200% 0}}.foost-bar-shimmer{mix-blend-mode:overlay;background:linear-gradient(90deg,#0000 0%,#ffffff80 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(.6)}20%{opacity:1}to{opacity:0;transform:translateY(-80px)scale(1)}}.foost-float-up{animation:foost-float-up var(--dur,2.4s)ease-out var(--delay,0s)infinite}@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:.25s both foost-overlay-in}.modal-in{animation:.42s 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:.3s both foost-step-in}.spin{animation:1.1s linear infinite foost-spin}.ring-pulse{border-radius:9999px;animation:1.8s ease-out 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,2.4s)ease-out var(--delay,0s)infinite}.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}
