/* 替代仅用于四个布局类的在线样式编译，首屏无需第三方 CSS 脚本。 */
.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-3{gap:.75rem}
.loading-screen{pointer-events:none}.loading-screen button,.loading-screen a{pointer-events:auto}
body[data-state="loading"] .site-header,body[data-state="error"] .site-header{z-index:110}
.nav-panel{z-index:120}
/* 提前限制入口可见性，防止首帧、窗口变化或弹窗暂停时闪出子站链接。 */
body:not([data-state="town"]) .forest-doors,#mobile-routes{display:none!important}
body:not([data-state="town"]):not([data-state="nav"]) #nav-toggle{display:none!important}
/* 较矮桌面窗口为建筑招牌留出独立空间，避免覆盖首页欢迎文案。 */
@media(min-width:901px) and (min-height:501px) and (max-height:800px){.forest-intro{top:98px}.forest-intro h1{font-size:34px;line-height:1.25;margin:8px 0 4px;letter-spacing:7px}.forest-intro p{font-size:15px;line-height:1.6}}
