/* 站点公共样式（平台提供，可选）：<link rel="stylesheet" href="/assets/site.css">
   放在 pico.min.css 之后、站点自己的 css 之前。只补 Pico 的通用坑，不带任何站点风格；
   只增不改，站点自己的 css 可以覆盖其中任何一条 */

/* Alpine：初始化前隐藏，避免空状态闪一下 */
[x-cloak] { display: none !important; }

/* 正文色：Pico 在 button / a 内部把 --pico-color 改成按钮反色，自定义控件的文字色用 --ink。
   在根元素上取值，跟随 light / dark 主题；站点重设 --ink 即可换色 */
:root { --ink: var(--pico-color); }

/* Pico 让 [type=submit] 占满一行：弹层底部的按钮恢复自适应宽度，靠右排成一行 */
dialog footer { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: .5rem; }
dialog footer button, dialog footer button[type] { width: auto; margin: 0; }

/* iOS：输入框字号小于 16px 时聚焦会放大页面 */
input:not([type=checkbox], [type=radio], [type=range]), select, textarea { font-size: max(16px, 1rem); }
