.login-card[data-astro-cid-qnk3rc53]{background:#120b22;border:1px solid #d6bbff29;border-radius:30px;max-width:880px;margin:48px auto;overflow:hidden;box-shadow:0 40px 120px #0006}.brand-panel[data-astro-cid-qnk3rc53]{background:radial-gradient(120% 80% at 20% 0,#f0a6ff29,#0000 60%),radial-gradient(90% 70% at 100% 100%,#d6bbff24,#0000 60%),#1b1033;border-right:1px solid #d6bbff1f;flex-direction:column;padding:32px;display:flex}.mascots[data-astro-cid-qnk3rc53]{width:100%;max-width:250px;height:auto;margin:auto;padding:32px 0}.brand-panel[data-astro-cid-qnk3rc53] p[data-astro-cid-qnk3rc53]{letter-spacing:-.03em;color:#fff;margin:0;font-family:Bricolage Grotesque,Bricolage Fallback,sans-serif;font-size:28px;font-weight:800;line-height:1.05}.brand-panel[data-astro-cid-qnk3rc53] span[data-astro-cid-qnk3rc53]{color:#d6bbff}.login-content[data-astro-cid-qnk3rc53]{overflow-wrap:anywhere;min-width:0;padding:32px}h1[data-astro-cid-qnk3rc53]{letter-spacing:-.03em;color:#fff;margin:0;font-family:Bricolage Grotesque,Bricolage Fallback,sans-serif;font-size:clamp(26px,4vw,32px);line-height:1.1}.intro[data-astro-cid-qnk3rc53]{color:#a79dc4;margin:10px 0 24px}.providers[data-astro-cid-qnk3rc53]{gap:10px;display:grid}form[data-astro-cid-qnk3rc53]{margin:0}button[data-astro-cid-qnk3rc53]{border-radius:14px;width:100%;min-height:48px;padding:12px;font-size:14px;font-weight:700}.provider[data-astro-cid-qnk3rc53]{color:#17092e;background:#f3eeff;border:1px solid #0000}.discord[data-astro-cid-qnk3rc53]{color:#fff;background:#5865f2}.primary[data-astro-cid-qnk3rc53]{color:#17092e;background:#d6bbff;border:none;margin-top:14px}button[data-astro-cid-qnk3rc53]:disabled{opacity:.5}button[data-astro-cid-qnk3rc53]:disabled:hover{filter:none}label[data-astro-cid-qnk3rc53]{margin:12px 0 8px;font-size:14px;font-weight:600;display:block}.divider[data-astro-cid-qnk3rc53]{color:#a79dc4;align-items:center;gap:12px;margin:22px 0;font-size:13px;display:flex}.divider[data-astro-cid-qnk3rc53]:before,.divider[data-astro-cid-qnk3rc53]:after{content:"";background:#c4aaff29;flex:1;height:1px}.notice[data-astro-cid-qnk3rc53],.error[data-astro-cid-qnk3rc53]{background:#1b1033;border:1px solid #d6bbff40;border-radius:12px;padding:12px}.error[data-astro-cid-qnk3rc53]{color:#ffb2be;border-color:#ff8a9b66}.delivery[data-astro-cid-qnk3rc53]{color:#a79dc4;margin:14px 0 0;font-size:13px}.login-links[data-astro-cid-qnk3rc53]{flex-wrap:wrap;align-items:center;gap:8px 22px;margin:18px 0 0;display:flex}.back-link[data-astro-cid-qnk3rc53]{font-size:14px;display:inline-block}.registered[data-astro-cid-qnk3rc53]{color:#f3eeff;background:linear-gradient(#1b1033,#1b1033) 0 0/100% 100% padding-box padding-box,linear-gradient(110deg,#d6bbff40 0%,#f0a6ff 35%,#d6bbff 50%,#d6bbff40 70%) 0 0/250% 100% border-box;border:1.5px solid #0000;border-radius:16px;align-items:center;gap:16px;margin:0 0 18px;padding:16px 18px 16px 20px;animation:.55s cubic-bezier(.2,.9,.25,1.25) both reg-in,2.4s ease-in-out .3s 2 reg-border;display:flex;position:relative;overflow:hidden}.registered[data-astro-cid-qnk3rc53]:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#f0a6ff2e 50%,#0000 70%);animation:1.1s ease-out .45s both reg-shine;position:absolute;inset:0;transform:translate(-120%)}.reg-badge[data-astro-cid-qnk3rc53]{color:#17092e;background:linear-gradient(135deg,#f0a6ff,#d6bbff);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;animation:.6s cubic-bezier(.3,1.6,.5,1) .15s both reg-pop;display:grid;position:relative}.reg-badge[data-astro-cid-qnk3rc53]:before{content:"";opacity:0;border:2px solid #f0a6ff99;border-radius:50%;animation:1.6s ease-out .6s 2 both reg-ring;position:absolute;inset:-3px}.reg-check[data-astro-cid-qnk3rc53]{stroke-dasharray:12;stroke-dashoffset:12px;animation:.45s ease-out .55s forwards reg-draw}.reg-text[data-astro-cid-qnk3rc53]{gap:3px;min-width:0;display:grid}.reg-text[data-astro-cid-qnk3rc53] strong[data-astro-cid-qnk3rc53]{letter-spacing:-.01em;font-family:Bricolage Grotesque,Bricolage Fallback,sans-serif;font-size:16px;line-height:1.25}.reg-text[data-astro-cid-qnk3rc53] span[data-astro-cid-qnk3rc53]{color:#c9bfe6;font-size:13.5px;line-height:1.45}.is-registered[data-astro-cid-qnk3rc53]{animation:.5s ease-in-out .1s both reg-nudge}.is-registered[data-astro-cid-qnk3rc53] #signin-email[data-astro-cid-qnk3rc53]{animation:1.6s ease-out .7s both reg-field}@keyframes reg-in{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:none}}@keyframes reg-border{0%,to{background-position:0 0,100% 0}50%{background-position:0 0,0 0}}@keyframes reg-shine{to{transform:translate(120%)}}@keyframes reg-pop{0%{opacity:0;transform:scale(.3)rotate(-25deg)}to{opacity:1;transform:none}}@keyframes reg-ring{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}@keyframes reg-draw{to{stroke-dashoffset:0}}@keyframes reg-nudge{0%,to{transform:none}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}@keyframes reg-field{0%{box-shadow:0 0 #f0a6ff8c}to{box-shadow:0 0 0 10px #f0a6ff00}}@media (width<=920px){.login-card[data-astro-cid-qnk3rc53]{margin:32px 16px}}@media (width<=480px){.login-content[data-astro-cid-qnk3rc53]{padding:24px 20px}.login-card[data-astro-cid-qnk3rc53]{border-radius:24px}}
