.pj-aurora{pointer-events:none;height:130%;position:absolute;inset:-30% -10% auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.pj-aurora span{filter:blur(80px);opacity:.5;will-change:transform;border-radius:9999px;display:block;position:absolute}.pj-aurora span:first-child{background:radial-gradient(circle at 30% 30%, rgba(var(--accent-rgb), .5), transparent 68%);width:46vw;min-width:320px;height:46vw;min-height:320px;animation:22s ease-in-out infinite alternate pj-drift-a;top:4%;left:-6%}.pj-aurora span:nth-child(2){background:radial-gradient(circle at 60% 40%,#785aff47,#0000 70%);width:38vw;min-width:260px;height:38vw;min-height:260px;animation:27s ease-in-out infinite alternate pj-drift-b;top:22%;right:-4%}.pj-aurora span:nth-child(3){background:radial-gradient(circle,#ffffff17,#0000 70%);width:30vw;min-width:220px;height:30vw;min-height:220px;animation:19s ease-in-out infinite alternate pj-drift-c;top:2%;left:44%}@keyframes pj-drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(6%,8%)scale(1.12)}}@keyframes pj-drift-b{0%{transform:translate(0,0)scale(1.05)}to{transform:translate(-7%,5%)scale(.94)}}@keyframes pj-drift-c{0%{transform:translate(0,0)}to{transform:translate(-5%,10%)}}.pj-spotlight:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(380px circle at var(--pj-x,50%) var(--pj-y,50%), rgba(var(--accent-rgb), .14), transparent 62%);pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.pj-spotlight:hover:before,.pj-spotlight:focus-within:before{opacity:1}.pj-edge:after{content:"";z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(340px circle at var(--pj-x,50%) var(--pj-y,50%), rgba(var(--accent-rgb), .65), #ffffff0f 45%, transparent 70%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pj-edge:hover:after,.pj-edge:focus-within:after{opacity:1}.pj-glass{background:color-mix(in oklab, var(--background) 78%, transparent)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pj-glass{background:color-mix(in oklab, var(--background) 62%, transparent);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%)}}.pj-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.pj-marquee-track{will-change:transform;width:max-content;animation:38s linear infinite pj-marquee;display:flex}.pj-marquee:hover .pj-marquee-track{animation-play-state:paused}@keyframes pj-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.pj-shimmer{background:linear-gradient(100deg, var(--accent) 0%, color-mix(in oklab, var(--accent) 55%, #fff) 45%, var(--accent) 70%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite pj-shimmer}@keyframes pj-shimmer{0%,to{background-position:120% 0}50%{background-position:-20% 0}}@keyframes pj-cue{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}.pj-cue{animation:2s ease-in-out infinite pj-cue}@media (prefers-reduced-motion:reduce){.pj-aurora span,.pj-marquee-track,.pj-shimmer,.pj-cue{animation:none!important}.pj-shimmer{color:var(--accent);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}}.pj-scroll-x{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.pj-scroll-x::-webkit-scrollbar{display:none}
