@font-face{font-family:Kanit;src:url(/assets/Kanit-Light-BHgJ55aV.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Kanit;src:url(/assets/Kanit-Regular-4aNEbE_l.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Kanit;src:url(/assets/Kanit-Medium-xYE7xnre.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Kanit;src:url(/assets/Kanit-SemiBold-BzKf-rFX.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Kanit;src:url(/assets/Kanit-Bold-BcfnQI_R.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Kanit;src:url(/assets/Kanit-ExtraBold-HxyA8Ekm.ttf)format("truetype");font-weight:800;font-style:normal}:root{--on-surface:#201f1f;--outline:#666;--primary:#fbb402;--surface-variant:#999;--surface:#fff;--secondary:#dcdcdc;--tertiary:#e0ded9;--accent:transparent;--color-9:#141210;--color-10:#333;--color-11:#efefef;--color-12:#6e6c66;--color-13:#f5f6f7;--sp-none:8px;--sp-xs:12px;--sp-sm:14px;--sp-md:20px;--sp-lg:24px;--sp-xl:28px;--sp-2xl:32px;--sp-3xl:36px;--sp-4xl:40px;--sp-10:44px;--sp-11:48px;--sp-12:72px;--sp-13:80px;--r-none:20px;--r-sm:50px;--r-2xl:50px;--r-xl:20px}*,:before,:after{box-sizing:border-box;margin:0}body{min-height:100vh;color:var(--on-surface);background:var(--color-13);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Kanit,sans-serif;font-size:16px;line-height:1.4}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:Kanit,sans-serif}#app{width:100%;margin:0}@keyframes modal-fade-in-2bd849fe{0%{opacity:0}to{opacity:1}}@keyframes modal-scale-in-2bd849fe{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-enter-active[data-v-2bd849fe]{animation:.2s ease-out modal-fade-in-2bd849fe}.modal-leave-active[data-v-2bd849fe]{animation:.2s ease-out reverse modal-fade-in-2bd849fe}.modal-enter-active .modal-panel[data-v-2bd849fe]{animation:.25s ease-out modal-scale-in-2bd849fe}.modal-leave-active .modal-panel[data-v-2bd849fe]{animation:.25s ease-out reverse modal-scale-in-2bd849fe}.modal-overlay[data-v-2bd849fe]{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel[data-v-2bd849fe]{background:var(--color-13);border-radius:28px;width:477px;position:relative}.modal-close[data-v-2bd849fe]{cursor:pointer;z-index:1;position:absolute;top:24px;right:24px}.modal-close svg[data-v-2bd849fe]{display:block}.modal-header[data-v-2bd849fe]{border-bottom:1px solid var(--secondary);padding:28px 32px 24px}.modal-title-row[data-v-2bd849fe]{flex-direction:column;gap:2px;display:flex}.modal-title[data-v-2bd849fe]{color:var(--on-surface);font-size:18px;font-weight:700;line-height:27px}.modal-subtitle[data-v-2bd849fe]{color:var(--color-12);font-size:14px;font-weight:300;line-height:21px}.modal-form[data-v-2bd849fe]{flex-direction:column;gap:20px;padding:24px 32px;display:flex}.field-group[data-v-2bd849fe]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-2bd849fe]{color:var(--on-surface);font-size:14px;font-weight:500;line-height:21px}.input-wrap[data-v-2bd849fe]{position:relative}.input-wrap .field-input[data-v-2bd849fe]{padding-right:44px}.btn-toggle-pwd[data-v-2bd849fe]{cursor:pointer;display:flex;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.field-input[data-v-2bd849fe]{border:1px solid var(--surface-variant);width:100%;height:47px;color:var(--on-surface);background:0 0;border-radius:12px;outline:none;padding:0 17px;font-family:Kanit,sans-serif;font-size:14px;font-weight:300;transition:border-color .2s}.field-input[data-v-2bd849fe]::placeholder{color:var(--outline)}.field-input[data-v-2bd849fe]:focus{border-color:var(--primary)}.field-error[data-v-2bd849fe],.field-error[data-v-2bd849fe]:focus{border-color:#e74c3c}.field-err[data-v-2bd849fe]{color:#e74c3c;min-height:14px;font-size:11px;font-weight:300;line-height:14px}.verification-row[data-v-2bd849fe]{gap:12px;display:flex}.code-input[data-v-2bd849fe]{width:304px}.btn-send-code[data-v-2bd849fe]{border:1px solid var(--surface-variant);width:101px;height:47px;color:var(--surface-variant);cursor:pointer;background:0 0;border-radius:12px;font-family:Kanit,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.btn-send-code[disabled][data-v-2bd849fe]{cursor:default}.btn-send-code-active[data-v-2bd849fe]{border-color:var(--primary);background:var(--primary);color:var(--on-surface);font-weight:700}.btn-send-code-active[data-v-2bd849fe]:hover{filter:brightness(.9)}.btn-submit[data-v-2bd849fe]{background:var(--primary);border-radius:var(--r-none);width:100%;height:56px;color:var(--on-surface);cursor:pointer;font-family:Kanit,sans-serif;font-size:16px;font-weight:700;transition:all .2s}.btn-submit[data-v-2bd849fe]:disabled{opacity:.4;cursor:default}.btn-submit[data-v-2bd849fe]:hover:not(:disabled){filter:brightness(.9)}.form-error[data-v-2bd849fe]{color:#e74c3c;text-align:center;font-size:13px;font-weight:400;line-height:18px}.toggle-link[data-v-2bd849fe]{text-align:center;color:var(--color-12);font-size:14px;font-weight:300;line-height:21px}.toggle-link a[data-v-2bd849fe]{color:var(--primary);font-weight:500}.toggle-link a[data-v-2bd849fe]:hover{text-decoration:underline}.modal-footer[data-v-2bd849fe]{border-top:1px solid var(--tertiary);padding:14px 32px 20px}.footer-note[data-v-2bd849fe]{color:var(--surface-variant);font-size:12px;font-weight:300;line-height:16px}@media (width<=768px){.modal-panel[data-v-2bd849fe]{border-radius:20px;width:90vw;max-height:90vh;overflow-y:auto}.modal-header[data-v-2bd849fe]{padding:20px 20px 16px}.modal-form[data-v-2bd849fe]{padding:16px 20px}.modal-footer[data-v-2bd849fe]{padding:12px 20px 16px}.verification-row[data-v-2bd849fe]{flex-direction:column}.code-input[data-v-2bd849fe],.btn-send-code[data-v-2bd849fe]{width:100%}}@media (width<=480px){.modal-panel[data-v-2bd849fe]{border-radius:0;width:100vw;height:100vh;max-height:100vh}.modal-close[data-v-2bd849fe]{top:16px;right:16px}}.scanner-overlay[data-v-78d6ba3d]{z-index:3000;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.scanner-close[data-v-78d6ba3d]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:background .2s;display:flex;position:absolute;top:20px;right:20px}.scanner-close[data-v-78d6ba3d]:hover{background:#ffffff59}.scanner-view[data-v-78d6ba3d]{width:min(400px,85vw)}.scanner-video-wrap[data-v-78d6ba3d]{position:relative}.scanner-video[data-v-78d6ba3d]{width:100%;height:auto;display:block}.scanner-frame[data-v-78d6ba3d]{border:3px solid #0af;position:absolute;inset:0;box-shadow:0 0 0 9999px #00000080}.scanner-hint[data-v-78d6ba3d]{color:#fff;text-align:center;opacity:.8;margin-top:16px;font-size:14px}.scanner-start[data-v-78d6ba3d]{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:16px;display:flex}.scanner-icon[data-v-78d6ba3d]{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.scanner-title[data-v-78d6ba3d]{margin:0;font-size:24px;font-weight:700}.scanner-desc[data-v-78d6ba3d]{opacity:.7;max-width:280px;margin:0;font-size:14px}.scanner-btn[data-v-78d6ba3d]{color:#fff;cursor:pointer;background:#0af;border:none;border-radius:50px;margin-top:8px;padding:14px 40px;font-size:16px;font-weight:600;transition:background .2s}.scanner-btn[data-v-78d6ba3d]:hover{background:#0090dd}.app-root[data-v-32ea4c9c]{width:100%}@media (width>=1024px){.app-root[data-v-32ea4c9c]{min-width:1024px}}
