/* FX liquid: tombol kaca-cair hitam-emas (terinspirasi 21st.dev "liquid glass button").
   Hanya menambah bayangan/kilau; warna teks & latar utama tidak diubah (kontras AA tetap). */
body .btn-primary,body .btn.btn-primary,body .kc-go,body .kc-modal .mb .ok{
  box-shadow:inset 0 1.5px 0 rgba(255,255,255,.65),inset 0 -10px 16px rgba(138,92,8,.28),inset 0 0 0 1px rgba(255,240,190,.35),0 10px 26px rgba(212,166,63,.28);
  transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,filter .22s ease}
body .btn-primary:hover,body .btn.btn-primary:hover,body .kc-go:hover,body .kc-modal .mb .ok:hover{
  filter:saturate(1.08) brightness(1.04);
  box-shadow:inset 0 1.5px 0 rgba(255,255,255,.8),inset 0 -12px 18px rgba(138,92,8,.3),inset 0 0 0 1px rgba(255,240,190,.5),0 14px 34px rgba(212,166,63,.42)}
body .btn-primary:active,body .btn.btn-primary:active,body .kc-go:active,body .kc-modal .mb .ok:active{transform:scale(.97)}
body .btn-secondary,body .btn.btn-secondary{
  -webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -8px 14px rgba(0,0,0,.25),0 8px 22px rgba(0,0,0,.35);
  transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease}
body .btn-secondary:hover,body .btn.btn-secondary:hover{border-color:rgba(244,223,144,.7)}
body .btn-secondary:active,body .btn.btn-secondary:active{transform:scale(.97)}
@media(prefers-reduced-motion:reduce){body .btn-primary,body .btn-secondary,body .kc-go,body .kc-modal .mb .ok{transition:none}body .btn-primary:active,body .btn-secondary:active,body .kc-go:active{transform:none}}
