.rail[data-astro-cid-euxwtxot]{z-index:40;width:var(--rail);align-items:center;gap:var(--s-4);padding:var(--s-6) 0;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.rail[data-astro-cid-euxwtxot]:after{content:"";background:linear-gradient(transparent, var(--border) 10%, var(--border) 90%, transparent);width:1px;position:absolute;top:104px;bottom:24px;right:0}.rail__logo[data-astro-cid-euxwtxot]{width:64px;height:64px;margin-bottom:var(--s-6);border-radius:var(--r-md);background:var(--surface-raised);box-shadow:var(--shadow-md), inset 0 1px 0 #ffffff40;transition:background-color var(--t-slow) var(--ease), transform var(--t-fast) var(--ease);place-items:center;display:grid}.rail__logo[data-astro-cid-euxwtxot]:hover{transform:translateY(-1px)}.rail__item[data-astro-cid-euxwtxot]{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:72px;height:64px;box-shadow:var(--shadow-sm), var(--highlight);color:var(--ink-muted);letter-spacing:-.01em;transition:color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);align-content:center;place-items:center;gap:4px;font-size:11px;font-weight:700;display:grid}a[data-astro-cid-euxwtxot].rail__item:hover{color:var(--ink);transform:translateY(-1px)}.rail__item[data-astro-cid-euxwtxot][aria-current=true]{color:var(--primary-deep);background:var(--surface-raised);box-shadow:var(--shadow-md), var(--highlight)}.rail__item--end[data-astro-cid-euxwtxot]{margin-top:auto}.rail__lang[data-astro-cid-euxwtxot]{height:52px;color:var(--ink);grid-auto-flow:column;gap:6px}.tabbar[data-astro-cid-euxwtxot]{display:none}@media (width<=860px){.rail[data-astro-cid-euxwtxot]{display:none}.tabbar[data-astro-cid-euxwtxot]{left:var(--s-3);right:var(--s-3);bottom:max(var(--s-3), env(safe-area-inset-bottom));z-index:40;padding:var(--s-2) var(--s-2);border:1px solid var(--border);border-radius:var(--r-xl);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);box-shadow:var(--shadow-lg), var(--highlight);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;position:fixed}.tabbar__item[data-astro-cid-euxwtxot]{min-height:48px;color:var(--ink-muted);align-content:center;justify-items:center;gap:2px;font-size:11px;font-weight:700;display:grid}.tabbar__item--main[data-astro-cid-euxwtxot]{background:var(--primary);width:60px;height:60px;color:var(--on-primary);box-shadow:var(--shadow-md), 0 0 0 5px var(--bg);border-radius:50%;justify-self:center;margin-top:-28px}}.weather[data-astro-cid-7cis4iw3]{padding:var(--s-5) var(--s-6);border-radius:var(--r-xl);color:var(--on-primary);background:radial-gradient(120% 80% at 20% 0%, #ffffff2e, transparent 60%), color-mix(in srgb, var(--primary-deep) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);box-shadow:var(--shadow-lg), inset 0 1px 0 #ffffff38}.weather__now[data-astro-cid-7cis4iw3]{align-items:center;gap:var(--s-3);display:flex}.weather__clock[data-astro-cid-7cis4iw3] b[data-astro-cid-7cis4iw3],.weather__temp[data-astro-cid-7cis4iw3] b[data-astro-cid-7cis4iw3]{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1;display:block}.weather__clock[data-astro-cid-7cis4iw3] span[data-astro-cid-7cis4iw3],.weather__temp[data-astro-cid-7cis4iw3] span[data-astro-cid-7cis4iw3]{opacity:.86;margin-top:4px;font-size:12px;line-height:1.3;display:block}.weather__temp[data-astro-cid-7cis4iw3]{min-width:0}.weather__sep[data-astro-cid-7cis4iw3]{width:1px;margin-inline:var(--s-1);background:#fffdf93d;align-self:stretch}.weather__now[data-astro-cid-7cis4iw3] .wx{--wx-size:58px;margin:-10px -4px}.weather__days[data-astro-cid-7cis4iw3]{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid #fffdf933;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.weather__days[data-astro-cid-7cis4iw3] .weather__day{justify-items:center;gap:4px;font-size:12px;display:grid}.weather__days[data-astro-cid-7cis4iw3] .weather__day>span:first-child{opacity:.82}.weather__days[data-astro-cid-7cis4iw3] .weather__day b{font-variant-numeric:tabular-nums;font-size:14px}.weather__days[data-astro-cid-7cis4iw3] .weather__day .wx{--wx-size:40px}.weather__days[data-astro-cid-7cis4iw3] .weather__day.is-loading .wx{background:#fffdf924;border-radius:50%;animation:1.4s ease-in-out infinite wx-pulse}.weather__fallback[data-astro-cid-7cis4iw3]{margin-top:var(--s-4);padding-top:var(--s-4);opacity:.9;border-top:1px solid #fffdf933;font-size:13px}.weather[data-astro-cid-7cis4iw3] .wx{width:var(--wx-size,48px);height:var(--wx-size,48px);flex-shrink:0;display:inline-block;position:relative}.weather[data-astro-cid-7cis4iw3] .wx img{pointer-events:none;user-select:none;filter:drop-shadow(0 4px 6px #14100c40);height:auto;position:absolute}.weather[data-astro-cid-7cis4iw3] .wx__sun{width:88%;inset:6%}.weather[data-astro-cid-7cis4iw3] .wx__moon{width:80%;inset:10%}.weather[data-astro-cid-7cis4iw3] .wx__cloud{width:92%;bottom:6%;left:4%}.weather[data-astro-cid-7cis4iw3] .wx__back{opacity:.9;width:72%;top:4%;right:-4%}.weather[data-astro-cid-7cis4iw3] .wx--cloud .wx__sun,.weather[data-astro-cid-7cis4iw3] .wx--moon-cloud .wx__moon{width:64%;inset:0 auto auto 0}.weather[data-astro-cid-7cis4iw3] .wx--cloud .wx__cloud,.weather[data-astro-cid-7cis4iw3] .wx--moon-cloud .wx__cloud{width:82%;left:auto;right:0}.weather[data-astro-cid-7cis4iw3] .wx__drops{height:40%;position:absolute;top:66%;left:22%;right:18%}.weather[data-astro-cid-7cis4iw3] .wx__drops i{top:0;left:calc(var(--i) * 17%);opacity:0;background:#9bc8f0;border-radius:2px;width:2px;height:7px;position:absolute}.weather[data-astro-cid-7cis4iw3] .wx--snow .wx__drops i{background:#fff;border-radius:50%;width:4px;height:4px}.weather[data-astro-cid-7cis4iw3] .wx__bolt{fill:#ffd25a;width:22%;position:absolute;top:58%;left:40%}@media (prefers-reduced-motion:no-preference){.weather[data-astro-cid-7cis4iw3] .wx__sun{animation:4.8s ease-in-out infinite wx-glow}.weather[data-astro-cid-7cis4iw3] .wx__cloud{animation:6s ease-in-out infinite wx-drift}.weather[data-astro-cid-7cis4iw3] .wx__drops i{animation:1.1s linear infinite wx-fall;animation-delay:calc(var(--i) * -.19s)}.weather[data-astro-cid-7cis4iw3] .wx--snow .wx__drops i{animation-duration:2.4s}.weather[data-astro-cid-7cis4iw3] .wx__bolt{animation:3.2s ease-in-out infinite wx-flash}}@media (prefers-reduced-motion:reduce){.weather[data-astro-cid-7cis4iw3] .wx__drops i{opacity:.9;transform:translateY(30%)}}@keyframes wx-glow{50%{filter:drop-shadow(0 0 10px #ffc45aa6);transform:scale(1.04)}}@keyframes wx-drift{50%{transform:translate(5%)}}@keyframes wx-fall{0%{opacity:0;transform:translateY(-20%)}20%{opacity:.95}to{opacity:0;transform:translateY(220%)}}@keyframes wx-flash{0%,70%,to{opacity:0}74%,82%{opacity:1}}@keyframes wx-pulse{50%{opacity:.5}}.mapcard[data-astro-cid-m6nzjqkv]{padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-lg), var(--highlight)}.mapcard__head[data-astro-cid-m6nzjqkv]{justify-content:space-between;align-items:center;gap:var(--s-3);padding:0 var(--s-1) var(--s-3);display:flex}.mapcard__title[data-astro-cid-m6nzjqkv]{font-weight:800}.mapcard__link[data-astro-cid-m6nzjqkv]{color:var(--ink-muted);white-space:nowrap;transition:color var(--t-fast) var(--ease);align-items:center;gap:4px;font-size:14px;font-weight:700;display:inline-flex}.mapcard__link[data-astro-cid-m6nzjqkv]:hover{color:var(--primary-deep)}.mapcard__map[data-astro-cid-m6nzjqkv]{aspect-ratio:3/2;border-radius:var(--r-md);background:var(--surface-sunken);position:relative;overflow:hidden}.mapcard__map[data-astro-cid-m6nzjqkv] .mapcard__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pin[data-astro-cid-m6nzjqkv]{background:var(--surface-raised);width:34px;height:34px;color:var(--primary-deep);box-shadow:var(--shadow-md);transition:transform var(--t-fast) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.pin[data-astro-cid-m6nzjqkv]:hover,.pin[data-astro-cid-m6nzjqkv]:focus-visible{z-index:2;transform:translate(-50%,-50%)scale(1.1)}.pin--home[data-astro-cid-m6nzjqkv]{background:var(--primary);width:30px;height:30px;color:var(--on-primary);border-radius:50% 50% 50% 0;transform:translate(-50%,-100%)rotate(-45deg)}.pin--home[data-astro-cid-m6nzjqkv] .i{transform:rotate(45deg)}.pin--home[data-astro-cid-m6nzjqkv]:hover,.pin--home[data-astro-cid-m6nzjqkv]:focus-visible{transform:translate(-50%,-100%)rotate(-45deg)scale(1.1)}.pin__label[data-astro-cid-m6nzjqkv]{border-radius:var(--r-xs);background:var(--ink);color:var(--surface);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--t-fast) var(--ease);padding:5px 9px;font-size:12px;font-weight:700;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.pin--home[data-astro-cid-m6nzjqkv] .pin__label[data-astro-cid-m6nzjqkv]{transform-origin:50% 160%;transform:translate(-50%)rotate(45deg)}.pin[data-astro-cid-m6nzjqkv]:hover .pin__label[data-astro-cid-m6nzjqkv],.pin[data-astro-cid-m6nzjqkv]:focus-visible .pin__label[data-astro-cid-m6nzjqkv]{opacity:1}:root{--rail:88px}body{background:radial-gradient(1200px 700px at 55% 30%, #fffdf9b3 0%, transparent 70%), var(--bg)}main[data-astro-cid-o66h6i73],.footer{padding-left:var(--rail)}.skip[data-astro-cid-o66h6i73]{left:var(--s-4);z-index:100;padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--primary);color:var(--on-primary);font-weight:700;position:absolute;top:-80px}.skip[data-astro-cid-o66h6i73]:focus{top:var(--s-4)}.stage[data-astro-cid-o66h6i73]{max-width:1360px;height:1010px;padding:var(--s-8) var(--gutter) 0;margin-inline:auto;position:relative}.stage[data-astro-cid-o66h6i73]>*{position:absolute}.stage__greet[data-astro-cid-o66h6i73]{top:var(--s-8);left:var(--gutter);gap:var(--s-2);z-index:2;width:min(52%,660px);display:grid}.greet[data-astro-cid-o66h6i73]{align-items:center;gap:var(--s-4);letter-spacing:-.03em;flex-wrap:wrap;font-size:clamp(34px,3.8vw,52px);font-weight:800;line-height:1.05;display:flex}.greet__badge[data-astro-cid-o66h6i73]{background:var(--primary);width:52px;height:52px;color:var(--on-primary);box-shadow:var(--shadow-md), inset 0 1px 0 #ffffff40;border-radius:50%;place-items:center;display:inline-grid}.stage__lead[data-astro-cid-o66h6i73]{max-width:52ch}.stage[data-astro-cid-o66h6i73] .stage__art{filter:drop-shadow(0 28px 34px #4a341838);pointer-events:none;user-select:none;width:min(1060px,80%);height:auto;top:220px;left:50%;transform:translate(-50%)}.stage[data-astro-cid-o66h6i73] .stage__art--photo{filter:none;width:min(880px,66%);top:200px;-webkit-mask-image:radial-gradient(farthest-side,#000 78%,#0000 100%);mask-image:radial-gradient(farthest-side,#000 78%,#0000 100%)}.stage[data-astro-cid-o66h6i73] .stage__art--pattern[data-astro-cid-o66h6i73]{aspect-ratio:16/10;place-content:center;justify-items:center;gap:var(--s-4);border-radius:var(--r-xl);width:min(560px,44%);color:var(--on-primary);letter-spacing:-.02em;background:radial-gradient(80% 60% at 50% 0%, #ffffff29, transparent 70%), repeating-linear-gradient(135deg, #ffffff0f 0 2px, transparent 2px 12px), linear-gradient(170deg, var(--stub-from), var(--stub-to));box-shadow:var(--shadow-lg);font-size:clamp(28px,3vw,40px);font-weight:800;display:grid;top:470px}.stage[data-astro-cid-o66h6i73] .stage__art--pattern[data-astro-cid-o66h6i73] svg{color:#fff9}.stage__ticket[data-astro-cid-o66h6i73]{--page-bg:var(--bg);top:196px;left:var(--gutter);z-index:3;width:452px}.stage[data-astro-cid-o66h6i73] .stage__weather{top:var(--s-8);right:var(--gutter);z-index:3;width:360px}.stage[data-astro-cid-o66h6i73] .stage__map{top:300px;right:var(--gutter);z-index:3;width:360px}.stage__tip[data-astro-cid-o66h6i73]{bottom:70px;left:var(--gutter);z-index:3;width:320px}.stage__list[data-astro-cid-o66h6i73]{bottom:10px;right:var(--gutter);z-index:3;width:360px}@media (prefers-reduced-motion:no-preference){.stage[data-astro-cid-o66h6i73] .stage__art{animation:art-in .9s var(--ease) both}.stage__ticket[data-astro-cid-o66h6i73],.stage[data-astro-cid-o66h6i73] .stage__weather,.stage[data-astro-cid-o66h6i73] .stage__map,.stage__tip[data-astro-cid-o66h6i73],.stage__list[data-astro-cid-o66h6i73]{animation:land .7s var(--ease) both}.stage[data-astro-cid-o66h6i73] .stage__weather{animation-delay:.26s}.stage__ticket[data-astro-cid-o66h6i73]{animation-delay:.32s}.stage[data-astro-cid-o66h6i73] .stage__map{animation-delay:.38s}.stage__tip[data-astro-cid-o66h6i73]{animation-delay:.44s}.stage__list[data-astro-cid-o66h6i73]{animation-delay:.5s}}@keyframes art-in{0%{opacity:0;transform:translate(-50%)translateY(24px)scale(.97)}}@keyframes land{0%{opacity:0;transform:translateY(14px)}}.card[data-astro-cid-o66h6i73]{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-lg), var(--highlight)}.ask[data-astro-cid-o66h6i73]{gap:var(--s-3);padding:var(--s-6);justify-items:start;display:grid}.ask__title[data-astro-cid-o66h6i73]{letter-spacing:-.015em;font-size:22px;font-weight:800}.tip[data-astro-cid-o66h6i73]{gap:var(--s-3);padding:var(--s-5);background:var(--tint);grid-template-columns:minmax(0,1fr) 76px;align-items:end;display:grid}.tip__title[data-astro-cid-o66h6i73]{font-weight:800}.tip__when[data-astro-cid-o66h6i73]{color:var(--primary-deep);margin:4px 0 6px;font-size:15px;font-weight:800}.tip__text[data-astro-cid-o66h6i73]{color:var(--ink-muted);font-size:14px;line-height:1.45}.tip__art[data-astro-cid-o66h6i73]{border-radius:var(--r-sm);background:linear-gradient(170deg, var(--stub-from), var(--stub-to));color:#fffc;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.tip__art[data-astro-cid-o66h6i73] img{object-fit:cover;width:100%;height:100%}.list[data-astro-cid-o66h6i73]{padding:var(--s-5)}.list__head[data-astro-cid-o66h6i73]{margin-bottom:var(--s-3);justify-content:space-between;align-items:baseline;display:flex}.list__title[data-astro-cid-o66h6i73]{font-weight:800}.list__count[data-astro-cid-o66h6i73]{color:var(--ink-muted);font-size:13px}.list__items[data-astro-cid-o66h6i73]{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.place[data-astro-cid-o66h6i73]{gap:var(--s-2);display:grid}.place__thumb[data-astro-cid-o66h6i73]{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--surface-sunken);overflow:hidden}.place__thumb[data-astro-cid-o66h6i73] img{object-fit:cover;width:100%;height:100%}.place__name[data-astro-cid-o66h6i73]{font-size:14px;font-weight:800;line-height:1.2}.head[data-astro-cid-o66h6i73]{gap:var(--s-3);max-width:640px;margin-bottom:var(--s-8);display:grid}.tickets[data-astro-cid-o66h6i73]{--page-bg:var(--bg);gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.empty[data-astro-cid-o66h6i73]{gap:var(--s-3);max-width:560px;padding:var(--s-8);border:1px dashed var(--bg-deep);border-radius:var(--r-xl);background:var(--surface);color:var(--ink);justify-items:start;display:grid}.empty[data-astro-cid-o66h6i73]>.i{color:var(--primary)}@media (width<=1240px){.stage[data-astro-cid-o66h6i73]{gap:var(--s-5);height:auto;padding-bottom:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stage[data-astro-cid-o66h6i73]>*{position:static;transform:none;width:auto!important}.stage__greet[data-astro-cid-o66h6i73]{grid-column:1/-1}.stage[data-astro-cid-o66h6i73] .stage__art{margin-block:calc(-1 * var(--s-4)) calc(-1 * var(--s-6));grid-column:1/-1;justify-self:center;transform:none;width:min(100%,900px)!important}.stage__ticket[data-astro-cid-o66h6i73]{grid-column:1/-1;max-width:560px}.stage[data-astro-cid-o66h6i73] .stage__map{grid-row:span 2}@keyframes art-in{0%{opacity:0;transform:translateY(24px)scale(.97)}}}@media (width<=960px){.tickets[data-astro-cid-o66h6i73]{gap:var(--s-3)}}@media (width<=860px){:root{--rail:0px}main[data-astro-cid-o66h6i73]{padding-bottom:96px}.stage[data-astro-cid-o66h6i73]{padding-top:var(--s-6);grid-template-columns:minmax(0,1fr)}.stage[data-astro-cid-o66h6i73] .stage__art{max-width:none;margin-inline:calc(-1 * var(--gutter));width:calc(100% + 2 * var(--gutter))!important}.greet__badge[data-astro-cid-o66h6i73]{width:40px;height:40px}}
