@property --redactia-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.redactia-card{animation:.3s ease-out redactia-open;position:relative}@keyframes redactia-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.redactia-card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--redactia-angle), #818cf8, #c084fc, #f0abfc, #818cf8);opacity:.5;pointer-events:none;padding:1.5px;animation:7s linear infinite redactia-spin;position:absolute;inset:-1.5px;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.redactia-card.is-generating:before{background:conic-gradient(from var(--redactia-angle), #6366f1, #a855f7, #ec4899, #6366f1);opacity:1;padding:2px;animation-duration:2.4s;inset:-2px}.redactia-nudge{position:relative}.redactia-nudge:before{content:"";border-radius:inherit;background:conic-gradient(from var(--redactia-angle), #a5b4fc, #e879f9, #f0abfc, #a5b4fc);pointer-events:none;padding:2px;animation:3.5s linear infinite redactia-spin;position:absolute;inset:-2px;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@keyframes redactia-spin{to{--redactia-angle:360deg}}@media (prefers-reduced-motion:reduce){.redactia-card,.redactia-card:before,.redactia-card.is-generating:before,.redactia-nudge:before{animation:none}}
