.lp-hero{overflow:hidden}.lp-live.wl-app{min-height:0;color:inherit;background:0 0}.lp-live{grid-template:"intro screen""ticket screen"1fr"actions screen"/minmax(0,23rem) minmax(0,1fr);gap:28px 44px;max-width:90rem;margin:0 auto;padding:40px 32px 44px;display:grid;position:relative}.lp-live__intro{grid-area:intro;padding-top:12px}.lp-live__screen{grid-area:screen}.lp-live__ticket{grid-area:ticket;align-self:end}.lp-live__actions{flex-wrap:wrap;grid-area:actions;gap:12px;display:flex}.lp-hero__title{text-wrap:balance;margin-top:26px;font-size:clamp(2.7rem,4.2vw,4.25rem)}.lp-hero__facts{color:var(--sign-muted);flex-wrap:wrap;gap:6px 22px;margin-top:22px;font-size:15px;display:flex}.lp-hero__facts b{font-family:var(--font-accent);color:var(--sign-foreground);margin-right:5px;font-size:17px;font-weight:700}.lp-live__screen{background:linear-gradient(color-mix(in oklch, var(--sign-foreground) 5%, transparent) 1px, transparent 1px) 0 0 / 40px 40px, linear-gradient(90deg, color-mix(in oklch, var(--sign-foreground) 5%, transparent) 1px, transparent 1px) 0 0 / 40px 40px, radial-gradient(120% 90% at 50% 20%, color-mix(in oklch, var(--sign) 80%, var(--sign-foreground)), color-mix(in oklch, var(--sign) 70%, black));min-height:min(76vh,720px);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--sign-foreground) 14%, transparent), 0 40px 80px -40px color-mix(in oklch, var(--sign) 60%, black);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.lp-live__bar{z-index:2;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}.lp-live__pulse{background:var(--status-down);width:9px;height:9px;box-shadow:0 0 0 0 color-mix(in oklch, var(--status-down) 60%, transparent);border-radius:50%;animation:1.8s ease-out infinite lp-pulse}@keyframes lp-pulse{to{box-shadow:0 0 0 10px #0000}}.lp-live__site{background:color-mix(in oklch, var(--sign-foreground) 9%, transparent);border-radius:999px;padding:3px;display:inline-flex}.lp-live__site button{color:var(--sign-muted);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700;transition:background .16s,color .16s}.lp-live__site button[aria-pressed=true]{background:var(--route-b);color:var(--route-b-foreground)}.lp-live__count{font-family:var(--font-accent);color:var(--sign-muted);white-space:nowrap;margin-left:auto;font-size:12px}.lp-live__toggle{width:30px;height:30px;color:var(--sign-foreground);background:color-mix(in oklch, var(--sign-foreground) 9%, transparent);border-radius:50%;place-items:center;display:grid}.lp-live__toggle:hover{background:color-mix(in oklch, var(--sign-foreground) 16%, transparent)}.lp-live__stage{flex:1;min-height:0;position:relative}.lp-live__stage .wl-plate{cursor:default;animation:.9s cubic-bezier(.2,.8,.2,1) backwards lp-drop}.lp-live__stage .wl-plate:nth-child(2){animation-delay:90ms}.lp-live__stage .wl-plate:nth-child(3){animation-delay:.18s}.lp-live__stage .wl-plate:nth-child(4){animation-delay:.27s}.lp-live__stage .wl-plate:nth-child(5){animation-delay:.36s}.lp-live__stage .wl-plate:nth-child(6){animation-delay:.45s}.lp-live__stage .wl-plate:nth-child(7){animation-delay:.54s}.lp-live__stage .wl-plate:nth-child(8){animation-delay:.63s}@keyframes lp-drop{0%{opacity:0;transform:translateZ(900px)}}.lp-live__stage .wl-plate__level{background:var(--sign-foreground);color:var(--sign);box-shadow:0 6px 16px -6px color-mix(in oklch, var(--sign) 70%, black)}.lp-live__stage .wl-plate[data-route=true] .wl-plate__level,.lp-live__stage .wl-plate[data-hover=true] .wl-plate__level{background:var(--route-b);color:var(--route-b-foreground)}.lp-live__stage .wl-shaft:not(.wl-shaft--route){background:color-mix(in oklch, var(--sign-foreground) 26%, transparent)}.lp-live__progress{z-index:2;gap:4px;padding:0 16px 16px;display:flex;position:relative}.lp-live__progress span{background:color-mix(in oklch, var(--sign-foreground) 14%, transparent);border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.lp-live__progress span[data-on=true]:after{content:"";background:var(--route-b);transform-origin:0;position:absolute;inset:0}.lp-live__progress span[data-on=true][data-run=true]:after{animation:lp-fill var(--dwell) linear both}@keyframes lp-fill{0%{transform:scaleX(0)}}.lp-ticket{background:color-mix(in oklch, var(--sign-foreground) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--sign-foreground) 12%, transparent);border-radius:16px;padding:18px 20px;animation:.42s cubic-bezier(.2,.8,.2,1) both lp-in;position:relative}.lp-ticket:before{content:"";background:var(--route-b);border-radius:0 4px 4px 0;width:4px;position:absolute;top:18px;bottom:18px;left:0}@keyframes lp-in{0%{opacity:0;transform:translateY(10px)}}.lp-ticket__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.lp-ticket__tag{font-family:var(--font-accent);color:var(--sign-muted);font-size:12px}.lp-ticket__name{font-family:var(--font-headline);letter-spacing:-.01em;margin-top:12px;font-size:22px;font-weight:800;line-height:1.1}.lp-ticket__issue{color:var(--sign-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.lp-ticket__time{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.lp-ticket__time strong{font-family:var(--font-headline);letter-spacing:-.05em;color:var(--route-b);font-size:84px;font-weight:800;line-height:.82}.lp-ticket__time span{font-family:var(--font-headline);padding-bottom:2px;font-size:20px;font-weight:800;line-height:1;display:grid}.lp-ticket__time small{font-family:var(--font-accent);color:var(--sign-muted);margin-top:4px;font-size:12px;font-weight:400}.lp-ticket__trail{flex-wrap:wrap;align-items:center;gap:6px 4px;margin:16px 0 0;padding:0;list-style:none;display:flex}.lp-ticket__trail li{animation:.36s ease-out both lp-in;animation-delay:calc(var(--i) * 90ms + .12s);align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.lp-ticket__trail li+li:before{content:"";background:color-mix(in oklch, var(--sign-foreground) 35%, transparent);border-radius:2px;width:12px;height:2px;margin-right:4px}.lp-ticket__trail li>span{align-items:center;gap:4px;display:inline-flex}.lp-ticket__trail li.is-lift>span{background:var(--route-b);color:var(--route-b-foreground);border-radius:6px;padding:2px 8px 2px 6px}.lp-ticket__trail li:last-child{color:var(--route-b)}.lp-ticket__go{color:var(--sign-foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--sign-foreground) 35%, transparent);text-decoration-color:color-mix(in oklch, var(--sign-foreground) 35%, transparent);text-underline-offset:4px;align-items:center;gap:4px;margin-top:16px;font-size:13px;font-weight:700;display:inline-flex}.lp-ticket__go:hover{-webkit-text-decoration-color:var(--route-b);text-decoration-color:var(--route-b)}@media (max-width:1023px){.lp-live{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""screen""ticket""actions";gap:22px;padding:28px 20px 36px}.lp-live__screen{min-height:560px}}@media (max-width:520px){.lp-live__screen{min-height:470px;box-shadow:inset 0 1px 0 color-mix(in oklch, var(--sign-foreground) 12%, transparent), inset 0 -1px 0 color-mix(in oklch, var(--sign-foreground) 12%, transparent);border-radius:0;margin-inline:-20px}.lp-live__count{display:none}.lp-live__toggle{margin-left:auto}.lp-ticket__time strong{font-size:72px}.lp-live__actions>*{flex:auto;justify-content:center}}.lp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex}.lp-words{font-family:var(--font-accent);letter-spacing:.02em;color:var(--muted-foreground);font-size:15px}.lp-more{background:var(--sign);height:44px;color:var(--sign-foreground);border-radius:999px;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .16s;display:inline-flex}.lp-more:hover{transform:translateY(-1px)}.lp-facts{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;padding-top:16px;display:grid}@media (max-width:520px){.lp-facts{grid-template-columns:minmax(0,1fr);gap:10px}}.lp-reg .wl-meter__fill{transform-origin:0;transition:transform 1.4s cubic-bezier(.2,.8,.2,1) .15s}.lp-reg .wl-meter__mark{transition:left 1.4s cubic-bezier(.2,.8,.2,1) .15s}.lp-reg[data-seen=false] .wl-meter__fill{transform:scaleX(0)}.lp-reg[data-seen=false] .wl-meter__mark{left:0!important}.lp-reg.wl-app{background:0 0;min-height:0;margin-top:40px}.lp-reg__meters{background:var(--card);box-shadow:inset 0 0 0 1px var(--border);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 48px;padding:24px 28px;display:grid}.lp-reg__views{scrollbar-width:none;gap:8px;margin:22px 0 18px;display:flex;overflow-x:auto}.lp-reg__view{background:var(--card);height:40px;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;transition:background .2s,color .2s;display:inline-flex;position:relative;overflow:hidden}.lp-reg__view i{font-style:normal;font-family:var(--font-accent);background:var(--muted);border-radius:999px;padding:1px 7px;font-size:12px}.lp-reg__view[aria-selected=true]{background:var(--sign);color:var(--sign-foreground);box-shadow:none}.lp-reg__view[aria-selected=true] i{background:var(--route-b);color:var(--route-b-foreground)}.lp-reg__view[data-auto=true]:after{content:"";background:var(--route-b);transform-origin:0;height:3px;animation:lp-fill var(--turn) linear both;position:absolute;bottom:0;left:0;right:0}.lp-reg__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.lp-reg__grid>li{min-width:0;animation:.52s cubic-bezier(.2,.8,.2,1) both lp-card;animation-delay:calc(var(--i) * 55ms)}.lp-reg__grid .wl-card{height:100%}@keyframes lp-card{0%{opacity:0;transform:translateY(14px)scale(.98)}}@media (max-width:1100px){.lp-reg__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-reg__grid>li:nth-child(n+5){display:none}}@media (max-width:640px){.lp-reg__meters{grid-template-columns:minmax(0,1fr);padding:20px}.lp-reg__grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-20px;padding:0 20px 6px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.lp-reg__grid>li{scroll-snap-align:start;flex:0 0 78%}.lp-reg__grid>li:nth-child(n+5){display:block}}@media (prefers-reduced-motion:reduce){.lp-ticket,.lp-ticket__trail li,.lp-reg__grid>li,.lp-live__stage .wl-plate,.lp-live__pulse{animation:none}}
