.auth-layout-module__7KCGJa__shell{background:var(--surface);min-height:100vh;position:relative;overflow:hidden}.auth-layout-module__7KCGJa__shell:before{content:"";background-image:linear-gradient(to right,var(--wa-08)1px,transparent 1px),linear-gradient(to bottom,var(--wa-08)1px,transparent 1px),linear-gradient(to right,var(--wa-10)1px,transparent 1px),linear-gradient(to bottom,var(--wa-10)1px,transparent 1px);opacity:.35;background-size:96px 96px,96px 96px,480px 480px,480px 480px;position:absolute;inset:0}.auth-layout-module__7KCGJa__shell:after{content:"";background:radial-gradient(circle at 55% 45%,var(--wa-06),transparent 60%),radial-gradient(circle at 0% 0%,var(--sh-35),transparent 55%),radial-gradient(circle at 100% 100%,var(--sh-45),transparent 55%);pointer-events:none;position:absolute;inset:0}.auth-layout-module__7KCGJa__topBar{z-index:3;border-bottom:1px solid var(--wa-08);background:color-mix(in srgb,var(--surface)72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:16px;height:72px;padding:0 28px 0 clamp(24px,7vw,240px);display:flex;position:absolute;top:0;left:0;right:0}.auth-layout-module__7KCGJa__brand{color:var(--text-strong);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.auth-layout-module__7KCGJa__brandName{letter-spacing:.08em;font-size:15px;font-weight:700}.auth-layout-module__7KCGJa__topActions{align-items:center;gap:12px;display:flex}.auth-layout-module__7KCGJa__siteLink{color:var(--wa-70);font-size:13.5px;font-weight:500;text-decoration:none;transition:color .12s}.auth-layout-module__7KCGJa__siteLink:hover{color:var(--text-strong)}.auth-layout-module__7KCGJa__themeToggle{border:1px solid var(--wa-10);background:var(--wa-06);width:40px;height:40px;color:var(--wa-92);cursor:pointer;border-radius:12px;place-items:center;transition:background .12s,border-color .12s;display:grid}.auth-layout-module__7KCGJa__themeToggle:hover{background:var(--wa-12);border-color:var(--wa-14)}.auth-layout-module__7KCGJa__column{width:min(420px,100%)}.auth-layout-module__7KCGJa__content{z-index:1;justify-content:flex-start;align-items:center;min-height:100vh;padding:104px clamp(24px,7vw,240px) 48px;display:flex;position:relative}@media (max-width:768px){.auth-layout-module__7KCGJa__topBar{height:60px;padding:0 16px 0 20px}.auth-layout-module__7KCGJa__brandName{font-size:14px}.auth-layout-module__7KCGJa__siteLink{display:none}.auth-layout-module__7KCGJa__content{justify-content:center;min-height:100vh;padding:84px 20px 32px}}
