@keyframes prompt-focus-border{0%{background-position:0%}to{background-position:200%}}.prompt-focus{position:relative}.prompt-focus:before{content:"";border-radius:inherit;opacity:0;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(90deg,#ff4d1c,#ffb020,#17c6c6,#e5399a,#ff4d1c) 0 0/200% 100%;padding:1px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.prompt-focus:focus-within{border-color:#0000}.prompt-focus:focus-within:before{opacity:1;animation:4s linear infinite prompt-focus-border}.prompt-focus:after{content:"";z-index:-1;border-radius:inherit;filter:blur(30px);opacity:0;pointer-events:none;background:radial-gradient(at 50% 100%,#e5399a59,#0000 70%);transition:opacity .35s;position:absolute;inset:12% 8% -18%}.prompt-focus:focus-within:after{opacity:1}[data-theme=light] .prompt-focus:after{background:radial-gradient(at 50% 100%,#e5399a2e,#0000 70%)}.marketing-shell .prompt-focus:after{background:radial-gradient(at 50% 100%,#e5399a59,#0000 70%)}@media (prefers-reduced-motion:reduce){.prompt-focus:focus-within:before{animation:none}}
