.detail-layer[data-v-45a22a1b]{position:static}.detail-panel[data-v-45a22a1b]{position:relative;display:grid;gap:1rem;padding:1.4rem;border-radius:28px;background:linear-gradient(180deg,#fffefafa,#f7f2e9fa);border:1px solid rgba(63,88,92,.16);box-shadow:inset 0 1px #fffc,0 18px 44px #2d41461f}.detail-close[data-v-45a22a1b]{position:absolute;top:.9rem;right:.9rem;width:2.2rem;height:2.2rem;border:none;border-radius:999px;background:#356c6a1f;color:#25454e;font-size:1.25rem;cursor:pointer}.detail-eyebrow[data-v-45a22a1b]{margin:0;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#356c6a}.detail-title[data-v-45a22a1b]{margin:0;padding-right:2.5rem;font-size:clamp(1.35rem,2.2vw,1.8rem);color:#183039}.detail-subtitle[data-v-45a22a1b]{margin:-.4rem 0 0;color:#56656a;font-size:.94rem}.detail-map-label[data-v-45a22a1b]{margin:-.6rem 0 0;color:#6e7d80;font-size:.9rem}.visit-toggle[data-v-45a22a1b]{width:100%;padding:.95rem 1rem;border:none;border-radius:16px;background:linear-gradient(135deg,#356c6a,#4ca38a);color:#fff;font:inherit;font-weight:700;cursor:pointer}.detail-section[data-v-45a22a1b]{display:grid;gap:.85rem}.detail-section h3[data-v-45a22a1b]{margin:0;font-size:1rem;color:#25454e}.exhibitor-list[data-v-45a22a1b]{display:grid;gap:.85rem;max-height:min(52vh,36rem);overflow:auto;padding-right:.2rem}.exhibitor-card[data-v-45a22a1b]{padding:1rem;border-radius:18px;background:#ffffffb8;border:1px solid rgba(74,104,109,.16)}.exhibitor-id[data-v-45a22a1b]{margin:0 0 .45rem;color:#6e7d80;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.exhibitor-card h4[data-v-45a22a1b]{margin:0 0 .55rem;color:#17313a;font-size:1rem}.exhibitor-card p[data-v-45a22a1b]{margin:0;color:#42565d;line-height:1.7;white-space:pre-line}.detail-empty[data-v-45a22a1b]{display:grid;gap:.6rem;min-height:16rem;align-content:center}.detail-empty p[data-v-45a22a1b]:last-child{margin:0;color:#55686f;line-height:1.7}@media(max-width:959px){.detail-layer[data-v-45a22a1b]{position:fixed;inset:0;z-index:40;display:grid;align-items:end;padding:1rem;background:#111e2438;opacity:0;pointer-events:none;transition:opacity .2s ease}.detail-layer.is-open[data-v-45a22a1b]{opacity:1;pointer-events:auto}.detail-panel[data-v-45a22a1b]{max-height:78vh;border-radius:28px 28px 20px 20px;transform:translateY(100%);transition:transform .24s ease}.detail-layer.is-open .detail-panel[data-v-45a22a1b]{transform:translateY(0)}}@media(min-width:960px){.detail-panel[data-v-45a22a1b]{position:sticky;top:1.5rem}}.booth-hitbox[data-v-6e70050e]{fill:transparent;cursor:pointer}.booth-selection[data-v-6e70050e]{fill:transparent;stroke:#e16b4c;stroke-width:2.2;pointer-events:none}.booth-core[data-v-6e70050e]{fill:#d7d8dbe6;stroke:#1c2b32b3;stroke-width:1.4;transition:fill .2s ease,stroke .2s ease,opacity .2s ease}.booth-marker.is-visited .booth-core[data-v-6e70050e]{fill:#4ca38a47;stroke:#1e5f50}.booth-marker:hover .booth-core[data-v-6e70050e],.booth-marker:focus-visible .booth-core[data-v-6e70050e]{fill:#f2af7347;stroke:#8d4528}.booth-id[data-v-6e70050e],.booth-callout__text[data-v-6e70050e]{fill:#20353d;pointer-events:none;-webkit-user-select:none;user-select:none}.booth-id[data-v-6e70050e]{font-weight:800;letter-spacing:.02em;fill:#355764}.booth-callout__box[data-v-6e70050e]{fill:#fffcf5f5;stroke:#39555b47;stroke-width:1}.booth-callout__text[data-v-6e70050e]{font-size:8.5px;font-weight:700}.booth-marker.is-visited .booth-id[data-v-6e70050e]{fill:#1e5f50}.booth-marker[data-v-6e70050e]:focus-visible{outline:none}.map-card[data-v-9fbfe4a1]{display:grid;gap:1rem}.map-card__header[data-v-9fbfe4a1]{display:flex;justify-content:space-between;gap:1rem;align-items:end}.map-card__eyebrow[data-v-9fbfe4a1]{margin:0 0 .4rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#356c6a}.map-card h2[data-v-9fbfe4a1]{margin:0;font-size:clamp(1.3rem,2vw,1.8rem);color:#1d2f37}.map-card__hint[data-v-9fbfe4a1]{margin:0;max-width:32rem;color:#52656b;font-size:.94rem;line-height:1.6}.map-toolbar[data-v-9fbfe4a1]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1rem;align-items:center}.map-legend[data-v-9fbfe4a1]{display:flex;flex-wrap:wrap;gap:.75rem}.legend-item[data-v-9fbfe4a1]{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .75rem;border-radius:999px;background:#fffcf4e0;border:1px solid rgba(68,98,103,.16);color:#33464e;font-size:.9rem}.legend-swatch[data-v-9fbfe4a1]{width:.95rem;height:.95rem;border-radius:.3rem;border:1px solid rgba(29,47,55,.4)}.legend-swatch.is-default[data-v-9fbfe4a1]{background:#d7d8db}.legend-swatch.is-visited[data-v-9fbfe4a1]{background:#4ca38a}.legend-swatch.is-selected[data-v-9fbfe4a1]{background:transparent;border:2px solid #e16b4c}.zoom-controls[data-v-9fbfe4a1]{display:inline-flex;align-items:center;gap:.55rem}.zoom-button[data-v-9fbfe4a1],.zoom-reset[data-v-9fbfe4a1]{border:1px solid rgba(57,85,91,.16);background:#fffcf5f0;color:#24424b;cursor:pointer}.zoom-button[data-v-9fbfe4a1]{width:2.4rem;height:2.4rem;border-radius:999px;font-size:1.25rem;line-height:1}.zoom-reset[data-v-9fbfe4a1]{padding:.62rem .9rem;border-radius:999px;font-size:.9rem}.zoom-reset[data-v-9fbfe4a1]:disabled{opacity:.45;cursor:default}.zoom-status[data-v-9fbfe4a1]{min-width:4.5rem;text-align:center;color:#42575f;font-weight:700}.map-frame[data-v-9fbfe4a1]{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(56,84,91,.18);background:radial-gradient(circle at top left,rgba(226,244,240,.9),transparent 34%),linear-gradient(180deg,#fffdf7,#f4eee3);box-shadow:inset 0 1px #ffffffb3,0 16px 40px #33484d1f;touch-action:none;cursor:grab}.map-frame.is-dragging[data-v-9fbfe4a1]{cursor:grabbing}.map-svg[data-v-9fbfe4a1]{display:block;width:100%;height:auto;aspect-ratio:1683.78 / 1190.55}.map-surface[data-v-9fbfe4a1]{fill:#fffefbf0}.map-grid[data-v-9fbfe4a1]{fill:url(#map-grid)}@media(max-width:720px){.map-card__header[data-v-9fbfe4a1]{flex-direction:column;align-items:start}.map-toolbar[data-v-9fbfe4a1]{align-items:stretch}.zoom-controls[data-v-9fbfe4a1]{width:100%;justify-content:flex-end;flex-wrap:wrap}}.app-shell[data-v-27e99dee]{position:relative;max-width:1440px;margin:0 auto;padding:2rem clamp(1rem,2vw,1.75rem) 3rem}.page-accent[data-v-27e99dee]{position:fixed;z-index:-1;width:26rem;height:26rem;border-radius:999px;filter:blur(12px);opacity:.5}.page-accent--left[data-v-27e99dee]{top:-8rem;left:-8rem;background:radial-gradient(circle,#68b1a957,#68b1a900 70%)}.page-accent--right[data-v-27e99dee]{right:-8rem;bottom:-8rem;background:radial-gradient(circle,#e8a06b47,#e8a06b00 72%)}.hero-card[data-v-27e99dee]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(16rem,.9fr);gap:1.25rem;padding:clamp(1.3rem,3vw,2rem);border-radius:32px;background:linear-gradient(140deg,#fffdf6f5,#f3ecddf0);border:1px solid rgba(57,85,91,.14);box-shadow:inset 0 1px #ffffffb3,0 26px 60px #2e3f441f}.hero-eyebrow[data-v-27e99dee]{margin:0 0 .7rem;color:#356c6a;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase}.hero-copy h1[data-v-27e99dee]{margin:0;max-width:15ch;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;color:#193039}.hero-description[data-v-27e99dee]{margin:1rem 0 0;max-width:44rem;color:#4d5f66;font-size:1rem;line-height:1.8}.hero-stats[data-v-27e99dee]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;align-content:start}.stat-card[data-v-27e99dee]{display:grid;gap:.35rem;padding:1rem;min-height:7.2rem;border-radius:24px;background:#ffffffad;border:1px solid rgba(63,88,92,.14)}.stat-card span[data-v-27e99dee]{color:#62757b;font-size:.9rem}.stat-card strong[data-v-27e99dee]{font-size:clamp(1.6rem,2.7vw,2.2rem);color:#16343d}.content-grid[data-v-27e99dee]{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);gap:1.4rem;margin-top:1.4rem}.map-column[data-v-27e99dee]{display:grid;gap:1rem}.info-strip[data-v-27e99dee]{display:flex;flex-wrap:wrap;gap:.7rem 1rem;padding:.95rem 1.1rem;border-radius:22px;background:#fffcf5c7;border:1px solid rgba(68,98,103,.12)}.info-strip p[data-v-27e99dee]{margin:0;color:#4f6369;line-height:1.6}@media(max-width:1080px){.hero-card[data-v-27e99dee],.content-grid[data-v-27e99dee]{grid-template-columns:1fr}.hero-stats[data-v-27e99dee]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.app-shell[data-v-27e99dee]{padding-bottom:5rem}.hero-copy h1[data-v-27e99dee]{max-width:none}.hero-stats[data-v-27e99dee]{grid-template-columns:1fr}.info-strip[data-v-27e99dee]{padding:.9rem 1rem}}:root{color-scheme:light;font-family:Avenir Next,Hiragino Sans,Yu Gothic,Noto Sans JP,sans-serif;line-height:1.5;font-weight:400;color:#21343b;background:linear-gradient(180deg,#f6f1e5,#f1ece0 34%,#ebe7de);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top,rgba(123,187,177,.18),transparent 28%),linear-gradient(180deg,#f8f3ea,#efe9de 52%,#ebe5db)}button,input,textarea,select{font:inherit}button{appearance:none}#app{min-height:100vh}
