/* 光标直接搭建真实首页：不创建页面容器，不添加或接管滚动条。 */
.page-cursor-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:40;contain:strict}
.page-build-char{font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;display:inline;opacity:0}
.page-build-run{display:inline;font:inherit;letter-spacing:inherit;line-height:inherit}
.page-builder-active [data-page-build]{transition:none!important}
.page-builder-active [data-page-build="move"],.page-builder-active [data-page-build="image"],.page-builder-active [data-page-build="tags"]{transform-origin:center}
.page-builder-controls{position:fixed;right:24px;bottom:22px;z-index:41;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid #a6b99b25;border-radius:30px;background:#10160fe8;backdrop-filter:blur(16px);box-shadow:0 8px 26px #0003;opacity:.55;transition:opacity .2s}
.page-builder-controls:hover,.page-builder-controls:focus-within{opacity:1}
.page-builder-controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:none;color:#b5c3ab;font:10px/1.4 -apple-system,"Microsoft YaHei",sans-serif;padding:7px 11px;border-radius:20px;min-height:29px}
.page-builder-controls button:hover{background:#d4e7c213;color:#edf3e7}
.page-builder-controls button:focus-visible{outline:1px solid #bdcbb2;outline-offset:2px}
.page-builder-controls button[aria-pressed="true"]{background:#d5e7c5;color:#182113}
.page-builder-controls svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.page-builder-status{position:fixed;clip-path:inset(50%);height:1px;width:1px;overflow:hidden}
.page-builder-reduced .page-cursor-canvas{display:none}
@media(max-width:760px){.page-builder-controls{right:14px;bottom:14px;padding:4px}.page-builder-controls button{font-size:9px;padding:6px 9px;min-height:28px}}
