.specular-button{--sb-text-color:#0a0705;--sb-base-bg:#f5a623;--sb-radius:999px;font-family:var(--font-sans,Inter, sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--sb-text-color);background-color:var(--sb-base-bg);border:1px solid var(--sb-base-bg);border-radius:var(--sb-radius);cursor:pointer;white-space:nowrap;box-sizing:border-box;box-shadow:none;-webkit-user-select:none;user-select:none;outline:none;justify-content:center;align-items:center;gap:8px;margin:0;font-weight:600;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex;position:relative}.specular-button:hover{background-color:#e08a12;border-color:#e08a12}.specular-button:active{background-color:#cf8326}.specular-button:focus-visible{outline-offset:3px;outline:1px solid #ffe08a}.specular-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.specular-button--secondary{--sb-text-color:#fff8e8;--sb-base-bg:transparent;background-color:#0000;border:1px solid #fff8e847}.specular-button--secondary:hover{color:#f5a623;background-color:#0000;border-color:#f5a623}.specular-button--sm{height:36px;padding:0 16px;font-size:.72rem}.specular-button--md{height:42px;padding:0 20px;font-size:.78rem}.specular-button--lg{height:46px;padding:0 24px;font-size:.8rem}.specular-button__label{justify-content:center;align-items:center;gap:8px;display:inline-flex}
