.ts-root,.ts-host{--ts-paper:#f6efe1;--ts-fibre:#fefcf6;--ts-ink:#29231d;--ts-ink-soft:#544b44;--ts-red:#a33228;--ts-crack:#392a1e6b;--ts-shade:#34251a;--ts-shadow:drop-shadow(0 .5px .6px #392a1e38) drop-shadow(0 3px 7px #392a1e1c);--ts-shadow-up:drop-shadow(0 1px 1.5px #392a1e33) drop-shadow(0 7px 12px #392a1e29);--ts-shadow-held:drop-shadow(0 2px 3px #392a1e2e) drop-shadow(0 18px 22px #392a1e38)}@supports (color:lab(0% 0 0)){.ts-root,.ts-host{--ts-paper:lab(94.7451% .517219 7.67882);--ts-fibre:lab(99.1133% -.0123978 3.05643);--ts-ink:lab(14.1269% 2.50317 4.76944);--ts-ink-soft:lab(32.6853% 2.80225 5.40128);--ts-red:lab(38.824% 46.5566 33.6484);--ts-crack:lab(18.7126% 5.66906 10.5547/.42);--ts-shade:lab(16.3901% 5.71415 10.617);--ts-shadow:drop-shadow(0 .5px .6px lab(18.7126% 5.66906 10.5547/.22)) drop-shadow(0 3px 7px lab(18.7126% 5.66906 10.5547/.11));--ts-shadow-up:drop-shadow(0 1px 1.5px lab(18.7126% 5.66906 10.5547/.2)) drop-shadow(0 7px 12px lab(18.7126% 5.66906 10.5547/.16));--ts-shadow-held:drop-shadow(0 2px 3px lab(18.7126% 5.66906 10.5547/.18)) drop-shadow(0 18px 22px lab(18.7126% 5.66906 10.5547/.22))}}:root[data-theme=dark] :is(.ts-root,.ts-host){--ts-paper:#e8decd;--ts-fibre:#f6f1e7;--ts-shadow:drop-shadow(0 .5px .8px #03010199) drop-shadow(0 4px 10px #03010166);--ts-shadow-up:drop-shadow(0 1px 2px #0301018c) drop-shadow(0 9px 16px #03010173);--ts-shadow-held:drop-shadow(0 2px 4px #03010180) drop-shadow(0 20px 26px #03010180)}@supports (color:lab(0% 0 0)){:root[data-theme=dark] :is(.ts-root,.ts-host){--ts-paper:lab(89.0586% 1.34346 9.95885);--ts-fibre:lab(95.4183% .336289 5.35694);--ts-shadow:drop-shadow(0 .5px .8px lab(.452019% .429221 .326377/.6)) drop-shadow(0 4px 10px lab(.452019% .429221 .326377/.4));--ts-shadow-up:drop-shadow(0 1px 2px lab(.452019% .429221 .326377/.55)) drop-shadow(0 9px 16px lab(.452019% .429221 .326377/.45));--ts-shadow-held:drop-shadow(0 2px 4px lab(.452019% .429221 .326377/.5)) drop-shadow(0 20px 26px lab(.452019% .429221 .326377/.5))}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.ts-root,.ts-host){--ts-paper:#e8decd;--ts-fibre:#f6f1e7;--ts-shadow:drop-shadow(0 .5px .8px #03010199) drop-shadow(0 4px 10px #03010166);--ts-shadow-up:drop-shadow(0 1px 2px #0301018c) drop-shadow(0 9px 16px #03010173);--ts-shadow-held:drop-shadow(0 2px 4px #03010180) drop-shadow(0 20px 26px #03010180)}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]) :is(.ts-root,.ts-host){--ts-paper:lab(89.0586% 1.34346 9.95885);--ts-fibre:lab(95.4183% .336289 5.35694);--ts-shadow:drop-shadow(0 .5px .8px lab(.452019% .429221 .326377/.6)) drop-shadow(0 4px 10px lab(.452019% .429221 .326377/.4));--ts-shadow-up:drop-shadow(0 1px 2px lab(.452019% .429221 .326377/.55)) drop-shadow(0 9px 16px lab(.452019% .429221 .326377/.45));--ts-shadow-held:drop-shadow(0 2px 4px lab(.452019% .429221 .326377/.5)) drop-shadow(0 20px 26px lab(.452019% .429221 .326377/.5))}}}.ts-root{justify-items:center;gap:14px;width:calc(100% + 32px);margin-inline:-16px;padding:8px 16px 0;display:grid;position:relative;overflow:clip visible}.ts-turn{width:min(340px,100%)}.ts-ticket{aspect-ratio:340/140;-webkit-user-select:none;user-select:none;width:100%;position:relative}.ts-piece{width:100%;height:100%;filter:var(--ts-shadow);position:absolute;inset:0;overflow:visible}.ts-paper{fill:var(--ts-paper)}.ts-ink{fill:var(--ts-ink)}.ts-ink-soft{fill:var(--ts-ink-soft)}.ts-red{fill:var(--ts-red)}.ts-rule{fill:none;stroke:var(--ts-red)}.ts-band{fill:var(--ts-fibre);opacity:.85}.ts-crack{fill:none;stroke:var(--ts-crack);stroke-width:.8px;stroke-linejoin:round}.ts-hairs{fill:none;stroke:var(--ts-fibre);stroke-width:.3px;stroke-linecap:round;opacity:.9}.ts-serif{font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif}.ts-sans{font-family:system-ui,-apple-system,Helvetica Neue,Arial,sans-serif}.ts-mono{font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace}.ts-nums{font-variant-numeric:lining-nums tabular-nums}.ts-stub-button{cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;padding:0;position:absolute;inset:-8px -12px -8px calc(77.0588% - 2px)}.ts-stub-button:active{cursor:grabbing}.ts-stub-button:focus-visible{outline:2px solid var(--heading,currentColor);outline-offset:3px}.ts-stub-button[data-off]{pointer-events:none;touch-action:auto}.ts-host{pointer-events:none;position:absolute;inset:0}.ts-host .ts-piece{transition:filter .18s cubic-bezier(.2,.8,.2,1)}.ts-stub-button:hover~.ts-host .ts-piece,.ts-host[data-phase=tearing] .ts-piece{filter:var(--ts-shadow-up)}.ts-host[data-phase=held] .ts-piece{filter:var(--ts-shadow-held)}.ts-host:is([data-phase=held],[data-phase=dropped]){will-change:transform;touch-action:none}.ts-hit{fill:#0000;pointer-events:none}.ts-host[data-phase=dropped] .ts-hit{pointer-events:all;cursor:grab}.ts-host[data-phase=held] .ts-hit{cursor:grabbing}.ts-reprint{min-height:40px;color:var(--muted,currentColor);font:inherit;letter-spacing:.01em;cursor:pointer;text-underline-offset:3px;-webkit-tap-highlight-color:transparent;opacity:0;visibility:hidden;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .15s cubic-bezier(.2,.8,.2,1),text-decoration-color .15s cubic-bezier(.2,.8,.2,1),background-color .15s cubic-bezier(.2,.8,.2,1),opacity .16s cubic-bezier(.2,.8,.2,1),translate .16s cubic-bezier(.2,.8,.2,1),visibility 0s cubic-bezier(.2,.8,.2,1) .16s;translate:0 4px}.ts-reprint[data-shown]{opacity:1;visibility:visible;transition-duration:.15s,.15s,.15s,.22s,.22s,0s;transition-delay:0s,0s,0s,.18s,.18s,0s;transition-timing-function:cubic-bezier(.22,1,.36,1);translate:0}@media (hover:hover){.ts-reprint:hover{color:var(--heading,currentColor);text-decoration-color:currentColor}}.ts-reprint:active{background:color-mix(in oklch, var(--muted,currentColor) 12%, transparent)}.ts-reprint:focus-visible{outline:2px solid var(--link,currentColor);outline-offset:2px;color:var(--heading,currentColor)}.ts-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ts-host .ts-piece{transition:none}.ts-reprint,.ts-reprint[data-shown]{transition-duration:0s;transition-delay:0s}}
