.ab-live[data-live=paused] *,.ab-live[data-live=paused] :after,.ab-live[data-live=paused] :before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.ab-motion,.ab-motion *,.ab-motion :after,.ab-motion :before{animation:none!important;transition:none!important}}.ab-hero-title{font-size:clamp(2.5rem,7vw,4.5rem);line-height:1.02}.ab-field{touch-action:pan-y;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.ab-dim{fill:var(--faint-foreground);fill-opacity:.45}.ab-glow{opacity:0;transition:opacity var(--duration-overlay) ease-out;-webkit-mask-image:radial-gradient(150px circle at var(--px,-999px) var(--py,-999px),#000,transparent 70%);mask-image:radial-gradient(150px circle at var(--px,-999px) var(--py,-999px),#000,transparent 70%)}.ab-field:hover .ab-glow{opacity:.55}.ab-lit{animation:ab-lit 12s linear infinite}.ab-wipe{animation:ab-wipe 12s linear infinite}.ab-wipe-inner{animation:ab-wipe-inner 12s linear infinite}.ab-scan{opacity:0;background:linear-gradient(to bottom,transparent,var(--foreground) 20%,var(--foreground) 80%,transparent);animation:ab-scan 12s linear infinite}.ab-scan:before{content:"";position:absolute;top:0;bottom:0;right:0;width:56px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--foreground) 7%,transparent))}@keyframes ab-wipe{0%{transform:translateX(-100%)}55%,to{transform:translateX(0)}}@keyframes ab-wipe-inner{0%{transform:translateX(100%)}55%,to{transform:translateX(0)}}@keyframes ab-scan{0%,53%{opacity:1}58%,to{opacity:0}}@keyframes ab-lit{0%,86%{opacity:1}94%,to{opacity:0}}.ab-spot{isolation:isolate}.ab-spot:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(360px circle at var(--px,50%) var(--py,50%),color-mix(in srgb,var(--foreground) 6%,transparent),transparent 60%);opacity:0;transition:opacity var(--duration-overlay) ease-out}.ab-spot:hover:before{opacity:1}.ab-pulse:after{content:"";position:absolute;inset:0;border-radius:9999px;background:var(--signal);opacity:0;animation:ab-pulse 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes ab-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion:reduce){.ab-pulse:after{animation:none}}.ab-cell-off{background:var(--muted);opacity:.6}.ab-cell-on{background:var(--foreground);opacity:.45;transition:opacity var(--duration-hover) ease-out}.ab-cell-hl{opacity:1}[data-any] .ab-cell-on{opacity:.3}[data-any] .ab-cell-on[data-active]{opacity:1}.ab-cell:after{content:"";position:absolute;inset:-4px;border:1px solid var(--foreground);border-radius:var(--radius-6);opacity:0;transform:scale(.85);transition:opacity var(--duration-hover) ease-out,transform var(--duration-hover) var(--ease-standard)}.ab-cell[data-active]:after{opacity:1;transform:scale(1)}[data-play=armed] .ab-cell-on{opacity:0}[data-play=play] .ab-cell-on{animation:ab-cell-in .5s var(--ease-decelerate) backwards;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes ab-cell-in{0%{opacity:0;transform:scale(.5)}}.ab-mark-color,.ab-mark-mono{transition:opacity var(--duration-data) var(--ease-standard);transition-delay:calc(var(--i, 0) * 40ms)}.ab-mark-color{opacity:0}.ab-belief:focus-within .ab-mark-color,.ab-belief:hover .ab-mark-color{opacity:1}.ab-belief:focus-within .ab-mark-mono,.ab-belief:hover .ab-mark-mono{opacity:0}@media (hover:none){.ab-mark-color{opacity:1}.ab-mark-mono{opacity:0}}.ab-meter{transform:scaleX(var(--v,1))}[data-play=armed] .ab-meter{transform:scaleX(0)}[data-play=play] .ab-meter{animation:ab-meter .9s var(--ease-decelerate) .15s backwards}@keyframes ab-meter{0%{transform:scaleX(0)}}