/*
 * Shine Border and Sparkles Text: vanilla CSS/SVG adaptations of Magic UI
 * components by Dillion Verma, discovered on 21st.dev. MIT License.
 * Copyright (c) Magic UI. Full notice: /licenses/magic-ui.txt
 * Sources: https://github.com/magicuidesign/magicui/tree/main/apps/www/registry/magicui
 */
.ui-shine-border{pointer-events:none;position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;padding:1px;background-image:radial-gradient(transparent,transparent,#ad7bff,#f3a5ed,#b693ff,transparent,transparent);background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ui-shine 16s ease-in-out infinite;will-change:background-position}
.featured-link .ui-shine-border{animation-delay:-7s;background-image:radial-gradient(transparent,transparent,#ca97ff,#ee9bda,#d5bbff,transparent,transparent)}
.name-effects{position:relative;isolation:isolate;width:fit-content;max-width:100%;margin-inline:auto;padding:7px 16px 1px;overflow:hidden;overflow:clip;contain:paint}.name-effects h1{position:relative;z-index:1}.name-sparkles{position:absolute;inset:0;pointer-events:none}.magic-spark{position:absolute;width:13px;height:13px;stroke:none;fill:#b58bff;opacity:0;animation:magic-sparkle 4.8s ease-in-out infinite;transform-origin:center;pointer-events:none}.magic-spark:nth-child(1){left:2%;top:25%;animation-delay:-.5s}.magic-spark:nth-child(2){left:23%;top:3%;width:10px;height:10px;animation-delay:-2.3s;fill:#e4a0ee}.magic-spark:nth-child(3){left:72%;top:9%;animation-delay:-1.4s}.magic-spark:nth-child(4){left:90%;top:42%;animation-delay:-3.6s;fill:#e4a0ee}.magic-spark:nth-child(5){left:55%;top:71%;width:9px;height:9px;animation-delay:-2.9s}
.avatar-badge{box-shadow:0 0 0 0 #ae73e125;animation:badge-aura 4s ease-out infinite}
.link-enter{animation:link-appear .55s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--enter-delay,0ms)}
@keyframes ui-shine{0%{background-position:0% 0%}50%{background-position:100% 100%}100%{background-position:0% 0%}}
@keyframes magic-sparkle{0%,25%,75%,100%{opacity:0;transform:scale(.25) rotate(55deg)}40%,55%{opacity:.85;transform:scale(1) rotate(120deg)}}
@keyframes badge-aura{0%,100%{box-shadow:0 0 0 0 #ae73e100}30%{box-shadow:0 0 0 5px #ae73e11c}65%{box-shadow:0 0 0 10px #ae73e100}}
@keyframes link-appear{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
.motion-paused .link-enter{animation:none!important;opacity:1;transform:none}.motion-paused .ui-shine-border,.motion-paused .magic-spark{animation-play-state:paused!important}
@media(max-width:380px){.magic-spark{width:10px;height:10px}.name-effects{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.ui-shine-border,.magic-spark,.avatar-badge,.link-enter{animation:none!important}.link-enter{opacity:1;transform:none}.magic-spark{opacity:.45;transform:scale(.7)}}
