/* style.css - 全局样式（从原 HTML 提取） */
html, body { margin: 0; padding: 0; background: #191209; }
* { box-sizing: border-box; }
::selection { background: rgba(207,162,79,.32); color: #fff5e0; }
*::-webkit-scrollbar { width: 9px; height: 9px; }
*::-webkit-scrollbar-thumb { background: rgba(207,162,79,.26); border-radius: 9px; }
*::-webkit-scrollbar-track { background: transparent; }

@keyframes shj-fadeup { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: none; } }
@keyframes shj-fadein { from { opacity: 0; } to { opacity: 1; } }
@keyframes shj-float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px); } }
@keyframes shj-blink { 0%, 100% { opacity: 1; } 50% { opacity: 0; } }
@keyframes shj-glow { 0%, 100% { opacity: .45; } 50% { opacity: .9; } }
@keyframes shj-slidein { from { opacity: 0; transform: translateX(40px); } to { opacity: 1; transform: none; } }
@keyframes shj-pop { from { opacity: 0; transform: translateY(14px) scale(.97); } to { opacity: 1; transform: none; } }
@keyframes shj-drift { 0%, 100% { transform: translateY(0) rotate(0deg); } 50% { transform: translateY(-9px) rotate(.6deg); } }
@keyframes shj-bob { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-6px); } }
@keyframes shj-hop { 0% { transform: translateY(0); } 22% { transform: translateY(-13px); } 44% { transform: translateY(-3px); } 62% { transform: translateY(-8px); } 80% { transform: translateY(-1px); } 100% { transform: translateY(0); } }

/* hover 工具类 */
.hov-bg-gold:hover { background: rgba(207,162,79,.12) !important; border-color: rgba(207,162,79,.55) !important; }
.hov-bg-gold-deep:hover { background: #dcb05e !important; }
.hov-card-up:hover { transform: translateY(-8px) !important; border-color: rgba(207,162,79,.45) !important; box-shadow: 0 18px 40px rgba(0,0,0,.5) !important; }
.hov-book-up:hover { transform: translateY(-12px) !important; box-shadow: 0 38px 80px rgba(0,0,0,.62) !important; border-color: rgba(207,162,79,.9) !important; }
.hov-story-close:hover { background: rgba(207,162,79,.12) !important; }
.hov-anno-ask:hover { background: rgba(207,162,79,.12) !important; }
