/* press.css — 全站按压反馈 + Tabler 图标子集(2026-08-10)。
   :where() 零优先级:任何页面自己的规则都能赢它,永不打架。
   图标是 pyftsubset 裁出的子集字体(只含在用的 65 个,几KB秒到);
   加新图标改 tools/gen_tabler_subset.py 的 NAMES 重跑,别再挂全量。 */
@font-face{font-family:"tabler-icons";font-style:normal;font-weight:normal;
  font-display:block;src:url("/static/tabler/tabler-sub.woff2?v=130125") format("woff2")}
.ti{font-family:"tabler-icons" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ti-alarm:before{content:"\ea04"}
.ti-loader-2:before{content:"\f226"}
.ti-gift:before{content:"\eb68"}
.ti-clock:before{content:"\ea70"}
.ti-battery:before{content:"\ea34"}
.ti-device-mobile:before{content:"\ea8a"}
.ti-x:before{content:"\eb55"}
.ti-heart:before{content:"\eabe"}
.ti-heart-filled:before{content:"\f67c"}
.ti-moon:before{content:"\eaf8"}
.ti-sparkles:before{content:"\f6d7"}
.ti-map:before{content:"\eae9"}
.ti-timeline:before{content:"\f031"}
.ti-map-pin:before{content:"\eae8"}
.ti-refresh:before{content:"\eb13"}
.ti-tool:before{content:"\eb40"}
.ti-device-floppy:before{content:"\eb62"}
.ti-pin:before{content:"\ec9c"}
.ti-camera:before{content:"\ea54"}
.ti-device-desktop:before{content:"\ea89"}
.ti-broadcast:before{content:"\f1e9"}
.ti-link:before{content:"\eade"}
.ti-vaccine:before{content:"\ef04"}
.ti-note:before{content:"\eb6d"}
.ti-package:before{content:"\eaff"}
.ti-alert-triangle:before{content:"\ea06"}
.ti-star:before{content:"\eb2e"}
.ti-music:before{content:"\eafc"}
.ti-paperclip:before{content:"\eb02"}
.ti-pencil:before{content:"\eb04"}
.ti-notebook:before{content:"\eb96"}
.ti-mood-smile:before{content:"\eaf7"}
.ti-walk:before{content:"\ec87"}
.ti-mountain:before{content:"\ef97"}
.ti-planet:before{content:"\ec08"}
.ti-file-text:before{content:"\eaa2"}
.ti-message-circle:before{content:"\eaed"}
.ti-adjustments-horizontal:before{content:"\ec38"}
.ti-phone:before{content:"\eb09"}
.ti-volume:before{content:"\eb51"}
.ti-check:before{content:"\ea5e"}
.ti-history:before{content:"\ebea"}
.ti-player-pause:before{content:"\ed45"}
.ti-flag:before{content:"\eaa6"}
.ti-books:before{content:"\eff2"}
.ti-book:before{content:"\ea39"}
.ti-menu-2:before{content:"\ec42"}
.ti-trash:before{content:"\eb41"}
.ti-list:before{content:"\eb6b"}
.ti-clipboard-text:before{content:"\f089"}
.ti-settings:before{content:"\eb20"}
.ti-wallet:before{content:"\eb75"}
.ti-photo:before{content:"\eb0a"}
.ti-microphone:before{content:"\eaf0"}
.ti-chart-bar:before{content:"\ea59"}
.ti-clipboard:before{content:"\ea6f"}
.ti-home:before{content:"\eac1"}
.ti-video:before{content:"\ed22"}
.ti-plus:before{content:"\eb0b"}
.ti-arrow-up:before{content:"\ea25"}
.ti-pencil-plus:before{content:"\f1ec"}
.ti-message:before{content:"\eaef"}
.ti-layout-dashboard:before{content:"\f02c"}
.ti-star-filled:before{content:"\f6a6"}
.ti-paw-filled:before{content:"\f689"}
.ti { vertical-align: -0.12em; }
:where(button, [role="button"], [onclick], .icon-btn) {
  -webkit-tap-highlight-color: transparent;
  transition: transform .08s ease;
}
:where(button, [role="button"], [onclick], .icon-btn):active {
  transform: scale(.965);
}
:root { --r-card: 14px; --r-ctl: 10px; --r-pill: 999px; --r-chip: 6px; }
