.lc-ticket{filter:drop-shadow(0 6px #0000008c)drop-shadow(0 18px 16px #00000059);transition:translate .25s cubic-bezier(.34,1.56,.64,1),rotate .25s cubic-bezier(.34,1.56,.64,1),filter .15s ease-out}li:nth-child(3n+1)>.lc-ticket{rotate:-1.2deg}li:nth-child(3n+2)>.lc-ticket{rotate:.9deg}li:nth-child(3n)>.lc-ticket{rotate:-.5deg}@media (hover:hover) and (pointer:fine){.lc-ticket:hover{translate:0 -4px;rotate:none}}.lc-ticket:active{filter:drop-shadow(0 0 #0000008c)drop-shadow(0 8px 10px #0000004d);translate:0 6px}.lc-ticket:focus-visible{outline:3px solid var(--cheese);outline-offset:5px;border-radius:4px}.lc-ticket-edge,.lc-docket-edge{-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%}.lc-neon{--neon:var(--red-hot);z-index:2;background:#141210;border:3px solid #3a3531;border-radius:16px;flex-direction:column;align-items:center;gap:.25rem;padding:.6rem 1.2rem .65rem;display:inline-flex;position:relative;rotate:-3deg;box-shadow:0 14px 24px -12px #000000d9}.lc-neon:before,.lc-neon:after{content:"";background:#ffffff59;width:2px;height:16px;position:absolute;bottom:100%}.lc-neon:before{left:20%}.lc-neon:after{right:20%}.lc-neon-word{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#4b443f;font-size:clamp(1.9rem,1.55rem + 1vw,2.5rem);font-weight:800;font-stretch:88%;line-height:.9}.lc-neon-sub{letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;font-size:.72rem;font-weight:800;line-height:1}.lc-neon[data-on]{border-color:var(--mint);box-shadow:0 0 4px var(--mint), 0 0 16px #a8d5bf80, inset 0 0 10px #a8d5bf4d, 0 14px 24px -12px #000000d9}.lc-neon[data-on] .lc-neon-word{color:#fff2ef;text-shadow:0 0 1px #fff, 0 0 5px var(--neon), 0 0 12px var(--neon), 0 0 26px var(--neon), 0 0 46px #ff4a3d8c}.lc-neon[data-on] .lc-neon-sub{color:var(--mint);text-shadow:0 0 8px #a8d5bf99}.lc-neon[data-known]:not([data-on]) .lc-neon-word{color:#5d554f}[data-drawn] .lc-neon[data-on]{animation:1.6s linear both lc-tube-on}[data-drawn] .lc-neon[data-on] .lc-neon-word{animation:1.6s linear both lc-neon-on,7s ease-in-out 1.6s infinite lc-neon-hum}[data-live=false] .lc-neon-word{animation-play-state:paused}.lc-kb{transform-origin:60% 40%;animation:lc-kb 16s ease-in-out var(--dd-delay,0s) infinite alternate}[data-live=false] .lc-kb{animation-play-state:paused}.lc-outline-num{color:#0000;-webkit-text-stroke:2px #ffffffe6;text-shadow:5px 5px #0000004d;font-stretch:72%}.lc-3d{text-shadow:.014em .014em 0 var(--maroon), .028em .028em 0 var(--maroon), .042em .042em 0 var(--maroon), .056em .056em 0 var(--maroon), .07em .07em 0 var(--maroon), .085em .1em .12em #00000073}.lc-stamp{opacity:0;box-shadow:0 4px 0 var(--maroon);rotate:7deg}[data-drawn] .lc-stamp{animation:lc-stamp .55s cubic-bezier(.2, .8, .3, 1) var(--dd-delay,0s) both}.lc-card{outline-offset:6px;outline:4px solid #0000}.lc-landing:focus .lc-card{animation:1.6s ease-out both lc-flash}.lc-slap{animation:.5s cubic-bezier(.2,.8,.3,1) both lc-slap}.lc-wobble{transform-origin:50% 100%;animation:lc-wobble 2.8s ease-in-out var(--dd-delay,0s) infinite}.lc-next-lane{opacity:0}[data-drawn] .lc-next-lane{animation:.4s ease-out 1.2s both lm-fade,1.1s linear 1.6s infinite lc-lane}[data-live=false] :is(.lc-wobble,.lc-next-lane){animation-play-state:paused}@property --lm-tilt{syntax:"<angle>";inherits:true;initial-value:0deg}.lm-stage{--lm-tilt-end:34deg;aspect-ratio:1000/800;perspective:1500px;perspective-origin:50% 25%;position:relative;container-type:inline-size}@media (min-width:56.3125rem){.lm-stage{--lm-tilt-end:46deg;aspect-ratio:1000/740}}.lm-tilt{transform-style:preserve-3d;transform:rotateX(var(--lm-rx,0deg)) rotateY(var(--lm-ry,0deg));transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.lm-plane{--lm-tilt:0deg;aspect-ratio:1000/958;width:90%;translate:0 -50%;scale:.92;transform:rotateX(var(--lm-tilt));transform-origin:50%;transform-style:preserve-3d;position:absolute;top:50%;left:5%}[data-drawn] .lm-plane{--lm-tilt:var(--lm-tilt-end);animation:1.4s cubic-bezier(.2,.9,.25,1.04) both lm-tilt-in;scale:1}.lm-flat{position:absolute;inset:0}.lm-sea{background:radial-gradient(circle,#a8d5bf29 1.7px,#0000 2.3px) 0 0/18px 18px;border-radius:28px;-webkit-mask-image:radial-gradient(72% 70% at 50% 56%,#000 40%,#0000 100%);mask-image:radial-gradient(72% 70% at 50% 56%,#000 40%,#0000 100%)}.lm-land{-webkit-mask-image:linear-gradient(#0000 0%,#000 24%),radial-gradient(84% 84% at 50% 56%,#000 60%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 24%),radial-gradient(84% 84% at 50% 56%,#000 60%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.lm-fill{opacity:0}[data-drawn] .lm-fill{animation:.9s ease-out .15s both lm-fade}.lm-road-base{--dd-delay:1.35s;--dd-dur:1s;fill:none;stroke:var(--red);stroke-opacity:.6;stroke-width:10px;stroke-linecap:round}.lm-road-flow{fill:none;stroke:var(--cheese);stroke-width:3.4px;stroke-linecap:round;stroke-dasharray:10 14;opacity:0}[data-drawn] .lm-road-flow{animation:.5s ease-out 2.2s both lm-fade,1.3s linear 2.2s infinite lm-flow}.lm-ring{fill:#ffc23d24;stroke:var(--cheese);stroke-width:2.6px;stroke-dasharray:5 5;transform-box:fill-box;transform-origin:50%;scale:0}[data-drawn] .lm-ring{animation:lm-pop .6s var(--dd-ease-back) 1.1s both}.lm-leader{--dd-delay:1.55s;--dd-dur:.45s;stroke:var(--cheese);stroke-width:2.6px;stroke-linecap:round}.lm-foot{fill:var(--cheese);transform-box:fill-box;transform-origin:50%;scale:0}[data-drawn] .lm-foot{animation:lm-pop .4s var(--dd-ease-back) 1.9s both}.lm-shadow{fill:#000;opacity:.4;transform-box:fill-box;transform-origin:50%;scale:0}[data-drawn] .lm-shadow{animation:lm-pop .3s ease-out calc(1.2s + var(--lm-i,0) * .15s) both}.lm-shock,.lm-pulse{fill:none;opacity:0;transform-box:fill-box;transform-origin:50%}.lm-shock{stroke:var(--cheese);stroke-width:4px}[data-drawn] .lm-shock{animation:lm-shock .7s ease-out calc(1.2s + var(--lm-i,0) * .15s) both}.lm-pulse{stroke:var(--red-hot);stroke-width:3.5px}[data-drawn] .lm-ground[data-active] .lm-pulse{animation:1.8s ease-out 1.6s infinite lm-pulse}.lm-you{fill:var(--cheese);stroke:var(--char);stroke-width:3px}.lm-you-pulse{fill:#ffc23d66;transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite lm-pulse}.lm-you-line{stroke:var(--cheese);stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:6 8;animation:1s linear infinite lm-flow-14}.lm-you-line-inset{stroke-width:5px;stroke-dasharray:9 12;animation-name:lm-flow-21}.lm-anchor{width:0;height:0;transform-style:preserve-3d;position:absolute}.lm-stand{transform-origin:50% 100%;transform:translateX(-50%) rotateX(calc(var(--lm-tilt) * -1));transform-style:preserve-3d;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:0;left:0}.lm-pin{--lm-base:.85s;cursor:pointer;transform-origin:50% 100%;width:clamp(26px,5.8cqw,52px);transition:scale .3s var(--dd-ease-back);background:0 0;border:0;padding:0;display:block;position:relative}.lm-pin[data-active]{scale:1.22}@media (hover:hover) and (pointer:fine){.lm-pin:not([data-active]):hover{scale:1.1}}.lm-pin-glyph{filter:drop-shadow(0 3px #00000059)}.lm-drop{opacity:0;transform-origin:50% 100%}[data-drawn] .lm-drop{animation:lm-drop .62s cubic-bezier(.2, .8, .3, 1) calc(var(--lm-base) + var(--lm-i,0) * .15s) both}.lm-bob{animation:lm-bob 3.4s ease-in-out calc(var(--lm-i,0) * -.9s) infinite}.lm-label{--lm-base:.85s;background:var(--paper);color:var(--ink);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;opacity:0;transform-origin:0;border-radius:.5em;flex-direction:column;padding:.4em .6em .42em;font-size:clamp(10px,2.2cqw,18px);font-weight:900;font-stretch:72%;line-height:1;transition:background-color .2s,color .2s,box-shadow .2s;display:flex;position:absolute;top:8%;left:calc(100% + .4em);box-shadow:0 .25em #00000073}.lm-label small{letter-spacing:.12em;opacity:.7;margin-top:.25em;font-size:.62em;font-weight:800}.lm-label[data-active]{background:var(--red);color:var(--base);box-shadow:0 .25em 0 var(--maroon)}@container (max-width:560px){.lm-label:not(.lm-label-inset){transform-origin:100%;align-items:flex-end;left:auto;right:calc(100% + .4em)}}[data-drawn] .lm-label{animation:lm-label-in .45s cubic-bezier(.2, .8, .3, 1) calc(var(--lm-base) + var(--lm-i,0) * .15s + .4s) both}.lm-you-tag{background:var(--cheese);color:var(--ink);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;margin-bottom:.9em;padding:.35em .6em;font-size:clamp(10px,2cqw,16px);font-weight:900;font-stretch:72%;line-height:1;animation:.5s cubic-bezier(.2,.9,.3,1.25) both lm-bubble-in;display:block;box-shadow:0 .2em #00000073}.lm-bubble-stand{width:clamp(118px,30cqw,280px)}.lm-bubble-pop{opacity:0;transform-origin:50% 100%;width:100%}[data-drawn] .lm-bubble-pop{animation:.75s cubic-bezier(.2,.9,.3,1.25) 1.8s both lm-bubble-in}.lm-bubble-float{animation:5s ease-in-out 2.6s infinite lm-float;position:relative}.lm-bubble{aspect-ratio:1;border:clamp(4px, .9cqw, 8px) solid var(--paper);width:100%;box-shadow:0 0 0 clamp(2px, .4cqw, 4px) var(--char), 0 24px 30px -14px #000000d9, inset 0 0 28px #00000080;background:#2b2724 radial-gradient(circle,#a8d5bf2e 1.4px,#0000 2px) 0 0/11px 11px;border-radius:50%;position:relative;overflow:hidden}.lm-thames{fill:none;stroke:var(--mint);stroke-opacity:.45;stroke-width:15px;stroke-linecap:round;stroke-linejoin:round}.lm-bubble-tag{background:var(--cheese);color:var(--ink);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.35em .75em;font-size:clamp(11px,2.2cqw,18px);font-weight:900;font-stretch:72%;line-height:1;position:absolute;top:0;left:50%;translate:-50% -40%;box-shadow:0 .2em #00000073}.lm-stalk{background:var(--paper);width:clamp(2px,.5cqw,4px);height:clamp(14px,4.5cqw,40px);box-shadow:0 0 0 1px var(--char);transform-origin:50% 100%;display:block;scale:1 0}[data-drawn] .lm-stalk{animation:.3s ease-out 1.7s both lm-grow}.lm-inset-anchor{width:0;height:0;position:absolute}.lm-pin-inset{--lm-base:2.1s;width:clamp(22px,4.6cqw,42px);position:absolute;bottom:0;left:0;translate:-50%}.lm-label-inset{--lm-base:2.1s;font-size:clamp(9px,1.7cqw,14px);top:auto;bottom:clamp(10px,2.9cqw,26px);left:clamp(9px,2.4cqw,22px)}.lm-label-inset.lm-label-left{transform-origin:100%;left:auto;right:clamp(9px,2.4cqw,22px)}[data-live=false] :is(.lm-road-flow,.lm-pulse,.lm-you-pulse,.lm-you-line,.lm-bob,.lm-bubble-float){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.lc-neon,.lc-neon-word,.lc-stamp,.lc-slap,.lc-next-lane,.lm-plane,.lm-fill,.lm-road-flow,.lm-ring,.lm-foot,.lm-drop,.lm-label,.lm-bubble-pop,.lm-stalk{opacity:1;scale:none;animation:none!important}.lm-shadow{scale:none;animation:none!important}.lc-stamp{rotate:7deg}.lm-shock{display:none}}@media (scripting:none){.lc-stamp,.lc-next-lane,.lm-fill,.lm-road-flow,.lm-drop,.lm-label,.lm-bubble-pop{opacity:1}.lm-plane{--lm-tilt:var(--lm-tilt-end);scale:1}.lm-ring,.lm-foot,.lm-shadow,.lm-stalk{scale:none}}@keyframes lc-ticket-in{0%{opacity:0;transform:translateY(-36px)rotate(-5deg)scale(1.08)}55%{opacity:1;transform:translateY(4px)rotate(.8deg)scale(.98,1.02)}to{opacity:1;transform:none}}@keyframes lc-tube-on{0%,8%,16%,36%,63%{border-color:#3a3531;box-shadow:0 14px 24px -12px #000000d9}6%,14%,38%,61%,66%,to{border-color:var(--mint);box-shadow:0 0 4px var(--mint), 0 0 16px #a8d5bf80, inset 0 0 10px #a8d5bf4d, 0 14px 24px -12px #000000d9}}@keyframes lc-neon-on{0%{opacity:.22}6%{opacity:1}9%{opacity:.25}14%{opacity:1}17%,34%{opacity:.3}38%,61%{opacity:1}63%{opacity:.5}66%,to{opacity:1}}@keyframes lc-neon-hum{0%,46%,50%,54%,to{opacity:1}48%{opacity:.72}52%{opacity:.9}}@keyframes lc-kb{0%{transform:scale(1.02)}to{transform:scale(1.14)translate(-2%,1%)}}@keyframes lc-stamp{0%{opacity:0;transform:scale(2.6)rotate(-16deg)}50%{opacity:1;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes lc-flash{0%,40%{outline-color:var(--cheese)}to{outline-color:#0000}}@keyframes lc-slap{0%{opacity:0;transform:translateY(-16px)scale(1.05)rotate(-2.5deg)}60%{opacity:1;transform:translateY(2px)scale(.99,1.01)}to{opacity:1;transform:none}}@keyframes lc-wobble{0%,to{transform:none}18%{transform:rotate(-7deg)}36%{transform:rotate(5deg)}54%{transform:rotate(-3deg)}72%{transform:rotate(1.5deg)}}@keyframes lc-lane{to{stroke-dashoffset:-26px}}@keyframes lm-tilt-in{0%{--lm-tilt:0deg;scale:.9}to{--lm-tilt:var(--lm-tilt-end);scale:1}}@keyframes lm-fade{0%{opacity:0}to{opacity:1}}@keyframes lm-flow{to{stroke-dashoffset:-24px}}@keyframes lm-flow-14{to{stroke-dashoffset:-28px}}@keyframes lm-flow-21{to{stroke-dashoffset:-42px}}@keyframes lm-pop{0%{scale:0}to{scale:1}}@keyframes lm-shock{0%{opacity:.95;scale:.4}to{opacity:0;scale:3.2}}@keyframes lm-pulse{0%{opacity:.9;scale:.6}to{opacity:0;scale:3}}@keyframes lm-drop{0%{opacity:0;transform:translateY(-150%)scale(1.1,.9)}55%{opacity:1;transform:translateY(0)scale(1.18,.8)}72%{transform:translateY(-12%)scale(.94,1.08)}88%{transform:translateY(0)scale(1.03,.97)}to{opacity:1;transform:none}}@keyframes lm-bob{0%,to{transform:none}50%{transform:translateY(-8%)}}@keyframes lm-label-in{0%{opacity:0;transform:translate(-8px)scale(.9)}to{opacity:1;transform:none}}@keyframes lm-bubble-in{0%{opacity:0;transform:translateY(24%)scale(.2)}60%{opacity:1;transform:translateY(-3%)scale(1.04)}to{opacity:1;transform:none}}@keyframes lm-float{0%,to{transform:none}50%{transform:translateY(-4%)}}@keyframes lm-grow{0%{scale:1 0}to{scale:1}}
