.glow-button{position:relative}.glow-button:before{content:"";position:absolute;top:-2px;left:-2px;background:linear-gradient(45deg,red,#ff4d00,#ff9100,#00ff37,#00ffd5,#0051ff,#7a00ff,#ff00c8,red);background-size:400%;z-index:-1;filter:blur(8px);width:calc(100% + 4px);height:calc(100% + 4px);animation:glowing 20s linear infinite;opacity:0;transition:opacity .3s ease-in-out;border-radius:10px}.glow-button.active:before{opacity:1}@keyframes glowing{0%{background-position:0 0}50%{background-position:400% 0}to{background-position:0 0}}:root{--fp-panel:#fff;--fp-panel2:#f5f6fa;--fp-bd:#e6e8ee;--fp-inp:#f1f3f7;--fp-inp-bd:#dde1ea;--fp-txt:#0f172a;--fp-muted:#5b6577;--fp-violet:#6221ff;--fp-violet2:#9700cd;--fp-chip-bg:#f1f3f8;--fp-chip-txt:#475569;--fp-close:#b6bccb;--fp-logos-bg:transparent}.dark{--fp-panel:#141a2b;--fp-panel2:#0f1420;--fp-bd:hsla(0,0%,100%,.09);--fp-inp:#0f1420;--fp-inp-bd:hsla(0,0%,100%,.1);--fp-txt:#e8edf5;--fp-muted:#9aa3b6;--fp-violet:#9c7bff;--fp-violet2:#c24bff;--fp-chip-bg:#3a4258;--fp-chip-txt:#eef2f7;--fp-close:#6b7488;--fp-logos-bg:#fff}.fp-card{position:relative;width:100%;max-width:560px;background:var(--fp-panel);border:1px solid var(--fp-bd);border-radius:20px;padding:32px;box-shadow:0 30px 80px rgba(0,0,0,.45);color:var(--fp-txt)}.fp-mascot{position:absolute;top:-96px;right:-14px;width:148px;height:auto;z-index:3;pointer-events:none;transform-origin:bottom center;filter:drop-shadow(0 12px 24px rgba(98,33,255,.45));animation:fp-mascotIn .7s cubic-bezier(.34,1.56,.64,1) both,fp-mascotFloat 3.6s ease-in-out 1s infinite}@keyframes fp-mascotIn{0%{opacity:0;transform:translateY(30px) scale(.6) rotate(-8deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes fp-mascotFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.fp-mascot{animation:fp-mascotIn .01s both}}.fp-close{position:absolute;top:18px;right:18px;background:none;border:none;cursor:pointer;color:var(--fp-close);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.15s;z-index:4}.fp-close:hover{background:var(--fp-panel2);color:var(--fp-txt)}.fp-close svg{width:28px;height:28px}.fp-title{font-size:26px;font-weight:900;margin:0;line-height:1.1;background:linear-gradient(90deg,var(--fp-violet),var(--fp-violet2));-webkit-background-clip:text;background-clip:text;color:transparent}.fp-deal{margin-top:12px;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.fp-deal .badge{background:linear-gradient(90deg,#6221ff,#9700cd);color:#fff;font-weight:800;font-size:12px;letter-spacing:.02em;padding:4px 10px;border-radius:999px;white-space:nowrap}.fp-deal .txt{font-size:13.5px;font-weight:600;color:var(--fp-muted)}.fp-sub{margin:16px 0 0;font-size:15px}.fp-label,.fp-sub{color:var(--fp-muted)}.fp-label{display:block;margin:24px 0 8px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fp-input{width:100%;height:56px;background:var(--fp-inp);border:1px solid var(--fp-inp-bd);border-radius:12px;padding:0 18px;font-size:18px;font-weight:700;color:var(--fp-txt);outline:none;transition:.15s}.fp-input:focus{border-color:var(--fp-violet);box-shadow:0 0 0 3px rgba(98,33,255,.18)}.fp-input::-moz-placeholder{color:var(--fp-muted);font-weight:500}.fp-input::placeholder{color:var(--fp-muted);font-weight:500}.fp-min{margin:8px 0 0;font-size:12.5px;font-weight:600;color:#ef4444}.fp-chips{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:12px}.fp-chip{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:var(--fp-chip-bg);border:1.5px solid transparent;color:var(--fp-chip-txt);border-radius:12px;padding:11px 4px;font-size:14px;font-weight:800;cursor:pointer;transition:.14s;white-space:nowrap}.fp-chip svg{width:15px;height:15px;flex:none;opacity:.9}.fp-chip:hover{transform:translateY(-2px)}.fp-chip.on{border-color:var(--fp-violet2);background:linear-gradient(180deg,#c24bff,#9700cd);color:#fff;box-shadow:0 4px 14px rgba(151,0,205,.35)}.fp-chip.on svg{opacity:1}.fp-terms{margin:18px 0 0;font-size:12.5px;color:var(--fp-muted);line-height:1.5}.fp-cta{width:100%;margin-top:16px;height:56px;border:none;border-radius:12px;cursor:pointer;background:linear-gradient(90deg,#6221ff,#9700cd);color:#fff;font-size:16px;font-weight:800;letter-spacing:.01em;box-shadow:0 12px 30px rgba(98,33,255,.4);transition:.15s}.fp-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 38px rgba(98,33,255,.5)}.fp-cta:disabled{opacity:.5;cursor:not-allowed}.fp-bottom{margin-top:24px;text-align:center}.fp-bottom p{margin:0 0 12px;font-size:13px;color:var(--fp-muted)}.fp-logos{display:inline-flex;background:var(--fp-logos-bg);border-radius:8px;padding:6px 12px}.fp-logos img{height:22px;width:auto;display:block}@media (max-width:600px){.fp-card{padding:24px}.fp-mascot{width:112px;top:-72px;right:-6px}.fp-chips{grid-template-columns:repeat(4,1fr)}}