#mcpay-waitlist{animation:fadeIn .6s ease-out both}.waitlist-bg{background:radial-gradient(ellipse 80% 50% at 50% 35%,color-mix(in oklab,var(--foreground)6%,transparent)0%,transparent 70%)}.wl-form{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}input,textarea,.cs-trig{border-radius:12px;transition:all .2s}.cs-wrap{position:relative}.cs-trig{display:flex;align-items:center;justify-content:space-between;width:100%;height:48px;border:none;background:var(--card);padding:0 16px;cursor:pointer;color:var(--muted-foreground);font-size:16px;outline:none;box-sizing:border-box}.cs-trig:hover,.cs-trig.cs-act{background:var(--muted)}.cs-val{color:var(--muted-foreground)}.cs-val.cs-sel{color:var(--foreground)}.cs-chev{transition:transform .2s;color:var(--muted-foreground);flex-shrink:0}.cs-act .cs-chev{transform:rotate(180deg)}.cs-optns{display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--card);border:1px solid var(--border);border-radius:12px;z-index:50;padding:6px;box-shadow:0 12px 32px rgba(0,0,0,.4);animation:ddIn .15s ease-out}.cs-opt{padding:12px 14px;border-radius:8px;cursor:pointer;color:var(--foreground);font-size:14px;transition:background .15s}.cs-opt:hover{background:var(--muted)}.cs-opt:active{background:var(--accent)}.cs-hide{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.wl-btn{display:flex;width:100%;align-items:center;justify-content:center;height:48px;border-radius:12px;border:none;background:var(--primary);color:var(--primary-foreground);font-size:16px;font-weight:500;cursor:pointer;position:relative;overflow:hidden;transition:all .25s}.wl-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,255,255,.12)}.wl-btn:active{transform:scale(.98)}.wl-btn::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 40%,rgba(255,255,255,.08) 50%,transparent 60%);opacity:0;transition:opacity .3s}.wl-btn:hover::after{opacity:1;animation:shimmer .8s infinite}#ws-overlay{display:none;position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:20px}.ws-card{background:var(--card);border:1px solid var(--border);border-radius:16px;max-width:420px;width:100%;padding:40px 32px;text-align:center;box-shadow:0 25px 50px rgba(0,0,0,.3)}.ws-ico{width:64px;height:64px;border-radius:50%;background:var(--primary);color:var(--primary-foreground);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:28px;font-weight:700}.ws-card h3{font-family:Libre Baskerville,serif;font-size:22px;color:var(--foreground);margin:0 0 12px}.ws-card p{color:var(--muted-foreground);font-size:15px;line-height:1.6;margin:0 0 24px}.ws-foot{font-size:13px;color:var(--muted-foreground);margin:0 0 16px}.ws-foot a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.ws-cls{background:none;border:1px solid var(--border);color:var(--muted-foreground);padding:8px 20px;border-radius:8px;cursor:pointer;font-size:13px;transition:all .2s}.ws-cls:hover{background:var(--muted)}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes wcard{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes wico{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes ddIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translateX(-75%)}to{transform:translateX(75%)}}.demo-box{position:relative;width:100%;height:auto;aspect-ratio:16/9;border:none}.fx-pad{padding-left:16px;padding-right:16px}@media(min-width:1500px){.fx-pad{padding-left:24px;padding-right:24px}}.demo-box:fullscreen{width:100vw;height:100vh;border-radius:0!important;border:none;aspect-ratio:auto}.dv-fill{object-fit:contain}.demo-sticky{align-self:stretch}@media(min-width:1500px){.demo-grid{grid-template-columns:minmax(0,1fr) auto;column-gap:64px}.demo-sticky{height:100%}.demo-box{width:auto;height:100%;aspect-ratio:16/9}}@media(min-width:1180px) and (max-width:1499px){.demo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px}.demo-sticky{height:100%}.demo-box{width:100%;height:auto;aspect-ratio:16/9}}.demo-ctr{position:absolute;bottom:0;left:0;right:0;z-index:10;display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(to top,rgba(0,0,0,.55),transparent)}.dc-play{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9999px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);color:#fff;cursor:pointer;transition:all .2s;flex-shrink:0;padding:0}.dc-play:hover{background:rgba(255,255,255,.25);transform:scale(1.05)}.dc-seek{flex:1;height:20px;display:flex;align-items:center;cursor:pointer}.dc-fill{position:relative;height:3px;border-radius:2px;background:rgba(255,255,255,.85);min-width:2px;transition:height .12s}.dc-seek:hover .dc-fill{height:5px}.dc-knob{position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 6px rgba(0,0,0,.4);opacity:0;transition:opacity .15s}.dc-seek:hover .dc-knob{opacity:1}.dc-time{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;color:rgba(255,255,255,.85);white-space:nowrap;flex-shrink:0}.dc-fs{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9999px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);color:#fff;cursor:pointer;transition:all .2s;flex-shrink:0;padding:0}.dc-fs:hover{background:rgba(255,255,255,.25);transform:scale(1.05)}.dc-big{position:absolute;inset:0;margin:auto;z-index:9;display:none;align-items:center;justify-content:center;width:72px;height:72px;border-radius:9999px;border:1px solid rgba(255,255,255,.3);background:rgba(0,0,0,.35);color:#fff;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all .2s;padding:0}.dc-big:hover{background:rgba(255,255,255,.25);transform:scale(1.06)}.mcpay-faq .mfq-body{display:none;overflow:hidden}.mcpay-faq .mfq-open .mfq-body{display:block}.mfq-chev{transition:transform .2s}.mcpay-faq .mfq-open .mfq-chev{transform:rotate(180deg)}.mcpay-logo{font-family:var(--font-serif),Georgia,serif;font-size:1.55rem;font-weight:600;letter-spacing:-.02em;color:var(--foreground);line-height:1;white-space:nowrap}.mcpay-logo-pay{background:linear-gradient(120deg,var(--primary),color-mix(in oklab,var(--primary)60%,white));-webkit-background-clip:text;background-clip:text;color:transparent}.mcpay-logo-sm{font-size:1.05rem}.mcpay-cta{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 18px;border-radius:9999px;background:#fff;color:#0a0a0a;font-weight:600;font-size:14px;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 6px 20px -4px rgba(255,255,255,.35);transition:transform .2s ease,box-shadow .2s ease;text-decoration:none}.mcpay-cta:hover{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(0,0,0,.08),0 10px 28px -4px rgba(255,255,255,.55)}.mcpay-cta:active{transform:scale(.97)}.mcpay-cta-block{display:flex;width:100%;height:44px;font-size:15px}.mcpay-card{position:relative;display:flex;flex-direction:column;height:100%;padding:28px;border-radius:20px;overflow:hidden;border:1px solid color-mix(in oklab,var(--foreground)14%,transparent);background:linear-gradient(170deg,color-mix(in oklab,var(--foreground)7%,transparent),transparent 55%);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;text-align:left}.mcpay-card:hover{transform:translateY(-6px);border-color:color-mix(in oklab,var(--foreground)30%,transparent);box-shadow:0 24px 48px -16px rgba(0,0,0,.55)}.mcpay-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.mcpay-num{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;letter-spacing:.22em;color:color-mix(in oklab,var(--muted-foreground)55%,transparent)}.mcpay-card h3{font-family:var(--font-serif),Georgia,serif;font-size:1.35rem;letter-spacing:-.01em;color:var(--foreground);margin:0 0 10px;font-weight:500;line-height:1.2}.mcpay-card p{color:var(--muted-foreground);font-size:15px;line-height:1.65;margin:0 0 24px}.mcpay-card-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;align-self:flex-start;font-size:14px;font-weight:500;color:var(--foreground);text-decoration:none;transition:gap .2s ease,color .2s ease}.mcpay-card-link:hover{gap:10px;color:var(--primary)}.mcpay-rise{transform:translateY(-14px)}@media(max-width:1023px){.mcpay-rise{transform:none}}.demo-play{width:64px;height:64px;border-radius:9999px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(255,255,255,.06);animation:demoPulse 2s ease-in-out infinite}
.demo-play svg{margin-left:3px}
@keyframes demoPulse{0%,100%{box-shadow:0 0 0 0 rgba(255,255,255,.12)}50%{box-shadow:0 0 0 16px rgba(255,255,255,0)}}