.AuthPageSurface-module__GuM8mG__shell{isolation:isolate;background:radial-gradient(circle at 18% 12%,#d6e2ffbd,#0000 38%),radial-gradient(circle at 85% 88%,#e8dcf79e,#0000 42%),linear-gradient(145deg,#f9f8fb,#f1f4fb);place-items:center;min-height:100svh;padding:clamp(32px,7vh,76px) 18px;display:grid;position:relative;overflow:hidden}.AuthPageSurface-module__GuM8mG__shell:before{z-index:-1;content:"";border:1px solid #1f5bf317;border-radius:50%;width:clamp(220px,32vw,460px);height:clamp(220px,32vw,460px);position:absolute;top:clamp(28px,8vw,110px);left:clamp(-100px,3vw,56px)}.AuthPageSurface-module__GuM8mG__shell:after{z-index:-1;content:"";border:1px solid #63468f17;border-radius:50%;width:clamp(280px,38vw,560px);height:clamp(280px,38vw,560px);position:absolute;bottom:clamp(-160px,-4vw,-60px);right:clamp(-130px,1vw,28px)}.AuthPageSurface-module__GuM8mG__stage{justify-items:stretch;gap:18px;width:min(100%,448px);display:grid}.AuthPageSurface-module__GuM8mG__brand{color:#171f32;letter-spacing:-.01em;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:680;display:flex}.AuthPageSurface-module__GuM8mG__brandSymbol{object-fit:contain;width:24px;height:28px}.AuthPageSurface-module__GuM8mG__intro{text-align:center;justify-items:center;gap:8px;display:grid}.AuthPageSurface-module__GuM8mG__eyebrow{color:#1f5bf3;letter-spacing:.18em;margin:0;font-size:10px;font-weight:760}.AuthPageSurface-module__GuM8mG__intro h1{color:#192237;letter-spacing:-.045em;margin:0;font-size:clamp(28px,5vw,36px);font-weight:720;line-height:1.12}.AuthPageSurface-module__GuM8mG__intro>p:last-child{color:#5b667e;text-wrap:balance;max-width:400px;margin:0;font-size:14px;line-height:1.65}.AuthPageSurface-module__GuM8mG__clerkSlot{width:100%;margin-top:2px}.AuthPageSurface-module__GuM8mG__clerkRoot,.AuthPageSurface-module__GuM8mG__clerkCardBox{width:100%}.AuthPageSurface-module__GuM8mG__clerkCardBox{border:1px solid #d0d7e7db;border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #232f4c1f,0 4px 14px #232f4c0d}.AuthPageSurface-module__GuM8mG__clerkCard{width:100%;box-shadow:none;border-radius:18px}.AuthPageSurface-module__GuM8mG__clerkHeaderTitle{color:#1c263d;letter-spacing:-.025em;font-weight:720}.AuthPageSurface-module__GuM8mG__clerkHeaderSubtitle{color:#66718a;line-height:1.55}.AuthPageSurface-module__GuM8mG__clerkFieldLabel{color:#39445e;font-weight:650}.AuthPageSurface-module__GuM8mG__clerkFieldInput{background:#fcfdff;border-color:#c4cde0;min-height:44px;box-shadow:inset 0 1px 2px #1f2d4e08}.AuthPageSurface-module__GuM8mG__clerkFieldInput:focus{border-color:#1f5bf3;box-shadow:0 0 0 3px #1f5bf31f}.AuthPageSurface-module__GuM8mG__clerkPrimaryButton{background:linear-gradient(135deg,#1c4edb,#2464f6);min-height:44px;font-weight:700;box-shadow:0 8px 20px #1f5bf333}.AuthPageSurface-module__GuM8mG__clerkPrimaryButton:hover{background:linear-gradient(135deg,#1843be,#1e54da)}.AuthPageSurface-module__GuM8mG__clerkSocialButton{color:#2a354e;background:#fff;border-color:#c9d1e2;min-height:42px;font-weight:620}.AuthPageSurface-module__GuM8mG__clerkIdentityPreview{background:#f6f8fc;border:1px solid #d8deeb}.AuthPageSurface-module__GuM8mG__clerkTextButton{color:#1f5bf3;font-weight:650}.AuthPageSurface-module__GuM8mG__clerkFooter{background:#f9fafd;border-top:1px solid #e6eaf2}.AuthPageSurface-module__GuM8mG__help{color:#576279;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffad;border:1px solid #d3dae8d1;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:13px 15px;display:grid}.AuthPageSurface-module__GuM8mG__helpIcon{color:#1f5bf3;border:1px solid #1f5bf340;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:760;display:grid}.AuthPageSurface-module__GuM8mG__help p{margin:0;font-size:12px;line-height:1.55}@media (max-width:520px){.AuthPageSurface-module__GuM8mG__shell{place-items:start center;padding:28px 12px 36px;overflow:visible}.AuthPageSurface-module__GuM8mG__stage{gap:14px}.AuthPageSurface-module__GuM8mG__intro{gap:7px;padding:0 8px}.AuthPageSurface-module__GuM8mG__intro>p:last-child{font-size:13px}.AuthPageSurface-module__GuM8mG__clerkCardBox,.AuthPageSurface-module__GuM8mG__clerkCard{border-radius:15px}}@media (prefers-reduced-motion:reduce){.AuthPageSurface-module__GuM8mG__clerkPrimaryButton{transition:none}}
