:root{--tk-frame:url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 width%3D%27120%27 height%3D%27120%27 viewBox%3D%270 0 120 120%27%3E%3Cg fill%3D%27none%27 stroke%3D%27%23ff1f14%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M4.0 3.2 L12.0 4.7 L20.0 3.7 L28.0 3.5 L36.0 4.4 L44.0 4.1 L52.0 3.7 L60.0 4.4 L68.0 4.4 L76.0 4.1 L84.0 4.3 L92.0 4.2 L100.0 4.5 L108.0 3.6 L116.0 3.8 L116.3 12.0 L116.3 20.0 L115.3 28.0 L116.3 36.0 L115.9 44.0 L116.7 52.0 L116.5 60.0 L115.4 68.0 L116.0 76.0 L116.7 84.0 L116.3 92.0 L116.2 100.0 L116.1 108.0 L116.7 116.0 L108.0 116.7 L100.0 115.8 L92.0 115.7 L84.0 116.5 L76.0 115.7 L68.0 115.4 L60.0 115.7 L52.0 115.9 L44.0 115.7 L36.0 116.7 L28.0 116.1 L20.0 116.4 L12.0 116.6 L4.0 115.3 L3.6 108.0 L4.1 100.0 L4.0 92.0 L3.9 84.0 L3.5 76.0 L4.7 68.0 L3.3 60.0 L3.8 52.0 L3.8 44.0 L4.3 36.0 L4.7 28.0 L4.0 20.0 L3.5 12.0 Z%27 stroke-width%3D%272.6%27%2F%3E%3Cpath d%3D%27M11.0 10.9 L19.0 10.7 L27.0 10.8 L35.0 10.9 L43.0 10.8 L51.0 11.0 L59.0 11.1 L67.0 10.7 L75.0 11.5 L83.0 10.9 L91.0 11.4 L99.0 11.2 L107.0 11.2 L109.0 19.0 L109.0 27.0 L109.2 35.0 L109.5 43.0 L108.9 51.0 L109.2 59.0 L108.7 67.0 L109.1 75.0 L108.8 83.0 L108.8 91.0 L108.9 99.0 L109.4 107.0 L101.0 109.5 L93.0 108.5 L85.0 109.4 L77.0 108.5 L69.0 108.9 L61.0 108.6 L53.0 108.5 L45.0 109.6 L37.0 108.7 L29.0 109.2 L21.0 108.6 L13.0 108.9 L11.1 101.0 L10.6 93.0 L11.5 85.0 L11.5 77.0 L11.5 69.0 L11.5 61.0 L11.5 53.0 L11.3 45.0 L10.7 37.0 L10.4 29.0 L10.7 21.0 L10.5 13.0 Z%27 stroke-width%3D%271.1%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--tk-ground:var(--night);--tk-scribble:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='40' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 23.9 L10 23.8 L20 24.4 L30 22.7 L40 22.4 L50 22.2 L60 20.7 L70 21.2 L80 21.2 L90 21.2 L100 18.9 L110 19.0 L120 18.1 L130 19.7 L140 18.9 L150 16.7 L160 19.0 L170 18.5 L180 17.2 L190 16.7 L200 15.0' stroke-width='4.2'/%3E%3Cpath d='M0 25.3 L10 26.7 L20 24.6 L30 24.7 L40 24.5 L50 23.3 L60 24.5 L70 24.0 L80 25.0 L90 23.5 L100 23.5 L110 22.6 L120 22.8 L130 21.6 L140 20.6 L150 22.8 L160 22.4 L170 21.4 L180 20.5 L190 18.7 L200 18.0' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E")}.tk-list{max-width:980px;margin:0 auto;text-align:left;display:grid;gap:3.2rem}.tk-list .tk-group{display:grid;gap:1rem;padding:0}.tk-cat{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,4.6vw,3rem);line-height:.9;letter-spacing:.02em;color:var(--bone);rotate:-1.2deg;transform-origin:left center}.tk-cat-note{font-family:var(--font-ui);font-weight:500;font-size:.95rem;line-height:1.6;color:var(--bone);margin:-.3rem 0 .6rem}.tk{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto 8.5rem;align-items:center;gap:0 1.6rem;min-height:9.5rem;padding:1.6rem 0 1.6rem 3rem;background:var(--bone);color:var(--ticket-ink)}.tk:after{content:"";position:absolute;inset:.7rem 9.2rem .7rem .7rem;z-index:-1;pointer-events:none;border:16px solid transparent;border-image:var(--tk-frame) 16 stretch}.tk:before{content:"";position:absolute;left:-1.1rem;top:50%;translate:0 -50%;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--tk-ground)}.tk-main{min-width:0}.tk-tag{font-family:var(--font-label);font-weight:800;font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--paint);margin-bottom:.45rem}.tk-tag:before,.tk-tag:after{content:"★";margin:0 .55em;font-size:.85em}.tk-tag:before{margin-left:0}.tk-name{font-family:var(--font-display);font-weight:400;font-size:clamp(1.9rem,4vw,2.7rem);line-height:.9;letter-spacing:.02em;color:var(--ticket-ink)}.tk-sold{display:grid;gap:.45rem;margin-top:.9rem;max-width:16rem}.tk-sold__track{display:block;height:.55rem;background:#3a241629}.tk-sold__fill{display:block;height:100%;background:var(--paint)}.tk-sold__label{font-family:var(--font-label);font-weight:800;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--paint)}.tk-note{font-family:var(--font-ui);font-weight:500;font-size:.88rem;line-height:1.5;margin-top:.5rem}.tk-buy{display:flex;align-items:center;gap:1.4rem;justify-self:end}.tk .price{display:grid;justify-items:end;text-align:right;font-variant-numeric:tabular-nums}.tk .price .now{font-family:var(--font-label);font-weight:800;font-size:clamp(2.4rem,5vw,3.4rem);line-height:.9;letter-spacing:-.03em;white-space:nowrap}.tk .price .cur{font-size:.42em;vertical-align:.95em;margin-right:.06em;letter-spacing:0}.tk .price .pence{font-size:.42em;vertical-align:.95em;letter-spacing:0}.tk .price .was{font-family:var(--font-label);font-weight:700;font-size:.95rem;text-decoration:line-through;text-decoration-color:var(--paint)}.tk .price .was:empty{display:none}.tk .price .fee-note{font-family:var(--font-ui);font-weight:500;font-size:.78rem;margin-top:.35rem;white-space:nowrap}.tk-stub{position:relative;align-self:stretch;margin:-1.6rem 0;display:grid;place-items:center;border-left:3px dotted var(--paint)}.tk-stub:before,.tk-stub:after{content:"";position:absolute;left:-1.1rem;width:2rem;height:2rem;border-radius:50%;background:var(--tk-ground)}.tk-stub:before{top:-1rem}.tk-stub:after{bottom:-1rem}.tk-flash{display:grid;place-items:center;align-content:center;text-align:center;width:6.4rem;height:6.4rem;background:var(--prop-flash) center/100% 100% no-repeat;color:var(--bone);font-family:var(--font-label);text-transform:uppercase;line-height:1.15;rotate:-8deg}.tk-flash span{font-weight:600;font-size:.62rem;letter-spacing:.12em}.tk-flash strong{font-weight:800;font-size:.95rem;letter-spacing:.06em;white-space:nowrap}.tk-admit{writing-mode:vertical-rl;rotate:180deg;font-family:var(--font-label);font-weight:800;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--paint)}.tk.is-gone{background:var(--pit);color:var(--paint-deep)}.tk.is-gone .tk-tag,.tk.is-gone .tk-name{color:var(--paint-deep)}.tk.is-gone:after{filter:brightness(.62)}.tk.is-gone .tk-stub{border-left-color:var(--paint-deep)}.tk.is-gone .tk-admit{color:var(--paint-deep)}.tk.is-gone .price .now{position:relative}.tk.is-gone .price .now:after{content:"";position:absolute;left:-6%;right:-6%;top:50%;height:.5em;translate:0 -50%;background:var(--blood);rotate:-9deg;-webkit-mask:var(--tk-scribble) center/100% 100% no-repeat;mask:var(--tk-scribble) center/100% 100% no-repeat}.tk.is-gone .tk-state{color:var(--paint-deep);background-image:none;border:2px solid var(--paint-deep);padding:1rem 1.4rem}.tk-state{background-image:var(--prop-btn-ghost);cursor:default;white-space:nowrap}.tk-state:hover{rotate:-1.2deg}.tk-buy .btn{white-space:nowrap}.tk-buy .btn:focus-visible{outline-color:var(--paper-ink,#171310)}.qty{display:flex;align-items:center;gap:.2rem}.qty button{width:2.9rem;height:2.9rem;border:0;cursor:pointer;background:transparent var(--prop-btn-ghost) center/100% 100% no-repeat;color:var(--bone);font-family:var(--font-label);font-weight:800;font-size:1.3rem;line-height:1;rotate:-2deg;transition:rotate .15s ease}.qty button+output+button{rotate:1.5deg}.qty button:hover:not(:disabled){rotate:1deg}.qty button+output+button:hover:not(:disabled){rotate:-1deg}.qty button:focus-visible{outline:2px solid var(--paper-ink,#171310);outline-offset:3px}.qty button:disabled{cursor:default;opacity:.45}.qty output{min-width:2.4ch;text-align:center;font-family:var(--font-label);font-weight:800;font-size:1.5rem;font-variant-numeric:tabular-nums}.tk .nudge{margin-top:.7rem;display:inline-block;padding:.35rem .7rem;font-family:var(--font-label);font-weight:800;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--paint);rotate:-.8deg}.tk .nudge.is-on{background:var(--paint-deep);color:var(--bone)}.tk .nudge[hidden]{display:none}@media(max-width:760px){.tk-list{gap:2.6rem}.tk{grid-template-columns:minmax(0,1fr) 5.6rem;padding:1.6rem 0 1.6rem 1.8rem;gap:1rem}.tk:after{right:6.3rem}.tk-main{grid-column:1}.tk-buy{grid-column:1;justify-self:start;flex-wrap:wrap;gap:1rem;padding-right:.8rem}.tk .price{justify-items:start;text-align:left}.tk-stub{grid-column:2;grid-row:1 / span 2}.tk-flash{width:5.2rem;height:5.2rem}}@media(prefers-reduced-motion:reduce){.qty button{transition:none}}
