.kd{margin:12px 0 14px}.kd__sw{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.kd__g{grid-template-columns:repeat(5,1fr);gap:10px 4px;margin:0;padding:0;list-style:none;display:grid}.kd__i{min-width:0;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex}.kd__pic{background:var(--paper);width:44px;height:44px;box-shadow:0 0 0 2px var(--paper), 0 4px 10px -4px rgba(var(--glass-ink-rgb), .45);transition:transform .14s var(--ease-press);border-radius:50%;place-items:center;display:grid;overflow:hidden}.kd__pic img{object-fit:cover;object-position:50% 60%;transform-origin:50% 60%;width:100%;height:100%;display:block;transform:scale(1.4)}.kd__i:active .kd__pic{transform:scale(.9)}.kd__t{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--fs-xs);text-shadow:0 0 2px var(--paper), 0 0 5px var(--paper), 0 0 9px var(--paper);font-weight:650;line-height:1.2;overflow:hidden}.kd__all .kd__pic{--h:var(--hue-dusk);--gc:var(--chroma-dusk)}.kd__all b{font-family:var(--la);font-size:var(--fs-sm);letter-spacing:-.03em;font-weight:800}.kd__all b.kd__close{width:14px;height:14px;position:relative}.kd__all b.kd__close:before,.kd__all b.kd__close:after{content:"";background:currentColor;border-radius:1px;width:2px;height:14px;margin-left:-1px;position:absolute;top:0;left:50%;transform:rotate(45deg)}.kd__all b.kd__close:after{transform:rotate(-45deg)}.kd__more,.kd__close,.kd__sw:checked~.kd__g .kd__open{display:none}.kd__sw:checked~.kd__g .kd__more{display:block}.kd__sw:checked~.kd__g .kd__close{display:inline-block}.kd__sw:checked~.kd__g .kd__tg{order:1}.kd__sw:focus-visible~.kd__g .kd__all .kd__pic{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.kd__i:active .kd__pic{transform:none}}
.sec.eh{padding-top:var(--island-b);padding-bottom:calc(var(--tab-h) + env(safe-area-inset-bottom) + 20px)}.eh__hd{min-height:var(--island-h);padding-right:calc(var(--island-w) + 8px);align-items:baseline;gap:8px;display:flex}.eh .sec__h{margin:0;font-size:26px}.eh .eh__hd .en{margin:0}.eh__lead{font-family:var(--la);font-size:var(--fs-xs);color:var(--ink-3);margin-left:auto}.eh__rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);display:flex;overflow-x:auto}.eh__rail::-webkit-scrollbar{display:none}.eh__rail{scroll-timeline:--eh-rail x;gap:8px;margin-top:10px;padding-block:2px 10px}.eh__rw{timeline-scope:--eh-rail;position:relative}.eh__hint{right:calc(var(--gutter) * -1 + 10px);z-index:2;background:var(--ink-bg);width:36px;height:36px;box-shadow:0 6px 16px -6px rgba(var(--glass-ink-rgb), .6);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:48px}@supports (animation-timeline:scroll()){.eh__hint{animation:linear both eh-hint-out;animation-timeline:--eh-rail;animation-range:0 48px}.eh__prog i{animation:linear both eh-prog;animation-timeline:--eh-rail}}@keyframes eh-hint-out{to{opacity:0;transform:scale(.6)}}.eh__hint i{border-top:2px solid var(--on-ink);border-right:2px solid var(--on-ink);width:8px;height:8px;animation:eh-flow 1.2s var(--ease) infinite;position:absolute;transform:rotate(45deg)}.eh__hint i:nth-child(2){animation-delay:.3s}@keyframes eh-flow{0%{opacity:0;translate:-9px}35%{opacity:1}to{opacity:0;translate:7px}}.eh__prog{background:rgba(var(--glass-ink-rgb), .12);border-radius:999px;width:40px;height:3px;margin:0 auto;display:block;overflow:hidden}.eh__prog i{border-radius:inherit;background:var(--ink-2);width:40%;height:100%;display:block}@keyframes eh-prog{to{transform:translate(150%)}}.eh__door{scroll-snap-align:start;width:min(38vw,168px);height:108px;transition:transform .14s var(--ease-press);border-radius:19px;flex-direction:column;flex:none;justify-content:flex-end;gap:4px;padding:11px 12px 10px;display:flex}.eh__door:active{transform:scale(.965)}.eh__door{animation:eh-nudge 1.6s var(--ease) .5s 2 both}@keyframes eh-nudge{0%,60%,to{translate:0}25%{translate:-64px}}.eh__door.is-off{opacity:.72}.eh__dn{font-family:var(--la);letter-spacing:-.04em;font-size:32px;font-weight:800;line-height:.9}.eh__dn s,.eh__tn s{font-family:var(--cn);font-size:var(--fs-micro);letter-spacing:0;opacity:.66;margin-left:3px;font-weight:600;text-decoration:none}.eh__dt{font-size:var(--fs-sm);letter-spacing:-.01em;font-weight:650;line-height:1.2}.eh__df{font-style:normal;font-size:var(--fs-micro);opacity:.7;font-weight:600;position:absolute;top:10px;left:12px}.eh__door--world{--h:var(--hue-sea);--gc:var(--chroma-sea)}.eh__door--thai{--h:var(--hue-palm);--gc:var(--chroma-palm)}.eh__door--cafe{--h:var(--hue-sun);--gc:var(--chroma-sun)}.eh__door--michelin{--h:var(--hue-dusk);--gc:var(--chroma-dusk)}.eh__door--thai-food{--h:var(--hue-rose);--gc:var(--chroma-rose)}.eh__door--markets{--h:var(--hue-mint);--gc:var(--chroma-mint)}.eh__door--all{--h:var(--hue-iris);--gc:var(--chroma-iris)}.eh__bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:72px;grid-auto-flow:dense;gap:8px;display:grid}@media (min-width:760px){.eh__bento{grid-template-columns:repeat(8,1fr)}}.eh__t{min-width:0;transition:transform .14s var(--ease-press);border-radius:16px;flex-direction:column;justify-content:space-between;padding:9px 11px;display:flex;position:relative;overflow:hidden}a.eh__t:active{transform:scale(.965)}.eh__tk{font-size:var(--fs-ui);font-weight:650;line-height:1.2}.eh__tn{font-family:var(--la);letter-spacing:-.04em;font-size:26px;font-weight:800;line-height:.9}.eh__tx{font-size:var(--fs-micro);opacity:.72;white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.eh__t--now{grid-area:span 2/span 2}.eh__t--michelin,.eh__t--mkt,.eh__t--queue{grid-column:span 2}.eh__t--thai-food,.eh__t--gem{grid-column:1/-1}.eh__t--now{background:var(--ink-bg);color:var(--on-ink);box-shadow:inset 0 0 0 1px var(--on-ink-line);padding:12px 13px}.eh__t--now .eh__tn{font-size:54px}.eh__t--now .eh__tx{color:var(--on-ink-2);opacity:1}.eh__t--now .eh__tk{font-size:var(--fs-sm);align-items:center;gap:7px;display:flex}.eh__t--now .eh__tk:before{content:"";background:var(--live);border-radius:999px;flex:none;width:7px;height:7px}.eh__clock{font-family:var(--la);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--on-ink);font-weight:700}.eh__clock s{color:var(--on-ink-2);text-decoration:none}@media (prefers-reduced-motion:no-preference){.eh__t--now{animation:eh-glow 3s var(--ease) infinite}.eh__t--now .eh__tk:before{animation:eh-dot 3s var(--ease) infinite}.eh__clock i{animation:1s step-end infinite eh-tick}}.eh__clock i{font-style:normal}@keyframes eh-glow{0%,to{box-shadow:inset 0 0 0 1px var(--on-ink-line), inset 0 0 0 0 transparent}50%{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--live) 55%, transparent), inset 0 0 28px -6px color-mix(in oklab, var(--live) 40%, transparent)}}@keyframes eh-dot{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--live) 55%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in oklab, var(--live) 0%, transparent)}}@keyframes eh-tick{0%{opacity:1}50%{opacity:.25}}.eh__t--michelin.g.glz{background:var(--ink-bg);color:var(--on-ink)}.eh__t--michelin .eh__tn{color:var(--gold)}.eh__t--thai-food,.eh__t--gem{flex-direction:row;align-items:center;gap:12px}.eh__t--thai-food .eh__tn,.eh__t--gem .eh__tn{font-size:22px}.eh__t--price{flex-direction:row;grid-column:1/-1;align-items:center;gap:10px}.eh__bars{flex:1;gap:3px;min-width:0;display:flex}.eh__bar{min-width:34px;font-style:normal;font-family:var(--la);white-space:nowrap;background:oklch(calc(var(--glaze-l) - .08) var(--gc,var(--glaze-c)) var(--h));border-radius:7px;flex-basis:0;align-content:center;padding:4px 5px;font-size:9px;font-weight:600;line-height:1.15;display:grid;overflow:hidden}a.eh__bar{color:inherit;transition:transform .14s var(--ease-press)}a.eh__bar:active{transform:scale(.94)}.eh__bar s{font-size:var(--fs-ui);font-weight:800;text-decoration:none}.eh__bar--palm{--h:var(--hue-palm);--gc:var(--chroma-palm)}.eh__bar--sun{--h:var(--hue-sun);--gc:var(--chroma-sun)}.eh__bar--clay{--h:var(--hue-clay);--gc:var(--chroma-clay)}.eh__bar--dusk{--h:var(--hue-dusk);--gc:var(--chroma-dusk)}.eh__t--insta{--h:var(--hue-rose);--gc:var(--chroma-rose)}.eh__t--local{--h:var(--hue-clay);--gc:var(--chroma-clay)}.eh__t--thai-food{--h:var(--hue-sun);--gc:var(--chroma-sun)}.eh__t--mkt{--h:var(--hue-palm);--gc:var(--chroma-palm)}.eh__t--veg{--h:var(--hue-mint);--gc:var(--chroma-mint)}.eh__t--sea-view{--h:var(--hue-sea);--gc:var(--chroma-sea)}.eh__t--late{--h:var(--hue-dusk);--gc:var(--chroma-dusk)}.eh__t--budget{--h:var(--hue-iris);--gc:var(--chroma-iris)}.eh__t--queue{--h:var(--hue-neon);--gc:var(--chroma-neon)}.eh__t--gem{--h:var(--hue-rose);--gc:var(--chroma-rose)}.eh__t--price{--h:var(--hue-iris);--gc:var(--chroma-iris)}@media (prefers-reduced-motion:reduce){.eh__door:active,a.eh__t:active,a.eh__bar:active{transform:none}.eh__door{animation:none}.eh__hint i{opacity:1;animation:none;translate:0}}
