.app-version-text{position:fixed;top:4px;right:8px;z-index:2147483647;color:var(--Text-Caption,#525252);font-family:Thonburi,var(--font-thai),sans-serif;font-size:var(--Font-Size-Microcopy-XS,12px);font-weight:400;line-height:var(--Line-Height-Microcopy-XS,16px);letter-spacing:var(--Letter-Spacing-Microcopy-XS,.2px);white-space:nowrap;pointer-events:none;user-select:none;-webkit-user-select:none}.app-version-text--subtle{opacity:0}.social-login-buttons--login-card{display:flex;flex-direction:column;align-items:center;gap:0;width:100%}.social-login-buttons--login-card .social-login-card-btn{display:flex;width:100%;max-width:427px;min-height:56px;min-width:140px;padding:8px 12px;gap:8px;align-items:center;justify-content:flex-start;border:none;border-radius:12px;background:transparent;cursor:pointer;box-sizing:border-box;font-family:Thonburi,var(--font-thai),sans-serif;font-weight:400;font-size:12px;line-height:16px;letter-spacing:.2px;color:#525252;transition:background-color .2s ease}.social-login-buttons--login-card .social-login-card-btn:focus-visible,.social-login-buttons--login-card .social-login-card-btn:hover:not(:disabled){background-color:#FFF7C5;outline:none}.social-login-buttons--login-card .social-login-card-btn:disabled{opacity:.55;cursor:not-allowed}.social-login-email-form label{color:var(--Text-Caption,#525252);font-family:Thonburi,var(--font-thai),sans-serif;font-size:var(--Font-Size-Microcopy-M,14px);font-weight:700;line-height:var(--Line-Height-Microcopy-M,20px);letter-spacing:var(--Letter-Spacing-Microcopy-M,.2px)}.social-login-email-form input{color:var(--Text-Onbrand,#262626);font-family:Thonburi,var(--font-thai),sans-serif;font-size:var(--Font-Size-Body-M,16px);line-height:var(--Line-Height-Body-M,24px);min-height:var(--Size-Height-48,48px);min-width:0;overflow:visible;text-overflow:clip}.social-login-email-form input::placeholder{color:var(--Text-Input,#737373)}.social-login-email-form--login,.social-login-email-form--register{display:flex;flex-direction:column;gap:var(--Spacing-L,24px);width:100%;font-family:Thonburi,var(--font-thai),sans-serif}.social-login-email-form--register{flex:1 1 auto;min-height:0;gap:0}.social-login-email-form__body{display:flex;width:100%;flex-direction:column;gap:var(--Spacing-L,24px)}.auth-entry-card--email-register .social-login-email-form__body{flex:0 0 auto;height:calc(389px - (var(--Spacing-L, 24px) * 4));min-height:calc(389px - (var(--Spacing-L, 24px) * 4));overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--Spacing-L,24px)}.auth-entry-card--register-email .social-login-email-form__body{height:auto;min-height:0;overflow:visible;padding-bottom:var(--Spacing-M,16px)}.auth-entry-card--register-email .social-login-email-error--register{margin:var(--Spacing-L,24px) 0}.social-login-email-form__footer{display:flex;width:100%;flex-direction:column;gap:var(--Spacing-M,16px);flex-shrink:0}.social-login-email-form__footer--register{display:flex;width:calc(100% + (var(--Spacing-L, 24px) * 2));align-items:center;align-self:center;margin-inline:calc(var(--Spacing-L, 24px) * -1);padding:var(--Spacing-L,24px) var(--Spacing-L,24px) 0;border-top:.5px solid var(--Border-Default,#d4d4d4);background:var(--Surface-Foreground,#FFF);box-sizing:border-box}.auth-entry-card--register-email .social-login-email-form__footer--register{position:sticky;bottom:0;z-index:1;padding-bottom:var(--Spacing-L,24px)}@media (max-width:743px){.auth-entry-card--register-email .social-login-email-form__body{height:auto;min-height:0;overflow:visible;padding-bottom:0}.auth-entry-card--register-email .social-login-email-form__footer--register{position:static;bottom:auto;z-index:auto;width:100%;margin-inline:0;padding:var(--Spacing-M,16px) 0 0;border-top:none;background:transparent}.social-login-email-form__footer--register .social-login-email-submit{max-width:100%}}@media (min-width:744px) and (max-width:1279px){.auth-entry-card--register-email .social-login-email-form__footer--register{border-top:none;padding-top:0}}.social-login-email-form__footer--register .social-login-email-submit{width:100%;max-width:calc(100% - (var(--Spacing-L, 24px) * 2));align-self:center}.social-login-email-field{display:flex;flex-direction:column;gap:var(--Spacing-XS,4px);width:100%}.social-login-email-form--login .social-login-email-label,.social-login-email-form--register .social-login-email-label{color:var(--Text-Caption,#525252);font-family:Thonburi,var(--font-thai),sans-serif;font-size:var(--Font-Size-Microcopy-M,14px);font-style:normal;font-weight:700;line-height:var(--Line-Height-Microcopy-M,20px);letter-spacing:var(--Letter-Spacing-Microcopy-M,.2px)}.social-login-email-input-shell{display:flex;align-items:center;width:100%;min-height:var(--Size-Height-48,48px);padding:0 var(--Spacing-MS,12px);border:var(--Stoke-Thin,.5px) solid var(--Stoke-Default,#d4d4d4);border-radius:var(--Radius-Medium,8px);background:var(--Surface-Foreground,#fff);box-sizing:border-box;transition:border-color .2s ease}.social-login-email-input-shell--with-icon{gap:var(--Spacing-S,8px)}.social-login-email-input-icon{position:relative;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.social-login-email-input-icon img{width:20px;height:20px;display:block;object-fit:contain;transition:opacity .2s ease}.social-login-email-input-icon__filled{position:absolute;inset:0;opacity:0}.social-login-email-input-shell:focus-within .social-login-email-input-icon__regular,.social-login-email-input-shell:hover .social-login-email-input-icon__regular{opacity:0}.social-login-email-input-shell:focus-within .social-login-email-input-icon__filled,.social-login-email-input-shell:hover .social-login-email-input-icon__filled{opacity:1}.social-login-email-input-shell input{width:100%;min-width:0;min-height:0;padding:0;border:none;outline:none;background:transparent;color:var(--Text-Onbrand,#262626);font-family:Thonburi,var(--font-thai),sans-serif;font-size:var(--Font-Size-Body-M,16px);font-style:normal;font-weight:300;line-height:var(--Line-Height-Body-M,24px);letter-spacing:var(--Letter-Spacing-Body-M,.2px)}.social-login-email-input-shell:focus-within,.social-login-email-input-shell:hover{border-color:var(--Stoke-Active,#A39240)}.social-login-email-input-shell--error,.social-login-email-input-shell--error:focus-within,.social-login-email-input-shell--error:hover{border:1.5px solid var(--Error-Default,#fb2c36);background:#FFE2E2;box-shadow:none}.social-login-email-input-shell--error input,.social-login-email-input-shell--error input:focus,.social-login-email-input-shell--error input:hover{background:transparent;box-shadow:none}.social-login-email-input-shell--error input:-webkit-autofill,.social-login-email-input-shell--error input:-webkit-autofill:focus,.social-login-email-input-shell--error input:-webkit-autofill:hover{-webkit-text-fill-color:var(--Text-Onbrand,#262626)!important;box-shadow:0 0 0 1000px var(--Surface-Error,#FFE2E2) inset!important;caret-color:var(--Text-Onbrand,#262626)}.social-login-email-error{display:flex;width:100%;align-items:center;gap:var(--Spacing-S,8px);padding:var(--Spacing-MS,12px);border-radius:var(--Radius-S,6px);background:var(--Surface-Error-Subtle,#FEF2F2);color:var(--Text-Error,#DC2626);font-family:Thonburi,var(--font-thai),sans-serif;font-size:var(--Font-Size-Microcopy-S,14px);line-height:var(--Line-Height-Microcopy-S,20px);box-sizing:border-box}.social-login-email-error__icon{display:inline-flex;width:20px;height:20px;flex-shrink:0;align-items:center;justify-content:center}.social-login-email-field-error{margin:var(--Spacing-XS,4px) 0 0;color:var(--Text-Error,#DC2626);font-size:var(--Font-Size-Microcopy-S,14px);line-height:var(--Line-Height-Microcopy-S,20px);letter-spacing:var(--Letter-Spacing-Microcopy-S,.2px)}.social-login-email-field-error,.social-login-email-submit{font-family:Thonburi,var(--font-thai),sans-serif;font-style:normal;font-weight:700}.social-login-email-submit{display:flex;align-items:center;justify-content:center;gap:var(--Spacing-S,8px);width:100%;min-height:var(--Size-Height-48,48px);padding:var(--Spacing-MS,12px) var(--Spacing-L,24px);border:none;border-radius:var(--Radius-Full,999px);background:var(--Button-Primary-Default,#FFE664);color:var(--Text-Onbrand,#262626);cursor:pointer;font-size:var(--Font-Size-Body-L,20px);line-height:var(--Line-Height-Body-L,28px);letter-spacing:0;transition:filter .2s ease,opacity .2s ease}.social-login-email-submit:focus-visible,.social-login-email-submit:hover:not(:disabled){filter:brightness(.97);outline:none}.social-login-email-submit:disabled{cursor:not-allowed;opacity:.55}.social-login-email-submit img{width:20px;height:20px;object-fit:contain}.social-login-email-forgot-row{display:flex;justify-content:flex-end;width:100%}.social-login-email-back,.social-login-email-forgot{padding:0;border:none;background:none;color:var(--Text-Onbrand,#262626);cursor:pointer;font-family:Thonburi,var(--font-thai),sans-serif}.social-login-email-forgot{font-size:var(--Font-Size-Caption-XS,10px);font-style:normal;font-weight:300;line-height:var(--Line-Height-Caption-XS,16px);letter-spacing:var(--Letter-Spacing-Caption-XS,.6px)}.social-login-email-back{font-size:var(--Font-Size-Caption-M,14px);font-style:normal;font-weight:700;line-height:var(--Line-Height-Caption-M,20px);letter-spacing:var(--Letter-Spacing-Caption-M,.2px)}.social-login-email-back:focus-visible,.social-login-email-back:hover,.social-login-email-forgot:focus-visible,.social-login-email-forgot:hover{color:var(--Text-Caption,#525252);outline:none}.social-login-email-forgot:disabled{cursor:not-allowed;opacity:.55}.social-login-email-reset-message{margin:var(--Spacing-XS,4px) 0 0;color:var(--Text-Caption,#525252);font-family:Thonburi,var(--font-thai),sans-serif;font-size:var(--Font-Size-Caption-XS,10px);font-style:normal;font-weight:300;line-height:var(--Line-Height-Caption-XS,16px);letter-spacing:var(--Letter-Spacing-Caption-XS,.6px)}.social-login-buttons--login-card .social-login-card-btn__icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;transition:background-color .2s ease}.social-provider-icon .icon-filled,.social-provider-icon .icon-regular{align-items:center;justify-content:center}.social-provider-icon .icon-regular{display:flex}.social-provider-icon .icon-filled{display:none}.social-provider-icon img,.social-provider-icon svg{width:20px;height:20px;object-fit:contain}.social-login-buttons--login-card .social-login-card-btn:focus-visible .icon-regular,.social-login-buttons--login-card .social-login-card-btn:hover:not(:disabled) .icon-regular{display:none}.social-login-buttons--login-card .social-login-card-btn:focus-visible .icon-filled,.social-login-buttons--login-card .social-login-card-btn:hover:not(:disabled) .icon-filled{display:flex}.social-login-buttons--login-card .social-login-card-btn:focus-visible .social-login-card-btn__icon,.social-login-buttons--login-card .social-login-card-btn:hover:not(:disabled) .social-login-card-btn__icon{background-color:#FFE664}@media (min-width:1280px) and (max-width:1439px){.social-login-buttons--login-card .social-login-card-btn{max-width:100%;min-height:52px;padding:6px 10px}.social-login-buttons--login-card .social-login-card-btn__icon{width:26px;height:26px}}.rendy-splash{--rendy-splash-left-offset:calc(var(--Spacing-5XL, 72px) + var(--Spacing-XXS, 2px) + 1px);--rendy-splash-mark-width:calc(var(--Spacing-5XL, 72px) - var(--Spacing-ML, 20px));--rendy-splash-mark-height:calc(var(--Spacing-5XL, 72px) + var(--Spacing-S, 8px) - var(--Spacing-XXS, 2px));--rendy-splash-endy-width:calc(var(--rendy-splash-mark-width) * 3.615);--rendy-splash-brand-gap:var(--Spacing-XXS,2px);--rendy-splash-mark-center-offset:calc((var(--rendy-splash-endy-width) + var(--rendy-splash-brand-gap)) / -2);--rendy-splash-enter-from-right:100vw;--rendy-splash-duration:3600ms;--rendy-splash-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--rendy-splash-ease-magnifier:cubic-bezier(0.22,0.61,0.36,1);position:fixed;inset:0;z-index:2147483000;min-width:100vw;overflow:hidden;background:var(--CI-500,#FFE664);color:var(--Surface-Foreground,#FFFFFF);animation:rendy-splash-exit var(--rendy-splash-duration) ease-in-out forwards}.rendy-splash,.rendy-splash__stage{display:flex;min-height:100vh;min-height:100dvh;align-items:center;justify-content:center}.rendy-splash__stage{position:relative;width:100%}.rendy-splash__brand,.rendy-splash__mark{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--Surface-Foreground,#FFFFFF)}.rendy-splash__brand-r,.rendy-splash__endy,.rendy-splash__r-mark{display:block;color:var(--Surface-Foreground,#FFFFFF)}.rendy-splash__r-mark{width:var(--rendy-splash-mark-width);height:var(--rendy-splash-mark-height)}.rendy-splash__mark--magnifier{opacity:1;transform:translate(calc(-50% + var(--rendy-splash-mark-center-offset) + var(--rendy-splash-enter-from-right)),-50%) scale(1);animation:rendy-splash-magnifier var(--rendy-splash-duration) var(--rendy-splash-ease-magnifier) forwards}.rendy-splash__mark--r-build{opacity:0;transform:translate(calc(-50% + var(--rendy-splash-mark-center-offset)),-50%);animation:rendy-splash-r-build var(--rendy-splash-duration) var(--rendy-splash-ease-spring) forwards}.rendy-splash__stem{transform:scaleY(0);transform-origin:bottom center;animation:rendy-splash-stem var(--rendy-splash-duration) var(--rendy-splash-ease-spring) forwards}.rendy-splash__stem--visible{transform:scaleY(1);transform-origin:bottom center}.rendy-splash__brand{gap:0;transform:translate(-50%,-50%);opacity:0;animation:rendy-splash-brand var(--rendy-splash-duration) ease forwards}.rendy-splash__brand-r{flex:0 0 auto;width:var(--rendy-splash-mark-width);height:var(--rendy-splash-mark-height)}.rendy-splash__endy{flex:0 0 auto;width:var(--rendy-splash-endy-width);height:calc(var(--rendy-splash-mark-height) + var(--Spacing-M, 16px));margin-left:var(--rendy-splash-brand-gap);opacity:0;overflow:visible;transform:translateX(calc(0px - var(--Spacing-XXXL, 42px)));animation:rendy-splash-endy var(--rendy-splash-duration) var(--rendy-splash-ease-spring) forwards}.app-loading{display:flex;min-height:100vh;min-height:100dvh;align-items:center;justify-content:center;background:var(--Surface-Canvas,#F9FAFC);color:var(--Text-Onbrand,#262626);font-family:var(--font-primary);font-size:var(--Font-Size-Body-M,16px);line-height:var(--Line-Height-Body-M,24px)}@keyframes rendy-splash-magnifier{0%{opacity:1;transform:translate(calc(-50% + var(--rendy-splash-mark-center-offset) + var(--rendy-splash-enter-from-right)),-50%) scale(1)}56%{opacity:1;transform:translate(calc(-50% + var(--rendy-splash-mark-center-offset)),-50%) scale(1)}64%,to{opacity:0;transform:translate(calc(-50% + var(--rendy-splash-mark-center-offset)),-50%) scale(1)}}@keyframes rendy-splash-r-build{0%,50%{opacity:0;transform:translate(calc(-50% + var(--rendy-splash-mark-center-offset)),-50%)}58%,68%{opacity:1;transform:translate(calc(-50% + var(--rendy-splash-mark-center-offset)),-50%)}74%,to{opacity:0;transform:translate(calc(-50% + var(--rendy-splash-mark-center-offset)),-50%)}}@keyframes rendy-splash-stem{0%,56%{transform:scaleY(0)}64%,68%{transform:scaleY(1)}to{transform:scaleY(1)}}@keyframes rendy-splash-brand{0%,68%{opacity:0;transform:translate(-50%,-50%)}78%,to{opacity:1;transform:translate(-50%,-50%)}}@keyframes rendy-splash-endy{0%,68%{opacity:0;transform:translateX(calc(0px - var(--Spacing-XXXL, 42px)))}78%,to{opacity:1;transform:translateX(0)}}@keyframes rendy-splash-exit{0%,86%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (min-width:744px){.rendy-splash{display:none}}@media (prefers-reduced-motion:reduce){.rendy-splash,.rendy-splash__brand,.rendy-splash__mark--magnifier,.rendy-splash__mark--r-build,.rendy-splash__stem{animation-duration:var(--Duration-Instant,.1s)}.rendy-splash__brand{opacity:1;transform:translate(-50%,-50%)}}.auth-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--Modal-Overlay-Backdrop);-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--Spacing-L,24px);box-sizing:border-box}.auth-overlay__dialog{display:flex;width:min(100%,950px);height:min(634px,calc(100dvh - var(--Spacing-XL, 28px)));max-height:min(634px,calc(100dvh - var(--Spacing-XL, 28px)));overflow:hidden;border-radius:var(--Radius-XL,32px);background:var(--Surface-Foreground,#fff);box-shadow:0 10px 30px rgba(38,38,38,.25)}.auth-overlay__brand{position:relative;display:flex;width:426px;min-width:426px;flex-direction:column;align-items:flex-end;justify-content:space-between;overflow:hidden;padding:var(--Spacing-XXL,32px) var(--Spacing-L,24px) var(--Spacing-L,24px);background:var(--CI-500,#ffe664);color:var(--Text-Onbrand,#262626);box-sizing:border-box}.auth-overlay__brand-watermark{position:absolute;top:50%;left:50%;width:calc(var(--Spacing-5XL, 72px) * 5 + var(--Spacing-L, 24px));height:calc(var(--Spacing-5XL, 72px) * 5 + var(--Spacing-L, 24px));max-width:none;opacity:.2;filter:brightness(0) invert(1);pointer-events:none;transform:translate(-50%,-50%)}.auth-overlay__community{z-index:1;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end}.auth-overlay__community img,.auth-overlay__community span{width:32px;height:32px;margin-left:-10px;border:1px solid var(--CI-500,#ffe664);border-radius:var(--Radius-Full,999px);object-fit:cover}.auth-overlay__community span{display:grid;place-items:center;margin-left:-10px;background:var(--CI-500,#ffe664);border-color:var(--Stoke-Active,#a39240);font-size:var(--Font-Size-Microcopy-S,12px)}.auth-overlay__community p{width:100%;margin:var(--Spacing-S,8px) 0 0;color:var(--Text-Caption,#525252);font-family:Thonburi,var(--font-thai),sans-serif;font-size:var(--Font-Size-Microcopy-M,14px);font-style:normal;font-weight:700;line-height:var(--Line-Height-Microcopy-M,20px);letter-spacing:var(--Letter-Spacing-Microcopy-M,.2px);text-align:right}.auth-overlay__brand-illustration{position:absolute;z-index:3;top:-200px;left:17px;width:232px;height:232px;aspect-ratio:1/1;object-fit:contain;filter:drop-shadow(0 4px 3px rgba(0,0,0,.1)) drop-shadow(0 10px 8px rgba(0,0,0,.04))}.auth-overlay__brand-illustration--sign-up{top:-223px;left:0;width:280px;height:280px}.auth-overlay__brand-card{position:relative;z-index:2;width:100%;padding:var(--Spacing-L,24px);border-radius:var(--Radius-XL,32px);background:var(--Surface-Foreground,#fff);box-shadow:0 4px 6px rgba(115,115,115,.15);box-sizing:border-box}.auth-overlay__brand-mark{display:grid;width:48px;height:48px;place-items:center;border-radius:var(--Radius-Large,12px);background:var(--CI-500,#ffe664);font-size:32px;font-weight:700}.auth-overlay__brand-mark img{width:32px;height:32px}.auth-overlay__brand-card h2{margin:var(--Spacing-L,24px) 0;color:var(--Deep-Dark,#272727);font-family:Thonburi,var(--font-thai),sans-serif;font-size:var(--Font-Size-Title-S,28px);font-style:normal;font-weight:700;line-height:var(--Button-Fixed-Height-S,40px);letter-spacing:var(--Letter-Spacing-Title-S,-.2px)}.auth-overlay__brand-card p{margin:0;font-size:var(--Font-Size-Body-M,16px);line-height:var(--Line-Height-Body-M,24px)}.auth-overlay__content{position:relative;display:flex;min-width:500px;flex:1;flex-direction:column;gap:var(--Spacing-M,16px);overflow-y:auto;padding:var(--Spacing-L,24px) var(--Spacing-ML,20px);box-sizing:border-box}.auth-overlay__close{position:absolute;top:var(--Spacing-L,24px);right:var(--Spacing-ML,20px);display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:var(--Radius-Full,999px);background:transparent;cursor:pointer}.auth-overlay__close img{width:20px;height:20px}.auth-overlay__segments{display:flex;align-self:flex-end;padding:var(--Spacing-XS,4px);border:.5px solid var(--Stoke-Default,#d4d4d4);border-radius:var(--Radius-Large,12px);background:var(--Neutral-200,#f9fafc)}.auth-overlay__segments button{min-width:94px;padding:var(--Spacing-XS,4px) var(--Spacing-M,16px);border:0;border-radius:var(--Radius-Medium,8px);background:transparent;color:var(--Text-Caption,#525252);font:inherit;font-size:var(--Font-Size-Body-XS,14px);font-weight:700;cursor:pointer}.auth-overlay__segments button.is-active{background:var(--CI-500,#ffe664);color:var(--Text-Onbrand,#262626)}.auth-overlay__header{border-bottom:.5px solid var(--Stoke-Default,#d4d4d4);padding-bottom:var(--Spacing-M,16px)}.auth-overlay__header-title{display:flex;align-items:center;gap:var(--Spacing-S,8px)}.auth-overlay__header h1{margin:0 36px 0 0;color:var(--Deep-Dark,#272727);font-family:Thonburi,var(--font-thai),sans-serif;font-size:var(--Font-Size-Title-S,28px);font-style:normal;font-weight:700;line-height:var(--Button-Fixed-Height-S,40px);letter-spacing:var(--Letter-Spacing-Title-S,-.2px)}.auth-overlay__header p{margin:var(--Spacing-MS,12px) 0 0;color:var(--Text-Caption,#525252);font-size:var(--Font-Size-Body-M,16px);line-height:var(--Line-Height-Body-M,24px)}.auth-overlay__notice{padding:var(--Spacing-MS,12px);border-radius:var(--Radius-S,6px);background:#fffbeb;color:#a16207;font-size:var(--Font-Size-Microcopy-S,14px)}.auth-overlay__field,.auth-overlay__form{display:flex;flex-direction:column;gap:var(--Spacing-S,8px)}.auth-overlay__field{color:var(--Text-Caption,#525252);font-family:Thonburi,var(--font-thai),sans-serif;font-size:var(--Font-Size-Microcopy-M,14px);font-style:normal;font-weight:700;line-height:var(--Line-Height-Microcopy-M,20px);letter-spacing:var(--Letter-Spacing-Microcopy-M,.2px)}.auth-overlay__input{display:flex;min-height:48px;align-items:center;gap:var(--Spacing-S,8px);padding:var(--Spacing-S,8px) var(--Spacing-MS,12px);border:.5px solid var(--Stoke-Default,#d4d4d4);border-radius:var(--Radius-Medium,8px);background:var(--Surface-Foreground,#fff);box-sizing:border-box}.auth-overlay__input:focus-within{border-color:var(--Stoke-Active,#a39240)}.auth-overlay__input--error{border:1.5px solid var(--Error-Default,#fb2c36);background:var(--Surface-Error,#ffe2e2)}.auth-overlay__input>img{width:24px;height:24px;flex:none}.auth-overlay__input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--Text-Onbrand,#262626);font:inherit;font-size:var(--Font-Size-Body-M,16px)}.auth-overlay__input input::placeholder{min-height:var(--Size-Height-16,16px);color:var(--Text-Input,#737373);font-family:Thonburi,var(--font-thai),sans-serif;font-size:var(--Font-Size-Body-M,16px);font-style:normal;font-weight:400;line-height:var(--Line-Height-Body-M,24px);letter-spacing:var(--Letter-Spacing-Body-M,0);opacity:1}.auth-overlay__icon-button{display:grid;width:24px;height:24px;place-items:center;border:0;background:transparent;cursor:pointer}.auth-overlay__icon-button img{width:24px;height:24px}.auth-overlay__primary{display:flex;min-height:40px;align-items:center;justify-content:center;gap:var(--Spacing-S,8px);margin-top:var(--Spacing-S,8px);padding:var(--Spacing-S,8px) var(--Spacing-M,16px);border:0;border-radius:var(--Radius-Full,999px);background:var(--Button-Primary-Default,#ffe664);color:var(--Text-Onbrand,#262626);font:inherit;font-size:var(--Font-Size-Onbrand-M,16px);font-weight:700;cursor:pointer}.auth-overlay__primary:disabled{color:var(--Text-Disabled,#a3a3a3);cursor:not-allowed}.auth-overlay__primary:disabled,.auth-overlay__primary:disabled:active,.auth-overlay__primary:disabled:hover{background:var(--Button-Secondary-Disabled,#e5e5e5)}.auth-overlay__primary img{width:20px;height:20px}.auth-overlay__primary-icon{flex:none}.auth-overlay__primary--active{background:var(--Button-Primary-Default,#ffe664)}.auth-overlay__text-action{align-self:center;border:0;background:transparent;color:var(--Text-Caption,#525252);font:inherit;font-size:var(--Font-Size-Microcopy-M,14px);font-weight:700;cursor:pointer}.auth-overlay__text-action--resend{color:var(--Text-Text-Link,#4F39F6);text-decoration:none;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.auth-overlay__text-action--resend:focus-visible,.auth-overlay__text-action--resend:hover:not(:disabled){color:var(--Text-Text-Link,#4F39F6);text-decoration:underline;text-decoration-thickness:1px}.auth-overlay__text-action:disabled{color:var(--Text-Disabled,#a3a3a3);cursor:not-allowed}.auth-overlay__text-action--end{align-self:flex-end}.auth-overlay__or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--Spacing-M,16px);color:var(--Text-Caption,#525252);font-size:var(--Font-Size-Body-M,16px)}.auth-overlay__or span{height:.5px;background:var(--Stoke-Default,#d4d4d4)}.auth-overlay__providers{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--Spacing-M,16px)}.auth-overlay__provider{position:relative;display:flex;min-height:56px;align-items:center;justify-content:flex-start;gap:var(--Spacing-S,8px);padding:var(--Spacing-S,8px) var(--Spacing-MS,12px);border:.5px solid var(--Stoke-Default,#d4d4d4);border-radius:var(--Radius-Large,12px);background:var(--Surface-Foreground,#fff);color:var(--Text-Onbrand,#262626);font:inherit;font-size:var(--Font-Size-Onbrand-S,12px);font-weight:700;opacity:1}.auth-overlay__provider:disabled{cursor:not-allowed}.auth-overlay__provider img{width:20px;height:20px}.auth-overlay__provider-radio{display:inline-flex;width:24px;height:24px;margin-left:auto}.auth-overlay__provider-radio .icon-hover-pair,.auth-overlay__provider-radio img{width:24px;height:24px}.auth-overlay__switch{margin:var(--Spacing-S,8px) 0 0;color:var(--Text-Caption,#525252);text-align:center;font-size:var(--Font-Size-Microcopy-M,14px)}.auth-overlay__switch button{border:0;border-bottom:1px solid var(--Stoke-Active,#a39240);background:transparent;color:var(--Text-Onbrand,#262626);font:inherit;font-weight:700;cursor:pointer}.auth-overlay__switch .auth-overlay__switch-link--sign-in,.auth-overlay__switch .auth-overlay__switch-link--sign-up{color:var(--CI-1000,#847633)}.auth-overlay__legal{margin:0;color:var(--Text-Caption,#525252);text-align:center;font-size:var(--Font-Size-Microcopy-S,12px);line-height:var(--Line-Height-Microcopy-S,16px)}.auth-overlay__legal span{display:block}.auth-overlay__legal .auth-overlay__legal-link{padding:0;border:0;background:transparent;color:#6d4aff;font:inherit;cursor:pointer}.auth-overlay__back{display:inline-flex;align-items:center;gap:var(--Spacing-XS,4px);border:0;background:transparent;color:var(--Text-Caption,#525252);font:inherit;cursor:pointer}.auth-overlay__header-title .auth-overlay__back{flex:0 0 auto}.auth-overlay__back img{width:24px;height:24px}.auth-overlay__email-card{display:flex;padding:var(--Spacing-ML,20px) var(--Spacing-MS,12px);flex-direction:column;align-items:flex-start;gap:var(--Spacing-MS,12px);align-self:stretch;border-radius:var(--Radius-Large,12px);background:var(--Surface-Canvas,#f9fafc);color:var(--Text-Caption,#525252)}.auth-overlay__email-card-description,.auth-overlay__email-card-title{margin:0}.auth-overlay__email-card-title{color:var(--Text-Caption,#525252);font-family:Thonburi,var(--font-thai),sans-serif;font-size:var(--Font-Size-Microcopy-M,14px);font-weight:700;line-height:var(--Line-Height-Microcopy-M,20px);letter-spacing:var(--Letter-Spacing-Microcopy-M,.2px)}.auth-overlay__email-card-address{display:flex;align-items:center;gap:var(--Spacing-S,8px);margin:0;color:var(--CI-900,#a39240);font-family:Thonburi,var(--font-thai),sans-serif;font-size:var(--Font-Size-Onbrand-M,16px);font-weight:700;line-height:var(--Line-Height-Onbrand-M,24px);letter-spacing:var(--Letter-Spacing-Onbrand-M,.2px);overflow-wrap:anywhere}.auth-overlay__email-card-mail{display:block;flex:0 0 auto;width:24px;height:24px;background:var(--CI-900,#a39240);-webkit-mask:url(/_next/static/media/8ce2747302c39a8c.svg) center/contain no-repeat;mask:url(/_next/static/media/8ce2747302c39a8c.svg) center/contain no-repeat}.auth-overlay__email-card hr{width:100%;margin:0;border:0;border-top:.5px solid var(--Stoke-Default,#d4d4d4)}.auth-overlay__email-card-description{min-width:100%;font-size:var(--Font-Size-Body-S,14px);line-height:var(--Line-Height-Body-S,20px);letter-spacing:var(--Letter-Spacing-Body-S,.2px)}.auth-overlay__email-card-description,.auth-overlay__resend-note{color:var(--Text-Caption,#525252);font-family:Thonburi,var(--font-thai),sans-serif;font-weight:400}.auth-overlay__resend-note{align-self:center;margin:0;font-size:var(--Font-Size-Microcopy-M,14px);line-height:var(--Line-Height-Microcopy-M,20px)}@media (max-width:974px){.auth-overlay{align-items:stretch;padding:0}.auth-overlay__dialog{width:100%;height:100dvh;max-width:100%;max-height:100dvh;border-radius:0}.auth-overlay__brand{display:none}.auth-overlay__content{width:100%;min-width:0}}@media (max-width:520px){.auth-overlay__content{min-width:100vw;padding:var(--Spacing-L,24px) var(--Spacing-ML,20px)}.auth-overlay__providers{grid-template-columns:1fr}}