@font-face{font-family:font;src:url(../media/NotoSansThai_subset-s.p.0kd6y_mbp7y7n.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:font Fallback;src:local(Arial);ascent-override:99.66%;descent-override:42.27%;line-gap-override:0.0%;size-adjust:106.47%}.YxEi3q_className{font-family:font,font Fallback}.YxEi3q_variable{--font-body:"font", "font Fallback"}
:root{--navy:#036;--navy-deep:#00264d;--accent:#00b4d8;--ink:#14202e;--muted:#4a5a6a;--line:#d3dbe4;--bg:#f3f6f9;--surface:#fff;--up:#b42318;--down:#17703f;--radius:6px;--measure:68rem}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;scroll-padding-top:4.5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-size:1rem;line-height:1.6;font-family:var(--font-body), "Leelawadee UI", "Sukhumvit Set", Thonburi, "Noto Sans Thai", "Segoe UI", system-ui, sans-serif;margin:0}h1,h2,h3{color:var(--navy-deep);margin:0;line-height:1.3}h1{font-size:clamp(1.6rem,1.2rem + 1.8vw,2.25rem);font-weight:700}h2{font-size:clamp(1.35rem,1.2rem + .7vw,1.6rem);font-weight:600}h3{margin-top:2rem;margin-bottom:.5rem;font-size:1.05rem;font-weight:600}p{margin:0}a{color:var(--navy);text-underline-offset:.2em}a:hover{color:var(--navy-deep);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:2px}.muted{color:var(--muted)}.wrap{max-width:var(--measure);margin:0 auto;padding:0 1rem}.skip{background:var(--surface);z-index:10;padding:.75rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{top:.5rem;left:.5rem}.site-head{background:var(--navy-deep);z-index:20;position:sticky;top:0}.site-head .wrap{justify-content:space-between;align-items:center;column-gap:1.5rem;min-height:3.5rem;display:flex;position:relative}.site-head a{color:#fff;white-space:nowrap;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-head a:hover{text-decoration:underline}.site-name{gap:.6rem;font-size:1.1rem;font-weight:700}.logo{flex:none;display:block}.menu-button{border-radius:var(--radius);color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff73;align-items:center;gap:.4rem;padding:0 .75rem;font-weight:600;display:inline-flex}.menu-button path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.site-nav{background:var(--navy-deep);border-top:1px solid #ffffff29;padding:.25rem 1rem .75rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #00142d59}.site-nav.open{display:grid}.site-nav a{min-height:48px}.site-nav a+a{border-top:1px solid #ffffff1f}.site-nav{max-height:calc(100dvh - 3.5rem);overflow-y:auto}.nav-sub{border-top:1px solid #ffffff1f}.nav-sub-button{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;display:inline-flex}.nav-sub-button:hover{text-decoration:underline}.nav-sub-button path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.province-menu{padding-bottom:.5rem;display:none}.province-menu.open{display:block}.province-menu ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;margin:0;padding:0;list-style:none;display:grid}.site-head .province-menu a{white-space:normal;border-top:0;min-height:44px;font-size:.95rem}.site-head .province-menu .province-all{text-decoration:underline}.site-head :focus-visible{outline-offset:-3px}@media (min-width:48rem){.menu-button{display:none}.site-nav,.site-nav.open{box-shadow:none;border:0;gap:1.5rem;padding:0;font-size:.95rem;display:flex;position:static}.site-nav a{min-height:44px}.site-nav a+a{border-top:0}.site-nav{max-height:none;overflow:visible}.nav-sub{border-top:0;position:relative}.nav-sub-button{width:auto;min-height:44px}.province-menu{background:var(--surface);border:1px solid var(--line);border-radius:10px;width:min(54rem,100vw - 2rem);max-height:calc(100dvh - 5rem);padding:.75rem 1.25rem 1rem;position:absolute;top:calc(100% + .4rem);right:0;overflow-y:auto;box-shadow:0 16px 32px #00142d40}.province-menu ul{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));margin-top:.25rem;padding-top:.5rem}.site-head .province-menu a{color:var(--navy);min-height:36px}.site-head .province-menu a:hover{color:var(--navy-deep)}}main:focus{outline:none}.to-top{z-index:20;border-radius:var(--radius);background:var(--navy);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:2px solid #fff;padding:0 1rem;font-weight:600;position:fixed;bottom:1rem;right:1rem}.to-top:hover{background:var(--navy-deep)}main.wrap{padding-top:1.25rem;padding-bottom:3rem}.site-foot{background:var(--navy-deep);color:#c9d6e3;margin-top:1rem;font-size:.9rem}.site-foot a{color:#fff}.site-foot h2{color:#fff;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.foot-grid{gap:1.75rem;padding-top:2.25rem;padding-bottom:1.75rem;display:grid}.foot-name{color:#fff;align-items:center;gap:.6rem;margin-bottom:.5rem;font-size:1.1rem;font-weight:700;display:flex}.foot-grid ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.foot-nav{align-content:start;justify-items:start;display:grid}.foot-nav a{align-items:center;min-height:44px;display:inline-flex}.foot-base{border-top:1px solid #ffffff29;padding-top:1rem;padding-bottom:5rem;font-size:.85rem}@media (min-width:48rem){.foot-grid{grid-template-columns:1.3fr 1.2fr .8fr;column-gap:3rem}.foot-grid>div:first-child p:last-child{max-width:22rem}}.crumbs ol{color:var(--muted);flex-wrap:wrap;margin:0 0 1rem;padding:0;font-size:.9rem;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--line);margin:0 .5rem}.crumbs a,.crumbs span{padding:.7rem 0;display:inline-block}.hero{gap:1.25rem;display:grid}.hero h1{align-self:end}.h1-sub{color:var(--muted);font-size:.6em;font-weight:500;display:block}.hero .crumbs ol{margin:-.5rem 0 -.75rem}.hero-picker{order:2}.board{order:1}@media (min-width:60rem){.hero{grid-template-columns:minmax(0,1fr) minmax(24rem,31rem);column-gap:3rem}.hero .crumbs,.board{grid-column:1/-1}.hero-picker,.board{order:0}.hero-picker{align-self:end}}.board-head{flex-wrap:wrap;align-items:baseline;gap:.15rem 1rem;display:flex}.board-head h2{font-size:1.1rem;font-weight:600}.board-head p,.board-foot,.board-group h3{color:var(--muted);font-size:.9rem}.board-group h3{margin:1rem 0 .5rem;font-weight:600}.tiles{grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tile{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;align-content:start;gap:.15rem;min-width:0;padding:.75rem .9rem;display:grid}.tile-name{color:var(--muted);align-items:center;min-height:1.75rem;padding-right:3.4rem;font-size:.9rem;display:flex}.fuel{text-align:center;color:#fff;background:var(--navy);border:2px solid var(--navy);border-radius:5px;flex:none;justify-content:center;align-items:center;width:2.9rem;height:1.75rem;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex}.tile{position:relative}.tile .fuel{position:absolute;top:.75rem;right:.9rem}.fuel-benzine{background:#0a7a8f;border-color:#0a7a8f}.fuel-premium{background:var(--surface);color:var(--navy)}.fuel-premium.fuel-benzine{color:#0a7a8f}.tile-price{color:var(--navy-deep);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.15}.tile-price small{color:var(--muted);font-size:.8rem;font-weight:400}.tile-none{color:var(--muted);padding:.5rem 0}.tile-foot{justify-content:space-between;align-items:center;gap:.5rem;min-height:28px;margin-top:.25rem;display:flex}.chip{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;background:#eef2f6;border-radius:4px;padding:.1rem .45rem;font-size:.8rem;font-weight:500}.chip-up{color:var(--up);background:#fde8e6}.chip-down{color:var(--down);background:#e3f4ea}.spark{flex:none;line-height:0;display:inline-block;position:relative}.spark svg{cursor:crosshair;touch-action:pan-y;display:block}.spark path{fill:none;stroke:var(--navy);stroke-width:1.5px;stroke-linejoin:round}.spark line{stroke:#8a99a8;stroke-width:1px}.spark circle{fill:var(--navy);stroke:var(--surface);stroke-width:1.5px}.spark-tip{z-index:5;background:var(--ink);color:#fff;border-radius:var(--radius);white-space:nowrap;pointer-events:none;padding:.4rem .65rem;font-size:.85rem;line-height:1.35;display:grid;position:absolute;bottom:calc(100% + 6px);right:0}.spark-tip span{color:#d5dde6}.board-foot{margin-top:.9rem;font-size:.85rem}.board-empty{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:1.5rem 1.25rem}@media (min-width:48rem){.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.tile{padding:1rem 1.15rem}.tile .fuel{top:1rem;right:1.15rem}.tile-price{font-size:2.1rem}}@media (prefers-reduced-motion:no-preference){.spark path{stroke-dasharray:1;animation:.5s ease-out both draw}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}}.block{margin-top:4rem}.block-first{margin-top:2.5rem}.block-lead{color:var(--muted);margin-top:.25rem;margin-bottom:1rem}.block-lead a{padding:.6rem 0;display:inline-block}.stats{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:1rem 0 0;display:grid}.stats>div{padding:.9rem 1.15rem}.stats>div+div{border-top:1px solid var(--line)}.stats dt{color:var(--muted);font-size:.85rem}.stats dd{color:var(--muted);margin:0;font-size:.9rem}.stats strong{color:var(--navy-deep);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.stats dd span{font-size:.85rem;display:block}.summary{gap:1rem 2.5rem;margin-top:1.25rem;display:grid}.summary-note{color:var(--muted);margin-top:1rem}@media (min-width:48rem){.stats{grid-template-columns:repeat(3,1fr)}.stats>div+div{border-top:0;border-left:1px solid var(--line)}.summary{grid-template-columns:1fr 1fr}.summary p:only-child{grid-column:1/-1;max-width:44rem}}.place-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.place-grid li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:.5rem;min-height:48px;padding:.35rem .75rem;display:flex;position:relative}.place-grid li:hover{border-color:var(--navy)}.place-grid a{font-weight:500;text-decoration:none}.place-grid a:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.place-grid a:focus-visible{outline:none}.place-grid a:focus-visible:after{outline:3px solid var(--accent);outline-offset:2px}.place-grid span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}.faq{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:1rem 0 0}.faq details+details{border-top:1px solid var(--line)}.faq summary{color:var(--navy-deep);cursor:pointer;padding:.8rem 1.15rem;font-weight:600}.faq summary:hover{color:var(--navy)}.faq summary:focus-visible{outline-offset:-3px}.faq details p{max-width:60rem;padding:0 1.15rem 1rem}.prose{gap:.9rem;max-width:44rem;display:grid}.prose h2{margin-top:1.5rem}.prose ul{gap:.35rem;margin:0;padding-left:1.25rem;display:grid}.prose a{overflow-wrap:anywhere}.pending{color:#5c4400;background:#fff3cd;border-radius:3px;padding:0 .25rem}.field{gap:.25rem;min-width:0;display:grid}.field label{color:var(--muted);font-size:.85rem;font-weight:500}select,.button,.segmented button{font:inherit;border-radius:var(--radius);min-height:44px}select{background:var(--surface);width:100%;color:var(--ink);border:1px solid #8a99a8;padding:0 2rem 0 .75rem}select:disabled{color:var(--muted);background:#e9eef3}.button{background:var(--navy);color:#fff;cursor:pointer;border:0;padding:0 1.25rem;font-weight:600}.button:hover{background:var(--navy-deep)}.button:disabled{cursor:not-allowed;background:#6b7c8d}.picker{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr;align-items:end;gap:.75rem;padding:1rem;display:grid}@media (min-width:36rem){.picker{grid-template-columns:1fr 1fr auto}}.picker-error{color:var(--up);grid-column:1/-1;font-size:.9rem}.link-button{font:inherit;color:var(--navy);cursor:pointer;background:0 0;border:0;padding:.6rem 0;text-decoration:underline}.contact{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:1rem;padding:1rem;display:grid}.contact-row{gap:1rem;display:grid}@media (min-width:36rem){.contact-row{grid-template-columns:1fr 1fr}}input,textarea{font:inherit;border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);border:1px solid #8a99a8;padding:.6rem .75rem}input{min-height:44px}textarea{resize:vertical;min-height:9rem}.hint{color:var(--muted);font-size:.85rem}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error{color:var(--up);font-weight:500}.contact .button{justify-self:start}.turnstile{min-height:65px}.notice{background:#e8f5ee;border:1px solid #9fd0b4;border-radius:10px;justify-items:start;gap:.25rem;padding:1rem;display:grid}.chart{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:1rem}.chart-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1.5rem;margin-bottom:.75rem;display:flex}.chart-controls .field{flex:14rem;max-width:22rem}.segmented{border-radius:var(--radius);border:1px solid #8a99a8;display:inline-flex;overflow:hidden}.segmented button{background:var(--surface);color:var(--ink);cursor:pointer;border:0;border-radius:0;padding:0 .9rem}.segmented button+button{border-left:1px solid #8a99a8}.segmented button[aria-pressed=true]{background:var(--navy);color:#fff;font-weight:600}.segmented button:focus-visible{outline-offset:-3px}.chart-frame{position:relative}.chart-frame svg{touch-action:pan-y;display:block}.chart-grid{stroke:#e3e8ee;stroke-width:1px}.chart-tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.chart-line{fill:none;stroke:var(--navy);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-area{fill:var(--navy);opacity:.08}.chart-cross{stroke:#8a99a8;stroke-width:1px}.chart-dot{fill:var(--navy);stroke:var(--surface);stroke-width:2px}.chart-end{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.chart-tip{background:var(--ink);color:#fff;border-radius:var(--radius);pointer-events:none;white-space:nowrap;padding:.4rem .65rem;font-size:.85rem;line-height:1.35;display:grid;position:absolute;top:0;transform:translate(-50%)}.chart-tip span{color:#d5dde6}.chart-note,.chart-empty{color:var(--muted);margin-top:.5rem;font-size:.85rem}.chart-empty{padding:2rem 0;font-size:1rem}.table-scroll{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.55rem .9rem}thead th{color:var(--muted);background:#f8fafc;font-size:.85rem;font-weight:600}tbody th{font-weight:500}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}tbody th a{padding:.6rem 0;display:inline-block}.extreme-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.extreme-grid>li{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-content:start;gap:.6rem;padding:1rem 1.15rem;display:grid}.extreme-grid h3{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:.5rem;margin:0;display:flex}.extreme-pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.extreme-label{color:var(--muted);font-size:.85rem}.extreme-price{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1.2}.extreme-low{color:var(--down)}.extreme-high{color:var(--up)}.extreme-places{margin:.15rem 0 0;padding:0;font-size:.9rem;list-style:none}.extreme-places a{padding:.55rem 0;display:block}.extreme-places .muted{padding:.3rem 0}.extreme-diff{border-top:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;padding-top:.6rem;font-size:.9rem}.num{text-align:right}.low{color:var(--down);font-weight:700}.low-tag{font-size:.75rem;font-weight:600}@media (prefers-reduced-motion:no-preference){.button,.segmented button{transition:background-color .12s}}
