.NouX5a_btn{border:1px solid var(--ln2);border-radius:var(--r-pill);background:var(--s1);min-height:44px;color:var(--tx2);transition:border-color var(--t) var(--ease), color var(--t) var(--ease), background-color var(--t) var(--ease), box-shadow var(--t) var(--ease), transform .1s var(--ease);flex:none;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative}.NouX5a_icon{width:44px;height:44px}.NouX5a_full{padding:0 18px 0 14px;font-size:15px;font-weight:600}@media (hover:hover){.NouX5a_btn:hover{border-color:var(--ac55);color:var(--tx);box-shadow:0 0 0 4px var(--ac22)}}.NouX5a_btn:active{transform:scale(.96)}.NouX5a_btn[aria-pressed=true]{border-color:var(--ac55);background:var(--ac22);color:var(--tx)}.NouX5a_btn[aria-pressed=true] .NouX5a_heart{color:var(--ac)}.NouX5a_btn:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 5px var(--ac)}.NouX5a_heart[data-pop=true]{animation:NouX5a_pop .25s var(--ease)}@keyframes NouX5a_pop{40%{transform:scale(1.35)}70%{transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.NouX5a_heart[data-pop=true]{animation:none}}
