.concert-map-section[data-v-fc9911ec]{background:radial-gradient(circle at 18% 35%,rgba(166,124,64,.08),transparent 28rem),linear-gradient(180deg,transparent,hsla(0,0%,100%,.012),transparent)}.tour-map-frame[data-v-fc9911ec]{position:relative;min-height:35rem;overflow:hidden;border:1px solid rgba(216,188,144,.18);border-radius:1.75rem;background:#11100e;box-shadow:0 40px 90px #00000061,inset 0 0 0 1px #ffffff06}.tour-map-frame[data-v-fc9911ec]:after{position:absolute;inset:0;z-index:450;pointer-events:none;content:"";background:linear-gradient(115deg,rgba(15,14,12,.25),transparent 32%),radial-gradient(circle at 50% 45%,transparent 48%,rgba(15,14,12,.48) 100%);box-shadow:inset 0 0 80px #00000047}.tour-map-frame__line[data-v-fc9911ec]{position:absolute;top:0;left:2rem;z-index:700;width:8rem;height:2px;background:linear-gradient(90deg,#d8bc90,#d8bc9000)}.tour-map[data-v-fc9911ec]{z-index:0;min-height:35rem;background:#11100e;filter:sepia(.16) saturate(.72) contrast(1.08)}.tour-map-meta[data-v-fc9911ec]{position:absolute;top:1.35rem;left:1.5rem;z-index:700;display:flex;gap:.65rem;align-items:center;color:#f7f2ec8f;font-family:var(--font-mono);font-size:9px;letter-spacing:.24em}.tour-map-meta span[data-v-fc9911ec]{padding:.45rem .7rem;border:1px solid rgba(247,242,236,.12);border-radius:999px;background:#0f0e0cb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tour-map-card[data-v-fc9911ec]{position:absolute;bottom:1.5rem;left:1.5rem;z-index:700;display:flex;width:min(37rem,calc(100% - 3rem));gap:1rem;align-items:center;padding:1rem;border:1px solid rgba(216,188,144,.2);border-radius:1rem;background:#0f0e0ce6;box-shadow:0 20px 50px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tour-map-card__date[data-v-fc9911ec]{display:grid;width:3.5rem;flex:0 0 auto;place-items:center;padding:.3rem 0;border-right:1px solid hsla(0,0%,100%,.1);color:#f7f2ec;line-height:1}.tour-map-card__date small[data-v-fc9911ec],.tour-map-card__date span[data-v-fc9911ec]{color:#d8bc90a8;font-family:var(--font-mono);font-size:8px;letter-spacing:.16em;text-transform:uppercase}.tour-map-card__date strong[data-v-fc9911ec]{margin:.2rem 0;font-size:1.65rem;font-weight:600}.tour-map-card__selling-fast[data-v-fc9911ec],.tour-map-card__sold-out[data-v-fc9911ec],.tour-map-card__status[data-v-fc9911ec],.tour-map-card__ticket[data-v-fc9911ec]{display:inline-flex;flex:0 0 auto;gap:.35rem;align-items:center;padding:.55rem .7rem;border-radius:999px;font-size:.6rem}.tour-map-card__ticket[data-v-fc9911ec]{background:#efe5da;color:#0f0e0c;font-weight:600;transition:background-color .18s ease,transform .18s ease}.tour-map-card__ticket[data-v-fc9911ec]:hover{background:#fff;transform:translateY(-1px)}.tour-map-card__sold-out[data-v-fc9911ec]{border:1px solid rgba(248,113,113,.62);background:#ef44442e;color:#fee2e2;box-shadow:0 0 18px #f8717124}.tour-map-card__selling-fast[data-v-fc9911ec],.tour-map-card__sold-out[data-v-fc9911ec]{font-weight:700;font-family:var(--font-mono);text-transform:uppercase}.tour-map-card__selling-fast[data-v-fc9911ec]{border:1px solid rgba(216,188,144,.62);background:#d8bc9029;color:#f7e7cc;box-shadow:0 0 16px #d8bc901f}.tour-map-card__status[data-v-fc9911ec]{border:1px solid hsla(0,0%,100%,.1);color:#f7f2ec7a;font-family:var(--font-mono);text-transform:uppercase}@media(min-width:640px){.tour-map-card__selling-fast[data-v-fc9911ec],.tour-map-card__sold-out[data-v-fc9911ec],.tour-map-card__status[data-v-fc9911ec],.tour-map-card__ticket[data-v-fc9911ec]{padding:.7rem .9rem;font-size:.75rem}}.tour-map-empty[data-v-fc9911ec]{position:absolute;top:50%;left:50%;z-index:700;color:#f7f2ec80;font-size:.875rem;transform:translate(-50%,-50%)}[data-v-fc9911ec] .leaflet-control-zoom{overflow:hidden;border:1px solid rgba(216,188,144,.2)!important;border-radius:999px!important;background:#0f0e0cd6;box-shadow:0 10px 35px #00000059!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-v-fc9911ec] .leaflet-control-zoom a{width:2.4rem!important;height:2.4rem!important;border:0!important;background:transparent!important;color:#f7f2ecb8!important;line-height:2.3rem!important}[data-v-fc9911ec] .leaflet-control-zoom a:hover{color:#d8bc90!important}[data-v-fc9911ec] .leaflet-control-attribution{margin:0!important;padding:.2rem .4rem!important;background:#0f0e0ca8!important;color:#f7f2ec4d!important;font-size:8px!important}[data-v-fc9911ec] .leaflet-control-attribution a{color:#d8bc9080!important}[data-v-fc9911ec] .tour-marker{background:transparent}[data-v-fc9911ec] .tour-marker__halo{position:absolute;top:12px;left:9px;width:40px;height:40px;border:1px solid rgba(216,188,144,.32);border-radius:50%;opacity:0;transform:scale(.65);transition:opacity .22s ease,transform .35s cubic-bezier(.16,1,.3,1)}[data-v-fc9911ec] .tour-marker__pin{position:absolute;top:2px;left:9px;display:flex;width:40px;height:50px;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(216,188,144,.55);border-radius:50% 50% 50% 4px;background:linear-gradient(145deg,rgba(216,188,144,.2),transparent 55%),#181512;box-shadow:0 10px 24px #0000008c,inset 0 0 0 2px #0f0e0cbf;transform:rotate(-45deg);transition:border-color .18s ease,box-shadow .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}[data-v-fc9911ec] .tour-marker__day,[data-v-fc9911ec] .tour-marker__month{transform:rotate(45deg)}[data-v-fc9911ec] .tour-marker__month{margin:0 0 -1px 8px;color:#d8bc90bd;font-family:var(--font-mono);font-size:7px;letter-spacing:.1em;text-transform:uppercase}[data-v-fc9911ec] .tour-marker__day{margin-left:-5px;color:#f7f2ec;font-size:14px;font-weight:600;line-height:1}[data-v-fc9911ec] .tour-marker__stop{position:absolute;right:1px;bottom:0;color:#d8bc9085;font-family:var(--font-mono);font-size:7px;letter-spacing:.08em}[data-v-fc9911ec] .tour-marker.is-active .tour-marker__pin,[data-v-fc9911ec] .tour-marker:hover .tour-marker__pin{border-color:#efe5daf2;box-shadow:0 12px 28px #000000a6,0 0 22px #c09e6852,inset 0 0 0 2px #0f0e0cbf;transform:rotate(-45deg) translate(3px,-3px)}[data-v-fc9911ec] .tour-marker.is-active .tour-marker__halo,[data-v-fc9911ec] .tour-marker:hover .tour-marker__halo{opacity:1;transform:scale(1.25)}[data-v-fc9911ec] .tour-tooltip{padding:.65rem .75rem!important;border:1px solid rgba(216,188,144,.2)!important;border-radius:.65rem!important;background:#0f0e0cf0!important;box-shadow:0 12px 32px #0006!important;color:#f7f2ec!important}[data-v-fc9911ec] .tour-tooltip:before{border-top-color:#0f0e0cf0!important}[data-v-fc9911ec] .tour-tooltip div{display:grid;gap:.1rem}[data-v-fc9911ec] .tour-tooltip span{color:#d8bc90a6;font-family:var(--font-mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase}[data-v-fc9911ec] .tour-tooltip strong{max-width:15rem;overflow:hidden;font-size:.75rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}@media(max-width:639px){.tour-map[data-v-fc9911ec],.tour-map-frame[data-v-fc9911ec]{min-height:38rem}.tour-map-card[data-v-fc9911ec]{bottom:1rem;left:1rem;width:calc(100% - 2rem);gap:.75rem;padding:.8rem}.tour-map-card__ticket[data-v-fc9911ec]{width:2.5rem;height:2.5rem;justify-content:center;padding:0;font-size:0}.tour-map-card__date[data-v-fc9911ec]{width:3rem}.tour-map-meta[data-v-fc9911ec]{top:1rem;left:1rem}}.columns-grid[data-v-4c12ae57]{grid-template-columns:1fr}@media(min-width:640px){.columns-grid[data-v-4c12ae57]{grid-template-columns:var(--vf-cols,repeat(2,1fr))}}.vf-richtext[data-v-4c12ae57] p{margin-bottom:1rem}.vf-richtext[data-v-4c12ae57] p:last-child{margin-bottom:0}.vf-richtext[data-v-4c12ae57] h1,.vf-richtext[data-v-4c12ae57] h2,.vf-richtext[data-v-4c12ae57] h3{font-weight:600;letter-spacing:-.04em;color:var(--color-sand-50);margin-bottom:.75rem;margin-top:1.5rem}.vf-richtext[data-v-4c12ae57] ol,.vf-richtext[data-v-4c12ae57] ul{padding-left:1.5rem;margin-bottom:1rem}.vf-richtext[data-v-4c12ae57] li{margin-bottom:.25rem}.vf-richtext[data-v-4c12ae57] a{color:var(--color-clay-300);text-decoration:underline}.vf-richtext[data-v-4c12ae57] blockquote{border-left:3px solid var(--color-clay-400);padding-left:1rem;color:oklch(from var(--color-sand-50) l c h/60%);font-style:italic}.vf-richtext[data-v-4c12ae57] strong{color:var(--color-sand-50);font-weight:600}
