.pst{pointer-events:none;--g1:var(--cat,#4f7bff);--g2:var(--cat,#4f7bff);--bw:calc(var(--sz) * .975cqw);--pw:min(var(--bw), calc(var(--sz) * 1cqh * var(--ar)));--lift:max(0cqh, calc((var(--sz) * 1cqh - var(--pw) / var(--ar)) / 2));--fb:calc(var(--bb) + var(--lift));position:absolute;inset:0;overflow:hidden;container-type:size}.pst--brand{--g1:#8b5cf6;--g2:#2ec9bd}.pst--line{background:radial-gradient(130% 110% at var(--px) 70%, color-mix(in oklab, var(--g1) 14%, #0e1540), #0c1236 55%, #0a0f2e)}.pst--stage{background:radial-gradient(62% 72% at var(--px) 46%, color-mix(in oklab, var(--g1) 34%, #121a44), #0c1236 58%, #060918)}.pst>*{position:absolute}.pst-rays{background:repeating-conic-gradient(from 0deg at var(--px) 46%, color-mix(in oklab, var(--g2) 18%, transparent) 0 2.4deg, transparent 2.4deg 9deg);-webkit-mask:radial-gradient(circle at var(--px) 46%, #000 0, transparent 42%);-webkit-mask:radial-gradient(circle at var(--px) 46%, #000 0, transparent 42%);mask:radial-gradient(circle at var(--px) 46%, #000 0, transparent 42%);inset:-30%}.pst-flr{left:var(--px);width:clamp(34cqw, calc(1.3 * var(--pw)), 68cqw);bottom:calc(6% + var(--lift));background:radial-gradient(closest-side, color-mix(in oklab, var(--g2) 55%, transparent), transparent);border-radius:50%;height:16%;translate:-50%}.pst-sh{left:var(--px);width:clamp(22cqw, calc(.9 * var(--pw)), 48cqw);bottom:calc(9% + var(--lift));background:radial-gradient(closest-side,#000000a6,#0000);border-radius:50%;height:7%;translate:-50%}.pst-line{left:var(--px);bottom:calc(var(--fb) - 1%);height:2px;width:min(94cqw, calc(clamp(40cqw, calc(1.2 * var(--pw)), 94cqw) * var(--lm)));background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--g2) 75%, #fff) 18%, #fff 50%, color-mix(in oklab, var(--g2) 75%, #fff) 82%, transparent);border-radius:2px;translate:-50%}.pst-line:before{content:"";filter:blur(7px);opacity:.75;background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--g2) 70%, transparent) 20%, var(--g2) 50%, color-mix(in oklab, var(--g2) 70%, transparent) 80%, transparent);height:14px;position:absolute;top:-6px;left:0;right:0}.pst-line:after{content:"";background:radial-gradient(50% 100% at 50% 100%, color-mix(in oklab, var(--g2) 30%, transparent), transparent);height:38px;position:absolute;bottom:2px;left:12%;right:12%}.pst-box{left:calc(var(--px) - var(--bw) / 2);width:var(--bw);height:calc(var(--sz) * 1%);bottom:var(--fb)}.pst-box img{object-fit:contain;object-position:50% 100%;width:100%;height:100%;display:block}.pst-flare,.pst-ring,.pst-pt{animation-duration:5.5s;animation-iteration-count:infinite;animation-delay:var(--dl);animation-fill-mode:both}.pst-flare{left:var(--px);aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(circle, color-mix(in oklab, var(--g2) 55%, #fff) 0, color-mix(in oklab, var(--g2) 30%, transparent) 20%, transparent 56%);border-radius:50%;width:80%;animation-name:pst-fl;top:46%;translate:-50% -50%}.pst--line .pst-flare{width:70%;top:62%}.pst-ring{background:repeating-conic-gradient(from 0deg at var(--px) 46%, color-mix(in oklab, var(--g2) 60%, #fff) 0 2.4deg, transparent 2.4deg 9deg);-webkit-mask:radial-gradient(circle at var(--px) 46%, transparent 51%, #000 64%, transparent 69%);-webkit-mask:radial-gradient(circle at var(--px) 46%, transparent 51%, #000 64%, transparent 69%);mask:radial-gradient(circle at var(--px) 46%, transparent 51%, #000 64%, transparent 69%);transform-origin:var(--px) 46%;will-change:transform, opacity;animation-name:pst-ring;animation-timing-function:cubic-bezier(.3,.1,.4,1);inset:-30%}.pst-lnb{left:var(--px);bottom:calc(var(--fb) - 1% - 3px);height:8px;width:min(94cqw, calc(clamp(40cqw, calc(1.2 * var(--pw)), 94cqw) * var(--lm)));translate:-50%}.pst-pt{opacity:0;filter:blur(1px);--d:1;background:radial-gradient(closest-side, #fff, color-mix(in oklab, var(--g2) 60%, #fff) 40%, transparent);border-radius:50%;width:22%;height:8px;animation-name:pst-lnb;animation-timing-function:cubic-bezier(.3,.1,.4,1);position:absolute;top:0;left:39%}.pst-pt:first-child{--d:-1}@keyframes pst-fl{0%{opacity:0;scale:.4}4%{opacity:.7;scale:.9}16%{opacity:.15;scale:1.2}24%,to{opacity:0;scale:1.3}}@keyframes pst-ring{0%{opacity:0;transform:scale(.094)}3%{opacity:.9}21%{opacity:.8;transform:scale(.781)}28%,to{opacity:0;transform:scale(1)}}@keyframes pst-lnb{0%{opacity:0;transform:translate(0)}3%{opacity:1}20%{opacity:.9}26%,to{opacity:0;transform:translateX(calc(var(--d) * 200%))}}@media (prefers-reduced-motion:reduce){.pst-flare,.pst-ring,.pst-lnb{display:none}}
