@property --fc-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes fc-neon-border-spin{to{--fc-border-angle:360deg}}@keyframes fc-card-enter{0%{opacity:0;filter:blur(6px);transform:translateY(28px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes fc-heading-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fc-border-pulse{0%,to{opacity:.6}50%{opacity:1}}.fc-neon-card{background:#ffffff08;border-radius:1.25rem;transition:box-shadow .4s;position:relative}.fc-neon-card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--fc-border-angle), transparent 0deg, transparent 200deg, #00aeef4d 240deg, #22d3eee6 290deg, #00aeefcc 320deg, #0d47a166 345deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:4s linear infinite fc-neon-border-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 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}.fc-neon-card:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #00aeef1a;position:absolute;inset:0}.fc-neon-card:hover:before{background:conic-gradient(from var(--fc-border-angle), transparent 0deg, transparent 180deg, #00aeef80 220deg, #22d3ee 280deg, #00aeefe6 320deg, #0d47a180 350deg, transparent 360deg);animation:2s linear infinite fc-neon-border-spin,1.5s ease-in-out infinite fc-border-pulse}.fc-neon-card:hover{box-shadow:0 0 20px #00aeef26,0 0 40px #00aeef0f}.fc-card-enter{animation:.6s ease-out both fc-card-enter}.fc-heading-enter{animation:.5s ease-out both fc-heading-enter}.fc-neon-link{transition:text-shadow .3s;position:relative}.fc-neon-link:hover{text-shadow:0 0 8px #00aeef99,0 0 16px #22d3ee4d}
