:root{--primary:#ef5128;--primary-pressed:#d63f1c;--primary-surface:#ef5128;--primary-surface-pressed:#d63f1c;--success:#ef5128;--on-primary:#fff;--line-green:#06c755;--text-primary:#111;--text-secondary:#555;--text-tertiary:#777;--text-placeholder:#949494;--text-disabled:#b7b7b7;--background:#fff;--background-secondary:#f5f5f5;--surface:#fff;--surface-sunken:#f5f5f5;--surface-pressed:#efefef;--border:#dfdfdf;--border-strong:#b7b7b7;--divider:#efefef;--fill-subtle:#f5f5f5;--fill:#efefef;--fill-strong:#dfdfdf;--warning:#ff8a00;--danger:#ff334b;--red-500:#ff334b;--info:#4270ed;--dim:#0006;--gray-850:#1f1f1f;--font-system:-apple-system, "SF Pro Text", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans Thai", Arial, sans-serif;--font-brand:"LINE Seed Sans", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans Thai", sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--title2-size:19px;--title3-size:16px;--title4-size:15px;--body1-size:16px;--body2-size:14px;--body3-size:13px;--body4-size:12px;--display-3:34px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--shadow-sm:0 0 5px #0000001a;--shadow-md:0 2px 8px #0000001a;--shadow-lg:0 4px 16px #0000001f;--shadow-xl:0 8px 28px #00000029;--ease-standard:cubic-bezier(.4, 0, .2, 1)}@keyframes aahh-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes aahh-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.15;transform:scale(1.3)}}@keyframes aahh-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes aahh-coin-rise{0%{opacity:0;transform:translateY(0)scale(.6)}25%{opacity:1}to{opacity:0;transform:translateY(-120px)scale(1.1)}}@keyframes aahh-radar{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.9)}}@keyframes aahh-glowspin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes aahh-sheet-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.leaflet-container{font-family:inherit}.leaflet-routing-container{display:none}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-system);background:var(--background-secondary);color:var(--text-primary);-webkit-font-smoothing:antialiased}button{cursor:pointer}input,select,textarea{font:inherit}
