.spotlight-card{position:relative;isolation:isolate;overflow:hidden;padding:2rem;border-radius:1.5rem;background-color:var(--spotlight-card-surface);box-shadow:var(--spotlight-card-shadow)}.spotlight-card__border,.spotlight-card__edge,.spotlight-card__grain,.spotlight-card__light{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.spotlight-card__grain,.spotlight-card__light{z-index:-1;opacity:0}.spotlight-card__grain{background-size:160px 160px;mix-blend-mode:overlay}.spotlight-card__border,.spotlight-card__edge{z-index:1;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.spotlight-card__border{background:var(--spotlight-card-border)}.spotlight-card__edge{opacity:0}@media (pointer:coarse),(prefers-reduced-motion:reduce){.spotlight-card__edge,.spotlight-card__grain,.spotlight-card__light{display:none}}.star-border{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:.875rem 1.5rem;border:0;border-radius:var(--star-border-radius);background:var(--star-border-surface);color:var(--star-border-text);font:inherit;font-weight:500;line-height:1.25;text-decoration:none;-webkit-tap-highlight-color:transparent}.star-border:before{content:"";inset:0;border-radius:inherit;box-shadow:inset 0 0 0 var(--star-border-thickness) var(--star-border-track)}.star-border:before,.star-border__light{position:absolute;z-index:-1;pointer-events:none}.star-border__light{top:-48px;left:-48px;width:calc(100% + 96px);height:calc(100% + 96px)}a.star-border,button.star-border{cursor:pointer}.star-border:focus-visible{outline:2px solid var(--star-border-track);outline-offset:3px}.star-border:disabled{cursor:not-allowed;opacity:.5}@media (pointer:coarse),(prefers-reduced-motion:reduce){.star-border__light{display:none}}