.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{justify-content:center;align-items:center;gap:calc(8px * var(--density));cursor:pointer;font-family:var(--font-sans);white-space:nowrap;border:1px solid #0000;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{height:40px;padding:0 calc(22px * var(--density));border-radius:var(--r-10);font:600 14px/1 var(--font-sans)}.auth-module__6N7Oqq__btn-md{height:32px;padding:0 calc(16px * var(--density));border-radius:var(--r-10);font:600 13px/1 var(--font-sans)}.auth-module__6N7Oqq__btn-full{width:100%}.auth-module__6N7Oqq__btn-primary{background:var(--p-400);color:var(--primary-foreground)}.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:var(--secondary-foreground)}.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{gap:calc(6px * var(--density));flex-direction:column;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:calc(4px * var(--density));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{height:36px;padding:0 calc(12px * var(--density));border:1px solid var(--n-200);border-radius:var(--r-10);background:var(--bg-1);font:400 13px/1 var(--font-sans);color:var(--n-900);outline:none;width:100%;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:calc(6px * var(--density));display:flex}.auth-module__6N7Oqq__ff-error{font:500 11px/1.5 var(--font-sans);color:var(--error-700);align-items:flex-start;gap:calc(6px * var(--density));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;padding-right:calc(32px * var(--density));cursor:pointer;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:calc(38px * var(--density))}.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)}@media (max-width:767px){.auth-module__6N7Oqq__ff-pw-toggle{width:var(--btn-sm);height:var(--btn-sm);right:7px}}.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);padding:2px calc(4px * var(--density));margin-left:2px}.auth-module__6N7Oqq__auth-body{flex-direction:column;min-height:100vh;display:flex}.auth-module__6N7Oqq__auth-top{padding:calc(22px * var(--density)) calc(28px * var(--density))}.auth-module__6N7Oqq__auth-logo{align-items:center;gap:calc(8px * var(--density));font:800 17px/1 var(--font-sans);color:var(--p-500);letter-spacing:-.01em;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));width:28px;height:28px;color:var(--primary-foreground);font:800 14px/1 var(--font-sans);justify-content:center;align-items:center;display:flex}.auth-module__6N7Oqq__auth-stage{padding:calc(32px * var(--density)) calc(20px * var(--density)) calc(56px * var(--density));flex:1;justify-content:center;align-items:flex-start;display:flex}.auth-module__6N7Oqq__auth-card{background:var(--bg-1);border:1px solid var(--n-200);border-radius:var(--r-12);width:100%;max-width:432px;padding:calc(36px * var(--density)) calc(34px * var(--density));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 calc(10px * var(--density))}.auth-module__6N7Oqq__auth-title{font:700 24px/1.3 var(--font-sans);color:var(--s-700);margin:0 0 calc(8px * var(--density));letter-spacing:-.01em}.auth-module__6N7Oqq__auth-sub{font:400 14px/1.6 var(--font-sans);color:var(--n-600);margin:0 0 calc(24px * var(--density))}.auth-module__6N7Oqq__auth-divider{align-items:center;gap:calc(12px * var(--density));margin:calc(20px * var(--density)) 0;font:500 12px/1 var(--font-sans);color:var(--n-500);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{gap:calc(18px * var(--density));flex-direction:column;display:flex}.auth-module__6N7Oqq__auth-row2{gap:calc(14px * var(--density));grid-template-columns:1fr 1fr;display:grid}.auth-module__6N7Oqq__dob-grid{gap:calc(10px * var(--density));grid-template-columns:minmax(52px,.7fr) minmax(120px,1.5fr) minmax(68px,.9fr) auto;align-items:end;display:grid}.auth-module__6N7Oqq__dob-cell{gap:calc(4px * var(--density));flex-direction:column;min-width:0;display:flex}.auth-module__6N7Oqq__dob-cell-label{font:500 11px/1.3 var(--font-sans);color:var(--n-500)}.auth-module__6N7Oqq__dob-grid .auth-module__6N7Oqq__ff-input{text-align:center;font-variant-numeric:tabular-nums}.auth-module__6N7Oqq__dob-grid .auth-module__6N7Oqq__ff-input::placeholder{letter-spacing:.04em}.auth-module__6N7Oqq__dob-grid .auth-module__6N7Oqq__ff-input[aria-invalid]{border-color:var(--error-500)}.auth-module__6N7Oqq__ff-input.auth-module__6N7Oqq__dob-month{justify-content:space-between;align-items:center;gap:calc(6px * var(--density));text-align:left;cursor:pointer;white-space:nowrap;display:flex}.auth-module__6N7Oqq__ff-input.auth-module__6N7Oqq__dob-month[data-placeholder]{color:var(--n-400)}.auth-module__6N7Oqq__ff-input.auth-module__6N7Oqq__dob-month[aria-invalid]{border-color:var(--error-500)}.auth-module__6N7Oqq__date-trigger{border:1px solid var(--n-200);border-radius:var(--r-10);background:var(--bg-1);width:36px;height:36px;color:var(--n-500);cursor:pointer;flex:none;place-items:center;display:inline-grid}.auth-module__6N7Oqq__date-trigger:hover{border-color:var(--n-300);color:var(--n-700)}.auth-module__6N7Oqq__date-trigger svg{width:16px;height:16px}.auth-module__6N7Oqq__date-panel{z-index:40;width:max(264px, var(--radix-popover-trigger-width));background:var(--bg-1);border:1px solid var(--n-200);border-radius:var(--r-20);max-width:min(340px,92vw);padding:calc(10px * var(--density));box-shadow:0 4px 12px #0000000f,0 12px 32px #0000001a}.auth-module__6N7Oqq__date-panel-head{gap:calc(6px * var(--density));margin-bottom:calc(8px * var(--density));flex-wrap:wrap;align-items:center;display:flex}.auth-module__6N7Oqq__date-panel-head>*{min-width:0}.auth-module__6N7Oqq__date-panel-head>:first-child{flex:132px;min-width:132px}.auth-module__6N7Oqq__date-panel-head>:nth-child(2){flex:84px;min-width:84px}.auth-module__6N7Oqq__date-panel .auth-module__6N7Oqq__select-content{z-index:1;max-height:min(216px, var(--radix-select-content-available-height))}.auth-module__6N7Oqq__select-content{min-width:max(160px, var(--radix-select-trigger-width));background:var(--bg-1);border:1px solid var(--n-200);border-radius:var(--r-20);max-width:300px;padding:calc(6px * var(--density));overflow-y:auto;box-shadow:0 4px 12px #0000000f,0 12px 32px #0000001a}.auth-module__6N7Oqq__select-item{min-height:30px;padding:0 calc(10px * var(--density));border-radius:var(--r-10);font:400 13px/1 var(--font-sans);color:var(--n-900);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;display:flex}.auth-module__6N7Oqq__select-item[data-highlighted]{background:var(--p-50);color:var(--p-600)}.auth-module__6N7Oqq__select-item[data-state=checked]{font-weight:600}.auth-module__6N7Oqq__date-era{height:36px;padding:0 calc(10px * var(--density));border:1px solid var(--n-200);border-radius:var(--r-10);background:var(--n-50);color:var(--n-600);font:700 12px/1 var(--font-sans);cursor:pointer;flex:none}.auth-module__6N7Oqq__date-era[aria-pressed=true]{background:var(--p-50);color:var(--p-600);border-color:var(--p-400)}.auth-module__6N7Oqq__date-day-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.auth-module__6N7Oqq__date-day{border-radius:var(--r-8);height:30px;color:var(--n-900);font:400 13px/1 var(--font-sans);cursor:pointer;background:0 0;border:0}.auth-module__6N7Oqq__date-day:hover{background:var(--n-100)}.auth-module__6N7Oqq__date-day-on{background:var(--p-500);color:var(--primary-foreground);font-weight:700}.auth-module__6N7Oqq__auth-inline{justify-content:space-between;align-items:center;gap:calc(12px * var(--density));flex-wrap:wrap;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{margin:calc(22px * var(--density)) 0 0;text-align:center;font:400 13px/1.6 var(--font-sans);color:var(--n-600);gap:calc(6px * var(--density));flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.auth-module__6N7Oqq__auth-alert{align-items:flex-start;gap:calc(9px * var(--density));background:var(--error-50);border:1px solid var(--error-200);color:var(--error-700);padding:calc(11px * var(--density)) calc(13px * var(--density));border-radius:var(--r-10);font:500 13px/1.45 var(--font-sans);margin-bottom:calc(18px * var(--density));display:flex}.auth-module__6N7Oqq__auth-alert svg{flex-shrink:0;margin-top:1px}.auth-module__6N7Oqq__auth-google{justify-content:center;align-items:center;gap:calc(10px * var(--density));background:var(--bg-1);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;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{align-items:flex-start;gap:calc(10px * var(--density));font:400 13px/1.5 var(--font-sans);color:var(--n-700);cursor:pointer;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{align-items:center;gap:calc(12px * var(--density));padding:calc(12px * var(--density)) calc(14px * var(--density));background:var(--n-50);border:1px solid var(--n-200);border-radius:var(--r-10);margin-bottom:calc(20px * var(--density));display:flex}.auth-module__6N7Oqq__auth-identity-av{background:linear-gradient(135deg, #ffc18a, var(--p-400));width:40px;height:40px;color:var(--primary-foreground);font:800 16px/1 var(--font-sans);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{gap:calc(5px * var(--density));margin-top:calc(-6px * var(--density));flex-direction:column;display:flex}.auth-module__6N7Oqq__pw-req{align-items:center;gap:calc(7px * var(--density));font:500 11.5px/1 var(--font-sans);color:var(--n-500);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);margin:0 auto calc(22px * var(--density));border-radius:50%;justify-content:center;align-items:center;display:flex}.auth-module__6N7Oqq__otp-target{align-items:center;gap:calc(8px * var(--density));padding:calc(7px * var(--density)) calc(12px * var(--density));margin:0 0 calc(22px * var(--density));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);display:inline-flex}.auth-module__6N7Oqq__otp-target b{color:var(--n-900);font-weight:600}.auth-module__6N7Oqq__otp-row{gap:calc(10px * var(--density));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);background:var(--bg-1);border:1px solid var(--n-200);border-radius:var(--r-10);appearance:none;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{justify-content:center;align-items:center;gap:calc(7px * var(--density));margin:calc(18px * var(--density)) 0 calc(4px * var(--density));font:500 12px/1 var(--font-sans);color:var(--n-500);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{align-items:flex-start;gap:calc(9px * var(--density));background:var(--warning-50);border:1px solid var(--warning-200);color:var(--warning-700);padding:calc(11px * var(--density)) calc(13px * var(--density));border-radius:var(--r-10);font:500 13px/1.45 var(--font-sans);margin-bottom:calc(16px * var(--density));display:flex}@media (max-width:420px){.auth-module__6N7Oqq__auth-top{padding:calc(18px * var(--density)) calc(16px * var(--density))}.auth-module__6N7Oqq__auth-stage{padding:calc(16px * var(--density)) calc(14px * var(--density)) calc(40px * var(--density))}.auth-module__6N7Oqq__auth-card{padding:calc(26px * var(--density)) calc(20px * var(--density))}.auth-module__6N7Oqq__auth-row2{grid-template-columns:1fr}.auth-module__6N7Oqq__otp-input{height:48px;font-size:calc(20px * var(--density-type))}}
