/* PickDee — lớp Apple cho trang tìm Coach (find-coach). Chỉ đổi hình thức/chuyển động, không đổi nội dung hay logic.
   Đi kèm pd-apple.css. Nhấn nút dùng thuộc tính scale (không dùng transform). */
html body :is(.locate-btn,.back,.coach-card a[href*="coach-profile"]):not(:disabled){transition:scale .32s var(--ap-ease),background-color .2s var(--ap-ease),border-color .2s var(--ap-ease),opacity .2s var(--ap-ease)}
html body :is(.locate-btn,.back,.coach-card a[href*="coach-profile"]):not(:disabled):active{scale:.96;transition-duration:.08s}
html body .topbar{background:var(--ap-glass);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-bottom-color:transparent}
html body .filter-card{border-radius:22px;border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}
html body .coach-card{border-radius:22px;border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.07);transition:scale .32s var(--ap-ease)}
html body .coach-card:active{scale:.985;transition-duration:.08s}
html body select{border-radius:14px;transition:border-color .2s var(--ap-ease),box-shadow .2s var(--ap-ease)}
html body select:focus{border-color:var(--ap-accent);box-shadow:0 0 0 4px rgba(255,201,52,.16)}
html body .coach-name{letter-spacing:-.02em;line-height:1.25}
@media(prefers-reduced-motion:reduce){
  html body :is(.locate-btn,.back,.coach-card,.coach-card a[href*="coach-profile"]):active{scale:none;opacity:.72}
}
@media(prefers-reduced-transparency:reduce){html body .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#141414}}
@media(prefers-contrast:more){html body .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0b0b}html body .coach-card{outline:1px solid rgba(255,255,255,.35);outline-offset:-1px}}
