@keyframes viryl-ring-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes viryl-cta-breathe{0%,to{box-shadow:0 0 0 0 rgba(255,255,255,0)}50%{box-shadow:0 0 22px 2px rgba(255,255,255,.07)}}.viryl-cta-outer{animation:viryl-cta-breathe 4s ease-in-out infinite;transition:transform .22s cubic-bezier(.25,0,0,1)}.viryl-cta-outer:hover{transform:scale(1.02)}.viryl-cta-outer:hover>div:last-child{background:linear-gradient(160deg,rgba(32,32,32,.97),rgba(18,18,18,.99))!important}.viryl-ring-el{position:absolute;top:50%;left:50%;width:220%;aspect-ratio:1/1;transform:translate(-50%,-50%);animation:viryl-ring-spin 3.5s linear infinite;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,255,255,.85) 40deg,rgba(255,255,255,.4) 70deg,transparent 110deg,transparent 1turn)}.viryl-cta-outer:hover .viryl-ring-el{opacity:1}.viryl-cta-arrow{display:inline-block;transition:transform .2s cubic-bezier(.25,0,0,1);color:rgba(255,255,255,.45);font-size:13px;line-height:1}.viryl-cta-outer:hover .viryl-cta-arrow{transform:translateX(4px);color:rgba(255,255,255,.75)}.viryl-dot-ground{background-image:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 0);background-size:7px 7px}.viryl-dot-ground-dark{background-image:radial-gradient(circle,rgba(0,0,0,.14) 1px,transparent 0);background-size:6px 6px}.viryl-dots-fade-top{-webkit-mask-image:radial-gradient(80% 130% at 50% 0,black,transparent 82%);mask-image:radial-gradient(80% 130% at 50% 0,black,transparent 82%)}.viryl-dots-fade-left{-webkit-mask-image:radial-gradient(110% 120% at 0 50%,black,transparent 80%);mask-image:radial-gradient(110% 120% at 0 50%,black,transparent 80%)}.viryl-card{border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 12px 30px -16px rgba(0,0,0,.8);transition:border-color .25s ease,box-shadow .25s ease}.viryl-card:hover{border-color:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 18px 42px -18px rgba(0,0,0,.85)}.viryl-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.viryl-scrollbar::-webkit-scrollbar{width:6px;height:6px}.viryl-scrollbar::-webkit-scrollbar-track{background:transparent}.viryl-scrollbar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:3px}.viryl-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.18)}.viryl-scroll-x{scrollbar-width:none}.viryl-scroll-x::-webkit-scrollbar{display:none}@keyframes viryl-halo-spin{to{transform:rotate(1turn)}}.viryl-halo-spin{animation:viryl-halo-spin 9s linear infinite}@media (prefers-reduced-motion:reduce){.viryl-cta-outer,.viryl-halo-spin,.viryl-ring-el{animation:none}}.sidebar-glass [data-sidebar=sidebar] .viryl-door-bg,.viryl-door-bg{background:var(--viryl-door-bg)!important}.secondary-button-animation{&:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(90deg,hsla(0,0%,99%,.16),hsla(0,0%,99%,0) 50%,hsla(0,0%,99%,0));background-size:200%;background-position:100%;transition:all .8s cubic-bezier(.246,.75,.187,1);border-radius:inherit}&:hover:after{background-position:0;border-radius:inherit}}

