.sp[data-v-348b7bce]{background:var(--bg);grid-template-columns:minmax(360px,44%) 1fr;min-height:100dvh;display:grid}.brand[data-v-348b7bce]{color:var(--sc-50);background:radial-gradient(circle at 18% 22%,#d8bdfa59 0 2px,transparent 3px),radial-gradient(circle at 78% 14%,#d8bdfa59 0 3px,transparent 4px),radial-gradient(circle at 70% 70%,#d8bdfa4d 0 2px,transparent 3px),radial-gradient(700px 500px at 100% 0,#8a4dfd73,transparent 60%),linear-gradient(180deg,var(--sc-900),var(--sc-950));flex-direction:column;padding:32px 44px;display:flex;position:relative;overflow:hidden}.back[data-v-348b7bce]{color:var(--sc-200);align-self:flex-start;align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:inline-flex}.back[data-v-348b7bce]:hover{color:#fff;text-decoration:none}.b-mid[data-v-348b7bce]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.logo[data-v-348b7bce]:hover{text-decoration:none}.slogan[data-v-348b7bce]{color:#fff;margin:0;font-size:calc(clamp(1.3rem,1rem + 1vw,1.8rem));font-weight:700}.slogan em[data-v-348b7bce]{color:#b48cff}.mascot[data-v-348b7bce]{filter:drop-shadow(0 24px 40px #00000073);margin-top:18px;animation:6s ease-in-out infinite float-348b7bce}@keyframes float-348b7bce{50%{transform:translateY(-10px)rotate(-2deg)}}.legal[data-v-348b7bce]{color:#b9a4d9;margin:0;font-size:.8rem}.legal a[data-v-348b7bce]{color:var(--sc-200)}.form-side[data-v-348b7bce]{isolation:isolate;flex-direction:column;padding:28px calc(clamp(16px,5vw,64px));display:flex;position:relative}.form-side[data-v-348b7bce]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--primary) 30%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 10% 80%,color-mix(in srgb,var(--primary) 25%,transparent) 0 3px,transparent 4px),radial-gradient(500px 300px at 100% 100%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 70%);position:absolute;inset:0}.m-logo[data-v-348b7bce]{align-self:center;display:none}.inner[data-v-348b7bce]{width:min(440px,100%);margin:auto;padding:24px 0}@media (width<=900px){.sp[data-v-348b7bce]{grid-template-columns:1fr}.brand[data-v-348b7bce]{display:none}.m-logo[data-v-348b7bce]{display:inline-flex}}@media (prefers-reduced-motion:reduce){.mascot[data-v-348b7bce]{animation:none}}
