.programme-module__K2skIa__sheet{min-height:100vh;color:var(--border);background:#141210;line-height:1.65}.programme-module__K2skIa__inner{max-width:760px;margin:0 auto;padding:clamp(50px,9vw,90px) 18px 40px}.programme-module__K2skIa__eyebrow{font-family:var(--font-body), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--marigold);margin:0;font-size:.7rem;font-weight:600}.programme-module__K2skIa__soft{color:#fbfaf6b3;text-wrap:pretty}.programme-module__K2skIa__head{text-align:center;justify-items:center;gap:10px;margin-bottom:clamp(40px,7vw,70px);display:grid}.programme-module__K2skIa__head h1{font-family:var(--font-marker), cursive;margin:0;font-size:clamp(2.6rem,9vw,4.2rem);font-weight:400;line-height:1}.programme-module__K2skIa__names{font-family:var(--font-body), sans-serif;letter-spacing:.22em;text-transform:uppercase;font-size:.86rem;font-weight:600}.programme-module__K2skIa__names span{color:var(--marigold)}.programme-module__K2skIa__date{font-family:var(--font-marker), cursive;color:#fbfaf6b3;font-size:1.2rem}.programme-module__K2skIa__key{color:#fbfaf6b3;text-wrap:pretty;max-width:48ch}.programme-module__K2skIa__strip{margin-top:clamp(30px,6vw,50px)}.programme-module__K2skIa__stripName{font-family:var(--font-marker), cursive;gap:2px;margin:0 0 18px;font-size:clamp(1.7rem,5vw,2.3rem);font-weight:400;line-height:1.1;display:grid}.programme-module__K2skIa__stripName span{font-family:var(--font-body), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--marigold);font-size:.68rem;font-weight:600}.programme-module__K2skIa__stripName small{font-family:var(--font-body), sans-serif;color:#fbfaf68c;font-size:.8rem;font-weight:400}.programme-module__K2skIa__frames{gap:8px;margin:0;padding:0;list-style:none;display:grid}.programme-module__K2skIa__frame{background:#0a0908;border:1px solid #fbfaf61f;grid-template-columns:22px 3em minmax(0,1fr);gap:10px;padding:12px 14px 12px 8px;display:grid;position:relative}.programme-module__K2skIa__sprockets{background:repeating-linear-gradient(#0000 0 6px,#fbfaf659 6px 12px,#0000 12px 18px) 6px 0/10px 18px repeat-y;width:10px}.programme-module__K2skIa__frameNo{font-family:var(--font-body), sans-serif;letter-spacing:.08em;color:var(--marigold);padding-top:3px;font-size:.74rem;font-weight:600}.programme-module__K2skIa__cell{gap:3px;display:grid}.programme-module__K2skIa__time{font-family:var(--font-body), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#fbfaf680;margin:0;font-size:.68rem;font-weight:600}.programme-module__K2skIa__cell h3{font-family:var(--font-body), sans-serif;margin:0;font-size:1.2rem;font-weight:400;line-height:1.2}.programme-module__K2skIa__lead{font-family:var(--font-marker), cursive;color:var(--marigold);margin:0;font-size:1.05rem}.programme-module__K2skIa__detail{color:#fbfaf6b3;margin:0;font-size:.92rem}.programme-module__K2skIa__past{opacity:.55}.programme-module__K2skIa__past:after{content:"";opacity:.8;pointer-events:none;background:linear-gradient(to top right,#0000 48.5%,#c62828 49% 51%,#0000 51.5%),linear-gradient(to top left,#0000 48.5%,#c62828 49% 51%,#0000 51.5%);position:absolute;inset:10px 14px}.programme-module__K2skIa__now{border-color:var(--marigold)}.programme-module__K2skIa__circle{width:54px;height:36px;font-family:var(--font-marker), cursive;color:#c62828;border:3px solid #c62828;border-radius:50%;place-items:center;font-size:.95rem;display:grid;position:absolute;top:8px;right:12px;rotate:-8deg}.programme-module__K2skIa__song{margin-top:6px}.programme-module__K2skIa__song summary{cursor:pointer;font-family:var(--font-body), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--marigold);font-size:.66rem;font-weight:600}.programme-module__K2skIa__lyrics{border:1px solid #fbfaf633;margin-top:10px;padding:14px 16px;font-size:.96rem}.programme-module__K2skIa__lyrics p{grid-template-columns:1.4em 1fr;margin:0 0 10px;display:grid}.programme-module__K2skIa__by{letter-spacing:.08em;color:#fbfaf68c;font-size:.74rem;display:block!important}.programme-module__K2skIa__verseNo{color:var(--marigold);font-weight:600}.programme-module__K2skIa__lyric{grid-column:2;display:block}.programme-module__K2skIa__refrain{color:#fbfaf6b3;font-style:italic}.programme-module__K2skIa__refrain .programme-module__K2skIa__lyric{grid-column:2}.programme-module__K2skIa__box{background:var(--border);color:var(--ink);gap:12px;margin-top:clamp(36px,6vw,56px);padding:26px 22px;display:grid;box-shadow:0 14px 30px #0006}.programme-module__K2skIa__box h2{font-family:var(--font-marker), cursive;margin:0;font-size:1.6rem;font-weight:400}.programme-module__K2skIa__box .programme-module__K2skIa__soft{color:var(--ink-soft)}.programme-module__K2skIa__plain{color:var(--ink-soft);gap:4px;margin:0;padding:0;list-style:none;display:grid}.programme-module__K2skIa__party{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;margin:10px 0 0;display:grid}.programme-module__K2skIa__party dt{font-family:var(--font-body), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--marigold);margin-bottom:4px;font-size:.66rem;font-weight:600}.programme-module__K2skIa__party dd{color:var(--ink-soft);margin:0}.programme-module__K2skIa__shots{gap:6px;margin:0;padding:0;list-style:none;display:grid}.programme-module__K2skIa__shots button{border:1px solid var(--rule);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 12px;display:flex}.programme-module__K2skIa__shots button span{font-family:var(--font-body), sans-serif;color:var(--marigold);width:1.6em;font-size:.8rem;font-weight:600}.programme-module__K2skIa__shotDone{opacity:.45;text-decoration:line-through}.programme-module__K2skIa__momos{gap:10px;display:grid}@media (min-width:600px){.programme-module__K2skIa__momos{grid-template-columns:1fr 1fr}}.programme-module__K2skIa__momo{border:1.5px solid var(--ink);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:2px;padding:14px 16px;display:grid}.programme-module__K2skIa__momoNetwork{font-family:var(--font-body), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--marigold);font-size:.66rem;font-weight:600}.programme-module__K2skIa__momoNumber{font-family:var(--font-marker), cursive;font-size:1.5rem}.programme-module__K2skIa__momoHint{color:var(--ink-faint);font-size:.78rem}.programme-module__K2skIa__back{text-align:center;margin:40px 0 0}.programme-module__K2skIa__back a{font-family:var(--font-body), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--border);border-bottom:2px solid var(--marigold);font-size:.72rem;font-weight:600;text-decoration:none}
