.led-notice{--led-panel:oklch(16% .018 236);--led-lit:var(--primary);--led-unlit:color-mix(in oklch, var(--primary) 20%, var(--led-panel));--led-ink:color-mix(in oklch, var(--primary) 55%, white);--led-rule:color-mix(in oklch, var(--primary) 22%, transparent);--led-pitch:3px}.led-window{background-color:var(--led-panel);background-image:radial-gradient(circle at center, var(--led-unlit) 0 40%, transparent 48%);background-size:var(--led-pitch) var(--led-pitch);font-family:var(--font-display);flex:1;font-size:30px;font-weight:700;line-height:1;position:relative;overflow:hidden}.led-layer{align-items:center;display:flex;position:absolute;inset:0}.led-lit{color:var(--led-lit);-webkit-mask-image:radial-gradient(circle,#000 0 44%,#0000 52%);mask-image:radial-gradient(circle,#000 0 44%,#0000 52%);-webkit-mask-size:var(--led-pitch) var(--led-pitch);mask-size:var(--led-pitch) var(--led-pitch)}.led-glow{color:#0000;text-shadow:0 0 4px color-mix(in oklch, var(--led-lit) 70%, transparent), 0 0 14px color-mix(in oklch, var(--led-lit) 45%, transparent);opacity:.9}.led-lit,.led-glow{transition:opacity .18s cubic-bezier(.22,1,.36,1)}.led-track{white-space:nowrap;will-change:transform;display:flex}.led-track.is-running{animation:led-scroll var(--led-dur) steps(var(--led-steps), end) infinite}.led-copy{width:var(--led-copy-w,auto);flex:none;padding-inline-end:calc(var(--led-pitch) * 16)}.led-text{display:inline-block}@keyframes led-scroll{to{transform:translateX(calc(var(--led-copy-w) * -1))}}.led-notice.is-paused .led-track,.led-notice:hover .led-track,.led-notice:focus-within .led-track{animation-play-state:paused}.led-notice.is-resumed .led-track{animation-play-state:running}.led-fold{z-index:20;grid-template-rows:1fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1) .15s;display:grid;position:relative}.led-fold>*{min-height:0;overflow:hidden}.led-fold.is-off{grid-template-rows:0fr}.led-fold.is-off .led-lit,.led-fold.is-off .led-glow{opacity:0}.led-control{width:44px;height:44px;color:var(--led-ink);border-radius:8px;place-items:center;transition:color .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1);display:grid}.led-control:hover{color:var(--led-lit);background-color:color-mix(in oklch, var(--led-lit) 10%, transparent)}.led-control:focus-visible,.led-link:focus-visible{outline:2px solid var(--led-lit);outline-offset:-2px}.led-link{min-height:44px;font-family:var(--font-display);color:var(--led-lit);text-underline-offset:4px;white-space:nowrap;border-radius:8px;align-items:center;gap:.35rem;padding-inline:.5rem;font-size:1rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (prefers-reduced-motion:reduce){.led-track.is-running{animation:none}.led-pause{display:none}.led-layer{position:static}.led-glow{display:none}.led-lit{-webkit-mask-image:none;mask-image:none}.led-track{white-space:normal;overflow-wrap:anywhere;padding:.75rem 1rem;font-size:1.125rem;line-height:1.45;display:block}.led-copy{width:auto;padding:0}.led-copy:not(:first-child){display:none}.led-fold{transition:none}}@media (prefers-reduced-motion:reduce) and (width<=639px){.led-row{flex-wrap:wrap;justify-content:flex-end}.led-row>.led-window{flex-basis:100%}}
