.gaming-player{display:grid;grid-template-columns:46px minmax(0,1fr) 54px;align-items:center;gap:14px;width:min(440px,92%);padding:13px 17px;border:0;border-radius:0;background:linear-gradient(110deg,#291016f5,#111114f8 55%);clip-path:polygon(0 12px,12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);box-shadow:none;isolation:isolate}
.gaming-player::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;border:1px solid #6a343c;background:linear-gradient(90deg,#ff354722,transparent 40%);box-shadow:inset 3px 0 #ed3044,inset 0 1px #ffffff14}
.gaming-player::after{content:'';position:absolute;right:0;top:0;width:43px;height:3px;background:#ff394d;box-shadow:0 0 12px #ff394d88}
.gaming-player audio[hidden]{display:none}
.gaming-player button{display:grid;place-items:center;cursor:pointer;padding:0;color:#fff}
.music-toggle{width:46px;height:46px;background:linear-gradient(140deg,#ff4558,#ad1528);border:1px solid #ff8190;clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,20% 100%,0 80%)}
.music-toggle:hover{filter:brightness(1.18)}
.music-toggle svg{width:24px;height:24px}
.gaming-track{min-width:0}.gaming-track-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.gaming-track strong{font-size:12px;letter-spacing:2px;color:#fff;line-height:1.2}
.gaming-artist{display:block;font-size:7px;letter-spacing:.75px;color:#bdb3b5;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.equalizer{display:flex;align-items:center;gap:3px;height:16px;color:#ff4357}.equalizer i{display:block;width:2px;height:4px;background:currentColor;transform-origin:center}.equalizer i:nth-child(2),.equalizer i:nth-child(4){height:8px}.equalizer i:nth-child(3){height:13px}
.is-playing .equalizer i{animation:music-bars .65s ease-in-out infinite alternate}.is-playing .equalizer i:nth-child(2){animation-delay:-.31s}.is-playing .equalizer i:nth-child(3){animation-delay:-.12s}.is-playing .equalizer i:nth-child(4){animation-delay:-.43s}.is-playing .equalizer i:nth-child(5){animation-delay:-.22s}
@keyframes music-bars{from{transform:scaleY(.3)}to{transform:scaleY(1.2)}}
.gaming-seek{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:8px;font-variant-numeric:tabular-nums;color:#ccc}
.gaming-player input[type=range]{appearance:none;-webkit-appearance:none;display:block;height:4px;margin:0;border:0;border-radius:3px;background:linear-gradient(90deg,#ff4558 var(--progress,0%),#4b3a3e var(--progress,0%));cursor:pointer;min-width:0;touch-action:none}
.gaming-seek input{flex:1;width:100%}.gaming-player input[type=range]::-webkit-slider-thumb{appearance:none;width:8px;height:8px;border-radius:1px;background:#fff;border:0;box-shadow:0 0 5px #ff455888}.gaming-player input[type=range]::-moz-range-thumb{width:8px;height:8px;border-radius:1px;background:#fff;border:0}
.gaming-volume{display:flex;align-items:center;flex-direction:column;gap:9px;border-left:1px solid #ffffff18;padding-left:12px}.gaming-volume button{width:25px;height:24px;background:none;border:0;color:#ddd}.gaming-volume svg{width:19px;height:19px}.gaming-volume input{width:38px;--progress:100%}.sound-muted{display:none}.is-muted .sound-waves{display:none}.is-muted .sound-muted{display:block}
.music-status{grid-column:1/-1;font-size:9px;color:#ff9ca6}.music-status:empty{display:none}
@media(max-width:599px){.gaming-player{grid-template-columns:38px minmax(0,1fr) 42px;gap:10px;padding:11px 13px}.music-toggle{width:38px;height:38px}.gaming-track strong{font-size:10px;letter-spacing:1.5px}.gaming-artist{font-size:6px}.gaming-volume{padding-left:8px}.gaming-volume input{width:30px}}
@media(prefers-reduced-motion:reduce){.is-playing .equalizer i{animation:none}}
