.auth-module__6N7Oqq__auth-body :where(svg){vertical-align:baseline;display:inline}.auth-module__6N7Oqq__auth-body{background:var(--bg-2);color:var(--fg-1)}.auth-module__6N7Oqq__btn{cursor:pointer;font-family:var(--font-sans);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;text-decoration:none;transition:all .12s;display:inline-flex}.auth-module__6N7Oqq__btn:focus-visible{box-shadow:0 0 0 3px var(--p-50);outline:none}.auth-module__6N7Oqq__btn:disabled{opacity:.45;pointer-events:none}.auth-module__6N7Oqq__btn-lg{border-radius:var(--r-10);height:40px;font:600 14px/1 var(--font-sans);padding:0 22px}.auth-module__6N7Oqq__btn-md{border-radius:var(--r-10);height:32px;font:600 13px/1 var(--font-sans);padding:0 16px}.auth-module__6N7Oqq__btn-full{width:100%}.auth-module__6N7Oqq__btn-primary{background:var(--p-400);color:#fff}.auth-module__6N7Oqq__btn-primary:hover{background:var(--p-500);text-decoration:none}.auth-module__6N7Oqq__btn-primary:active{background:var(--p-600)}.auth-module__6N7Oqq__btn-secondary{background:var(--s-600);color:#fff}.auth-module__6N7Oqq__btn-secondary:hover{background:var(--s-700);text-decoration:none}.auth-module__6N7Oqq__btn-secondary:active{background:var(--s-800)}.auth-module__6N7Oqq__btn-outline{border:1.5px solid var(--n-300);color:var(--n-800);background:0 0}.auth-module__6N7Oqq__btn-outline:hover{border-color:var(--n-400);background:var(--n-50);text-decoration:none}.auth-module__6N7Oqq__ff{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.auth-module__6N7Oqq__ff-label{font:600 12px/1 var(--font-sans);color:var(--n-700);align-items:center;gap:4px;display:inline-flex}.auth-module__6N7Oqq__ff-label .auth-module__6N7Oqq__req{color:var(--error-500)}.auth-module__6N7Oqq__ff-input,.auth-module__6N7Oqq__ff-select{border:1px solid var(--n-200);border-radius:var(--r-10);height:36px;font:400 13px/1 var(--font-sans);color:var(--n-900);background:#fff;outline:none;width:100%;padding:0 12px;transition:all .12s}.auth-module__6N7Oqq__ff-input::placeholder{color:var(--n-400)}.auth-module__6N7Oqq__ff-input:hover,.auth-module__6N7Oqq__ff-select:hover{border-color:var(--n-300)}.auth-module__6N7Oqq__ff-input:focus,.auth-module__6N7Oqq__ff-select:focus{border-color:var(--p-400);box-shadow:0 0 0 3px var(--p-50)}.auth-module__6N7Oqq__ff.auth-module__6N7Oqq__invalid .auth-module__6N7Oqq__ff-input,.auth-module__6N7Oqq__ff.auth-module__6N7Oqq__invalid .auth-module__6N7Oqq__ff-select{border-color:var(--error-500)}.auth-module__6N7Oqq__ff.auth-module__6N7Oqq__invalid .auth-module__6N7Oqq__ff-input:focus{box-shadow:0 0 0 3px var(--error-50)}.auth-module__6N7Oqq__ff-input:disabled{background:var(--n-50);color:var(--n-500);cursor:not-allowed}.auth-module__6N7Oqq__ff-helper{font:500 11px/1.5 var(--font-sans);color:var(--n-500);align-items:flex-start;gap:6px;display:flex}.auth-module__6N7Oqq__ff-error{font:500 11px/1.5 var(--font-sans);color:var(--error-700);align-items:flex-start;gap:6px;display:flex}.auth-module__6N7Oqq__ff-error svg,.auth-module__6N7Oqq__ff-helper svg{flex-shrink:0;margin-top:1px}.auth-module__6N7Oqq__ff-select-wrap{position:relative}.auth-module__6N7Oqq__ff-select{appearance:none;cursor:pointer;padding-right:32px;line-height:36px}.auth-module__6N7Oqq__ff-select-wrap:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--n-500);pointer-events:none;width:0;height:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-module__6N7Oqq__ff-pw{align-items:center;display:flex;position:relative}.auth-module__6N7Oqq__ff-pw .auth-module__6N7Oqq__ff-input{padding-right:38px}.auth-module__6N7Oqq__ff-pw-toggle{width:26px;height:26px;color:var(--n-500);cursor:pointer;border-radius:var(--r-8);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;right:8px}.auth-module__6N7Oqq__ff-pw-toggle:hover{color:var(--n-700);background:var(--n-100)}.auth-module__6N7Oqq__ff.auth-module__6N7Oqq__is-new .auth-module__6N7Oqq__ff-label:after{content:"ใหม่";font:700 8.5px/1 var(--font-sans);letter-spacing:.08em;color:var(--p-600);border:1px solid var(--p-200);border-radius:var(--r-8);margin-left:2px;padding:2px 4px}.auth-module__6N7Oqq__auth-body{flex-direction:column;min-height:100vh;display:flex}.auth-module__6N7Oqq__auth-top{padding:22px 28px}.auth-module__6N7Oqq__auth-logo{font:800 17px/1 var(--font-sans);color:var(--p-500);letter-spacing:-.01em;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.auth-module__6N7Oqq__auth-logo:hover{text-decoration:none}.auth-module__6N7Oqq__auth-logo-mark{border-radius:var(--r-8);background:linear-gradient(135deg, var(--p-400), var(--p-500));color:#fff;width:28px;height:28px;font:800 14px/1 var(--font-sans);justify-content:center;align-items:center;display:flex}.auth-module__6N7Oqq__auth-stage{flex:1;justify-content:center;align-items:flex-start;padding:32px 20px 56px;display:flex}.auth-module__6N7Oqq__auth-card{border:1px solid var(--n-200);border-radius:var(--r-12);background:#fff;width:100%;max-width:432px;padding:36px 34px;box-shadow:0 1px 2px #0000000a,0 2px 8px #0000000a}.auth-module__6N7Oqq__auth-card.auth-module__6N7Oqq__wide{max-width:544px}.auth-module__6N7Oqq__auth-eyebrow{font:700 11px/1 var(--font-sans);color:var(--p-600);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}.auth-module__6N7Oqq__auth-title{font:700 24px/1.3 var(--font-sans);color:var(--s-700);letter-spacing:-.01em;margin:0 0 8px}.auth-module__6N7Oqq__auth-sub{font:400 14px/1.6 var(--font-sans);color:var(--n-600);margin:0 0 24px}.auth-module__6N7Oqq__auth-divider{font:500 12px/1 var(--font-sans);color:var(--n-500);align-items:center;gap:12px;margin:20px 0;display:flex}.auth-module__6N7Oqq__auth-divider:before,.auth-module__6N7Oqq__auth-divider:after{content:"";background:var(--n-200);flex:1;height:1px}.auth-module__6N7Oqq__auth-form{flex-direction:column;gap:18px;display:flex}.auth-module__6N7Oqq__auth-row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.auth-module__6N7Oqq__dob-grid{grid-template-columns:1fr 1.4fr 1fr;gap:10px;display:grid}.auth-module__6N7Oqq__auth-inline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-module__6N7Oqq__auth-link{font:600 13px/1 var(--font-sans);color:var(--p-600);cursor:pointer;background:0 0;border:none;padding:0}.auth-module__6N7Oqq__auth-link:hover{color:var(--p-500);text-underline-offset:3px;text-decoration:underline}.auth-module__6N7Oqq__auth-foot{text-align:center;font:400 13px/1.6 var(--font-sans);color:var(--n-600);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:22px 0 0;display:flex}.auth-module__6N7Oqq__auth-alert{background:var(--error-50);border:1px solid var(--error-200);color:var(--error-700);border-radius:var(--r-10);font:500 13px/1.45 var(--font-sans);align-items:flex-start;gap:9px;margin-bottom:18px;padding:11px 13px;display:flex}.auth-module__6N7Oqq__auth-alert svg{flex-shrink:0;margin-top:1px}.auth-module__6N7Oqq__auth-google{border:1.5px solid var(--n-300);border-radius:var(--r-10);width:100%;height:40px;font:600 14px/1 var(--font-sans);color:var(--n-800);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:10px;transition:all .12s;display:inline-flex}.auth-module__6N7Oqq__auth-google:hover{border-color:var(--n-400);background:var(--n-50)}.auth-module__6N7Oqq__auth-google svg{width:18px;height:18px}.auth-module__6N7Oqq__check{font:400 13px/1.5 var(--font-sans);color:var(--n-700);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.auth-module__6N7Oqq__check input{opacity:0;width:0;height:0;position:absolute}.auth-module__6N7Oqq__check-box{border:1.5px solid var(--n-300);border-radius:var(--r-8);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:all .12s;display:flex}.auth-module__6N7Oqq__check input:checked+.auth-module__6N7Oqq__check-box{background:var(--p-400);border-color:var(--p-400)}.auth-module__6N7Oqq__check input:checked+.auth-module__6N7Oqq__check-box svg{opacity:1}.auth-module__6N7Oqq__check-box svg{opacity:0;transition:opacity .1s}.auth-module__6N7Oqq__check.auth-module__6N7Oqq__invalid .auth-module__6N7Oqq__check-box{border-color:var(--error-500)}.auth-module__6N7Oqq__check a{color:var(--p-600);font-weight:600}.auth-module__6N7Oqq__auth-identity{background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r-10);align-items:center;gap:12px;margin-bottom:20px;padding:12px 14px;display:flex}.auth-module__6N7Oqq__auth-identity-av{color:#fff;width:40px;height:40px;font:800 16px/1 var(--font-sans);background:linear-gradient(135deg,#ffc18a,#ed7c28);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.auth-module__6N7Oqq__auth-identity-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.auth-module__6N7Oqq__auth-identity-info b{font:700 14px/1.3 var(--font-sans);color:var(--n-900)}.auth-module__6N7Oqq__auth-identity-info span{font:400 12px/1.3 var(--font-sans);color:var(--n-500)}.auth-module__6N7Oqq__g-badge{flex-shrink:0;width:26px;height:26px}.auth-module__6N7Oqq__g-badge svg{width:100%;height:100%}.auth-module__6N7Oqq__pw-reqs{flex-direction:column;gap:5px;margin-top:-6px;display:flex}.auth-module__6N7Oqq__pw-req{font:500 11.5px/1 var(--font-sans);color:var(--n-500);align-items:center;gap:7px;display:inline-flex}.auth-module__6N7Oqq__pw-req .auth-module__6N7Oqq__dot{background:var(--n-300);border-radius:50%;width:6px;height:6px}.auth-module__6N7Oqq__pw-req.auth-module__6N7Oqq__ok{color:var(--success-700)}.auth-module__6N7Oqq__pw-req.auth-module__6N7Oqq__ok .auth-module__6N7Oqq__dot{background:var(--success-500)}.auth-module__6N7Oqq__auth-success{background:var(--success-50);width:64px;height:64px;color:var(--success-600);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 22px;display:flex}.auth-module__6N7Oqq__otp-target{background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r-pill);font:500 13px/1 var(--font-sans);color:var(--n-600);align-items:center;gap:8px;margin:0 0 22px;padding:7px 12px;display:inline-flex}.auth-module__6N7Oqq__otp-target b{color:var(--n-900);font-weight:600}.auth-module__6N7Oqq__otp-row{gap:10px;display:flex}.auth-module__6N7Oqq__otp-input{text-align:center;min-width:0;height:56px;font:600 24px/1 var(--font-sans);color:var(--n-900);border:1px solid var(--n-200);border-radius:var(--r-10);appearance:none;background:#fff;outline:none;flex:1;transition:all .12s}.auth-module__6N7Oqq__otp-input:focus{border-color:var(--p-400);box-shadow:0 0 0 3px var(--p-50)}.auth-module__6N7Oqq__otp-input.auth-module__6N7Oqq__filled{border-color:var(--p-300)}.auth-module__6N7Oqq__otp-row.auth-module__6N7Oqq__invalid .auth-module__6N7Oqq__otp-input{border-color:var(--error-500);background:var(--error-50)}.auth-module__6N7Oqq__otp-input:disabled{opacity:.5;cursor:not-allowed}.auth-module__6N7Oqq__otp-timer{font:500 12px/1 var(--font-sans);color:var(--n-500);justify-content:center;align-items:center;gap:7px;margin:18px 0 4px;display:flex}.auth-module__6N7Oqq__otp-timer b{color:var(--n-700);font-weight:600}.auth-module__6N7Oqq__otp-resend{text-align:center;font:400 13px/1.5 var(--font-sans);color:var(--n-500)}.auth-module__6N7Oqq__otp-expired{background:var(--warning-50);border:1px solid var(--warning-200);color:var(--warning-700);border-radius:var(--r-10);font:500 13px/1.45 var(--font-sans);align-items:flex-start;gap:9px;margin-bottom:16px;padding:11px 13px;display:flex}@media (max-width:420px){.auth-module__6N7Oqq__auth-top{padding:18px 16px}.auth-module__6N7Oqq__auth-stage{padding:16px 14px 40px}.auth-module__6N7Oqq__auth-card{padding:26px 20px}.auth-module__6N7Oqq__auth-row2{grid-template-columns:1fr}.auth-module__6N7Oqq__otp-input{height:48px;font-size:20px}}
