@property --pap-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.pap-backdrop{pointer-events:none;background:radial-gradient(90% 70% at 88% 8%,#79a9db57,#0000 58%),radial-gradient(70% 55% at 6% 92%,#d1b18e47,#0000 52%);background:radial-gradient(90% 70% at 88% 8%,lab(67.2801% -6.63736 -30.9247/.34),#0000 58%),radial-gradient(70% 55% at 6% 92%,lab(74.4541% 7.96753 22.5371/.28),#0000 52%);position:absolute;inset:0;overflow:hidden}.dark .pap-backdrop{background:radial-gradient(90% 70% at 88% 8%,#004f8b8c,#0000 60%),radial-gradient(70% 55% at 6% 92%,#714d1d66,#0000 55%);background:radial-gradient(90% 70% at 88% 8%,lab(32.0502% -2.01271 -40.1671/.55),#0000 60%),radial-gradient(70% 55% at 6% 92%,lab(36.0578% 12.5108 33.725/.4),#0000 55%)}.pap-aurora{filter:blur(80px);opacity:.7;position:absolute;inset:-20%}.dark .pap-aurora{opacity:.9}.pap-aurora span{border-radius:9999px;position:absolute}.pap-aurora span:first-child{background:radial-gradient(circle,#6da3da73,#0000 68%);background:radial-gradient(circle,lab(64.9032% -6.78036 -34.218/.45),#0000 68%);width:42rem;height:42rem;animation:16s ease-in-out infinite alternate pap-drift-1;top:-18%;left:18%}.pap-aurora span:nth-child(2){background:radial-gradient(circle,#d5b08766,#0000 68%);background:radial-gradient(circle,lab(74.4373% 9.52056 26.5601/.4),#0000 68%);width:36rem;height:36rem;animation:20s ease-in-out infinite alternate pap-drift-2;top:8%;right:-6%}.pap-aurora span:nth-child(3){background:radial-gradient(circle, color-mix(in oklch, var(--foreground) 10%, transparent), transparent 68%);width:32rem;height:32rem;animation:24s ease-in-out infinite alternate pap-drift-3;bottom:-22%;left:28%}.pap-grid{background-image:radial-gradient(color-mix(in oklch, var(--foreground) 22%, transparent) 1.15px, transparent 1.15px);background-size:22px 22px;animation:32s linear infinite pap-grid-pan;position:absolute;inset:-2rem;-webkit-mask-image:radial-gradient(75% 65% at 62% 42%,#000 18%,#0000 78%);mask-image:radial-gradient(75% 65% at 62% 42%,#000 18%,#0000 78%)}.hero-sticker{z-index:3;pointer-events:none;filter:drop-shadow(0 14px 18px #00000047);opacity:1;transform:rotate(var(--tilt));position:absolute}.pap-spot{background:radial-gradient(26rem circle at var(--mx,72%) var(--my,38%), color-mix(in oklch, var(--foreground) 7%, transparent), transparent 62%);position:absolute;inset:0}.pap-noise{opacity:.35;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.pap-hero-fade{background:linear-gradient(to top, var(--background), transparent);pointer-events:none;height:6rem;position:absolute;inset:auto 0 0}.pap-shiny{background:linear-gradient(105deg, var(--foreground) 35%, color-mix(in oklch, var(--background) 70%, var(--foreground)) 48%, var(--foreground) 62%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite pap-shine}.pap-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.pap-marquee__track{width:max-content;animation:48s linear infinite pap-marquee;display:flex}.pap-marquee__row--reverse .pap-marquee__track{animation-duration:56s;animation-direction:reverse}.pap-marquee__row:hover .pap-marquee__track{animation-play-state:paused}.pap-card{isolation:isolate;transition:border-color .3s,transform .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.pap-card:before{z-index:-1;background:radial-gradient(24rem circle at var(--spot-x,-100%) var(--spot-y,-100%), color-mix(in oklch, var(--foreground) 7%, transparent), transparent 45%);content:"";pointer-events:none;position:absolute;inset:0}.pap-beam-border{position:relative}.pap-beam-border:before{z-index:-1;border-radius:inherit;background:conic-gradient(from var(--pap-angle), transparent 55%, color-mix(in oklch, var(--foreground) 55%, transparent), transparent 75%);-webkit-mask-composite:xor;content:"";pointer-events:none;padding:1px;animation:6s linear infinite pap-spin;position:absolute;inset:-1px;-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}@keyframes pap-grid-pan{to{background-position:22px 22px}}@keyframes pap-drift-1{to{transform:translate(4%,6%)}}@keyframes pap-drift-2{to{transform:translate(-5%,-4%)}}@keyframes pap-drift-3{to{transform:translate(3%,-5%)}}@keyframes pap-shine{0%,to{background-position:100%}50%{background-position:0%}}@keyframes pap-marquee{to{transform:translate(-50%)}}@keyframes pap-spin{to{--pap-angle:360deg}}.roto-word{animation:2.6s ease-in-out infinite roto-ink;display:inline-block;position:relative}.roto-scribble{pointer-events:none;width:100%;height:.42em;position:absolute;bottom:-.22em;left:0;right:0;overflow:visible}.roto-scribble path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:160;stroke-dashoffset:160px;animation:2.6s ease-in-out infinite roto-draw}@keyframes roto-draw{0%{stroke-dashoffset:160px;opacity:.15}42%{stroke-dashoffset:0;opacity:.9}72%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:-160px;opacity:.1}}@keyframes roto-ink{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-1px)rotate(-.35deg)}75%{transform:translateY(1px)rotate(.3deg)}}@media (prefers-reduced-motion:reduce){.pap-aurora span,.pap-grid,.pap-shiny,.pap-marquee__track,.pap-beam-border:before{animation:none!important}.pap-shiny{color:var(--foreground);background:0 0;-webkit-background-clip:unset;background-clip:unset}.roto-word,.roto-scribble path{animation:none!important}.roto-scribble{display:none}}
