@import"https://fonts.googleapis.com/css2?family=Unbounded:wght@400;500;600;700;800;900&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--bg:#FFF1F7;--surface:#FFFFFF;--surface-2:#FFF7FB;--surface-3:#FDEEF6;--ink:#2C1622;--ink-2:#7E586E;--ink-3:#B496A8;--line:#F6DCE9;--line-2:#EFCCE0;--pink:#EC2D8E;--pink-600:#D31A78;--pink-700:#AE1162;--pink-soft:#FBD6E8;--pink-50:#FDEBF4;--lilac:#B57EDC;--lilac-soft:#EEDFFA;--gold:#EE9F12;--mint:#12AE7E;--mint-soft:#D2F3E8;--gold-soft:#FCE9C2;--rose:#FF5B86;--shadow:rgba(208,26,120,.22);--ring:rgba(236,45,142,.4);--app-bg: radial-gradient(1100px 620px at 100% -8%, #FFE0EF 0%, transparent 60%), radial-gradient(880px 520px at -8% 108%, #F1E4FF 0%, transparent 55%), #FFF1F7}[data-theme=dark]{--bg:#140912;--surface:#200E1D;--surface-2:#291527;--surface-3:#32192F;--ink:#FFEAF6;--ink-2:#D6A9C4;--ink-3:#8E6A82;--line:#3A1F38;--line-2:#4C2949;--pink:#FF59B4;--pink-600:#FF77C2;--pink-700:#FF93CD;--pink-soft:#46203D;--pink-50:#2A1526;--lilac:#C9A3F2;--lilac-soft:#33214A;--gold:#FFC861;--mint:#34D9A8;--mint-soft:#0F3329;--gold-soft:#3C2B12;--rose:#FF6F94;--shadow:rgba(0,0,0,.55);--ring:rgba(255,89,180,.45);--app-bg: radial-gradient(1100px 620px at 100% -8%, #43103A 0%, transparent 58%), radial-gradient(900px 520px at -8% 108%, #27123E 0%, transparent 55%), #140912}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{font-family:Manrope,system-ui,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}input{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:10px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--pink-soft);background-clip:content-box}::-webkit-scrollbar-track{background:transparent}@keyframes floaty{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(-1.5deg)}}@keyframes floaty2{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes sparkle{0%,to{opacity:.3;transform:scale(.7) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(25deg)}}@keyframes blob{0%,to{border-radius:46% 54% 60% 40%/52% 46% 54% 48%}50%{border-radius:58% 42% 44% 56%/46% 58% 42% 54%}}@keyframes pop{0%{transform:scale(.96)}to{transform:scale(1)}}@keyframes fadeUp{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scrim{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes shine{0%{background-position:-220% 0}to{background-position:220% 0}}.u-display{font-family:Unbounded,sans-serif;letter-spacing:-.5px}.u-balance{text-wrap:balance}.u-pretty{text-wrap:pretty}#app{min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fp-h1{font:800 clamp(26px,3.4vw,32px) Unbounded,sans-serif;letter-spacing:-.8px;margin:0 0 6px;color:var(--ink)}.fp-sub{font-size:14.5px;color:var(--ink-2);font-weight:500;margin:0 0 26px}.fp-field{margin-bottom:16px}.fp-label{display:block;font-size:12.5px;font-weight:700;color:var(--ink-2);margin-bottom:7px}.fp-input-wrap{position:relative}.fp-input{width:100%;height:48px;border:1px solid var(--line);background:var(--surface-2);border-radius:13px;padding:0 14px 0 42px;font:600 14.5px Manrope,sans-serif;color:var(--ink);outline:none}.fp-input:focus{border-color:var(--pink)}.fp-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:15px;opacity:.5;pointer-events:none}.fp-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:none;font-size:16px;padding:6px;cursor:pointer}.fp-cta{width:100%;height:50px;border:none;border-radius:14px;font:800 15.5px Manrope,sans-serif;color:#fff;background:linear-gradient(100deg,var(--pink),var(--pink-600));box-shadow:0 14px 30px -12px var(--ring);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.fp-cta:hover:not(:disabled){filter:brightness(1.05)}.fp-cta:disabled{opacity:.55;cursor:not-allowed}.fp-checkbox{display:flex;align-items:center;gap:9px;border:none;background:none;padding:0;cursor:pointer;text-align:left}.fp-checkbox.align-start{align-items:flex-start}.fp-checkbox-box{width:20px;height:20px;border-radius:6px;border:2px solid var(--line-2);background:transparent;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;flex:none}.fp-checkbox-box.checked{border-color:var(--pink);background:var(--pink)}.fp-checkbox-text{font:600 13px Manrope,sans-serif;color:var(--ink-2)}.fp-checkbox-text a{color:var(--pink);font-weight:700}.fp-divider{display:flex;align-items:center;gap:12px;margin:22px 0;color:var(--ink-3);font-size:12.5px;font-weight:600}.fp-divider:before,.fp-divider:after{content:"";flex:1;height:1px;background:var(--line)}.fp-link{color:var(--pink);font-weight:800;cursor:pointer}.fp-foot{text-align:center;margin-top:20px;font-size:13.5px;color:var(--ink-2)}.fp-alert{border-radius:12px;padding:11px 14px;margin-bottom:16px;font-size:13.5px;font-weight:600}.fp-alert-error{background:color-mix(in srgb,var(--rose) 16%,var(--surface));color:var(--rose)}.fp-alert-success{background:color-mix(in srgb,var(--mint) 16%,var(--surface));color:var(--mint)}.fp-center-title{font:800 clamp(26px,4vw,34px) Unbounded,sans-serif;letter-spacing:-1px;margin:0 0 12px;color:var(--ink)}.fp-center-text{font-size:15px;color:var(--ink-2);line-height:1.55;max-width:380px;margin:0 auto 26px}.fp-center-text strong{color:var(--ink)}.fp-center-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.fp-btn-primary{height:48px;padding:0 26px;border-radius:14px;font:800 14.5px Manrope,sans-serif;color:#fff;background:linear-gradient(100deg,var(--pink),var(--pink-600));box-shadow:0 14px 30px -12px var(--ring);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.fp-btn-primary:hover{filter:brightness(1.05)}.fp-btn-secondary{height:48px;padding:0 22px;border:1px solid var(--line);background:var(--surface);border-radius:14px;font:800 14.5px Manrope,sans-serif;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.fp-btn-secondary:hover{border-color:var(--pink)}.fp-bignum{font:900 clamp(96px,18vw,180px) Unbounded,sans-serif;letter-spacing:-6px;line-height:.9;margin:0}
