@keyframes spz-float{0%{transform:translateY(0)rotate(-.4deg)}to{transform:translateY(-10px)rotate(.4deg)}}@property --spz-ring{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spz-ring-spin{to{--spz-ring:360deg}}@keyframes spz-stage-breathe{0%{opacity:.6;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}@keyframes spz-pulse-glow{0%{opacity:.65;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.spz-panel{background:linear-gradient(#ffffff09,#ffffff03);border:1px solid #ffffff12;transition:border-color .25s,background-color .25s,transform .25s;box-shadow:inset 0 1px #ffffff0a}.spz-panel:hover{border-color:#ffffff21}.spz-try-glow{pointer-events:none;filter:blur(40px);background:radial-gradient(40% 42% at 62% 48%,#ea2a3f42,#0000 72%),radial-gradient(30% 30% at 30% 30%,#b5121b2e,#0000 72%);width:min(760px,120vw);height:620px;animation:9s ease-in-out infinite alternate spz-pulse-glow;position:absolute;top:-120px;right:-8%}.spz-float{filter:drop-shadow(0 30px 40px #0000008c)drop-shadow(0 0 40px #ea2a3f2e);animation:7s ease-in-out infinite alternate spz-float}.spz-gate{background:radial-gradient(60% 70% at 50% 45%,#ea2a3f29,#0000 70%),linear-gradient(#11161d99,#0a0d12eb)}.spz-gate:after{content:"";z-index:-1;filter:blur(30px);pointer-events:none;background:radial-gradient(42% 46% at 50% 42%,#ea2a3f38,#0000 70%);position:absolute;inset:0}.spz-tile{isolation:isolate;background:radial-gradient(80% 90% at 85% 100%,#ea2a3f24,#0000 65%),linear-gradient(#ffffff0a,#ffffff03);border:1px solid #ffffff14;transition:border-color .35s,transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.spz-tile:hover,.spz-tile:focus-visible{border-color:#ea2a3f73;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 30px 80px -40px #ea2a3f99}.spz-tile:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(360px circle at var(--spz-x,70%) var(--spz-y,40%), #ea2a3f1f, transparent 70%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.spz-tile:hover:after,.spz-tile:focus-visible:after{opacity:1}.spz-stage{aspect-ratio:3/2}.spz-stage-glow{aspect-ratio:1.25;filter:blur(16px);background:radial-gradient(closest-side,#ea2a3f61,#b5121b24 55%,#0000 76%);border-radius:50%;width:92%;animation:6s ease-in-out infinite alternate spz-stage-breathe;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.spz-stage-ring{background:radial-gradient(closest-side,#000000b3,#00000040 60%,#0000 80%);border-radius:50%;width:78%;height:20%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.spz-stage-ring:before{content:"";background:conic-gradient(from var(--spz-ring), transparent 0deg, #ea2a3f2e 110deg, #ea2a3f 200deg, #ffc2c8 228deg, transparent 262deg, transparent 360deg);-webkit-mask-composite:xor;border-radius:50%;padding:1.5px;animation:8s linear infinite spz-ring-spin;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}.spz-stage-ring:after{content:"";filter:blur(10px);opacity:.6;background:radial-gradient(closest-side,#ea2a3f38,#0000 72%);border-radius:50%;transition:opacity .5s;position:absolute;inset:-40% -10%}.spz-tile:hover .spz-stage-ring:after,.spz-tile:focus-visible .spz-stage-ring:after{opacity:1}.spz-stage-art{transform:perspective(900px) rotateX(calc(var(--ty,0) * -7deg)) rotateY(calc(var(--tx,0) * 9deg)) translate3d(calc(var(--tx,0) * 7px), calc(var(--ty,0) * 5px), 0);transition:transform .45s cubic-bezier(.2,.7,.2,1),scale .6s cubic-bezier(.2,.7,.2,1);position:relative}.spz-tile:hover .spz-stage-art,.spz-tile:focus-visible .spz-stage-art{scale:1.05}@media (prefers-reduced-motion:reduce){.spz-try-glow,.spz-float,.spz-stage-glow,.spz-stage-ring:before{animation:none}.spz-tile,.spz-stage-art,.spz-panel{transition:none}.spz-tile:hover,.spz-tile:focus-visible,.spz-stage-art{transform:none}.spz-tile:hover .spz-stage-art,.spz-tile:focus-visible .spz-stage-art{scale:none}}
