@property --fx-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --fx-hue{syntax:"<angle>";inherits:false;initial-value:0deg}.fx-surface,[data-fx]{isolation:isolate;position:relative}:is([data-fx]:not([data-fx=none]),[data-site-fx]:not([data-site-fx=none]) .fx-surface):before{content:"";z-index:3;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}[data-fx-card][data-fx]:not([data-fx=none]):after{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0}:is([data-fx=orbit],[data-site-fx=orbit] .fx-surface):before{background:conic-gradient(from var(--fx-angle), transparent 0deg, #22d3eed9 30deg, var(--primary) 70deg, #ff6ad5 100deg, transparent 140deg, transparent 180deg, #22d3eed9 210deg, var(--primary) 250deg, #ff6ad5 280deg, transparent 320deg);opacity:.9;animation:7s linear infinite fx-spin}@supports (color:lab(0% 0 0)){:is([data-fx=orbit],[data-site-fx=orbit] .fx-surface):before{background:conic-gradient(from var(--fx-angle), transparent 0deg, lab(77.4225% -36.0465 -25.8871/.85) 30deg, var(--primary) 70deg, #ff6ad5 100deg, transparent 140deg, transparent 180deg, lab(77.4225% -36.0465 -25.8871/.85) 210deg, var(--primary) 250deg, #ff6ad5 280deg, transparent 320deg)}}:is([data-fx=orbit],[data-site-fx=orbit] .fx-surface):hover:before{opacity:1;animation-duration:3.5s}:is([data-fx=aurora],[data-site-fx=aurora] .fx-surface){animation:6s ease-in-out infinite fx-aurora-glow}[data-fx-card][data-fx=aurora]{animation:6s ease-in-out infinite fx-aurora-glow,6s ease-in-out infinite fx-float}:is([data-fx=aurora],[data-site-fx=aurora] .fx-surface):before{background:linear-gradient(135deg, #22d3eecc, var(--primary), #ff6ad5, #22d3eecc);background-size:300% 300%;animation:6s ease-in-out infinite fx-pan}@supports (color:lab(0% 0 0)){:is([data-fx=aurora],[data-site-fx=aurora] .fx-surface):before{background:linear-gradient(135deg, lab(77.4225% -36.0465 -25.8871/.8), var(--primary), #ff6ad5, lab(77.4225% -36.0465 -25.8871/.8))}}[data-fx-card][data-fx=aurora]:after{background:linear-gradient(#ffffff24,#0000);height:45%;inset:0 0 auto}:is([data-fx=pulse],[data-site-fx=pulse] .fx-surface){animation:2.8s ease-in-out infinite fx-pulse-glow}:is([data-fx=pulse],[data-site-fx=pulse] .fx-surface):before{background:linear-gradient(160deg, var(--primary), color-mix(in oklab, var(--primary) 30%, transparent) 45%, #ff6ad5);padding:2px;animation:2.8s ease-in-out infinite fx-breathe}:is([data-fx=prism],[data-site-fx=prism] .fx-surface):before{background:linear-gradient(135deg, #fff9, color-mix(in oklab, var(--primary) 70%, transparent) 35%, transparent 60%, #22d3ee99);padding:1px}@supports (color:lab(0% 0 0)){:is([data-fx=prism],[data-site-fx=prism] .fx-surface):before{background:linear-gradient(135deg, #fff9, color-mix(in oklab, var(--primary) 70%, transparent) 35%, transparent 60%, lab(77.4225% -36.0465 -25.8871/.6))}}[data-fx-card][data-fx=prism]{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s}[data-fx-card][data-fx=prism]:hover{box-shadow:0 22px 40px #00000073, 0 0 26px color-mix(in oklab, var(--primary) 26%, transparent)}[data-fx-card][data-fx=prism]:after{background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,0%), #ffffff2e, transparent 45%), linear-gradient(115deg, transparent 40%, #ffffff29 50%, transparent 60%);background-repeat:no-repeat;background-size:100% 100%,260% 100%;animation:4.5s ease-in-out infinite fx-sweep}:is([data-fx=holo],[data-site-fx=holo] .fx-surface):before{background:conic-gradient(from var(--fx-angle), #ff4fd8, #ffd84f, #4fffb0, #4fc3ff, #b44fff, #ff4fd8);filter:saturate(1.2);padding:2px;animation:5s linear infinite fx-spin}:is([data-fx=holo],[data-site-fx=holo] .fx-surface){box-shadow:0 0 18px #b44fff38}[data-fx-card][data-fx=holo]:after{mix-blend-mode:screen;background:linear-gradient(120deg,#0000 20%,#ff4fd81a 35%,#4fffb01a 50%,#4fc3ff1a 65%,#0000 80%) 0 0/250% 100%;animation:5s linear infinite fx-pan}:is([data-fx=flame],[data-site-fx=flame] .fx-surface):before{background:conic-gradient(from var(--fx-angle), #ff2a00, #ff7a00, #ffd000, #ff7a00, #ff2a00, #ff7a00, #ffd000, #ff2a00);padding:2px;animation:3.5s linear infinite fx-spin,1.6s step-end infinite fx-flicker}:is([data-fx=flame],[data-site-fx=flame] .fx-surface){animation:2.2s ease-in-out infinite fx-flame-glow}[data-fx-card][data-fx=flame]:after{background:radial-gradient(70% 100% at 50% 100%,#ff6a0038,#0000 70%);height:40%;animation:2.2s ease-in-out infinite fx-breathe;inset:auto 0 0}:is([data-fx=cyber],[data-site-fx=cyber] .fx-surface):before{background:linear-gradient(#22d3ee, #22d3ee) top left / 18px 2px, linear-gradient(#22d3ee, #22d3ee) top left / 2px 18px, linear-gradient(#22d3ee, #22d3ee) top right / 18px 2px, linear-gradient(#22d3ee, #22d3ee) top right / 2px 18px, linear-gradient(var(--primary), var(--primary)) bottom left / 18px 2px, linear-gradient(var(--primary), var(--primary)) bottom left / 2px 18px, linear-gradient(var(--primary), var(--primary)) bottom right / 18px 2px, linear-gradient(var(--primary), var(--primary)) bottom right / 2px 18px, linear-gradient(#22d3ee40, #22d3ee40);background-repeat:no-repeat;padding:1.5px;animation:2.4s ease-in-out infinite fx-breathe}@supports (color:lab(0% 0 0)){:is([data-fx=cyber],[data-site-fx=cyber] .fx-surface):before{background:linear-gradient(#22d3ee, #22d3ee) top left / 18px 2px, linear-gradient(#22d3ee, #22d3ee) top left / 2px 18px, linear-gradient(#22d3ee, #22d3ee) top right / 18px 2px, linear-gradient(#22d3ee, #22d3ee) top right / 2px 18px, linear-gradient(var(--primary), var(--primary)) bottom left / 18px 2px, linear-gradient(var(--primary), var(--primary)) bottom left / 2px 18px, linear-gradient(var(--primary), var(--primary)) bottom right / 18px 2px, linear-gradient(var(--primary), var(--primary)) bottom right / 2px 18px, linear-gradient(lab(77.4225% -36.0465 -25.8871/.25), lab(77.4225% -36.0465 -25.8871/.25))}}:is([data-fx=cyber],[data-site-fx=cyber] .fx-surface){box-shadow:0 0 16px #22d3ee2e}[data-fx-card][data-fx=cyber]:after{background-color:#0000;background-image:linear-gradient(#0000,#22d3ee38 48%,#22d3ee80 50%,#0000 52%),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px);background-position:0 0,0 0;background-repeat:no-repeat;background-size:100% 220%,100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:3.2s linear infinite fx-scan}:is([data-fx=galaxy],[data-site-fx=galaxy] .fx-surface):before{background:conic-gradient(from var(--fx-angle), #3b82f6, #8b5cf6, #ec4899, #8b5cf6, #3b82f6);padding:1.5px;animation:12s linear infinite fx-spin}:is([data-fx=galaxy],[data-site-fx=galaxy] .fx-surface){box-shadow:0 0 22px #8b5cf640}[data-fx-card][data-fx=galaxy]:after{background:radial-gradient(1.2px 1.2px at 12% 18%,#fff,#0000),radial-gradient(1px 1px at 78% 12%,#fff,#0000),radial-gradient(1.4px 1.4px at 64% 38%,#c4b5fd,#0000),radial-gradient(1px 1px at 30% 52%,#fff,#0000),radial-gradient(1.2px 1.2px at 88% 62%,#f9a8d4,#0000),radial-gradient(1px 1px at 18% 80%,#fff,#0000),radial-gradient(1.3px 1.3px at 52% 88%,#93c5fd,#0000),radial-gradient(80% 50% at 80% 0,#8b5cf629,#0000 70%);animation:3s ease-in-out infinite fx-twinkle}:is([data-fx=gold],[data-site-fx=gold] .fx-surface):before{background:linear-gradient(120deg,#7a5a1a,#f7d774 25%,#fff3c4 35%,#c9962f 50%,#f7d774 70%,#7a5a1a) 0 0/250% 100%;padding:2px;animation:4s linear infinite fx-pan}:is([data-fx=gold],[data-site-fx=gold] .fx-surface){box-shadow:0 0 16px #f7d7742e,0 6px 18px #0000004d}[data-fx-card][data-fx=gold]:after{background:linear-gradient(115deg,#0000 42%,#ffecaa2e 50%,#0000 58%) 0 0/260% 100% no-repeat;animation:3.8s ease-in-out infinite fx-sweep-x}@keyframes fx-spin{to{--fx-angle:360deg}}@keyframes fx-pan{0%,to{background-position:0%}50%{background-position:100%}}@keyframes fx-breathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes fx-float{0%,to{translate:0}50%{translate:0 -4px}}@keyframes fx-aurora-glow{0%,to{box-shadow:0 8px 24px #0000004d,0 0 18px #22d3ee52;box-shadow:0 8px 24px lab(0% 0 0/.301961),0 0 18px lab(77.4225% -36.0465 -25.8871/.32)}50%{box-shadow:0 12px 28px #00000059,0 0 26px #ff6ad561;box-shadow:0 12px 28px lab(0% 0 0/.34902),0 0 26px lab(66.9874% 65.9955 -26.5093/.38)}}@keyframes fx-pulse-glow{0%,to{box-shadow:0 4px 14px #00000040}50%{box-shadow:0 6px 24px color-mix(in oklab, var(--primary) 35%, transparent), inset 0 0 22px color-mix(in oklab, var(--primary) 14%, transparent)}}@keyframes fx-flame-glow{0%,to{box-shadow:0 0 16px #ff6a0040}50%{box-shadow:0 0 26px #ff3c0066}}@keyframes fx-flicker{0%,to{opacity:1}25%{opacity:.85}50%{opacity:.95}75%{opacity:.8}}@keyframes fx-sweep{0%,55%{background-position:0 0,130% 0}to{background-position:0 0,-30% 0}}@keyframes fx-sweep-x{0%,50%{background-position:130% 0}to{background-position:-30% 0}}@keyframes fx-scan{0%{background-position:0 120%,0 0}to{background-position:0 -120%,0 0}}@keyframes fx-twinkle{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){[data-fx],[data-fx]:before,[data-fx]:after,.fx-surface,.fx-surface:before{animation:none!important}[data-fx-card][data-fx=prism]{transform:none}}
