@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/demo/festival-tiket/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2) format("woff2"),url(/demo/festival-tiket/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/demo/festival-tiket/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2) format("woff2"),url(/demo/festival-tiket/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/demo/festival-tiket/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(/demo/festival-tiket/assets/barlow-vietnamese-400-normal-BFeobeCK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/demo/festival-tiket/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/demo/festival-tiket/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/demo/festival-tiket/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/demo/festival-tiket/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/demo/festival-tiket/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(/demo/festival-tiket/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/demo/festival-tiket/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(/demo/festival-tiket/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/demo/festival-tiket/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/demo/festival-tiket/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/demo/festival-tiket/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2) format("woff2"),url(/demo/festival-tiket/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/demo/festival-tiket/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2) format("woff2"),url(/demo/festival-tiket/assets/barlow-latin-ext-700-normal-CctuGmmz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/demo/festival-tiket/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(/demo/festival-tiket/assets/barlow-latin-700-normal-__SGTsZ1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #F5EDE3;--paper-2: #EBDFD0;--ink: #1C1414;--muted: #6A5A55;--accent: #E6432B;--accent-ink: #B3301A;--led: #F2C230;--on-dark-muted: #A89A92;--on-dark-accent: #FF6A50;--display: "Bebas Neue", "Oswald", Impact, sans-serif;--body: "Barlow", system-ui, sans-serif;--gutter: clamp(16px, 4vw, 56px);--r: 3px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--body);overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--accent-ink);text-underline-offset:3px}h1,h2,h3{margin:0;font-weight:400}h2{font-family:var(--display);font-size:clamp(40px,6vw,84px);line-height:.9;letter-spacing:.005em}h3{font:700 19px/1.25 var(--body)}p{margin:0}:focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;background:var(--ink);color:var(--paper);padding:12px 16px;z-index:50}.skip:focus{top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--r);font:700 16px/1 var(--body);text-decoration:none;cursor:pointer;border:2px solid transparent;background:none;color:var(--ink)}.btn-solid{background:var(--accent-ink);color:#fff}.btn-solid:hover{background:#971f0c}.btn-line{border-color:var(--ink)}.btn-line:hover{background:var(--ink);color:var(--paper)}.btn-ghost{text-decoration:underline;padding:0 12px}.btn.small{min-height:44px;padding:0 16px;font-size:15px}.btn[disabled]{opacity:.45;cursor:not-allowed}.on-dark{color:var(--paper);border-color:var(--paper)}.on-dark:hover{background:var(--paper);color:var(--ink)}.bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:24px;padding:8px var(--gutter);background:var(--paper);border-bottom:2px solid var(--ink)}.mark,.foot-mark{font:400 30px/1 var(--display);color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.mark span,.foot-mark span{color:var(--accent);margin-left:4px}#nav{margin-left:auto;display:flex;align-items:center;gap:4px}#nav a:not(.btn){color:var(--ink);text-decoration:none;font-weight:600;padding:12px;min-height:44px;display:inline-flex;align-items:center}#nav a:not(.btn):hover{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px}.nav-cta{margin-left:8px}.menu-btn{display:none;margin-left:auto;min-height:44px;min-width:64px;padding:0 14px;border:2px solid var(--ink);background:none;font:700 15px var(--body);color:var(--ink);border-radius:var(--r);cursor:pointer}@media(max-width:960px){.menu-btn{display:inline-block}#nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;background:var(--paper);border-bottom:2px solid var(--ink);padding:8px var(--gutter) 16px}#nav.open{display:flex}#nav a:not(.btn){border-bottom:1px solid var(--paper-2)}.nav-cta{margin:10px 0 0}}.folio{display:flex;align-items:baseline;gap:10px;font:600 15px/1 var(--body);color:var(--muted)}.folio span{font:400 30px/1 var(--display);color:var(--accent)}section{padding:clamp(56px,8vw,112px) var(--gutter)}.spread-head{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(0,340px);gap:12px 32px;align-items:end;border-top:4px solid var(--ink);padding-top:18px;margin-bottom:clamp(28px,4vw,48px)}.spread-head .folio{align-self:start;padding-top:6px}.hint{color:var(--muted);font-size:16px}@media(max-width:960px){.spread-head{grid-template-columns:1fr}}.cover{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px;padding-top:28px;padding-bottom:clamp(40px,6vw,80px);position:relative}.cover .folio{grid-column:1 / 4}.issue{grid-column:4 / 13;justify-self:end;font-weight:600;font-size:15px;text-align:right}.issue i{display:inline-block;width:7px;height:7px;background:var(--accent);margin:0 10px;vertical-align:2px}.masthead{grid-column:1 / 9;grid-row:2;font:400 clamp(112px,21vw,330px)/.8 var(--display);margin-top:22px;letter-spacing:-.005em;z-index:2;pointer-events:none}.masthead span{display:block}.masthead em{font-style:normal;color:var(--accent);font-size:.42em;vertical-align:top;margin-left:.06em}.stage-frame{grid-column:7 / 13;grid-row:2 / 5;margin:22px 0 0;position:relative}.stage-frame>img.poster,.stage-frame>canvas{width:100%;aspect-ratio:5 / 6;object-fit:cover;background:var(--ink);display:block;border-radius:var(--r)}.stage-frame figcaption{font-size:14px;color:var(--muted);margin-top:10px;max-width:46ch}.deck{grid-column:1 / 6;grid-row:3;margin-top:36px}.lede{font-size:clamp(19px,1.6vw,23px);line-height:1.45;max-width:34ch}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.facts{grid-column:1 / 7;grid-row:4;align-self:end;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:40px 0 0;border-top:2px solid var(--ink)}.facts div{padding:14px 16px 0 0}.facts dt{font-size:14px;color:var(--muted);font-weight:600}.facts dd{margin:4px 0 0;font:400 30px/1 var(--display)}@media(max-width:960px){.cover{grid-template-columns:1fr}.cover>*{grid-column:1!important;grid-row:auto!important}.issue{justify-self:start;text-align:left;margin-top:10px}.issue i{margin:0 6px}.masthead{margin-top:14px;font-size:clamp(96px,30vw,220px)}.stage-frame{margin-top:10px}.stage-frame>img.poster,.stage-frame>canvas{aspect-ratio:4 / 3.4}.deck{margin-top:24px}.facts{grid-template-columns:1fr 1fr 1fr}.facts dd{font-size:24px}}@media(max-width:420px){.facts{grid-template-columns:1fr 1fr}.facts div:last-child{grid-column:1 / -1}}.day-tabs{display:flex;gap:0;border-bottom:2px solid var(--ink);margin-bottom:18px}.day-tabs button{background:none;border:0;border-bottom:6px solid transparent;margin-bottom:-2px;padding:8px 22px 4px 0;margin-right:26px;font:400 clamp(34px,4.4vw,56px)/1 var(--display);color:var(--muted);cursor:pointer;min-height:48px;text-align:left}.day-tabs button small{display:block;font:600 14px/1.3 var(--body)}.day-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.stage-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.chip{min-height:44px;padding:0 16px;border:2px solid var(--ink);background:none;border-radius:999px;font:600 15px var(--body);color:var(--ink);cursor:pointer}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper)}.lineup{background:var(--paper-2)}.poster-block{border:3px solid var(--ink);padding:clamp(24px,4vw,56px) clamp(12px,3vw,48px);text-align:center;background:var(--paper);position:relative}.tier{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 4px}.tier+.tier{margin-top:clamp(10px,1.4vw,18px);padding-top:clamp(10px,1.4vw,18px);border-top:1px solid var(--paper-2)}.act{background:none;border:0;padding:2px 6px;font-family:var(--display);color:var(--ink);cursor:pointer;line-height:.95;position:relative;min-height:44px}.tier-1 .act{font-size:clamp(52px,8.4vw,128px)}.tier-2 .act{font-size:clamp(32px,4.2vw,62px)}.tier-3 .act{font-size:clamp(24px,2.6vw,38px)}.act+.act:before{content:"";display:inline-block;width:.16em;height:.16em;background:var(--accent);margin-right:.32em;vertical-align:.28em}.act .meta{display:block;font:600 13px/1.2 var(--body);color:var(--muted);letter-spacing:0}.act[aria-pressed=true]{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:.08em;text-underline-offset:.08em}.act[aria-pressed=true] .meta,.act:hover{color:var(--accent-ink)}.act.dim{opacity:.28}.poster-foot{margin-top:14px;color:var(--muted);font-size:15px}.poster-block.flicker .act{animation:flick .9s steps(1) 1}.poster-block.flicker .tier-1 .act{animation-delay:.05s}.poster-block.flicker .tier-2 .act{animation-delay:.18s}.poster-block.flicker .tier-3 .act{animation-delay:.3s}@keyframes flick{0%{opacity:.15}12%{opacity:1}22%{opacity:.3}30%{opacity:1}44%{opacity:.55}52%,to{opacity:1}}.glow{animation:glow .9s ease-out 1}@keyframes glow{0%{text-shadow:0 0 0 rgba(230,67,43,0)}30%{text-shadow:0 0 22px rgba(230,67,43,.75)}to{text-shadow:0 0 0 rgba(230,67,43,0)}}.spread{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0;border:3px solid var(--ink);background:var(--paper)}.page{padding:clamp(18px,3vw,36px);min-width:0}.page-map{border-right:3px solid var(--ink)}.seg{display:inline-flex;border:2px solid var(--ink);border-radius:var(--r);margin-bottom:14px}.seg button{min-height:44px;padding:0 16px;border:0;background:none;font:600 15px var(--body);cursor:pointer;color:var(--ink)}.seg button+button{border-left:2px solid var(--ink)}.seg button[aria-checked=true]{background:var(--ink);color:var(--paper)}#zone-map{width:100%;height:auto;display:block;touch-action:manipulation}.stage-rect{fill:var(--ink)}.stage-label{fill:var(--paper);font:400 22px var(--display);letter-spacing:.04em}.zone{cursor:pointer;outline:none}.zone .shape{fill:var(--paper-2);stroke:var(--ink);stroke-width:2;transition:fill .2s}.zone:hover .shape{fill:#e2cfbb}.zone.on .shape{fill:var(--accent-ink)}.zone.sold .shape{fill:url(#hatch)}.zone:focus-visible .shape{stroke:var(--accent-ink);stroke-width:5}.zone .zname{font:700 15px var(--body);fill:var(--ink);pointer-events:none}.zone .zprice{font:600 13px var(--body);fill:var(--ink);pointer-events:none}.zone.on .zname,.zone.on .zprice{fill:#fff}.zone .meter-track{fill:var(--ink)}.zone .meter-fill{fill:var(--led)}.zone .zleft{font:600 12px var(--body);fill:var(--ink);pointer-events:none}.zone.low .meter-fill{fill:var(--accent)}.zone.low .zleft{font-weight:700;fill:var(--accent-ink)}.zone.low.on .zleft,.zone.on .zleft{fill:#fff}.map-note{font-size:14px;color:var(--muted);margin-top:12px}.order-zone{font:400 clamp(40px,4.4vw,60px)/.92 var(--display)}.order-kind{color:var(--muted);font-weight:600;margin-top:6px}.perks{list-style:none;padding:0;margin:14px 0 20px;display:grid;gap:4px;font-size:16px}.perks li:before{content:"";display:inline-block;width:8px;height:8px;background:var(--accent);margin-right:10px;vertical-align:2px}.field-label{font-weight:700;font-size:15px;margin:18px 0 8px;display:block}.passes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pass{border:2px solid var(--ink);background:none;border-radius:var(--r);padding:10px;min-height:64px;text-align:left;cursor:pointer;color:var(--ink);font:600 15px/1.25 var(--body)}.pass b{display:block;font:400 22px/1 var(--display);letter-spacing:.01em}.pass[aria-checked=true]{background:var(--ink);color:var(--paper)}.pass .pp{white-space:nowrap}@media(max-width:420px){.passes{gap:6px}.pass{padding:8px 7px;font-size:13px}.pass b{font-size:20px}}.pass[disabled]{border-style:dashed;color:var(--muted);cursor:not-allowed}.pass[disabled] b{text-decoration:line-through}.stepper{display:inline-flex;align-items:center;border:2px solid var(--ink);border-radius:var(--r)}.stepper button{width:48px;height:48px;border:0;background:none;font:400 30px/1 var(--display);cursor:pointer;color:var(--ink)}.stepper button[disabled]{opacity:.3;cursor:not-allowed}.stepper output{min-width:56px;text-align:center;font:400 30px/1 var(--display)}.qty-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.left-badge{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:var(--led);font-weight:700;font-size:14px;padding:6px 10px;border-radius:var(--r)}.left-badge em{font-style:normal;background:var(--led);color:var(--ink);padding:1px 6px;border-radius:2px}.saved{margin-top:6px;font-size:15px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.saved span{background:var(--ink);color:var(--paper);font-weight:700;padding:3px 8px;border-radius:var(--r)}.saved s{color:var(--muted);font-variant-numeric:tabular-nums}.bill{list-style:none;margin:20px 0 0;padding:14px 0 0;border-top:2px solid var(--ink);display:grid;gap:6px;font-size:15px}.bill li{display:flex;justify-content:space-between;gap:12px}.bill li span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.bill .minus span:last-child{color:var(--accent-ink);font-weight:700}.total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--ink)}.total b{font:400 clamp(36px,3.6vw,48px)/1 var(--display)}.nudge{margin-top:10px;font-size:15px;background:var(--paper-2);padding:10px 12px;border-radius:var(--r)}.nudge button{font:inherit;font-weight:700;color:var(--accent-ink);background:none;border:0;text-decoration:underline;cursor:pointer;min-height:44px;padding:0 4px}.order-error{color:var(--accent-ink);font-weight:700;margin-top:12px}.order-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.order-empty{display:grid;gap:14px;align-content:center;min-height:100%}.order-empty .order-zone{color:var(--muted)}.form{display:grid;gap:4px}.form label{font-weight:700;font-size:15px;margin-top:12px}.form input[type=text],.form input[type=email],.form input[type=tel]{min-height:48px;border:2px solid var(--ink);border-radius:var(--r);padding:0 12px;font:400 17px var(--body);background:#fff;color:var(--ink);width:100%}.form input[aria-invalid=true]{border-color:var(--accent-ink);border-width:3px}.form input.ok{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M4 10.5l4 4 8-9' fill='none' stroke='%231C1414' stroke-width='2.6'/%3E%3C/svg%3E") no-repeat right 12px center;padding-right:40px}.form .help{font-size:14px;color:var(--muted)}.err{color:var(--accent-ink);font-size:14px;font-weight:600;min-height:0}.err:empty{display:none}.check{display:flex;gap:12px;align-items:flex-start;font-weight:400!important;font-size:15px!important;min-height:44px;padding-top:6px;cursor:pointer}.check input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--accent-ink);flex:none}.back{margin-top:4px}.ticket{border:2px solid var(--ink);border-radius:var(--r);padding:18px;background:var(--paper);position:relative}.ticket:before,.ticket:after{content:"";position:absolute;top:50%;width:22px;height:22px;border-radius:50%;background:var(--paper);border:2px solid var(--ink);transform:translateY(-50%)}.ticket:before{left:-13px;clip-path:inset(0 0 0 50%)}.ticket:after{right:-13px;clip-path:inset(0 50% 0 0)}.ticket .code{font:400 40px/1 var(--display);letter-spacing:.03em}.ticket dl{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:12px 0 0;font-size:15px}.ticket dt{color:var(--muted)}.ticket dd{margin:0;font-weight:600}.done-note{font-size:14px;color:var(--muted);margin-top:12px}.table-wrap{overflow-x:auto;margin-top:28px}table{width:100%;border-collapse:collapse;font-size:16px}caption{text-align:left;color:var(--muted);font-size:14px;padding-bottom:10px}th{text-align:left;font:700 14px var(--body);color:var(--muted);padding:8px 12px 8px 0;border-bottom:2px solid var(--ink)}td{padding:10px 12px 10px 0;border-bottom:1px solid var(--paper-2);vertical-align:middle}.price-table td:first-child{font:400 26px/1 var(--display)}.price-table tr.on td:first-child{color:var(--accent-ink)}.price-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.meter{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-variant-numeric:tabular-nums}.meter i{width:64px;height:10px;background:var(--ink);display:inline-block;position:relative;border-radius:1px}.meter.low{flex-wrap:wrap;row-gap:2px}.meter em{flex-basis:100%;font-style:normal;font-size:13px;font-weight:700;color:var(--accent-ink)}.meter.low i b{background:var(--accent)}.meter i b{position:absolute;inset:2px auto 2px 2px;background:var(--led)}.sold-out{font-weight:700;color:var(--accent-ink)}@media(max-width:960px){.spread{grid-template-columns:1fr}.page-map{border-right:0;border-bottom:3px solid var(--ink)}}@media(max-width:720px){.price-table thead{display:none}.price-table tr{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:14px 0;border-bottom:1px solid var(--ink)}.price-table td{border:0;padding:0}.price-table td[data-l]:before{content:attr(data-l) " ";color:var(--muted);font-size:13px;font-weight:600}.price-table td:last-child{grid-column:1 / -1}.price-table td:last-child .btn{width:100%}}.grid-scroll{overflow-x:auto;border:3px solid var(--ink);background:var(--paper)}.timegrid{position:relative;--pxm: 2.1px;min-width:calc(150px + 570 * var(--pxm))}.tg-axis,.tg-row{display:grid;grid-template-columns:150px 1fr}.tg-axis{border-bottom:2px solid var(--ink);height:34px}.tg-axis .ticks{position:relative}.tg-axis .ticks span{position:absolute;top:8px;font:600 13px var(--body);color:var(--muted);transform:translate(-50%)}.tg-row{border-bottom:1px solid var(--paper-2);min-height:96px}.tg-row:last-child{border-bottom:0}.tg-stage{position:sticky;left:0;z-index:2;background:var(--paper);border-right:2px solid var(--ink);padding:10px 12px;font:400 24px/1 var(--display)}.tg-stage small{display:block;font:600 12px/1.3 var(--body);color:var(--muted);margin-top:4px}.tg-lane{position:relative;background-image:repeating-linear-gradient(90deg,transparent 0 calc(60 * var(--pxm) - 1px),rgba(28,20,20,.12) calc(60 * var(--pxm) - 1px) calc(60 * var(--pxm)));background-position:calc(30 * var(--pxm)) 0}.set{position:absolute;top:10px;bottom:10px;border:2px solid var(--ink);background:var(--paper-2);border-radius:var(--r);padding:6px 8px;text-align:left;overflow:hidden;cursor:grab;color:var(--ink);font:600 12px/1.2 var(--body);min-width:44px}.set b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:400 18px/.95 var(--display);overflow:hidden;margin-bottom:3px}.set.t1 b{font-size:22px}.set:hover{background:#e2cfbb}.set[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:inset 0 5px 0 var(--accent)}.set.clash[aria-pressed=true]{background:repeating-linear-gradient(-45deg,var(--ink) 0 8px,#3a2a28 8px 16px);box-shadow:inset 0 5px 0 var(--on-dark-accent)}.set.dragging{opacity:.5}.now-note{font-size:14px;color:var(--muted);margin-top:10px}.strip{position:sticky;bottom:0;z-index:20;margin-top:18px;background:var(--ink);color:var(--paper);border-radius:var(--r);padding:14px clamp(14px,2vw,22px) 12px}.strip.drop{outline:3px dashed var(--led);outline-offset:-6px}.strip-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.strip h3{font:400 30px/1 var(--display);letter-spacing:.01em}.strip h3 span{font:600 14px var(--body);color:var(--on-dark-muted);margin-left:8px;letter-spacing:0}.strip-actions{display:flex;flex-wrap:wrap;gap:8px}.strip .btn-ghost{color:var(--paper)}.strip-track{list-style:none;padding:0 0 4px;margin:12px 0 0;display:flex;gap:8px;overflow-x:auto}.strip-track li{flex:none;border:1px solid #4a3a38;border-radius:var(--r);padding:6px 6px 6px 10px;display:flex;align-items:center;gap:8px;font-size:14px}.strip-track li b{font:400 20px/1 var(--display)}.strip-track li.clash{border-color:var(--on-dark-accent)}.strip-track li .rm{width:44px;height:44px;border:0;background:none;color:var(--paper);font:400 24px/1 var(--display);cursor:pointer}.strip-track .empty{border-style:dashed;color:var(--on-dark-muted);padding:12px 14px}.strip-warn{color:var(--on-dark-accent);font-weight:600;font-size:14px;margin-top:6px}.strip-warn:empty{display:none}.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media(max-width:720px){.timegrid{--pxm: 1.9px;min-width:calc(92px + 570 * var(--pxm))}.tg-axis,.tg-row{grid-template-columns:92px 1fr}.tg-stage{font-size:20px;padding:8px}.tg-stage small{display:none}.strip{padding:10px 12px}.strip h3{font-size:24px}.strip-actions{width:100%;display:grid;grid-template-columns:1fr 1fr auto}.strip-actions .btn{padding:0 8px;font-size:14px}.strip-track{margin-top:8px}.strip-track .empty{padding:8px 10px;font-size:13px}}@media(max-width:600px){.zone .zprice,.zone .zleft{display:none}.zone .zname{font-size:25px}.stage-label{font-size:30px}}dialog{border:3px solid var(--ink);border-radius:var(--r);padding:18px;background:var(--paper);color:var(--ink);width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}dialog::backdrop{background:#1c1414b8}.dlg-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.dlg-head h3{font:400 32px/1 var(--display)}#card-img{width:100%;border:1px solid var(--ink);max-height:62dvh;object-fit:contain;background:var(--paper-2)}.dlg-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.dlg-state{color:var(--muted)}.dlg-note{margin-top:10px;font-weight:600}.dlg-note:empty{display:none}.venue-cols{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"run side" "run bring";gap:36px 56px}.day-run{grid-area:run;list-style:none;padding:0;margin:0;counter-reset:run}.day-run li{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:18px 0;border-top:2px solid var(--ink)}.day-run li:last-child{border-bottom:2px solid var(--ink)}.day-run b{font:400 clamp(44px,5vw,72px)/.85 var(--display);color:var(--accent)}.day-run span{font-size:18px}.venue-side{grid-area:side}.venue-side h3,.bring h3{margin-bottom:10px}.plain{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:10px}.plain li{padding-left:18px;position:relative}.plain li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:2px;background:var(--ink)}.bring{grid-area:bring;display:grid;grid-template-columns:1fr 1fr;gap:24px;background:var(--paper-2);padding:20px;border-radius:var(--r)}.facilities{margin-top:36px;font-size:18px;max-width:70ch;border-left:0}@media(max-width:960px){.venue-cols{grid-template-columns:1fr;grid-template-areas:"run" "side" "bring"}.day-run li{grid-template-columns:96px 1fr}}@media(max-width:520px){.bring{grid-template-columns:1fr}}.voices{background:var(--ink);color:var(--paper)}.voices .spread-head{border-top-color:var(--paper)}.voices .folio{color:var(--on-dark-muted)}.voices .folio span{color:var(--on-dark-accent)}.stamp{border:2px dashed var(--led);color:var(--led);padding:8px 12px;font-weight:700;font-size:14px;border-radius:var(--r);justify-self:start}.quotes{display:grid;grid-template-columns:1.6fr 1fr;grid-template-rows:auto auto;gap:28px 48px}blockquote{margin:0}blockquote p{font-size:20px;line-height:1.45}.q-big{grid-row:span 2}.q-big p{font:400 clamp(36px,4.4vw,64px)/1 var(--display);letter-spacing:.005em}blockquote footer{margin-top:14px;display:flex;align-items:center;gap:10px;color:var(--on-dark-muted);font-size:15px;font-weight:600}.init{width:40px;height:40px;border-radius:50%;border:2px solid var(--paper);display:inline-grid;place-items:center;color:var(--paper);font-size:13px;font-weight:700;flex:none}@media(max-width:800px){.quotes{grid-template-columns:1fr}.q-big{grid-row:auto}}.refund-table td:first-child{font-weight:700;width:26%}.refund-table td:nth-child(2){font:400 24px/1.05 var(--display);width:30%}@media(max-width:720px){.refund-table thead{display:none}.refund-table tr{display:block;padding:14px 0;border-bottom:1px solid var(--ink)}.refund-table td{display:block;border:0;padding:2px 0;width:auto!important}}.faq{columns:2 380px;column-gap:48px;margin-top:44px}.faq details{break-inside:avoid;border-top:2px solid var(--ink);padding:4px 0 10px}.faq summary{cursor:pointer;font-weight:700;font-size:18px;min-height:48px;display:flex;align-items:center;list-style:none;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";font:400 28px/1 var(--display);color:var(--accent-ink);width:18px;flex:none}.faq details[open] summary:before{content:"–"}.faq p{color:var(--ink);padding-left:30px}.foot{border-top:4px solid var(--ink);padding:36px var(--gutter) 48px;display:grid;grid-template-columns:auto 1fr auto;gap:16px 40px;align-items:start}.foot-mark{font-size:56px}.foot address{font-style:normal;font-size:15px}.foot a{display:inline-block;padding:12px 0}.foot-links{font-size:15px}.foot-note{grid-column:1 / -1;font-size:13px;color:var(--muted)}@media(max-width:800px){.foot{grid-template-columns:1fr}}.doc{max-width:760px;margin:0 auto;padding:48px var(--gutter) 80px}.doc h1{font:400 clamp(56px,9vw,110px)/.9 var(--display);margin:12px 0 24px}.doc h2{font-size:40px;margin:36px 0 10px}.doc p,.doc li{margin-bottom:10px}.doc .big404{font:400 clamp(160px,40vw,320px)/.8 var(--display);color:var(--accent)}
