.shiny-cta{isolation:isolate;cursor:pointer;box-sizing:border-box;white-space:nowrap;border:none;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:.5rem;height:39px;padding:0 12px;font-family:Figtree,Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:24px;transition:background-color .2s cubic-bezier(.25,1,.5,1),color .2s cubic-bezier(.25,1,.5,1),transform .2s cubic-bezier(.25,1,.5,1);display:inline-flex;position:relative;overflow:hidden}.shiny-cta span{z-index:1;justify-content:center;align-items:center;gap:inherit;white-space:nowrap;color:inherit;font-weight:600;display:inline-flex;position:relative}.shiny-cta.primary{color:#fff;background-color:#19a7ce;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px #ffffff61,inset 0 -1px #00000038}.shiny-cta.primary:before{content:none}.shiny-cta.primary:active{transform:translateY(1px)scale(.99)}.shiny-cta.primary:is(:hover,:focus-visible){background-color:#21b8dd}.shiny-cta.primary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.shiny-cta.primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px #ffffff61,inset 0 -1px #00000038}.shiny-cta.primary:disabled:is(:hover,:focus-visible){background-color:#19a7ce}.shiny-cta.secondary{--portfolio-cta-border:hsl(var(--secondary)/.85);--portfolio-cta-sheen:#ffffff2e;--portfolio-cta-highlight-strong:#ffffff80;--portfolio-cta-highlight-soft:#ffffff24;--portfolio-cta-shadow:0 1px 2px #1018280f;--portfolio-cta-lift:0 8px 20px -14px hsl(var(--secondary)/.35);--portfolio-cta-hover-lift:0 12px 24px -16px hsl(var(--secondary)/.42);--portfolio-cta-focus-ring:0 0 0 3px hsl(var(--ring)/.18);color:hsl(var(--secondary-foreground));background:linear-gradient(180deg,hsl(var(--secondary)/.92),hsl(var(--secondary))72%);box-shadow:inset 0 0 0 1px var(--portfolio-cta-border),inset 0 1px 0 0 var(--portfolio-cta-highlight-strong),inset 0 2px 3px 0 var(--portfolio-cta-highlight-soft),var(--portfolio-cta-shadow),var(--portfolio-cta-lift)}.shiny-cta.secondary:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,var(--portfolio-cta-sheen),#fff0);z-index:0;height:52%;position:absolute;inset:1px 1px auto}.shiny-cta.secondary:active{transform:translateY(1px)scale(.99)}.shiny-cta.secondary:is(:hover,:focus-visible){background:linear-gradient(180deg,hsl(var(--secondary)/.96),hsl(var(--secondary))74%);box-shadow:inset 0 0 0 1px var(--portfolio-cta-border),inset 0 1px 0 0 #ffffffbf,inset 0 4px 8px 0 #fff3,var(--portfolio-cta-shadow),var(--portfolio-cta-hover-lift)}.shiny-cta.secondary:focus-visible{box-shadow:var(--portfolio-cta-focus-ring),inset 0 0 0 1px var(--portfolio-cta-border),inset 0 1px 0 0 #ffffffbf,inset 0 4px 8px 0 #fff3,var(--portfolio-cta-shadow),var(--portfolio-cta-hover-lift)}.shiny-cta.secondary:disabled{opacity:.5;cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--portfolio-cta-border),inset 0 1px 0 0 #ffffff59,var(--portfolio-cta-shadow);transform:none}.shiny-cta.secondary:disabled:is(:hover,:focus-visible){background:linear-gradient(180deg,hsl(var(--secondary)/.92),hsl(var(--secondary))72%);box-shadow:inset 0 0 0 1px var(--portfolio-cta-border),inset 0 1px 0 0 #ffffff59,var(--portfolio-cta-shadow)}@media (prefers-reduced-motion:reduce){.shiny-cta{transition:none}.shiny-cta.primary:active,.shiny-cta.secondary:active{transform:none}}
