.place-page[data-v-8cb9b1e2]{width:100%;min-height:calc(100vh - var(--header-all-h,56px));background-color:rgb(var(--n-151515));color:rgb(var(--n-ffffff));box-sizing:border-box;background-image:radial-gradient(80% 50% at 50% -20%,#fbbf240d,#0000 70%);position:relative}.place-container[data-v-8cb9b1e2]{flex-direction:column;gap:20px;max-width:1080px;margin:0 auto;padding:20px 16px 64px;display:flex}@media screen and (width>=768px){.place-container[data-v-8cb9b1e2]{padding:24px 24px 72px}}.place-top-bar[data-v-8cb9b1e2]{justify-content:space-between;align-items:center;display:flex}.place-top-bar .top-nav-link[data-v-8cb9b1e2]{color:rgb(var(--n-888888));align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.place-top-bar .top-nav-link[data-v-8cb9b1e2]:hover{color:rgb(var(--n-ffffff))}.place-header[data-v-8cb9b1e2]{border-bottom:1px solid rgba(var(--n-ffffff),.08);align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.admin-edit[data-v-8cb9b1e2]{border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));background:rgba(var(--n-ffffff),.08);color:rgba(var(--n-ffffff),.85);cursor:pointer;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;margin-top:6px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.admin-edit[data-v-8cb9b1e2]:hover{background:rgba(var(--n-ffffff),.14)}.admin-edit[data-v-8cb9b1e2]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}@media (width<=480px){.admin-edit[data-v-8cb9b1e2]{padding:7px 9px}.admin-edit span[data-v-8cb9b1e2]{display:none}}.header-icon-wrapper[data-v-8cb9b1e2]{background:color-mix(in srgb,var(--c-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--c-accent) 38%,transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-top:4px;display:flex}.place-title-wrap[data-v-8cb9b1e2]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.place-title[data-v-8cb9b1e2]{letter-spacing:-.02em;color:rgba(var(--n-ffffff),.95);overflow-wrap:anywhere;margin:0;font-family:"Baloo 2",sans-serif;font-size:1.75rem;font-weight:700;line-height:1.2}@media screen and (width>=768px){.place-title[data-v-8cb9b1e2]{font-size:2.1rem}}.place-meta[data-v-8cb9b1e2]{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.category-pills[data-v-8cb9b1e2]{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.category-pill[data-v-8cb9b1e2]{background:rgba(var(--n-3c3c41),.5);border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.06));color:rgba(var(--n-ffffff),.75);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;line-height:1.3;display:inline-flex}.category-pill.is-primary[data-v-8cb9b1e2]{border-color:color-mix(in srgb,var(--c-accent) 45%,transparent);color:rgba(var(--n-ffffff),.95);font-weight:600}.rating-pill[data-v-8cb9b1e2]{color:rgba(var(--n-ffffff),.75);background:#fbbf2414;border:1px solid #fbbf2447;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;line-height:1.3;text-decoration:none;transition:background .15s;display:inline-flex}.rating-pill strong[data-v-8cb9b1e2]{color:#fbbf24;font-weight:700}.rating-pill .rating-count[data-v-8cb9b1e2],.rating-pill .rating-scale[data-v-8cb9b1e2]{color:rgba(var(--n-ffffff),.55)}.rating-pill[data-v-8cb9b1e2]:hover{background:#fbbf2429}.rating-pill[data-v-8cb9b1e2]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.place-location[data-v-8cb9b1e2]{color:rgba(var(--n-ffffff),.65);align-items:center;gap:5px;margin:-2px 0 0;font-size:13px;line-height:1.35;display:flex}.place-location[data-v-8cb9b1e2] svg{color:rgba(var(--n-ffffff),.5);flex-shrink:0}.place-actions[data-v-8cb9b1e2]{scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:8px;margin:-4px -16px 0;padding:0 16px 2px;scroll-padding-inline:16px;display:flex;overflow:auto hidden}.place-actions[data-v-8cb9b1e2]::-webkit-scrollbar{display:none}.place-actions.has-more[data-v-8cb9b1e2]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}@media screen and (width>=768px){.place-actions[data-v-8cb9b1e2]{margin-inline:-24px;padding-inline:24px}}@media screen and (width>=860px){.place-actions[data-v-8cb9b1e2]{flex-wrap:wrap;margin:-4px 0 0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}}.action-chip[data-v-8cb9b1e2]{border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.06));height:36px;color:rgba(var(--n-ffffff),.85);white-space:nowrap;cursor:pointer;border-radius:18px;flex-shrink:0;align-items:center;gap:6px;padding:0 13px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}@media (hover:hover){.action-chip[data-v-8cb9b1e2]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));color:rgba(var(--n-ffffff),.95)}.action-chip.is-fav[data-v-8cb9b1e2]:hover:not(.is-active){color:#f87171}.action-chip.is-visit[data-v-8cb9b1e2]:hover:not(.is-active){color:#34d399}}.action-chip[data-v-8cb9b1e2]:active{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.18))}.action-chip[data-v-8cb9b1e2]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.action-chip[data-v-8cb9b1e2]:disabled{opacity:.6;cursor:wait}.action-chip.is-primary[data-v-8cb9b1e2]{color:#fff;background:#2563eb;border-color:#2563eb}.action-chip.is-primary[data-v-8cb9b1e2]:active,.action-chip.is-primary[data-v-8cb9b1e2]:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.action-chip.is-fav.is-active[data-v-8cb9b1e2]{color:#f87171;background:#ef44441f;border-color:#f8717173}.action-chip.is-visit.is-active[data-v-8cb9b1e2]{color:#34d399;background:#10b9811f;border-color:#34d399a6}.action-chip .google-icon[data-v-8cb9b1e2]{fill:currentColor;width:14px;height:14px}.place-layout[data-v-8cb9b1e2]{flex-direction:column;gap:16px;display:flex}@media screen and (width>=860px){.place-layout[data-v-8cb9b1e2]{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px 24px;display:grid}}.place-main[data-v-8cb9b1e2],.place-side[data-v-8cb9b1e2]{flex-direction:column;gap:16px;min-width:0;display:flex}@media screen and (width>=860px){.place-main-top[data-v-8cb9b1e2]{grid-area:1/1}.place-main-bottom[data-v-8cb9b1e2]{grid-area:2/1}.place-side[data-v-8cb9b1e2]{top:calc(var(--header-all-h,56px) + 16px);grid-area:1/2/span 2;position:sticky}}.place-card[data-v-8cb9b1e2]{background:rgb(var(--n-1c1c1f));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));border-radius:12px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}@media (width<=480px){.place-card[data-v-8cb9b1e2]{padding:14px}}.section-title[data-v-8cb9b1e2]{color:rgba(var(--n-ffffff),.95);margin:0;font-family:"Baloo 2",sans-serif;font-size:1.15rem;font-weight:700;line-height:1.2}.place-description[data-v-8cb9b1e2]{flex-direction:column;gap:10px;margin:0;display:flex}.place-description p[data-v-8cb9b1e2]{color:rgba(var(--n-ffffff),.8);margin:0;font-size:14px;line-height:1.65}.place-description.is-generated[data-v-8cb9b1e2]{color:rgba(var(--n-ffffff),.65);font-size:13.5px;line-height:1.6}.facts[data-v-8cb9b1e2]{flex-direction:column;margin:0;display:flex}.facts .fact[data-v-8cb9b1e2]{border-top:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.06));grid-template-columns:128px minmax(0,1fr);align-items:baseline;gap:10px;padding:9px 0;display:grid}.facts .fact[data-v-8cb9b1e2]:first-child{border-top:0;padding-top:0}.facts .fact[data-v-8cb9b1e2]:last-child{padding-bottom:0}.facts dt[data-v-8cb9b1e2]{color:rgba(var(--n-ffffff),.55);align-items:center;gap:7px;font-size:12px;display:inline-flex}.facts dt[data-v-8cb9b1e2] svg{color:rgba(var(--n-ffffff),.45);flex-shrink:0;position:relative;top:2px}.facts dd[data-v-8cb9b1e2]{min-width:0;color:rgba(var(--n-ffffff),.85);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:0;font-size:13px;line-height:1.4;display:flex}.facts dd strong[data-v-8cb9b1e2]{color:rgba(var(--n-ffffff),.95);font-weight:600}.facts dd.is-free[data-v-8cb9b1e2]{color:#34d399;font-weight:600}.facts .fact-note[data-v-8cb9b1e2]{color:rgba(var(--n-ffffff),.5);font-size:11.5px}.facts .fact-link[data-v-8cb9b1e2]{text-decoration:none}.facts .fact-link[data-v-8cb9b1e2]:hover{color:#fbbf24;text-decoration:underline}.coords-btn[data-v-8cb9b1e2]{color:rgba(var(--n-ffffff),.75);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin:-2px -6px;padding:2px 6px;font-family:monospace;font-size:12px;transition:background-color .15s,color .15s;display:inline-flex}.coords-btn[data-v-8cb9b1e2] svg{color:rgba(var(--n-ffffff),.45)}@media (hover:hover){.coords-btn[data-v-8cb9b1e2]:hover{background:rgba(var(--n-ffffff),.06);color:rgba(var(--n-ffffff),.95)}}.coords-btn[data-v-8cb9b1e2]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.tags-empty[data-v-8cb9b1e2]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.tags-empty p[data-v-8cb9b1e2]{color:rgba(var(--n-ffffff),.6);margin:0;font-size:12.5px;line-height:1.5}.link-action[data-v-8cb9b1e2]{color:#fbbf24;align-items:center;gap:5px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.link-action[data-v-8cb9b1e2]:hover{color:#fcd34d;text-decoration:underline}.link-action[data-v-8cb9b1e2]:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #0874e6}.place-banner[data-v-8cb9b1e2]{border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.place-banner.is-info[data-v-8cb9b1e2]{background:#2563eb14;border:1px solid #2563eb40}.place-banner .banner-icon[data-v-8cb9b1e2]{background:#60a5fa1f;border:1px solid #60a5fa4d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.place-banner .banner-text[data-v-8cb9b1e2]{flex-direction:column;gap:3px;min-width:0;display:flex}.place-banner .banner-text strong[data-v-8cb9b1e2]{color:rgba(var(--n-ffffff),.95);font-size:13px;font-weight:600}.place-banner .banner-text p[data-v-8cb9b1e2]{color:rgba(var(--n-ffffff),.75);white-space:pre-line;margin:0;font-size:12.5px;line-height:1.5}.place-links[data-v-8cb9b1e2]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.place-link[data-v-8cb9b1e2]{background:rgba(var(--n-3c3c41),.4);border:1px solid rgba(var(--nl-505055),.4);max-width:100%;color:rgba(var(--n-ffffff),.8);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.place-link span[data-v-8cb9b1e2]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.place-link[data-v-8cb9b1e2]:hover{color:#93c5fd;background:#60a5fa1a;border-color:#60a5fa66}.place-link[data-v-8cb9b1e2]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.btn[data-v-8cb9b1e2]{cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;padding:9px 14px;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}@media (width<=767px){.btn[data-v-8cb9b1e2]{height:42px;font-size:13px}}.btn[data-v-8cb9b1e2]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.btn-primary[data-v-8cb9b1e2]{color:#fff;background:#2563eb;border-color:#2563eb}.btn-primary[data-v-8cb9b1e2]:hover{background:#1d4ed8;border-color:#1d4ed8}.plan-cta[data-v-8cb9b1e2]{background:#2563eb14;border:1px solid #2563eb40;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex}.plan-cta .btn[data-v-8cb9b1e2]{flex-shrink:0;width:auto}@media (width<=640px){.plan-cta[data-v-8cb9b1e2]{flex-wrap:wrap;padding:14px}.plan-cta .btn[data-v-8cb9b1e2]{width:100%}}.plan-cta-icon[data-v-8cb9b1e2]{background:#60a5fa1f;border:1px solid #60a5fa4d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.plan-cta-text[data-v-8cb9b1e2]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.plan-cta-text h2[data-v-8cb9b1e2]{color:rgba(var(--n-ffffff),.95);margin:0;font-family:"Baloo 2",sans-serif;font-size:1.1rem;font-weight:700;line-height:1.2}.plan-cta-text p[data-v-8cb9b1e2]{color:rgba(var(--n-ffffff),.7);margin:0;font-size:12.5px;line-height:1.45}@media (width<=640px){.plan-cta-text[data-v-8cb9b1e2]{flex-basis:calc(100% - 52px)}}.nearby-section[data-v-8cb9b1e2]{flex-direction:column;gap:12px;padding-top:4px;display:flex}.section-title-row[data-v-8cb9b1e2]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.nearby-title[data-v-8cb9b1e2]{color:rgba(var(--n-ffffff),.95);margin:0;font-family:"Baloo 2",sans-serif;font-size:1.35rem;font-weight:700}.section-note[data-v-8cb9b1e2]{color:rgba(var(--n-ffffff),.5);font-size:11.5px}.nearby-grid[data-v-8cb9b1e2]{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media screen and (width>=600px){.nearby-grid[data-v-8cb9b1e2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width>=900px){.nearby-grid[data-v-8cb9b1e2]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (width>=1040px){.nearby-grid[data-v-8cb9b1e2]{grid-template-columns:repeat(4,minmax(0,1fr))}}.nearby-card[data-v-8cb9b1e2],.nearby-grid li[data-v-8cb9b1e2]{min-width:0;display:flex}.nearby-card[data-v-8cb9b1e2]{box-sizing:border-box;background:rgba(var(--n-2d2d2d),.35);border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.06));width:100%;color:inherit;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;text-decoration:none;transition:border-color .15s,background .15s}.nearby-card[data-v-8cb9b1e2]:hover{background:rgba(var(--n-2d2d2d),.5);border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1))}.nearby-card:hover .nearby-name[data-v-8cb9b1e2]{color:#fbbf24}.nearby-card[data-v-8cb9b1e2]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.nearby-icon[data-v-8cb9b1e2]{background:color-mix(in srgb,var(--c-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--c-accent) 38%,transparent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.nearby-body[data-v-8cb9b1e2]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.nearby-head[data-v-8cb9b1e2]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.nearby-name[data-v-8cb9b1e2]{min-width:0;color:rgba(var(--n-ffffff),.95);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;line-height:1.3;transition:color .15s;overflow:hidden}.nearby-distance[data-v-8cb9b1e2]{color:rgba(var(--n-ffffff),.5);flex-shrink:0;font-family:monospace;font-size:10.5px}.nearby-description[data-v-8cb9b1e2]{color:rgba(var(--n-ffffff),.6);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.report-link[data-v-8cb9b1e2]{color:rgba(var(--n-ffffff),.55);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:5px;margin-top:10px;padding:4px 6px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.report-link[data-v-8cb9b1e2]:hover{color:#fca5a5;background:#ef44441a}.report-link[data-v-8cb9b1e2]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}