/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}[data-tailark]{--tailark-font-mono:"Inter",monospace;--tailark-background:#0a0a0a;--tailark-foreground:#fff;--tailark-card:oklab(15.1757% 5.21541e-9 6.33299e-9);--tailark-card-foreground:#fff;--tailark-illustration:#121212;--tailark-border-illustration:oklab(100% 0 5.96046e-8/.075);--tailark-popover:#121212;--tailark-popover-foreground:#fff;--tailark-primary:#fff;--tailark-primary-foreground:#0a0a0a;--tailark-secondary:#1a1a1a;--tailark-secondary-foreground:#fff;--tailark-muted:#1a1a1a;--tailark-muted-foreground:#999;--tailark-accent:#1a1a1a;--tailark-accent-foreground:#fff;--tailark-destructive:#ef4444;--tailark-destructive-foreground:#fff;--tailark-border:oklab(100% 0 5.96046e-8/.1);--tailark-input:#1a1a1a;--tailark-ring:#999;--tailark-chart-1:#e76e50;--tailark-chart-2:#2a9d90;--tailark-chart-3:#274754;--tailark-chart-4:#e8c468;--tailark-chart-5:#f4a462;--tailark-radius:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.tailark-theme{--color-background:var(--tailark-background);--color-foreground:var(--tailark-foreground);--color-card:var(--tailark-card);--color-card-foreground:var(--tailark-card-foreground);--color-illustration:var(--tailark-illustration);--color-border-illustration:var(--tailark-border-illustration);--color-popover:var(--tailark-popover);--color-popover-foreground:var(--tailark-popover-foreground);--color-primary:var(--tailark-primary);--color-primary-foreground:var(--tailark-primary-foreground);--color-secondary:var(--tailark-secondary);--color-secondary-foreground:var(--tailark-secondary-foreground);--color-muted:var(--tailark-muted);--color-muted-foreground:var(--tailark-muted-foreground);--color-accent:var(--tailark-accent);--color-accent-foreground:var(--tailark-accent-foreground);--color-destructive:var(--tailark-destructive);--color-destructive-foreground:var(--tailark-destructive-foreground);--color-border:var(--tailark-border);--color-input:var(--tailark-input);--color-ring:var(--tailark-ring);--color-chart-1:var(--tailark-chart-1);--color-chart-2:var(--tailark-chart-2);--color-chart-3:var(--tailark-chart-3);--color-chart-4:var(--tailark-chart-4);--color-chart-5:var(--tailark-chart-5);--radius-lg:var(--tailark-radius);--radius-md:calc(var(--tailark-radius) - 2px);--radius-sm:calc(var(--tailark-radius) - 4px);--animate-accordion-down:accordion-down .2s ease-out;--animate-accordion-up:accordion-up .2s ease-out;--animate-hue-rotate:hue-rotate 4s infinite;--animate-scan:scan 3s infinite;--animate-capture:capture .1s infinite;--animate-reveal:reveal .8s ease-in;--animate-logo-reveal:logo-reveal .5s ease-in-out;--animate-enter-from-right:enter-from-right .3s ease-out;--animate-enter-from-left:enter-from-left .3s ease-out;--animate-exit-to-right:exit-to-right .3s ease-in;--animate-exit-to-left:exit-to-left .3s ease-in;--animate-scale-in:scale-in .2s ease-out;--animate-scale-out:scale-out .2s ease-in;--animate-fade-in:fade-in .2s ease-out;--animate-fade-out:fade-out .2s ease-in}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes hue-rotate{0%{filter:hue-rotate()}to{filter:hue-rotate(1turn)}}@keyframes scan{0%{transform:translateY(0)}50%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes capture{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes reveal{0%{clip-path:circle(0)}to{clip-path:circle(100%)}}@keyframes logo-reveal{0%{opacity:0;filter:blur(12px);transform:scale(0)}75%{opacity:1;filter:blur();transform:scale(1.1)}to{transform:scale(1)}}@keyframes enter-from-right{0%{opacity:0;transform:translate(200px)}to{opacity:1;transform:translate(0)}}@keyframes enter-from-left{0%{opacity:0;transform:translate(-200px)}to{opacity:1;transform:translate(0)}}@keyframes exit-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(200px)}}@keyframes exit-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-200px)}}@keyframes scale-in{0%{opacity:0;transform:rotateX(-10deg)scale(.9)}to{opacity:1;transform:rotateX(0)scale(1)}}@keyframes scale-out{0%{opacity:1;transform:rotateX(0)scale(1)}to{opacity:0;transform:rotateX(-10deg)scale(.95)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.tailark-theme *,.tailark-theme ::backdrop,.tailark-theme :after,.tailark-theme :before{border-color:var(--color-border,currentColor)}.tailark-theme ::file-selector-button{border-color:var(--color-border,currentColor)}.tailark-theme *{outline-color:var(--color-ring,#fff3)}.tailark-theme{background-color:var(--color-background);color:var(--color-foreground);font-family:inherit}.tailark-theme .line{counter-increment:line;padding-left:2.5rem;position:relative}.tailark-theme .line:before{content:counter(line);text-align:right;opacity:.35;width:1.5rem;margin-right:1.5rem;font-size:.75rem;transition:colors .2s,opacity .2s;position:absolute;top:0;bottom:0;left:0}.tailark-theme .line:hover:before{opacity:1}.tailark-theme .line:first-of-type{counter-set:line var(--counter-start,1)}