.AuthLayout-module__VWZfwq__root{background:radial-gradient(circle at top right, #2563eb26, transparent 40%), linear-gradient(180deg, var(--color-brand-50) 0%, var(--color-accent-50) 100%);width:100%;max-width:100%;min-height:100dvh;font-family:Sarabun,sans-serif;display:flex;overflow-x:hidden}.AuthLayout-module__VWZfwq__panel{background:radial-gradient(circle at top right, #34d39933, transparent 35%), linear-gradient(150deg, var(--color-brand-900) 0%, var(--color-brand-800) 42%, var(--color-accent-800) 100%);width:46%;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.AuthLayout-module__VWZfwq__panel{display:flex}}.AuthLayout-module__VWZfwq__panelInner{z-index:10;flex-direction:column;justify-content:space-between;width:100%;padding:48px 52px;display:flex;position:relative}.AuthLayout-module__VWZfwq__blob1{pointer-events:none;background:radial-gradient(circle,#6366f159 0%,#0000 70%);border-radius:50%;width:480px;height:480px;position:absolute;top:-120px;right:-120px}.AuthLayout-module__VWZfwq__blob2{pointer-events:none;background:radial-gradient(circle,#8b5cf633 0%,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-80px;left:-80px}.AuthLayout-module__VWZfwq__grid{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.AuthLayout-module__VWZfwq__heroText{flex-direction:column;flex:1;justify-content:center;gap:20px;display:flex}.AuthLayout-module__VWZfwq__tagline{letter-spacing:-2px;color:#fff;margin:0;font-size:clamp(40px,5vw,60px);font-weight:700;line-height:1.1}.AuthLayout-module__VWZfwq__sub{color:#ffffff8c;margin:0;font-size:17px;line-height:1.7}.AuthLayout-module__VWZfwq__stats{border-top:1px solid #ffffff1a;align-items:center;gap:24px;padding:24px 0 0;display:flex}.AuthLayout-module__VWZfwq__stat{flex-direction:column;gap:2px;display:flex}.AuthLayout-module__VWZfwq__statNum{color:#fff;letter-spacing:-.5px;font-size:22px;font-weight:700}.AuthLayout-module__VWZfwq__statLabel{color:#ffffff73;font-size:12px}.AuthLayout-module__VWZfwq__statDivider{background:#ffffff1f;width:1px;height:36px}.AuthLayout-module__VWZfwq__formSide{flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.AuthLayout-module__VWZfwq__formWrap{flex-direction:column;gap:0;width:100%;max-width:420px;display:flex}.AuthLayout-module__VWZfwq__mobileLogo{margin-bottom:32px;display:inline-flex}@media (min-width:1024px){.AuthLayout-module__VWZfwq__mobileLogo{display:none}}.AuthLayout-module__VWZfwq__supertokensWrap{width:100%}.AuthLayout-module__VWZfwq__supertokensWrap [data-supertokens~=container]{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;border:1px solid var(--color-neutral-200)!important;background:#fff!important;border-radius:20px!important;padding:36px 32px!important}.AuthLayout-module__VWZfwq__supertokensWrap [data-supertokens~=headerTitle]{color:var(--color-neutral-950)!important;letter-spacing:-.5px!important;text-align:left!important;font-family:Sarabun,sans-serif!important;font-size:24px!important;font-weight:700!important}.AuthLayout-module__VWZfwq__supertokensWrap [data-supertokens~=headerSubtitle]{color:var(--color-neutral-600)!important;text-align:left!important;font-family:Sarabun,sans-serif!important;font-size:14px!important}.AuthLayout-module__VWZfwq__supertokensWrap [data-supertokens~=divider]{color:var(--color-neutral-400)!important;font-size:13px!important}.AuthLayout-module__VWZfwq__supertokensWrap [data-supertokens~=input]{border:1.5px solid var(--color-neutral-200)!important;background:var(--color-neutral-50)!important;color:var(--color-neutral-950)!important;border-radius:10px!important;padding:10px 14px!important;font-family:Sarabun,sans-serif!important;font-size:15px!important;transition:border-color .15s,box-shadow .15s!important}.AuthLayout-module__VWZfwq__supertokensWrap [data-supertokens~=input]:focus{border-color:var(--color-brand-600)!important;outline:none!important;box-shadow:0 0 0 3px #2563eb1f!important}.AuthLayout-module__VWZfwq__supertokensWrap [data-supertokens~=label]{color:var(--color-neutral-800)!important;font-family:Sarabun,sans-serif!important;font-size:13px!important;font-weight:600!important}.AuthLayout-module__VWZfwq__supertokensWrap [data-supertokens~=button]{background:linear-gradient(135deg, var(--color-brand-700) 0%, var(--color-brand-500) 100%)!important;letter-spacing:0!important;border:none!important;border-radius:10px!important;height:44px!important;font-family:Sarabun,sans-serif!important;font-size:15px!important;font-weight:600!important;transition:background .15s,transform .1s!important}.AuthLayout-module__VWZfwq__supertokensWrap [data-supertokens~=button]:hover{background:linear-gradient(135deg, var(--color-brand-800) 0%, var(--color-brand-600) 100%)!important;transform:translateY(-1px)!important}.AuthLayout-module__VWZfwq__supertokensWrap [data-supertokens~=button]:active{transform:translateY(0)!important}.AuthLayout-module__VWZfwq__supertokensWrap [data-supertokens~=providerButton]{border:1.5px solid var(--color-neutral-200)!important;color:var(--color-neutral-800)!important;background:#fff!important;border-radius:10px!important;height:44px!important;font-family:Sarabun,sans-serif!important;font-size:14px!important;font-weight:500!important;transition:background .15s,border-color .15s,transform .1s!important;box-shadow:0 1px 3px #0000000d!important}.AuthLayout-module__VWZfwq__supertokensWrap [data-supertokens~=providerButton]:hover{background:var(--color-neutral-50)!important;border-color:var(--color-brand-200)!important;transform:translateY(-1px)!important}.AuthLayout-module__VWZfwq__supertokensWrap [data-supertokens~=link]{color:var(--color-brand-600)!important;font-family:Sarabun,sans-serif!important;font-weight:600!important}.AuthLayout-module__VWZfwq__supertokensWrap [data-supertokens~=generalError]{background:var(--color-error-50)!important;color:var(--color-error-600)!important;border-radius:8px!important;font-family:Sarabun,sans-serif!important;font-size:13px!important}.AuthLayout-module__VWZfwq__tos{color:var(--color-neutral-400);text-align:center;margin-top:16px;font-size:12px;line-height:1.6}.AuthLayout-module__VWZfwq__tos a{color:var(--color-brand-600);text-decoration:none}.AuthLayout-module__VWZfwq__tos a:hover{text-decoration:underline}
