.hy-led-panel{background-color:var(--signage-tunnel);background-image:radial-gradient(color-mix(in oklch, var(--led) 10%, transparent) .8px, transparent 1.1px);color:var(--signage-white);background-size:4px 4px}.hy-led{color:var(--led)}.hy-led-live{color:var(--signage-live)}.hy-tactile{background-color:var(--safety);background-image:radial-gradient(color-mix(in oklch, var(--safety) 60%, var(--signage-ink)) 2.4px, transparent 2.9px);background-position:3px 3px;background-size:12px 12px}.hy-code{border:3px solid var(--line,var(--primary));border-radius:calc(var(--radius) * 99);background:var(--card);color:var(--card-foreground);font-family:var(--font-accent);justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.hy-badge{border-radius:calc(var(--radius) * 99);background:var(--line,var(--primary));color:var(--primary-foreground);font-family:var(--font-accent);place-items:center;font-weight:500;line-height:1;display:inline-grid}.hy-door{display:none}.hy-marquee-track{width:max-content}.hy-scroll-x{scrollbar-width:none}.hy-scroll-x::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.hy-marquee-track{animation:80s linear infinite hy-marquee}.hy-marquee:hover .hy-marquee-track{animation-play-state:paused}.hy-door{display:block}.hy-door-l{animation:hy-door-l .82s var(--dl-out) .18s both}.hy-door-r{animation:hy-door-r .82s var(--dl-out) .18s both}.hy-tick{animation:hy-tick .42s var(--dl-out) both;display:inline-block}.hy-press{transition:transform .16s var(--dl-out)}.hy-press:active{transform:scale(.97)}.hy-tap{animation:hy-tap .64s var(--dl-out) both}.hy-reader-ok{animation:hy-reader .7s var(--dl-out) both}.hy-rise{animation:hy-rise .6s var(--dl-out) both}.hy-seat-on{animation:hy-seat .9s var(--dl-out) both}.hy-issue{animation:hy-issue 1.1s var(--dl-out) .12s both}.hy-issue-no{animation:hy-rise .7s var(--dl-out) .9s both}}@keyframes hy-seat{0%{background-color:var(--signage-white);transform:scale(.82)}60%{transform:scale(1)}}@keyframes hy-issue{0%{clip-path:inset(0 0 100%);transform:translateY(-28px)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes hy-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hy-door-l{0%{transform:translate(0)}to{transform:translate(-101%)}}@keyframes hy-door-r{0%{transform:translate(0)}to{transform:translate(101%)}}@keyframes hy-tick{0%{opacity:0;transform:translateY(-40%)}to{opacity:1;transform:translateY(0)}}@keyframes hy-tap{0%{transform:translateY(0)rotate(-3deg)}55%{transform:translateY(-96%)rotate(0)}to{transform:translateY(-84%)rotate(0)}}@keyframes hy-reader{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--primary) 55%, transparent)}to{box-shadow:0 0 0 22px color-mix(in oklch, var(--primary) 0%, transparent)}}@keyframes hy-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
