@font-face{font-family:Bricolage Grotesque;src:url(/maps/assets/fonts/bricolage-grotesque-latin.woff2) format("woff2");font-style:normal;font-weight:600 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;src:url(/maps/assets/fonts/bricolage-grotesque-latin-ext.woff2) format("woff2");font-style:normal;font-weight:600 800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;src:url(/maps/assets/fonts/bricolage-grotesque-vietnamese.woff2) format("woff2");font-style:normal;font-weight:600 800;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@layer tokens,base,layout,components,pages,utilities;@layer tokens{:root{color-scheme:light;--color-bg: oklch(97.7% .006 12);--color-bg-soft: oklch(99% .003 18);--color-surface: oklch(99.7% .002 20);--color-surface-2: oklch(96% .009 14);--color-text: oklch(25% .016 8);--color-text-soft: oklch(46% .023 10);--color-line: oklch(89% .01 10);--color-line-strong: oklch(72% .025 14);--color-brand: oklch(53% .17 25);--color-brand-strong: oklch(46% .155 24);--color-link: oklch(35% .15 24);--color-brand-soft: oklch(95% .025 24);--color-brand-button: oklch(48% .17 25);--color-brand-button-hover: oklch(42% .155 25);--color-brand-button-text: oklch(99% .003 20);--color-ink: oklch(22% .018 8);--color-shadow: oklch(31% .03 10 / 12%);--color-focus: oklch(48% .15 24);--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", "Yu Gothic UI", "Yu Gothic", Meiryo, system-ui, sans-serif;--font-display: "Bricolage Grotesque", "Hiragino Sans", "Yu Gothic", Meiryo, sans-serif;--radius-panel: 6px;--radius-control: 8px;--radius-card: 10px;--header-h: 4.25rem;--page-max: 87.5rem}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg: oklch(17% .012 357);--color-bg-soft: oklch(19.5% .014 357);--color-surface: oklch(22% .016 358);--color-surface-2: oklch(26% .018 358);--color-text: oklch(95% .012 24);--color-text-soft: oklch(78% .022 18);--color-line: oklch(33% .018 2);--color-line-strong: oklch(48% .027 10);--color-brand: oklch(74% .12 25);--color-brand-strong: oklch(79% .118 28);--color-link: oklch(86% .1 26);--color-brand-soft: oklch(28% .033 5);--color-brand-button: oklch(68% .13 26);--color-brand-button-hover: oklch(74% .12 28);--color-brand-button-text: oklch(16% .022 8);--color-ink: oklch(97% .012 18);--color-shadow: oklch(8% .018 350 / 42%);--color-focus: oklch(76% .12 30)}}:root[data-theme=dark]{color-scheme:dark;--color-bg: oklch(17% .012 357);--color-bg-soft: oklch(19.5% .014 357);--color-surface: oklch(22% .016 358);--color-surface-2: oklch(26% .018 358);--color-text: oklch(95% .012 24);--color-text-soft: oklch(78% .022 18);--color-line: oklch(33% .018 2);--color-line-strong: oklch(48% .027 10);--color-brand: oklch(74% .12 25);--color-brand-strong: oklch(79% .118 28);--color-link: oklch(86% .1 26);--color-brand-soft: oklch(28% .033 5);--color-brand-button: oklch(68% .13 26);--color-brand-button-hover: oklch(74% .12 28);--color-brand-button-text: oklch(16% .022 8);--color-ink: oklch(97% .012 18);--color-shadow: oklch(8% .018 350 / 42%);--color-focus: oklch(76% .12 30)}}@layer base{*{box-sizing:border-box}html,body{height:100%}html:has(.locais-body--map){height:100dvh;max-height:100dvh;overflow:hidden}html:has(.map-app[data-view=index]),html:has(.map-app[data-view=study]){height:auto;max-height:none;overflow:auto}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);line-height:1.5}img{display:block;max-width:100%}a{color:var(--color-link);text-decoration-thickness:1px}a:hover{color:var(--color-brand)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}h1,h2,p{margin:0}button,input,select{font:inherit}input::placeholder{color:var(--color-text-soft);opacity:1}input[type=checkbox]{accent-color:var(--color-brand-button)}}@layer layout{.skip-link{position:absolute;left:.75rem;top:-3rem;z-index:20;background:var(--color-surface);padding:.4rem .7rem}.skip-link:focus{top:.75rem}.locais-header{position:sticky;top:0;z-index:30;background:var(--color-surface);border-bottom:1px solid var(--color-line);overflow-x:auto;box-shadow:0 2px 10px var(--color-shadow)}.locais-header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:var(--header-h);padding:.5rem 1rem;white-space:nowrap;width:100%;min-width:max-content;max-width:var(--page-max);margin-inline:auto}.locais-brand{display:flex;align-items:center;gap:.65rem;color:inherit;text-decoration:none;flex:0 0 auto;justify-self:start}.locais-brand img{width:40px;height:40px}.locais-brand span{display:flex;flex-direction:column;line-height:1.15}.locais-brand small{color:var(--color-text-soft);font-size:.75rem}.locais-nav{display:flex;align-items:center;gap:.35rem;flex:0 0 auto;justify-self:center}.locais-nav a{display:inline-flex;align-items:center;min-height:2.5rem;padding:.35rem .65rem;border-radius:var(--radius-panel);color:inherit;text-decoration:none}.locais-nav a:hover{background:var(--color-surface-2)}.locais-nav a[aria-current=page]{font-weight:700;color:var(--color-brand-strong);background:var(--color-brand-soft)}.locais-nav-trip{display:inline-flex;align-items:center;gap:.35rem}.trip-count{min-width:1.25rem;height:1.25rem;padding:0 .38rem;border-radius:999px;background:var(--color-brand-button);color:var(--color-brand-button-text);font-size:.72rem;font-weight:700;line-height:1.25rem;text-align:center}.locais-actions{display:flex;align-items:center;justify-self:end;gap:.5rem;flex:0 0 auto}.locais-body--page .locais-main{padding:0}.locais-body--map{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow-x:hidden;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0px)!important}.locais-body--map .locais-header{position:relative;flex:0 0 auto}.locais-body--map .locais-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.locais-body--map:has(.map-app[data-view=index]),.locais-body--map:has(.map-app[data-view=study]){height:auto;max-height:none;overflow:visible}.locais-body--map:has(.map-app[data-view=index]) .locais-main,.locais-body--map:has(.map-app[data-view=study]) .locais-main{flex:0 0 auto;min-height:auto}}@layer components{.list-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin:1.5rem 0 .5rem}.list-pagination[hidden]{display:none}.list-pagination button{min-height:2.75rem;padding:.45rem .85rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-brand-strong);font-weight:700;cursor:pointer}.list-pagination button:hover:enabled{background:var(--color-brand-soft)}.list-pagination button:disabled{opacity:.5;cursor:default}.list-pagination [data-page-status]{color:var(--color-text-soft);font-size:.9rem;font-variant-numeric:tabular-nums;text-align:center}.hub-grid{scroll-margin-top:calc(var(--header-h) + 1rem)}.map-index-row{scroll-margin-top:1rem}.language-toggle{cursor:pointer;display:flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border:1px solid var(--color-line);background:var(--color-bg-soft);color:inherit;min-height:2.5rem;border-radius:var(--radius-control)}.language-popover{inset:unset;margin:0;padding:.45rem;background:var(--color-surface);border:1px solid var(--color-line);box-shadow:0 10px 32px var(--color-shadow);max-height:min(70vh,28rem);overflow:auto;z-index:80;border-radius:var(--radius-card)}.language-popover:not(:popover-open){display:none}.language-popover-title{margin:0 .35rem .35rem;font-size:.75rem;color:var(--color-text-soft)}.language-menu-list{margin:0;padding:0;list-style:none}.language-menu-list a{display:flex;gap:.4rem;padding:.4rem .55rem;color:inherit;text-decoration:none;white-space:nowrap;border-radius:var(--radius-panel)}.language-menu-list a:hover{background:var(--color-surface-2)}.language-menu-list a[aria-current=true]{background:var(--color-brand-soft);font-weight:700}.theme-toggle{width:2.5rem;height:2.5rem;border:1px solid var(--color-line);background:var(--color-bg-soft);color:var(--color-ink);cursor:pointer;padding:.35rem;border-radius:var(--radius-control)}.theme-toggle svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7}.language-toggle:hover,.theme-toggle:hover,.map-layer-actions button:hover{background:var(--color-surface-2);border-color:var(--color-line-strong)}.theme-icon{display:block}.theme-icon-moon{display:none}:root[data-theme=dark] .theme-icon-sun{display:none}:root[data-theme=dark] .theme-icon-moon{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-icon-sun{display:none}:root:not([data-theme=light]) .theme-icon-moon{display:block}}.map-app{display:flex;flex-direction:column;flex:1;min-height:0}.map-dossier{display:grid;grid-template-columns:minmax(8.5rem,12rem) minmax(0,1fr);gap:.55rem .85rem;align-items:center;flex:0 0 auto;padding:.5rem 1rem .45rem;background:var(--color-surface);border-bottom:1px solid var(--color-line)}.map-dossier-art{width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover;background:var(--color-surface-2);border-radius:var(--radius-panel)}.map-dossier-cover{width:100%;min-width:0;margin:0}.map-dossier-credit{margin-top:.18rem;color:var(--color-text-soft);font-size:.62rem;line-height:1.2}.map-dossier-credit a{color:inherit;text-decoration:underline;text-underline-offset:.12em}.map-dossier-copy{min-width:0}.map-dossier-copy h1{font-size:1.35rem;line-height:1.2;color:var(--color-ink);overflow-wrap:anywhere;text-wrap:pretty}.map-dossier-copy .map-lead{margin-top:.2rem;color:var(--color-text-soft);font-size:.92rem;line-height:1.35}.map-dossier-meta{margin-top:.2rem;color:var(--color-text-soft);font-size:.82rem;font-variant-numeric:tabular-nums}.map-dossier-ad{grid-column:1 / -1;width:100%;margin:0;padding:.4rem 0 .15rem;min-height:50px}.map-dossier-ad .adsbygoogle{display:block}@media(max-width:59.99rem){.map-dossier-ad{max-height:90px;min-height:0;padding:.15rem 0 0;overflow:hidden}.map-dossier-ad .adsbygoogle{max-height:90px}}.map-dossier--plain{grid-template-columns:minmax(0,1fr)}@media(max-width:40rem){.map-dossier{grid-template-columns:8.5rem minmax(0,1fr)}.map-dossier--plain{grid-template-columns:minmax(0,1fr)}}@media(min-width:60rem){.map-dossier{grid-template-columns:12rem minmax(0,1fr) 29.25rem;align-items:center;padding:.55rem 1.1rem .5rem}.map-dossier-art{height:100%;min-height:5.4rem}.map-dossier-copy h1{font-size:1.55rem}.map-dossier-ad{grid-column:auto;justify-self:end;align-self:center;width:29.25rem;min-width:29.25rem;min-height:3.75rem;padding:0}.map-dossier--plain{grid-template-columns:minmax(0,1fr) 29.25rem}}@media(min-width:77.5rem){.map-dossier{grid-template-columns:12rem minmax(0,1fr) 45.5rem}.map-dossier-ad{width:45.5rem;min-width:45.5rem;min-height:5.625rem}.map-dossier--plain{grid-template-columns:minmax(0,1fr) 45.5rem}}.map-toolbar,.map-tabs{flex:0 0 auto;display:flex;align-items:center;gap:.6rem;padding:.45rem 1rem;background:var(--color-surface);border-bottom:1px solid var(--color-line);overflow-x:auto;white-space:nowrap}.map-board{position:relative;z-index:0}.map-crumb{position:absolute;top:.7rem;left:4.5rem;z-index:500;padding:.28rem .55rem;border:1px solid var(--color-line);background:color-mix(in oklch,var(--color-surface) 92%,transparent);box-shadow:0 6px 18px var(--color-shadow)}.map-crumb a{color:inherit;text-decoration:none}.map-crumb a:hover{color:var(--color-brand-strong)}.map-type-nav,.map-tools{display:flex;gap:.5rem;align-items:center}.map-tools button{cursor:pointer}.map-type-nav a,.map-tools button,.hub-card-types a{border:1px solid var(--color-line);background:var(--color-bg-soft);color:inherit;text-decoration:none;padding:.3rem .65rem}.map-type-nav a[aria-current=page]{background:var(--color-brand-button);color:var(--color-brand-button-text);border-color:var(--color-brand-button)}.map-shell{display:flex;flex:1 1 auto;min-height:0;position:relative}.map-app:not([data-view=index]):not([data-view=study]) .map-shell{min-height:12rem}.map-panel{flex:0 0 18.5rem;display:flex;flex-direction:column;gap:.7rem;min-height:0;padding:.8rem 1rem 1rem;border-right:1px solid var(--color-line);background:var(--color-surface);overflow:auto;scrollbar-gutter:stable}.map-panel-top{display:flex;align-items:flex-start;gap:.45rem}.map-search{flex:1 1 auto;min-width:0}.map-search input{width:100%;border:1px solid var(--color-line);background:var(--color-bg);color:inherit;padding:.4rem .6rem;min-height:2.65rem;border-radius:var(--radius-control);border-color:var(--color-line-strong)}.map-panel-close,.map-panel-scrim{display:none}.map-progress{margin:0;font-size:.82rem;color:var(--color-text-soft)}.map-layer-actions{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.35rem}.map-layer-actions button,.map-filters-toggle{border:1px solid var(--color-line);background:var(--color-bg-soft);color:inherit;padding:.3rem .7rem;cursor:pointer;min-height:2.3rem;border-radius:var(--radius-control)}.map-layer-actions button{flex:1 1 0;min-width:0;white-space:nowrap;padding:.3rem .4rem;font-size:.82rem}.map-filters{display:flex;flex-direction:column;gap:.15rem;padding-bottom:.5rem}.map-cat{display:flex;align-items:center;gap:.5rem;min-height:2rem;font-size:.9rem;cursor:pointer;padding:.3rem .4rem;border-radius:var(--radius-panel)}.map-cat:hover,.map-cat:focus-within{background:var(--color-surface-2)}.map-cat input{width:1rem;height:1rem}.map-cat .map-swatch{width:1.4rem;height:1.4rem;flex:0 0 auto;border-radius:50%;overflow:hidden;line-height:0}.map-cat .map-swatch svg{display:block;width:100%;height:100%}.map-count{margin-left:auto;color:var(--color-text-soft);font-size:.78rem;font-variant-numeric:tabular-nums}.map-filters-toggle{display:none;position:absolute;top:.7rem;left:3.75rem;z-index:1100;align-items:center;gap:.4rem;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);font-weight:700;padding:.38rem .75rem;min-height:2.4rem;box-shadow:0 8px 22px var(--color-shadow)}.map-filters-toggle svg{width:1.15rem;height:1.15rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.map-tools input{border:1px solid var(--color-line);background:var(--color-bg);color:inherit;padding:.35rem .55rem;min-width:12rem}.map-tabs{display:grid;grid-template-columns:1fr auto 1fr;gap:0;justify-content:stretch;padding:0 .35rem 0 1rem;overflow-x:auto}.map-tabs-views{display:flex;grid-column:2;align-items:stretch;max-width:100%}.map-tabs-views button{white-space:nowrap}.map-tabs-modes{grid-column:1;display:flex;align-items:center;gap:.2rem;min-width:0;padding:.2rem .15rem .2rem 0;overflow-x:auto}.map-tabs-modes button{border:1px solid var(--color-line);border-radius:999px;background:transparent;color:inherit;min-height:2rem;padding:.18rem .7rem;font-weight:800;font-size:.78rem;cursor:pointer;white-space:nowrap}.map-tabs-modes button[aria-pressed=true]{background:var(--color-brand-button);color:var(--color-brand-button-text);border-color:var(--color-brand-button)}.internal-map-app .map-tabs{grid-template-columns:auto 1fr auto;overflow-x:auto}.map-tabs [data-view-tab]{border:0;border-bottom:3px solid transparent;background:transparent;color:inherit;min-height:2.4rem;padding:0 .9rem;cursor:pointer;margin-bottom:-1px}.map-tabs [data-view-tab]:hover{background:var(--color-surface-2)}.map-tabs [data-view-tab][aria-selected=true]{font-weight:700;border-bottom-color:var(--color-brand);color:var(--color-brand-strong)}.map-chrome-toggle{display:none;grid-column:3;justify-self:end;align-items:center;justify-content:center;width:2.6rem;min-height:2.4rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.map-chrome-toggle svg{width:1.3rem;height:1.3rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:59.99rem){.map-chrome-toggle{display:inline-flex}body.is-map-chrome-compact .locais-header,body.is-map-chrome-compact .map-dossier-copy,body.is-map-chrome-compact .map-dossier-art{display:none}body.is-map-chrome-compact .map-dossier{grid-template-columns:minmax(0,1fr);padding-block:.12rem 0;gap:0}body.is-map-chrome-compact .map-chrome-toggle svg{transform:rotate(180deg)}}.map-stage{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;position:relative}.map-board:not([hidden]),.map-index:not([hidden]){display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.map-canvas{flex:1 1 auto;width:100%;min-height:0;background:#f4efe4}.map-index{overflow:auto;background:var(--color-bg-soft);padding:1rem max(1rem,calc((100% - var(--page-max)) / 2))}.map-app[data-view=index],.map-app[data-view=study]{flex:0 0 auto;width:100%}.map-app[data-view=index] .map-shell,.map-app[data-view=study] .map-shell{flex:0 0 auto;width:100%;min-height:0;overflow:visible;height:auto}.map-app[data-view=index] .map-stage,.map-app[data-view=study] .map-stage{flex:1 1 auto;width:100%;min-width:0;overflow:visible;height:auto}.map-study{background:var(--color-bg-soft);padding:1.15rem max(1rem,calc((100% - var(--page-max)) / 2)) 2.4rem}.map-study[hidden]{display:none}.map-study article{display:grid;gap:.85rem}.map-study h2{font-size:1.35rem;line-height:1.25}.map-study p{line-height:1.55}.map-study .map-lead{font-size:1.05rem}.map-study-source{color:var(--color-text-soft);font-size:.88rem}.map-study-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.2rem,1fr));gap:.6rem}.map-study-stats div{display:grid;gap:.2rem;padding:.75rem .85rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel)}.map-study-stats strong{font-size:1.35rem;line-height:1.15}.map-study-stats span{color:var(--color-text-soft);font-size:.84rem}.map-study section{display:grid;gap:.45rem}.map-study-table-wrap{overflow-x:auto}.map-study table{width:100%;border-collapse:collapse;font-size:.95rem}.map-study caption{caption-side:top;text-align:left;font-weight:700;padding:0 0 .4rem}.map-study th,.map-study td{text-align:left;padding:.45rem .55rem;border-bottom:1px solid var(--color-line);vertical-align:top}.map-study th{color:var(--color-text-soft);font-size:.78rem;font-weight:700}.map-study .num{text-align:right;font-variant-numeric:tabular-nums}.map-study-method{color:var(--color-text-soft);font-size:.92rem;padding-top:.35rem;border-top:1px solid var(--color-line)}.map-app[data-view=index] .map-index{overflow:visible;height:auto;min-height:0}@media(min-width:841px){.map-app[data-view=index] .map-panel,.map-app[data-view=study] .map-panel{position:sticky;top:0;align-self:flex-start;min-height:100dvh;max-height:100dvh}}.locais-body--map:not(:has(.map-app[data-view=index])):not(:has(.map-app[data-view=study])) .locais-main>.site-footer{display:none}.locais-body--map:has(.map-app[data-view=index]) .locais-main>.site-footer,.locais-body--map:has(.map-app[data-view=study]) .locais-main>.site-footer{display:block;width:100%;margin-top:0}.map-chrome-legal{flex:0 0 auto;margin:0;padding:.28rem 1rem;font-size:.7rem;line-height:1.35;letter-spacing:.02em;text-align:center;color:#bdb6ae;background-color:#12110f;background-image:radial-gradient(circle at 1px 1px,oklch(100% .02 80 / .14) .55px,transparent .7px);background-size:3px 3px;border-top:1px solid oklch(28% .018 50)}.map-app[data-view=index] .map-chrome-legal,.map-app[data-view=study] .map-chrome-legal{display:none}.map-index>header{display:grid;gap:.45rem}.map-index>header p{color:var(--color-text-soft)}.map-index-tools{display:flex;flex-wrap:wrap;gap:.5rem;margin:.2rem 0 .15rem}.map-index-tools label{flex:1 1 12rem;min-width:0}.map-index-tools input,.map-index-tools select{width:100%;font:inherit;color:inherit;min-height:2.65rem;padding:.4rem .6rem;border:1px solid var(--color-line-strong);background:var(--color-bg);border-radius:var(--radius-control)}.map-index-group{margin-top:1.35rem}.map-index-group:first-of-type{margin-top:.85rem}.map-index-group[hidden]{display:none}.map-index-group h2{margin:0 0 .45rem;font-size:1.25rem;color:var(--color-ink);line-height:1.3}.map-index [data-index-count]{font-size:.85rem}.map-index-empty{grid-column:1 / -1;padding:.5rem 0 1rem;color:var(--color-text-soft);list-style:none}.map-index-empty[hidden]{display:none}.map-index-list{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.75rem}.map-index-group .map-index-list{margin-top:.5rem}@media(min-width:64rem){.map-index-list{grid-template-columns:1fr 1fr;gap:.85rem .9rem}}.map-index-row{display:grid;align-content:start;gap:.65rem;padding:1rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card)}.map-index-row:focus-within{border-color:var(--color-brand)}.map-index-row[hidden]{display:none}.map-index-head{display:flex;align-items:center;gap:.7rem;min-width:0}.map-index-row .map-index-head{align-items:stretch}@media(max-width:63.99rem){.map-index-row .map-index-head{flex-direction:column;align-items:stretch;gap:.65rem}}.map-index-go{border:0;background:none;color:var(--color-brand-strong);cursor:pointer;padding:0;font-weight:700;text-align:left;min-width:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em;font-size:1.05rem;line-height:1.35}.map-index-go:hover,.map-index-go:focus-visible{color:var(--color-brand)}.map-index-head-copy{display:grid;align-content:center;gap:.4rem;min-width:0;flex:1 1 auto}.map-trip-toggle{justify-self:start;align-self:start;display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--color-line);border-radius:999px;background:transparent;color:var(--color-brand-strong);padding:.18rem .65rem;min-height:2rem;height:auto;cursor:pointer;font:inherit;font-size:.8125rem;line-height:1.3;white-space:nowrap}.map-trip-toggle:hover,.map-trip-toggle:focus-visible{border-color:var(--color-brand);background:var(--color-brand-soft)}.map-trip-toggle[aria-pressed=true]{background:var(--color-brand-soft);border-color:var(--color-brand);color:var(--color-brand-strong);font-weight:700}.map-index-thumb{position:relative;width:5.6rem;height:2.85rem;flex:0 0 auto;overflow:hidden;border:1px solid var(--color-line);background-color:var(--color-surface-2);background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/onsens/ginzan.webp);background-size:auto,cover;background-position:0 0,center}.map-index-thumb--locker{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/coin-lockers/locker-11.webp)}.map-index-thumb:after{content:"\3086";position:absolute;inset:0;display:grid;place-items:center;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:1.35rem;font-weight:700;color:var(--color-text-soft);opacity:.42;pointer-events:none}.map-index-thumb--locker:after{content:"";display:block;inset:50% auto auto 50%;width:1.15rem;height:1.45rem;margin:-.72rem 0 0 -.58rem;border:2px solid var(--color-text-soft);border-radius:.15rem;box-shadow:inset .45rem .35rem 0 -.32rem var(--color-text-soft);opacity:.4}.map-index-thumb--castle{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/castles/himeji.webp)}.map-index-thumb--castle:after{content:"\57ce"}.map-index-thumb--park{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/amusement-parks/tokyo-disneysea.webp)}.map-index-thumb--park:after{content:"\5712"}.map-index-thumb--ropeway{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/ropeways/hakone-ropeway.webp)}.map-index-thumb--ropeway:after{content:"\7d22"}.map-index-thumb--donki{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/donki/mega-shibuya.webp)}.map-index-thumb--donki:after{content:"D"}.map-index-thumb--bookoff{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/bookoff/akihabara.webp)}.map-index-thumb--bookoff:after{content:"\672c"}.map-index-thumb--viewpoints{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/viewpoints/tokyo-tocho.webp)}.map-index-thumb--viewpoints:after{content:"\671b"}.map-index-thumb--statues{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/statues/ushiku-daibutsu.webp)}.map-index-thumb--statues:after{content:"\50cf"}.map-index-thumb--mountains{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/mountains/fuji.webp)}.map-index-thumb--mountains:after{content:"\5c71"}.map-index-thumb--ryokans{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/ryokans/nishimuraya.webp)}.map-index-thumb--ryokans:after{content:"\5bbf"}.map-index-thumb--apa{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/apa/apa-kabukicho-chuo.webp)}.map-index-thumb--apa:after{content:"\30a2"}.map-index-thumb--denim{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/denim/denim-rivets.webp)}.map-index-thumb--denim:after{content:"\30c7"}.map-index-thumb--anime{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/anime/anime-ghibli-museum.webp)}.map-index-thumb--anime:after{content:"\30a2"}.map-index-thumb--airports{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/airports/airport-haneda.webp)}.map-index-thumb--airports:after{content:"\7a7a"}.map-index-thumb--bases{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/bases/base-kadena.webp)}.map-index-thumb--bases:after{content:"\8ecd"}.map-index-thumb--ski{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/ski/ski-hirafu.webp)}.map-index-thumb--ski:after{content:"\96ea"}.map-index-thumb--shinkansen{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/shinkansen/shin-tokyo.webp)}.map-index-thumb--shinkansen:after{content:"\5e79"}.map-index-thumb--wheels{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/wheels/wheel-cosmo.webp)}.map-index-thumb--wheels:after{content:"\89b3"}.map-index-thumb--yamachan{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/yamachan/yama-honten.webp)}.map-index-thumb--yamachan:after{content:"\5c71"}.map-index-thumb--costco{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/costco/costco-moriyama.webp)}.map-index-thumb--costco:after{content:"\30b3"}.map-index-thumb--nintendo{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/nintendo/nintendo-museum.webp)}.map-index-thumb--nintendo:after{content:"\4efb"}.map-index-thumb--one-piece{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/one-piece/onepiece-luffy.webp)}.map-index-thumb--one-piece:after{content:"\9ea6"}.map-index-thumb--sakura{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/sakura/sakura-ueno.webp)}.map-index-thumb--sakura:after{content:"\685c"}.map-index-thumb--tsunami{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/tsunami/tsunami-takata.webp)}.map-index-thumb--tsunami:after{content:"\6ce2"}.map-index-thumb--quakes{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/quakes/quake-dri.webp)}.map-index-thumb--quakes:after{content:"\9707"}.map-index-thumb--aquariums{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/aquariums/aqua-kaiyukan.webp)}.map-index-thumb--aquariums:after{content:"\9b5a"}.map-index-thumb--digimuseums{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/digimuseums/digi-planets.webp)}.map-index-thumb--digimuseums:after{content:"\5149"}.map-index-thumb--ninja{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/ninja/ninja-iga.webp)}.map-index-thumb--ninja:after{content:"\5fcd"}.map-index-thumb--sumo{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/sumo/sumo-kokugikan.webp)}.map-index-thumb--sumo:after{content:"\76f8"}.map-index-thumb--yodobashi{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/yodobashi/yodo-akiba.webp)}.map-index-thumb--yodobashi:after{content:"\30e8"}.map-index-thumb--biccamera{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/biccamera/bic-akiba.webp)}.map-index-thumb--biccamera:after{content:"\30d3"}.map-index-thumb--capybara{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/capybara/kapi-harajuku.webp)}.map-index-thumb--capybara:after{content:"\30ab"}.map-index-thumb--owl{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/owl/owl-hiroshima.webp)}.map-index-thumb--owl:after{content:"\30d5"}.map-index-thumb--hanbaiki{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/hanbaiki/hanb-sagamihara.webp)}.map-index-thumb--hanbaiki:after{content:"\8ca9"}.map-index-thumb--breweries{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/breweries/brew-sapporo-museum.webp)}.map-index-thumb--breweries:after{content:"\30d3"}.map-index-thumb--seichi-junrei{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/seichi-junrei/sj-suga.webp)}.map-index-thumb--seichi-junrei:after{content:"\8056"}.map-index-thumb--toyoko-inn{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/toyoko-inn/toyoko-namba.webp)}.map-index-thumb--toyoko-inn:after{content:"\6771"}.map-index-thumb--manga-kissa{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/manga-kissa/manga-osu.webp)}.map-index-thumb--manga-kissa:after{content:"\5feb"}.map-index-thumb--capsule-hotels{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/capsule-hotels/capsule-ueno.webp)}.map-index-thumb--capsule-hotels:after{content:"\30ab"}.map-index-thumb--nihongo-schools{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/nihongo-schools/nihongo-930.webp)}.map-index-thumb--nihongo-schools:after{content:"\65e5"}.map-index-thumb--temples{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/temples/kinkaku-ji.webp)}.map-index-thumb--temples:after{content:"\5bfa"}.map-index-thumb--beaches{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/beaches/shirarahama.webp)}.map-index-thumb--beaches:after{content:"\6d5c"}.map-index-thumb--towers{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/towers/tw-skytree.webp)}.map-index-thumb--towers:after{content:"\5854"}.map-index-thumb--towers img{object-position:center 70%}.map-index-thumb--koyo{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/koyo/koyo-korankei.webp)}.map-index-thumb--koyo:after{content:"\7d05"}.map-index-thumb--ginza{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/ginza/gz-ginza-six-25309.webp)}.map-index-thumb--ginza:after{content:"\9280"}.map-index-thumb--shirakawa{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/shirakawa/sw-wada-house-48621.webp)}.map-index-thumb--shirakawa:after{content:"\5408"}.map-index-thumb--kyoto-onsen{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/kyoto-onsen/kyo-funaoka.webp)}.map-index-thumb--kyoto-onsen:after{content:"\6e6f"}.map-index-thumb--michelin{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/michelin/mich-miyamaso.webp)}.map-index-thumb--michelin:after{content:"\661f"}.map-index-thumb--pokemon{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/pokemon/pk-shibuya.webp)}.map-index-thumb--pokemon:after{content:"P"}.map-index-thumb--shrines{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/shrines/sh-fushimi-inari-taisha.webp)}.map-index-thumb--shrines:after{content:"\793e"}.map-index-thumb--whisky{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/whisky/wh-yamazaki-distillery.webp)}.map-index-thumb--whisky:after{content:"\84b8"}.map-index-thumb--cat-cafes{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/cat-cafes/cat-moff-akiba.webp)}.map-index-thumb--cat-cafes:after{content:"\732b"}.map-index-thumb--maid-cafes{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/maid-cafes/maid-home-akihabara.webp)}.map-index-thumb--maid-cafes:after{content:"\5973"}.map-index-thumb--animate{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/animate/an-ikebukuro.webp)}.map-index-thumb--animate:after{content:"\5e97"}.map-index-thumb--mandarake{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/mandarake/md-nakano.webp)}.map-index-thumb--mandarake:after{content:"\6f2b"}.map-index-thumb--surugaya{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/surugaya/sg-main-store-building.webp)}.map-index-thumb--surugaya:after{content:"\99ff"}.map-index-thumb--lashinbang{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/lashinbang/lb-osaka-umeda.webp)}.map-index-thumb--lashinbang:after{content:"\3089"}.map-index-thumb--hyakuen{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/hyakuen/hy-yawata.webp)}.map-index-thumb--hyakuen:after{content:"\767e"}.map-index-thumb--matcha{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/matcha/mt-tsuen.webp)}.map-index-thumb--matcha:after{content:"\8336"}.map-index-thumb--daiso{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/hyakuen/hy-yawata.webp)}.map-index-thumb--daiso:after{content:"\5927"}.map-index-thumb--seria{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/seria/se-hashima.webp)}.map-index-thumb--seria:after{content:"\30bb"}.map-index-thumb--saizeriya{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/saizeriya/sz-unomori.webp)}.map-index-thumb--saizeriya:after{content:"\30b5"}.map-index-thumb--sushiro{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/sushiro/ss-himeji.webp)}.map-index-thumb--sushiro:after{content:"\30b9"}.map-index-thumb--komeda{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/komeda/km-hanaike.webp)}.map-index-thumb--komeda:after{content:"\30b3"}.map-index-thumb--marugame{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/marugame/mg-nagaki.webp)}.map-index-thumb--marugame:after{content:"\4e38"}.map-index-thumb--ohsho{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/ohsho/oh-osu.webp)}.map-index-thumb--ohsho:after{content:"\738b"}.map-index-thumb--hama{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/hama/hm-rokumanji.webp)}.map-index-thumb--hama:after{content:"\306f"}.map-index-thumb--matsuya{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/matsuya/ms-kyobashi.webp)}.map-index-thumb--matsuya:after{content:"\677e"}.map-index-thumb--jiro{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/jiro/rj-mita.webp)}.map-index-thumb--jiro:after{content:"\4e8c"}.map-index-thumb--vanguard{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/vanguard/vv-kadoma.webp)}.map-index-thumb--vanguard:after{content:"V"}.map-index-thumb--nakamoto{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/nakamoto/nk-honten.webp)}.map-index-thumb--nakamoto:after{content:"\4e2d"}.map-index-thumb--kirinji{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px)}.map-index-thumb--kirinji:after{content:"\6cb9"}.map-index-thumb--kiddyland{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/kiddyland/kd-harajuku.webp)}.map-index-thumb--kiddyland:after{content:"\73a9"}.map-index-thumb--jumpshop{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/jumpshop/jm-solamachi.webp)}.map-index-thumb--jumpshop:after{content:"J"}.map-index-thumb--horai{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/horai/hr-honten.webp)}.map-index-thumb--horai:after{content:"551"}.map-index-thumb--korakuen{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/korakuen/kr-20667.webp)}.map-index-thumb--korakuen:after{content:"\5e78"}.map-index-thumb--pepperlunch{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/pepperlunch/pp-1147.webp)}.map-index-thumb--pepperlunch:after{content:"P"}.map-index-thumb--gogocurry{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/gogocurry/gg-60.webp)}.map-index-thumb--gogocurry:after{content:"G"}.map-index-thumb--afuri{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px)}.map-index-thumb--afuri:after{content:"A"}.map-index-thumb--yamaokaya{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/yamaokaya/yk-1270.webp)}.map-index-thumb--yamaokaya:after{content:"Y"}.map-index-thumb--marugen{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/marugen/mu-2765.webp)}.map-index-thumb--marugen:after{content:"M"}.map-index-thumb--sugakiya{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/sugakiya/sy-4234992580.webp)}.map-index-thumb--sugakiya:after{content:"S"}.map-index-thumb--hachiban{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/hachiban/hn-1001.webp)}.map-index-thumb--hachiban:after{content:"8"}.map-index-thumb--tire-air{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/tire-air/ta-0136.webp)}.map-index-thumb--tire-air:after{content:"P"}.map-index-thumb--sukesan{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/sukesan/su-125.webp)}.map-index-thumb--sukesan:after{content:"S"}.map-index-thumb--yamada{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/yamada/ym-2172.webp)}.map-index-thumb--yamada:after{content:"Y"}.map-index-thumb--sagatani{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px)}.map-index-thumb--sagatani:after{content:"S"}.map-index-thumb--fujisoba{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/fujisoba/fs-871468.webp)}.map-index-thumb--fujisoba:after{content:"F"}.map-index-thumb--zanmai{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/zanmai/zn-76.webp)}.map-index-thumb--zanmai:after{content:"Z"}.map-index-thumb--yakiniku-king{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/yakiniku-king/kg-1003.webp)}.map-index-thumb--yakiniku-king:after{content:"K"}.map-index-thumb--shinpachi{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/shinpachi/sp-820927.webp)}.map-index-thumb--shinpachi:after{content:"S"}.map-index-thumb--kamakura-pasta{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px)}.map-index-thumb--kamakura-pasta:after{content:"P"}.map-index-thumb--popolamama{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px)}.map-index-thumb--popolamama:after{content:"M"}.map-index-thumb--konas{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px)}.map-index-thumb--konas:after{content:"C"}.map-index-thumb--manshu{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/manshu/gm-102.webp)}.map-index-thumb--manshu:after{content:"\6e80"}.map-index-thumb--freshness{background-image:repeating-linear-gradient(-32deg,color-mix(in oklch,var(--color-surface) 70%,transparent) 0 7px,color-mix(in oklch,var(--color-brand-soft) 78%,transparent) 7px 14px),url(https://cdn.skdesu.com/locals/photos/freshness/fb-11848.webp)}.map-index-thumb--freshness:after{content:"F"}.map-index-thumb--hobbyoff{background-image:linear-gradient(145deg,#6b3fa0,#1d4e89)}.map-index-thumb--hobbyoff:after{content:"H"}.map-index-thumb--sanrio{background-image:linear-gradient(145deg,#e85a9b,#c23b6e)}.map-index-thumb--sanrio:after{content:"S"}.map-index-thumb--secondstreet{background-image:linear-gradient(145deg,#e07a2f,#1f4e79)}.map-index-thumb--secondstreet:after{content:"2"}.map-index-thumb--disneystore{background-image:linear-gradient(145deg,#d31245,#123a63)}.map-index-thumb--disneystore:after{content:"D"}.map-index-thumb--threecoins{background-image:linear-gradient(145deg,#ee1e23,#1d4e89)}.map-index-thumb--threecoins:after{content:"3"}.map-index-thumb--seicomart{background-image:linear-gradient(145deg,#c8102e,#f5a623)}.map-index-thumb--seicomart:after{content:"S"}.map-index-thumb--routeinn{background-image:linear-gradient(145deg,#e4572e,#1a5a8a)}.map-index-thumb--routeinn:after{content:"R"}.map-index-thumb--vasara{background-image:linear-gradient(145deg,#e45b8a,#1a5a8a)}.map-index-thumb--vasara:after{content:"V"}.map-index-thumb--isomaru{background-image:linear-gradient(145deg,#0e6b8a,#1a3a5c)}.map-index-thumb--isomaru:after{content:"I"}.map-index-thumb--uobei{background-image:linear-gradient(145deg,#d23b2e,#1a3a5c)}.map-index-thumb--uobei:after{content:"U"}.map-index-thumb--kohikan{background-image:linear-gradient(145deg,#6b3a2a,#1a3a5c)}.map-index-thumb--kohikan:after{content:"K"}.map-index-thumb--gyomu{background-image:linear-gradient(145deg,#00a55a,#1a3a5c)}.map-index-thumb--gyomu:after{content:"G"}.map-index-thumb--takashimaya{background-image:linear-gradient(145deg,#9b1b30,#1a3a5c)}.map-index-thumb--takashimaya:after{content:"T"}.map-index-thumb--cremia{background-image:linear-gradient(145deg,#c4a35a,#1a3a5c)}.map-index-thumb--cremia:after{content:"C"}.map-index-thumb--onitsuka{background-image:linear-gradient(145deg,#e6b325,#1a3a5c)}.map-index-thumb--onitsuka:after{content:"O"}.map-index-thumb--diskunion{background-image:linear-gradient(145deg,#e65100,#1a3a5c)}.map-index-thumb--diskunion:after{content:"\266a"}.map-index-thumb--unagi{background-image:linear-gradient(145deg,#6b3a2a,#1a3a5c)}.map-index-thumb--unagi:after{content:"E"}.map-index-thumb--bigecho{background-image:linear-gradient(145deg,#c8161e,#1a3a5c)}.map-index-thumb--bigecho:after{content:"B"}.map-index-thumb--louisvuitton{background-image:linear-gradient(145deg,#6b4a2a,#1a3a5c)}.map-index-thumb--louisvuitton:after{content:"L"}.map-index-thumb--mizuno{background-image:linear-gradient(145deg,#0033a0,#1a3a5c)}.map-index-thumb--mizuno:after{content:"N"}.map-index-thumb--krispykreme{background-image:linear-gradient(145deg,#046a38,#1a3a5c)}.map-index-thumb--krispykreme:after{content:"K"}.map-index-thumb--dhc{background-image:linear-gradient(145deg,#c4a035,#1a3a5c)}.map-index-thumb--dhc:after{content:"D"}.map-index-thumb--steakgusto{background-image:linear-gradient(145deg,#8b1e1e,#1a3a5c)}.map-index-thumb--steakgusto:after{content:"S"}.map-index-thumb--levis{background-image:linear-gradient(145deg,#c41230,#1a3a5c)}.map-index-thumb--levis:after{content:"L"}.map-index-thumb--pandora{background-image:linear-gradient(145deg,#e31c79,#1a3a5c)}.map-index-thumb--pandora:after{content:"P"}.map-index-thumb--timberland{background-image:linear-gradient(145deg,#c4a035,#1a3a5c)}.map-index-thumb--timberland:after{content:"T"}.map-index-thumb--polo{background-image:linear-gradient(145deg,#041e42,#1a3a5c)}.map-index-thumb--polo:after{content:"R"}.map-index-thumb--anan{background-image:linear-gradient(145deg,#b42318,#1a3a5c)}.map-index-thumb--anan:after{content:"A"}.map-index-thumb--mercedes{background-image:linear-gradient(145deg,#111,#1a3a5c)}.map-index-thumb--mercedes:after{content:"M"}.map-index-thumb--aveda{background-image:linear-gradient(145deg,#2f573a,#1a3a5c)}.map-index-thumb--aveda:after{content:"V"}.map-index-thumb--docomo{background-image:linear-gradient(145deg,#c8102e,#1a3a5c)}.map-index-thumb--docomo:after{content:"D"}.map-index-thumb--imax{background-image:linear-gradient(145deg,#0b3a6a,#1a3a5c)}.map-index-thumb--imax:after{content:"I"}.map-index-thumb--baskin{background-image:linear-gradient(145deg,#e1147a,#1a3a5c)}.map-index-thumb--baskin:after{content:"31"}.map-index-thumb--mcdonald{background-image:linear-gradient(145deg,#da291c,#1a3a5c)}.map-index-thumb--mcdonald:after{content:"Md"}.map-index-thumb--kfc{background-image:linear-gradient(145deg,#e40c2c,#1a3a5c)}.map-index-thumb--kfc:after{content:"Kf"}.map-index-thumb--uniqlo{background-image:linear-gradient(145deg,#e60012,#1a3a5c)}.map-index-thumb--uniqlo:after{content:"Uq"}.map-index-thumb--starbucks{background-image:linear-gradient(145deg,#006241,#1a3a5c)}.map-index-thumb--starbucks:after{content:"Sb"}.map-index-thumb--doutor{background-image:linear-gradient(145deg,#e87722,#1a3a5c)}.map-index-thumb--doutor:after{content:"Dt"}.map-index-thumb--hm{background-image:linear-gradient(145deg,#e50010,#1a3a5c)}.map-index-thumb--hm:after{content:"HM"}.map-index-thumb--mmcoffee{background-image:linear-gradient(145deg,#e10f0f,#1a3a5c)}.map-index-thumb--mmcoffee:after{content:"Mm"}.map-index-thumb--lululemon{background-image:linear-gradient(145deg,#d31334,#1a3a5c)}.map-index-thumb--lululemon:after{content:"ll"}.map-index-thumb--wendys{background-image:linear-gradient(145deg,#e10600,#1a3a5c)}.map-index-thumb--wendys:after{content:"Wd"}.map-index-thumb--workmanplus{background-image:linear-gradient(145deg,#e6a100,#1a3a5c)}.map-index-thumb--workmanplus:after{content:"Wp"}.map-index-thumb--shimamura{background-image:linear-gradient(145deg,#e60033,#1a3a5c)}.map-index-thumb--shimamura:after{content:"Sm"}.map-index-thumb--isseymiyake{background-image:linear-gradient(145deg,#111,#8a8a8a)}.map-index-thumb--isseymiyake:after{content:"Iy"}.map-index-thumb--saintmarc{background-image:linear-gradient(145deg,#8b4513,#1a3a5c)}.map-index-thumb--saintmarc:after{content:"Sa"}.map-index-thumb--gifutanmen{background-image:linear-gradient(145deg,#c0392b,#1a3a5c)}.map-index-thumb--gifutanmen:after{content:"Gf"}.map-index-thumb--pgatour{background-image:linear-gradient(145deg,#0d7a3a,#1a3a5c)}.map-index-thumb--pgatour:after{content:"Pg"}.map-index-thumb--sushimatsu{background-image:linear-gradient(145deg,#b42318,#1a3a5c)}.map-index-thumb--sushimatsu:after{content:"Sx"}.map-index-thumb--pronto{background-image:linear-gradient(145deg,#6b3e26,#1a3a5c)}.map-index-thumb--pronto:after{content:"Pr"}.map-index-thumb--choushimaru{background-image:linear-gradient(145deg,#8e1b2c,#1a3a5c)}.map-index-thumb--choushimaru:after{content:"Cs"}.map-index-thumb--domdom{background-image:linear-gradient(145deg,#e23d28,#1a3a5c)}.map-index-thumb--domdom:after{content:"Dd"}.map-index-thumb--mrmax{background-image:linear-gradient(145deg,#c2410c,#1a3a5c)}.map-index-thumb--mrmax:after{content:"Mx"}.map-index-thumb--avail{background-image:linear-gradient(145deg,#c0266a,#1a3a5c)}.map-index-thumb--avail:after{content:"Al"}.map-index-thumb--intimissimi{background-image:linear-gradient(145deg,#9d174d,#1a3a5c)}.map-index-thumb--intimissimi:after{content:"It"}.map-index-thumb--happiness{background-image:linear-gradient(145deg,#6b2158,#1a3a5c)}.map-index-thumb--happiness:after{content:"Hp"}.map-index-thumb--sxx{background-image:linear-gradient(145deg,#5b21b6,#1a3a5c)}.map-index-thumb--sxx:after{content:"Xx"}.map-index-thumb--loft101{background-image:linear-gradient(145deg,#1d4ed8,#1a3a5c)}.map-index-thumb--loft101:after{content:"Lf"}.map-index-thumb--romantic{background-image:linear-gradient(145deg,#b45309,#1a3a5c)}.map-index-thumb--romantic:after{content:"Rm"}.map-index-thumb--abcmart{background-image:linear-gradient(145deg,#1e40af,#1a3a5c)}.map-index-thumb--abcmart:after{content:"Ab"}.map-index-thumb--bannai{background-image:linear-gradient(145deg,#9f1239,#4a1020)}.map-index-thumb--bannai:after{content:"Bn"}.map-index-thumb--localmotion{background-image:linear-gradient(145deg,#0e7490,#134e4a)}.map-index-thumb--localmotion:after{content:"Lh"}.map-index-thumb--freaks{background-image:linear-gradient(145deg,#c2410c,#7c2d12)}.map-index-thumb--freaks:after{content:"Fs"}.map-index-thumb--tackleberry{background-image:linear-gradient(145deg,#166534,#14532d)}.map-index-thumb--tackleberry:after{content:"Ty"}.map-index-thumb--trefacstyle{background-image:linear-gradient(145deg,#4338ca,#312e81)}.map-index-thumb--trefacstyle:after{content:"Tf"}.map-index-thumb--seven{background-image:linear-gradient(145deg,#ea580c,#7f1d1d)}.map-index-thumb--seven:after{content:"7E"}.map-index-thumb--hatagoya{background-image:linear-gradient(145deg,#92400e,#44403c)}.map-index-thumb--hatagoya:after{content:"Hg"}.map-index-thumb--orix{background-image:linear-gradient(145deg,#0369a1,#164e63)}.map-index-thumb--orix:after{content:"Ox"}.map-index-thumb--seims{background-image:linear-gradient(145deg,#047857,#14532d)}.map-index-thumb--seims:after{content:"Se"}.map-index-thumb--sundrug{background-image:linear-gradient(145deg,#b45309,#713f12)}.map-index-thumb--sundrug:after{content:"Sd"}.map-index-thumb--aeon{background-image:linear-gradient(145deg,#6d28d9,#4c1d95)}.map-index-thumb--aeon:after{content:"Ae"}.map-index-thumb--munashi{background-image:linear-gradient(145deg,#b91c1c,#450a0a)}.map-index-thumb--munashi:after{content:"Mm"}.map-index-thumb--pola{background-image:linear-gradient(145deg,#075985,#083344)}.map-index-thumb--pola:after{content:"Po"}.map-index-thumb--doramori{background-image:linear-gradient(145deg,#166534,#064e3b)}.map-index-thumb--doramori:after{content:"Dm"}.map-index-thumb--queens{background-image:linear-gradient(145deg,#3730a3,#2e1065)}.map-index-thumb--queens:after{content:"Qi"}.map-index-thumb--lawson{background-image:linear-gradient(145deg,#0088d4,#00467f)}.map-index-thumb--lawson:after{content:"Lw"}.map-index-thumb--lawson100{background-image:linear-gradient(145deg,#c2410c,#431407)}.map-index-thumb--lawson100:after{content:"Lk"}.map-index-thumb--dcm{background-image:linear-gradient(145deg,#0d9488,#042f2e)}.map-index-thumb--dcm:after{content:"Dk"}.map-index-thumb--aoki{background-image:linear-gradient(145deg,#4d7c0f,#1a2e05)}.map-index-thumb--aoki:after{content:"Ka"}.map-index-thumb--cainz{background-image:linear-gradient(145deg,#dc2626,#450a0a)}.map-index-thumb--cainz:after{content:"Cz"}.map-index-thumb--fit365{background-image:linear-gradient(145deg,#1d4ed8,#172554)}.map-index-thumb--fit365:after{content:"Fz"}.map-index-thumb--cosmos{background-image:linear-gradient(145deg,#0d9488,#134e4a)}.map-index-thumb--cosmos:after{content:"Cy"}.map-index-thumb--dominos{background-image:linear-gradient(145deg,#0077c8,#0c2340)}.map-index-thumb--dominos:after{content:"Dp"}.map-index-thumb--chateraise{background-image:linear-gradient(145deg,#be185d,#500724)}.map-index-thumb--chateraise:after{content:"Ct"}.map-index-thumb--life{background-image:linear-gradient(145deg,#166534,#052e16)}.map-index-thumb--life:after{content:"Lc"}.map-index-thumb--hanamasa{background-image:linear-gradient(145deg,#991b1b,#450a0a)}.map-index-thumb--hanamasa:after{content:"Hs"}.map-index-thumb--righton{background-image:linear-gradient(145deg,#1d4ed8,#172554)}.map-index-thumb--righton:after{content:"Rt"}.map-index-thumb--toho{background-image:linear-gradient(145deg,#312e81,#0f172a)}.map-index-thumb--toho:after{content:"Th"}.map-index-thumb--kappa{background-image:linear-gradient(145deg,#166534,#a16207)}.map-index-thumb--kappa:after{content:"Kp"}.map-index-thumb--pudo{background-image:linear-gradient(145deg,#ca8a04,#1c1917)}.map-index-thumb--pudo:after{content:"Pd"}.map-index-thumb--joyful{background-image:linear-gradient(145deg,#15803d,#d97706)}.map-index-thumb--joyful:after{content:"Jh"}.map-index-thumb--ikea{background-image:linear-gradient(145deg,#0058a3,#ffdb00)}.map-index-thumb--ikea:after{content:"Ik"}.map-index-thumb--gongcha{background-image:linear-gradient(145deg,#1c1917,#d97706)}.map-index-thumb--gongcha:after{content:"Gc"}.map-index-thumb--acoop{background-image:linear-gradient(145deg,#0f766e,#134e4a)}.map-index-thumb--acoop:after{content:"Ac"}.map-index-thumb--sakurayaku{background-image:linear-gradient(145deg,#4a044e,#c026d3)}.map-index-thumb--sakurayaku:after{content:"Sy"}.map-index-thumb--ogiya{background-image:linear-gradient(145deg,#3f1d0b,#ea580c)}.map-index-thumb--ogiya:after{content:"Og"}.map-index-thumb--toshimaya{background-image:linear-gradient(145deg,#7f1d1d,#f59e0b)}.map-index-thumb--toshimaya:after{content:"Tm"}.map-index-thumb--nitori{background-image:linear-gradient(145deg,#064e3b,#14b8a6)}.map-index-thumb--nitori:after{content:"Nr"}.map-index-thumb--karzoc{background-image:linear-gradient(145deg,#1e3a8a,#38bdf8)}.map-index-thumb--karzoc:after{content:"Kz"}.map-index-thumb--dennys{background-image:linear-gradient(145deg,#9f1239,#fb7185)}.map-index-thumb--dennys:after{content:"Dn"}.map-index-thumb--alice{background-image:linear-gradient(145deg,#4c1d95,#a78bfa)}.map-index-thumb--alice:after{content:"Ea"}.map-index-thumb--motomachi{background-image:linear-gradient(145deg,#3f6212,#a3e635)}.map-index-thumb--motomachi:after{content:"Mo"}.map-index-thumb--fuji{background-image:linear-gradient(145deg,#9a3412,#fdba74)}.map-index-thumb--fuji:after{content:"Fj"}.map-index-thumb--seiyu{background-image:linear-gradient(145deg,#881337,#fda4af)}.map-index-thumb--seiyu:after{content:"Yu"}.map-index-thumb--print3d{background-image:linear-gradient(145deg,#0f766e,#5eead4)}.map-index-thumb--print3d:after{content:"3D"}.map-index-thumb--svalue{background-image:linear-gradient(145deg,#1e3a8a,#93c5fd)}.map-index-thumb--svalue:after{content:"Vu"}.map-index-thumb--drug11{background-image:linear-gradient(145deg,#0c4a6e,#7dd3fc)}.map-index-thumb--drug11:after{content:"11"}.map-index-thumb--sugi{background-image:linear-gradient(145deg,#3b0764,#ddd6fe)}.map-index-thumb--sugi:after{content:"Si"}.map-index-thumb--apita{background-image:linear-gradient(145deg,#881337,#fecdd3)}.map-index-thumb--apita:after{content:"At"}.map-index-thumb--vdrug{background-image:linear-gradient(145deg,#14532d,#bbf7d0)}.map-index-thumb--vdrug:after{content:"Vd"}.map-index-thumb--satsudora{background-image:linear-gradient(145deg,#9a3412,#ffedd5)}.map-index-thumb--satsudora:after{content:"Sa"}.map-index-thumb--fit24{background-image:linear-gradient(145deg,#134e4a,#ccfbf1)}.map-index-thumb--fit24:after{content:"F24"}.map-index-thumb--yataizushi{background-image:linear-gradient(145deg,#7f1d1d,#fecaca)}.map-index-thumb--yataizushi:after{content:"Yz"}.map-index-thumb--okee{background-image:linear-gradient(145deg,#1e3a8a,#dbeafe)}.map-index-thumb--okee:after{content:"Ok"}.map-index-thumb--nakayama{background-image:linear-gradient(145deg,#4c1d95,#ede9fe)}.map-index-thumb--nakayama:after{content:"Ny"}.map-index-thumb--fujiofood{background-image:linear-gradient(145deg,#9f1239,#fecdd3)}.map-index-thumb--fujiofood:after{content:"Ff"}.map-index-thumb--trial{background-image:linear-gradient(145deg,#c2410c,#ffedd5)}.map-index-thumb--trial:after{content:"Tr"}.map-index-thumb--kushitanaka{background-image:linear-gradient(145deg,#b91c1c,#fecaca)}.map-index-thumb--kushitanaka:after{content:"Kt"}.map-index-thumb--valor{background-image:linear-gradient(145deg,#166534,#dcfce7)}.map-index-thumb--valor:after{content:"Vl"}.map-index-thumb--ohga{background-image:linear-gradient(145deg,#047857,#d1fae5)}.map-index-thumb--ohga:after{content:"Og"}.map-index-thumb--handsman{background-image:linear-gradient(145deg,#9a3412,#fed7aa)}.map-index-thumb--handsman:after{content:"Hm"}.map-index-thumb--kohnan{background-image:linear-gradient(145deg,#ea580c,#ffedd5)}.map-index-thumb--kohnan:after{content:"Kn"}.map-index-thumb--kasumi{background-image:linear-gradient(145deg,#0369a1,#e0f2fe)}.map-index-thumb--kasumi:after{content:"Ks"}.map-index-thumb--daikoku{background-image:linear-gradient(145deg,#b91c1c,#fee2e2)}.map-index-thumb--daikoku:after{content:"Dg"}.map-index-thumb--kaihin{background-image:linear-gradient(145deg,#0f766e,#ccfbf1)}.map-index-thumb--kaihin:after{content:"Ki"}.map-index-thumb--manga-souko{background-image:linear-gradient(145deg,#166534,#dcfce7)}.map-index-thumb--manga-souko:after{content:"So"}.map-index-thumb--excelsior{background-image:linear-gradient(145deg,#c2410c,#ffedd5)}.map-index-thumb--excelsior:after{content:"Ex"}.map-index-thumb--doutor-kitchen{background-image:linear-gradient(145deg,#ca8a04,#fef9c3)}.map-index-thumb--doutor-kitchen:after{content:"Qk"}.map-index-thumb--colorado{background-image:linear-gradient(145deg,#be185d,#fce7f3)}.map-index-thumb--colorado:after{content:"Co"}.map-index-thumb--kanno{background-image:linear-gradient(145deg,#6f4e37,#f5ebe0)}.map-index-thumb--kanno:after{content:"Kn"}.map-index-thumb--doutor-kohiten{background-image:linear-gradient(145deg,#1d4e89,#dbeafe)}.map-index-thumb--doutor-kohiten:after{content:"Ht"}.map-index-thumb--yatsudoki{background-image:linear-gradient(145deg,#86198f,#fae8ff)}.map-index-thumb--yatsudoki:after{content:"Yt"}.map-index-thumb--piago{background-image:linear-gradient(145deg,#166534,#dcfce7)}.map-index-thumb--piago:after{content:"Pj"}.map-index-thumb--deco-home{background-image:linear-gradient(145deg,#c2410c,#ffedd5)}.map-index-thumb--deco-home:after{content:"De"}.map-index-thumb--nitori-express{background-image:linear-gradient(145deg,#0e7490,#cffafe)}.map-index-thumb--nitori-express:after{content:"Ne"}.map-index-thumb--n-plus{background-image:linear-gradient(145deg,#4338ca,#e0e7ff)}.map-index-thumb--n-plus:after{content:"Np"}.map-index-thumb--itadaki{background-image:linear-gradient(145deg,#b45309,#ffedd5)}.map-index-thumb--itadaki:after{content:"Hk"}.map-index-thumb--drug-japan{background-image:linear-gradient(145deg,#166534,#dcfce7)}.map-index-thumb--drug-japan:after{content:"Dj"}.map-index-thumb--hanshin-chozai{background-image:linear-gradient(145deg,#0f766e,#ccfbf1)}.map-index-thumb--hanshin-chozai:after{content:"Hc"}.map-index-thumb--kotobuki{background-image:linear-gradient(145deg,#c2410c,#ffedd5)}.map-index-thumb--kotobuki:after{content:"Kb"}.map-index-thumb--drug11-chozai{background-image:linear-gradient(145deg,#1d4ed8,#dbeafe)}.map-index-thumb--drug11-chozai:after{content:"Dp"}.map-index-thumb--yellowhat{background-image:linear-gradient(145deg,#ca8a04,#fef9c3)}.map-index-thumb--yellowhat:after{content:"Yh"}.map-index-thumb--fuji-grand{background-image:linear-gradient(145deg,#047857,#d1fae5)}.map-index-thumb--fuji-grand:after{content:"Fg"}.map-index-thumb--lopia{background-image:linear-gradient(145deg,#be123c,#ffe4e6)}.map-index-thumb--lopia:after{content:"Lp"}.map-index-thumb--create-sd{background-image:linear-gradient(145deg,#0369a1,#e0f2fe)}.map-index-thumb--create-sd:after{content:"Cd"}.map-index-thumb--kurasushi{background-image:linear-gradient(145deg,#e60012,#fee2e2)}.map-index-thumb--kurasushi:after{content:"Kq"}.map-index-thumb--tullys{background-image:linear-gradient(145deg,#0f766e,#ccfbf1)}.map-index-thumb--tullys:after{content:"Tl"}.map-index-thumb--subway{background-image:linear-gradient(145deg,#008c15,#fef9c3)}.map-index-thumb--subway:after{content:"Wy"}.map-index-thumb--coco{background-image:linear-gradient(145deg,#c8102e,#fff1d6)}.map-index-thumb--coco:after{content:"Ci"}.map-index-thumb--gusto{background-image:linear-gradient(145deg,#ea580c,#ffedd5)}.map-index-thumb--gusto:after{content:"Gs"}.map-index-thumb--bamiyan{background-image:linear-gradient(145deg,#b91c1c,#fef3c7)}.map-index-thumb--bamiyan:after{content:"Bm"}.map-index-thumb--shabuyo{background-image:linear-gradient(145deg,#15803d,#dcfce7)}.map-index-thumb--shabuyo:after{content:"Yo"}.map-index-thumb--yumean{background-image:linear-gradient(145deg,#9f1239,#fde68a)}.map-index-thumb--yumean:after{content:"Yu"}.map-index-thumb--jonathan{background-image:linear-gradient(145deg,#1d4ed8,#ffedd5)}.map-index-thumb--jonathan:after{content:"Jn"}.map-index-thumb--karayoshi{background-image:linear-gradient(145deg,#b45309,#fef3c7)}.map-index-thumb--karayoshi:after{content:"Ky"}.map-index-thumb--aiya{background-image:linear-gradient(145deg,#1e3a8a,#e0e7ff)}.map-index-thumb--aiya:after{content:"Ay"}.map-index-thumb--tonkaratei{background-image:linear-gradient(145deg,#9a3412,#ffedd5)}.map-index-thumb--tonkaratei:after{content:"Tn"}.map-index-thumb--chawan{background-image:linear-gradient(145deg,#3f6212,#ecfccb)}.map-index-thumb--chawan:after{content:"Cw"}.map-index-thumb--la-ohana{background-image:linear-gradient(145deg,#0f766e,#ccfbf1)}.map-index-thumb--la-ohana:after{content:"Lo"}.map-index-thumb--totoyamichi{background-image:linear-gradient(145deg,#9f1239,#ffe4e6)}.map-index-thumb--totoyamichi:after{content:"Tt"}.map-index-thumb--gran-buffet{background-image:linear-gradient(145deg,#1e3a8a,#fef3c7)}.map-index-thumb--gran-buffet:after{content:"Gb"}.map-index-thumb--pertica{background-image:linear-gradient(145deg,#14532d,#dcfce7)}.map-index-thumb--pertica:after{content:"Pe"}.map-index-thumb--tomato-onion{background-image:linear-gradient(145deg,#b45309,#ffedd5)}.map-index-thumb--tomato-onion:after{content:"Oa"}.map-index-thumb--juju-karubi{background-image:linear-gradient(145deg,#7f1d1d,#fecaca)}.map-index-thumb--juju-karubi:after{content:"Jk"}.map-index-thumb--flo-prestige{background-image:linear-gradient(145deg,#4c1d95,#ede9fe)}.map-index-thumb--flo-prestige:after{content:"Fp"}.map-index-thumb--sukiya{background-image:linear-gradient(145deg,#c2410c,#ffedd5)}.map-index-thumb--sukiya:after{content:"Uk"}.map-index-thumb--cocos{background-image:linear-gradient(145deg,#9f1239,#ffe4e6)}.map-index-thumb--cocos:after{content:"Cj"}.map-index-thumb--nakau{background-image:linear-gradient(145deg,#0f766e,#ccfbf1)}.map-index-thumb--nakau:after{content:"Nq"}.map-index-thumb--zetteria{background-image:linear-gradient(145deg,#a16207,#fef9c3)}.map-index-thumb--zetteria:after{content:"Zt"}.map-index-thumb--jolly-pasta{background-image:linear-gradient(145deg,#166534,#dcfce8)}.map-index-thumb--jolly-pasta:after{content:"Jl"}.map-index-thumb--bigboy{background-image:linear-gradient(145deg,#b91c1c,#fee2e2)}.map-index-thumb--bigboy:after{content:"Bb"}.map-index-thumb--victoria-station{background-image:linear-gradient(145deg,#1e3a8a,#dbeafe)}.map-index-thumb--victoria-station:after{content:"Vt"}.map-index-thumb--yakiniku-ichiban{background-image:linear-gradient(145deg,#9a3412,#ffedd5)}.map-index-thumb--yakiniku-ichiban:after{content:"Ic"}.map-index-thumb--olive-no-oka{background-image:linear-gradient(145deg,#3f6212,#ecfccb)}.map-index-thumb--olive-no-oka:after{content:"Ol"}.map-index-thumb--hanaya-yohei{background-image:linear-gradient(145deg,#312e81,#e0e7ff)}.map-index-thumb--hanaya-yohei:after{content:"Hw"}.map-index-thumb--katsu-an{background-image:linear-gradient(145deg,#44403c,#fafaf9)}.map-index-thumb--katsu-an:after{content:"Kp"}.map-index-thumb--kyubei-ya{background-image:linear-gradient(145deg,#581c87,#f3e8ff)}.map-index-thumb--kyubei-ya:after{content:"Ke"}.map-index-thumb--denmaru{background-image:linear-gradient(145deg,#0f172a,#e2e8f0)}.map-index-thumb--denmaru:after{content:"Dr"}.map-index-thumb--ifu{background-image:linear-gradient(145deg,#134e4a,#ccfbf1)}.map-index-thumb--ifu:after{content:"Fu"}.map-index-thumb--joy-foods{background-image:linear-gradient(145deg,#0e7490,#cffafe)}.map-index-thumb--joy-foods:after{content:"Jy"}.map-index-thumb--united-veggies{background-image:linear-gradient(145deg,#be185d,#fce7f3)}.map-index-thumb--united-veggies:after{content:"Uv"}.map-index-thumb--attack{background-image:linear-gradient(145deg,#0369a1,#e0f2fe)}.map-index-thumb--attack:after{content:"Ak"}.map-index-thumb--kagayaki{background-image:linear-gradient(145deg,#9a3412,#ffedd5)}.map-index-thumb--kagayaki:after{content:"Gk"}.map-index-thumb--steak-miya{background-image:linear-gradient(145deg,#7f1d1d,#fee2e2)}.map-index-thumb--steak-miya:after{content:"My"}.map-index-thumb--tokubei{background-image:linear-gradient(145deg,#14532d,#dcfce7)}.map-index-thumb--tokubei:after{content:"Nt"}.map-index-thumb--kalubi{background-image:linear-gradient(145deg,#3b0764,#f3e8ff)}.map-index-thumb--kalubi:after{content:"Kl"}.map-index-thumb--katsutoki{background-image:linear-gradient(145deg,#854d0e,#fef3c7)}.map-index-thumb--katsutoki:after{content:"Kt"}.map-index-thumb--gyukaku{background-image:linear-gradient(145deg,#111827,#fecaca)}.map-index-thumb--gyukaku:after{content:"Gu"}.map-index-thumb--onyasai{background-image:linear-gradient(145deg,#0f766e,#ccfbf1)}.map-index-thumb--onyasai:after{content:"Oy"}.map-index-thumb--doma-doma{background-image:linear-gradient(145deg,#7c2d12,#ffedd5)}.map-index-thumb--doma-doma:after{content:"Tj"}.map-index-thumb--kamadoka{background-image:linear-gradient(145deg,#44403c,#fde68a)}.map-index-thumb--kamadoka:after{content:"Kd"}.map-index-thumb--gyukaku-shokudo{background-image:linear-gradient(145deg,#1e3a5f,#dbeafe)}.map-index-thumb--gyukaku-shokudo:after{content:"Ys"}.map-index-thumb--gyukaku-buffet{background-image:linear-gradient(145deg,#881337,#fecdd3)}.map-index-thumb--gyukaku-buffet:after{content:"Yb"}.map-index-thumb--tonkatsu-sakura{background-image:linear-gradient(145deg,#9d174d,#fbcfe8)}.map-index-thumb--tonkatsu-sakura:after{content:"Ts"}.map-index-thumb--ootoya{background-image:linear-gradient(145deg,#1b4332,#fed7aa)}.map-index-thumb--ootoya:after{content:"Ot"}.map-index-thumb--hokkaido-aji{background-image:linear-gradient(145deg,#0f3d5e,#fde68a)}.map-index-thumb--hokkaido-aji:after{content:"Aj"}.map-index-thumb--365sakaba{background-image:linear-gradient(145deg,#4a1c0a,#fcd34d)}.map-index-thumb--365sakaba:after{content:"36"}.map-index-thumb--iroha{background-image:linear-gradient(145deg,#312e81,#e9d5ff)}.map-index-thumb--iroha:after{content:"Ih"}.map-index-thumb--neneya{background-image:linear-gradient(145deg,#4c0519,#fecaca)}.map-index-thumb--neneya:after{content:"Nn"}.map-index-thumb--umihe{background-image:linear-gradient(145deg,#082f49,#fdba74)}.map-index-thumb--umihe:after{content:"Uh"}.map-index-thumb--lapausa{background-image:linear-gradient(145deg,#7f1d1d,#fef9c3)}.map-index-thumb--lapausa:after{content:"Pu"}.map-index-thumb--cheese-garden{background-image:linear-gradient(145deg,#854d0e,#fef3c7)}.map-index-thumb--cheese-garden:after{content:"Cg"}.map-index-thumb--veloce{background-image:linear-gradient(145deg,#3f2a1d,#fdba74)}.map-index-thumb--veloce:after{content:"Ve"}.map-index-thumb--crie{background-image:linear-gradient(145deg,#134e4a,#99f6e4)}.map-index-thumb--crie:after{content:"Ce"}.map-index-thumb--makino{background-image:linear-gradient(145deg,#7c2d12,#fdba74)}.map-index-thumb--makino:after{content:"Ma"}.map-index-thumb--tonichi{background-image:linear-gradient(145deg,#9f1239,#fecdd3)}.map-index-thumb--tonichi:after{content:"Ti"}.map-index-thumb--yamagyu{background-image:linear-gradient(145deg,#44403c,#fdba74)}.map-index-thumb--yamagyu:after{content:"Yg"}.map-index-thumb--banpaiya{background-image:linear-gradient(145deg,#1e1b4b,#fde68a)}.map-index-thumb--banpaiya:after{content:"Bp"}.map-index-thumb--zundoya{background-image:linear-gradient(145deg,#365314,#d9f99d)}.map-index-thumb--zundoya:after{content:"Zu"}.map-index-thumb--yoshinoya{background-image:linear-gradient(145deg,#c2410c,#ffedd5)}.map-index-thumb--yoshinoya:after{content:"Yn"}.map-index-thumb--hanamaru{background-image:linear-gradient(145deg,#854d0e,#fef08a)}.map-index-thumb--hanamaru:after{content:"Ha"}.map-index-thumb--umagena{background-image:linear-gradient(145deg,#0f4c5c,#f4a261)}.map-index-thumb--umagena:after{content:"Um"}.map-index-thumb--bariuma{background-image:linear-gradient(145deg,#9f1239,#ffe4e6)}.map-index-thumb--bariuma:after{content:"Ba"}.map-index-thumb--torinosuke{background-image:linear-gradient(145deg,#3f6212,#ecfccb)}.map-index-thumb--torinosuke:after{content:"Tr"}.map-index-thumb--kiramekinotori{background-image:linear-gradient(145deg,#312e81,#ddd6fe)}.map-index-thumb--kiramekinotori:after{content:"Kv"}.map-index-thumb--royalhost{background-image:linear-gradient(145deg,#14532d,#ecfdf5)}.map-index-thumb--royalhost:after{content:"Rh"}.map-index-thumb--tenya{background-image:linear-gradient(145deg,#9a3412,#ffedd5)}.map-index-thumb--tenya:after{content:"Tq"}.map-index-thumb--sizzler{background-image:linear-gradient(145deg,#b91c1c,#fef3c7)}.map-index-thumb--sizzler:after{content:"Sq"}.map-index-thumb--shakeys{background-image:linear-gradient(145deg,#a16207,#fef9c3)}.map-index-thumb--shakeys:after{content:"Sf"}.map-index-thumb--richmond{background-image:linear-gradient(145deg,#1e3a5f,#f3e6c8)}.map-index-thumb--richmond:after{content:"Rc"}.map-index-thumb--kagonoya{background-image:linear-gradient(145deg,#9a3412,#fde68a)}.map-index-thumb--kagonoya:after{content:"Ko"}.locais-cluster-wrap{background:transparent;border:0}.locais-cluster{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;color:#fff;font:700 13px/1 inherit;border:2px solid #fff;box-shadow:0 1px 4px #28181059}.map-index-thumb img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .18s ease}.map-index-thumb img.is-ready{opacity:1}button.map-index-thumb{display:block;padding:0;font:inherit;color:inherit;appearance:none;cursor:zoom-in}.map-index-row .map-index-thumb{width:12.5rem;height:8.4rem;flex:0 0 12.5rem;border-radius:var(--radius-panel)}@media(max-width:63.99rem){.map-index-row .map-index-thumb{width:100%;height:13.5rem;flex:1 1 auto}}.place-facts{display:grid;gap:0;margin:.15rem 0 0}.place-facts div{display:grid;grid-template-columns:7.2rem minmax(0,1fr);gap:.65rem;padding:.28rem 0;border-bottom:1px solid var(--color-line);min-width:0}.place-facts dt{color:var(--color-text-soft);font-size:.78rem}.place-facts dd{margin:0;min-width:0;overflow-wrap:anywhere;word-break:break-word}.place-facts a{color:var(--color-link)}.map-index-row .place-facts div{grid-template-columns:6.4rem minmax(0,1fr);padding:.35rem 0}.map-index-row .place-facts div:last-child{border-bottom:0}.map-status{position:absolute;left:1rem;bottom:1rem;margin:0;padding:.4rem .65rem;background:var(--color-surface);border:1px solid var(--color-line);z-index:500}.locais-pin-wrap,.locais-you-wrap{background:none;border:0;overflow:visible}.locais-pin{display:block;width:44px;height:58px;filter:drop-shadow(0 3px 5px var(--color-shadow))}.locais-pin-svg{width:44px;height:58px;display:block}.locais-pin-body{fill:var(--color-brand)}.locais-pin-door{fill:#fff6f0;stroke:#5a1f24;stroke-width:1.2}.locais-pin-split{stroke:#b42318;stroke-width:1.2}.locais-pin-slot{fill:#5a1f24}.locais-pin-key{fill:#b42318}.locais-pin-yu{fill:#1f1714;font-weight:700;text-anchor:middle;font-family:Hiragino Mincho ProN,Yu Mincho,serif}.locais-pin--region{width:1.5rem;height:1.5rem;border-radius:999px;border:3px solid var(--color-surface);background:var(--color-brand);box-shadow:0 2px 8px var(--color-shadow)}.locais-you{display:grid;place-items:center;width:24px;height:24px}.locais-you span{width:14px;height:14px;border-radius:999px;background:#2a6fdb;border:3px solid #fff;box-shadow:0 0 0 6px #2a6fdb47}.map-locate-wrap{border:0;background:none}.map-locate{width:2.15rem;height:2.15rem;border:2px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);cursor:pointer;padding:.28rem}.map-locate svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7}.map-popup-body{display:flex;flex-direction:column;min-width:0;max-height:calc(100cqh - 5rem)}.map-popup-media{position:relative;overflow:hidden;flex:0 0 auto;line-height:0;border-radius:12px 12px 0 0;clip-path:inset(0 round 12px 12px 0 0)}.map-popup-media .map-photo-open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;font:inherit;color:inherit;appearance:none}.map-popup-photo{box-sizing:border-box;width:100%;height:auto;aspect-ratio:16 / 10;min-height:min(11rem,38cqh);max-height:min(17.5rem,52cqh);object-fit:cover;display:block;border:0;border-radius:12px 12px 0 0;background:var(--color-surface-2)}.map-popup-main{display:grid;gap:.35rem;padding:.55rem .85rem .4rem;min-width:0;min-height:0;overflow:auto}.map-popup-body>.map-popup-main:last-child{padding-bottom:.75rem}.map-popup-credit{position:absolute;left:.4rem;bottom:.4rem;z-index:1;margin:0;padding:.12rem .38rem;font-size:.62rem;line-height:1.25;color:#fff;background:#000000b8;pointer-events:none;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - .8rem)}.map-popup-look{color:var(--color-text-soft);font-size:.82rem}.map-popup-meta{margin:0;font-size:.82rem}.map-popup-phone a{color:inherit}.map-popup-actions{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;flex:0 0 auto;gap:.4rem;margin:0;padding:0 .85rem .85rem}.map-popup-actions>:last-child:nth-child(odd){grid-column:1 / -1}.map-popup-actions>.map-trip-toggle,.map-popup-actions>.map-popup-route,.map-popup-actions>.map-popup-maps{display:inline-flex;align-items:center;justify-content:center;justify-self:stretch;align-self:stretch;gap:.35rem;box-sizing:border-box;width:100%;min-width:0;min-height:2.4rem;margin:0;padding:.35rem .7rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-bg-soft);color:var(--color-brand-strong);font:inherit;font-size:.8125rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;white-space:normal;cursor:pointer}.map-popup-actions>.map-trip-toggle:hover,.map-popup-actions>.map-trip-toggle:focus-visible,.map-popup-actions>.map-popup-route:hover,.map-popup-actions>.map-popup-route:focus-visible,.map-popup-actions>.map-popup-maps:hover,.map-popup-actions>.map-popup-maps:focus-visible,.map-popup-actions>.map-trip-toggle[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-strong)}.map-popup-route{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--color-line-strong);background:var(--color-bg-soft);color:var(--color-ink);text-decoration:none;padding:.35rem .7rem;min-height:2.2rem}.map-popup-route svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.8}.map-popup-maps{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--color-line-strong);background:var(--color-bg-soft);color:var(--color-ink);text-decoration:none;padding:.35rem .7rem;min-height:2.2rem}.map-about-path{margin-top:.75rem}.map-app--trip .map-filters-toggle,.map-app--trip .map-panel{display:none}.trip-tools{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0 0}.trip-tools button,.trip-day-head button,.trip-stop-actions button,.trip-stop-actions select{border:1px solid var(--color-line-strong);background:var(--color-surface);color:inherit;font:inherit;min-height:2.2rem;padding:.3rem .7rem;cursor:pointer}.trip-hint{color:var(--color-text-soft)}.trip-day{margin:1.1rem 0 0;padding:.85rem 0 .2rem;border-top:4px solid var(--trip-day, var(--color-brand))}.trip-day-head{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.trip-day-head h2{margin:0 .4rem 0 0;font-size:1.2rem}.trip-day-head input[type=date]{border:1px solid var(--color-line);background:var(--color-bg);color:inherit;font:inherit;min-height:2.2rem;padding:.2rem .5rem}.trip-day-total,.trip-leg{margin:.35rem 0 0;color:var(--color-text-soft)}.trip-stops{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.75rem}.trip-stop{padding:.7rem 0 0;border-top:1px solid var(--color-line)}.trip-type{color:var(--color-text-soft);font-size:.82rem}.trip-stop-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.trip-stop-actions a{display:inline-flex;align-items:center;min-height:2.2rem;padding:.3rem .7rem;border:1px solid var(--color-line);color:inherit;text-decoration:none}.map-trip-planner{gap:1rem}.map-index>header.trip-planner-setup{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem;padding:.9rem;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface-2)}.trip-setting{display:grid;gap:.28rem}.trip-setting label{font-weight:700}.trip-setting label small{color:var(--color-text-soft);font-weight:500}.trip-setting input{min-height:2.65rem;border:1px solid var(--color-line-strong);background:var(--color-bg);color:inherit;padding:.4rem .65rem}.trip-setting input[type=number]{width:7rem}.trip-selected{align-self:center;color:var(--color-text-soft);font-weight:700}.trip-clear{align-self:center;margin-inline-start:auto;border:1px solid var(--color-line-strong);background:transparent;color:inherit;min-height:2.5rem;padding:.35rem .8rem;cursor:pointer}.trip-pool{border:1px solid var(--color-line);border-radius:10px;background:color-mix(in oklch,var(--color-surface) 92%,var(--color-brand-soft));padding:.85rem}.trip-pool>header{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.7rem}.trip-pool h2{font-size:1.1rem}.trip-pool header span{display:grid;place-items:center;min-width:2rem;height:2rem;border-radius:999px;background:var(--color-brand-button);color:var(--color-brand-button-text);font-weight:800}.trip-card-rail{display:flex;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;gap:.48rem;min-height:6.8rem;padding:.45rem;border:1px dashed var(--color-line-strong);background:linear-gradient(135deg,color-mix(in oklch,var(--color-surface) 96%,transparent),transparent),var(--color-bg-soft);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.trip-card-rail.is-drop-target,.trip-pool.is-drop-target .trip-card-rail{border-color:var(--color-brand);background:var(--color-brand-soft);box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--color-brand) 40%,transparent)}.trip-card{position:relative;flex:0 0 6.8rem;width:6.8rem;min-width:0;border:1px solid var(--color-line-strong);border-radius:10px;background:var(--color-surface);box-shadow:0 3px 10px var(--color-shadow);overflow:hidden;user-select:none;-webkit-user-select:none;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.trip-card:hover,.trip-card:focus-within{transform:translateY(-2px);border-color:var(--color-brand);box-shadow:0 7px 16px var(--color-shadow)}.trip-card.is-pressing{transform:translateY(0) scale(.98)}.trip-card.is-dragging{opacity:.28}.trip-card.is-drop-before{box-shadow:-4px 0 0 var(--color-brand),0 7px 16px var(--color-shadow)}.trip-card.is-drag-ghost{position:fixed;z-index:1000;top:0;left:0;pointer-events:none;opacity:.94;transform:translate3d(-200px,-200px,0);rotate:2deg;cursor:grabbing;box-shadow:0 14px 28px color-mix(in oklch,var(--color-ink) 26%,transparent)}.trip-card-drag{height:4.55rem;cursor:grab;touch-action:none}.trip-card-drag:active{cursor:grabbing}.trip-card-drag img{width:100%;height:100%;object-fit:cover;background:var(--color-brand-soft);pointer-events:none;-webkit-user-drag:none}.trip-card-open{display:block;width:100%;min-height:2.75rem;border:0;border-top:1px solid var(--color-line);padding:0;background:linear-gradient(180deg,var(--color-surface),var(--color-bg-soft));color:inherit;text-align:start;cursor:pointer}.trip-card-open>span{display:-webkit-box;padding:.42rem .48rem .46rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.75rem;line-height:1.28;font-weight:800;pointer-events:none}.trip-zone-empty{align-self:center;color:var(--color-text-soft);font-size:.86rem;pointer-events:none}.trip-pool>.trip-zone-empty{margin-top:.5rem}.trip-pool.is-empty{padding-block:.7rem}.trip-pool.is-empty>header{margin-bottom:0}.trip-pool.is-empty .trip-card-rail{display:none}.trip-pool.is-empty>.trip-zone-empty{margin-top:.3rem}.trip-days-board{display:grid;gap:.42rem}.trip-day-row{display:grid;grid-template-columns:7.25rem minmax(0,1fr);border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface);box-shadow:0 2px 8px var(--color-shadow);overflow:hidden}.trip-day-row:nth-child(6n+1){--day-accent: #e56b5d}.trip-day-row:nth-child(6n+2){--day-accent: #e8a94f}.trip-day-row:nth-child(6n+3){--day-accent: #64a77a}.trip-day-row:nth-child(6n+4){--day-accent: #5f92d1}.trip-day-row:nth-child(6n+5){--day-accent: #9b7ac8}.trip-day-row:nth-child(6n){--day-accent: #d76f9e}.trip-day-row:nth-child(6n+1),.trip-day-row:nth-child(6n+2),.trip-day-row:nth-child(6n+3),.trip-day-row:nth-child(6n+4),.trip-day-row:nth-child(6n+5),.trip-day-row:nth-child(6n){--day-accent: var(--color-brand-button)}.trip-day-label{display:flex;flex-direction:column;justify-content:center;gap:.42rem;padding:.62rem;background:var(--day-accent);color:var(--color-brand-button-text)}.trip-day-label>span{font-size:1rem;font-weight:900}.trip-day-label input{width:100%;min-width:0;border:1px solid color-mix(in oklch,var(--color-brand-button-text) 32%,transparent);background:color-mix(in oklch,var(--color-surface) 90%,transparent);color:var(--color-text);padding:.28rem;font-size:.72rem}.trip-day-content{display:flex;align-items:stretch;gap:.42rem;min-width:0;padding:.42rem;background:var(--color-surface-2)}.trip-day-point{position:relative;display:flex;flex:0 0 5.15rem;width:5.15rem;min-width:0}.trip-day-point>button:not(.trip-point-copy){display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;width:100%;min-height:7.3rem;gap:.28rem;border:1px solid var(--color-line-strong);border-radius:9px;background:var(--color-surface);color:inherit;padding:.42rem .32rem;text-align:center;cursor:pointer}.trip-day-point>button:not(.trip-point-copy) b{display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:999px;background:var(--color-brand-button);color:var(--color-brand-button-text);font-size:.78rem}.trip-day-point>button:not(.trip-point-copy) small{color:var(--color-brand-strong);font-size:.59rem;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.trip-day-point>button:not(.trip-point-copy) span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.68rem;line-height:1.2;font-weight:750}.trip-day-point>button.has-point{border-color:var(--color-brand);background:var(--color-brand-soft)}.trip-point-copy{position:absolute;z-index:1;top:.28rem;right:.28rem;display:grid;place-items:center;width:1.4rem;height:1.4rem;border:1px solid var(--color-line-strong);border-radius:999px;background:var(--color-surface);color:var(--color-brand-strong);padding:0;font-size:.78rem;cursor:pointer}.trip-day-zone{flex:1 1 8rem;min-width:6rem;min-height:7.3rem;border-color:var(--color-line);padding:0;background:var(--color-surface)}.trip-dialog{width:min(46rem,calc(100vw - 1.5rem));max-height:calc(100dvh - 2rem);border:1px solid var(--color-line-strong);border-radius:10px;background:var(--color-surface);color:var(--color-text);padding:1rem;box-shadow:0 24px 70px #0000006b;overflow:auto}.trip-dialog::backdrop{background:#0f0a0dad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.trip-dialog-close{position:sticky;z-index:5;top:0;float:right;display:grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid var(--color-line-strong);border-radius:999px;background:var(--color-surface);color:inherit;font-size:1.35rem;cursor:pointer}.trip-place-dialog article{display:grid;gap:.75rem}.trip-place-dialog article>img{width:100%;height:min(17rem,38vh);object-fit:cover;border-radius:6px;background:var(--color-brand-soft)}.trip-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.trip-detail-actions label{display:grid;grid-column:1 / -1;gap:.2rem}.trip-detail-actions select,.trip-detail-actions button,.trip-detail-actions a{min-height:2.45rem;border:1px solid var(--color-line-strong);background:var(--color-bg);color:inherit;padding:.38rem .65rem;font:inherit}.trip-detail-actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.trip-detail-actions button{cursor:pointer}.trip-detail-actions .trip-detail-primary{border-color:var(--color-brand-button);background:var(--color-brand-button);color:var(--color-brand-button-text);font-weight:800}.trip-detail-actions .trip-detail-remove{grid-column:1 / -1;justify-self:start;border-color:transparent;background:transparent;color:var(--color-brand-strong);text-decoration:underline}.trip-point-dialog{width:min(54rem,calc(100vw - 1.5rem))}.trip-point-dialog>header{display:grid;gap:.25rem;margin-bottom:1rem}.trip-point-search,.trip-point-form{display:grid;gap:.4rem}.trip-point-search[hidden],.trip-point-results[hidden],.trip-point-message[hidden]{display:none}.trip-point-search>label,.trip-point-form>label{font-weight:800}.trip-point-search>div:first-of-type{display:grid;grid-template-columns:minmax(0,1fr) auto}.trip-point-search input,.trip-point-form input{min-height:2.65rem;border:1px solid var(--color-line-strong);background:var(--color-bg);color:inherit;padding:.45rem .65rem}.trip-point-search button,.trip-point-actions button{border:1px solid var(--color-line-strong);background:var(--color-surface-2);color:inherit;padding:.4rem .8rem;cursor:pointer}.trip-point-search button:disabled{cursor:wait;opacity:.65}.trip-point-results{display:grid;border:1px solid var(--color-line)}.trip-point-results button{display:grid;gap:.1rem;border:0;border-bottom:1px solid var(--color-line);background:var(--color-surface);color:inherit;padding:.55rem;text-align:start}.trip-point-results button:last-child{border-bottom:0}.trip-point-results span,.trip-point-message{color:var(--color-text-soft);font-size:.82rem}.trip-point-message.is-error{color:var(--color-brand-strong)}.trip-point-provider{justify-self:end;color:var(--color-text-soft);font-weight:700}.trip-point-map{height:min(24rem,42vh);margin:.75rem 0;border:1px solid var(--color-line-strong);border-radius:8px;background:#f4efe4}.trip-point-apply{display:grid;gap:.7rem;margin:0 0 .75rem;border:1px solid var(--color-line);border-radius:8px;padding:.8rem}.trip-point-apply legend{padding-inline:.35rem;font-weight:800}.trip-point-scope{display:flex;flex-wrap:wrap;gap:.55rem 1rem}.trip-point-scope label,.trip-point-both{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.trip-point-scope input,.trip-point-both input{width:1.05rem;height:1.05rem;accent-color:var(--color-brand-button)}.trip-point-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.trip-point-range[hidden]{display:none}.trip-point-range label{display:grid;gap:.25rem;color:var(--color-text-soft);font-size:.82rem;font-weight:700}.trip-point-range select{min-height:2.5rem;border:1px solid var(--color-line-strong);background:var(--color-bg);color:inherit;padding:.35rem .55rem;font:inherit}.trip-point-actions{display:flex;flex-wrap:wrap;gap:.5rem}.trip-point-actions .map-popup-route{background:var(--color-brand-button);color:var(--color-brand-button-text)}.trip-paid-card{display:grid;grid-template-columns:9rem minmax(0,1fr) minmax(13rem,auto);align-items:stretch;gap:clamp(1rem,2.4vw,2rem);overflow:hidden;border:1px solid var(--color-brand);background:var(--color-surface);box-shadow:0 12px 32px -18px var(--color-shadow)}.trip-paid-preview{display:grid;grid-template-columns:1.45fr 1fr;grid-template-rows:repeat(2,1fr);min-height:8.5rem;background:var(--color-brand-soft)}.trip-paid-preview[hidden]{display:grid}.trip-paid-preview:empty:before{content:"";grid-area:1 / 1 / -1 / -1;background:linear-gradient(135deg,transparent 48%,color-mix(in oklch,var(--color-brand) 28%,transparent) 48% 52%,transparent 52%),var(--color-brand-soft)}.trip-paid-preview img{width:100%;height:100%;min-height:0;object-fit:cover}.trip-paid-preview img:first-child{grid-row:1 / -1}.trip-paid-copy{display:grid;align-content:center;gap:.55rem;padding-block:1.25rem}.trip-paid-copy h2{font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,2.1rem);letter-spacing:-.025em}.trip-paid-copy>p{margin:0}.trip-paid-optional{color:var(--color-text-soft);font-size:.84rem}.trip-paid-formats{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.2rem}.trip-paid-formats span{border:1px solid var(--color-line-strong);padding:.18rem .48rem;color:var(--color-brand-strong);font-size:.72rem;font-weight:900;letter-spacing:.06em}.trip-paid-card button,.trip-result-actions button,.trip-open-file{min-height:2.8rem;border:1px solid var(--color-brand-button);background:var(--color-brand-button);color:var(--color-brand-button-text);padding:.5rem .9rem;font:inherit;font-weight:800;cursor:pointer}.trip-paid-actions{display:grid;align-content:center;gap:.55rem;padding:1.25rem 1.25rem 1.25rem 0}.trip-paid-price{color:var(--color-ink);font-family:var(--font-display);font-size:1.65rem;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.trip-paid-access{margin:0;color:var(--color-brand-strong);font-size:.82rem;font-weight:800}.trip-paid-card.has-access{border-color:var(--color-brand-strong);box-shadow:inset 0 3px 0 var(--color-brand),0 12px 32px -18px var(--color-shadow)}.trip-open-file{position:relative;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--color-brand-strong)}.trip-open-file input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.trip-paid-card button:disabled,.trip-result-actions button:disabled{cursor:wait;opacity:.65}.trip-paid-message{grid-column:1 / -1;color:var(--color-text-soft);font-weight:700}.trip-paid-message.is-error{color:var(--color-brand-strong)}.trip-result{display:grid;gap:1.4rem;padding:1.25rem 0 0;border-top:1px solid var(--color-line-strong);background:transparent}.trip-result[hidden]{display:none}.trip-result>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--color-line-strong);padding-bottom:1.15rem}.trip-result>header h2{font-family:var(--font-display);font-size:clamp(1.45rem,2.6vw,2.35rem);letter-spacing:-.025em}.trip-result>header p{margin:.3rem 0 0;color:var(--color-text-soft)}.trip-result-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:.45rem}.trip-result-actions button+button{background:transparent;color:var(--color-brand-strong)}.trip-result-day{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--color-line-strong);background:transparent}.trip-result-day>header{display:grid;grid-template-columns:10rem minmax(0,1fr);align-items:stretch;padding:0;background:var(--color-brand-soft)}.trip-result-day-cover{width:100%;height:100%;min-height:6.4rem;max-height:7.2rem;object-fit:cover;background:var(--color-brand-soft)}.trip-result-day>header>div{display:grid;align-content:center;gap:.2rem;min-width:0;padding:.85rem 1.1rem}.trip-result-day>header span{color:var(--color-brand-strong);font-size:.76rem;font-weight:900;font-variant-numeric:tabular-nums;text-transform:uppercase}.trip-result-day>header h3{font-size:1rem;margin:0}.trip-result-legs{display:grid;min-width:0}.trip-result-leg{display:grid;grid-template-columns:7rem 2rem minmax(0,1fr);gap:.85rem 1rem;padding:.9rem 1rem;border-bottom:1px solid var(--color-line);align-items:start;background:transparent}.trip-result-photo{width:100%;height:5rem;object-fit:cover;background:var(--color-brand-soft)}.trip-result-leg:last-child{border-bottom:0}.trip-result-leg-number{display:grid;place-items:center;align-self:start;width:1.8rem;height:1.8rem;border-radius:999px;background:var(--color-brand-button);color:var(--color-brand-button-text);font-weight:900;font-variant-numeric:tabular-nums}.trip-result-leg-body{min-width:0}.trip-result-kind{margin:0 0 .55rem;color:var(--color-brand-strong);font-size:.72rem;font-weight:900}.trip-result-leg h4{font-family:var(--font-display);font-size:1.05rem;margin:.1rem 0 .35rem}.trip-result-summary{margin:.35rem 0 0;color:var(--color-text)}.trip-result-transfer{margin:0;padding:.48rem 1rem;border-bottom:1px solid var(--color-line);background:var(--color-bg-soft);color:var(--color-brand-strong);font-size:.85rem;font-weight:800}.trip-inline-routes .trip-result-links{display:grid;gap:.22rem;margin:.28rem 0 0}.trip-inline-routes a{min-height:1.85rem;justify-content:center;padding:.18rem .35rem;font-size:.62rem;font-weight:800;text-align:center;text-decoration:none}.trip-day-point .trip-inline-routes{padding:0 .2rem .28rem}.trip-result-links{display:flex;flex-wrap:wrap;gap:.45rem;margin:.65rem 0 0}.trip-result-links a{display:inline-flex;align-items:center;min-height:2.35rem;padding:.35rem .7rem;text-decoration:none}.trip-result-leg dl{display:grid;gap:.4rem;margin:.5rem 0 0}.trip-result-leg dl div{display:grid;grid-template-columns:6.2rem minmax(0,1fr);gap:.45rem;align-items:baseline}.trip-result-leg dt{color:var(--color-text-soft)}.trip-result-leg dd{margin:0;font-weight:800}.trip-route-steps{display:grid;gap:.32rem;margin:.55rem 0;padding-left:1.25rem}.trip-route-steps li{padding-left:.2rem}.trip-route-steps li span+span:before{content:" \b7  ";color:var(--color-text-soft)}.trip-result-leg>div:last-child>a,.trip-result-links a{display:inline-flex;align-items:center;min-height:2.35rem;padding:.35rem .7rem;text-decoration:none}.trip-result .trip-result-links{display:flex}body.trip-is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}@media(max-width:900px){.trip-paid-card{grid-template-columns:10rem minmax(0,1fr)}.trip-paid-preview{min-height:8rem}.trip-paid-actions{grid-column:1 / -1;grid-template-columns:auto minmax(12rem,1fr) minmax(10rem,auto);align-items:center;padding:0 1rem 1rem}.trip-paid-actions .trip-open-file{grid-column:3}.trip-paid-message{grid-column:1 / -1}}@media(max-width:700px){.map-index>header.trip-planner-setup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.trip-setting{flex:1 1 9rem}.trip-clear{margin-inline-start:0}.trip-selected,.trip-clear{align-self:stretch}.trip-day-row{grid-template-columns:5.25rem minmax(0,1fr)}.trip-day-label{justify-content:start;padding:.48rem .3rem}.trip-day-label>span{font-size:.86rem}.trip-day-label input{font-size:.62rem;padding-inline:.12rem}.trip-day-content{gap:.32rem;padding:.32rem;overflow-x:auto}.trip-day-point{flex-basis:4.35rem;width:4.35rem}.trip-day-point>button:not(.trip-point-copy){min-height:6.45rem;padding-inline:.22rem}.trip-card{flex-basis:5.6rem;width:5.6rem}.trip-card-drag{height:3.7rem}.trip-day-zone{min-width:5.4rem;min-height:6.45rem}.trip-detail-actions{grid-template-columns:1fr}.trip-detail-actions label,.trip-detail-actions .trip-detail-remove{grid-column:1}.trip-detail-actions .trip-detail-remove{justify-self:stretch}.trip-point-dialog{width:calc(100vw - .75rem);max-height:calc(100dvh - .75rem);padding:.8rem}.trip-point-map{height:min(20rem,36vh)}.trip-point-scope{display:grid}.trip-point-range,.trip-paid-card,.trip-result-day{grid-template-columns:1fr}.trip-paid-preview,.trip-paid-optional{display:none}.trip-paid-copy,.trip-paid-actions{padding:1rem}.trip-paid-actions{grid-column:auto;grid-template-columns:1fr}.trip-paid-actions .trip-open-file{grid-column:auto}.trip-paid-card button,.trip-open-file{width:100%}.trip-result>header{display:grid}.trip-result-actions{justify-content:stretch}.trip-result-actions button{flex:1 1 12rem}.trip-result-leg{grid-template-columns:4.75rem 1.7rem minmax(0,1fr);gap:.5rem .65rem;padding:.75rem .7rem}.trip-result-photo{width:100%;height:3.75rem}.trip-result-leg-number{width:1.7rem;height:1.7rem}.trip-result-day>header{grid-template-columns:6.5rem minmax(0,1fr)}.trip-result-day-cover{min-height:5.8rem;max-height:none}.trip-result-leg dl div{grid-template-columns:1fr;gap:.08rem}}}@media print{@page{margin:12mm}body{background:#fff!important;color:#111!important}.locais-header,.map-dossier,.map-tabs,.map-panel,.trip-planner-setup,.trip-pool,.trip-days-board,.trip-paid-card,.map-index-empty,.trip-result-actions,.map-chrome-legal,.site-footer,.locais-footer{display:none!important}.map-app,.map-shell,.map-stage,.map-index,.trip-result{display:block!important;width:100%!important;height:auto!important;overflow:visible!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important}.trip-result-day,.trip-result-leg{break-inside:avoid}.trip-result-day{margin-top:8mm;border-color:#bbb!important}.trip-result-day>header{background:#f3e7e3!important}.trip-result-leg{grid-template-columns:22mm 8mm minmax(0,1fr)!important;border-color:#ddd!important}.trip-inline-routes,.trip-result-links{display:none!important}.trip-result-photo{width:100%!important;height:16mm!important;object-fit:cover!important}}@layer pages{.hub-page{display:grid;gap:1.35rem;width:min(var(--page-max),100%);margin-inline:auto;min-width:0}.hub-hero{display:grid;gap:.65rem;padding:1.25rem 1rem 0}.hub-tools{display:grid;gap:.75rem;padding:0 1rem;min-width:0}.hub-search{width:100%;min-height:2.75rem;padding:.55rem .8rem;border:1px solid var(--color-line-strong);background:var(--color-surface);color:inherit;font:inherit;border-radius:var(--radius-control)}.hub-tags{display:flex;flex-wrap:nowrap;gap:.45rem;overflow-x:auto;padding-bottom:.2rem;scroll-padding-inline:.25rem}.hub-tags button{flex:0 0 auto;font:inherit;border:1px solid var(--color-line);background:var(--color-surface);color:inherit;padding:.35rem .7rem;cursor:pointer;min-height:2.5rem;border-radius:var(--radius-control)}.hub-tags button:hover:not([aria-pressed=true]){border-color:var(--color-line-strong);background:var(--color-surface-2)}.hub-tags button[aria-pressed=true]{background:var(--color-brand-button);color:var(--color-brand-button-text);border-color:transparent}.hub-empty{margin:0 1rem}.hub-kicker{color:var(--color-brand-strong);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.hub-trip{display:grid;gap:.45rem;margin:0 1rem;padding:1rem;border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-card)}.hub-trip h2{margin:0;font-size:1.35rem}.hub-trip p{margin:0}.hub-trip-cta{display:inline-flex;align-items:center;min-height:2.4rem;padding:.35rem .9rem;background:var(--color-brand-button);color:var(--color-brand-button-text);text-decoration:none;font-weight:700;border-radius:var(--radius-control)}.hub-trip-cta:hover{background:var(--color-brand-button-hover);color:var(--color-brand-button-text)}.hub-hero h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15;color:var(--color-ink)}.hub-shelf-title{font-size:1.35rem;color:var(--color-ink);padding:0 1rem}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1.25rem;padding:0 1rem}.hub-map-card{display:flex;flex-direction:column;color:inherit;text-decoration:none;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:0 2px 8px var(--color-shadow);transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.hub-map-card[hidden]{display:none}.hub-map-card:hover,.hub-map-card:focus-visible{border-color:var(--color-brand);box-shadow:0 7px 16px var(--color-shadow);transform:translateY(-2px)}.hub-map-card:hover h2,.hub-map-card:focus-visible h2{color:var(--color-brand-strong)}.hub-map-card-media{display:block;overflow:hidden;min-height:0;border-radius:calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0;background:repeating-linear-gradient(-32deg,var(--color-surface-2) 0 10px,var(--color-brand-soft) 10px 20px)}.hub-map-card-media img{width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover}.hub-map-card-media.map-index-thumb{width:100%;height:auto;aspect-ratio:2 / 1;flex:none;border:0}.hub-map-card-media.map-index-thumb:after{font-size:2.4rem}.hub-map-card-body{display:grid;gap:.5rem;padding:1rem 1.1rem 1.15rem;overflow-wrap:anywhere}.hub-map-card-body .kicker{color:var(--color-text-soft);font-size:.78rem}.hub-map-card-body h2{font-size:1.25rem;line-height:1.3;color:var(--color-ink)}.hub-map-card-body p{color:var(--color-text)}.pager{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;padding:0 1rem .25rem}.pager ol{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.pager a,.pager span{display:inline-flex;align-items:center;min-height:2.2rem;padding:.15rem .45rem}.pager>span,.pager .pager-status{color:var(--color-text-soft)}.pager [aria-current=page]{color:var(--color-brand-strong);box-shadow:inset 0 -2px 0 var(--color-brand);font-weight:700}.pager-status{margin:0;margin-inline-start:auto}.locais-body--page .site-footer{margin-top:2.5rem}.site-footer{border-top:1px solid var(--color-line);background:linear-gradient(180deg,color-mix(in oklch,var(--color-surface) 90%,transparent),var(--color-surface-2)),radial-gradient(circle at 12% 20%,color-mix(in oklch,var(--color-brand-soft) 48%,transparent),transparent 20rem)}.footer-inner{width:min(var(--page-max),calc(100% - 2rem));margin-inline:auto;display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,3rem);padding:2.5rem 0 calc(1.25rem + env(safe-area-inset-bottom,0px))}.footer-brand{display:grid;align-content:start;gap:1.25rem;min-width:0}.footer-logo{display:inline-flex;align-items:center;gap:.75rem;width:max-content;text-decoration:none;color:inherit}.footer-logo img{width:3.625rem;height:3.625rem}.footer-logo span{color:var(--color-ink);font-size:1.25rem;font-weight:950}.site-footer p{color:var(--color-text-soft);font-size:1rem;line-height:1.65}.footer-utility{display:grid;gap:.75rem;min-width:0}.footer-search{display:grid;gap:.4rem;min-width:0}.footer-search label{color:var(--color-text-soft);font-size:.9rem;font-weight:800}.footer-search div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;min-width:0}.footer-search input{width:100%;min-width:0;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-text);padding:.85rem 1rem;border-color:var(--color-line-strong);border-radius:var(--radius-control)}.footer-search button{border:0;background:var(--color-brand-button);color:var(--color-brand-button-text);font-weight:900;padding:.85rem 1.1rem;cursor:pointer;border-radius:var(--radius-control)}.footer-search button:hover{background:var(--color-brand-button-hover)}.footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.footer-nav div{display:grid;align-content:start;gap:.75rem;min-width:0}.footer-nav strong{padding-bottom:.5rem;border-bottom:1px solid color-mix(in oklch,var(--color-brand) 14%,var(--color-line));color:var(--color-ink);font-size:.9rem;font-weight:950}.footer-nav a{color:var(--color-text-soft);font-weight:750;text-decoration:none;min-width:0}.footer-social{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.footer-social a{display:inline-grid;place-items:center;width:2.55rem;height:2.55rem;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-brand-strong);text-decoration:none}.footer-social svg{width:1.2rem;height:1.2rem;fill:currentColor}.footer-social a:hover{border-color:var(--color-brand);background:var(--color-brand-soft)}.footer-bottom{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;justify-content:space-between;padding-top:1.25rem;border-top:1px solid var(--color-line)}.footer-bottom p{font-size:.9rem}.footer-legal{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.footer-legal a{color:var(--color-text-soft);font-size:.9rem;font-weight:750;text-decoration:none}.site-footer a:hover{color:var(--color-brand-strong)}@media(max-width:64rem){.footer-inner{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-block:2rem 1rem}}@media(max-width:40rem){.footer-search div{grid-template-columns:minmax(0,1fr)}.footer-search input,.footer-search button{width:100%}.footer-nav{grid-template-columns:minmax(0,1fr);gap:1.25rem 1rem}.footer-bottom{align-items:flex-start;flex-direction:column}}}@layer utilities{.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:840px){.map-tools input{min-width:8rem}.map-crumb{display:none}.map-filters-toggle{left:3.75rem}.map-panel{position:absolute;z-index:1050;inset:0 auto 0 0;width:min(22rem,92vw);transform:translate(-105%);box-shadow:8px 0 24px var(--color-shadow)}.map-app.is-panel .map-panel{transform:none}.map-panel-close{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border:1px solid var(--color-line);background:var(--color-bg-soft);color:inherit;cursor:pointer;flex:0 0 auto}.map-panel-scrim{position:absolute;inset:0;z-index:1040;margin:0;padding:0;border:0;background:#0000008c;cursor:pointer}.map-app.is-panel .map-panel-scrim{display:block}.map-filters-toggle{display:inline-flex;align-items:center}.map-app.is-panel .map-filters-toggle{display:none}.map-app[data-view=index] .map-filters-toggle,.map-app[data-view=study] .map-filters-toggle{left:.7rem}.map-app[data-view=index] .map-index,.map-app[data-view=study] .map-study{padding-top:3.6rem}.map-app[data-view=index] .map-panel,.map-app[data-view=study] .map-panel{position:fixed;top:0;bottom:0;height:100dvh;max-height:100dvh;min-height:0}.map-app[data-view=index] .map-panel-scrim,.map-app[data-view=study] .map-panel-scrim{position:fixed}}@media(pointer:coarse){.map-cat,.locais-nav a,.language-toggle,.hub-tags button,.map-layer-actions button,.map-tabs [data-view-tab],.map-trip-toggle,.internal-visited-button{min-height:2.75rem}.map-popup-actions>.map-trip-toggle,.map-popup-actions>.map-popup-route,.map-popup-actions>.map-popup-maps{min-height:2.75rem}.theme-toggle{width:2.75rem;height:2.75rem}.map-cat input{width:1.1rem;height:1.1rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.hub-map-card,.hub-map-card:hover,.hub-map-card:focus-visible{transform:none}.hub-map-card{transition:none}}}.map-canvas,.leaflet-container{background:#f4efe4;font-family:var(--font-ui)}.map-canvas{container-type:size}.trip-point-marker{background:transparent;border:0}.trip-point-marker span{display:block;width:30px;height:30px;border:4px solid #fff;border-radius:50% 50% 50% 0;background:var(--color-brand-button);box-shadow:0 4px 12px #00000052;transform:rotate(-45deg)}.trip-point-marker span:after{content:"";position:absolute;width:8px;height:8px;margin:7px;border-radius:50%;background:#fff}.map-board .leaflet-container{width:100%;height:100%}.leaflet-container .leaflet-tile-pane img.leaflet-tile{mix-blend-mode:normal;width:257px!important;height:257px!important}.leaflet-control-attribution{display:none!important}.leaflet-container a{color:var(--color-link)}.leaflet-container a:hover{color:var(--color-brand)}.leaflet-container a.leaflet-popup-close-button,.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.map-popup-route,.leaflet-container a.map-popup-route:hover,.leaflet-container a.map-popup-maps,.leaflet-container a.map-popup-maps:hover{color:var(--color-ink)}.leaflet-container .map-popup-actions a.map-popup-route,.leaflet-container .map-popup-actions a.map-popup-route:hover,.leaflet-container .map-popup-actions a.map-popup-maps,.leaflet-container .map-popup-actions a.map-popup-maps:hover,.leaflet-container .map-popup-actions button.map-trip-toggle,.leaflet-container .map-popup-actions button.map-trip-toggle:hover{color:var(--color-brand-strong)}.leaflet-container button.map-trip-toggle{color:var(--color-ink)}.leaflet-container .place-facts a{color:var(--color-link);text-decoration:underline;text-underline-offset:.12em}.map-popup .leaflet-popup-content-wrapper{box-sizing:border-box;padding:0;overflow:hidden;isolation:isolate;border-radius:12px;width:min(22.5rem,calc(100cqi - 1.5rem),calc(100vw - 2rem));max-width:min(22.5rem,calc(100cqi - 1.5rem),calc(100vw - 2rem));max-height:calc(100cqh - 5rem)}.map-popup .leaflet-popup-content{box-sizing:border-box;width:100%!important;margin:0!important;overflow:hidden}.map-popup-body,.map-popup-main,.map-popup .place-facts{min-width:0}.map-popup a.leaflet-popup-close-button{top:.4rem;right:.4rem;width:1.75rem;height:1.75rem;font-size:1.15rem;line-height:1.75rem;border-radius:999px;background:color-mix(in oklch,var(--color-surface) 88%,transparent)}@media(max-width:1100px){.map-popup .leaflet-popup-content-wrapper{width:min(22.5rem,calc(100cqi - 1.25rem),calc(100vw - 1.5rem));max-width:min(22.5rem,calc(100cqi - 1.25rem),calc(100vw - 1.5rem))}.map-popup-photo{min-height:min(12.25rem,42cqh);max-height:min(19rem,54cqh)}}@media(max-width:840px){.map-popup a.leaflet-popup-close-button{width:2.5rem;height:2.5rem;font-size:1.45rem;line-height:2.5rem}}@layer pages{.hub-map-tabs{display:flex;gap:.4rem;margin:0 1rem;padding:.35rem;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface-2);overflow-x:auto;white-space:nowrap}.hub-map-tabs a{flex:1 0 auto;padding:.58rem 1rem;border-radius:999px;color:var(--color-text);text-align:center;text-decoration:none;font-weight:800}.hub-map-tabs a[aria-current=page]{background:var(--color-brand-button);color:var(--color-brand-button-text)}.internal-map-app{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.internal-map-app[data-mode=guide] .internal-map-canvas{background:#f3e6c8}.internal-map-app[data-mode=aerial] .internal-map-canvas{background:#c9a66b}.internal-map-canvas .leaflet-image-layer,.internal-map-canvas img.leaflet-image-layer{max-width:none;max-height:none;image-rendering:auto}.internal-reset-view{position:absolute;z-index:700;right:.75rem;bottom:1.8rem;min-height:2.2rem;border:1px solid color-mix(in oklch,var(--color-surface) 45%,transparent);border-radius:6px;background:color-mix(in oklch,var(--color-ink) 88%,transparent);color:var(--color-brand-button-text);padding:.35rem .65rem;font-weight:800;cursor:pointer}.internal-map-credit{position:absolute;z-index:650;left:.55rem;bottom:.35rem;margin:0;padding:.2rem .4rem;border-radius:4px;background:color-mix(in oklch,var(--color-ink) 78%,transparent);color:var(--color-brand-button-text);font-size:.66rem}.internal-hide-visited{display:flex;align-items:center;gap:.45rem;font-weight:700}.internal-hide-visited input{width:1rem;height:1rem;accent-color:var(--color-brand)}.internal-filter-dot,.internal-popup-kind span{display:inline-block;flex:0 0 auto;width:.75rem;height:.75rem;border-radius:999px;background:var(--pin-color);box-shadow:inset 0 0 0 1px #ffffff94}.map-cat .internal-filter-dot{margin-inline-end:.1rem}.internal-marker-shell{background:transparent;border:0}.internal-marker{position:relative;display:grid;place-items:center;width:2rem;height:2rem;border:3px solid #fff;border-radius:999px 999px 999px 0;background:var(--pin-color);box-shadow:0 3px 10px #140c0861;rotate:-45deg;transition:opacity .15s ease,scale .15s ease}.internal-marker--shop{border-radius:6px;rotate:0deg}.internal-marker--restaurant{border-radius:4px 4px 10px 10px;rotate:0deg}.internal-marker i{width:.48rem;height:.48rem;border-radius:999px;background:#fff}.internal-marker.is-visited{opacity:.58}.internal-marker.is-visited i{width:.68rem;height:.38rem;border:0 solid #fff;border-width:0 0 2px 2px;border-radius:0;background:transparent;rotate:-45deg}.internal-marker-shell:hover .internal-marker{scale:1.12}.internal-index-kind{color:var(--color-text-soft);font-size:.75rem;font-weight:700}.internal-index-row.is-visited{opacity:.66}.internal-visited-button{justify-self:start;border:1px solid var(--color-line-strong);border-radius:999px;background:transparent;color:inherit;padding:.22rem .6rem;min-height:1.9rem;font-size:.82rem;cursor:pointer}.internal-visited-button.is-visited{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-strong)}.internal-map-popup{display:grid;gap:.55rem;color:var(--color-text)}.internal-map-popup h2,.internal-map-popup p{margin:0}.internal-popup-kind{display:flex;align-items:center;gap:.35rem;color:var(--color-text-soft);font-size:.76rem;font-weight:800}.internal-popup-actions{display:flex;flex-wrap:wrap;gap:.45rem}.internal-popup-actions button,.internal-popup-actions a{display:inline-flex;align-items:center;min-height:2.2rem;border:1px solid var(--color-line-strong);border-radius:6px;background:var(--color-surface-2);color:inherit;padding:.35rem .65rem;text-decoration:none;font-weight:800;cursor:pointer}.internal-popup-actions button[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-strong)}@media(max-width:700px){.hub-map-tabs{margin-inline:.75rem}.internal-visited-button{padding-inline:.45rem;font-size:.68rem}.map-tabs-modes button{padding-inline:.55rem;font-size:.72rem}}}.map-photo-zoom{padding:.85rem;border:0;max-width:min(96vw,72rem);max-height:96dvh;background:transparent;color:#fff}.map-photo-zoom::backdrop{background:#0c080adb}.map-photo-zoom img{display:block;max-width:min(92vw,70rem);max-height:calc(96dvh - 3.6rem);width:auto;height:auto;margin:0 auto;object-fit:contain}.map-photo-zoom-close{display:block;margin:.65rem auto 0;border:1px solid rgb(255 255 255 / 42%);background:#0000008c;color:#fff;padding:.35rem .9rem;min-height:2.2rem;cursor:pointer;font:inherit}.visit{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr)}.visit-list{overflow:auto;padding:.9rem 1rem 1.4rem;display:grid;align-content:start;gap:.9rem}.visit-list h1{font-size:clamp(1.45rem,2vw,2rem);line-height:1.2;color:var(--color-ink)}.visit-scenes{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.visit-scene{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.65rem;align-items:center;padding:.35rem;border-radius:var(--radius-panel);color:inherit;text-decoration:none}.visit-scene:hover,.visit-scene.is-active{background:var(--color-surface-2)}.visit-scene.is-active{outline:2px solid var(--color-brand)}.visit-thumb img{width:5.5rem;height:3.4rem;object-fit:cover;border-radius:.35rem}.visit-copy{display:grid;gap:.1rem}.visit-copy strong{color:var(--color-ink)}.visit-copy em{font-style:normal;color:var(--color-brand-strong);font-size:.78rem;font-weight:700}.visit-copy span{color:var(--color-text-soft);font-size:.86rem}.visit-keys h2{font-size:1rem;color:var(--color-ink)}.visit-keys ul{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.45rem}.visit-keys li{display:grid;gap:.05rem}.visit-keys strong{color:var(--color-ink)}.visit-keys span{color:var(--color-text-soft)}.visit-credit{color:var(--color-text-soft);font-size:.86rem}.visit-stage{position:relative;min-height:16rem;background:#1c2430;overflow:hidden}.visit-poster,.visit-frame{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.visit-open,.visit-close{position:absolute;z-index:2;border:0;cursor:pointer;font:inherit;font-weight:700}.visit-open{left:50%;top:50%;transform:translate(-50%,-50%);min-height:3rem;padding:.7rem 1.3rem;border-radius:999px;background:var(--color-brand-button);color:var(--color-brand-button-text)}.visit-close{top:.75rem;right:.75rem;min-height:2.5rem;padding:.4rem .85rem;border-radius:999px;background:#0000009e;color:#fff}.visit-stage.is-live .visit-poster,.visit-stage.is-live .visit-open{visibility:hidden}html:has(.visit){height:auto;max-height:none;overflow:auto}.locais-body--map:has(.visit){height:auto;max-height:none;overflow-x:hidden;overflow-y:auto}.locais-body--map:has(.visit) .locais-main{display:flex;flex-direction:column;flex:none;min-height:auto}.locais-body--map:has(.visit) .visit{height:calc(100dvh - var(--header-h));flex:none}.locais-body--map:has(.visit) .locais-main>.site-footer{display:block;flex:none}.visit-scenes [hidden]{display:none}@media(max-width:800px){.visit{grid-template-columns:1fr;grid-template-rows:auto minmax(18rem,1fr)}.visit-list{max-height:34dvh}}@layer utilities{::selection{background:var(--color-brand-soft);color:var(--color-ink)}html{scrollbar-color:var(--color-line-strong) var(--color-bg)}:where(input,textarea){caret-color:var(--color-brand-strong)}.locais-header{box-shadow:none}.locais-brand strong{font-weight:700}.locais-nav a,.language-toggle{font-weight:500}.map-dossier-copy h1{font-weight:700;letter-spacing:-.025em}.map-dossier-meta{font-variant-numeric:tabular-nums}}@layer utilities{.locais-header{border-bottom:1px solid var(--color-brand)}.locais-brand strong{font-family:var(--font-display);font-size:1.2rem}:where(.map-dossier-copy h1,.map-home h1,.maps-home h1){font-family:var(--font-display)}}
