@layer theme,base;@layer vega-design{.auth{isolation:isolate;min-block-size:calc(100svh - var(--spacing-header));place-items:center;padding-block:clamp(28px,6vw,64px);display:grid;position:relative}.auth__grid{place-items:center;inline-size:100%;max-inline-size:1180px;margin-inline:auto;padding-inline:20px;display:grid}[data-theme=light] .auth .starfield,:root:not([data-theme=dark]) .auth .starfield{opacity:.85}.auth .starfield .star{background:0 0;overflow:visible;-webkit-mask:none;mask:none}.auth .starfield .star:before{content:"";background:linear-gradient(90deg, transparent 3%, var(--ray,#ffffffe6) 50%, transparent 97%) center / 100% 1.4px no-repeat, linear-gradient(0deg, transparent 3%, var(--ray,#ffffffe6) 50%, transparent 97%) center / 1.4px 100% no-repeat;position:absolute;inset:0;transform:rotate(45deg)}.auth .starfield .starcore{position:absolute;inset:28%;-webkit-mask:url(/assets/w-star.webp) 50%/contain no-repeat;mask:url(/assets/w-star.webp) 50%/contain no-repeat}[data-theme=light] .auth .starfield .star,:root:not([data-theme=dark]) .auth .starfield .star{--ray:#8741f9b8;filter:drop-shadow(0 0 7px #8741f98c)drop-shadow(0 0 18px #8741f952)}[data-theme=light] .auth .starfield .starcore,:root:not([data-theme=dark]) .auth .starfield .starcore{background:radial-gradient(circle at 36% 30%,#fff 0%,#f2e9ff 13%,#c7a4ff 38%,#8741f9 72%,#6a24d6 100%)}[data-theme=dark] .auth .starfield .star{--ray:#ffffffeb;filter:drop-shadow(0 0 4px #fffffff2)drop-shadow(0 0 13px #c79bffcc)drop-shadow(0 0 30px #8741f97a)}[data-theme=dark] .auth .starfield .starcore{background:radial-gradient(circle at 36% 30%,#fff 0% 24%,#eadcff 50%,#be94ff 78%,#8741f9 100%)}@media (prefers-reduced-motion:reduce){.auth .starfield .star:before{opacity:.5}}.auth__card{background:var(--surface);border:1px solid var(--line);box-shadow:0 30px 70px -30px var(--twilight), 0 2px 10px -3px var(--twilight);border-radius:20px;padding:clamp(22px,4.5vw,34px)}@supports (color:color-mix(in lab, red, red)){.auth__card{box-shadow:0 30px 70px -30px color-mix(in srgb, var(--twilight) 48%, transparent), 0 2px 10px -3px color-mix(in srgb, var(--twilight) 14%, transparent)}}.auth__card{inline-size:100%;max-inline-size:460px;margin-inline:auto}@media (min-width:1024px){.auth__card{max-inline-size:560px;padding:36px 38px}}@media (min-width:1440px){.auth__card{max-inline-size:640px;padding:42px 46px}}.auth__head{text-align:center;margin-block-end:22px}.auth__title{font-family:var(--font-head);color:var(--ink);margin:0 0 8px;font-size:clamp(25px,5.5vw,31px);font-weight:900;line-height:1.42!important}.auth__lede{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.75}@media (min-width:1440px){.auth__title{font-size:35px}.auth__lede{font-size:15.5px}}.auth__social{border:1px solid var(--line);background:var(--surface);min-block-size:48px;inline-size:100%;color:var(--ink);font-family:var(--font-body);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:15px;font-weight:700;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex}.auth__social:hover{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.auth__social:hover{border-color:color-mix(in srgb, var(--purple) 45%, var(--line))}}.auth__social:hover{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.auth__social:hover{background:color-mix(in srgb, var(--purple) 5%, var(--surface))}}.auth__social:active{transform:translateY(1px)}.auth__social:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.auth__social svg{flex:none;block-size:19px;inline-size:19px}.auth__divider{color:var(--ink-3);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-block:20px;font-size:12.5px;font-weight:600;display:grid}.auth__divider:before,.auth__divider:after{content:"";background:var(--line);block-size:1px}.auth__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-end:6px;display:flex}.auth__link{color:var(--purple);border-radius:4px;padding-block:10px;font-size:13.5px;font-weight:700;text-decoration:none}.auth__link:hover{text-underline-offset:3px;text-decoration:underline}.auth__link:focus-visible{outline:2px solid var(--purple);outline-offset:3px}[data-theme=dark] .auth__link{color:var(--purple-2,#a66bff)}.auth__alt{border-block-start:1px solid var(--line);text-align:center;color:var(--ink-2);margin-block-start:20px;padding-block-start:18px;font-size:14px}.auth__legal{text-align:center;color:var(--ink-3);margin-block-start:14px;font-size:11.5px;line-height:1.8}.auth__legal a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.auth__legal a:hover{color:var(--purple)}.auth__legal a:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){.auth__social{transition:none}.auth__social:active{transform:none}.auth .starfield .star:before{opacity:.5}}}@layer components,site-utilities,utilities;
