:root{--bg: #08090a;--bg-raised: #101214;--paper: #f8f8f8;--ink: #f2f2ed;--ink-dim: #b9bbb4;--accent: #f4d21f;--line: #2a2d2f;--font-display: "Anton", "Bebas Neue", sans-serif;--font-label: "Bebas Neue", "Anton", sans-serif;--font-body: "Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--max-width: 1080px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--ink)}.section{max-width:var(--max-width);margin:0 auto;padding:64px 20px}.section-head{display:flex;align-items:baseline;gap:14px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:28px}.section-head .no{font-family:var(--font-label);font-size:15px;letter-spacing:.18em;color:var(--accent)}.section-head h2{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,6vw,44px);letter-spacing:.04em;margin:0;line-height:1.1}.section-head .jp{color:var(--ink-dim);font-size:14px}.tbd{color:var(--ink-dim)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-header[data-astro-cid-37fxchfa]{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;background:#08090aeb;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.wordmark[data-astro-cid-37fxchfa]{font-family:var(--font-display);font-size:22px;letter-spacing:.03em;text-decoration:none;padding:10px 4px;line-height:1}.wordmark[data-astro-cid-37fxchfa] .re[data-astro-cid-37fxchfa],.foot-title[data-astro-cid-37fxchfa] .re[data-astro-cid-37fxchfa]{color:var(--accent)}.site-nav[data-astro-cid-37fxchfa]{display:flex;gap:2px}.site-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{font-family:var(--font-label);font-size:15px;letter-spacing:.14em;text-decoration:none;padding:14px 10px;min-height:48px;display:inline-flex;align-items:center}.site-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover,.site-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:focus-visible{color:var(--accent)}.site-footer[data-astro-cid-37fxchfa]{border-top:1px solid var(--line);max-width:var(--max-width);margin:0 auto;padding:40px 20px 56px;color:var(--ink-dim);font-size:14px}.foot-title[data-astro-cid-37fxchfa]{font-family:var(--font-display);font-size:28px;color:var(--ink);margin:0 0 8px}.site-footer[data-astro-cid-37fxchfa] p[data-astro-cid-37fxchfa]{margin:4px 0}.hero-scroll{position:relative}.hero-sticky{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;overflow:hidden;transition:none}.hero-stage{position:relative;width:min(880px,92vw)}.hero-stage--fes{aspect-ratio:2661 / 1172}.hero-stage--final{aspect-ratio:1835 / 760}.hero-slice{overflow:hidden;position:relative;will-change:transform}.hero-slice img{position:absolute;left:0;width:100%;height:600%;max-width:none}.hero-final-logo{position:absolute;inset:0;will-change:transform,opacity}.hero-final-logo img{width:100%;height:100%;object-fit:contain}.hero-meta{text-align:center;will-change:opacity}.hero-meta .dates{font-family:var(--font-label);font-size:clamp(20px,5.4vw,32px);letter-spacing:.22em;margin:0}.hero-meta .venue{margin:6px 0 0;font-size:15px;letter-spacing:.3em}.hero-scroll-hint{position:absolute;bottom:26px;left:50%;transform:translate(-50%);font-family:var(--font-label);font-size:13px;letter-spacing:.4em;color:#55534a}.hero-static{min-height:92svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:48px 16px;background:var(--bg)}.hero-replay{margin-top:10px;background:none;border:1px solid var(--line);color:var(--ink-dim);font-family:var(--font-body);font-size:13px;padding:12px 20px;min-height:48px;cursor:pointer}.hero-replay:hover,.hero-replay:focus-visible{color:var(--accent);border-color:var(--accent)}.summary-bar[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-raised)}.summary-bar[data-astro-cid-j7pv25f6] dl[data-astro-cid-j7pv25f6]{max-width:var(--max-width);margin:0 auto;padding:18px 20px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px 24px}.summary-item[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-size:12px;letter-spacing:.16em;color:var(--ink-dim);margin-bottom:2px}.summary-item[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;font-weight:700;font-size:16px}@media(min-width:720px){.summary-bar[data-astro-cid-j7pv25f6] dl[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}}.about-text[data-astro-cid-j7pv25f6]{max-width:42em;font-size:16px}.band-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:720px){.band-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.band-slot[data-astro-cid-j7pv25f6]{border:1px solid var(--line);background:var(--bg-raised);padding:16px;min-height:118px;display:flex;flex-direction:column;gap:6px}.band-no[data-astro-cid-j7pv25f6]{font-family:var(--font-label);font-size:14px;letter-spacing:.2em;color:var(--accent)}.band-name[data-astro-cid-j7pv25f6]{margin:0;font-size:17px;line-height:1.4;overflow-wrap:anywhere}.band-meta[data-astro-cid-j7pv25f6]{margin:auto 0 0;font-size:12px}.day-frames[data-astro-cid-j7pv25f6]{display:grid;gap:14px}@media(min-width:720px){.day-frames[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}.day-frame[data-astro-cid-j7pv25f6]{border:1px solid var(--line);background:var(--bg-raised);padding:20px}.day-frame[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:var(--font-label);font-weight:400;letter-spacing:.14em;font-size:19px;margin:0 0 10px}.day-frame[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0}.venue-name[data-astro-cid-j7pv25f6]{font-size:22px;font-weight:700;margin:0 0 6px}
