@keyframes crtRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.crt-rise{animation:.6s cubic-bezier(.22,1,.36,1) backwards crtRise;animation-delay:calc(var(--i,0) * 60ms + 80ms)}@keyframes crtLine{0%{transform:translateY(112%)}to{transform:none}}.crt-line{margin-block:-.06em -.2em;padding-block:.06em .2em;display:block;overflow:visible clip}.crt-line>span{animation:.9s cubic-bezier(.19,1,.22,1) 50ms backwards crtLine;display:block}.crt-text{font-family:var(--font-inter), system-ui, sans-serif}@keyframes crtInk{0%{transform:scale(.4)}60%{transform:scale(1.35)}to{transform:scale(1)}}.crt-mark{transition:background-color .25s,border-color .25s}.crt-mark[data-done=true]{animation:.45s cubic-bezier(.22,1,.36,1) crtInk}.crt-paper{--crt-line:1.75rem;--crt-hair:#18181b1f;line-height:var(--crt-line);background-image:linear-gradient(to bottom, transparent calc(var(--crt-line) - 1px), var(--crt-hair) calc(var(--crt-line) - 1px));background-size:100% var(--crt-line);field-sizing:content;background-attachment:local}.dark .crt-paper{--crt-hair:#ffffff21}.crt-paper:focus,.dark .crt-paper:focus{--crt-hair:color-mix(in srgb, var(--color-primary) 55%, transparent)}.crt-paper[aria-invalid=true],.dark .crt-paper[aria-invalid=true]{--crt-hair:#f87171b3}.crt-leader{background-image:radial-gradient(circle,currentColor .75px,#0000 1px);background-position:left bottom .4em;background-repeat:repeat-x;background-size:6px 2px}@keyframes crtUnfold{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.crt-unfold{animation:.4s cubic-bezier(.22,1,.36,1) crtUnfold}.crt-ticket{--notch:9px;--stub:5.25rem;-webkit-mask-image:radial-gradient(circle var(--notch) at 0 calc(100% - var(--stub)), transparent 97%, #000), radial-gradient(circle var(--notch) at 100% calc(100% - var(--stub)), transparent 97%, #000);-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(circle var(--notch) at 0 calc(100% - var(--stub)), transparent 97%, #000), radial-gradient(circle var(--notch) at 100% calc(100% - var(--stub)), transparent 97%, #000);mask-image:radial-gradient(circle var(--notch) at 0 calc(100% - var(--stub)), transparent 97%, #000), radial-gradient(circle var(--notch) at 100% calc(100% - var(--stub)), transparent 97%, #000);-webkit-mask-composite:source-in;mask-composite:intersect}.crt-barcode{background-image:linear-gradient(currentColor 0 1px,#0000 1px 3px,currentColor 3px 5px,#0000 5px 6px,currentColor 6px 7px,#0000 7px 10px,currentColor 10px 13px,#0000 13px 14px,currentColor 14px 15px,#0000 15px 17px,currentColor 17px 19px,#0000 19px 20px,currentColor 20px 21px,#0000 21px 23px);background-size:100% 23px}@keyframes crtPing{0%{opacity:.55;transform:scale(1)}80%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}.crt-live:after{content:"";background:currentColor;border-radius:9999px;animation:2.4s cubic-bezier(.22,1,.36,1) infinite crtPing;position:absolute;inset:0}@keyframes crtSettle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.crt-settle{animation:.35s cubic-bezier(.22,1,.36,1) crtSettle}@media (prefers-reduced-motion:reduce){.crt-rise,.crt-line>span,.crt-mark[data-done=true],.crt-settle,.crt-unfold,.crt-live:after{animation:none}.crt-live:after{opacity:0}}.crt-word{vertical-align:top;margin-block:-.06em -.22em;padding-block:.06em .22em;display:inline-block;overflow:visible clip}.crt-word>span{animation:.95s cubic-bezier(.19,1,.22,1) backwards crtLine;animation-delay:calc(var(--i,0) * .1s + 50ms);display:inline-block}.crt-flood{position:relative}.crt-flood:after{content:attr(data-text);content:attr(data-text) / "";color:var(--color-primary);-webkit-text-stroke-color:var(--color-primary);clip-path:inset(-.2em 110% -.3em -.1em);transition:clip-path .9s cubic-bezier(.19,1,.22,1);position:absolute;top:0;left:0}.crt-flood[data-inked=true]:after{clip-path:inset(-.2em -.1em -.3em)}@supports (-webkit-text-stroke:2px black){.crt-flood{-webkit-text-stroke:max(3px, .044em) #18181b;paint-order:stroke fill;letter-spacing:.012em;color:var(--color-background);transition:-webkit-text-stroke-color .3s}.dark .crt-flood{-webkit-text-stroke-color:#fafafa}.crt-flood[data-inked=true],.dark .crt-flood[data-inked=true]{-webkit-text-stroke-color:var(--color-primary);transition-delay:.55s}}@keyframes crtSwing{0%{opacity:0;translate:0 -28px;rotate:9deg}16%{opacity:1}36%{translate:0;rotate:-1.5deg}58%{rotate:5deg}78%{rotate:2.2deg}to{opacity:1;translate:0;rotate:3deg}}.crt-pass-hang{animation:.6s cubic-bezier(.22,1,.36,1) .3s backwards crtRise;rotate:-1.5deg}@media (min-width:1024px){.crt-pass-hang{transform-origin:50% -18rem;animation:1.7s cubic-bezier(.3,0,.2,1) .3s backwards crtSwing;rotate:3deg}}.crt-pass-tilt{transform:perspective(1000px) rotateX(calc(var(--py,0) * -5deg)) rotateY(calc(var(--px,0) * 8deg));will-change:transform;transition:transform .7s cubic-bezier(.22,1,.36,1)}.crt-strap{background-color:var(--color-primary);background-image:repeating-linear-gradient(45deg,#0000001a 0 1px,#0000 1px 4px),repeating-linear-gradient(-45deg,#ffffff1a 0 1px,#0000 1px 4px);box-shadow:inset 2px 0 2px #ffffff2e,inset -2px 0 3px #00000038}.crt-pass{--tk-shadow:inset 0 1px 0 #ffffffe6, 0 6px 16px #2117091f, 0 30px 60px -18px #21170959}.dark .crt-pass{--tk-shadow:inset 0 1px 0 #ffffffe6, 0 8px 20px #00000073, 0 36px 70px -18px #000000b3, 0 0 110px -24px color-mix(in srgb, var(--color-primary) 55%, transparent)}.crt-pass-glare{background:radial-gradient(circle at calc(50% + var(--px,0) * 45%) calc(35% + var(--py,0) * 40%), #ffffff8c, transparent 55%);mix-blend-mode:soft-light}.crt-pass-barcode{background-image:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 9px),repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 6px)}.crt-check{stroke-dasharray:1 2;stroke-dashoffset:1px;transition:stroke-dashoffset .35s cubic-bezier(.22,1,.36,1) 50ms}input:checked~svg .crt-check{stroke-dashoffset:0}@keyframes crtMarquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.crt-marquee>*{animation:70s linear infinite crtMarquee}@supports (-webkit-text-stroke:1px black){.crt-marquee-word{-webkit-text-stroke:2.5px #18181b52;paint-order:stroke fill;color:var(--color-background);transition:color .4s,-webkit-text-stroke-color .4s}.dark .crt-marquee-word{-webkit-text-stroke-color:#fafafa4d}@media (hover:hover){.crt-marquee-word:hover,.dark .crt-marquee-word:hover{color:var(--color-primary);-webkit-text-stroke-color:var(--color-primary)}}}@media (hover:hover){.crt-marquee:hover>*{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.crt-word>span,.crt-pass-hang,.crt-marquee>*{animation:none}.crt-pass-tilt{transition:none;transform:none}.crt-flood,.crt-flood:after,.crt-check{transition:none}}
