:where([class^=lk-],[class*=" lk-"]),:where([class^=lk-],[class*=" lk-"]):before,:where([class^=lk-],[class*=" lk-"]):after{box-sizing:border-box}.lk-ticket{--tk-main:var(--raised);--tk-stub:var(--world);--tk-ink:var(--world-ink);--tk-notch:13px;--tk-r:var(--r-card);--tk-perf:color-mix(in srgb,var(--tk-ink) 42%,transparent);--tk-cut-a:radial-gradient(circle at 0 100%,#0000 var(--tk-notch),#000 calc(var(--tk-notch) + .5px)) 0 0/51% 100% no-repeat,radial-gradient(circle at 100% 100%,#0000 var(--tk-notch),#000 calc(var(--tk-notch) + .5px)) 100% 0/51% 100% no-repeat;--tk-cut-b:radial-gradient(circle at 0 0,#0000 var(--tk-notch),#000 calc(var(--tk-notch) + .5px)) 0 0/51% 100% no-repeat,radial-gradient(circle at 100% 0,#0000 var(--tk-notch),#000 calc(var(--tk-notch) + .5px)) 100% 0/51% 100% no-repeat;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);margin:0;color:var(--ink);filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--ink-press) 12%,transparent)) drop-shadow(0 18px 24px color-mix(in srgb,var(--ink-press) 14%,transparent))}.lk-ticket__main,.lk-ticket__stub{position:relative;min-width:0;padding:clamp(22px,18px + 1vw,32px)}.lk-ticket__main{border-radius:var(--tk-r) var(--tk-r) 0 0;background:var(--tk-main);-webkit-mask:var(--tk-cut-a);mask:var(--tk-cut-a)}.lk-ticket__stub{display:grid;align-content:start;gap:12px;border-radius:0 0 var(--tk-r) var(--tk-r);background:var(--tk-stub);color:var(--tk-ink);-webkit-mask:var(--tk-cut-b);mask:var(--tk-cut-b)}.lk-ticket__stub:before{content:"";position:absolute;top:-2px;left:calc(var(--tk-notch) + 5px);right:calc(var(--tk-notch) + 5px);height:4px;background:radial-gradient(circle,var(--tk-perf) 1.6px,transparent 2.1px) 0 50%/9px 4px repeat-x}.lk-ticket:not([data-variant=chest]) .lk-ticket__main:after{content:"";position:absolute;inset:8px;border:1px solid var(--world-line);border-radius:calc(var(--tk-r) - 6px);pointer-events:none}:is(.lk-ticket__main,.lk-ticket__stub)>*{position:relative}.lk-ticket__stub .lk-cta{width:100%}.lk-ticket__stamp{display:inline-grid;place-items:center;justify-self:end;width:clamp(76px,64px + 2vw,92px);aspect-ratio:1;margin:0;padding:10px;border:2px solid currentColor;border-radius:50%;box-shadow:inset 0 0 0 4px var(--tk-stub),inset 0 0 0 5.5px currentColor;color:var(--tk-ink);font:700 .75rem/1.1 var(--font-body);letter-spacing:.08em;text-align:center;text-transform:uppercase;rotate:-11deg;opacity:.92}.lk-ticket__stamp b{display:block;font:500 1.5rem/1 var(--font-display);letter-spacing:-.02em;text-transform:none}.lk-ticket__route{display:block;width:100%;height:auto;overflow:visible;fill:none;stroke:var(--tk-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lk-ticket__route :is(path,line,polyline){stroke-dasharray:1}.lk-ticket__seal{display:grid;place-items:center;width:64px;aspect-ratio:1;margin:0;border-radius:50%;background:radial-gradient(circle at 34% 30%,color-mix(in oklab,var(--coral) 70%,var(--raised)),var(--coral-press) 58%,color-mix(in oklab,var(--coral-press) 70%,var(--ink-press)));box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--ink-press) 16%,transparent),0 4px 10px -4px color-mix(in srgb,var(--ink-press) 50%,transparent);color:var(--on-cta);font:italic 600 .8125rem/1.05 var(--font-display);text-align:center;rotate:8deg}.lk-ticket .lk-tilt__glare{position:absolute;inset:0;z-index:4;border-radius:var(--tk-r);background:radial-gradient(circle at calc(50% + var(--gx,0%)) calc(50% + var(--gy,0%)),color-mix(in srgb,var(--yellow) 34%,transparent),transparent 58%);mix-blend-mode:soft-light;opacity:0;pointer-events:none}@media(min-width:768px){.lk-ticket{grid-template-columns:minmax(0,1fr) minmax(220px,.62fr);--tk-cut-a:radial-gradient(circle at 100% 0,#0000 var(--tk-notch),#000 calc(var(--tk-notch) + .5px)) 0 0/100% 51% no-repeat,radial-gradient(circle at 100% 100%,#0000 var(--tk-notch),#000 calc(var(--tk-notch) + .5px)) 0 100%/100% 51% no-repeat;--tk-cut-b:radial-gradient(circle at 0 0,#0000 var(--tk-notch),#000 calc(var(--tk-notch) + .5px)) 0 0/100% 51% no-repeat,radial-gradient(circle at 0 100%,#0000 var(--tk-notch),#000 calc(var(--tk-notch) + .5px)) 0 100%/100% 51% no-repeat}.lk-ticket__main{border-radius:var(--tk-r) 0 0 var(--tk-r)}.lk-ticket__stub{align-content:center;border-radius:0 var(--tk-r) var(--tk-r) 0}.lk-ticket__stub:before{top:calc(var(--tk-notch) + 5px);bottom:calc(var(--tk-notch) + 5px);left:-2px;right:auto;width:4px;height:auto;background:radial-gradient(circle,var(--tk-perf) 1.6px,transparent 2.1px) 50% 0/4px 9px repeat-y}}.lk-ticket[data-variant=plain]{--tk-stub:var(--cream);--tk-ink:var(--world-ink)}.lk-ticket[data-variant=cinema] .lk-ticket__main{padding-top:calc(clamp(22px,18px + 1vw,32px) + 18px);background:radial-gradient(circle,var(--world-deep) 3px,transparent 3.5px) 6px 9px/16px 18px repeat-x,linear-gradient(var(--world) 0 0) 0 0/100% 18px no-repeat,var(--tk-main)}.lk-ticket[data-variant=cinema] .lk-ticket__stub{background:radial-gradient(circle,var(--world-deep) 3px,transparent 3.5px) 6px 9px/16px 18px repeat-x,var(--tk-stub)}.lk-ticket[data-variant=level]{--tk-stub:var(--world)}.lk-ticket[data-variant=chest]{--tk-main:var(--grad-gold);--tk-stub:color-mix(in oklab,var(--world) 70%,var(--yellow));--tk-ink:var(--world-ink);--tk-perf:var(--w-skarb-gold)}.lk-ticket[data-variant=chest] .lk-ticket__main{background:var(--grad-gold),var(--world);padding-top:calc(clamp(22px,18px + 1vw,32px) + 16px)}.lk-ticket[data-variant=chest] .lk-ticket__main:before{content:"";position:absolute;inset:0 0 auto;height:16px;border-bottom:3px double var(--w-skarb-gold);background:linear-gradient(180deg,color-mix(in oklab,var(--w-skarb-gold) 46%,var(--world)),color-mix(in oklab,var(--w-skarb-gold) 22%,var(--world)));transform-origin:50% 100%}.lk-ticket[data-variant=chest] .lk-ticket__main:after{content:"";position:absolute;inset:16px 10% auto;height:10px;background:radial-gradient(50% 100% at 50% 0,color-mix(in srgb,var(--yellow) 80%,transparent),transparent);opacity:0;pointer-events:none}.lk-ticket[data-variant=chest]:is(:hover,:focus-within,:active) .lk-ticket__main:before{transform:perspective(220px) rotateX(16deg)}.lk-ticket[data-variant=chest]:is(:hover,:focus-within,:active) .lk-ticket__main:after{opacity:1}@media(prefers-reduced-motion:no-preference){.lk-ticket[data-armed]{opacity:0}.lk-ticket[data-armed] :is(.lk-ticket__stamp,.lk-ticket__seal){opacity:0}.lk-ticket[data-armed] .lk-ticket__route :is(path,line,polyline){stroke-dashoffset:1}.lk-ticket[data-play]{animation:lk-tk-settle var(--dur-settle) var(--ease-settle) backwards}.lk-ticket[data-play] .lk-ticket__stub{animation:lk-tk-snap var(--spring-paper-dur,833ms) var(--ease-out) .64s backwards}.lk-ticket[data-play] .lk-ticket__stamp{animation:lk-tk-stamp .32s var(--ease-stone) 1s backwards}.lk-ticket[data-play] .lk-ticket__seal{animation:lk-tk-stamp .32s var(--ease-stone) 1.1s backwards}.lk-ticket[data-play] .lk-ticket__route :is(path,line,polyline){animation:lk-tk-draw 1.1s var(--ease-inout) .9s backwards}.lk-ticket[data-variant=chest] .lk-ticket__main:before{transition:transform var(--spring-heavy-dur,.7s) var(--spring-heavy,var(--ease-out))}.lk-ticket[data-variant=chest] .lk-ticket__main:after{transition:opacity var(--dur-hover) var(--ease-out)}@keyframes lk-tk-settle{0%{opacity:0;translate:0 14px;rotate:1.2deg}}@keyframes lk-tk-snap{28%{translate:0 4px;rotate:.6deg}62%{translate:0 -1px;rotate:-.2deg}}@keyframes lk-tk-stamp{0%{opacity:0;scale:1.18;rotate:-4deg}}@keyframes lk-tk-draw{0%{stroke-dashoffset:1}}@media(min-width:768px){@keyframes lk-tk-snap{28%{translate:4px 0;rotate:.6deg}62%{translate:-1px 0;rotate:-.2deg}}}}
