.page-enter-active,.page-leave-active{transition:all .4s}.page-enter-from,.page-leave-to{filter:blur(1rem);opacity:0}@font-face{font-family:Frutiger;font-weight:200;src:local("Frutiger"),url(./FrutigerLTStd-Light.BrqsLmOp.otf) format("truetype")}@font-face{font-family:Frutiger;font-weight:300;src:local("Frutiger"),url(./FrutigerLTStd-Roman.tnytL71-.otf) format("truetype")}@font-face{font-family:Frutiger;font-weight:400;src:local("Frutiger"),url(./Frutiger_bold.BcC8UB7I.ttf) format("truetype")}div,html,input,p,textarea{font-family:Frutiger;font-weight:300}.force_kanit{font-family:Kanit!important}.force_eng{font-family:Frutiger!important}.error-page[data-v-c485cfd1]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.error-content[data-v-c485cfd1]{color:#fff;text-align:center}.error-code[data-v-c485cfd1]{font-size:8rem;font-weight:700;line-height:1;margin-bottom:1rem;opacity:.3}.error-title[data-v-c485cfd1]{font-size:2rem;font-weight:600;margin:0 0 1rem}.error-message[data-v-c485cfd1]{font-size:1.125rem;margin:0 0 2rem;opacity:.8}.btn-home[data-v-c485cfd1]{align-items:center;background:#fff;border:none;border-radius:8px;color:#667eea;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;transition:all .2s}.btn-home[data-v-c485cfd1]:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.btn-home i[data-v-c485cfd1]{font-size:1.25rem}
