.music-player-btn{position:fixed;bottom:30px;right:30px;width:56px;height:56px;background:hsla(0,0%,100%,.08);border:2px solid hsla(0,0%,100%,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.1)}.music-player-btn:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);transform:scale(1.1);box-shadow:0 12px 48px rgba(0,0,0,.2)}.music-icon-svg{width:24px;height:24px;color:hsla(0,0%,100%,.85);transition:all .3s ease}.music-player-btn:hover .music-icon-svg{color:#fff;filter:drop-shadow(0 0 8px rgba(255,255,255,.5))}.music-player-btn.playing .music-icon-svg{animation:musicPulse 1.5s ease-in-out infinite}@keyframes musicPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.announcement-bar{position:fixed;top:24px;left:0;z-index:1700;width:min(620px,calc(100vw - 44px));min-height:72px;pointer-events:none;display:flex;align-items:center;padding:0 30px 0 216px;overflow:hidden;border:1px solid rgba(186,199,255,.18);border-radius:0 16px 16px 0;color:hsla(0,0%,100%,.9);background:linear-gradient(90deg,rgba(4,8,24,.08),rgba(5,8,24,.16) 28%,rgba(5,8,24,.82) 42%,rgba(5,8,24,.6)),url(/user.png) 0 /auto 100% no-repeat;box-shadow:0 18px 46px rgba(0,0,0,.28),0 0 32px rgba(110,126,220,.08),inset 0 1px 0 hsla(0,0%,100%,.1);filter:drop-shadow(0 0 20px rgba(134,124,255,.11));animation:announcementDrift 18s cubic-bezier(.16,.76,.18,1) both}.announcement-bar:before{content:"";position:absolute;left:56px;top:16px;width:78px;height:44px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(154,132,255,.24),transparent 68%);filter:blur(8px)}.announcement-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 18%,hsla(0,0%,100%,.14) 44%,transparent 66%);transform:translateX(-85%) skewX(-12deg);animation:announcementLightTrace 7.6s ease-in-out 1.2s infinite}.announcement-content{position:relative;z-index:1;min-width:0;animation:announcementFloat 4.8s ease-in-out infinite}.announcement-message{display:flex;flex-wrap:wrap;gap:7px;align-items:baseline;color:hsla(0,0%,100%,.9);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:560;line-height:1.35;text-shadow:0 1px 10px rgba(0,0,0,.55),0 0 18px rgba(125,145,255,.18)}.announcement-user{color:hsla(0,0%,100%,.94);font-weight:760;letter-spacing:0}.announcement-bar.premium .announcement-user{color:#c9b4ff;text-shadow:0 0 12px rgba(180,143,255,.44),0 0 26px rgba(115,88,220,.22)}.announcement-bar.premium_plus .announcement-user{color:#ffe2a7;text-shadow:0 0 12px rgba(255,218,145,.46),0 0 28px rgba(174,119,255,.28)}.announcement-premium-glint{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 62% 50%,rgba(190,156,255,.12),transparent 42%),linear-gradient(110deg,transparent 24%,rgba(255,226,167,.18) 46%,transparent 64%);mix-blend-mode:screen;animation:announcementPremiumTrace 5.8s ease-in-out infinite}@keyframes announcementDrift{0%{opacity:0;transform:translate3d(-96%,8px,0) scale(.97)}12%{opacity:.92;transform:translate3d(22px,0,0) scale(1)}72%{opacity:.86;transform:translate3d(260px,-5px,0) scale(.99)}to{opacity:0;transform:translate3d(78vw,-18px,0) scale(.88);filter:drop-shadow(0 0 12px rgba(134,124,255,.08))}}@keyframes announcementFloat{0%,to{transform:translate3d(0,-1px,0)}50%{transform:translate3d(0,3px,0)}}@keyframes announcementLightTrace{0%,52%{opacity:0;transform:translateX(-85%) skewX(-12deg)}66%{opacity:.7}to{opacity:0;transform:translateX(84%) skewX(-12deg)}}@keyframes announcementPremiumTrace{0%,to{opacity:.34;transform:translateX(-8%)}50%{opacity:.72;transform:translateX(8%)}}@media (max-width:768px){.announcement-bar{top:14px;width:min(380px,calc(100vw - 26px));min-height:62px;padding:0 16px 0 142px;border-radius:0 14px 14px 0}.announcement-message{gap:5px;font-size:12px}.announcement-bar:before{left:38px;top:12px;width:46px;height:32px}}@media (prefers-reduced-motion:reduce){.announcement-bar{animation-name:announcementDrift!important;animation-duration:18s!important;animation-timing-function:cubic-bezier(.16,.76,.18,1)!important;animation-iteration-count:1!important}.announcement-bar:after,.announcement-content,.announcement-premium-glint{animation-duration:6s!important}}