.secondary-button{--sec-accent:#ff7a1a;--sec-accent-glow:rgba(255,122,26,0.4);--sec-bg:#0a0a0a;position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:-moz-fit-content;min-width:fit-content;min-height:3rem;padding:0 2rem;background:transparent;border:none;border-radius:9999px;color:rgba(255,255,255,.9);font-size:.875rem;font-weight:500;white-space:nowrap;cursor:pointer;isolation:isolate;transition:all .3s cubic-bezier(.4,0,.2,1)}.secondary-button:before{content:"";position:absolute;inset:0;padding:1px;border-radius:9999px;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,.3),rgba(255,255,255,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .3s ease}.secondary-button__bg{position:absolute;inset:1px;background:var(--sec-bg);border-radius:9999px;z-index:-1;transition:background .3s ease}.secondary-button:after{content:"";position:absolute;inset:0;padding:1px;border-radius:9999px;background:linear-gradient(90deg,transparent,var(--sec-accent),transparent);background-size:200% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.secondary-button:hover{color:white;transform:translateY(-1px);box-shadow:0 0 20px -5px var(--sec-accent-glow)}.secondary-button:hover:after{opacity:1;animation:border-flow 2s linear infinite}.secondary-button:hover .secondary-button__bg{background:#111}.secondary-button__text{position:relative;z-index:10;display:inline-flex;align-items:center;gap:.5rem}@keyframes border-flow{0%{background-position:100% 0}to{background-position:-100% 0}}.secondary-button:active{transform:translateY(0) scale(.98)}