:root{--topbar-h: 100px}body{margin:0;background:transparent}body.auth-lock{background:#000}*,*:before,*:after{box-sizing:border-box}.tagline.svelte-1x05zx6{font-family:Kaushan Script,cursive;color:#0d75fc;text-align:center;font-size:clamp(22px,3.4vw,36px);line-height:1.05;margin:0;letter-spacing:.2px;position:relative;opacity:0;transform:translateY(20px) scale(.95);filter:blur(8px);animation:svelte-1x05zx6-taglineReveal .7s cubic-bezier(.22,1,.36,1) .3s both}.tagline.svelte-1x05zx6:after{content:attr(data-text);position:absolute;inset:0;background:linear-gradient(105deg,transparent 0%,transparent 30%,rgba(255,255,255,.7) 45%,#ffffff 50%,rgba(255,255,255,.7) 55%,transparent 70%,transparent 100%);background-size:300% 100%;background-position:100% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-1x05zx6-taglineShine 4s cubic-bezier(.4,0,.2,1) 1.2s infinite;pointer-events:none}@keyframes svelte-1x05zx6-taglineReveal{0%{opacity:0;transform:translateY(20px) scale(.95);filter:blur(8px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes svelte-1x05zx6-taglineShine{0%,70%{background-position:100% 50%}to{background-position:0% 50%}}.screen.svelte-1x05zx6{--primary: #0d75fc;--purple: #8b5cf6;--cyan: #06b6d4;min-height:100dvh;color:#e8ecf1;font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;font-size:16px;line-height:1.45;display:grid;grid-template-rows:minmax(0,1fr) auto;padding-top:var(--topbar-h);padding-inline:16px;padding-bottom:calc(16px + var(--footer-lift));--footer-lift: 48px;overflow:visible;--gap-1: 6px;--gap-2: 10px;--gap-3: 14px;--card-pad-x: 16px;--card-pad-y: 16px;--title-size: 22px;background:linear-gradient(180deg,#000,#060608 40%,#000);overflow:hidden;position:relative}.bg-orb.svelte-1x05zx6{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none;will-change:transform,opacity;opacity:0;transform:translate(40vw,40vh) scale(.3)}.screen.entered.svelte-1x05zx6 .bg-orb:where(.svelte-1x05zx6){animation-fill-mode:both}.bg-orb-1.svelte-1x05zx6{width:70vw;height:70vw;top:0;left:0;background:radial-gradient(circle,rgba(255,77,166,.12) 0%,rgba(255,77,166,.08) 25%,rgba(255,77,166,.04) 50%,rgba(255,77,166,.01) 75%,transparent 100%)}.screen.entered.svelte-1x05zx6 .bg-orb-1:where(.svelte-1x05zx6){animation:svelte-1x05zx6-orbBurst1 1s cubic-bezier(.22,1,.36,1) .1s both,svelte-1x05zx6-orb1 14s ease-in-out 1.1s infinite}.bg-orb-2.svelte-1x05zx6{width:60vw;height:60vw;top:0;left:0;background:radial-gradient(circle,rgba(255,105,184,.1) 0%,rgba(255,105,184,.06) 25%,rgba(255,105,184,.03) 50%,rgba(255,105,184,.01) 75%,transparent 100%)}.screen.entered.svelte-1x05zx6 .bg-orb-2:where(.svelte-1x05zx6){animation:svelte-1x05zx6-orbBurst2 1.1s cubic-bezier(.22,1,.36,1) .2s both,svelte-1x05zx6-orb2 19s ease-in-out 1.3s infinite}.bg-orb-3.svelte-1x05zx6{width:55vw;height:55vw;top:0;left:0;background:radial-gradient(circle,rgba(255,133,200,.07) 0%,rgba(255,133,200,.04) 25%,rgba(255,133,200,.02) 50%,rgba(255,133,200,.005) 75%,transparent 100%)}.screen.entered.svelte-1x05zx6 .bg-orb-3:where(.svelte-1x05zx6){animation:svelte-1x05zx6-orbBurst3 .9s cubic-bezier(.22,1,.36,1) .15s both,svelte-1x05zx6-orb3 12s ease-in-out 1.05s infinite}@keyframes svelte-1x05zx6-orbBurst1{0%{transform:translate(40vw,40vh) scale(.3);opacity:0}40%{opacity:.7}to{transform:translate(5vw,10vh) scale(1);opacity:1}}@keyframes svelte-1x05zx6-orbBurst2{0%{transform:translate(40vw,40vh) scale(.2);opacity:0}40%{opacity:.6}to{transform:translate(45vw,55vh) scale(1);opacity:1}}@keyframes svelte-1x05zx6-orbBurst3{0%{transform:translate(40vw,40vh) scale(.25);opacity:0}40%{opacity:.5}to{transform:translate(28vw,38vh) scale(1);opacity:1}}@keyframes svelte-1x05zx6-orb1{0%{transform:translate(5vw,10vh)}25%{transform:translate(55vw,8vh)}50%{transform:translate(48vw,58vh)}75%{transform:translate(10vw,65vh)}to{transform:translate(5vw,10vh)}}@keyframes svelte-1x05zx6-orb2{0%{transform:translate(45vw,55vh)}30%{transform:translate(8vw,45vh)}60%{transform:translate(12vw,5vh)}80%{transform:translate(52vw,25vh)}to{transform:translate(45vw,55vh)}}@keyframes svelte-1x05zx6-orb3{0%{transform:translate(28vw,38vh)}40%{transform:translate(60vw,60vh)}70%{transform:translate(18vw,68vh)}to{transform:translate(28vw,38vh)}}.main.svelte-1x05zx6{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 0;min-height:0}.animate-container.svelte-1x05zx6{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;will-change:transform,opacity}@media(min-width:480px){.screen.svelte-1x05zx6{--gap-2: 12px;--gap-3: 16px;--card-pad-x: 18px;--card-pad-y: 18px;--title-size: 24px}}@media(max-height:540px){.main.svelte-1x05zx6{justify-content:flex-start;padding-top:12px}.tagline.svelte-1x05zx6{font-size:clamp(20px,3.5vw,28px)}.screen.svelte-1x05zx6{--footer-lift: 8px}}.card.svelte-1x05zx6{width:100%;max-width:380px;margin:0;display:grid;gap:var(--gap-3);padding:var(--card-pad-y) var(--card-pad-x);padding-top:10px;border:none;border-radius:16px;background:none;opacity:0;transform:translateY(28px);animation:svelte-1x05zx6-cardReveal .8s cubic-bezier(.22,1,.36,1) .55s both}@keyframes svelte-1x05zx6-cardReveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.anim-field.svelte-1x05zx6{opacity:0;transform:translateY(14px)}.anim-field-1.svelte-1x05zx6{animation:svelte-1x05zx6-fieldSlideIn .5s cubic-bezier(.22,1,.36,1) .85s both}.anim-field-2.svelte-1x05zx6{animation:svelte-1x05zx6-fieldSlideIn .5s cubic-bezier(.22,1,.36,1) .95s both}.anim-field-3.svelte-1x05zx6{animation:svelte-1x05zx6-fieldSlideIn .5s cubic-bezier(.22,1,.36,1) 1.05s both}.anim-field-4.svelte-1x05zx6{animation:svelte-1x05zx6-fieldSlideIn .5s cubic-bezier(.22,1,.36,1) 1.15s both}@keyframes svelte-1x05zx6-fieldSlideIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}h1.svelte-1x05zx6{margin:0;text-align:center;font-weight:700;font-size:var(--title-size);line-height:1.2;letter-spacing:.1px}.card.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:28px;margin:4px 0 26px;line-height:1.2;font-weight:700;text-align:center;letter-spacing:.1px;opacity:0;animation:svelte-1x05zx6-h1Glow .8s cubic-bezier(.22,1,.36,1) .7s both}@keyframes svelte-1x05zx6-h1Glow{0%{opacity:0;transform:translateY(8px)}70%{text-shadow:0 0 20px rgba(255,255,255,.15)}to{opacity:1;transform:translateY(0);text-shadow:none}}@media(min-width:768px){.card.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:34px;margin-bottom:30px}}.card.has-banner.svelte-1x05zx6 h1:where(.svelte-1x05zx6){margin-bottom:12px}.card.has-banner.svelte-1x05zx6 .banner:where(.svelte-1x05zx6){margin:0 0 12px}.banner.svelte-1x05zx6{margin:0;text-align:center;font-size:15px}.banner.error.svelte-1x05zx6{color:#ff3860}.banner.info.svelte-1x05zx6{color:#9ca3af}.field.svelte-1x05zx6{position:relative;margin:0}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6){width:100%;height:44px;border:2px solid rgba(255,255,255,.1);background:#ffffff0d;color:#e8ecf1;padding:0 14px;border-radius:12px;transition:border-color .2s ease;font-size:16px}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6):hover{border-color:#fff3}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus{outline:none;border-color:#0d75fc}.above.svelte-1x05zx6,.center.svelte-1x05zx6{position:absolute;left:12px;pointer-events:none;color:#0d75fc;border-radius:6px;padding:0 6px;font-size:12px;background:#0d0d12;border:1px solid rgba(255,255,255,.12);line-height:1}.above.svelte-1x05zx6{top:-8px}.center.svelte-1x05zx6{top:50%;transform:translateY(-50%);border-color:transparent;opacity:0}.row.svelte-1x05zx6{display:flex;justify-content:flex-end;align-items:center;gap:var(--gap-2);margin:0}.reset-pass.svelte-1x05zx6{background:transparent;border:0;color:#6b7785;cursor:pointer;font-size:15px;padding:4px 2px;transition:color .2s}.reset-pass.svelte-1x05zx6:hover{color:#0d75fc}.submitBtn.svelte-1x05zx6{justify-self:center;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;min-width:150px;padding:10px 28px;border-radius:100px;font-size:15px;font-weight:600;font-family:Poppins,system-ui,sans-serif;letter-spacing:.01em;white-space:nowrap;color:#fff;border:none;cursor:pointer;background:linear-gradient(155deg,#2e8fff,#0d75fc 35%,#0650c4 65%,#021840);position:relative;overflow:hidden;transition:transform .15s ease,filter .15s ease}.submitBtn.svelte-1x05zx6:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);background-size:200% 100%;background-position:-100% 0;animation:svelte-1x05zx6-submit-shine 4s cubic-bezier(.4,0,.6,1) infinite;border-radius:100px;pointer-events:none}@keyframes svelte-1x05zx6-submit-shine{0%{background-position:-100% 0;opacity:0}5%{opacity:1}40%,to{background-position:200% 0;opacity:0}}.submitBtn.svelte-1x05zx6:hover{transform:translateY(-2px) scale(1.03);filter:brightness(1.1)}.submitBtn.svelte-1x05zx6:active{transform:translateY(1px) scale(.98);filter:brightness(.95)}.submitBtn.svelte-1x05zx6:disabled{opacity:.5;cursor:not-allowed;animation:none}.footer-cta.svelte-1x05zx6{display:flex;justify-content:center;align-items:center;gap:6px;color:#6b7785;font-size:15px;line-height:1;padding:22px 0 calc(16px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.07);opacity:0;animation:svelte-1x05zx6-fieldSlideIn .5s cubic-bezier(.22,1,.36,1) 1.3s both}.footer-cta.svelte-1x05zx6 p:where(.svelte-1x05zx6){margin:0}.link.svelte-1x05zx6{color:#0d75fc;text-decoration:none;font-size:15px;font-weight:600;transition:color .2s}.link.svelte-1x05zx6:hover{color:#5aa3ff}.screen.svelte-1x05zx6 input:where(.svelte-1x05zx6):-webkit-autofill,.screen.svelte-1x05zx6 input:where(.svelte-1x05zx6):-webkit-autofill:hover,.screen.svelte-1x05zx6 input:where(.svelte-1x05zx6):-webkit-autofill:focus,.screen.svelte-1x05zx6 input:where(.svelte-1x05zx6):-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #0d0d12 inset!important;-webkit-text-fill-color:#E8ECF1!important}.screen.svelte-1x05zx6 input:where(.svelte-1x05zx6):-webkit-autofill{transition:background-color 5000s ease-in-out 0s,color 5000s ease-in-out 0s}@media(max-width:640px){.bg-orb-1.svelte-1x05zx6{width:400px;height:400px}.bg-orb-2.svelte-1x05zx6{width:350px;height:350px;filter:blur(80px);background:radial-gradient(circle,rgba(255,105,184,.3) 0%,rgba(255,105,184,.18) 25%,rgba(255,105,184,.08) 50%,rgba(255,105,184,.02) 75%,transparent 100%)}.bg-orb-3.svelte-1x05zx6{width:300px;height:300px}}
