.sp-spotlight-surface{--sp-spot-x:50%;--sp-spot-y:50%;--sp-spot-opacity:0}.sp-spotlight-surface__fill,.sp-spotlight-surface__edge{z-index:0;pointer-events:none;border-radius:inherit;opacity:var(--sp-spot-opacity,0);transition:opacity .35s;position:absolute;inset:0}.sp-glass>.sp-spotlight-surface__fill,.sp-glass>.sp-spotlight-surface__edge{z-index:0}.sp-spotlight-surface__fill{background:radial-gradient(520px circle at var(--sp-spot-x,50%) var(--sp-spot-y,50%), color-mix(in oklab, var(--sp-lime) 28%, transparent), color-mix(in oklab, var(--sp-lime) 8%, transparent) 32%, transparent 58%)}.sp-spotlight-surface__edge{background:radial-gradient(420px circle at var(--sp-spot-x,50%) var(--sp-spot-y,50%), color-mix(in oklab, var(--sp-lime) 95%, #fff), color-mix(in oklab, var(--sp-lime) 35%, transparent) 35%, transparent 55%);-webkit-mask-composite:xor;padding:1.5px;-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}[data-theme=dark] .sp-spotlight-surface__fill{background:radial-gradient(520px circle at var(--sp-spot-x,50%) var(--sp-spot-y,50%), color-mix(in oklab, var(--sp-lime) 36%, transparent), color-mix(in oklab, var(--sp-lime) 10%, transparent) 34%, transparent 60%)}[data-theme=dark] .sp-spotlight-surface__edge{background:radial-gradient(420px circle at var(--sp-spot-x,50%) var(--sp-spot-y,50%), color-mix(in oklab, var(--sp-lime) 100%, #fff), color-mix(in oklab, var(--sp-lime) 45%, transparent) 38%, transparent 58%)}.sp-spotlight-surface__content{z-index:1;display:contents;position:relative}@media (hover:none),(prefers-reduced-motion:reduce){.sp-spotlight-surface__fill,.sp-spotlight-surface__edge{display:none}}
.sp-border-btn{background:var(--sp-surface);color:var(--sp-ink);font:inherit;cursor:pointer;vertical-align:middle;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;text-decoration:none;display:inline-flex;position:relative}.sp-border-btn:disabled{opacity:.55;cursor:not-allowed}.sp-border-btn__svg{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.sp-border-btn__track{stroke:color-mix(in oklab, var(--sp-ink) 16%, transparent);stroke-width:1.5px}.sp-border-btn__runner{stroke-width:2.25px;stroke-linecap:round;stroke-dasharray:18 82;filter:drop-shadow(0 0 4px color-mix(in oklab, var(--sp-lime) 55%, transparent));animation:linear infinite sp-bb-dash}.sp-border-btn__face{z-index:1;border-radius:inherit;min-height:2.75rem;color:var(--sp-ink);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;padding:.65rem 1.5rem;font-size:.875rem;font-weight:700;display:inline-flex;position:relative}.sp-border-btn:hover:not(:disabled){background:color-mix(in oklab, var(--sp-ink) 3%, var(--sp-surface))}.sp-border-btn:focus-visible{outline:2px solid color-mix(in oklab, var(--sp-lime) 65%, var(--sp-ink));outline-offset:3px}@keyframes sp-bb-dash{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.sp-border-btn__runner{stroke-dashoffset:20px;animation:none}}
