.sb-btn:not(:disabled):hover[data-variant=primary]{background:var(--brand-hover)!important}.sb-btn:not(:disabled):hover[data-variant=secondary]{border-color:var(--brand)!important;color:var(--brand)!important}.sb-btn:not(:disabled):hover[data-variant=ghost]{color:var(--brand)!important}.sb-btn:not(:disabled):hover[data-variant=success],.sb-btn:not(:disabled):hover[data-variant=destructive]{filter:brightness(1.05)}.sb-btn:not(:disabled):active{transform:translateY(2px);border-bottom-width:2px!important}.sb-btn:disabled{background:var(--surface-subtle)!important;color:var(--text-muted)!important;border-color:var(--border)!important}.sb-card-interactive{transition:transform .15s,border-color .15s,box-shadow .15s}.sb-card-interactive:hover{transform:translateY(-2px);border-color:var(--brand)!important}.sb-input:focus{outline:3px solid var(--focus-ring);outline-offset:2px;border-color:var(--brand)!important}.sb-nav-item{transition:background .12s,color .12s}.sb-nav-item:hover{background:var(--surface-subtle);color:var(--text-primary)}.sb-input{background:var(--surface);color:var(--text-primary);border:2px solid var(--border);font-size:16px;font-weight:500;transition:border-color .12s}.sb-input::placeholder{color:var(--text-muted);opacity:.7}
