.btn{display:inline-block;border-radius:15px;padding:.75rem 1.5rem;font-family:var(--font-inter),system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn.primary{border:2px solid transparent;background-color:var(--btn-primary-bg);color:var(--btn-primary-text);transition:background-color .3s,color .3s,border-color .3s}.btn.primary:hover{background-color:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-text);border-color:var(--btn-primary-hover-border)}.btn.secondary{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:2px solid var(--btn-secondary-border)}.btn.secondary:hover{background-color:var(--btn-secondary-hover-bg);color:var(--btn-secondary-hover-text);border:2px solid var(--btn-secondary-hover-border)}.btn.glasslight{background-color:var(--btn-glasslight-bg);color:var(--btn-glasslight-text);border:1px solid var(--btn-glasslight-border);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all .25s ease}.btn.glasslight:hover{background-color:var(--btn-glasslight-hover-bg);color:var(--btn-glasslight-hover-text);border-color:var(--btn-glasslight-hover-border)}.btn.glasslight:focus-visible{outline:none;box-shadow:0 0 0 3px var(--btn-glasslight-focus-ring)}.btn:disabled{opacity:.5;cursor:not-allowed}