@import"https://fonts.googleapis.com/css2?family=Bai+Jamjuree:wght@400;500;600&display=swap";*{box-sizing:border-box}:root{font-family:Bai Jamjuree,Noto Sans Thai,system-ui,sans-serif;color:#17212b;background:var(--primary-color, #8f20c6);font-synthesis:none;text-rendering:optimizeLegibility}body{min-width:320px;min-height:100vh;margin:0;display:grid;place-items:center;padding:24px;background:var(--primary-color, #8f20c6)}.login-card{width:min(100%,500px);padding:32px;border:1px solid transparent;border-radius:4px;background:#fff;box-shadow:0 4px 15px -3px #7b7b7b;text-align:center}.eyebrow{margin:0 0 6px;color:var(--primary-color, #8f20c6);font-size:13px;font-weight:700;letter-spacing:.16em}h1{margin:0;color:var(--primary-color, #8f20c6);font-size:24px;letter-spacing:-.03em}.subtitle{margin:10px 0 12px;color:#66758a;font-size:14px}.google-button{display:flex;justify-content:center;min-height:44px}.status{min-height:22px;margin:20px 0 0;color:#66758a;font-size:13px}.status.success{color:#18794e}.status.error{color:#bd2c2c}@media(max-width:480px){.login-card{padding:30px 22px}}
