:root{--bg:#f5f7f3;--soft:#edf2ec;--surface:#fff;--ink:#10241b;--muted:#586b60;--line:#d6dfd6;--accent:#0e3b2c;--accent-ink:#fff;--accent-soft:#e1efe6;--accent-text:#135a40;--gold:#a8791a;--gold-soft:#f7ecd2;--good:#1d7a4f;--good-soft:#e0f2e7;--warn:#94600a;--warn-soft:#fbefd3;--bad:#a63232;--bad-soft:#f8e2e2;--radius:14px;--radius-sm:10px;--serif:"Prompt",Sarabun,sans-serif;--shadow:0 1px 2px rgba(14,59,44,.06),0 6px 20px rgba(14,59,44,.07)}:root[data-mode=dark]{--bg:#08140f;--soft:#0e1f17;--surface:#0e1f17;--ink:#e6f0e9;--muted:#9bb2a4;--line:#1f3a2d;--accent:#5fcf9a;--accent-ink:#06210f;--accent-soft:#12331f;--accent-text:#86e0b2;--gold:#e2b658;--gold-soft:#34280c;--good:#6fd9a1;--good-soft:#123a27;--warn:#f0b24a;--warn-soft:#38290d;--bad:#f1908c;--bad-soft:#3b1d1f;--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.35);color-scheme:dark}*{box-sizing:border-box}body{margin:0;font-family:Inter,Sarabun,system-ui,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding-inline:16px;padding-block:0 32px}a{color:inherit}.wrap{max-width:1080px;margin:0 auto}header{padding-block:20px 12px}h1{font-size:1.5rem;line-height:1.4;margin:0 0 4px;text-wrap:balance}.sub{color:var(--muted);margin:0;font-size:.9rem}form.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding-block:12px;border-bottom:1px solid var(--line)}.field{display:flex;flex-direction:column;gap:2px;flex:1 1 150px;min-width:0}.field label{font-size:.72rem;color:var(--muted)}input[type=search],select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:8px 10px;width:100%;min-width:0}button.go{font:inherit;font-weight:600;background:var(--accent);color:var(--accent-ink);border:0;border-radius:var(--radius-sm);padding:9px 20px;cursor:pointer}.meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.85rem;color:var(--muted);padding-block:10px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:12px;gap:12px}.card{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;text-decoration:none;min-width:0}.card:hover{border-color:var(--accent-text)}.top{display:flex;justify-content:space-between;gap:8px}.loc{font-weight:600;min-width:0;overflow-wrap:break-word}.loc small{display:block;font-weight:400;color:var(--muted);font-size:.8rem}.chip{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:4px;background:var(--accent-soft);color:var(--accent-text);white-space:nowrap;height:-moz-fit-content;height:fit-content}.price{font-family:Prompt,Inter,Sarabun,sans-serif;font-size:1.35rem}.price span{font-family:inherit;font-size:.75rem;color:var(--muted);margin-left:4px}.row2{display:flex;flex-wrap:wrap;gap:6px}.tag{font-size:.75rem;padding:1px 8px;border-radius:4px;background:var(--good-soft);color:var(--good)}.tag.warn{background:var(--warn-soft);color:var(--warn)}.foot{font-size:.75rem;color:var(--muted);border-top:1px solid var(--line);padding-top:8px}.pager{justify-content:space-between;margin-top:18px}.pager a{background:var(--surface);padding:8px 16px;border-radius:6px}.pager a[aria-disabled=true]{opacity:.4;pointer-events:none}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin-top:14px}dl.kv{display:grid;grid-template-columns:minmax(120px,200px) 1fr;grid-gap:8px 16px;gap:8px 16px;margin:0}dl.kv dt{color:var(--muted);font-size:.85rem}dl.kv dd{margin:0;font-family:Prompt,Inter,Sarabun,sans-serif;overflow-wrap:break-word}.back{display:inline-block;margin-top:16px;color:var(--accent-text)}.note{margin-top:22px;padding:12px 14px;border-radius:8px;background:var(--warn-soft);color:var(--warn);font-size:.82rem}.lab{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap}.lab.good{background:var(--good-soft);color:var(--good)}.lab.mid{background:var(--accent-soft);color:var(--accent-text)}.lab.wait{background:var(--warn-soft);color:var(--warn)}.lab.bad{background:var(--bad-soft);color:var(--bad)}.bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.bar>i{display:block;height:100%;background:var(--accent)}table.f{width:100%;border-collapse:collapse;font-size:.9rem}table.f td,table.f th{padding:8px 6px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.scroll{overflow-x:auto}.pin{width:18px;height:18px;border-radius:50%;background:var(--accent,#0e3b2c);border:3px solid #fff;box-shadow:0 0 0 1px #0e3b2c,0 2px 6px rgba(0,0,0,.35)}.wrap:has(.split){max-width:1480px}.split{display:grid;grid-template-columns:minmax(360px,520px) 1fr;grid-gap:16px;gap:16px;align-items:start}.listcol{min-width:0}.listcol .grid{grid-template-columns:1fr}.mapcol{position:-webkit-sticky;position:sticky;height:calc(100vh - 16px);min-width:0}.mapbox{height:100%;border:1px solid var(--line);border-radius:8px;overflow:hidden}#home-map{height:100%;width:100%;background:var(--line)}.mapnote{left:10px;bottom:10px;z-index:500;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:4px 10px;font-size:.78rem}.mapnote,.pm{position:absolute}.pm{transform:translate(-50%,-50%);background:#fff;color:#14232a;border:2px solid #0e3b2c;border-radius:14px;padding:2px 8px;font:600 12px Prompt,Inter,Sarabun,sans-serif;white-space:nowrap;box-shadow:0 1px 4px rgba(0,0,0,.35);cursor:pointer}.pm.on{background:#0e3b2c;color:#fff}:root[data-mode=dark] .pm{background:#0e1f17;color:#e6f0e9;border-color:#5fcf9a}:root[data-mode=dark] .pm.on{background:#5fcf9a;color:#06210f}.card.hl{border-color:var(--accent-text);box-shadow:0 0 0 3px var(--accent-soft)}@media (max-width:900px){.split{grid-template-columns:1fr}.mapcol{position:relative;top:0;height:340px;order:-1}}input[type=date]{color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:7px 10px;width:100%;min-width:0}button.fav,input[type=date]{font:inherit;background:var(--surface)}button.fav{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:0 9px;line-height:26px;cursor:pointer}button.fav.on{color:#c0392b;border-color:#c0392b;background:#fdecea}button.fav.lg{padding:4px 14px;line-height:1.5}input[type=text],textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:8px 10px;width:100%;min-width:0}.saved{padding-block:8px}.chipx{display:inline-flex;align-items:center;gap:4px;background:var(--accent-soft);color:var(--accent-text);border-radius:999px;padding:2px 4px 2px 12px;font-size:.85rem}.chipx a{text-decoration:none}.chipx button{border:0;background:none;color:inherit;cursor:pointer;font-size:1rem;line-height:1}.saved input[type=text]{width:220px}.tagbtn{font:inherit;font-size:.85rem;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:3px 12px;border-radius:999px;cursor:pointer}.tagbtn.on{border-color:var(--accent)}.tagbtn.on,label.go{background:var(--accent);color:var(--accent-ink)}label.go{display:inline-block;font:inherit;border-radius:6px;padding:9px 18px}button.go:disabled{opacity:.5}.card.dim .ph:after{content:"เปิดดูแล้ว";position:absolute;right:8px;bottom:8px;font-size:.7rem;padding:2px 8px;background:rgba(0,0,0,.55)}.card.dim .ph:after,.card.isnew:after{font-weight:600;border-radius:999px;color:#fff}.card.isnew:after{content:"ใหม่";align-self:flex-start;font-size:.72rem;background:var(--accent);padding:0 8px}.rounds{display:flex;flex-wrap:wrap;gap:6px}.rd{font-size:.8rem;padding:3px 9px;border-radius:5px;background:var(--bg);border:1px solid var(--line);color:var(--ink)}.rd.past{color:var(--muted)}.rd.sold{background:#1d4ed8;color:#fff;border-color:#1d4ed8;font-weight:600}.rd.stopped{background:var(--warn-soft);color:var(--warn);border-color:var(--warn);font-weight:600}.rd.ended{color:var(--muted);text-decoration:line-through;opacity:.75}.rd.next{background:var(--good);color:var(--accent-ink);border-color:var(--good);font-weight:700}.sumtags{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.sumtags .st{font-size:.85rem;padding:2px 10px;border-radius:999px;background:var(--bg);border:1px solid var(--line)}.sumtags .st.g{background:var(--good-soft);color:var(--good)}.sumtags .st.g,.sumtags .st.r{border-color:transparent;font-weight:600}.sumtags .st.r{background:#f6dcdc;color:#9b1c1c}.sumtags .st.b{background:#1d4ed8;color:#fff;border-color:transparent;font-weight:600}.twocol{display:grid;grid-template-columns:1fr 320px;grid-gap:14px;gap:14px;align-items:start}@media (max-width:800px){.twocol{grid-template-columns:1fr}}.pb{border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-bottom:8px;background:var(--surface)}.pb.c{background:var(--warn-soft);border-color:var(--warn)}.pb small{color:var(--muted);display:block}.pb b{font-size:1.15rem}.pb .ppu{color:var(--accent);font-weight:700;font-size:1.05rem}.pb .dn{color:var(--good);font-weight:600}.pb .up{color:#c0392b;font-weight:600}.btnrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.btnrow a,.btnrow button{font:inherit;font-size:.85rem;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:4px 12px;border-radius:6px;cursor:pointer;text-decoration:none}.photo{max-width:100%;border-radius:8px;border:1px solid var(--line)}.pics{display:flex;flex-wrap:wrap;gap:12px}.pics figure{margin:0;max-width:100%}.pics img.photo{max-height:260px;width:auto}.pics figcaption{font-size:.78rem;color:var(--muted);margin-top:2px}.cardpic{display:block;width:100%;height:150px;object-fit:cover;border-radius:8px;margin-bottom:8px;background:var(--line)}.credit{font-size:.78rem;color:var(--muted);margin:8px 0 0}.tcin{width:100%;padding:8px 10px;border:1px solid #d9dde3;border-radius:8px;font:inherit;margin-top:4px;text-align:right}.rowfoot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.82rem;border-top:1px dashed var(--line);padding-top:8px}.pb.nxt{background:var(--good-soft);border-color:transparent}.chip.gold,.lab.gold{background:var(--gold-soft);color:var(--gold)}.price{font-weight:600}.wrap:has(.split){max-width:1560px}.topbar{gap:24px;flex-wrap:wrap;padding-block:14px;border-bottom:1px solid var(--line)}.logo,.topbar{display:flex;align-items:center}.logo{font-weight:700;font-size:1.25rem;gap:8px}.logo:before{width:22px;height:22px;background:var(--gold);-webkit-clip-path:polygon(10% 75%,35% 12%,92% 24%,96% 84%);clip-path:polygon(10% 75%,35% 12%,92% 24%,96% 84%)}.topbar nav{display:flex;gap:6px;flex-wrap:wrap}.topbar nav a{padding:6px 12px;border-radius:var(--radius-sm);text-decoration:none}.topbar nav a:hover{background:var(--soft)}.fbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-block:14px 8px}.fbar input.fq,.fbar select{width:auto;min-width:130px;height:42px;font-weight:500}.fbar input.fq{flex:1 1 220px;max-width:340px}.fbar .go{height:42px}.morefl{flex-basis:100%}.morefl summary{cursor:pointer;color:var(--accent-text);font-weight:600;padding:6px 2px;list-style:none;width:-moz-fit-content;width:fit-content}.morefl summary::-webkit-details-marker{display:none}.morefl summary:after{content:" ▾"}.fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px 14px;gap:10px 14px;padding:12px;margin-top:6px;background:var(--soft);border-radius:var(--radius)}.quick{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--line)}.qchip{border:1px solid var(--line);border-radius:999px;padding:5px 14px;text-decoration:none;font-size:.88rem;color:var(--muted)}.qchip:hover{border-color:var(--accent-text)}.qchip.on{color:var(--accent-ink);font-weight:600}.qclear{font-size:.85rem;color:var(--accent-text);margin-left:6px}.split{grid-template-columns:minmax(0,1fr) minmax(0,640px);gap:20px;margin-top:12px}.mapcol{top:8px}.rh{font-size:1.25rem;margin:2px 0}.listcol .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.card.pc{padding:0;border:0;background:none;gap:6px}.card.pc:hover{border-color:transparent}.card.pc .ph{position:relative;aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden;background:var(--soft)}.card.pc .ph .cardpic{height:100%;margin:0;border-radius:0}.card.pc.hl .ph{outline:3px solid var(--accent-text);outline-offset:2px}.nophoto{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:.85rem}.card.pc .tags{position:absolute;left:8px;top:8px;display:flex;gap:5px;flex-wrap:wrap;max-width:calc(100% - 90px)}.tg{background:var(--surface);color:var(--ink);font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.18)}.tg.gd{background:var(--gold);color:#1a1305}.card.pc .acts{position:absolute;right:8px;top:8px;display:flex;gap:6px}.card.pc .pr{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:4px}.card.pc .pr b{font-size:1.3rem;font-family:Prompt,Inter,Sarabun,sans-serif}.card.pc .pr s{color:var(--muted);font-size:.8rem}.card.pc .pr small{color:var(--muted);font-size:.74rem}.card.pc .fc{color:var(--muted);font-size:.9rem;display:flex;gap:8px;flex-wrap:wrap}.card.pc .fc i{font-style:normal;color:var(--line)}.card.pc .ad{color:var(--muted);font-size:.88rem}.card.pc .src{color:var(--muted);font-size:.74rem;display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:6px;margin-top:2px}.st2{font-size:.76rem;padding:2px 9px;border-radius:999px;background:var(--soft)}.st2.g{background:var(--good-soft);color:var(--good)}.st2.r{background:var(--bad-soft);color:var(--bad)}.cmpbtn{font:inherit;font-size:.74rem;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:2px 10px;cursor:pointer}.cmpbtn.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.cmpbtn:disabled{opacity:.45;cursor:not-allowed}.ctray{position:fixed;left:50%;transform:translateX(-50%);bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:900;display:flex;gap:14px;align-items:center;background:var(--accent);color:var(--accent-ink);padding:10px 18px;box-shadow:0 8px 24px rgba(0,0,0,.3)}.ctray,.ctray .go{border-radius:999px}.ctray .go{background:var(--accent-ink);color:var(--accent);padding:6px 14px;text-decoration:none;font-weight:600;font-size:.9rem}.ctray .qclear{color:var(--accent-ink);opacity:.8}.card.pc .acts .fav{background:hsla(0,0%,100%,.9);color:#13263c;border-color:transparent;height:34px;min-width:34px;border-radius:50%;padding:0;display:grid;place-items:center;line-height:1}.card.pc .acts .fav.on{color:#d63b3b}@media (max-width:1100px){.split{grid-template-columns:1fr}.mapcol{height:380px;order:-1}}@media (max-width:560px){.listcol .grid{grid-template-columns:1fr}.fbar input.fq,.fbar select{flex:1 1 140px}}.wrap:has(.dt){max-width:1280px}.dhero{margin:8px 0 16px}.dhero .pics{flex-wrap:nowrap;overflow-x:auto;gap:10px}.dhero .pics img.photo{max-height:340px;border-radius:var(--radius)}.dgrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:32px;gap:32px;align-items:start}.dgrid main{min-width:0}.dgrid h2{font-size:1.35rem;margin:0 0 12px}.dgrid hr{border:0;border-top:1px solid var(--line);margin:28px 0}.dchips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.dch{font-size:.78rem;font-weight:600;padding:3px 11px;border-radius:999px;background:var(--soft)}.dch.good{background:var(--good-soft);color:var(--good)}.dch.bad{background:var(--bad-soft);color:var(--bad)}.dch.wait{background:var(--warn-soft);color:var(--warn)}.dch.gold{background:var(--gold-soft);color:var(--gold)}.dhl{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;align-items:flex-end}.dprice{font-size:2.3rem;letter-spacing:-.02em;line-height:1.1;font-family:Prompt,Inter,Sarabun,sans-serif}.dprice small{font-family:inherit}.dprice s,.dprice small{font-size:1rem;font-weight:400;color:var(--muted)}.dprice s{margin-left:10px}.daddr{margin-top:4px}.daddr,.dnote{color:var(--muted)}.dnote{font-size:.8rem;margin:8px 0 0}.big3{display:flex;gap:26px}.big3 div{font-size:1.9rem;font-weight:600;line-height:1.1}.big3 small{display:block;font-size:.85rem;font-weight:400;color:var(--muted)}.dest{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;border-radius:var(--radius);padding:11px 16px;margin:16px 0 14px}.dest b{font-family:Prompt,Inter,Sarabun,sans-serif}.dest a{font-weight:700;color:inherit;text-decoration:none}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.tile{background:var(--soft);border-radius:var(--radius-sm);padding:12px 14px;font-size:.92rem;overflow-wrap:break-word}.tile.g{background:var(--good-soft);color:var(--good);font-weight:600}.tile.r{background:var(--bad-soft)}.dalert,.tile.r{color:var(--bad);font-weight:600}.dalert{margin:14px 0 0}.lad{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));grid-gap:10px;gap:10px;align-items:end;height:150px}.lad div{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:5px;font-size:.74rem;color:var(--muted);text-align:center}.lad i{display:block;width:100%;border-radius:6px 6px 0 0;background:var(--line)}.lad .n i{background:var(--accent)}.lad .p i{background:repeating-linear-gradient(135deg,var(--line) 0 5px,transparent 5px 10px)}.lad .f i{background:var(--accent-soft);outline:1px dashed var(--accent-text);outline-offset:-1px}.lad b{font-weight:500;color:var(--ink);font-size:.8rem}.lad b,.mono{font-family:Prompt,Inter,Sarabun,sans-serif}.dside{position:-webkit-sticky;position:sticky;top:12px;gap:14px}.dsc,.dside{display:flex;flex-direction:column}.dsc{border:1px solid var(--line);border-radius:16px;padding:16px;gap:8px;background:var(--surface)}.dsc small{color:var(--muted)}.dwhen{font-size:1.3rem;font-weight:700}.dcd{font-weight:600;color:var(--good)}.dcd.soon{color:var(--warn)}.dbtns{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:980px){.dgrid{grid-template-columns:1fr}.dside{position:static;order:-1}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.big3 div{font-size:1.5rem}}@media (max-width:520px){.dprice{font-size:1.8rem}.tiles{grid-template-columns:1fr}}.wrap:has(.cmp){max-width:1180px}.chead{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 24px;flex-wrap:wrap;margin:18px 0}.chead h1{font-size:1.7rem;margin:0}.tog{display:flex;align-items:center;gap:9px;font-size:.9rem;color:var(--muted);cursor:pointer}.tog input{accent-color:var(--accent);width:17px;height:17px}.cscroll{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.ctbl{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));min-width:780px}.ccol.head{padding:18px 18px 16px;display:flex;flex-direction:column;gap:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;position:-webkit-sticky;position:sticky;top:0;background:var(--surface);z-index:2}.ccol.head:nth-child(3n){border-right:0}.cimg{width:100%;height:120px;object-fit:cover;border-radius:var(--radius-sm);background:var(--soft)}.cimg.none{display:grid;place-items:center;color:var(--muted);font-size:.85rem}.cprice{font-family:Prompt,Inter,Sarabun,sans-serif;font-size:1.5rem;font-weight:600}.cprice small{font-family:inherit;font-size:.78rem;font-weight:400;color:var(--muted)}.cbtn{text-decoration:none;border-radius:var(--radius-sm);padding:9px}.cbtn,.cempty{text-align:center}.cempty{display:grid;place-items:center;min-height:150px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);padding:10px}.csec{display:contents}.csec,.csec h2{grid-column:1/-1}.csec h2{margin:0;padding:22px 18px 8px;font-size:1.05rem;border-top:1px solid var(--line)}.csec h2 span{font-weight:400;font-size:.8rem;color:var(--muted);margin-left:8px}.crows{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(250px,1fr))}.ccell{padding:11px 18px;border-top:1px solid var(--line);border-right:1px solid var(--line);min-width:0}.ccell:nth-child(3n){border-right:0}.clab{display:block;font-size:.76rem;color:var(--muted);margin-bottom:2px}.cval{overflow-wrap:break-word}.ccell.best{background:color-mix(in srgb,var(--good) 11%,transparent)}.ccell.best .cval:after{content:"ดีที่สุด";margin-left:8px;font:600 .66rem Inter,Sarabun,sans-serif;color:var(--good);border:1px solid var(--good);border-radius:999px;padding:1px 7px;vertical-align:2px}.card.pc .pr b,.cprice,.dprice,.dwhen,.logo,h1,h2{font-family:var(--serif)}.topbar{background:var(--accent);border-bottom:0;border-radius:0 0 var(--radius) var(--radius);padding-inline:20px;margin-inline:-4px;box-shadow:var(--shadow)}.topbar,.topbar .logo{color:var(--accent-ink)}.topbar .logo{font-size:1.3rem;letter-spacing:.01em}.topbar .logo:before{background:var(--gold)}.topbar nav a{color:var(--accent-ink);opacity:.86;font-weight:500}.topbar nav a:hover{background:hsla(0,0%,100%,.12);opacity:1}:root[data-mode=dark] .topbar{background:#0c2419;border:1px solid var(--line)}:root[data-mode=dark] .topbar .logo,:root[data-mode=dark] .topbar nav a{color:var(--ink)}.fbar{padding-block:18px 8px}.fbar input.fq,.fbar select{border-color:var(--line);background:var(--surface);box-shadow:0 1px 0 rgba(14,59,44,.04)}.fbar input.fq:focus-visible,.fbar select:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.cbtn,.ctray .go,button.go{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-sm);font-weight:600;box-shadow:inset 0 -2px 0 rgba(0,0,0,.18)}button.go:hover{filter:brightness(1.12)}.qchip.on{background:var(--accent);border-color:var(--accent)}.rh{font-size:1.45rem;font-weight:700}.card.pc{padding:10px 10px 12px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);gap:7px;transition:border-color .15s,box-shadow .15s,transform .15s}.card.pc:hover{border-color:var(--gold);box-shadow:0 2px 4px rgba(14,59,44,.08),0 12px 28px rgba(14,59,44,.12);transform:translateY(-2px)}.card.pc .ph{border-radius:calc(var(--radius) - 4px)}.card.pc .ad,.card.pc .fc,.card.pc .pr,.card.pc .row2,.card.pc .src{padding-inline:4px}.card.pc .pr b{font-size:1.4rem;font-weight:700;letter-spacing:-.01em;color:var(--accent-text)}.card.pc .src{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.card.pc .fc i{color:var(--gold)}.card.pc.hl{outline:3px solid var(--gold);outline-offset:2px}.dsc,.panel{box-shadow:var(--shadow);border-radius:var(--radius)}.dprice{color:var(--accent-text);font-weight:700}.dgrid h2{font-size:1.45rem;position:relative;padding-bottom:10px}.dgrid h2:after{content:"";position:absolute;left:0;bottom:0;width:44px;height:3px;border-radius:2px;background:var(--gold)}.dest{background:var(--accent-soft);color:var(--accent-text);border:1px solid color-mix(in srgb,var(--accent-text) 25%,transparent)}.dsc .dwhen{color:var(--ink)}.dch.mid{background:var(--accent-soft);color:var(--accent-text)}.fgrid{box-shadow:inset 0 0 0 1px var(--line)}.logo:before{content:"";display:inline-block}.cscroll,.ctbl .ccol.head,.note{border-radius:var(--radius)}.cscroll{box-shadow:var(--shadow)}.sec-label{font-size:.76rem;color:var(--gold);font-weight:600}.am{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:20px;gap:20px;margin-top:14px;align-items:start}.am .mapwrap{top:8px;height:calc(100vh - 24px);min-height:420px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.am .mapwrap>div{height:100%;width:100%}.crumbs{font-size:.85rem;color:var(--muted);display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.crumbs a{color:var(--accent-text);text-decoration:none}.crumbs span:before{content:"›";margin-right:6px;color:var(--gold)}.arealist{display:flex;flex-direction:column;gap:10px}.areacard{display:flex;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow);transition:border-color .15s}.areacard:hover{border-color:var(--gold)}.areacard b{font-family:var(--serif);font-weight:600}.areacard small{display:block;color:var(--muted);font-size:.78rem}.areacard .n{font-family:Prompt,Inter,Sarabun,sans-serif;font-weight:600;color:var(--accent-text);text-align:right;line-height:1.2}.areacard .n small{font-family:inherit}.provgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:12px;gap:12px;margin-top:14px}@media (max-width:980px){.am{grid-template-columns:1fr}.am .mapwrap{position:relative;height:420px}}.am .mapwrap{position:-webkit-sticky;position:sticky}.mchip{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:1000;display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:8px 16px;box-shadow:var(--shadow);text-align:center;max-width:calc(100% - 24px)}.mchip b{font-family:var(--serif);font-weight:600}.mchip small{color:var(--muted);font-size:.78rem}.mchip a{color:var(--accent-text);font-weight:600;font-size:.85rem;text-decoration:none}.mchip a:hover{text-decoration:underline}.alabel{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none;white-space:nowrap;font:600 12px Inter,Sarabun,sans-serif;color:#10241b;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 6px #fff}.alabel small{font:600 10.5px Prompt,Inter,Sarabun,sans-serif;color:#0e3b2c}:root[data-mode=dark] .alabel{color:#eaf5ee;text-shadow:0 0 3px #06150e,0 0 3px #06150e,0 0 6px #06150e}:root[data-mode=dark] .alabel small{color:#5fcf9a}.pin2{position:absolute;transform:translate(-50%,-17px);display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;transition:transform .12s}.pin2 .ic{width:32px;height:32px;border-radius:50%;background:var(--c);border:2.5px solid #fff;display:grid;place-items:center;box-shadow:0 2px 6px rgba(0,0,0,.4)}.pin2 .ic svg{width:18px;height:18px}.pin2 .pr{font:700 11.5px Prompt,Inter,Sarabun,sans-serif;background:#fff;color:#10241b;border:1.5px solid var(--c);border-radius:8px;padding:0 6px;line-height:17px;box-shadow:0 1px 3px rgba(0,0,0,.3);white-space:nowrap}.pin2.on{transform:translate(-50%,-17px) scale(1.25);z-index:2}.pin2.on .pr{background:var(--c);color:#fff}:root[data-mode=dark] .pin2 .pr{background:#0e1f17;color:#eaf5ee}:root[data-mode=dark] .pin2.on .pr{background:var(--c);color:#fff}.mlegend{position:absolute;top:10px;left:10px;z-index:1000;display:flex;flex-wrap:wrap;gap:4px 12px;max-width:calc(100% - 70px);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:6px 10px;font-size:.74rem;box-shadow:var(--shadow)}.mlegend span{display:inline-flex;align-items:center;gap:5px}.mlegend i{width:10px;height:10px;border-radius:50%;display:inline-block}.mapbox{position:relative}.dcard{padding:18px 20px;margin:0 0 14px}.dcard h2{font-family:var(--serif);font-size:1.15rem;margin:0 0 12px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.dcard h2 .sub{font-family:inherit;font-size:.85rem;font-weight:400}.dgrid hr{display:none}.dsum{padding:20px 22px}.dtabs{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;gap:4px;overflow-x:auto;background:var(--bg);padding:8px 0 10px;margin:0 0 12px;border-bottom:1px solid var(--line);scrollbar-width:none}.dtabs::-webkit-scrollbar{display:none}.dtabs button{flex:0 0 auto;font:600 .92rem/1 inherit;font-family:inherit;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:999px;padding:10px 16px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.dtabs button:hover{color:var(--ink);background:var(--soft)}.dtabs button.on{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.dtabs button i{font:600 .7rem Prompt,Inter,Sarabun,sans-serif;font-style:normal;background:var(--gold-soft);color:var(--gold);border-radius:999px;padding:2px 7px}.dtabs button.on i{background:hsla(0,0%,100%,.2);color:inherit}.dpair{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:14px;gap:14px}.dpair .dcard{margin:0 0 14px}.bigv{font:700 1.9rem Prompt,Inter,Sarabun,sans-serif;color:var(--accent-text)}.bigv small{font:400 .9rem Inter,Sarabun,sans-serif;color:var(--muted)}@media (max-width:760px){.dpair{grid-template-columns:1fr}.dcard{padding:14px}}.xcard{padding:0}.xcard>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:16px 20px;cursor:pointer}.xcard>summary::-webkit-details-marker{display:none}.xcard .xt{font-family:var(--serif);font-weight:600;font-size:1.2rem;flex:1 1;min-width:0}.xcard .xt .sub{font-family:Inter,Sarabun,sans-serif;font-weight:400;font-size:.85rem}.xcard .xh{color:var(--muted);font-size:.9rem;text-align:right;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xcard[open] .xh{display:none}.xcard .xc{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--soft);color:var(--accent-text);font-size:1.1rem;line-height:1;transition:transform .2s;flex:none}.xcard[open] .xc{transform:rotate(180deg)}.xcard>summary:hover .xc{background:var(--accent-soft)}.xcard .xb{border-top:1px solid var(--line);padding:16px 20px 18px}.xall{margin-left:auto;display:flex;gap:2px;flex:none}.xall button{font:500 .8rem inherit;font-family:inherit;color:var(--accent-text);background:none;border:0;padding:10px 8px;cursor:pointer;white-space:nowrap}.xall button:hover{text-decoration:underline}@media (max-width:760px){.xcard .xb,.xcard>summary{padding:14px}.xcard .xh{display:none}}.mchip.sel{border-color:var(--accent-text);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow)}.mchip .mrow{display:flex;gap:14px;align-items:center}.mchip .go{background:var(--accent);color:var(--accent-ink);padding:6px 14px;border-radius:999px}.mchip button{font:600 .85rem inherit;font-family:inherit;color:var(--muted);background:none;border:0;cursor:pointer}.mchip button:hover{color:var(--ink)}.zrow{display:flex;align-items:center;gap:12px;margin-bottom:10px;font-size:1.05rem}.zsw{width:34px;height:34px;border-radius:8px;border:1px solid var(--line);flex:none}.leaflet-control-layers{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);font-family:inherit}.leaflet-control-layers-expanded{padding:8px 12px 8px 10px;max-width:min(330px,calc(100vw - 32px))}.leaflet-control-layers-list{max-height:min(58vh,440px);overflow-y:auto;overscroll-behavior:contain;font-size:.82rem;line-height:1.5}.leaflet-control-layers label{margin:0}.leaflet-control-layers-selector{accent-color:var(--accent-text)}.leaflet-control-layers-separator{border-top:1px solid var(--line);margin:6px -12px 6px -10px}.leaflet-control-layers-base>label,.leaflet-control-layers-overlays>label{padding-block:2px}.leaflet-control-layers-toggle{border-radius:var(--radius-sm)}.leaflet-container a.leaflet-popup-close-button{color:var(--muted)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.leaflet-popup-content a{color:var(--accent-text)}.leaflet-bar a{background:var(--surface);color:var(--ink);border-color:var(--line)}::selection{background:var(--gold-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.dtools .tbtn{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:inherit;font-weight:600;background:var(--surface)}.dtools .tbtn:hover{border-color:var(--gold,#c9a227)}.dtools .tbtn span{font-weight:400;font-size:.8rem;color:var(--muted)}:root[data-theme=navy]{--bg:#f3f5fa;--soft:#e9eef7;--ink:#0f1b33;--muted:#56627a;--line:#d5dcea;--accent:#14305e;--accent-soft:#dde7f7;--accent-text:#1d4a8f;--shadow:0 1px 2px rgba(20,48,94,.06),0 6px 20px rgba(20,48,94,.08)}:root[data-mode=dark][data-theme=navy]{--bg:#0a1222;--soft:#101c33;--surface:#101c33;--ink:#e6ecf8;--muted:#9dacc6;--line:#233556;--accent:#6aa3ff;--accent-ink:#06142c;--accent-soft:#16294d;--accent-text:#8db9ff;--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.35)}:root[data-mode=dark][data-theme=navy] .topbar{background:#0d1a33}.tsw{gap:4px;margin-left:auto;background:hsla(0,0%,100%,.14);border-radius:999px;padding:3px}.tsw,.tsw button{display:inline-flex}.tsw button{font:inherit;font-size:.78rem;align-items:center;gap:5px;border:0;background:transparent;color:inherit;border-radius:999px;padding:3px 10px;cursor:pointer}.tsw button i{width:11px;height:11px;border-radius:50%;border:1.5px solid #fff;display:inline-block}.tsw button.on{background:#fff;color:#10241b}.topbar .tsw{color:var(--accent-ink)}:root[data-mode=dark] .topbar .tsw{color:var(--ink)}:root[data-mode=dark] .tsw button.on{background:var(--accent);color:var(--accent-ink)}.bnav{display:none}@media (max-width:760px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.bnav{display:grid;grid-template-columns:repeat(6,1fr);position:fixed;left:0;right:0;bottom:0;z-index:950;background:var(--surface);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 18px rgba(0,0,0,.08)}.bnav a{display:flex;flex-direction:column;align-items:center;gap:1px;text-decoration:none;color:var(--muted);font-size:.7rem;padding:4px 0;border-radius:10px}.bnav a b{font-size:1.25rem;line-height:1.1;font-weight:400}.bnav a.on{color:var(--accent-text);font-weight:600}.bnav a.on b{color:var(--gold)}.ctray{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.topbar nav{display:none}.topbar{padding-block:10px;gap:10px}.tsw{margin-left:auto}}.fcard{margin-top:14px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.fcard input.fq,.fcard select{flex:1 1 150px}.fcard input.fq{flex:1 1 100%;max-width:none}.fcard .go{flex:1 1 100%}@media (min-width:761px){.fcard input.fq{flex:1 1 260px;max-width:340px}.fcard .go{flex:0 0 auto}}.tg.bl{background:var(--gold);color:#1a1305}.tg.ok{background:var(--good);color:#fff}.tg.rk{background:var(--bad);color:#fff}.dch.code{font-family:Prompt,Inter,Sarabun,sans-serif}.dch.code,.pcband{background:var(--accent);color:var(--accent-ink)}.pcband{display:flex;align-items:center;gap:12px;text-decoration:none;border-radius:var(--radius);padding:12px 16px;margin:0 0 14px;box-shadow:var(--shadow);border-left:6px solid var(--gold)}.pcband .pcb-i{font-size:1.6rem;color:var(--gold)}.pcband span:nth-child(2){flex:1 1;min-width:0;display:flex;flex-direction:column}.pcband small{opacity:.85}.pcband em{font-style:normal;font-weight:700}@media (max-width:760px){.mapcol{display:none}.dside{order:0}}.lad{height:auto;min-height:170px}.lad div span{max-width:100%;overflow-wrap:break-word}.tbadge{display:inline-block;font:600 .72rem Inter,Sarabun,sans-serif;padding:2px 9px;border-radius:999px;vertical-align:middle}.tbadge.lc{background:var(--gold-soft);color:var(--gold)}.tbadge.pc{background:var(--accent-soft);color:var(--accent-text)}.tbadge.prem{background:var(--gold);color:#1a1305;margin-right:6px}.tcard-h{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.tcard table.f td.r{text-align:right;white-space:nowrap}.tcard table.f small{color:var(--muted);display:block}.tcard table.f tr.tot td{border-top:2px solid var(--line);font-size:1.05rem}.tcard-x{margin-top:12px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;background:var(--soft)}.tcard-x>summary{cursor:pointer;font-weight:600}.tfs{border:0;padding:10px 0 0;margin:0;min-width:0}.tfs:disabled{opacity:.55}.tcard dd.bad{color:var(--bad);font-weight:600}.pcv{margin-top:10px}.pcok{color:var(--good);font-weight:600;margin:0 0 6px}.tcard-x>summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.tbadge.prem{margin-right:0}.tcard table.f td:first-child{width:58%}.tcard table.f td.r small{display:block;font-weight:400}.flags{display:grid;grid-gap:10px;gap:10px}.rgroup{margin-bottom:14px}.rh{margin:0 0 8px;font-size:.95rem;display:flex;align-items:center;gap:8px}.rh span{font-size:.78rem;font-weight:600;border-radius:99px;padding:1px 9px;background:var(--surface);border:1px solid var(--line);color:var(--muted)}.rh.high{color:var(--bad)}.rh.mid{color:var(--warn)}.rh.info{color:var(--muted)}.flag{border:1px solid var(--line);border-left:5px solid var(--muted);border-radius:var(--radius-sm);padding:10px 14px;display:flex;flex-direction:column;gap:3px;background:var(--surface)}.flag.high{border-left-color:var(--bad);background:var(--bad-soft)}.flag.mid{border-left-color:var(--warn);background:var(--warn-soft)}.flag.info{border-left-color:var(--accent-text)}.flag b{font-size:1rem}.flag span{font-size:.88rem}.flag i{font-style:normal;font-weight:600;color:var(--muted);margin-right:6px}.tcard table.f th.r{text-align:right}.vstats{display:flex;gap:8px;overflow-x:auto;padding:12px 0 4px;scrollbar-width:none}.vstats::-webkit-scrollbar{display:none}.vs{flex:0 0 auto;text-decoration:none;border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 14px;background:var(--surface);display:flex;flex-direction:column;align-items:center;min-width:84px}.vs b{font:700 1.05rem Prompt,Inter,sans-serif}.vs span{font-size:.78rem;color:var(--muted)}.vs.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.vs.on span{color:inherit;opacity:.85}.vs.good b{color:var(--good)}.vs.bad b{color:var(--bad)}.vs.wait b{color:var(--warn)}.vs.mid b{color:var(--accent-text)}.vs.on b{color:inherit}.tcard table.f td{white-space:nowrap}.tcard table.f td:first-child{white-space:normal}.ceil{display:flex;flex-direction:column;gap:2px;margin-top:10px;padding:10px 14px;border:1px solid var(--line);border-left:5px solid var(--good);border-radius:var(--radius-sm);background:var(--surface)}.ceil span{font-size:.88rem}.ceil b{font:700 1.2rem Prompt,Inter,sans-serif}.ceil small{color:var(--muted)}.ceil .tin{display:inline-block;width:3.2em;padding:2px 6px;text-align:center}.prep{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;counter-reset:pp}.prep li{counter-increment:pp;display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px}.prep li:before{content:counter(pp);grid-row:1/3;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-weight:700;font-size:.85rem}.prep b{font-size:.98rem}.prep span{font-size:.88rem;color:var(--muted)}.prep em{font-style:normal;color:var(--bad)}.pk{padding-block:14px}.pk h2{font-size:1.1rem;margin:0 0 10px}.pklist{display:grid;grid-gap:10px;gap:10px}.pkc{gap:5px}.pkc.top{border-left:5px solid var(--accent-text)}.pkh{display:flex;align-items:center;gap:10px;min-width:0}.pkh b{flex:1 1;min-width:0}.pkn{width:1.9rem;height:1.9rem;border-radius:50%;display:grid;place-items:center;flex:none;font-weight:700;background:var(--surface);border:1px solid var(--line)}.pkc.top .pkn{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.pkp{color:var(--good)}.pkm,.pkp{font-size:.88rem}.pkm{color:var(--warn)}.pkt{color:var(--muted);font-size:.8rem}.pkw{margin-top:14px}.pkw ul{margin:8px 0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:.88rem}.pkh2{font-size:.84rem;color:var(--muted)}.pkh2 b{color:var(--accent-text)}.pkh2.low b{color:var(--warn)}.pkh2.blind b{color:var(--bad)}:root[data-mode=dark][data-theme=black]{--bg:#000;--soft:#0b0d0c;--surface:#0f1211;--ink:#ecf1ee;--muted:#a3b0a9;--line:#232b27;--accent:#5fcf9a;--accent-ink:#04140c;--accent-soft:#0f2a1d;--accent-text:#86e0b2;--shadow:0 0 0 1px #1a211d}:root[data-mode=dark][data-theme=black] .topbar{background:#0a0c0b}.tsw+.tsw{margin-left:6px}.tsw.md button i{display:none}.mnote{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:.84rem;color:var(--muted)}.mnote li{padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm)}.mnote li.on{border-color:var(--accent);background:var(--accent-soft)}.mnote b,.mnote li.on{color:var(--ink)}.debtf{margin-top:10px;padding:10px;border:1px dashed var(--warn);border-radius:var(--radius-sm);background:var(--warn-soft);display:grid;grid-gap:6px;gap:6px}.debtf label{font-weight:600;font-size:.88rem}.debtf div{display:flex;gap:6px}.debtf input{flex:1 1;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.debtf button{padding:8px 14px;border:0;border-radius:8px;background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer}.debtf small,.shown{color:var(--muted)}.shown{font-size:.86rem;margin:2px 0 8px}.active{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.achip,.active{align-items:center}.achip{display:inline-flex;gap:6px;border:1px solid var(--line);border-radius:999px;padding:4px 6px 4px 12px;font-size:.84rem;text-decoration:none;color:var(--ink);background:var(--soft)}.achip i{font-style:normal;font-size:.72rem;color:var(--muted);width:20px;height:20px;display:inline-grid;place-items:center;border-radius:50%}.achip:hover i{background:var(--bad-soft);color:var(--bad)}.dflags{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.dfl{font-size:.8rem;font-weight:600;padding:3px 11px;border-radius:999px;text-decoration:none;border:1px solid transparent}.dfl.high{background:var(--bad-soft);color:var(--bad)}.dfl.mid{background:var(--warn-soft);color:var(--warn)}.dfl.more{background:var(--soft);color:var(--muted)}.zero{padding:32px 16px;display:grid;grid-gap:6px;gap:6px}.more{display:flex;flex-direction:column;align-items:center;gap:6px;margin:18px 0 6px;text-align:center}.more .go{display:inline-block;text-decoration:none}.dsrc{font-size:.8rem;color:var(--muted);margin-top:6px;line-height:1.6}.dsrc a{color:var(--accent-text)}.dsrc .sub{display:block}.src3{display:inline-block;vertical-align:middle;font:600 .66rem/1 Prompt,Sarabun,sans-serif;padding:3px 7px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.src3.off{background:var(--good-soft);color:var(--good)}.src3.est{background:transparent;color:var(--gold);border:1px dashed var(--gold)}.src3.unk{background:var(--soft);color:var(--muted)}.dprice .src3{font-size:.7rem;margin-left:6px}.srcleg{font-size:.76rem;color:var(--muted);display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:6px 0 0}.vworst{margin:8px 0 0;font-size:.9rem}.vin{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.vin summary{cursor:pointer;color:var(--accent-text);font-weight:600;font-size:.9rem}.vin ul{list-style:none;margin:8px 0;padding:0;display:grid;grid-gap:6px;gap:6px}.vin li{display:grid;grid-template-columns:1fr auto auto;grid-gap:4px 10px;gap:4px 10px;align-items:baseline;font-size:.88rem}.vin li em{grid-column:1/-1;font-style:normal;font-size:.8rem}.vin li em,.vin li small{color:var(--muted)}.must{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.must label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.must input{margin-top:4px;width:18px;height:18px;flex:0 0 auto;accent-color:var(--accent)}.must span{display:grid;grid-gap:2px;gap:2px;line-height:1.6}.must small{color:var(--muted);font-size:.84rem}.sitehead{display:flex;flex-wrap:wrap;padding-block:12px;margin-bottom:8px}.brand{align-items:center;gap:10px}.brand img{width:44px;height:44px;border-radius:50%}.brand span{display:grid;line-height:1.15}.brand b{font-family:var(--serif);font-size:1.25rem;letter-spacing:.01em}.brand small{font-size:.72rem}.sitehead nav{display:flex;gap:4px;flex-wrap:wrap;margin-left:auto}.sitehead nav a{text-decoration:none;color:var(--ink);padding:8px 12px;border-radius:999px;font-size:.92rem;font-weight:500}.sitehead nav a:hover{background:var(--soft)}.sitehead nav a.on{background:var(--accent);color:var(--accent-ink)}@media (max-width:900px){.sitehead nav{display:none}}.sitefoot{margin-top:48px;padding-block:28px 24px;border-top:1px solid var(--line);font-size:.9rem}.fcols{display:grid;grid-template-columns:1.4fr repeat(4,1fr);grid-gap:24px;gap:24px}.fcols h2{font-family:var(--serif);font-size:1.15rem;margin:0 0 6px}.fcols h3{font-size:.86rem;color:var(--muted);margin:0 0 8px;font-weight:600}.fcols ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.fcols ul.two{grid-template-columns:1fr 1fr;column-gap:12px}.fcols a{color:var(--ink);text-decoration:none}.fcols a:hover{color:var(--accent-text);text-decoration:underline}.fcols p{margin:0 0 8px;line-height:1.65}.fcopy{margin:20px 0 0;color:var(--muted);font-size:.8rem}@media (max-width:900px){.fcols{grid-template-columns:1fr 1fr}.fcols section:first-child{grid-column:1/-1}}.home{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.hero-t,.hs,.hsec{min-width:0}.ftheme{gap:10px;flex-wrap:wrap;margin-top:20px}.ftheme,.hero{display:flex;align-items:center}.hero{gap:24px;padding:28px 24px;border-radius:var(--radius);background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#000));color:var(--accent-ink);box-shadow:var(--shadow);margin-top:8px}.hero-logo{width:132px;height:132px;flex:0 0 auto;filter:drop-shadow(0 6px 14px rgba(0,0,0,.35))}.hero-t{min-width:0;flex:1 1}.hero h1{margin:0 0 8px;font-size:2rem;line-height:1.35;text-wrap:balance}.hero h1 span{display:block;font-size:1.05rem;font-weight:500;color:var(--gold);margin-top:4px;font-family:inherit}.hero p{margin:0 0 16px;line-height:1.7;max-width:62ch;opacity:.95}.hsearch{display:flex;gap:8px;max-width:620px}.hsearch input{flex:1 1;min-width:0;font:inherit;font-size:1rem;padding:12px 16px;background:#fff;color:#10241b}.hsearch .go,.hsearch input{border-radius:999px;border:0}.hsearch .go{padding:0 22px;background:var(--gold);color:#1d1503;font-weight:700;cursor:pointer}@media (max-width:640px){.hero{flex-direction:column;text-align:center;padding:22px 16px}.hero-logo{width:104px;height:104px}.hero h1{font-size:1.6rem}.hsearch{margin:0 auto}}.hsec{padding:22px 0 6px}.hsec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hsec-h h2,.why h2{margin:0;font-size:1.35rem}.hsec-h a{font-size:.9rem;color:var(--accent-text);white-space:nowrap}.hsec>.sub{margin:4px 0 12px}.seg{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--soft);margin-bottom:12px}.seg button{font:inherit;font-weight:600;border:0;background:transparent;color:var(--muted);padding:7px 18px;border-radius:999px;cursor:pointer}.seg button.on{background:var(--accent);color:var(--accent-ink)}.hs{position:relative}.hs-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,260px);grid-gap:14px;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 12px;scrollbar-width:thin}.hs-card{scroll-snap-align:start;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;text-decoration:none;color:var(--ink);box-shadow:var(--shadow)}.hs-card:hover{border-color:var(--accent-text)}.hs-ph{position:relative;aspect-ratio:4/3;background:var(--soft);max-width:100%}.hs-ph img{width:100%;height:100%;object-fit:cover;display:block}.hs-ph .lab{position:absolute;left:8px;top:8px}.hs-b{display:grid;grid-gap:2px;gap:2px;padding:10px 12px 12px;font-size:.86rem}.hs-b b{font-family:var(--serif);font-size:1.12rem}.hs-b b small{font-family:inherit;font-size:.72rem;font-weight:500;color:var(--muted)}.hs-more{justify-content:center;align-items:center;gap:6px;padding:16px;text-align:center;background:var(--accent-soft)}.hs-more i{font-style:normal;font-size:1.4rem;color:var(--accent-text)}.hs-nav{position:absolute;top:38%;z-index:2;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:1.4rem;line-height:1;cursor:pointer;box-shadow:var(--shadow)}.hs-nav.l{left:-12px}.hs-nav.r{right:-12px}@media (hover:none){.hs-nav{display:none}}.hs-empty{padding:12px 0}.hot{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:10px;gap:10px}.hot,.hot-c{display:grid}.hot-c{grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);text-decoration:none;color:var(--ink)}.hot-c:hover{border-color:var(--accent-text)}.hot-c i{grid-row:1/3;font-style:normal;font-family:var(--serif);font-size:1.4rem;color:var(--gold);width:28px;text-align:center}.hot-c span{font-size:.82rem;color:var(--muted)}.cal{grid-auto-flow:column;grid-auto-columns:76px;grid-gap:8px;gap:8px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity}.cal,.cal-d{display:grid}.cal-d{scroll-snap-align:start;justify-items:center;grid-gap:1px;gap:1px;padding:8px 4px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.cal-d small{font-size:.72rem;color:var(--muted)}.cal-d b{font-family:var(--serif);font-size:1.35rem;line-height:1.1}.cal-d i{font-style:normal;font-size:.68rem;font-weight:600;color:var(--accent-text);margin-top:2px;white-space:nowrap}.cal-d.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cal-d.on i,.cal-d.on small{color:inherit;opacity:.9}.cal-d:disabled{opacity:.45;cursor:default}.cal-sum{margin:6px 0 10px;font-size:.92rem}.whyg{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-top:12px}.whyg div{padding:16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.whyg i{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--gold-soft);color:var(--gold);font-style:normal;font-weight:700;margin-bottom:8px}.whyg b{display:block;margin-bottom:4px}.whyg p{margin:0;font-size:.9rem;color:var(--muted);line-height:1.65}.mhead h1{margin:8px 0 2px;font-size:1.5rem}.zmap{position:relative;margin-top:10px}.zmap-c{height:calc(100vh - 230px);min-height:420px;border-radius:var(--radius);border:1px solid var(--line);overflow:hidden}.zchip{position:absolute;left:56px;top:12px;z-index:500;display:flex;gap:10px;align-items:center;flex-wrap:wrap;max-width:calc(100% - 80px);padding:8px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);font-size:.86rem}.zchip small{color:var(--muted)}.zchip .go{padding:5px 12px;border-radius:999px;text-decoration:none;font-size:.82rem}.zchip button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.9rem}@media (max-width:640px){.zmap-c{height:calc(100vh - 260px)}}.page{max-width:760px;margin:0 auto;padding-top:10px}.page h1{font-size:1.7rem;margin:12px 0 8px;text-wrap:balance}.page h1 .sub{display:block;font-size:1rem;font-weight:500;margin-top:4px}.lead{font-size:1.02rem;line-height:1.75;color:var(--ink);margin:0 0 16px}.pcard{padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:14px}.pcard h2{font-size:1.1rem;margin:0 0 10px}.pcard p{line-height:1.7;margin:0 0 8px}.feat{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.feat li,.prep li{display:grid;grid-gap:2px;gap:2px;line-height:1.6}.feat span,.prep span{color:var(--muted);font-size:.9rem}.clist{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.clist li{display:grid;grid-template-columns:80px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.clist li span{color:var(--muted);font-size:.86rem}.clist b{min-width:0;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.zmap .mlegend{top:auto;bottom:26px;left:12px;right:auto}.mwith-leg{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:12px;gap:12px;align-items:start}.mwl-map{min-width:0}.mleg-side{display:grid;grid-gap:10px;gap:10px;max-height:440px;overflow-y:auto;padding-right:2px}.mleg-side.empty{padding:14px;border:1px dashed var(--line);border-radius:10px;font-size:.88rem}.mleg-side.empty p{margin:6px 0 0;line-height:1.6}.lg-card{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.lg-card h4{margin:0 0 8px;font-size:.92rem}.lg-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.lg-list li{display:grid;grid-template-columns:22px 1fr;grid-gap:8px;gap:8px;align-items:start;font-size:.84rem;line-height:1.55}.lg-list b{font-weight:600}.lg-list small{display:block;color:var(--muted);font-size:.78rem}.lg-sw{display:inline-block;width:22px;height:14px;border:1px solid;border-radius:3px;margin-top:2px}.lg-sw.line{height:0;border:0;margin-top:9px}.lg-sw.dot{width:12px;height:12px;border-radius:50%;margin:3px 0 0 5px}.lg-note{margin:8px 0 0;font-size:.76rem;color:var(--muted);line-height:1.55}.fscale .fl-ramp{display:flex;height:22px;border-radius:11px;overflow:hidden;border:1px solid rgba(0,0,0,.15)}.fscale .fl-ramp span{flex:1 1;display:grid;place-items:center;font:600 .68rem/1 Inter,sans-serif;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.35)}.fcap{margin:0 0 6px;font-size:.8rem;color:var(--muted)}.fscale .fl-ends{display:flex;justify-content:space-between;margin-top:3px}.fscale .fl-ends small{color:var(--muted);font-size:.74rem}.fyears{margin:0 0 8px;font-size:.88rem;line-height:1.5}.fyears small{display:block;color:var(--muted);font-size:.76rem}@media (max-width:900px){.mwith-leg{grid-template-columns:1fr}.mleg-side{max-height:none}}.bstrip{margin:4px 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.bstrip-h{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;margin-bottom:8px}.bstrip-l{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.bchip{flex:0 0 auto;display:grid;grid-gap:2px;gap:2px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--ink);background:var(--bg);max-width:260px}.bchip:hover{border-color:var(--accent-text)}.bchip b{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bchip span{font-size:.78rem;color:var(--muted)}.blist{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.blist li a{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:var(--ink)}.blist li a:hover{border-color:var(--accent-text)}.blist small{color:var(--muted)}.lb{grid-gap:10px;grid-template-columns:minmax(0,1fr)}.lb,.lb-row{display:grid;gap:10px}.lb-row{grid-template-columns:28px minmax(0,1fr);grid-gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.lb-ic{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:700 .9rem/1 Inter,sans-serif;background:var(--soft);color:var(--muted)}.lb-row.ok .lb-ic{background:var(--good-soft);color:var(--good)}.lb-row.warn .lb-ic{background:var(--warn-soft);color:var(--warn)}.lb-row.bad .lb-ic{background:var(--bad-soft);color:var(--bad)}.lb-row.bad{border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.lb-row.wait .lb-ic{animation:lbp 1.2s ease-in-out infinite}@keyframes lbp{50%{opacity:.4}}.lb-b{min-width:0}.lb-b p{margin:2px 0 0}.lb-h{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.lb-n{font-size:.72rem}.lb-n,.lb-sub{color:var(--muted)}.lb-sub{font-size:.84rem}.lb-meta{color:var(--muted);font-size:.76rem}.lb-a{display:inline-block;margin-top:6px;font-size:.84rem;color:var(--accent-text)}.lb-btn{margin-top:8px}.lb-sw{display:inline-block;width:42px;height:10px;border-radius:3px;margin-top:6px;border:1px solid var(--line)}.lb-more{margin-top:6px;font-size:.84rem}.lb-wb{padding:10px 12px;border:1px dashed var(--line);border-radius:var(--radius-sm)}.lb-chips{display:flex;gap:6px;overflow-x:auto;padding:8px 0 6px}.lb-chips button{flex:none;font:inherit;font-size:.78rem;padding:3px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.lb-chips button.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.lb-map{height:300px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--line)}.lb-pro{margin:0;padding:8px 12px;border-radius:var(--radius-sm);background:var(--gold-soft);color:var(--ink);font-size:.82rem}.zp{position:absolute;left:0;bottom:0;transform:translateX(-50%);transform-origin:50% 100%;display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35));cursor:pointer;transition:transform .12s}.zp:hover{transform:translateX(-50%) scale(1.08)}.zb{position:relative}.zb,.zb>span{display:grid;place-items:center;border-radius:50%;box-shadow:0 0 0 2px #fff}.zb>span{width:calc(100% - 12px);height:calc(100% - 12px);background:#1c2b4a;color:#fff;font:700 .78rem/1 Inter,sans-serif}.zb.reg>span{width:calc(100% - 16px);height:calc(100% - 16px);font-size:.95rem}.zb.dist>span{width:calc(100% - 9px);height:calc(100% - 9px);font-size:.7rem}.ztail{position:relative;width:calc(var(--t) * 1.1);height:var(--t);margin-top:-1px;background:#fff}.ztail,.ztail:after{-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.ztail:after{content:"";position:absolute;inset:0 3px 3px;background:#1c2b4a}.zp.faint{opacity:.55}.zl{position:absolute;left:0;transform:translate(-50%);margin-top:4px;white-space:nowrap;padding:1px 8px;border-radius:999px;background:hsla(0,0%,100%,.92);color:#14261d;font:600 .78rem/1.5 Sarabun,sans-serif;box-shadow:0 1px 3px rgba(0,0,0,.25);pointer-events:none}.zt{display:grid;grid-gap:2px;gap:2px;font-size:.8rem}.zt-i{display:flex;align-items:center;gap:6px;color:#333}.zt-i i{width:10px;height:10px;border-radius:50%;display:inline-block}@media (max-width:640px){.zmap .mlegend{left:auto;right:8px;bottom:22px;flex-direction:column;gap:2px;font-size:.72rem;max-width:none}}.mwl-side{display:grid;grid-gap:10px;gap:10px;min-width:0;align-content:start}.mlayers{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.mlayers>summary{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;list-style:none}.mlayers>summary::-webkit-details-marker{display:none}.mlayers>summary:after{content:"▾";color:var(--muted);transition:transform .15s}.mlayers[open]>summary:after{transform:rotate(180deg)}.mlayers>summary small{margin-left:auto;color:var(--muted);font-size:.78rem}.mlayers-slot{padding:0 10px 10px;max-height:380px;overflow-y:auto}.mlayers-slot .leaflet-control-layers{position:static;margin:0;border:0;box-shadow:none;background:transparent;color:var(--ink);font-size:.86rem}.mlayers-slot .leaflet-control-layers-expanded{padding:0}.mlayers-slot .leaflet-control-layers-list{max-height:none!important;overflow:visible}.mlayers-slot .leaflet-control-layers-toggle{display:none}.mlayers-slot label{display:block;padding:2px 0}.mlayers-slot .pc-cat{color:var(--ink)!important;border-top-color:var(--line)!important}.mlayers-slot .leaflet-control-layers-separator{border-top-color:var(--line)}.sd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}@media (min-width:1000px){.sd-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:520px){.sd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sd-ph{aspect-ratio:1/1}}.sd-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden;text-decoration:none;color:var(--ink)}.sd-card:hover{border-color:var(--accent-text)}.sd-card.self{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:-1px}.sd-ph{position:relative;aspect-ratio:4/5;background:var(--soft)}.sd-ph img{width:100%;height:100%;object-fit:cover;display:block}.sd-ph .nophoto{position:absolute;inset:0;display:grid;place-items:center;font-size:.78rem;color:var(--muted)}.sd-no,.sd-rd{position:absolute;top:6px;padding:1px 7px;border-radius:999px;font-size:.72rem;font-weight:600;background:rgba(10,20,15,.78);color:#fff}.sd-no{left:6px}.sd-rd{right:6px;background:var(--gold);color:#1d1503}.sd-b{display:grid;grid-gap:1px;gap:1px;padding:8px 10px 10px;font-size:.8rem;min-width:0}.sd-b b{font-size:.92rem}.sd-b span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-me{position:absolute;left:6px;bottom:6px;padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:700;background:var(--gold);color:#1d1503}.sd-more{margin-top:12px}.sd-more>summary{cursor:pointer;color:var(--accent-text);margin-bottom:10px}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px}.card.pc.hs-card{gap:0;padding:0;border:1px solid var(--line);background:var(--surface);overflow:hidden;box-shadow:var(--shadow)}.card.pc.hs-card:hover{border-color:var(--accent-text)}.card.pc.hs-card .ph{border-radius:0}.card.pc.hs-card .ph .cardpic{width:100%;height:100%;object-fit:cover;display:block}.card.pc.hs-card .tags .lab{position:static;font-size:.75rem}@media (max-width:520px){.grid{grid-template-columns:minmax(0,1fr);gap:12px}}t-nw{white-space:nowrap}body{line-break:strict;overflow-wrap:break-word}.dcard h2,h1,h2,h3{text-wrap:balance}.dnote,.lead,.note,.sub,dd,li,p{text-wrap:pretty}.stats .st-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.st-tabs a{padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;font-size:.9rem}.st-tabs a.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.st-split{display:flex;height:14px;border-radius:7px;overflow:hidden;background:var(--line);margin:4px 0 14px}.st-split i{display:block;height:100%}.st-split .s1{background:var(--good,#2b8a3e)}.st-split .s2{background:var(--muted)}.st-split .s3{background:var(--bad)}.st-big{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.st-big div{display:grid;grid-gap:1px;gap:1px}.st-big b{font:700 1.7rem/1.2 var(--serif)}.st-big small{font-size:.88rem}.st-big em{font-style:normal;font-size:.8rem;color:var(--muted)}.st-big .c1{color:var(--good,#2b8a3e)}.st-big .c2{color:var(--muted)}.st-big .c3{color:var(--bad)}.st-rounds{display:grid;grid-gap:8px;gap:8px;margin:10px 0}.st-r{display:grid;grid-template-columns:92px 1fr 44px;align-items:center;grid-gap:10px;gap:10px}.st-r span{font-weight:600;line-height:1.3}.st-r span small{display:block;font-weight:400;font-size:.76rem;color:var(--muted)}.st-r b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-bar{height:12px;border-radius:6px;background:var(--soft);overflow:hidden}.st-bar i{display:block;height:100%;background:var(--accent);border-radius:6px}.st-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px}.st-h h2{margin:0 0 10px}.st-sort{font-size:.86rem;color:var(--muted)}.st-sort a.on{font-weight:700;color:var(--accent-text);text-decoration:none}.st-scroll{overflow-x:auto;margin:0 -4px}.st-t{width:100%;border-collapse:collapse;font-size:.92rem}.st-t td,.st-t th{padding:8px 6px;border-bottom:1px solid var(--line);text-align:left}.st-t th{font-size:.8rem;color:var(--muted);font-weight:600}.st-t .r{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-mini{display:inline-block;width:46px;height:6px;border-radius:3px;background:var(--soft);margin-right:8px;vertical-align:middle;overflow:hidden}.st-mini i{display:block;height:100%;background:var(--good,#2b8a3e)}@media (max-width:520px){.st-t{font-size:.84rem}.st-t td,.st-t th{padding:7px 4px}.st-big b{font-size:1.35rem}.st-r{grid-template-columns:76px 1fr 40px}.st-mini{display:none}}.fcols h2 small{font-size:.8em;font-weight:500;color:var(--muted);margin-left:4px}:root,:root[data-mode=dark],:root[data-mode=light]{--bg:#fff;--soft:#f3f5f8;--surface:#fff;--ink:#1a2433;--muted:#5b6575;--line:#e3e7ed;--accent:#0f2a4a;--accent-ink:#fff;--accent-soft:#e8eef6;--accent-text:#0f2a4a;--gold:#b07d1f;--gold-soft:#f8efdc;--good:#1f7a45;--good-soft:#e8f4ec;--warn:#9a6700;--warn-soft:#fdf3d7;--bad:#b42318;--bad-soft:#fdecea;--radius:12px;--radius-sm:8px;--serif:"Kanit","Anuphan",sans-serif;--sans:"Anuphan",system-ui,sans-serif;--shadow:0 1px 2px rgba(15,42,74,.06),0 4px 14px rgba(15,42,74,.08);color-scheme:light}body{font-family:var(--sans);background:var(--bg);color:var(--ink)}.brand b,.dprice,.lh,.pc-price b,.rh,h1,h2,h3{font-family:var(--serif);letter-spacing:0}.wrap:has(.home2){max-width:none}.wrap{max-width:1180px}.sitehead{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"l b r";align-items:center;grid-gap:16px;gap:16px;min-height:66px;padding:0 8px;margin:0 -16px;padding-inline:max(16px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);background:var(--surface);position:relative;z-index:1000}.sitehead .sh-l{grid-area:l;display:flex;gap:6px;flex-wrap:wrap;margin:0}.sitehead .sh-r{grid-area:r;display:flex;gap:10px;align-items:center;justify-content:flex-end}.sitehead .sh-r>a,.sitehead nav a{text-decoration:none;color:var(--ink);padding:8px 10px;border-radius:0;font-size:1rem;font-weight:500;background:none;border-bottom:2px solid transparent}.sitehead .sh-r>a:hover,.sitehead nav a:hover{background:none;color:var(--accent);border-bottom-color:var(--line)}.sitehead nav a.on{background:none;color:var(--accent);border-bottom-color:var(--accent)}.brand{grid-area:b;display:flex;align-items:baseline;gap:8px;text-decoration:none;color:var(--ink)}.brand b{font-size:1.75rem;font-weight:700;line-height:1;white-space:nowrap}.brand b span{display:inline}.brand .b1{color:#5b6575}.brand .b2{color:var(--gold)}.brand small{font-size:.86rem;color:var(--muted);font-weight:500}.signin{font:inherit;font-weight:600;border:0;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);padding:9px 20px;cursor:pointer;min-height:40px}.signin:disabled{opacity:.6}.umenu{position:relative}.ubtn{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 12px 4px 4px;font:inherit;font-weight:600;cursor:pointer}.ubtn i{width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-style:normal}.ubtn span{font-size:.8rem;color:var(--muted)}.udrop{position:absolute;right:0;top:calc(100% + 6px);min-width:220px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:8px;display:grid;grid-gap:2px;gap:2px;z-index:1200}.udrop b{font-size:.85rem;padding:6px 10px;color:var(--muted);font-weight:500;overflow-wrap:anywhere}.udrop a,.udrop button{text-align:left;font:inherit;background:none;border:0;padding:8px 10px;border-radius:var(--radius-sm);text-decoration:none;color:var(--ink);cursor:pointer}.udrop a:hover,.udrop button:hover{background:var(--soft)}.lmodal{position:fixed;inset:0;background:rgba(15,27,45,.55);display:grid;place-items:center;z-index:3000;padding:16px}.lmodal-b{position:relative;width:min(440px,100%);background:var(--surface);border-radius:16px;padding:28px 24px 22px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.lmodal-b h2{margin:0 0 6px;font-size:1.35rem}.lmodal-x{position:absolute;top:10px;right:10px;width:40px;height:40px;border:0;background:none;font-size:1.1rem;cursor:pointer;border-radius:50%}.lmodal-x:hover{background:var(--soft)}@media (max-width:760px){.sitehead{grid-template-columns:auto 1fr;grid-template-areas:"b r";min-height:58px}.sitehead .sh-l,.sitehead .sh-r>a{display:none}.brand b{font-size:1.4rem}.brand small{display:none}.bnav{grid-template-columns:repeat(4,1fr)}}.fbar2{flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--line);position:relative;z-index:900;background:var(--bg)}.fbar2,.fprov{display:flex;gap:8px;align-items:center}.fprov{border:1px solid #a9b2bf;border-radius:var(--radius-sm);padding:0 12px;min-height:44px;min-width:230px;flex:0 1 260px}.fprov span{color:var(--muted);font-size:.9rem}.fprov select{flex:1 1;border:0;background:transparent;font:inherit;font-weight:600;color:var(--ink);min-height:40px;min-width:0}.fdrop{position:relative}.fdrop>summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid #a9b2bf;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;background:var(--surface);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.fdrop>summary::-webkit-details-marker{display:none}.fdrop.on>summary{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.fdrop[open]>summary{outline:2px solid var(--accent);outline-offset:-1px}.fmenu{position:absolute;left:0;top:calc(100% + 6px);min-width:220px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 30px rgba(15,42,74,.18);padding:6px;display:grid;grid-gap:1px;gap:1px;z-index:950}.fmenu a{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--radius-sm);text-decoration:none;color:var(--ink);white-space:nowrap}.fmenu a:hover{background:var(--soft)}.fmenu a.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.fmenu .ri{display:inline-grid;place-items:center}.ri.worth_bidding{color:var(--good)}.ri.wait_for_discount{color:var(--accent)}.ri.avoid{color:var(--bad)}.fclear{color:var(--accent);font-weight:600;padding:0 8px}@media (max-width:760px){.fbar2{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.fprov{min-width:200px}.fmenu{position:fixed;left:16px;right:16px;top:auto;margin-top:6px}}.split2{display:flex;gap:0;align-items:flex-start;margin-inline:-16px}.hmap{flex:1 1 54%;min-width:0;position:-webkit-sticky;position:sticky;top:0;height:calc(100vh - 136px)}.hmap .zmap{margin:0;height:100%}.hmap .zmap-c{height:100%;min-height:420px;border-radius:0;border:0;border-right:1px solid var(--line)}.listcol2{flex:1 1 46%;min-width:0;padding:16px 20px 24px}.lh{font-size:1.6rem;font-weight:700;margin:0;line-height:1.35}.lmeta{margin:2px 0 14px;color:var(--ink)}.lmeta b{font-family:var(--serif)}.cgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.recg{margin-bottom:26px}.recg-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.recg-h h2{margin:0;font-size:1.2rem;font-weight:600}.recg-h a{font-weight:600;color:var(--accent)}.zero{padding:24px;text-align:center;color:var(--muted);background:var(--soft);border-radius:var(--radius)}.pager{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center;margin:22px 0}.pager a{min-width:40px;min-height:40px;display:inline-grid;place-items:center;padding:0 10px;border-radius:var(--radius-sm);text-decoration:none;color:var(--ink);border:1px solid var(--line)}.pager a.on{background:var(--accent);color:#fff;border-color:var(--accent)}.pager em{padding:0 4px;color:var(--muted)}.intro{padding:6px 0 10px}.intro h1{font-size:2.1rem;font-weight:700;margin:0 0 8px}.intro h1 .b1{color:#5b6575}.intro h1 .b2{color:var(--gold)}.intro h1 small{font-family:var(--sans);font-size:1rem;color:var(--muted);font-weight:500}.intro .lead{font-size:1.06rem;line-height:1.75;margin:0 0 18px}.steps{margin:0 0 22px;padding:0;list-style:none;counter-reset:s;grid-gap:10px}.steps,.steps li{display:grid;gap:10px}.steps li{counter-increment:s;grid-template-columns:34px 1fr;grid-gap:10px;align-items:start;line-height:1.6}.steps li:before{content:counter(s);width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-family:var(--serif);font-weight:600}.steps b{display:block}.intro .h3{font-size:1.05rem;margin:0 0 10px}.pchips{display:flex;flex-wrap:wrap;gap:8px}.pchips a{border:1px solid var(--line);border-radius:999px;padding:7px 14px;text-decoration:none;color:var(--ink);font-weight:500}.pchips a:hover{border-color:var(--accent);color:var(--accent)}.pchips small{color:var(--muted)}@media (max-width:1100px){.cgrid{grid-template-columns:1fr}}@media (max-width:900px){.split2{flex-direction:column;margin-inline:-16px}.hmap{position:relative;top:auto;width:100%;flex:none;height:52vh}.listcol2{width:100%;padding-inline:16px}.cgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cgrid{grid-template-columns:1fr}}.zmap .zchip{top:12px;left:56px;right:auto;max-width:calc(100% - 70px);background:rgba(26,36,51,.86);color:#fff;border:0}.zmap .zchip small{color:#e8ecf2}.zmap .zchip button{color:#fff}.pcard2{display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;background:var(--surface);box-shadow:0 2px 10px rgba(15,42,74,.12);text-decoration:none;color:var(--ink);transition:box-shadow .15s}.pcard2:hover{box-shadow:0 4px 18px rgba(15,42,74,.2)}.pc-ph{position:relative;aspect-ratio:16/10;background:#d9dee5;overflow:hidden}.pc-ph img{width:100%;height:100%;object-fit:cover;display:block}.pc-ph .nophoto{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:.85rem}.pc-ph .rb{position:absolute;top:10px;left:10px}.pc-b{padding:10px 14px 12px;display:flex;flex-direction:column;gap:1px;min-width:0}.pc-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.pc-price b{font-size:1.45rem;font-weight:700}.pc-price small{font-size:.82rem;color:var(--muted);font-weight:400}.pc-l{font-size:.93rem}.pc-l .bad{color:var(--bad);font-weight:700}.pc-g{font-size:.93rem;color:var(--muted)}.pc-f{display:flex;justify-content:space-between;gap:8px;font-size:.78rem;color:#6b7685;margin-top:2px}.pc-f em{font-style:normal;color:var(--bad);font-weight:600;white-space:nowrap}.heart{position:absolute;top:6px;right:6px;width:44px;height:44px;border:0;background:none;display:grid;place-items:center;cursor:pointer;padding:0}.heart svg{width:28px;height:28px;fill:rgba(0,0,0,.28);stroke:#fff;stroke-width:2;transition:transform .12s}.heart:hover svg{transform:scale(1.1)}.heart.on svg{fill:#e0245e;stroke:#fff}.heart.big{position:static}.rb{display:inline-flex;align-items:center;gap:5px;font-family:var(--sans);font-size:.82rem;font-weight:700;padding:3px 10px;border-radius:999px;background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.15);line-height:1.4}.rb.worth{color:var(--good)}.rb.wait{color:var(--accent)}.rb.caution{color:#8a5a00}.rb.avoid{color:var(--bad)}.leaflet-tooltip.mtip{padding:0;border:0;border-radius:12px;box-shadow:0 8px 28px rgba(15,42,74,.28);overflow:hidden;background:#fff}.leaflet-tooltip.mtip:before{display:none}.leaflet-container a.mcard,.mcard{display:block;width:260px;text-decoration:none;color:var(--ink);position:relative}.mcard img,.mcard-ph{display:block;width:100%;height:140px;object-fit:cover;background:#d9dee5}.mcard-ph{display:grid;place-items:center;color:var(--muted);font-size:.8rem}.mcard .rb{position:absolute;top:8px;left:8px}.mcard-b{display:grid;padding:8px 12px 10px;font-family:var(--sans);white-space:normal;line-height:1.45}.mcard-b b{font-family:var(--serif);font-size:1.15rem}.mcard-b .g,.mcard-b small{color:var(--muted)}.mcard-b .g{font-size:.85rem}.mcard-wait{display:block;padding:8px 12px;font-family:var(--sans)}.favp{border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;margin-bottom:18px;background:var(--soft)}.favp-h{display:flex;justify-content:space-between;align-items:center}.favp-h h2{margin:0;font-size:1.15rem}.favp-h button{border:0;background:none;width:40px;height:40px;cursor:pointer;font-size:1rem}.favp ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.favp li{display:flex;gap:8px;align-items:center;background:var(--surface);border-radius:var(--radius-sm);padding:6px}.favp li a{display:flex;gap:10px;flex:1 1;min-width:0;text-decoration:none;color:var(--ink);font-size:.88rem;line-height:1.45}.favp li .ph,.favp li img{width:84px;height:62px;object-fit:cover;border-radius:6px;background:#d9dee5;flex:none}.favp li button{border:0;background:none;width:40px;height:40px;cursor:pointer}.ftheme .tsw{background:var(--soft);margin-left:0}.ftheme .tsw button{color:var(--ink);font-size:.85rem;padding:5px 12px}.ftheme .tsw button.on{background:var(--accent);color:#fff}[data-skin=b] .sitehead{background:#0c2340;border-bottom:0;grid-template-columns:auto 1fr auto;grid-template-areas:"b l r"}[data-skin=b] .brand .b1{color:#c9d1dc}[data-skin=b] .brand .b2{color:#e0b04f}[data-skin=b] .brand small{color:#aab4c3}[data-skin=b] .sitehead .sh-r>a,[data-skin=b] .sitehead nav a{color:#fff;border-radius:999px;border-bottom:0;padding:8px 14px}[data-skin=b] .sitehead nav a.on{background:#fff;color:#0c2340}[data-skin=b] .sitehead .sh-r>a:hover,[data-skin=b] .sitehead nav a:hover{background:hsla(0,0%,100%,.12);color:#fff}[data-skin=b] .signin{background:#e0b04f;color:#0c2340}[data-skin=b] .fbar2{background:#fff}[data-skin=b] .fdrop>summary,[data-skin=b] .fprov{border:0;background:var(--soft);border-radius:10px}[data-skin=b] .split2{flex-direction:row-reverse}[data-skin=b] .hmap .zmap-c{border-right:0;border-left:1px solid var(--line)}[data-skin=b] .listcol2{background:#f4f6f9;flex-basis:56%}[data-skin=b] .pcard2{flex-direction:row;box-shadow:none;border:1px solid var(--line)}[data-skin=b] .pcard2 .pc-ph{flex:0 0 38%;aspect-ratio:auto;min-height:170px}[data-skin=b] .pcard2 .pc-ph .rb{top:auto;bottom:8px;left:8px}[data-skin=b] .pc-price b{font-weight:700}[data-skin=b] .rb{border-radius:6px;box-shadow:none;color:#fff}[data-skin=b] .rb.worth{background:var(--good);color:#fff}[data-skin=b] .rb.wait{background:#0c2340;color:#fff}[data-skin=b] .rb.caution{background:#f2c14e;color:#3d2c00}[data-skin=b] .rb.avoid{background:var(--bad);color:#fff}[data-skin=b] .rb svg{stroke:currentColor}[data-skin=b] .cgrid{grid-template-columns:1fr}@media (max-width:900px){[data-skin=b] .split2{flex-direction:column}}@media (max-width:760px){[data-skin=b] .sitehead{grid-template-columns:auto 1fr;grid-template-areas:"b r"}}@media (max-width:480px){[data-skin=b] .pcard2{flex-direction:column}[data-skin=b] .pcard2 .pc-ph{aspect-ratio:16/10}}[data-skin=c] .sitehead{border-bottom:2px solid #c79a3b;grid-template-columns:auto 1fr auto;grid-template-areas:"b l r";gap:28px}[data-skin=c] .brand{flex-direction:column;gap:0;line-height:1.1}[data-skin=c] .brand .b1{color:var(--accent)}[data-skin=c] .brand .b2{color:#a87b22}[data-skin=c] .sitehead nav a.on{border-bottom-color:transparent;font-weight:700}[data-skin=c] .signin{background:none;color:var(--accent);border:1.5px solid var(--accent);border-radius:999px}[data-skin=c] .fbar2{gap:0;border:1px solid var(--line);border-radius:999px;margin:14px 0;padding:0;overflow:visible;flex-wrap:nowrap}[data-skin=c] .fdrop>summary,[data-skin=c] .fprov{border:0;border-right:1px solid var(--line);border-radius:0;min-height:52px}[data-skin=c] .fprov{border-radius:999px 0 0 999px;padding-left:22px}[data-skin=c] .fdrop.on>summary{background:none;color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:#c79a3b;text-decoration-color:#c79a3b;text-underline-offset:4px}[data-skin=c] .split2{flex-direction:row-reverse;gap:24px;margin-inline:0}[data-skin=c] .hmap{top:12px;height:calc(100vh - 170px)}[data-skin=c] .hmap .zmap-c{border:1px solid var(--line);border-radius:14px}[data-skin=c] .listcol2{padding-inline:0}[data-skin=c] .lh{border-bottom:1px solid #ece6d8;padding-bottom:8px}[data-skin=c] .pcard2{box-shadow:none;border-radius:0;overflow:visible;gap:10px}[data-skin=c] .pcard2 .pc-ph{border-radius:6px}[data-skin=c] .pcard2 .pc-b{padding:0}[data-skin=c] .pc-price b{color:var(--accent)}[data-skin=c] .rb{border-radius:0;box-shadow:none;background:hsla(0,0%,100%,.95);color:var(--ink);border-left:3px solid;padding:3px 9px}[data-skin=c] .rb svg{display:none}[data-skin=c] .rb.worth{border-left-color:var(--good)}[data-skin=c] .rb.wait{border-left-color:var(--accent)}[data-skin=c] .rb.caution{border-left-color:#d4a017}[data-skin=c] .rb.avoid{border-left-color:var(--bad)}[data-skin=c] .heart{background:hsla(0,0%,100%,.92);border-radius:50%;width:40px;height:40px;top:8px;right:8px}[data-skin=c] .heart svg{fill:none;stroke:var(--accent);width:22px;height:22px}[data-skin=c] .heart.on svg{fill:#e0245e;stroke:#e0245e}@media (max-width:900px){[data-skin=c] .split2{flex-direction:column;margin-inline:0}[data-skin=c] .hmap{position:relative;top:auto;height:50vh}[data-skin=c] .fbar2{border-radius:12px;overflow-x:auto}}@media (max-width:760px){[data-skin=c] .sitehead{grid-template-columns:auto 1fr;grid-template-areas:"b r"}}.amodal{position:fixed;inset:0;background:rgba(15,27,45,.55);z-index:2500;overflow-y:auto;overscroll-behavior:contain;padding:24px max(16px,env(safe-area-inset-left,0px)) 40px max(16px,env(safe-area-inset-right,0px))}.amodal-b{position:relative;max-width:1180px;margin:0 auto;border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.35);padding:20px 24px 28px}.amodal-b,.amodal-x{background:var(--surface)}.amodal-x{position:-webkit-sticky;position:sticky;top:0;float:right;margin:-8px -10px 0 0;z-index:5;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);font-size:1.15rem;cursor:pointer;box-shadow:var(--shadow)}.amodal-x:hover{background:var(--soft)}.dt2{display:grid;grid-gap:18px;gap:18px;padding-block:8px 24px}.dt2 .back{color:var(--muted);text-decoration:none;font-size:.92rem}.mc{display:grid;grid-gap:6px;gap:6px}.mc-view{position:relative;height:clamp(280px,52vw,520px);border-radius:var(--radius);overflow:hidden;background:#e9edf2}.mc-img{display:block}.mc-img,.mc-img img{width:100%;height:100%}.mc-img img{object-fit:contain;background:#1a2433}.mc-map,.mc-map>div{height:100%}.mc-map .leaflet-container{height:100%!important;border-radius:0}.mc-note{position:absolute;left:12px;top:12px;margin:0;z-index:500;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:.8rem;color:var(--muted)}.mc-bad{height:100%;display:grid;place-content:center;grid-gap:6px;gap:6px;text-align:center;color:var(--muted)}.mc-acts{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:600}.mc-btn{display:flex;align-items:center;gap:6px;border:0;border-radius:999px;color:var(--ink);font:inherit;font-weight:600;padding:8px 14px;cursor:pointer;min-height:40px}.mc-acts .heart,.mc-btn{background:var(--surface);box-shadow:var(--shadow)}.mc-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:600;width:44px;height:44px;border-radius:50%;border:0;background:hsla(0,0%,100%,.92);font-size:1.6rem;line-height:1;cursor:pointer;box-shadow:var(--shadow)}.mc-nav.prev{left:12px}.mc-nav.next{right:12px}.mc-bottom{position:absolute;left:0;right:0;bottom:0;z-index:600;padding:28px 12px 10px;background:linear-gradient(transparent,rgba(10,20,35,.55));display:grid;grid-gap:8px;gap:8px}.mc-thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.mc-thumbs button{flex:0 0 auto;display:grid;grid-gap:2px;gap:2px;justify-items:center;border:2px solid transparent;border-radius:8px;padding:0;background:none;cursor:pointer;color:#fff}.mc-thumbs button.on{border-color:#fff}.mc-mapth,.mc-thumbs img{width:76px;height:50px;object-fit:cover;border-radius:6px;display:grid;place-items:center;background:var(--accent);color:#fff}.mc-thumbs small{font-size:.7rem;text-shadow:0 1px 2px rgba(0,0,0,.6);max-width:84px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-bars{display:flex;gap:4px}.mc-bars i{flex:1 1;height:3px;border-radius:2px;background:hsla(0,0%,100%,.35);overflow:hidden}.mc-bars b,.mc-bars i.done{background:#fff}.mc-bars b{display:block;height:100%;width:0;animation:mcbar linear forwards}.mc-bars b.full{width:100%;animation:none}@keyframes mcbar{to{width:100%}}@media (prefers-reduced-motion:reduce){.mc-bars b{animation:none;width:100%}}.mc .credit{margin:0;font-size:.78rem;color:var(--muted)}.d2grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:28px;gap:28px;align-items:start}.d2grid main{display:grid;grid-gap:14px;gap:14px;min-width:0}.d2side{position:-webkit-sticky;position:sticky;top:12px;display:grid;grid-gap:12px;gap:12px}.d2box{border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:grid;grid-gap:8px;gap:8px;background:var(--surface)}.d2box small{color:var(--muted);font-size:.82rem}.d2when{font-family:var(--serif);font-size:1.4rem;font-weight:600}.d2head{display:grid;grid-gap:12px;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.d2top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-end}.d2top>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.d2price{font-family:var(--serif);font-size:clamp(2rem,4.4vw,2.6rem);font-weight:700;line-height:1.1;color:var(--ink)}.d2price small{font-family:var(--sans);font-size:1rem;font-weight:500;color:var(--muted)}.d2addr{color:var(--muted);font-size:1.02rem}.d2size{display:flex;gap:20px}.d2size div{display:grid;justify-items:start}.d2size b{font-size:1.7rem;font-weight:600;line-height:1.1}.d2size span{font-size:.85rem;color:var(--muted)}.d2ppu{display:flex;gap:6px 18px;flex-wrap:wrap;align-items:baseline;background:#e8f1fb;border-radius:var(--radius-sm);padding:10px 14px;font-size:.98rem}.d2ppu .blue,.d2ppu b{font-weight:600}.d2ppu .blue{color:#1d5fb8}.d2chips{display:flex;flex-wrap:wrap;gap:8px}.d2chips span{display:inline-flex;align-items:center;gap:8px;background:var(--soft);border-radius:var(--radius-sm);padding:8px 12px;font-size:.92rem;font-weight:500}.d2chips span svg{flex:0 0 auto}.d2chips span.bad{background:var(--bad-soft);color:var(--bad)}.d2next{font-weight:600;color:var(--accent)}.d2sec{display:grid;grid-gap:12px;gap:12px;padding:6px 0 18px}.d2sec>h2{margin:0;font-size:1.3rem}.d2sec>h2 small{font-family:var(--sans);font-size:.88rem;font-weight:500;color:var(--muted)}.d2sec .card{margin:0}.d2h3{margin:6px 0 0;font-size:1.05rem;font-weight:600;display:flex;gap:10px;align-items:center}.d2tags{display:flex;flex-wrap:wrap;gap:8px}.d2tags span{border:1px solid var(--gold);background:var(--gold-soft);color:#6b4a0c;border-radius:999px;padding:5px 14px;font-size:.9rem;font-weight:600}.d2facts,.d2led{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 28px;gap:0 28px}.d2facts div,.d2led div{display:grid;grid-template-columns:minmax(120px,42%) minmax(0,1fr);grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.d2facts dt,.d2led dt{color:var(--muted);font-size:.9rem}.d2facts dd,.d2led dd{margin:0;font-weight:500;overflow-wrap:anywhere}.d2rounds{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:8px;gap:8px}.d2rounds .rd{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface)}.d2rounds .rd b{font-family:var(--serif);font-weight:600}.d2rounds .rd span{font-size:.88rem}.d2rounds .rd em{font-style:normal;font-size:.8rem}.d2rounds .rd small{font-weight:600;font-size:.88rem}.d2rounds .rd.next{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.d2rounds .rd.next em{color:var(--accent);font-weight:600}.d2rounds .rd.ended,.d2rounds .rd.past{background:var(--soft);color:var(--muted)}.d2first{font-family:var(--sans);font-size:.78rem;font-weight:600;background:var(--good-soft);color:var(--good);border-radius:999px;padding:2px 10px}.d2verdict{margin:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;line-height:1.6}.d2reasons{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.d2reasons li{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr) 36px;grid-gap:4px 12px;gap:4px 12px;align-items:center}.d2reasons i{height:8px;border-radius:4px;background:var(--soft);overflow:hidden}.d2reasons i b{display:block;height:100%;background:var(--accent)}.d2reasons em{font-style:normal;font-weight:600;text-align:right}.d2reasons small{grid-column:1/-1;color:var(--muted);font-size:.85rem}.d2lock{background:linear-gradient(180deg,var(--soft),var(--surface));border:1px dashed var(--line);border-radius:var(--radius);padding:18px}.d2lock p{margin:0;color:var(--muted);max-width:62ch}.d2lock .signin{justify-self:start}@media (max-width:900px){.d2grid{grid-template-columns:minmax(0,1fr)}.d2side{position:static}}@media (max-width:640px){.amodal{padding:0}.amodal-b{border-radius:0;min-height:100%;padding:12px 16px 24px}.amodal-x{margin:0}.d2facts,.d2led{grid-template-columns:minmax(0,1fr)}.d2reasons li{grid-template-columns:minmax(0,1fr) 36px}.d2reasons i{grid-column:1/-1;order:3}.mc-view{height:300px}.mc-mapth,.mc-thumbs img{width:60px;height:40px}}.d2rounds .rd.sold{border-color:var(--good);background:var(--good-soft)}.d2rounds .rd.stopped{background:var(--warn-soft)}.mc-acts .heart{width:40px;height:40px;border-radius:50%}.mc-acts .heart svg{width:22px;height:22px;stroke:#5b6575}.mc-view:has(.mc-map) .mc-acts{right:auto;left:56px}.mc-note{left:50%;transform:translateX(-50%);white-space:nowrap}.d2head>.d2top .rb{justify-self:start}.d2box .tbtn{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);text-decoration:none;color:var(--ink);font-weight:600}.d2box .tbtn:hover{border-color:var(--gold)}.d2box .tbtn span{font-weight:400;font-size:.8rem;color:var(--muted)}@media (max-width:900px){.mc-map .mwl-side{display:none}.mc-map .mwith-leg{display:block}}@media (max-width:640px){.mc-note{white-space:normal;width:80%;text-align:center}}.d2rounds .rd,.d2rounds .rd.next{color:var(--ink)}.d2rounds .rd>*{color:inherit}.d2rounds .rd em{color:var(--muted)}.amodal-x{float:none;display:grid;place-items:center;margin:-6px -10px -38px auto}@media (max-width:640px){.amodal-x{margin:0 0 -44px auto;top:8px}}.d2rounds .rd.stopped{color:var(--warn);border-color:var(--warn)}.d2rounds .rd.sold{color:var(--good)}.pc3{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;background:var(--surface)}.pc3-top{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 20px;flex-wrap:wrap}.pc3-top small{display:block;color:var(--muted);font-size:.88rem}.pc3-total{font-family:var(--serif);font-size:clamp(1.8rem,4vw,2.3rem);font-weight:700;line-height:1.15}.pc3-total span{font-family:var(--sans);font-size:1rem;font-weight:500;color:var(--muted)}.pc3-bid{display:grid;grid-gap:4px;gap:4px;font-size:.85rem;color:var(--muted)}.pc3 input{font:inherit;font-size:1rem;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px;min-height:42px;width:100%;box-sizing:border-box;background:var(--surface)}.pc3-bid input{width:200px;max-width:100%;text-align:right;font-weight:600}.pc3 input:focus{outline:2px solid var(--accent);outline-offset:1px}.pc3-bar{display:flex;gap:2px;height:14px;border-radius:7px;overflow:hidden}.pc3-bar i{min-width:4px}.pc3-list{list-style:none;margin:0;padding:0;display:grid}.pc3-list li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line)}.pc3-list li>i{width:12px;height:12px;border-radius:3px;align-self:center}.pc3-list span{display:grid;grid-gap:1px;gap:1px}.pc3-list small{color:var(--muted);font-size:.8rem}.pc3-list b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc3-list li.tot{grid-template-columns:minmax(0,1fr) auto;border-bottom:0;font-size:1.08rem}.pc3-list li.tot b{font-family:var(--serif);font-weight:700}.pc3 h3{margin:0 0 8px;font-size:1.05rem;font-weight:600}.pc3-loan{border-top:1px solid var(--line);padding-top:14px}.pc3-in{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.8fr) auto;grid-gap:10px;gap:10px;align-items:end}.pc3-in label{display:grid;grid-gap:4px;gap:4px;font-size:.82rem;color:var(--muted)}.pc3-in .signin{min-height:42px}.pc3-res{margin-top:12px;display:grid;grid-gap:2px;gap:2px;background:var(--accent-soft);border-radius:var(--radius-sm);padding:12px 14px}.pc3-res b{font-family:var(--serif);font-size:1.6rem;font-weight:700;color:var(--accent)}.pc3-res b span{font-family:var(--sans);font-size:.95rem;font-weight:500}.pc3-res small{color:var(--muted)}.pc3-chart{border-top:1px solid var(--line);padding-top:14px}.pc3-cols{display:flex;gap:8px;align-items:stretch;height:150px}.pc3-col{flex:1 1;min-width:0;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;grid-gap:4px;gap:4px}.pc3-col i{align-self:end;width:min(36px,80%);border-radius:4px 4px 0 0;background:#c9d6e6}.pc3-col em{font-style:normal;font-size:.74rem}.pc3-col em,.pc3-col small{color:var(--muted);white-space:nowrap}.pc3-col small{font-size:.76rem}.pc3-col.next i{background:var(--accent)}.pc3-col.next em,.pc3-col.next small{color:var(--accent);font-weight:700}.pc3-col.ended i,.pc3-col.past i,.pc3-col.stopped i{background:#e3e7ed}.pc3-col.sold i{background:var(--good)}.d2more{border:1px solid var(--line);border-radius:var(--radius);padding:4px 16px}.d2more>summary{cursor:pointer;padding:10px 0;font-weight:600;color:var(--accent)}.d2more[open]>summary{border-bottom:1px solid var(--line);margin-bottom:10px}.d2more .card{border:0;box-shadow:none;padding:0}@media (max-width:640px){.pc3{padding:14px}.pc3-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pc3-in .signin,.pc3-in label:first-child{grid-column:1/-1}.pc3-bid,.pc3-bid input{width:100%}.pc3-cols{gap:4px}.pc3-col em{font-size:.62rem}}.cgrid{gap:28px 24px}.recg{margin-bottom:48px}.recg-h{margin-bottom:16px}.listcol2 .lh{margin-bottom:4px}.listcol2 .lmeta{margin:0 0 28px}.intro .pchips{margin-top:12px}.dt2{gap:28px}.d2grid{gap:56px}.d2grid main{gap:0}.d2head{gap:18px;padding-bottom:32px}.d2sec{gap:18px;padding:36px 0;border-bottom:1px solid var(--line)}.d2sec>h2{font-size:1.4rem}.d2chips{gap:12px}.d2chips span{padding:10px 14px}.d2ppu{padding:12px 16px}.d2facts,.d2led{gap:0 48px}.d2facts div,.d2led div{border-bottom:0;padding:8px 0}.d2h3{margin-top:18px}.d2rounds{gap:12px}.d2rounds .rd{padding:12px 14px}.d2reasons{gap:12px}.d2flags{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.d2flags li{border-radius:999px;padding:6px 14px;font-size:.9rem;font-weight:500;background:var(--warn-soft);color:var(--warn)}.d2flags li.high{background:var(--bad-soft);color:var(--bad)}.d2led-link{font-size:.9rem;color:var(--accent);justify-self:start}.d2side{gap:20px}.d2box{padding:20px;gap:12px}.d2lock{padding:28px 24px;margin:36px 0 0;gap:12px}.d2lock>h2{font-size:1.2rem}.d2sec .lb{display:grid;grid-gap:16px;gap:16px}.d2sec .lb-row,.d2sec .lb-wb{margin:0;padding:18px 20px;border-radius:var(--radius)}.d2sec .lb-row p,.d2sec .lb-wb p{margin:4px 0 0}.pc3{border:0;padding:0;gap:28px}.pc3-list li{padding:12px 0}.pc3-chart,.pc3-loan{padding-top:28px}.pc3-in{gap:14px}.pc3-cols{height:160px;gap:12px}@media (max-width:640px){.d2sec{padding:28px 0}.d2grid{gap:32px}.cgrid{gap:20px}}.mc-map .mwl-side{display:none}.mc-map .mwith-leg{display:block}.leaflet-tooltip.plabel{background:none;border:0;box-shadow:none;padding:0;font-family:var(--sans);font-weight:600;font-size:.78rem;color:#0f2a4a;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 6px #fff;pointer-events:none;white-space:nowrap}.leaflet-tooltip.plabel:before{display:none}.amap .leaflet-interactive{cursor:pointer}.fbar2.busy{position:relative}.fbar2.busy:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:fbusy 1s linear infinite}@keyframes fbusy{0%{background-position:-40% 0}to{background-position:140% 0}}.listcol2[aria-busy=true]{opacity:.55;transition:opacity .2s}@media (max-width:640px){.leaflet-tooltip.plabel{font-size:.7rem}}.d2next{color:#0b6b73}.d2next b{font-weight:700}.d2none{margin:0;color:var(--muted)}.d2next{gap:18px;justify-self:start;margin:0;background:#0f1d33;color:#fff;border-radius:8px;padding:7px 8px 7px 12px;font-family:var(--serif);font-size:1rem}.d2next,.d2next b{display:inline-flex;align-items:center}.d2next b{gap:6px;font-weight:600}.d2next b i{font-style:normal;color:#f2c230;font-weight:700}.d2next span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.02em}.d2next em{font-style:normal;background:#f2c230;color:#0f1d33;font-weight:700;border-radius:5px;padding:3px 10px;font-size:.9rem}.d2next.none{background:var(--soft);color:var(--muted);font-family:var(--sans);font-size:.95rem;padding:8px 12px}.lb-ic{width:34px;height:34px}.lb-row{grid-template-columns:34px minmax(0,1fr)}.lb-wb{border-style:solid}.mc-map .mwl-map{height:100%}.d2grid{grid-template-columns:minmax(0,1fr);max-width:860px}.d2next strong{font-weight:700;color:#fff;padding-right:6px}.dskel{display:grid;grid-gap:18px;gap:18px}.dskel i{display:block;border-radius:12px;background:linear-gradient(90deg,#eef1f5 25%,#f6f8fa 50%,#eef1f5 75%);background-size:200% 100%;animation:dsk 1.2s linear infinite}@keyframes dsk{0%{background-position:200% 0}to{background-position:-200% 0}}.fmore-btn,.fprov-ic,.vtog{display:none}@media (max-width:760px){.fbar2{flex-wrap:wrap;overflow:visible;margin-inline:0;padding:10px 0 12px;gap:10px;border-bottom:0}.fprov{flex:1 1 100%;min-width:0;border-radius:12px;border:1.5px solid #a9b2bf;min-height:52px;padding:0 14px;gap:10px}.fprov>span{display:none}.fprov-ic{display:block;flex:none;color:var(--ink)}.fprov select{font-size:1.05rem}.fd-more{display:none}.fbar2 .fdrop>summary,.fmore-btn{min-height:46px;border-radius:12px;border:1.5px solid #a9b2bf;padding:0 16px;font-size:1rem}.fbar2>.fdrop,.fmore-btn{flex:1 1}.fbar2 .fdrop>summary,.fmore-btn{justify-content:center}.fmore-btn{display:inline-flex;align-items:center;gap:8px;background:var(--surface);font:inherit;font-weight:600;color:var(--ink);cursor:pointer}.fmore-btn i{font-style:normal;background:var(--accent);color:#fff;border-radius:999px;min-width:20px;height:20px;display:grid;place-items:center;font-size:.75rem}.fclear{display:none}.fsheet{position:fixed;inset:0;z-index:3000;background:var(--surface);display:flex;flex-direction:column}.fsheet header{display:flex;justify-content:center;align-items:center;position:relative;min-height:60px;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:1.25rem}.fsheet header button{position:absolute;right:8px;top:8px;width:44px;height:44px;border:0;background:none;font-size:1.3rem;cursor:pointer}.fsheet-b{flex:1 1;overflow-y:auto;padding:8px max(20px,env(safe-area-inset-left,0px)) 24px}.fsheet section{padding:20px 0;border-bottom:1px solid var(--line)}.fsheet h3{margin:0 0 12px;font-size:1.05rem;font-weight:600}.fchips{display:flex;flex-wrap:wrap;gap:10px}.fchips button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:12px;border:1.5px solid #a9b2bf;background:var(--surface);font:inherit;font-weight:500;color:var(--ink);cursor:pointer}.fchips button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.fsheet footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px max(20px,env(safe-area-inset-left,0px)) calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.fsheet-reset{border:0;background:none;font:inherit;font-weight:600;color:var(--accent);font-size:1.05rem;cursor:pointer}.fsheet footer .signin{flex:1 1;min-height:54px;border-radius:12px;font-size:1.1rem}.home2[data-view=list] .hmap,.home2[data-view=map] .listcol2{display:none}.home2[data-view=map] .hmap{height:calc(100dvh - 252px);min-height:380px}.hmap .zmap-c{min-height:0}.home2[data-view=map] .zmap .leaflet-control-zoom{display:none}.vtog{display:flex;position:fixed;left:50%;transform:translateX(-50%);bottom:calc(78px + env(safe-area-inset-bottom,0px));z-index:960;align-items:stretch;border-radius:14px;overflow:hidden;box-shadow:0 6px 22px rgba(15,27,45,.28);background:var(--surface)}.vtog-n{display:flex;align-items:center;gap:4px;padding:0 18px;background:#0f2a4a;color:#fff;font-size:1rem;white-space:nowrap}.vtog-n b{font-family:var(--serif);font-weight:600}.vtog button{display:flex;align-items:center;gap:8px;border:0;background:var(--surface);font:inherit;font-weight:600;font-size:1.05rem;color:var(--ink);padding:14px 22px;cursor:pointer;white-space:nowrap}.listcol2{padding-bottom:140px}.vtog{z-index:1200}.amap .mlegend{top:64px;bottom:auto;left:12px;right:12px;flex-direction:row;flex-wrap:wrap;gap:2px 10px;max-width:none;width:max-content;max-width:calc(100% - 24px);padding:4px 10px;font-size:.7rem}}.fbar2:has(.fsheet){z-index:3000}.mc-back{position:absolute;top:14px;left:14px;z-index:620;width:48px;height:48px;border-radius:50%;border:0;background:hsla(0,0%,100%,.92);color:var(--ink);display:grid;place-items:center;cursor:pointer}.mc-acts,.mc-back{box-shadow:0 2px 8px rgba(0,0,0,.18)}.mc-acts{top:14px;right:14px;gap:2px;background:hsla(0,0%,100%,.92);border-radius:999px;padding:4px 8px}.mc-acts .heart{background:none;box-shadow:none;width:42px;height:42px}.mc-acts .heart svg{fill:none;stroke:var(--ink);stroke-width:2}.mc-acts .heart.on svg{fill:#e0245e;stroke:#e0245e}.mc-ico{width:42px;height:42px;border:0;background:none;color:var(--ink);display:grid;place-items:center;cursor:pointer}.mc-view:has(.mc-map) .mc-acts{left:auto;right:14px}.mc-view:has(.mc-map) .mc-back{top:14px}.mc-bottom{padding:40px 14px 14px;background:linear-gradient(transparent,rgba(10,16,26,.72));gap:10px}.mc-chips{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.mc-chips button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:2px solid hsla(0,0%,100%,.85);background:rgba(15,20,30,.35);color:#fff;font:inherit;font-weight:600;font-size:.98rem;cursor:pointer;white-space:nowrap}.mc-chips button.on{background:#fff;color:var(--ink);border-color:#fff}.mc-nav,.mc-thumbs{display:none}@media (hover:hover) and (min-width:761px){.mc-nav{display:block}}.dtop{position:fixed;top:0;left:0;right:0;z-index:2600;background:var(--surface);border-bottom:1px solid var(--line);padding:8px 16px 10px;transform:translateY(-110%);transition:transform .18s ease;display:grid;grid-gap:8px;gap:8px}.dtop.on{transform:none;box-shadow:0 4px 14px rgba(15,27,45,.08)}.dtop-r{display:flex;justify-content:space-between;align-items:center}.dtop-b{width:44px;height:44px;border:0;background:none;color:var(--ink);display:grid;place-items:center;cursor:pointer}.dtop-acts{display:flex;align-items:center;gap:4px}.dtop-acts .heart{position:static;width:44px;height:44px}.dtop-acts .heart svg{fill:none;stroke:var(--ink);stroke-width:2}.dtop-acts .heart.on svg{fill:#e0245e;stroke:#e0245e}.dtop-chips{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.dtop-chips button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border-radius:999px;border:2px solid #9aa3af;background:var(--surface);color:var(--ink);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}@media (min-width:761px){.dtop{display:none}}.d2agent{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.d2agent span{display:grid;grid-gap:2px;gap:2px;min-width:0}.d2agent b{font-family:var(--serif);font-weight:600;font-size:1.15rem}.d2agent small{color:var(--muted);font-size:.95rem}.d2head{gap:14px;padding-top:24px}.d2status{display:inline-flex;align-items:center;gap:8px;justify-self:start;background:var(--soft);border-radius:999px;padding:6px 14px;font-weight:600;font-size:.98rem}.d2status i{width:11px;height:11px;border-radius:50%;background:var(--muted)}.d2status.worth i{background:var(--good)}.d2status.wait i{background:#d79b00}.d2status.caution i{background:#e07a1f}.d2status.avoid i{background:var(--bad)}.d2price{font-size:clamp(2.4rem,9vw,3rem);line-height:1.05;margin-top:6px}.d2size{margin:0;font-size:1.2rem;color:var(--ink)}.d2size b{font-family:var(--serif);font-weight:700;font-size:1.25rem}.d2addr{margin:0;font-size:1.15rem;color:var(--ink);line-height:1.5}.d2ppu{display:grid;grid-gap:10px;gap:10px;background:#e3f0fc;border-radius:12px;padding:16px 20px;font-size:1.1rem}.d2ppu u{-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-underline-offset:5px;-webkit-text-decoration-color:#6a7a8c;text-decoration-color:#6a7a8c}.d2ppu b{font-family:var(--serif);font-weight:700}.d2ppu a{color:#0d4a8f;font-weight:700;font-size:1.12rem;text-decoration:none}.d2tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.d2tiles>span{display:flex;align-items:center;gap:14px;background:#f6f7f9;border-radius:8px;padding:18px 16px;min-height:76px;color:#46536a}.d2tiles>span svg{flex:none}.d2tiles em{font-style:normal;color:var(--ink);font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.d2tiles>span.bad{color:var(--bad)}.d2tiles>span.bad em{color:var(--bad);font-weight:600}.d2tiles>span.wide{grid-column:1/-1}.d2chips{display:none}.d2tags{flex-direction:column;align-items:flex-start;gap:10px}.d2tags span{border:0;background:#f1f2f4;color:var(--ink);border-radius:6px;padding:10px 16px;font-weight:700;font-size:1rem;letter-spacing:.01em}.d2sec>h2{font-size:clamp(1.55rem,6vw,1.9rem);font-weight:600}.dact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);grid-gap:14px;gap:14px;max-width:860px;margin-top:8px}.dact a{display:grid;place-items:center;align-content:center;grid-gap:0;gap:0;min-height:62px;border-radius:12px;text-decoration:none;text-align:center;line-height:1.25}.dact b{font-family:var(--serif);font-weight:600;font-size:1.15rem}.dact small{font-size:.9rem}.dact-o{border:2px solid var(--accent);color:var(--accent);background:var(--surface)}.dact-p{background:var(--accent);color:#fff}@media (max-width:760px){.dact{position:fixed;left:0;right:0;bottom:0;z-index:2550;background:var(--surface);border-top:1px solid var(--line);padding:12px max(16px,env(safe-area-inset-left,0px)) calc(12px + env(safe-area-inset-bottom,0px));margin:0;max-width:none;box-shadow:0 -4px 14px rgba(15,27,45,.06)}.dt2{padding-bottom:110px}.dt2 .mc{margin-inline:-16px}.dt2 .mc-view{border-radius:0;height:min(118vw,560px)}.amodal-b{padding-top:0}.amodal-x{display:none}body:has(.dt2) .bnav{display:none}}.mc-map .leaflet-top.leaflet-left,.mc-map .leaflet-top.leaflet-right{top:70px}.mc-map .leaflet-bottom{bottom:84px}.d2tiles em{overflow-wrap:normal;word-break:normal}.d2tiles .nw{display:block;font-weight:600}.amodal-x{display:none}.d2tiles>span{min-width:0}@media (min-width:761px){.fprov{border-radius:10px;border:1.5px solid #a9b2bf;min-width:300px;flex:0 1 340px;min-height:46px}.fprov>span{display:none}.fprov-ic{display:block;flex:none;color:var(--ink)}.fbar2 .fdrop>summary{border-radius:10px;border:1.5px solid #a9b2bf;min-height:46px}}.lbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 24px}.lbar .lmeta{margin:0}.sortsel{display:inline-flex;align-items:center;gap:6px;font-size:.95rem}.sortsel span{color:var(--muted)}.sortsel select{border:0;background:none;font:inherit;font-weight:700;color:var(--accent);cursor:pointer;padding:4px 2px}.sortsel.busy{opacity:.6}.ppin-w{background:none;border:0}.ppin{position:absolute;transform:translate(-50%,-100%);display:inline-block;white-space:nowrap;background:var(--c);color:#fff;font:700 .78rem/1 var(--sans);padding:6px 8px;border-radius:14px;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.28);cursor:pointer}.ppin:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);border:5px solid transparent;border-top:5px solid var(--c);border-bottom:0}.pdot{position:absolute;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background:var(--c);border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.3);cursor:pointer}.ppin-w.hl .ppin,.ppin-w:hover .ppin{background:#0f1d33;transform:translate(-50%,-100%) scale(1.12)}.ppin-w.hl .ppin:after,.ppin-w:hover .ppin:after{border-top-color:#0f1d33}.ppin-w.hl .pdot{transform:translate(-50%,-50%) scale(1.4);background:#0f1d33}.pcard2.hl{box-shadow:0 0 0 3px var(--accent),0 4px 18px rgba(15,42,74,.2)}.cph{position:absolute;inset:0}.cph .cardpic{width:100%;height:100%;object-fit:cover}.cph-n{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:0;background:hsla(0,0%,100%,.92);font-size:1.3rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s;box-shadow:0 1px 4px rgba(0,0,0,.25);z-index:2}.cph-n.prev{left:8px}.cph-n.next{right:8px}.cph-n:focus-visible,.pcard2:hover .cph-n{opacity:1}.cph-dots{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);display:flex;gap:5px;background:rgba(0,0,0,.35);padding:4px 7px;border-radius:999px;z-index:2}.cph-dots i{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.55)}.cph-dots i.on{background:#fff}@media (hover:none){.cph-n{display:none}}.dg{display:none}@media (min-width:1024px){.dt2>.mc{display:none}.dg{display:grid;position:relative;grid-template-columns:2fr 1fr;grid-template-rows:240px 240px;grid-gap:8px;gap:8px;border-radius:14px;overflow:hidden}.dg.n1{grid-template-columns:1fr}.dg.n1,.dg.n2{grid-template-rows:480px}.dg-t{position:relative;background:#e9edf2;overflow:hidden;min-width:0}.dg-t.big{grid-row:1/-1}.dg.n2 .dg-t{grid-row:1}.dg-t>button{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.dg-t img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.dg-t>button:hover img{transform:scale(1.03)}.dg-t.map .mwith-leg,.dg-t.map .mwl-map,.dg-t.map>div{height:100%}.dg-t.map .leaflet-container{height:100%!important;border-radius:0!important;border:0!important}.dg-t.map .mwl-side{display:none}.dg-lab{position:absolute;left:10px;bottom:10px;z-index:500;display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.92);border-radius:999px;padding:5px 12px;font-size:.85rem;font-weight:600;pointer-events:none}.dg .mc-acts,.dg .mc-back,.dg-all{position:absolute;z-index:600}.dg-all{right:14px;bottom:14px;border:0;background:#fff;border-radius:10px;padding:10px 16px;font:inherit;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.2);cursor:pointer}.dg-lb{position:fixed;inset:0;z-index:4000;background:rgba(8,12,20,.94);display:grid;place-items:center;padding:24px}.dg-lb .mc{width:min(1200px,100%)}.dg-lb .mc-view{height:min(82vh,820px);border-radius:12px}.dg-lb .mc-img img,.dg-lb .mc-view{background:#0b1017}.d2grid{grid-template-columns:minmax(0,1fr) 300px;max-width:none;gap:48px}.d2side{display:block;position:-webkit-sticky;position:sticky;top:20px;align-self:start}.d2side .dact{grid-template-columns:1fr;margin:24px 0 0}.d2side .dact a{min-height:64px}}.sortsel span{white-space:nowrap}.fb-auth,.fb-break,.fb-menu,.sh-m{display:none}.savesrch{min-height:46px;padding:0 18px;border-radius:10px;border:0;background:var(--accent);color:#fff;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.savesrch:disabled{opacity:.45;cursor:default}.mmenu-btn{width:48px;height:48px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:10px;color:var(--accent);cursor:pointer;padding:0}.mmenu,.mmenu-btn{background:var(--surface)}.mmenu{position:fixed;inset:0;z-index:5000;display:flex;flex-direction:column;overflow-y:auto}.mmenu header{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;min-height:72px;padding:0 12px;border-bottom:1px solid var(--line)}.mmenu header .brand{justify-self:center}.mmenu-x{width:52px;height:44px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:10px;background:none;color:var(--accent);cursor:pointer}.mmenu nav{display:grid}.mmenu nav a{display:flex;justify-content:space-between;align-items:center;min-height:68px;padding:0 20px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);font-size:1.15rem}.mmenu nav a svg{color:var(--accent)}.savedl{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.savedl li{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.savedl a{color:var(--accent);font-weight:600;text-decoration:none}.savedl button{border:0;background:none;cursor:pointer;color:var(--muted)}@media (max-width:760px){html[data-skin] .sitehead{grid-template-columns:56px 1fr auto;grid-template-areas:"m b r";border-bottom:1px solid var(--line)}.sh-m{display:block;grid-area:m}html[data-skin] .sitehead .brand{justify-self:center}html[data-skin] .fb-auth .signin,html[data-skin] .sitehead .signin{background:none;color:#1a5fd0;border:0;padding:8px 4px;font-size:1.1rem;font-weight:500;min-height:44px;box-shadow:none}body:has(.home2) .sitehead{display:none}html[data-skin] .fbar2{position:-webkit-sticky;position:sticky;top:0;z-index:1000;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 -16px;padding:10px 12px 12px;background:var(--surface);border:0;border-bottom:1px solid var(--line);border-radius:0;overflow:visible}.fb-menu{display:block;order:0}html[data-skin] .fprov{order:1;flex:1 1;min-width:0;min-height:52px;border:1.5px solid #8a94a3;border-radius:10px;background:var(--surface);padding:0 12px}html[data-skin] .fprov select{order:0;font-size:1.05rem;font-weight:500}html[data-skin] .fprov .fprov-ic{order:1}.fb-auth{display:block;order:2}.fb-auth .umenu .ubtn span{display:none}.fb-break{display:block;order:3;flex-basis:100%;height:0}html[data-skin] .fbar2>.fdrop{order:4;flex:1 1}html[data-skin] .fbar2 .fdrop>summary,html[data-skin] .fmore-btn{min-height:50px;border:1.5px solid #8a94a3;border-radius:10px;font-size:1rem;background:var(--surface)}html[data-skin] .fbar2 .fdrop.on>summary{border:2px solid #1a5fd0;background:#e8f0fd;color:var(--ink);text-decoration:none}.fmore-btn{order:5;flex:1 1}.savesrch{order:6;flex:1.2 1;min-height:50px;background:#1a5fd0;font-size:1rem}html[data-skin] .fclear,html[data-skin] .fd-more{display:none}.home2[data-view=map] .hmap{height:calc(100dvh - 214px)}.vtog{bottom:calc(86px + env(safe-area-inset-bottom,0px))}html[data-skin] .bnav{grid-template-columns:repeat(5,1fr);padding:6px 4px calc(8px + env(safe-area-inset-bottom,0px));background:var(--surface)}html[data-skin] .bnav a{gap:4px;color:#3d4757;font-size:.78rem;font-weight:500;padding:2px 0}html[data-skin] .bnav a b{display:grid;place-items:center;width:58px;height:44px;border-radius:14px;color:#3d4757;font-size:inherit}html[data-skin] .bnav a.on{color:#1a5fd0;font-weight:700}html[data-skin] .bnav a.on b{background:#e5efff;color:#1a5fd0}}.fbar2:has(.mmenu){z-index:6000}.mmenu header .brand{grid-area:auto;grid-column:2}@media (max-width:760px){html[data-skin] .fbar2{gap:8px}.fmore-btn,.savesrch,html[data-skin] .fbar2>.fdrop{min-width:0}html[data-skin] .fbar2 .fdrop>summary,html[data-skin] .fmore-btn{padding:0 10px;gap:6px;font-size:.95rem}.savesrch{padding:0 10px;font-size:.95rem}html[data-skin] .fprov select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none}}html[data-skin] .fbar2:has(.fsheet),html[data-skin] .fbar2:has(.mmenu){z-index:6000}@media (max-width:760px){html[data-skin] .fbar2>.fdrop{flex:1.2 1}.fmore-btn{flex:.95 1}.savesrch{flex:1.15 1}.savesrch,html[data-skin] .fbar2 .fdrop>summary,html[data-skin] .fmore-btn{padding:0 8px;font-size:.92rem}html[data-skin] .fbar2 .fdrop>summary{justify-content:center}}.d2next{white-space:nowrap;flex-wrap:nowrap;gap:clamp(8px,3vw,18px);font-size:clamp(.82rem,3.6vw,1rem);max-width:100%}.d2next b,.d2next em,.d2next span,.d2next strong{white-space:nowrap;flex:none}.d2next em{padding:3px 8px}.d2rounds .rd.next{background:#0f2a4a;border-color:#0f2a4a;box-shadow:none;color:#fff}.d2rounds .rd.next em,.d2rounds .rd.next>*{color:#fff}.d2rounds .rd.next em{font-weight:700}.bnav .bn-m{display:none}@media (min-width:761px){:root{--shh:66px;--rail:76px}body{padding-left:calc(16px + var(--rail))}html[data-skin] .sitehead{position:-webkit-sticky;position:sticky;top:0;z-index:1000;margin-left:calc(-16px - var(--rail));padding-left:calc(max(16px,env(safe-area-inset-left,0px)) + var(--rail));min-height:var(--shh);height:var(--shh)}html[data-skin] .fbar2{position:-webkit-sticky;position:sticky;top:var(--shh);z-index:900}html[data-skin] .hmap{top:calc(var(--shh) + 70px);height:calc(100vh - var(--shh) - 70px)}html[data-skin] .bnav{display:flex;flex-direction:column;align-items:stretch;gap:6px;position:fixed;left:0;top:var(--shh);bottom:0;width:var(--rail);padding:12px 4px;z-index:950;background:var(--surface);border-top:0;border-right:1px solid var(--line);box-shadow:none}html[data-skin] .bnav a{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:#3d4757;font-size:.78rem;font-weight:500;padding:6px 0;border-radius:12px;text-align:center;line-height:1.2}html[data-skin] .bnav a b{display:grid;place-items:center;width:46px;height:42px;border-radius:12px;color:#3d4757}html[data-skin] .bnav a:hover b{background:var(--soft)}html[data-skin] .bnav a.on{color:#1a5fd0;font-weight:700}html[data-skin] .bnav a.on b{background:#e5efff;color:#1a5fd0}html[data-skin] .bnav .bn-m{display:none}html[data-skin] .brand{flex-direction:column;align-items:center;gap:3px;justify-self:center}html[data-skin] .brand small{display:block;font-size:.84rem;line-height:1}}@media (max-width:760px){html[data-skin] .bnav .bn-m{display:flex}}.intro .tagline{font-family:var(--serif);font-size:1.7rem;font-weight:700;color:#111;margin:4px 0 22px;line-height:1.35}.nearh{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 14px}.nearh h2{margin:0;font-size:1.3rem;font-weight:700}.nearbtn{display:inline-flex;align-items:center;gap:6px;border:1.5px solid #a9b2bf;background:var(--surface);color:var(--ink);border-radius:999px;padding:6px 14px;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.nearbtn:disabled{opacity:.7;cursor:default}.intro .recg{margin-bottom:28px}.intro .recg-h h3{margin:0;font-size:1.05rem;font-weight:600}.acctp,.watchp{max-width:1080px;margin:0 auto;padding:20px 0 40px}.acctp{max-width:640px}.watch-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.watch-edit{font-weight:600;color:var(--accent)}.watchp .lmeta{margin:2px 0 26px;color:var(--muted)}.watchp .recg-h small{font-family:var(--sans);font-weight:500;color:var(--muted);font-size:.9rem;margin-left:6px}.watchp .cgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.wgate{max-width:560px;margin:0 auto;padding:24px 0;display:grid;grid-gap:18px;gap:18px}.wgate-l{margin:0;font-size:1.05rem}.wplans{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.wplans div{border:1.5px solid var(--line);border-radius:14px;padding:16px;display:grid;grid-gap:4px;gap:4px}.wplans b{font-family:var(--serif);font-size:1.15rem}.wplans .pro{border-color:#c79a3b;background:#fdf8ec}.wgate>.signin{justify-self:start;min-height:48px;padding:0 24px;border-radius:12px;font-size:1.02rem}.pf{display:grid;grid-gap:26px;gap:26px;margin-top:18px}.pf section{display:grid;grid-gap:12px;gap:12px}.pf h2{margin:0;font-size:1.2rem}.pf h2 small{font-family:var(--sans);font-weight:500;color:var(--muted);font-size:.9rem;margin-left:6px}.pf h3{margin:8px 0 0;font-size:1rem}.pf label{display:grid;grid-gap:6px;gap:6px;font-weight:600;font-size:.92rem}.pf input,.pf select{font:inherit;font-weight:400;min-height:46px;border:1.5px solid #a9b2bf;border-radius:10px;padding:0 12px;background:var(--surface);color:var(--ink);min-width:0}.pf input[readonly]{background:var(--soft);color:var(--muted)}.pf-plan{margin:0}.pf-area{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 36px;grid-gap:8px;gap:8px;align-items:center}.pf-n{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0f2a4a;color:#fff;font-weight:700;font-size:.85rem}.pf-x{width:36px;height:36px;border:0;font-size:1.05rem;color:var(--muted)}.pf-add,.pf-x{background:none;cursor:pointer}.pf-add{justify-self:start;border:1.5px dashed #a9b2bf;border-radius:10px;padding:10px 16px;font:inherit;font-weight:600;color:var(--accent)}.pf-pro{margin:0;color:#8a6516;font-weight:600}.pf .fchips{display:flex;flex-wrap:wrap;gap:10px}.pf .fchips button{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:12px;border:1.5px solid #a9b2bf;background:var(--surface);font:inherit;font-weight:500;color:var(--ink);cursor:pointer}.pf .fchips button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.pf-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pf-foot .signin{min-height:48px;padding:0 28px;border-radius:12px;font-size:1.02rem}.pf-msg{color:#1f7a45;font-weight:600}.pf-out{margin-left:auto;border:0;background:none;font:inherit;color:#b42318;font-weight:600;cursor:pointer}.pf-gate{display:grid;grid-gap:12px;gap:12px;justify-items:start;padding:20px 0}@media (max-width:560px){.wplans{grid-template-columns:1fr}.pf-area{grid-template-columns:28px minmax(0,1fr) 36px}.pf-area select+select{grid-column:2}}@media (max-width:760px){html[data-skin] .sitehead{position:-webkit-sticky;position:sticky;top:0;z-index:1000}}