.svelte-1np0gsc,.svelte-1np0gsc:before,.svelte-1np0gsc:after{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;font-family:Inter,sans-serif;color:#fafafa;-webkit-font-smoothing:antialiased;background:#05050a}.bg.svelte-1np0gsc{position:fixed;inset:0;z-index:0;background:#05050a;overflow:hidden;pointer-events:none}.orb.svelte-1np0gsc{position:absolute;border-radius:50%;filter:blur(100px);will-change:transform}.orb1.svelte-1np0gsc{width:800px;height:800px;background:radial-gradient(circle at 40% 40%,#e8284a 0%,transparent 65%);top:-320px;left:-280px;opacity:.18;animation:svelte-1np0gsc-f1 10s ease-in-out infinite}.orb2.svelte-1np0gsc{width:600px;height:600px;background:radial-gradient(circle at 60% 60%,#e8284a 0%,transparent 65%);bottom:-220px;right:-180px;opacity:.14;animation:svelte-1np0gsc-f2 13s ease-in-out infinite}.orb3.svelte-1np0gsc{width:500px;height:500px;background:radial-gradient(circle at 50% 50%,#7c3aed 0%,transparent 65%);top:35%;left:50%;transform:translate(-50%,-50%);opacity:.08;animation:svelte-1np0gsc-f3 8s ease-in-out infinite}.orb4.svelte-1np0gsc{width:360px;height:360px;background:radial-gradient(circle at 50% 50%,#e8284a 0%,transparent 65%);top:-60px;right:60px;opacity:.1;animation:svelte-1np0gsc-f1 7s 2s ease-in-out infinite reverse}.orb5.svelte-1np0gsc{width:280px;height:280px;background:radial-gradient(circle at 50% 50%,#7c3aed 0%,transparent 65%);top:55%;left:-60px;opacity:.07;animation:svelte-1np0gsc-f2 9s 1s ease-in-out infinite}@keyframes svelte-1np0gsc-f1{0%,to{transform:translate(0)}50%{transform:translate(40px,55px)}}@keyframes svelte-1np0gsc-f2{0%,to{transform:translate(0)}50%{transform:translate(-35px,-45px)}}@keyframes svelte-1np0gsc-f3{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.15)}}.grid.svelte-1np0gsc{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 100% 100% at 50% 40%,#000 0%,transparent 80%);mask-image:radial-gradient(ellipse 100% 100% at 50% 40%,#000 0%,transparent 80%)}.landing.svelte-1np0gsc{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;overflow-x:hidden}.logo-icon.svelte-1np0gsc{width:36px;height:36px;background:linear-gradient(140deg,#e8284a,#9b1d32);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #e8284a73;flex-shrink:0}.logo-icon.small.svelte-1np0gsc{width:32px;height:32px;border-radius:9px}.nav.svelte-1np0gsc{width:100%;max-width:1080px;display:flex;align-items:center;justify-content:space-between;padding:28px 40px}.logo.svelte-1np0gsc{display:flex;align-items:center;gap:10px;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:900;color:#fff;letter-spacing:-.03em}.logo.svelte-1np0gsc em:where(.svelte-1np0gsc){color:#e8284a;font-style:normal}.nav-btns.svelte-1np0gsc{display:flex;gap:8px}.nav-ghost.svelte-1np0gsc{padding:8px 18px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);color:#fff9;font-size:.86rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .18s}.nav-ghost.svelte-1np0gsc:hover{background:#ffffff17;color:#fff}.nav-primary.svelte-1np0gsc{padding:8px 18px;border-radius:10px;background:linear-gradient(135deg,#e8284a,#b91c3a);border:none;color:#fff;font-size:.86rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .18s;box-shadow:0 2px 14px #e8284a59}.nav-primary.svelte-1np0gsc:hover{box-shadow:0 4px 22px #e8284a80;transform:translateY(-1px)}.hero.svelte-1np0gsc{padding:90px 24px 70px;max-width:760px;text-align:center;display:flex;flex-direction:column;align-items:center}.chip.svelte-1np0gsc{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#e8284a14;border:1px solid rgba(232,40,74,.22);border-radius:99px;font-size:.76rem;font-weight:500;color:#ff788cd9;margin-bottom:36px;animation:svelte-1np0gsc-up .7s cubic-bezier(.22,1,.36,1) both}.chip-dot.svelte-1np0gsc{width:6px;height:6px;border-radius:50%;background:#e8284a;box-shadow:0 0 8px #e8284a;animation:svelte-1np0gsc-glow 2s ease-in-out infinite}@keyframes svelte-1np0gsc-glow{0%,to{opacity:1;box-shadow:0 0 8px #e8284a}50%{opacity:.5;box-shadow:0 0 3px #e8284a}}h1.svelte-1np0gsc{font-family:Poppins,sans-serif;font-size:clamp(3rem,7.5vw,5.5rem);font-weight:900;color:#fff;letter-spacing:-.04em;line-height:1.05;margin-bottom:28px;animation:svelte-1np0gsc-up .7s .08s cubic-bezier(.22,1,.36,1) both}.red.svelte-1np0gsc{background:linear-gradient(120deg,#ff3d5e,#e8284a,#c91f3c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.desc.svelte-1np0gsc{font-size:1.05rem;color:#fff6;line-height:1.75;max-width:500px;margin-bottom:40px;animation:svelte-1np0gsc-up .7s .16s cubic-bezier(.22,1,.36,1) both}.cta-row.svelte-1np0gsc{display:flex;gap:12px;align-items:center;animation:svelte-1np0gsc-up .7s .24s cubic-bezier(.22,1,.36,1) both}.btn-main.svelte-1np0gsc{display:flex;align-items:center;gap:6px;padding:14px 28px;background:linear-gradient(135deg,#e8284a,#b91c3a);border:none;border-radius:13px;color:#fff;font-size:.97rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .2s;box-shadow:0 4px 24px #e8284a66,0 0 0 1px #ff506426 inset}.btn-main.svelte-1np0gsc:hover{transform:translateY(-2px);box-shadow:0 8px 32px #e8284a8c}.btn-main.svelte-1np0gsc:active{transform:translateY(0)}.btn-sec.svelte-1np0gsc{padding:14px 22px;background:#ffffff0d;border:1px solid rgba(255,255,255,.11);border-radius:13px;color:#ffffff8c;font-size:.93rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .18s}.btn-sec.svelte-1np0gsc:hover{background:#ffffff17;color:#fff;border-color:#fff3}@keyframes svelte-1np0gsc-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.feats.svelte-1np0gsc{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;width:100%;max-width:1000px;padding:0 32px 80px;animation:svelte-1np0gsc-up .7s .32s cubic-bezier(.22,1,.36,1) both}.feat.svelte-1np0gsc{background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:24px 20px 22px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .22s,background .2s}.feat.svelte-1np0gsc:hover{border-color:#ffffff1f;background:#ffffff09;transform:translateY(-3px)}.feat-ico.svelte-1np0gsc{width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c);display:flex;align-items:center;justify-content:center}.feat-ico.svelte-1np0gsc svg:where(.svelte-1np0gsc){width:20px;height:20px}.feat.svelte-1np0gsc h3:where(.svelte-1np0gsc){font-size:.9rem;font-weight:700;color:#fff}.feat.svelte-1np0gsc p:where(.svelte-1np0gsc){font-size:.78rem;color:#ffffff52;line-height:1.5}.marquee-wrap.svelte-1np0gsc{width:100%;padding:0 0 80px;display:flex;flex-direction:column;gap:18px;animation:svelte-1np0gsc-up .7s .4s cubic-bezier(.22,1,.36,1) both;overflow:hidden}.marquee-line.svelte-1np0gsc{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(232,40,74,.35) 30%,rgba(232,40,74,.35) 70%,transparent 100%)}.marquee-track.svelte-1np0gsc{display:flex;width:max-content;animation:svelte-1np0gsc-marquee 22s linear infinite}.marquee-text.svelte-1np0gsc{font-family:Poppins,sans-serif;font-size:clamp(1.1rem,2.8vw,1.8rem);font-weight:800;color:#ffffff1f;letter-spacing:-.01em;text-transform:lowercase;white-space:nowrap;padding:0 40px}.marquee-text.svelte-1np0gsc span:where(.svelte-1np0gsc){color:#e8284a}@keyframes svelte-1np0gsc-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.foot.svelte-1np0gsc{width:100%;padding:22px 40px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.05);margin-top:auto}.foot-logo.svelte-1np0gsc{display:flex;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:900;color:#fff;letter-spacing:-.02em}.foot-logo.svelte-1np0gsc em:where(.svelte-1np0gsc){color:#e8284a;font-style:normal}.foot-sword.svelte-1np0gsc{display:flex;align-items:center}.foot-c.svelte-1np0gsc{font-size:.73rem;color:#ffffff2e}.auth.svelte-1np0gsc{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:16px}.back.svelte-1np0gsc{display:flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#fff6;font-size:.8rem;font-family:inherit;cursor:pointer;padding:7px 13px;transition:all .18s;flex-shrink:0}.back.svelte-1np0gsc:hover{background:#ffffff17;color:#fffc}.card.svelte-1np0gsc{width:min(430px,100%);padding:38px 34px 30px;background:#ffffff07;-webkit-backdrop-filter:blur(48px) saturate(1.6);backdrop-filter:blur(48px) saturate(1.6);border:1px solid rgba(255,255,255,.08);border-radius:26px;box-shadow:0 0 0 1px #ffffff0a inset,0 32px 80px #000000bf,0 0 60px #e8284a0f;display:flex;flex-direction:column;align-items:center;animation:svelte-1np0gsc-cardIn .5s cubic-bezier(.22,1,.36,1) both}@keyframes svelte-1np0gsc-cardIn{0%{opacity:0;transform:translateY(26px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.card-logo.svelte-1np0gsc{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:6px}.card-logo.svelte-1np0gsc .logo-icon:where(.svelte-1np0gsc){margin-top:0;margin-bottom:2px}h1.svelte-1np0gsc{font-family:Poppins,sans-serif;font-size:2rem;font-weight:900;color:#fff;letter-spacing:-.03em;line-height:32px;margin:0}h1.svelte-1np0gsc span:where(.svelte-1np0gsc){color:#e8284a}.card-sub.svelte-1np0gsc{font-size:.83rem;color:#ffffff52;margin-bottom:22px;margin-top:5px;text-align:center}.tabs.svelte-1np0gsc{display:flex;width:100%;gap:3px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:3px;margin-bottom:18px}.tab.svelte-1np0gsc{flex:1;padding:9px;border:none;border-radius:9px;background:transparent;color:#ffffff54;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .18s}.tab.active.svelte-1np0gsc{background:#e8284a29;color:#fff;box-shadow:0 0 0 1px #e8284a4d,0 2px 8px #e8284a26}.tab.svelte-1np0gsc:not(.active):hover{color:#fff9;background:#ffffff0a}form.svelte-1np0gsc{width:100%;display:flex;flex-direction:column;gap:9px}.input-wrap.svelte-1np0gsc{display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:11px;overflow:hidden;transition:all .18s}.input-wrap.svelte-1np0gsc:focus-within{border-color:#e8284a80;box-shadow:0 0 0 3px #e8284a17;background:#ffffff12}.prefix.svelte-1np0gsc{padding:0 0 0 13px;color:#ffffff38;font-size:.83rem;white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0}input.svelte-1np0gsc:not(.field):not(.invite-input){flex:1;padding:12px 12px 12px 5px;background:transparent;border:none;outline:none;color:#fff;font-size:.9rem;font-family:inherit}.field.svelte-1np0gsc{width:100%;padding:12px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:11px;outline:none;color:#fff;font-size:.9rem;font-family:inherit;transition:all .18s}.field.svelte-1np0gsc:focus{border-color:#e8284a80;box-shadow:0 0 0 3px #e8284a17;background:#ffffff12}input.svelte-1np0gsc::placeholder{color:#ffffff2e}.invite-wrap.svelte-1np0gsc{display:flex;align-items:center;gap:9px;background:#e8284a0f;border:1px solid rgba(232,40,74,.18);border-radius:11px;padding:0 13px;transition:all .18s}.invite-wrap.svelte-1np0gsc svg:where(.svelte-1np0gsc){color:#e8284a8c;flex-shrink:0}.invite-wrap.svelte-1np0gsc:focus-within{border-color:#e8284a73;box-shadow:0 0 0 3px #e8284a14;background:#e8284a17}.invite-wrap.invite-ok.svelte-1np0gsc{border-color:#4ade8047;background:#4ade800b}.invite-wrap.invite-ok.svelte-1np0gsc svg:where(.svelte-1np0gsc){color:#4ade80}.invite-input.svelte-1np0gsc{flex:1;padding:12px 0;background:transparent;border:none;outline:none;color:#ffffffe6;font-size:.87rem;font-family:inherit;text-transform:uppercase;letter-spacing:.05em}.invite-hint.svelte-1np0gsc{font-size:.71rem;color:#fff3;padding:0 2px}.err.svelte-1np0gsc{display:flex;align-items:center;gap:7px;color:#f87171;font-size:.8rem;background:#f8717112;border:1px solid rgba(248,113,113,.18);border-radius:10px;padding:9px 12px;animation:svelte-1np0gsc-shake .35s cubic-bezier(.36,.07,.19,.97)}@keyframes svelte-1np0gsc-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.sub-btn.svelte-1np0gsc{margin-top:4px;padding:13px;background:linear-gradient(135deg,#e8284a,#b91c3a);border:none;border-radius:11px;color:#fff;font-size:.91rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .18s;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 3px 16px #e8284a4d}.sub-btn.svelte-1np0gsc:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 24px #e8284a73}.sub-btn.svelte-1np0gsc:active:not(:disabled){transform:translateY(0)}.sub-btn.svelte-1np0gsc:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.spin.svelte-1np0gsc{width:14px;height:14px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:svelte-1np0gsc-rot .6s linear infinite;flex-shrink:0}@keyframes svelte-1np0gsc-rot{to{transform:rotate(360deg)}}.switch.svelte-1np0gsc{margin-top:18px;font-size:.78rem;color:#ffffff42;text-align:center}.link-btn.svelte-1np0gsc{background:none;border:none;color:#e8284a;font-size:inherit;font-family:inherit;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.link-btn.svelte-1np0gsc:hover{color:#ff4d6d}@media (max-width: 860px){.feats.svelte-1np0gsc{grid-template-columns:repeat(2,1fr)}.nav.svelte-1np0gsc{padding:22px 24px}.hero.svelte-1np0gsc{padding:70px 20px 50px}}@media (max-width: 520px){.feats.svelte-1np0gsc{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 60px}.nav-ghost.svelte-1np0gsc{display:none}.foot.svelte-1np0gsc{padding:18px 20px;flex-direction:column;gap:6px;text-align:center}.nav.svelte-1np0gsc{padding:18px 20px}.card.svelte-1np0gsc{padding:30px 20px 26px}}@media (max-width: 400px){.feats.svelte-1np0gsc{grid-template-columns:1fr}h1.svelte-1np0gsc{font-size:2.6rem}}
