.specular-button{isolation:isolate;border-radius:var(--sb-radius);min-height:52px;font:inherit;color:var(--sb-text);background:var(--sb-fill);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .25s cubic-bezier(.2, .8, .2, 1), background-color .16s var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:17px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.specular-button:active{transform:scale(.97)}.specular-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.specular-button__light{z-index:1;pointer-events:none;width:calc(100% + 48px);height:calc(100% + 48px);display:block;position:absolute;inset:-24px}.specular-button__label{z-index:2;align-items:center;gap:inherit;display:inline-flex;position:relative}.specular-button__label svg{flex:none}
