#global-music-btn[data-v-bbfaff35]{position:fixed;bottom:30px;right:30px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#8b4513,#d2691e);border:3px solid #d4a574;color:#fff;font-size:24px;cursor:pointer;box-shadow:0 5px 20px #d4a57480;z-index:9999;transition:all .3s ease;display:flex;align-items:center;justify-content:center}#global-music-btn.hovered[data-v-bbfaff35]{transform:scale(1.1) rotate(15deg);box-shadow:0 8px 25px #d4a574b3}#global-music-btn.playing[data-v-bbfaff35]{animation:pulse-bbfaff35 1.5s ease-in-out infinite}@keyframes pulse-bbfaff35{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.05) rotate(5deg)}}body{font-family:Microsoft YaHei,微软雅黑,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Microsoft YaHei,微软雅黑,Arial,sans-serif;overflow-x:hidden;background:#1a0f0a;color:#f5e6d3}.page-container{width:100%;min-height:100vh;position:relative;overflow:hidden}h1,h2,h3{font-weight:400;letter-spacing:2px}.nav-btn{position:fixed;padding:12px 25px;background:linear-gradient(135deg,#8b4513,#d2691e);color:#fff;border:2px solid #d4a574;border-radius:25px;cursor:pointer;font-size:16px;text-decoration:none;transition:all .3s ease;z-index:100;box-shadow:0 4px 15px #8b45134d}.nav-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8b451380;background:linear-gradient(135deg,sienna,peru)}.next-btn{bottom:30px;right:30px}.prev-btn{bottom:30px;left:30px}.home-btn{top:30px;left:30px}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn 1s ease-out}.delay-1{animation-delay:.2s;opacity:0;animation-fill-mode:forwards}.delay-2{animation-delay:.4s;opacity:0;animation-fill-mode:forwards}.delay-3{animation-delay:.6s;opacity:0;animation-fill-mode:forwards}.delay-4{animation-delay:.8s;opacity:0;animation-fill-mode:forwards}.decoration{width:100px;height:3px;background:linear-gradient(90deg,transparent,#d4a574,transparent);margin:20px auto}@media (max-width: 768px){.nav-btn{padding:10px 20px;font-size:14px}.next-btn,.prev-btn{bottom:20px}.next-btn{right:20px}.prev-btn{left:20px}}
