@layer components{.map-page[data-v-40ce5bba]{--festival-bg:#1e1e23;--festival-surface:#1f2029;--festival-ink:#f4f4f8;--festival-muted:#a8b0cb;--festival-cyan:#7ecbd8;--festival-spring:cubic-bezier(.22, .78, .18, 1);color:var(--festival-ink);height:100dvh;min-height:480px;padding-bottom:env(safe-area-inset-bottom);background:var(--festival-bg);flex-direction:column;gap:0;display:flex;overflow:hidden}.map-page-header[data-v-40ce5bba]{border-bottom:1px solid #3c3c4e;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px 24px;min-height:96px;padding:18px 28px;display:flex}.map-page-identity[data-v-40ce5bba]{align-items:center;gap:24px;display:flex}.map-page-wordmark[data-v-40ce5bba]{letter-spacing:-.035em;white-space:nowrap;font-size:28px;font-weight:850}.map-page-wordmark>span[data-v-40ce5bba]{background:var(--festival-brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.map-page-festival-name[data-v-40ce5bba]{color:var(--festival-muted);font-size:12px;line-height:1.6}.map-page h1[data-v-40ce5bba]{border-left:1px solid #3c3c4e;margin:0 auto 0 0;padding-left:24px;font-size:21px;font-weight:600;line-height:1.15}.map-page-partners[data-v-40ce5bba]{flex:none;align-items:center;gap:18px;margin-left:auto;display:flex}.map-page-partners img[data-v-40ce5bba]{-o-object-fit:contain;object-fit:contain;width:auto;height:42px;display:block}.map-page-header p[data-v-40ce5bba],.map-page-note[data-v-40ce5bba]{color:var(--festival-muted);margin:0;font-size:12px}.map-page-content[data-v-40ce5bba]{flex:1;min-width:0;min-height:0;padding:calc(clamp(8px,1.4vw,20px))}.map-page-error[data-v-40ce5bba]{color:var(--festival-ink);margin:0}.map-page-note[data-v-40ce5bba]{text-align:center;border-top:1px solid #3c3c4e;flex:none;padding:8px 16px}.map-page-countdown[data-v-40ce5bba]{font-variant-numeric:tabular-nums;min-width:2ch;display:inline-block}@media (width<=1199px){.map-page-festival-name[data-v-40ce5bba]{display:none}.map-page-header[data-v-40ce5bba]{min-height:84px;padding:16px 20px}}@media (width<=767px){.map-page[data-v-40ce5bba]{gap:0;min-height:560px}.map-page-header[data-v-40ce5bba]{gap:12px;min-height:76px;padding:12px 16px}.map-page h1[data-v-40ce5bba]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.map-page-wordmark[data-v-40ce5bba]{font-size:24px}.map-page-partners[data-v-40ce5bba]{gap:12px}.map-page-partners img[data-v-40ce5bba]{height:28px}.map-page-note[data-v-40ce5bba]{font-size:11px;line-height:1.5}}}
