/* 大象民宿 · 动效层 */

/* 滚动淡入动画 */
.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}
.reveal.visible{opacity:1;transform:translateY(0)}

/* 板块内卡片 stagger 淡入 */
.stagger>*{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1)}
.visible .stagger>*{opacity:1;transform:none}

/* ═══════════════════════════════════
   返回顶部 · 液态玻璃圆形按钮（照搬驾驶舱方案，样式换玻璃）
   ═══════════════════════════════════ */
.scroll-top-btn{position:fixed;bottom:32px;right:32px;z-index:130;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.22);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.3);color:#25292b;cursor:pointer;box-shadow:0 4px 24px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;transition:all 300ms;opacity:0;transform:translateY(20px);pointer-events:none}
.scroll-top-btn.visible{opacity:1;transform:translateY(0);pointer-events:auto}
.scroll-top-btn:hover{background:rgba(255,255,255,.35);border-color:rgba(255,255,255,.5);transform:translateY(-3px);box-shadow:0 8px 32px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.6)}
@media(max-width:640px){.scroll-top-btn{bottom:24px;right:16px;width:44px;height:44px}}

@media(prefers-reduced-motion:reduce){.reveal,.stagger>*{opacity:1;transform:none;transition:none}}