.ticket[data-color=black]{--t-base:var(--tk-black);--t-text:var(--ink-light)}.ticket[data-color=red]{--t-base:var(--tk-red);--t-text:var(--ink-light)}.ticket[data-color=paper]{--t-base:var(--tk-paper);--t-text:var(--ink-dark)}.ticket[data-color=blue]{--t-base:var(--tk-blue);--t-text:var(--ink-light)}.ticket[data-color=yellow]{--t-base:var(--tk-yellow);--t-text:var(--ink-dark)}.ticket[data-color=p-red]{--t-base:var(--tk-p-red);--t-text:var(--ink-light)}.ticket[data-color=p-green]{--t-base:var(--tk-p-green);--t-text:var(--ink-light)}.ticket[data-color=p-blue]{--t-base:var(--tk-p-blue);--t-text:var(--ink-light)}.ticket[data-color=c-red]{--t-base:var(--tk-c-red);--t-text:var(--ink-light)}.ticket[data-color=c-yellow]{--t-base:var(--tk-c-yellow);--t-text:var(--ink-light)}.ticket[data-color=c-teal]{--t-base:var(--tk-c-teal);--t-text:var(--ink-light)}html.is-locked{overflow:hidden}.error{margin:var(--space-5) var(--gallery-pad,16px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-s);color:#6d0910;font-size:var(--text-s);background:#fde7e8}.noscript{margin:var(--space-5) var(--gallery-pad,16px);font-size:var(--text-s)}.gallery-wrap{overflow-x:clip}.gallery{box-sizing:content-box;min-height:60vh;margin:0;padding:0 0 72px;list-style:none;position:relative}.tk-item{transform:translate(var(--x), var(--y)) rotate(var(--r));transition:transform var(--move,0s) var(--ease-out);position:absolute;top:0;left:0}.gallery.is-moving .tk-item{--move:.65s}.tk-item:hover,.tk-item:focus-within{z-index:7000!important}.gallery.is-over-header .tk-item{z-index:var(--z)!important}@media (hover:hover) and (pointer:fine){.gallery.is-over-header .tk:hover .tk__pose{transform:none}.gallery.is-over-header .tk:hover .tk__pose:before{opacity:.3}.gallery.is-over-header .tk:hover .reveal-deco,.gallery.is-over-header .tk:hover .reveal-text{opacity:0}:root[data-reveal=gradient] .gallery.is-over-header .tk:hover .reveal-text{opacity:1}}.tk{color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:6px;text-decoration:none;display:block;position:absolute;inset:0}.tk:focus{outline:none}.tk__pose{transform-origin:50%;transition:transform .18s var(--ease-out);border-radius:6px;display:block;position:absolute;inset:0}.tk__pose:before{content:"";z-index:-1;box-shadow:0 18px 34px -12px rgb(var(--shadow-rgb) / .5);opacity:.3;transition:opacity .18s var(--ease-out);border-radius:10px;position:absolute;inset:4% 3% 1%}@media (hover:hover) and (pointer:fine){.tk:hover .tk__pose{transform:scale(1.13)}.tk:hover .tk__pose:before{opacity:1}}.tk:focus-visible .tk__pose{outline:3px solid var(--color-focus);outline-offset:4px;transform:scale(1.13)}.tk:focus-visible .tk__pose:before{opacity:1}.tk__pose>svg,.tk-copy>svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.ticket-over{pointer-events:none}.tk__media{background:0 0;display:block;position:absolute;overflow:hidden}.tk__media img,.tk__media video,.tk__media canvas,.tk__media picture{width:100%;height:100%;display:block;position:absolute;inset:0}.tk__media img,.tk__media video{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%)}.loop__video{z-index:0}.loop__poster{z-index:1;transition:opacity var(--dur-base) var(--ease-out)}.loop.is-playing:not(.is-static) .loop__poster{opacity:0}.reveal-deco,.reveal-text{opacity:0;transition:opacity .18s var(--ease-out)}:root[data-reveal=gradient] .reveal-text{opacity:1}@media (hover:hover) and (pointer:fine){.tk:hover .reveal-deco,.tk:hover .reveal-text{opacity:1}}.tk:focus-visible .reveal-deco,.tk:focus-visible .reveal-text,.clone-pose.is-revealed .reveal-deco,.clone-pose.is-revealed .reveal-text{opacity:1}:root[data-tone=mono] .gallery .tk__media,:root[data-tone=hover] .gallery .tk__media{filter:grayscale();transition:filter .24s var(--ease-out)}@media (hover:hover) and (pointer:fine){:root[data-tone=hover] .gallery .tk:hover .tk__media{filter:none}:root[data-tone=hover] .gallery .tk-item.is-calm .tk:hover .tk__media,:root[data-tone=hover] .gallery.is-over-header .tk:hover .tk__media{filter:grayscale()}}:root[data-tone=hover] .gallery .tk:focus-visible .tk__media{filter:none}:root[data-tone=hover] .gallery .tk-item.is-calm-focus .tk:focus-visible:not(:hover) .tk__media{filter:grayscale()}:root[data-tone=mono] .stage .clone-pose .tk__media,:root[data-tone=hover] .stage .clone-pose .tk__media{filter:grayscale();transition:filter .5s var(--ease-in-out)}:root[data-tone=hover] .stage .clone-pose.is-revealed .tk__media,:root[data-tone=mono] .stage:is([data-state=opening],[data-state=open]) .body-pose .tk__media,:root[data-tone=hover] .stage:is([data-state=opening],[data-state=open]) .body-pose .tk__media{filter:none}:root[data-tone=mono] .stage[data-state=opening] .body-pose .tk__media,:root[data-tone=hover] .stage[data-state=opening] .body-pose .tk__media{transition-duration:.7s;transition-timing-function:var(--ease-out)}.tk-paste{pointer-events:none;position:absolute;overflow:visible}@media (hover:hover) and (pointer:fine){.tk-item.is-calm .tk:hover .tk__pose{transform:none}.tk-item.is-calm .tk:hover .tk__pose:before{opacity:.3}.tk-item.is-calm .tk:hover .reveal-deco,.tk-item.is-calm .tk:hover .reveal-text{opacity:0}:root[data-reveal=gradient] .tk-item.is-calm .tk:hover .reveal-text{opacity:1}}.tk-item.is-calm .tk:focus-visible .tk__pose,.tk-item.is-calm-focus .tk:focus-visible:not(:hover) .tk__pose{transform:none}.tk-item.is-calm:hover,.tk-item.is-calm:focus-within,.tk-item.is-calm-focus:focus-within:not(:hover){z-index:var(--z)!important}:root[data-motion=reduce] .tk__pose,:root[data-motion=reduce] .tk__pose:before,:root[data-motion=reduce] .reveal-deco,:root[data-motion=reduce] .reveal-text,:root[data-motion=reduce] .tk-item{transition:none}:root[data-motion=reduce] .tk:hover .tk__pose,:root[data-motion=reduce] .tk:focus-visible .tk__pose{outline:3px solid var(--color-focus);outline-offset:4px;transform:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .tk__pose,:root:not([data-motion=full]) .tk__pose:before,:root:not([data-motion=full]) .reveal-deco,:root:not([data-motion=full]) .reveal-text,:root:not([data-motion=full]) .tk-item{transition:none}:root:not([data-motion=full]) .tk:hover .tk__pose,:root:not([data-motion=full]) .tk:focus-visible .tk__pose{outline:3px solid var(--color-focus);outline-offset:4px;transform:none}}.paint-ticket{fill:var(--t-base)}.paint-ink{fill:var(--t-text)}.paint-ticket-stroke{stroke:var(--t-base)}.paint-ink-stroke{stroke:var(--t-text)}.ticket-outline{stroke:var(--color-text);stroke-width:1.25px;display:none}[data-outline] .ticket-outline{display:inline}:root:not([data-plate=both]) .code-plate-barcode{display:none}:root:not([data-plate=both]) .code-barcode{fill:var(--t-text)}:root[data-plate=none] .code-plate-qr{display:none}:root[data-plate=none] .code-qr{fill:var(--t-text)}.stage{z-index:10000;position:fixed;inset:0}.stage[hidden]{display:none}.stage-backdrop{background:rgb(var(--scrim-rgb) / .94);opacity:0;position:absolute;inset:0}.stage-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.clone-pose{transform-origin:50%;position:absolute}.part,.tk-copy{position:absolute;inset:0}.tk__media .tk-poster{z-index:1}.sweep{opacity:0;transform-origin:50% 0;background:#fff;border-radius:2px;position:absolute;box-shadow:0 0 6px 1px #ffffffd9}.embed{pointer-events:auto;background:#000;border-radius:8px;position:absolute;overflow:hidden;box-shadow:0 24px 60px #00000073}.embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.stage-chrome{color:var(--ink-light);opacity:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex;position:absolute}.stage[data-state=opening] .stage-chrome{pointer-events:none}.stage-caption{flex:220px;min-width:0}.stage-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:rgb(var(--on-scrim-rgb) / .75);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;display:flex}.stage-no{background:var(--t-base);color:var(--t-text);border-radius:3px;padding:1px 7px;font-weight:700}.stage-no[data-color=black]{box-shadow:inset 0 0 0 1px rgb(var(--on-scrim-rgb) / .4)}.stage-chrome h2{font-size:var(--text-l);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.35}.stage-note{font-size:var(--text-xs);color:rgb(var(--on-scrim-rgb) / .75);margin:6px 0 0}.stage-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stage-soon{min-height:44px;font-size:var(--text-s);color:rgb(var(--on-scrim-rgb) / .75);align-items:center;margin:0;padding:0 4px;display:inline-flex}.btn{appearance:none;border:1px solid rgb(var(--on-scrim-rgb) / .45);min-height:44px;color:var(--ink-light);font:inherit;font-size:var(--text-s);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:rgb(var(--on-scrim-rgb) / .1);border-color:var(--ink-light)}.btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.btn--primary:hover{background:var(--color-accent-deep);border-color:var(--color-accent-bright)}.btn--quiet{border-color:#0000;font-weight:400}.btn__icon{font-size:.85em}.btn:focus{outline:none}.btn:focus-visible,.stage-close:focus-visible{outline:3px solid var(--ink-light);outline-offset:2px}.stage-close{appearance:none;z-index:2;border:1px solid rgb(var(--on-scrim-rgb) / .45);background:rgb(var(--scrim-rgb) / .86);min-height:44px;color:var(--ink-light);font:inherit;font-size:var(--text-s);cursor:pointer;opacity:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:inline-flex;position:absolute;top:10px;right:12px}.stage-close:hover{background:#2c3034f2}.stage-close:focus{outline:none}
