/*
 * 阅读器「查看全部」弹窗（`.notes-all-modal`）的基础样式。
 *
 * **从 `app-notes.css` 移过来的**（2026-09-19）。原来它跟着那份样式表走，而那份
 * 只被阅读器路由加载 —— 案例板块页要把「>>more」改成同一个弹窗时，弹窗在那个
 * 页面上完全没有样式：`.notes-all-modal { display:none }` 不生效，520px 的
 * `.modal-glow` 直接把移动端撑出 65px 横向溢出（`verify:content` 抓到的）。
 *
 * **不能改成全局加载 `app-notes.css`**：它里面有 `.header` / `.wrapper` / `.footer`
 * 这些会打到所有页面的规则，一加载整站像素对照全变（`LibraryNavModal` 的注释里
 * 记着这次实测）。所以单独拆一份，谁用弹窗谁引。
 */
.notes-all-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:20px}.notes-all-modal.opened{display:flex}.notes-all-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(6px)}.notes-all-modal__panel{position:relative;width:min(75vw,1080px);height:min(800px,calc(100vh - 40px));overflow-y:auto;overscroll-behavior:contain;padding:34px;border:1px solid rgba(190,185,210,.5);border-radius:24px;background:rgba(8,3,20,.96);box-shadow:0 20px 70px rgba(0,0,0,.55)}.notes-all-modal__panel h2{margin:0 0 24px;color:#fff;font-size:28px}.notes-all-modal__close{position:absolute;top:16px;right:18px;border:0;background:transparent;color:#fff;font-size:64px;line-height:1;cursor:pointer}.notes-all-modal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.notes-all-modal__link{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;text-align:center;text-decoration:none;background:transparent;transition:.3s}.notes-all-modal__link:hover{background-image:linear-gradient(131.19deg,#f85e76 .853%,#a324b0 21.993%,#7807cd 45.503%,#514fd8 74.136%,#2baedf 103.716%)}
/* 窄屏：面板铺满、卡片两列。同样来自 `app-notes.css` 的那条媒体查询。 */
@media(max-width:767px){.notes-all-modal__panel{width:100%;padding:26px 18px}/*
 * ⚠️ **括号补全**：原文是 `repeat(2,minmax(0,1fr)}}` —— `repeat(` 少一个右括号，
 * 语法不合法，浏览器把整条规则整个丢掉，窄屏下网格于是退回上面那条三列版。
 * 350px 的面板里三列每张 96px 还看得过去，所以一直没被发现。
 *
 * 这里只补括号、不加别的改动 —— 意图本来就是两列。
 */
.notes-all-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
