.fm-root{--fm-ground:#0b0b10;--fm-ink:#f6f6f9;--fm-muted:#c9c9d3;--fm-accent:#ff6b57;--fm-accent-on:#0b0b10;--fm-glass:#14141cd1;--fm-glass-soft:#14141ca3;--fm-glass-edge:#ffffff24;--fm-glass-hi:#ffffff38;--fm-shadow:0 18px 60px #0000008c;--fm-snap:cubic-bezier(0.16,1,0.3,1);--fm-snap-ms:465ms;--fm-glide:cubic-bezier(0.16,1,0.3,1);--fm-glide-ms:705ms;--fm-top:env(safe-area-inset-top,0px);--fm-chrome-bottom:0px;--fm-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--fm-chrome-bottom));--fm-card-w:min(17.5em,calc(100vw - 72px));position:relative;height:calc(100svh - 56px);min-height:520px;overflow:hidden;background:var(--fm-ground);color:var(--fm-ink);font-size:calc(1rem * var(--fm-fs, 1));isolation:isolate;-webkit-tap-highlight-color:transparent}@supports (transition-timing-function:linear(0,1)){.fm-root{--fm-snap:linear(0,0.058,0.182,0.324,0.459,0.577,0.675,0.754,0.815,0.863,0.899,0.926,0.946,0.961,0.972,0.98,0.985,0.99,0.993,0.995,0.996,0.997,0.998,0.999,1);--fm-glide:linear(0,0.057,0.179,0.319,0.454,0.572,0.67,0.749,0.812,0.86,0.896,0.924,0.944,0.96,0.971,0.979,0.985,0.989,0.992,0.995,0.996,0.997,0.998,0.999,1)}}@media (min-width:768px){.fm-root{height:calc(100svh - 64px)}}@media (max-width:1023px){.fm-root:not([data-app]){--fm-chrome-bottom:92px}}.fm-root[data-app]{position:fixed;inset:0;z-index:80;height:auto;min-height:0;--fm-top:var(--fm-app-top,0px);--fm-bottom:var(--fm-app-bottom,0px)}.public-shell:has([data-food-map][data-app])>:not(main):not(#overlay-root){display:none!important}body:has([data-food-map][data-app]),html:has([data-food-map][data-app]){overflow:hidden;background:#0b0b10;overscroll-behavior:none}.fm-t-title{font-family:var(--font-display),var(--font-body),system-ui,sans-serif;font-weight:800;font-size:1.1875em;line-height:1.26;letter-spacing:-.016em}.fm-t-body{font-size:.875em;line-height:1.43;font-weight:600}.fm-t-meta{font-size:.75em;line-height:1.33;font-weight:500}.fm-glass{background:var(--fm-glass);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);border:1px solid var(--fm-glass-edge);box-shadow:inset 0 1px 0 var(--fm-glass-hi),0 8px 24px #00000059}.fm-map{position:absolute;inset:0;z-index:0}.fm-root[data-engine=google]{--fm-logo-row:30px}.fm-root[data-engine=google] .fm-map{bottom:var(--fm-bottom)}.fm-engine{position:absolute;inset:0;width:100%;height:100%;display:block}.fm-root .maplibregl-canvas:focus{outline:none}.fm-scrim-top{top:0;height:calc(var(--fm-top) + 176px);background:linear-gradient(180deg,#0b0b10b8,#0b0b1061 55%,#0b0b1000)}.fm-scrim-bottom,.fm-scrim-top{position:absolute;left:0;right:0;z-index:1;pointer-events:none}.fm-scrim-bottom{bottom:0;height:calc(var(--fm-bottom) + 220px);background:linear-gradient(0deg,#0b0b1052,#0b0b1000)}.fm-night-veil{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(120% 80% at 50% 30%,#1a124647 0,#0608188c 100%);transition:opacity .9s var(--fm-glide)}.fm-root[data-night="1"][data-engine=google] .fm-night-veil{opacity:1}.fm-root[data-engine=maplibre][data-night="1"]{background:#0e1834}.fm-root[data-engine=maplibre][data-night="0"]{background:#f2efe9}.fm-root{--fm-ctl-h:40px;--fm-sel-bg:#f1ece3;--fm-sel-ink:#17161b}.fm-head{position:absolute;z-index:3;left:0;right:0;top:calc(var(--fm-top) + 8px);display:flex;flex-direction:column;gap:8px;pointer-events:none}.fm-head>*{pointer-events:auto}.fm-top{display:flex;align-items:center;gap:8px;padding:0 16px;min-height:48px;pointer-events:none}.fm-root[data-app] .fm-top{padding-left:72px}.fm-top>*{pointer-events:auto}.fm-round{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:999px;color:var(--fm-ink);transition:transform var(--fm-snap-ms) var(--fm-snap),opacity .2s linear}.fm-round:active{transform:scale(.94)}.fm-greeting{display:inline-flex;align-items:center;min-height:48px;margin:0;padding:12px 16px;border-radius:999px;max-width:100%;color:var(--fm-ink)}.fm-greeting span{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fm-chips{display:flex;gap:8px;overflow-x:auto;padding:0 16px 8px;scroll-padding:0 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.fm-chips::-webkit-scrollbar{display:none}.fm-chip{flex:none;display:inline-flex;align-items:center;min-height:48px;padding:4px 16px 4px 4px;border-radius:999px;color:var(--fm-ink);white-space:nowrap;transition:transform var(--fm-snap-ms) var(--fm-snap),opacity .2s linear;position:relative}.fm-chip:active{transform:scale(.96)}.fm-chip-img{width:36px;height:36px;border-radius:999px;object-fit:cover;flex:none;box-shadow:0 0 0 2px var(--fm-ring,#c9c9d3)}.fm-chip-x{margin-left:2px;opacity:.8}.fm-chip-skel{width:104px;height:var(--fm-ctl-h);border-radius:999px;flex:none}.fm-rail{display:flex;align-items:center;gap:8px;padding:0 16px 8px;scroll-padding:0 16px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.fm-rail::-webkit-scrollbar{display:none}.fm-rail{-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),#0000)}.fm-chip,.fm-kind,.fm-luxe-pill,.fm-radius-btn,.fm-seg-btn,.fm-veg-pill{min-height:var(--fm-ctl-h);height:var(--fm-ctl-h);padding:0 14px;border-radius:999px;font-size:.9375rem;font-weight:600;letter-spacing:0;white-space:nowrap}.fm-chip{gap:8px;padding-left:5px}.fm-chip-img{box-shadow:0 0 0 1.5px var(--fm-ring,#ffffff80)}.fm-chip-img,.fm-chip-search-i{width:30px;height:30px}.fm-luxe-pill{padding-left:5px;letter-spacing:.04em}.fm-chip[aria-pressed=true],.fm-kind[aria-pressed=true],.fm-radius-btn[aria-pressed=true],.fm-seg-btn[aria-pressed=true]{background:var(--fm-sel-bg);color:var(--fm-sel-ink);border-color:#0000;box-shadow:0 6px 18px #00000059}.fm-chip[aria-pressed=true] .fm-chip-img{box-shadow:0 0 0 1.5px #00000040}.fm-chip[aria-pressed=true] b,.fm-kind[aria-pressed=true] b{color:#17161b99}.fm-kind[aria-pressed=true] .fm-kind-dot{background:var(--kind,#17161b);box-shadow:none}.fm-chip[aria-pressed=true] .fm-chip-search-i{background:#17161b1a;color:var(--fm-sel-ink)}.fm-chip b,.fm-kind b{font-weight:650;font-variant-numeric:tabular-nums;color:var(--fm-muted);font-size:.9em}.fm-scope{position:relative;display:inline-flex}.fm-scope-menu{position:absolute;z-index:5;top:calc(100% + 8px);left:0;min-width:172px;padding:6px;display:flex;flex-direction:column;gap:2px;border-radius:18px;background:#0c0c10;border:1px solid #ffffff1f;box-shadow:0 18px 44px #0000008c;-webkit-backdrop-filter:none;backdrop-filter:none;animation:fm-scope-in .16s var(--fm-snap) both}.fm-root[data-night="0"][data-engine=maplibre] .fm-scope-menu{background:#fff;border-color:#14141c1f}.fm-root[data-night="0"][data-engine=maplibre] .fm-scope-menu .fm-radius-btn{color:#15151c}.fm-root[data-night="0"][data-engine=maplibre] .fm-scope-note{color:#14141c99}@keyframes fm-scope-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.fm-scope-menu .fm-radius-btn{display:flex;align-items:center;justify-content:flex-start;width:100%;height:40px;padding:0 12px}.fm-scope-note{margin:4px 6px 2px;color:var(--fm-muted);white-space:normal}.fm-seg-caret{opacity:.7;margin-left:-2px}.fm-banner{margin:0 16px;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 16px;min-height:48px;border-radius:20px;animation:fm-rise var(--fm-glide-ms) var(--fm-glide) both}.fm-banner p{flex:1 1 150px;min-width:0;margin:0}.fm-banner{flex-wrap:wrap}.fm-banner-btn{flex:none;min-height:44px;padding:0 16px;border-radius:999px;background:var(--fm-ink);color:var(--fm-ground)}.fm-banner-close{flex:none;width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--fm-muted)}@keyframes fm-rise{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:none}}.fm-above{position:absolute;z-index:3;left:16px;right:16px;bottom:calc(var(--fm-bottom) + var(--fm-logo-row, 0px) + var(--fm-strip-h, 306px) + 16px);display:flex;align-items:flex-end;justify-content:space-between;gap:8px;pointer-events:none}.fm-above>*{pointer-events:auto}.fm-root[data-engine=static] .fm-above{display:none}.fm-stack{flex:none;margin-left:auto;display:flex;flex-direction:column;align-items:stretch;width:48px;border-radius:16px;overflow:hidden}.fm-stack-btn{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--fm-ink);font-size:.9375rem;font-weight:700;letter-spacing:.01em;line-height:1;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.fm-stack-btn>svg{transition:transform var(--fm-snap-ms) var(--fm-snap),opacity .2s linear}.fm-stack-btn:active,.fm-stack-btn:active>svg{transform:scale(.92)}.fm-stack-btn[aria-pressed=true]{color:#4cc9f0}.fm-stack-btn[data-asking]>svg{animation:fm-asking 1.2s ease-in-out infinite}@keyframes fm-asking{50%{opacity:.35}}.fm-stack-btn:disabled{cursor:progress}.fm-stack-sep{display:block;height:1px;margin:0 8px;background:#ffffff29}.fm-stack-btn:focus-visible{outline:3px solid #4cc9f0;outline-offset:-3px;border-radius:16px}.fm-credits{display:flex;align-items:flex-end;min-width:0}.fm-credits,.fm-info{position:relative;flex:none}.fm-info{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 0 8px;border-radius:999px;color:var(--fm-muted);box-shadow:inset 0 1px 0 var(--fm-glass-hi),0 4px 12px #0000004d;transition:transform var(--fm-snap-ms) var(--fm-snap),opacity .2s linear}.fm-info:before{content:"";position:absolute;inset:-6px;border-radius:999px}.fm-info:active{transform:scale(.92)}.fm-credits[data-open] .fm-info{color:var(--fm-ink)}.fm-info:focus-visible{outline:3px solid #4cc9f0;outline-offset:2px}.fm-credits-line{position:absolute;left:40px;bottom:0;margin:0;padding:8px 12px;border-radius:16px;width:max-content;max-width:calc(100vw - 32px - 40px - 56px);color:var(--fm-muted);transform-origin:0 100%;animation:fm-credits-in var(--fm-snap-ms) var(--fm-snap) both}.fm-credits-line a{color:var(--fm-ink);text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:2px}@keyframes fm-credits-in{0%{opacity:0;transform:translate3d(-4px,0,0) scale(.96)}to{opacity:1;transform:none}}.fm-dock-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:48px;min-height:48px;padding:0 16px;border-radius:999px;color:var(--fm-ink);transition:transform var(--fm-snap-ms) var(--fm-snap)}.fm-dock-btn:active{transform:scale(.94)}.fm-dock-btn[aria-pressed=true]{box-shadow:inset 0 1px 0 var(--fm-glass-hi),0 0 0 2px #4cc9f0,0 8px 24px #0006}.fm-attrib{flex:0 1 auto;min-width:0;margin:0;padding:8px 12px;border-radius:16px;color:var(--fm-muted)}.fm-attrib a{color:inherit;text-decoration:underline;text-underline-offset:2px}.fm-strip{position:absolute;z-index:3;left:0;right:0;bottom:calc(var(--fm-bottom) + var(--fm-logo-row, 0px) + 8px);background:#0000;display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:16px 16px 0;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.fm-strip::-webkit-scrollbar{display:none}.fm-strip>li{list-style:none;flex:none;scroll-snap-align:start}.fm-strip>li:last-child{padding-right:16px}.fm-card{position:relative;width:var(--fm-card-w);border-radius:24px;overflow:hidden;color:var(--fm-ink);background:#14141ce6;border:1px solid var(--fm-glass-edge);box-shadow:var(--fm-shadow);transform:translateZ(0);transition:transform var(--fm-snap-ms) var(--fm-snap),opacity .2s linear;content-visibility:auto;contain-intrinsic-size:320px 296px}.fm-card[data-selected]{transform:translate3d(0,-4px,0);border-color:#fff6}.fm-card-media{position:relative;display:block;width:100%;aspect-ratio:4/3;background:#1c1c27;overflow:hidden}.fm-card-media:after{content:"";inset:0;z-index:1;background:linear-gradient(180deg,#0000 34%,#00000052 58%,#000000c7)}.fm-card-media:after,.fm-card-over{position:absolute;pointer-events:none}.fm-card-over{z-index:2;left:16px;right:16px;bottom:16px;text-shadow:0 1px 2px #00000073;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fm-card-over h2{margin:0;text-wrap:balance}.fm-card-must,.fm-card-over h2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fm-card-must{margin:4px 0 0;color:#fff}.fm-card-must-k{color:#ffffffb8;font-weight:500;margin-right:2px}.fm-card-media img[src*="/foodie-art/"]{transform:scale(var(--fm-art-zoom,1)) translate3d(var(--fm-art-x,0),var(--fm-art-y,0),0) scaleX(var(--fm-art-flip,1));transform-origin:50% 50%}.fm-card-badge{position:absolute;left:12px;top:12px;max-width:calc(100% - 24px);padding:4px 8px;border-radius:999px;background:#000000a6;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fm-card-badge,.fm-card-foot{pointer-events:none;z-index:2}.fm-card-foot{position:relative;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 16px;min-height:60px}.fm-card-meta{flex:1;min-width:0;margin:0;color:var(--fm-muted);overflow:hidden;white-space:nowrap;display:flex;align-items:baseline}.fm-card-meta>span{flex:none}.fm-card-meta>span:first-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.fm-card-meta>span+span:before{content:" · ";white-space:pre}.fm-card-go{pointer-events:auto;flex:none;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 16px;border-radius:999px;background:var(--fm-accent);color:var(--fm-accent-on);transition:transform var(--fm-snap-ms) var(--fm-snap)}.fm-card-go:active{transform:scale(.96)}.fm-card-tap{position:absolute;inset:0;z-index:1;border-radius:24px}.fm-card-go:focus-visible,.fm-card-tap:focus-visible,.fm-chip:focus-visible,.fm-cluster:focus-visible .fm-cluster-body,.fm-dock-btn:focus-visible,.fm-pin:focus-visible .fm-pin-body,.fm-round:focus-visible{outline:3px solid #4cc9f0;outline-offset:2px}.fm-empty{width:var(--fm-card-w);border-radius:24px;padding:24px 16px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.fm-empty p{margin:0}.fm-empty-go{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:var(--fm-accent);color:var(--fm-accent-on);font-weight:650;transition:transform var(--fm-snap-ms) var(--fm-snap)}.fm-empty-go:active{transform:scale(.96)}.fm-empty-go:focus-visible{outline:3px solid #4cc9f0;outline-offset:2px}.fm-filling{content-visibility:visible}.fm-root .fm-filling-media{aspect-ratio:auto;height:128px;display:flex;align-items:center;justify-content:center;padding-left:24px;background:radial-gradient(120% 140% at 50% 0,#2a2350 0,#16162a 70%)}.fm-filling-media:after{display:none}.fm-filling-dot{width:72px;height:72px;margin-left:-18px;border-radius:999px;background:var(--fm-ring,#c9c9d3);border:3px solid #fff;box-shadow:0 0 0 1px #00000059,0 10px 24px #00000073}.fm-filling-dot:nth-child(2){transform:translate3d(0,-8px,0) scale(1.08);position:relative;z-index:1}.fm-filling-body{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.fm-filling-body h2{margin:0}.fm-credit{position:absolute;z-index:3;left:10px;bottom:10px;max-width:calc(100% - 20px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.7em;line-height:1.3;font-weight:500;padding:2px 7px;border-radius:999px;background:#00000080;color:#ffffffdb}.fm-card-media:has(.fm-credit) .fm-card-over{bottom:34px}.fm-nb-card .fm-card-meta{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.25}.fm-nb-card .fm-card-meta>span,.fm-nb-card .fm-card-meta>span:first-child{flex:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-nb-card .fm-card-meta>span+span:before{content:none}.fm-skel{background:#ffffff0f;position:relative;overflow:hidden}.fm-root[data-engine=maplibre][data-night="0"] .fm-skel{background:#14141c24}.fm-skel:after{content:"";position:absolute;inset:0;transform:translate3d(-100%,0,0);background:linear-gradient(90deg,#fff0,#ffffff1a 50%,#fff0);animation:fm-shimmer 1.4s linear infinite}@keyframes fm-shimmer{to{transform:translate3d(100%,0,0)}}.fm-card-skel{width:var(--fm-card-w);height:298px;border-radius:24px;flex:none}.fm-cluster,.fm-pin{-webkit-appearance:none;appearance:none;border:0;padding:2px;margin:0;background:#0000;cursor:pointer;width:52px;height:52px;display:block;touch-action:manipulation}.fm-pin-body{width:48px;height:48px;background:var(--ring,#c9c9d3);padding:3px;box-shadow:0 0 0 1px #00000059,0 6px 16px #00000073;transform:scale(1);opacity:1;will-change:transform;transition:transform var(--fm-snap-ms) var(--fm-snap),opacity .26s linear}.fm-pin-body,.fm-pin-img{position:relative;display:block;border-radius:999px}.fm-pin-img{z-index:1;width:100%;height:100%;object-fit:cover;border:2px solid #fff;background:#1c1c27}.fm-pin-glow{position:absolute;inset:-12px;border-radius:999px;opacity:0;pointer-events:none;background:radial-gradient(circle,var(--ring,#fff) 0,#0000 68%);transition:opacity var(--fm-snap-ms) var(--fm-snap)}.fm-pin[data-selected] .fm-pin-body{transform:scale(1.18)}.fm-pin{overflow:visible}.fm-pin-label{position:absolute;left:50%;bottom:calc(100% + 12px);z-index:2;pointer-events:none;display:block;max-width:240px;padding:8px 12px;border-radius:999px;background:#14141ce0;-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);border:1px solid #ffffff29;box-shadow:inset 0 1px 0 #fff3,0 8px 20px #0006;color:#f6f6f9;font-size:14px;line-height:16px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;-webkit-font-smoothing:antialiased;opacity:0;transform:translate3d(-50%,6px,0) scale(.92);transform-origin:50% 100%;transition:transform var(--fm-snap-ms) var(--fm-snap),opacity .18s linear}.fm-pin-label-text{display:block;overflow:hidden;text-overflow:ellipsis}.fm-pin-label:after{content:"";position:absolute;left:50%;top:100%;width:14px;height:7px;margin-left:-7px;background:#14141ce0;clip-path:polygon(0 0,100% 0,50% 100%)}.fm-pin[data-selected] .fm-pin-label{opacity:1;transform:translate3d(-50%,0,0)}.fm-pin[data-selected] .fm-pin-glow{opacity:.75}.fm-root[data-night="1"] .fm-pin:not([data-dim]) .fm-pin-glow{opacity:.42}.fm-root[data-night="1"] .fm-pin[data-selected] .fm-pin-glow{opacity:.9}.fm-root[data-night="1"] .fm-pin-glow{inset:-16px}.fm-pin[data-dim] .fm-pin-body{transform:scale(.86);opacity:.3}.fm-pin-badge{z-index:2;position:absolute;right:-2px;top:-2px;width:14px;height:14px;border-radius:999px;border:2px solid #0b0b10;opacity:0}.fm-pin[data-badge=saved] .fm-pin-badge{opacity:1;background:#ffd35c}.fm-pin[data-badge=loved] .fm-pin-badge{opacity:1;background:#ff6b57}.fm-pin[data-tried]:not([data-dim]) .fm-pin-glow{opacity:.85;background:radial-gradient(circle,#ffd35cd9 0,#ffd35c00 70%)}.fm-pin[data-tried] .fm-pin-body{filter:drop-shadow(0 0 6px rgba(255,211,92,.8))}.fm-pin[data-flame] .fm-pin-body:before{content:"";z-index:3;position:absolute;left:-3px;top:-3px;width:16px;height:16px;border-radius:999px;border:2px solid #0b0b10;background:radial-gradient(circle at 50% 60%,#fff3c4 0 22%,#ff7a1a 24% 100%);box-shadow:0 0 10px #ff7a1ae6}.fm-cluster-body{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:#14141cc7;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);border:1.5px solid #ffffff4d;color:#f6f6f9;font-weight:600;font-size:15px;box-shadow:inset 0 1px 0 #ffffff38,0 6px 18px #00000080;transition:transform var(--fm-snap-ms) var(--fm-snap),opacity .26s linear}.fm-cluster:active .fm-cluster-body{transform:scale(.92)}.fm-cluster[data-dim] .fm-cluster-body{opacity:.4}.fm-cluster[data-area]{width:auto;height:44px;padding:2px}.fm-cluster[data-area] .fm-cluster-body{width:auto;height:40px;gap:8px;padding:0 6px 0 14px;white-space:nowrap;font-size:14px;letter-spacing:-.005em;border-style:dashed;border-color:#ffffff6b}
/* !important: MapLibre's Marker writes an inline opacity on every move. */.fm-cluster[data-under],.fm-pin[data-under]{opacity:0!important;pointer-events:none}.fm-cluster,.fm-pin{transition:opacity .16s linear}.fm-area-name{max-width:140px;overflow:hidden;text-overflow:ellipsis}.fm-area-more{flex:none;margin-left:-2px;color:#f6f6f9b8}.fm-area-n{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#f6f6f9;color:#14141c;font-size:13px;font-weight:700}.fm-cluster[data-area][data-selected] .fm-cluster-body{border-style:solid;border-color:#ffb020;box-shadow:0 0 0 3px #ffb02059,0 6px 18px #00000080}.fm-me{position:relative;width:40px;height:40px;pointer-events:none}.fm-me-dot{position:absolute;left:11px;top:11px;width:18px;height:18px;border-radius:999px;background:#1a9bd7;border:3px solid #fff;box-shadow:0 2px 8px #0006}.fm-me-pulse{position:absolute;inset:0;border-radius:999px;background:#4cc9f059;animation:fm-pulse 2.4s ease-out infinite}@keyframes fm-pulse{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.6);opacity:0}}.fm-ring-label{padding:3px 9px;border-radius:999px;background:#0b0b10c7;color:#9be3f8;font:700 11px/14px var(--font-body),system-ui,-apple-system,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.01em;pointer-events:none;border:1px solid #4cc9f059}.fm-static{overflow:hidden;touch-action:none;background:#10131c}.fm-static[data-night="0"]{background:#e9e4da}.fm-static-world{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.fm-static-svg{width:100%;height:100%}.fm-static-pins,.fm-static-svg{position:absolute;inset:0}.fm-static-pins>.fm-cluster,.fm-static-pins>.fm-me,.fm-static-pins>.fm-pin{position:absolute;transform:translate(-50%,-50%) scale(var(--fm-k,1));transform-origin:50% 50%;transition:transform var(--fm-ms,0ms) cubic-bezier(.83,0,.17,1)}.fm-s-sea{fill:#0e2233}.fm-s-coast{fill:none;stroke:#2a4a63;stroke-width:.25}.fm-s-road{fill:none;stroke:#2a2d3b;stroke-width:.35;stroke-linecap:round}.fm-s-river{fill:#12324a}.fm-s-park{fill:#173a2a}.fm-s-airport{fill:#2a2d3b}.fm-s-ring{fill:#4cc9f014;stroke:#4cc9f0;stroke-width:2}.fm-static[data-night="0"] .fm-s-sea{fill:#b9d7ea}.fm-static[data-night="0"] .fm-s-coast{stroke:#8fb4cc}.fm-static[data-night="0"] .fm-s-road{stroke:#fff}.fm-static[data-night="0"] .fm-s-river{fill:#a9cde3}.fm-static[data-night="0"] .fm-s-park{fill:#cfe3c4}.fm-static[data-night="0"] .fm-s-airport{fill:#d4cdc0}.fm-root[data-engine=static] .fm-map{bottom:auto;height:46%}.fm-list{position:absolute;z-index:3;left:0;right:0;top:46%;bottom:0;overflow-y:auto;margin:0;padding:16px 16px calc(var(--fm-bottom) + 16px);display:flex;flex-direction:column;gap:12px;background:var(--fm-ground)}.fm-list>li{list-style:none}.fm-list .fm-card{width:100%}.fm-list .fm-card-media{aspect-ratio:16/9}.fm-root[data-still] *,.fm-root[data-still] :after,.fm-root[data-still] :before{transition-duration:.12s!important;animation:none!important}.fm-root[data-still] .fm-card,.fm-root[data-still] .fm-pin-body{transition-property:opacity!important}@media (prefers-reduced-motion:reduce){.fm-root *,.fm-root :after,.fm-root :before{transition-duration:.12s!important;animation:none!important}}.fm-seg{gap:4px;border-radius:999px;min-height:48px}.fm-seg,.fm-seg-btn{display:inline-flex;align-items:center}.fm-seg-btn{-webkit-appearance:none;appearance:none;border:0;margin:0;cursor:pointer;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;background:#0000;color:var(--fm-muted);font-weight:600;white-space:nowrap}.fm-seg-btn[data-asking] svg{animation:fm-spin 1.2s linear infinite}@keyframes fm-spin{to{transform:rotate(1turn)}}.fm-head>.fm-greeting{margin-top:8px;min-height:0;padding:8px 14px}.fm-radius{display:flex;align-items:center;gap:6px;padding:0 16px;overflow-x:auto;scrollbar-width:none}.fm-radius::-webkit-scrollbar{display:none}.fm-radius-btn{flex:none;-webkit-appearance:none;appearance:none;margin:0;cursor:pointer;min-height:44px;padding:0 13px;border-radius:999px;color:var(--fm-ink);font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums;transition:transform var(--fm-snap-ms) var(--fm-snap)}.fm-radius-btn:active{transform:scale(.95)}.fm-radius-note{flex:none;margin-left:4px;color:var(--fm-ink);text-shadow:0 1px 3px #0000008c;white-space:nowrap}.fm-kinds{display:flex;gap:6px;overflow-x:auto;padding:0 16px;scroll-padding:0 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.fm-kinds::-webkit-scrollbar{display:none}.fm-kind{flex:none;-webkit-appearance:none;appearance:none;margin:0;cursor:pointer;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 12px;border-radius:999px;color:var(--fm-ink);font-weight:600;white-space:nowrap;transition:transform var(--fm-snap-ms) var(--fm-snap),opacity .2s linear}.fm-kind:active{transform:scale(.96)}.fm-kind b{font-weight:700;font-variant-numeric:tabular-nums;color:var(--fm-muted)}.fm-kind-dot{width:10px;height:10px;border-radius:999px;background:var(--kind,#4cc9f0);box-shadow:0 0 0 2px #ffffffd9;flex:none}.fm-kind[data-empty]:not([aria-pressed=true]){opacity:.5}.fm-kind:focus-visible{outline:2px solid #4cc9f0;outline-offset:2px}.fm-card-kind{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px;padding:3px 9px 3px 7px;border-radius:999px;background:#0b0b109e;color:#fff;font-weight:700;letter-spacing:.02em;text-shadow:none}.fm-card-kind .fm-kind-dot{width:8px;height:8px}.fm-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fm-greeting b{font-weight:700;color:#9be3f8}.fm-pin-mono{position:absolute;inset:3px;z-index:0;display:flex;align-items:center;justify-content:center;border-radius:999px;border:2px solid #fff;color:#fff;background:radial-gradient(circle at 30% 25%,#ffffff47,#0000 55%),var(--ring,#4cc9f0);font:800 16px/1 Iamcity Display,var(--font-display),system-ui,sans-serif;letter-spacing:-.02em;text-shadow:0 1px 2px #00000059}.fm-pin:not([data-mono]) .fm-pin-mono,.fm-pin[data-mono] .fm-pin-img{visibility:hidden}.fm-pin-chip{position:absolute;left:50%;top:calc(100% + 4px);z-index:2;transform:translateX(-50%);padding:2px 7px;border-radius:999px;white-space:nowrap;pointer-events:none;background:#0b0b10d6;color:#f6f6f9;border:1px solid #ffffff29;font:700 11px/14px var(--font-body),system-ui,-apple-system,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.01em;opacity:0}.fm-pin[data-chip] .fm-pin-chip{opacity:1}.fm-pin-chip b{font-weight:700;color:#9be3f8}.fm-pin[data-chip-up] .fm-pin-chip{top:auto;bottom:calc(100% + 4px)}.fm-pin[data-chip-off] .fm-pin-chip,.fm-pin[data-compact] .fm-pin-chip,.fm-pin[data-selected] .fm-pin-chip{opacity:0}.maplibregl-marker.fm-pin{z-index:1}.maplibregl-marker.fm-pin[data-compact]{z-index:0}.fm-pin[data-compact] .fm-pin-body,.fm-pin[data-compact][data-dim] .fm-pin-body{transform:scale(.34)}.fm-pin[data-compact] .fm-pin-badge,.fm-pin[data-compact] .fm-pin-glow,.fm-pin[data-compact] .fm-pin-img,.fm-pin[data-compact] .fm-pin-mono,.fm-ring-label[data-off]{opacity:0}.fm-me{overflow:visible}.fm-me-sweep{position:absolute;left:50%;top:50%;width:var(--fm-sweep,0);height:var(--fm-sweep,0);margin-left:calc(var(--fm-sweep, 0px) / -2);margin-top:calc(var(--fm-sweep, 0px) / -2);border-radius:999px;pointer-events:none;background:conic-gradient(from 0deg,#4cc9f000 0deg,#4cc9f000 300deg,#4cc9f042 358deg,#4cc9f000 1turn);animation:fm-sweep 6s linear infinite;will-change:transform}.fm-me[data-tilted] .fm-me-sweep{display:none}@keyframes fm-sweep{to{transform:rotate(1turn)}}.fm-root[data-shot] .fm-me-sweep{animation:none;transform:rotate(40deg)}.fm-card-near{position:absolute;right:12px;top:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 10px;border-radius:999px;pointer-events:none;background:#0b0b10c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f6f6f9;border:1px solid #ffffff29}.fm-card-near b{color:#9be3f8}.fm-card-top{pointer-events:none;position:absolute;z-index:2;left:12px;right:12px;top:12px;display:flex;align-items:flex-start;gap:8px}.fm-card-top>.fm-card-badge,.fm-card-top>.fm-card-near{position:static}.fm-card-top>.fm-card-badge{flex:0 1 auto;min-width:0;max-width:none}.fm-card-top>.fm-card-near{flex:none;margin-left:auto}.fm-luxe-card .fm-card-top>.fm-card-near{order:-1;margin-left:0}.fm-card-dir{pointer-events:auto;flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;color:#f6f6f9;background:#ffffff1a;border:1px solid #ffffff29}.fm-card-dir:active{transform:scale(.94)}.fm-card-mono{position:absolute;inset:0;justify-content:center;background:radial-gradient(120% 90% at 20% 10%,#ffffff38,#fff0 55%),radial-gradient(140% 120% at 100% 100%,#0000008c,#0000 60%),var(--fm-ring,#4cc9f0)}.fm-card-mono,.fm-g-place{display:flex;align-items:center}.fm-g-place{-webkit-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;cursor:pointer;flex-direction:column;gap:3px;transform:translateY(50%);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.fm-g-badge{display:grid;place-items:center;width:28px;height:28px;box-shadow:0 0 0 2px #fff,0 3px 8px #00000061}.fm-g-badge,.fm-g-thumb{border-radius:999px;background:var(--k,#c9c9d3)}.fm-g-thumb{display:none;position:relative;width:46px;height:46px;overflow:hidden;box-shadow:0 0 0 3px var(--k,#c9c9d3),0 0 0 5px #fff,0 4px 12px #0000006b}.fm-g-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fm-g-mono{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-weight:800;font-size:16px;background:linear-gradient(180deg,#ffffff29,#00000042),var(--k,#c9c9d3)}.fm-g-place:not([data-nophoto]) .fm-g-mono{opacity:0}.fm-g-name{max-width:132px;padding:2px 8px;border-radius:999px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 12px/16px Inter,system-ui,sans-serif;color:#fff;background:#0f0f16d1;box-shadow:0 2px 6px #0000004d}.fm-g-place[data-dim]{opacity:.32}.fm-g-place[data-sel] .fm-g-badge{transform:scale(1.25);box-shadow:0 0 0 3px #ffb020,0 0 18px #ffb020b3}.fm-g-place[data-sel] .fm-g-thumb{width:60px;height:60px;box-shadow:0 0 0 3px #ffb020,0 0 0 5px #fff,0 0 22px #ffb020b3}.fm-g-place[data-sel] .fm-g-name{background:#ffb020;color:#14141c}.fm-g[data-tier=area] .fm-g-place:not([data-chip]):not([data-sel]) .fm-g-name,.fm-g[data-tier=area] .fm-g-place[data-byarea]{display:none}.fm-g[data-tier=area] .fm-g-badge{width:24px;height:24px}.fm-g[data-tier=photo] .fm-g-badge{display:none}.fm-g[data-tier=photo] .fm-g-thumb{display:block}.fm-g-halo,.fm-g-pill{-webkit-appearance:none;appearance:none;margin:0;cursor:pointer;border-radius:999px;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#14141ce0;color:#f6f6f9;border:1.5px dashed #ffffff6b;box-shadow:0 6px 16px #00000073;font:700 14px/20px Inter,system-ui,sans-serif}.fm-g-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 6px 5px 14px;transform:translateY(50%)}.fm-g-pill-n{min-width:28px;padding:3px 8px;border-radius:999px;background:#f6f6f9;color:#14141c;font-size:13px;text-align:center}.fm-g-pill[data-sel]{border:2px solid #ffb020}.fm-g-pill[data-dim]{opacity:.45}.fm-g-halo{padding:3px 10px;font-size:12px;border-style:solid;border-color:#ffb02099}.fm-g:not([data-tier=area]) .fm-g-pill,.fm-g[data-tier=area] .fm-g-halo{display:none}.fm-g-ring{padding:2px 8px;border-radius:999px;background:#0f0f16d1;color:#4cc9f0;font:700 12px/16px Inter,system-ui,sans-serif}.fm-g-me{display:block;width:18px;height:18px;border-radius:999px;background:#1a8cff;transform:translateY(50%);box-shadow:0 0 0 3px #fff,0 0 0 10px #1a8cff38,0 2px 6px #0006}@media (max-height:760px){.fm-card-media{aspect-ratio:2/1}.fm-card-foot{min-height:52px;padding-top:4px;padding-bottom:4px}.fm-card{contain-intrinsic-size:280px 200px}.fm-card-kind{display:none}.fm-card-mono{align-items:flex-start;justify-content:flex-end;padding:12px 14px}.fm-card-glyph{width:40px;height:40px;margin-top:0}}@media (max-height:760px) and (max-width:1023px){.fm-root:not([data-app]) .fm-card-media{aspect-ratio:5/2}.fm-root:not([data-app]) .fm-card-over h2{-webkit-line-clamp:1}}@media (max-height:760px){.fm-card-media:has(.fm-credit) .fm-card-over h2{-webkit-line-clamp:1}}@media (max-height:760px) and (max-width:1023px){.fm-root:not([data-app]) .fm-strip:has(.fm-credit) .fm-card-media{aspect-ratio:2/1}}.fm-chip-search{padding-right:18px;font-weight:700}.fm-chip-search-i{width:36px;height:36px;border-radius:999px;flex:none;display:inline-grid;place-items:center;background:var(--fm-accent);color:var(--fm-accent-on)}.fm-search{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;padding-top:calc(var(--fm-top) + 8px);background:#0b0b10db;-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%);animation:fm-search-in .22s var(--fm-glide) both}@keyframes fm-search-in{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}.fm-search-bar{display:flex;align-items:center;gap:4px;padding:0 8px 8px 16px}.fm-root[data-app] .fm-search-bar{padding-left:72px}.fm-search-cancel{flex:none;min-height:44px;padding:0 10px;border:0;background:#0000;color:#4cc9f0;font-weight:650;cursor:pointer}.fm-search-field{flex:1;min-width:0;overflow:hidden;isolation:isolate;display:flex;align-items:center;gap:10px;height:48px;padding:0 6px 0 16px;border-radius:999px;color:var(--fm-muted)}.fm-search-field:focus-within{border-color:#4cc9f0;box-shadow:inset 0 0 0 1px #4cc9f0,inset 0 1px 0 var(--fm-glass-hi)}.fm-search-field input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;border-radius:0;outline:0;background:#0000;box-shadow:none;color:var(--fm-ink);font-size:max(16px,.875em);-webkit-appearance:none;appearance:none;text-overflow:ellipsis}.fm-search-field input::-webkit-search-decoration,.fm-search-field input::-webkit-search-results-button,.fm-search-field input::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.fm-search-field input:focus,.fm-search-field input:focus-visible{outline:none;box-shadow:none}.fm-search-field input::placeholder{color:#c9c9d3b3}.fm-search-field input::-webkit-search-cancel-button{display:none}.fm-search-clear{flex:none;width:44px;height:44px;border:0;border-radius:999px;background:#ffffff1f;color:var(--fm-ink);display:inline-grid;place-items:center;cursor:pointer}.fm-search-body{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 16px calc(var(--fm-bottom) + 24px)}.fm-search-hero{margin:12px 4px 16px;color:var(--fm-ink);font:800 1.75em/1.15 var(--font-display),var(--font-body),system-ui,sans-serif;letter-spacing:-.02em}.fm-search-h{margin:20px 4px 8px;color:var(--fm-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.fm-search-grid,.fm-search-list{list-style:none;margin:0;padding:0}.fm-search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fm-search-grid .fm-sr-chip{width:100%}.fm-search-grid .fm-sr-name{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;max-width:100%;overflow-wrap:anywhere}.fm-sr-chip{display:inline-flex;align-items:center;gap:10px;min-height:52px;min-width:0;max-width:100%;overflow:hidden;padding:4px 16px 4px 4px;border-radius:999px;color:var(--fm-ink);cursor:pointer;transition:transform var(--fm-snap-ms) var(--fm-snap)}.fm-sr-chip .fm-sr-text{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}.fm-sr-chip .fm-sr-text>*{max-width:100%}.fm-search-grid .fm-sr-sub{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2}.fm-sr-chip:active,.fm-sr-row:active{transform:scale(.97)}.fm-sr-row{width:100%;display:flex;align-items:center;gap:14px;min-height:64px;padding:8px 4px;border:0;border-radius:16px;background:#0000;color:var(--fm-ink);text-align:left;cursor:pointer;transition:transform var(--fm-snap-ms) var(--fm-snap)}.fm-sr-row:hover{background:#ffffff0f}.fm-search-list li+li .fm-sr-row{box-shadow:0 -1px 0 #ffffff12;border-radius:0}.fm-sr-art{width:44px;height:44px;border-radius:999px;object-fit:cover;flex:none;box-shadow:0 0 0 2px var(--fm-ring,#c9c9d3);background:radial-gradient(120% 90% at 30% 20%,#ffffff38,#fff0 60%),color-mix(in srgb,var(--fm-ring,#c9c9d3) 35%,#1c1c27)}.fm-sr-faces{flex:none;display:inline-flex;width:72px;justify-content:flex-start}.fm-sr-faces:not([data-n]),.fm-sr-faces[data-n="1"]{width:48px}.fm-sr-face{width:44px;height:44px;border-radius:999px;object-fit:cover;flex:none;background:radial-gradient(120% 90% at 30% 20%,#ffffff2e,#fff0 60%),#2a2733;box-shadow:0 0 0 2px #0b0b10,0 0 0 4px var(--fm-ring,#fff3)}.fm-sr-face+.fm-sr-face{margin-left:-30px}.fm-sr-mono{display:inline-grid;place-items:center;color:#fff;font:800 15px/1 var(--font-display),system-ui,sans-serif;background:radial-gradient(120% 90% at 20% 10%,#ffffff40,#fff0 55%),var(--fm-ring,#4cc9f0)}.fm-sr-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fm-sr-name{font-weight:700}.fm-sr-name,.fm-sr-sub{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fm-sr-sub{color:var(--fm-muted)}.fm-sr-go{flex:none;color:#c9c9d399}.fm-search-none{margin:32px 4px;display:flex;flex-direction:column;gap:6px;color:var(--fm-ink)}.fm-search-none .fm-t-meta{color:var(--fm-muted)}.fm-card-mono{align-items:flex-start;justify-content:flex-end;padding:18px 20px}.fm-card-glyph{width:64px;height:64px;color:#ffffffe0;filter:drop-shadow(0 6px 18px rgba(0,0,0,.25))}.fm-card-mono:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:radial-gradient(#ffffffe6 1px,#0000 1.4px);background-size:14px 14px;-webkit-mask-image:linear-gradient(200deg,#000,#0000 60%);mask-image:linear-gradient(200deg,#000,#0000 60%)}.fm-card-hit{background:none;color:#fff;font-weight:800;text-decoration:underline;text-decoration-color:var(--fm-hit,#4cc9f0);text-decoration-thickness:3px;text-underline-offset:3px}.fm-sr-anyi{display:inline-grid;place-items:center;background:var(--fm-accent);color:var(--fm-accent-on)}.fm-sr-any .fm-sr-name{color:#fff}.fm-chip-nearby .fm-chip-search-i{background:#4cc9f0;color:#06121a}.fm-chip-nearby[aria-pressed=true]{box-shadow:inset 0 1px 0 var(--fm-glass-hi),0 0 0 2px #4cc9f0,0 8px 24px #0006}.fm-nb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fm-nb-rating{left:12px;right:auto}.fm-nb-rating b{color:#ffd27a}.fm-nb-open{color:#7ee2a8;font-weight:700}.fm-nb-closed{color:#ff9d8f;font-weight:700}.fm-nb-card .fm-card-meta svg{vertical-align:-1px}.fm-nb-card .fm-card-go{gap:6px}.fm-g-nb{-webkit-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;cursor:pointer;display:grid;grid-template-columns:auto auto;align-items:center;justify-items:center;column-gap:3px;row-gap:3px;transform:translateY(50%);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.fm-g-nb-dot{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 0 0 1.5px #14141c40,0 3px 8px #00000059}.fm-g-nb-dot svg{filter:invert(.85);width:14px;height:14px}.fm-g-nb-r{padding:1px 6px;border-radius:999px;font:800 11px/15px Inter,system-ui,sans-serif;color:#14141c;background:#ffd27a;box-shadow:0 2px 6px #0000004d}.fm-g-nb-r:empty{display:none}.fm-g-nb-r{display:inline-flex;align-items:center;gap:3px}.fm-g-nb-name{grid-column:1/-1;max-width:132px;padding:2px 8px;border-radius:999px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 12px/16px Inter,system-ui,sans-serif;color:#14141c;background:#fffffff0;box-shadow:0 2px 6px #00000040}.fm-g[data-tier=area] .fm-g-nb:not([data-sel]) .fm-g-nb-name{display:none}.fm-g-nb[data-sel] .fm-g-nb-dot{transform:scale(1.3);box-shadow:0 0 0 3px #4cc9f0,0 0 18px #4cc9f0b3}.fm-g-nb[data-sel] .fm-g-nb-name{background:#4cc9f0;color:#06121a}.fm-root[data-luxe]{--fm-ground:#0b0a08;--fm-ink:#f7f1e5;--fm-muted:#d2c5ab;--fm-accent:#d9b26f;--fm-accent-on:#1a1308;--fm-glass:#14110cdb;--fm-glass-soft:#14110cad;--fm-glass-edge:#d9b26f4d;--fm-glass-hi:#ffe9c424;--fm-card-w:min(19em,calc(100vw - 56px));--fm-gold:#d9b26f;--fm-gold-hi:#f3dcae;--fm-gold-grad:linear-gradient(135deg,#f6e3b8,#d9b26f 48%,#b8873f)}.fm-luxe-veil{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(130% 85% at 50% 38%,#0c090400 42%,#0c090494 100%),linear-gradient(180deg,#34240a29,#0c09041a);transition:opacity .3s ease}.fm-root[data-luxe] .fm-luxe-veil{opacity:1}.fm-root[data-luxe] .fm-scrim-top{background:linear-gradient(180deg,#0b0a08db,#0b0a0875 55%,#0b0a0800)}.fm-root[data-luxe] .fm-scrim-bottom{background:linear-gradient(0deg,#0b0a0866,#0b0a0800)}@keyframes fm-luxe-in{0%{opacity:0}to{opacity:1}}.fm-root[data-luxe-fade] .fm-head>:not(.fm-top),.fm-root[data-luxe-fade] .fm-list,.fm-root[data-luxe-fade] .fm-strip{animation:fm-luxe-in .3s ease both}.fm-luxe-sweep{position:absolute;inset:0;z-index:60;pointer-events:none;overflow:hidden;display:grid;place-items:center}.fm-luxe-sweep-band{position:absolute;top:-60%;left:-60%;width:220%;height:220%;background:linear-gradient(100deg,#0b0a0800,#0b0a0800 20%,#f6e3b8f2 21.4%,#d9b26fe6 23%,#0b0a08 26%,#0b0a08 74%,#d9b26fe6 77%,#f6e3b8f2 78.6%,#0b0a0800 80%,#0b0a0800);transform:translate3d(-88%,0,0);will-change:transform;animation:fm-luxe-band .76s cubic-bezier(.45,.05,.25,1) both}.fm-luxe-sweep[data-to=off] .fm-luxe-sweep-band{background:linear-gradient(100deg,#f7f1e500,#f7f1e500 20%,#d9b26fa6 21.4%,#fffaf0f2 23%,#f7f1e5 26%,#f7f1e5 74%,#fffaf0f2 77%,#d9b26fa6 78.6%,#f7f1e500 80%,#f7f1e500)}@keyframes fm-luxe-band{0%{transform:translate3d(-88%,0,0)}to{transform:translate3d(88%,0,0)}}.fm-luxe-sweep-mark{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;color:#f3dcae;animation:fm-luxe-mark .76s cubic-bezier(.2,.7,.2,1) both}.fm-luxe-sweep-mark .fm-luxe-crown{width:56px;height:auto;filter:drop-shadow(0 0 18px rgba(217,178,111,.55))}.fm-luxe-sweep-mark span{font-family:"Iamcity Luxe","Iamcity Display",var(--font-display),serif;font-size:2.1rem;font-weight:500;letter-spacing:.36em;text-transform:uppercase;padding-left:.36em;background:linear-gradient(100deg,#b8873f,#f6e3b8 45%,#d9b26f 60%,#b8873f);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:#0000;animation:fm-luxe-shine .76s ease both}@keyframes fm-luxe-mark{0%,26%{opacity:0;transform:translateY(10px) scale(.9)}44%,62%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(1.03)}}@keyframes fm-luxe-shine{0%{background-position:100% 0}to{background-position:0 0}}@keyframes fm-luxe-rise{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.fm-root[data-luxe][data-luxe-fade] .fm-strip>li{animation:fm-luxe-rise .52s cubic-bezier(.2,.7,.2,1) both}.fm-root[data-luxe][data-luxe-fade] .fm-strip>li:nth-child(2){animation-delay:70ms}.fm-root[data-luxe][data-luxe-fade] .fm-strip>li:nth-child(3){animation-delay:.14s}.fm-root[data-luxe][data-luxe-fade] .fm-strip>li:nth-child(4){animation-delay:.21s}.fm-root[data-luxe][data-luxe-fade] .fm-strip>li:nth-child(n+5){animation-delay:.28s}.fm-luxe-bar{position:relative}.fm-root[data-luxe-fade] .fm-luxe-bar:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,#0000 40%,#ffeec880 50%,#0000 60%) no-repeat;background-size:300% 100%;background-position:100% 0;animation:fm-luxe-glint .9s ease-out .15s both}@keyframes fm-luxe-glint{0%{background-position:100% 0;opacity:1}90%{opacity:1}to{background-position:0 0;opacity:0}}.fm-luxe-crown{display:block;flex:none}.fm-luxe-pill{flex:none;-webkit-appearance:none;appearance:none;margin:0;cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 5px;border-radius:999px;color:#f3dcae;font-weight:750;letter-spacing:.06em;white-space:nowrap;border:1.5px solid #0000;background:linear-gradient(#14110ce0,#14110ce0) padding-box,var(--fm-gold-grad,linear-gradient(135deg,#f6e3b8 0,#d9b26f 48%,#b8873f 100%)) border-box;-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);box-shadow:0 8px 24px #00000059,0 0 18px #d9b26f3d;transition:transform var(--fm-snap-ms) var(--fm-snap)}.fm-luxe-pill:active{transform:scale(.96)}.fm-luxe-pill-i{width:32px;height:32px;border-radius:999px;flex:none;display:inline-grid;place-items:center;background:linear-gradient(135deg,#f6e3b8,#d9b26f 48%,#b8873f);color:#1a1308;box-shadow:inset 0 1px 0 #ffffff73}.fm-luxe-pill[aria-pressed=true]{color:#1a1308;background:linear-gradient(135deg,#f6e3b8,#d9b26f 48%,#b8873f) padding-box,linear-gradient(135deg,#fff3d6,#b8873f) border-box;box-shadow:0 8px 24px #0006,0 0 24px #d9b26f73}.fm-luxe-pill[aria-pressed=true] .fm-luxe-pill-i{background:#1a1308;color:#f3dcae;box-shadow:none}.fm-luxe-pill .fm-chip-x{margin-left:0;opacity:.85}.fm-luxe-pill:focus-visible{outline:3px solid #f3dcae;outline-offset:2px}.fm-kinds .fm-luxe-pill{margin-right:2px}.fm-kinds,.fm-luxe-bar{align-items:center}.fm-luxe-bar{display:flex;gap:12px;margin:0 16px;padding:4px 16px 4px 4px;border-radius:28px;align-self:flex-start;max-width:min(34em,calc(100% - 32px));box-sizing:border-box;background:var(--fm-glass);border:1px solid #d9b26f57;-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);box-shadow:inset 0 1px 0 #ffe9c41f,0 10px 28px #00000073}.fm-luxe-head{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:4px 0}.fm-luxe-name,.fm-luxe-title,.fm-root[data-luxe] .fm-nb-card h2{font-family:"Bricolage Grotesque",var(--font-display),system-ui,sans-serif;font-optical-sizing:auto;font-variation-settings:"opsz" 96;font-weight:500;letter-spacing:-.005em}.fm-luxe-title{margin:0;color:var(--fm-ink);font-size:1em;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fm-luxe-count{margin:0;color:#e7cb93;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fm-root[data-luxe] .fm-card{background:#14110c;border-color:#d9b26f42;box-shadow:0 18px 60px #0009,inset 0 1px 0 #ffe9c414}.fm-root[data-luxe] .fm-card[data-selected]{border-color:#d9b26f;box-shadow:0 0 0 1px #d9b26f,0 0 32px #d9b26f4d,0 18px 60px #0009}.fm-root[data-luxe] .fm-card-media{background:#1d1810}.fm-root[data-luxe] .fm-card-media:after{background:linear-gradient(180deg,#0a080400 30%,#0a08045c 56%,#0a0804db)}.fm-luxe-name,.fm-root[data-luxe] .fm-nb-card h2{margin:0;color:#fff;font-size:1.375em;line-height:1.14;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-wrap:balance}.fm-luxe-tag{gap:5px;background:#0e0b06bd;color:#f3dcae;border:1px solid #d9b26f80;text-transform:uppercase;letter-spacing:.08em}.fm-luxe-tag .fm-luxe-crown{color:#d9b26f}.fm-root[data-luxe] .fm-card-kind:not(.fm-luxe-tag){background:#0e0b06bd}.fm-root[data-luxe] .fm-card-must-k{color:#e7cb93}.fm-root[data-luxe] .fm-card-go{background:linear-gradient(135deg,#f6e3b8,#d9b26f 48%,#c09049);color:#1a1308}.fm-root[data-luxe] .fm-card-near b,.fm-root[data-luxe] .fm-nb-rating b{color:#f3dcae}.fm-root[data-luxe] .fm-card-dir{border-color:#d9b26f66}.fm-luxe-card .fm-card-near{left:12px;right:auto}.fm-luxe-card .fm-card-mono{background:radial-gradient(120% 90% at 20% 10%,#f3dcae42,#f3dcae00 55%),linear-gradient(160deg,#3b2d17,#1a140b 70%)}.fm-luxe-card .fm-card-glyph{color:#e7cb93}.fm-root[data-luxe] .fm-card-go:focus-visible,.fm-root[data-luxe] .fm-card-tap:focus-visible,.fm-root[data-luxe] .fm-empty-go:focus-visible,.fm-root[data-luxe] .fm-round:focus-visible,.fm-root[data-luxe] .fm-stack-btn:focus-visible{outline-color:#f3dcae}.fm-luxe-empty{border-color:#d9b26f57}.fm-luxe-empty-do{display:flex;flex-wrap:wrap;gap:8px}.fm-root[data-luxe] .fm-seg-btn[aria-pressed=true]{background:linear-gradient(135deg,#f6e3b8,#d9b26f 48%,#b8873f);color:#1a1308}.fm-root[data-luxe] .fm-stack-btn[aria-pressed=true]{color:#f3dcae}.fm-root[data-luxe] .fm-skel{background:#d9b26f14}.fm-root[data-luxe] .fm-g-badge{box-shadow:0 0 0 2px #f3dcae,0 3px 10px #00000080}.fm-root[data-luxe] .fm-g-thumb{box-shadow:0 0 0 3px #d9b26f,0 0 0 5px #1a1308,0 0 18px #d9b26f73}.fm-root[data-luxe] .fm-g-place[data-sel] .fm-g-badge{box-shadow:0 0 0 3px #f3dcae,0 0 22px #d9b26fcc}.fm-root[data-luxe] .fm-g-place[data-sel] .fm-g-thumb{box-shadow:0 0 0 3px #f3dcae,0 0 0 5px #1a1308,0 0 26px #d9b26fcc}.fm-root[data-luxe] .fm-g-name{background:#14110ce6;color:#f7f1e5}.fm-root[data-luxe] .fm-g-place[data-sel] .fm-g-name{background:#d9b26f;color:#1a1308}.fm-root[data-luxe] .fm-g-pill{border-color:#d9b26f99}.fm-root[data-luxe] .fm-g-pill-n{background:#d9b26f;color:#1a1308}.fm-root[data-luxe] .fm-g-nb-dot{background:#d9b26f;box-shadow:0 0 0 1.5px #f3dcae,0 3px 10px #00000080}.fm-root[data-luxe] .fm-g-nb-r{background:#1a1308;color:#f3dcae}.fm-root[data-luxe] .fm-g-nb-name{background:#14110ceb;color:#f7f1e5}.fm-root[data-luxe] .fm-g-nb[data-sel] .fm-g-nb-dot{box-shadow:0 0 0 3px #f3dcae,0 0 18px #d9b26fcc}.fm-root[data-luxe] .fm-g-nb[data-sel] .fm-g-nb-name{background:#d9b26f;color:#1a1308}.fm-root[data-luxe] .fm-pin-img{border-color:#1a1308}.fm-root[data-luxe] .fm-pin-label{border-color:#d9b26f80}@media (max-height:760px){.fm-luxe-name,.fm-root[data-luxe] .fm-nb-card h2{font-size:1.1875em;-webkit-line-clamp:1}.fm-root[data-luxe] .fm-card-kind{display:none}}@media (max-width:359px){.fm-luxe-bar{gap:8px;padding-right:12px}.fm-luxe-title{font-size:.9375em}}.fm-head .fm-round{width:var(--fm-ctl-h);height:var(--fm-ctl-h)}.fm-head .fm-luxe-pill{min-height:var(--fm-ctl-h);height:var(--fm-ctl-h)}.fm-seg{min-height:calc(var(--fm-ctl-h) + 8px);padding:4px}.fm-top .fm-seg{flex:1 1 auto;min-width:0}.fm-seg .fm-scope,.fm-seg-btn{min-width:0}.fm-seg-btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:359px){.fm-seg-btn{padding:0 10px;gap:4px}.fm-all-of{display:none}.fm-search-grid .fm-sr-art{width:36px;height:36px}.fm-search-grid .fm-sr-chip{gap:8px;padding-right:12px}}.fm-top{z-index:2}.fm-rail,.fm-top{position:relative}.fm-rail{z-index:1}.fm-root{--fm-veg:#22c55e;--fm-veg-deep:#0f7a3a}.fm-veg-pill{flex:none;-webkit-appearance:none;appearance:none;margin:0;cursor:pointer;gap:8px;padding:0 16px 0 5px;min-height:44px;color:#d9f7e3;font-weight:750;letter-spacing:.02em;border:1.5px solid #22c55e8c;background:#0c1c12db;-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);transition:transform var(--fm-snap-ms) var(--fm-snap)}.fm-veg-pill,.fm-veg-pill-i{display:inline-flex;align-items:center}.fm-veg-pill-i{justify-content:center;width:30px;height:30px;border-radius:999px;background:#22c55e2e;color:var(--fm-veg)}.fm-veg-pill[aria-pressed=true]{background:var(--fm-veg);color:#06240f;border-color:#0000;box-shadow:0 6px 18px #22c55e59}.fm-veg-pill[aria-pressed=true] .fm-veg-pill-i{background:#06240f24;color:#06240f}.fm-veg-pill:active{transform:scale(.97)}.fm-veg-bar{display:flex;align-items:center;gap:8px;margin:8px 16px 0;padding:8px 12px;border-radius:14px;color:#d9f7e3;background:#0c2816d1;border:1px solid #22c55e73;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fm-veg-bar svg{flex:none;color:var(--fm-veg)}.fm-veg-bar p{margin:0}.fm-filter-bar p{flex:1;min-width:0}.fm-filter-bar .fm-banner-btn{flex:none}.fm-root[data-veg] .fm-scrim-top{background:linear-gradient(180deg,#061e10bd,#061e105c 55%,#061e1000)}.fm-root[data-veg] .fm-card{border-color:#22c55e73}.fm-root[data-veg] .fm-card[data-selected]{border-color:var(--fm-veg);box-shadow:0 0 0 2px #22c55e80,var(--fm-shadow)}.fm-card-veg{display:inline-flex;align-items:center;gap:5px;color:#86efac;font-weight:700}.fm-card-veg i{width:11px;height:11px;border:1.5px solid #22c55e;border-radius:2px;display:inline-grid;place-items:center}.fm-card-veg i:after{content:"";width:5px;height:5px;border-radius:999px;background:#22c55e}.fm-top .fm-veg-pill{flex:none;height:calc(var(--fm-ctl-h) + 8px);min-height:48px}@media (max-width:379px){.fm-top .fm-veg-pill{width:48px;padding:0;justify-content:center}.fm-top .fm-veg-pill .fm-chip-x,.fm-top .fm-veg-pill>span:not(.fm-veg-pill-i){display:none}}