.FlapText-module__v1p-Hq__real{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.TicketCard-module__IuQ_sq__ticket{width:100%;height:100%;display:block;container:ticket/size}.TicketCard-module__IuQ_sq__shell{background:var(--brown);width:100%;height:100%;color:var(--pink);font-family:var(--font-body), "Helvetica Neue", sans-serif;--pad:6.5cqmin;--stub-h:15cqh;--title-fs:min(calc((100cqh - var(--stub-h) - 2 * var(--pad)) / var(--fit-len,5.2)), calc(.6 * (100cqw - 2 * var(--pad))));--dates-fs:max(.6rem, min(calc(47cqh / var(--dates-len,5.2)), calc(var(--title-fs) / 3)));--desc-fs:max(.5625rem, min(calc(89cqh / var(--desc-len,9)), 4.8cqw));flex-direction:column;display:flex;position:relative;overflow:hidden}@media (max-width:720px){.TicketCard-module__IuQ_sq__shell{border-radius:9cqmin}}.TicketCard-module__IuQ_sq__media{position:absolute;inset:0}.TicketCard-module__IuQ_sq__image{object-fit:cover;width:100%;height:100%}.TicketCard-module__IuQ_sq__overlay{background:var(--brown-overlay);position:absolute;inset:0}.TicketCard-module__IuQ_sq__body{z-index:2;min-height:0;padding:var(--pad);flex:1;display:flex;position:relative}.TicketCard-module__IuQ_sq__titleBlock{align-self:flex-end;align-items:flex-end;min-width:0;display:flex}.TicketCard-module__IuQ_sq__city{writing-mode:vertical-rl;font-size:var(--title-fs);white-space:nowrap;text-box:trim-both cap alphabetic;line-height:1;transform:rotate(180deg)}@supports not (text-box:trim-both cap alphabetic){.TicketCard-module__IuQ_sq__city{padding-block:.13em}}.TicketCard-module__IuQ_sq__by{writing-mode:vertical-rl;margin-left:.75em;margin-bottom:calc(var(--title-fs) * .02);font-size:max(.5rem, calc(var(--title-fs) * .117));letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-weight:500;transform:rotate(180deg)}.TicketCard-module__IuQ_sq__meta{block-size:47cqh;align-self:flex-start;align-items:flex-end;gap:1.4cqmin;min-width:0;margin-left:auto;display:flex}.TicketCard-module__IuQ_sq__dates{writing-mode:vertical-rl;font-size:var(--dates-fs);white-space:nowrap;text-box:trim-both cap alphabetic;flex-shrink:0;line-height:1;transform:rotate(180deg)}.TicketCard-module__IuQ_sq__desc{writing-mode:vertical-rl;max-inline-size:100%;font-size:var(--desc-fs);text-wrap:balance;text-transform:uppercase;letter-spacing:.03em;opacity:.95;font-weight:500;line-height:1.2;transform:rotate(180deg)}.TicketCard-module__IuQ_sq__pill{right:var(--pad);bottom:var(--pad);writing-mode:vertical-rl;background:var(--pink);color:var(--brown);text-transform:uppercase;letter-spacing:.05em;border-radius:10.5px;padding-block:7px;padding-inline:14px;font-size:11px;font-weight:600;position:absolute;transform:rotate(180deg)}.TicketCard-module__IuQ_sq__stub{z-index:2;flex:0 0 var(--stub-h);padding:4cqmin var(--pad);position:relative}.TicketCard-module__IuQ_sq__perf{background:repeating-linear-gradient(90deg, var(--pink) 0 2cqmin, transparent 2cqmin 3.6cqmin);height:max(1.5px,.4cqmin);position:absolute;top:0;left:0;right:0}.TicketCard-module__IuQ_sq__barcode{width:100%;height:100%;color:var(--pink);display:block}@container ticket (min-aspect-ratio:1){.TicketCard-module__IuQ_sq__shell{--stub-h:22cqh;--title-fs:min(calc(60cqw / var(--fit-len,5.2)), calc(36cqh / .72))}.TicketCard-module__IuQ_sq__city,.TicketCard-module__IuQ_sq__by,.TicketCard-module__IuQ_sq__dates,.TicketCard-module__IuQ_sq__desc,.TicketCard-module__IuQ_sq__pill{writing-mode:horizontal-tb;transform:none}.TicketCard-module__IuQ_sq__titleBlock{align-self:flex-end;align-items:flex-end}.TicketCard-module__IuQ_sq__by{margin:0 0 calc(var(--title-fs) * .02) 1cqmin}.TicketCard-module__IuQ_sq__meta{flex-direction:column;align-self:flex-start;align-items:flex-end;block-size:auto;inline-size:47cqw}.TicketCard-module__IuQ_sq__desc{text-align:right}}@media (max-width:720px){.TicketCard-module__IuQ_sq__pill{padding-inline:11px}}
.lab-module__9UZdxq__page{color:#222;background:#efe9e2;min-height:100svh;padding:24px;font-family:monospace}.lab-module__9UZdxq__section{margin-bottom:40px}.lab-module__9UZdxq__label{opacity:.7;margin-bottom:8px;font-size:12px}.lab-module__9UZdxq__resizer{resize:both;outline:1px dashed #b00;width:340px;min-width:140px;height:720px;min-height:160px;overflow:hidden}.lab-module__9UZdxq__strip{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.lab-module__9UZdxq__strip>*{flex:none}.lab-module__9UZdxq__grid5{grid-template-columns:repeat(5,1fr);gap:4px;height:calc(100svh - 60px);display:grid}.lab-module__9UZdxq__banner{width:min(1100px,100%);height:300px}
.TicketBoard-module__D-t6yG__board{height:100svh;padding:calc(var(--header-h) - 20px) var(--gutter) var(--gutter);gap:0;display:flex}.TicketBoard-module__D-t6yG__ticket{opacity:0;min-width:0;transition:opacity .7s var(--ease-expo), transform .85s var(--ease-expo);flex:1 1 0;transform:translateY(6vh)}.TicketBoard-module__D-t6yG__on .TicketBoard-module__D-t6yG__ticket{opacity:1;transition-delay:calc(var(--idx) * .11s);transform:none}.TicketBoard-module__D-t6yG__off .TicketBoard-module__D-t6yG__ticket{transition:opacity .3s,transform .3s;transition-delay:calc((var(--count) - 1 - var(--idx)) * 55ms)}.TicketBoard-module__D-t6yG__ticket img{opacity:0;transition:opacity .8s var(--ease-expo), transform 1.2s var(--ease-expo);transform:scale(1.06)}.TicketBoard-module__D-t6yG__on .TicketBoard-module__D-t6yG__ticket img{opacity:1;transition-delay:calc(var(--idx) * .11s + .24s);transform:none}.TicketBoard-module__D-t6yG__off .TicketBoard-module__D-t6yG__ticket img{transition:opacity .25s;transition-delay:calc((var(--count) - 1 - var(--idx)) * 55ms)}@media (max-width:720px){.TicketBoard-module__D-t6yG__board{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:calc(var(--header-h) + 8px) 7vw calc(var(--gutter) + 22px);scrollbar-width:none;gap:12px;overflow-x:auto}.TicketBoard-module__D-t6yG__board::-webkit-scrollbar{display:none}.TicketBoard-module__D-t6yG__ticket{scroll-snap-align:center;flex:0 0 86vw}}.TicketBoard-module__D-t6yG__dots{left:var(--gutter);right:var(--gutter);bottom:max(12px, env(safe-area-inset-bottom));z-index:5;opacity:0;transition:opacity .6s var(--ease-expo) .5s;gap:5px;display:flex;position:fixed}.TicketBoard-module__D-t6yG__on.TicketBoard-module__D-t6yG__dots{opacity:1}.TicketBoard-module__D-t6yG__dot{background:#3f2c2647;flex:1;height:2px;position:relative;overflow:hidden}.TicketBoard-module__D-t6yG__dotDone{background:var(--brown)}.TicketBoard-module__D-t6yG__dotFill{background:var(--brown);transform-origin:0;animation:TicketBoard-module__D-t6yG__dotFill var(--auto,10s) linear forwards;position:absolute;inset:0;transform:scaleX(0)}@keyframes TicketBoard-module__D-t6yG__dotFill{to{transform:scaleX(1)}}.TicketBoard-module__D-t6yG__list{padding:var(--header-h) 0 0;min-height:100svh}.TicketBoard-module__D-t6yG__bold{opacity:0;transition:opacity .55s var(--ease-expo), transform .7s var(--ease-expo);transform:translateY(34px)}.TicketBoard-module__D-t6yG__on .TicketBoard-module__D-t6yG__bold{opacity:1;transition-delay:calc(.28s + var(--idx) * 70ms);transform:none}.TicketBoard-module__D-t6yG__soft{opacity:0;transition:opacity .45s var(--ease-expo), transform .6s var(--ease-expo);transform:translateY(18px)}.TicketBoard-module__D-t6yG__on .TicketBoard-module__D-t6yG__soft{opacity:1;transition-delay:calc(.52s + var(--idx) * 70ms);transform:none}.TicketBoard-module__D-t6yG__button{opacity:0;transition:opacity .35s var(--ease-expo), transform .5s var(--ease-expo);transform:scale(.9)}.TicketBoard-module__D-t6yG__on .TicketBoard-module__D-t6yG__button{opacity:1;transition-delay:calc(.74s + var(--idx) * 90ms);transform:none}.TicketBoard-module__D-t6yG__off .TicketBoard-module__D-t6yG__button{transition:opacity .22s,transform .22s;transition-delay:calc((var(--count) - 1 - var(--idx)) * 40ms)}.TicketBoard-module__D-t6yG__off .TicketBoard-module__D-t6yG__soft{transition:opacity .24s,transform .24s;transition-delay:calc(.12s + (var(--count) - 1 - var(--idx)) * 40ms)}.TicketBoard-module__D-t6yG__off .TicketBoard-module__D-t6yG__bold{transition:opacity .28s,transform .28s;transition-delay:calc(.24s + (var(--count) - 1 - var(--idx)) * 40ms)}.TicketBoard-module__D-t6yG__row{padding:18px var(--gutter) 16px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:4px clamp(16px,2vw,40px);display:grid;position:relative}.TicketBoard-module__D-t6yG__row:after,.TicketBoard-module__D-t6yG__row:first-child:before{content:"";background:var(--brown);transform-origin:0;height:1px;transition:transform .85s var(--ease-io);transition-delay:calc(var(--idx) * 70ms);position:absolute;left:0;right:0;transform:scaleX(0)}.TicketBoard-module__D-t6yG__row:after{bottom:0}.TicketBoard-module__D-t6yG__row:first-child:before{top:0}.TicketBoard-module__D-t6yG__on .TicketBoard-module__D-t6yG__row:after,.TicketBoard-module__D-t6yG__on .TicketBoard-module__D-t6yG__row:first-child:before{transform:scaleX(1)}.TicketBoard-module__D-t6yG__off .TicketBoard-module__D-t6yG__row:after,.TicketBoard-module__D-t6yG__off .TicketBoard-module__D-t6yG__row:first-child:before{transition:transform .4s var(--ease-io);transition-delay:calc(.28s + (var(--count) - 1 - var(--idx)) * 40ms)}.TicketBoard-module__D-t6yG__rowTitle{grid-area:1/1;font-size:clamp(40px,9vw,172px);line-height:.85}.TicketBoard-module__D-t6yG__rowDates{grid-area:1/2/auto/span 2;place-self:start end;font-size:clamp(20px,3.6vw,69px)}.TicketBoard-module__D-t6yG__rowDesc{text-transform:uppercase;letter-spacing:-.02em;text-align:justify;grid-area:2/1;max-width:42ch;font-size:clamp(12px,1.4vw,21px);line-height:1}.TicketBoard-module__D-t6yG__rowBy{text-transform:uppercase;grid-area:2/2;align-self:end;font-size:clamp(12px,1.4vw,21px);line-height:1}.TicketBoard-module__D-t6yG__pill{white-space:nowrap;background:var(--brown);color:var(--pink);text-transform:uppercase;letter-spacing:.05em;transition:transform .3s var(--ease-out);border-radius:10.5px;grid-area:2/3;place-self:end;padding:7px 14px;font-size:12px;font-weight:600}@media (max-width:720px){.TicketBoard-module__D-t6yG__row{padding:14px var(--gutter) 12px;grid-template-rows:auto auto;grid-template-columns:1fr auto auto;align-items:start;gap:5px 10px}.TicketBoard-module__D-t6yG__rowTitle{grid-area:1/1;font-size:clamp(26px,7.4vw,34px)}.TicketBoard-module__D-t6yG__rowDates{grid-area:1/2/auto/span 2;place-self:start end;font-size:12px}.TicketBoard-module__D-t6yG__rowDesc{grid-area:2/1;align-self:end;max-width:210px;font-size:8px}.TicketBoard-module__D-t6yG__rowBy{display:none}.TicketBoard-module__D-t6yG__pill{grid-area:2/3;place-self:end;padding:4px 10px;font-size:9px;position:static}}
