/* FIP iPod Classic — white/silver skeuomorphic hardware */
#fip-ipod-dock{position:fixed!important;right:24px!important;bottom:22px!important;width:318px!important;z-index:2147483000!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:10px!important;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important;pointer-events:none!important}
#fip-ipod-dock *{box-sizing:border-box!important}
#fip-ipod-pill{pointer-events:auto!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:999px!important;background:linear-gradient(180deg,#fff,#dfe4e9)!important;color:#1b2025!important;padding:10px 15px!important;font:700 10px/1 Arial,sans-serif!important;letter-spacing:.12em!important;box-shadow:0 12px 28px rgba(0,0,0,.45),inset 0 1px #fff,inset 0 -2px 4px rgba(0,0,0,.16)!important;cursor:pointer!important;transition:transform .2s ease,box-shadow .2s ease!important}
#fip-ipod-pill:hover{transform:translateY(-2px)!important;box-shadow:0 16px 32px rgba(0,0,0,.5),inset 0 1px #fff,inset 0 -2px 4px rgba(0,0,0,.16)!important}
.fip-ipod-pill-icon{font-size:14px!important;margin-right:6px!important;color:#111!important}.fip-ipod-pill-label{vertical-align:1px!important}
#fip-ipod-chassis{pointer-events:auto!important;position:relative!important;width:286px!important;min-height:500px!important;padding:18px 17px 21px!important;border-radius:30px!important;background:linear-gradient(115deg,#ffffff 0%,#f5f6f7 30%,#d8dde1 68%,#aeb5bc 100%)!important;border:1px solid rgba(70,76,82,.5)!important;box-shadow:0 34px 70px rgba(0,0,0,.68),0 9px 18px rgba(0,0,0,.38),inset 2px 2px 5px rgba(255,255,255,.95),inset -3px -5px 8px rgba(0,0,0,.25)!important;transform-origin:bottom right!important}
#fip-ipod-chassis:before{content:"";position:absolute;inset:2px;border-radius:27px;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.95),transparent 22%,transparent 70%,rgba(0,0,0,.14));opacity:.7}
#fip-ipod-close{position:absolute!important;right:10px!important;top:8px!important;width:24px!important;height:24px!important;border-radius:50%!important;border:1px solid #aab0b6!important;background:linear-gradient(#fff,#cfd4d8)!important;color:#4b535a!important;font-size:12px!important;line-height:1!important;cursor:pointer!important;box-shadow:inset 0 1px #fff,0 2px 4px rgba(0,0,0,.22)!important;z-index:2!important}
.fip-lcd-screen{position:relative!important;z-index:1!important;height:178px!important;padding:10px!important;border-radius:10px!important;background:linear-gradient(180deg,#d9e0d2 0%,#b9c3b0 48%,#a7b19e 100%)!important;border:3px solid #5e6660!important;box-shadow:inset 0 2px 5px rgba(0,0,0,.42),inset 0 -1px 1px rgba(255,255,255,.55),0 2px 5px rgba(0,0,0,.38)!important;color:#182018!important;overflow:hidden!important}
.fip-lcd-screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 3px);mix-blend-mode:screen}
.fip-lcd-topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;font:800 8px/1 Arial,sans-serif!important;letter-spacing:.06em!important;padding-bottom:6px!important;border-bottom:1px solid rgba(24,32,24,.25)!important}.fip-lcd-playicon{font-size:9px!important}.fip-lcd-heading{font-weight:900!important}.fip-lcd-battery{width:20px!important;height:9px!important;border:1px solid #394338!important;border-radius:2px!important;position:relative!important}.fip-lcd-battery:after{content:"";position:absolute;right:-3px;top:2px;width:2px;height:4px;background:#394338}.fip-lcd-battery-fill{display:block;width:78%;height:100%;background:#52644b!important}
.fip-lcd-main{display:flex!important;gap:9px!important;padding:9px 0 7px!important}.fip-lcd-art-wrap{width:76px!important;height:76px!important;flex:none!important;border:1px solid rgba(24,32,24,.45)!important;background:#9da695!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.4)!important}.fip-lcd-art{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;filter:saturate(.7) contrast(.9) grayscale(.1)!important}.fip-lcd-meta{min-width:0!important}.fip-lcd-title{font:900 11px/1.1 Arial,sans-serif!important;margin-bottom:5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.fip-lcd-artist,.fip-lcd-album{font:700 8px/1.25 Arial,sans-serif!important;opacity:.82!important}.fip-lcd-badge{margin-top:8px!important;font:800 6px/1 Arial,sans-serif!important;letter-spacing:.07em!important;opacity:.65!important}.fip-lcd-scrubber{position:relative!important}.fip-lcd-progress-track{height:5px!important;border-radius:2px!important;background:rgba(30,38,30,.2)!important;border:1px solid rgba(30,38,30,.28)!important;overflow:hidden!important;cursor:pointer!important}.fip-lcd-progress-fill{height:100%!important;width:0;background:#52644b!important}.fip-lcd-time-row{display:flex!important;justify-content:space-between!important;margin-top:3px!important;font:700 7px/1 monospace!important}
.fip-click-wheel{position:relative!important;z-index:1!important;width:174px!important;height:174px!important;margin:24px auto 0!important;border-radius:50%!important;background:radial-gradient(circle at 31% 25%,#fff 0,#f8f8f8 34%,#d9dde0 67%,#b5bbc0 100%)!important;border:1px solid #8d959c!important;box-shadow:0 12px 22px rgba(0,0,0,.32),inset 0 2px 4px rgba(255,255,255,.98),inset 0 -5px 8px rgba(0,0,0,.22)!important;display:flex!important;align-items:center!important;justify-content:center!important;user-select:none!important;touch-action:none!important}.fip-click-wheel:before{content:"";position:absolute!important;inset:8px!important;border-radius:50%!important;border:1px solid rgba(100,108,115,.18)!important;box-shadow:inset 0 0 12px rgba(0,0,0,.08)!important}.fip-wheel-btn{position:absolute!important;border:0!important;background:transparent!important;color:#555d64!important;font:900 9px/1 Arial,sans-serif!important;letter-spacing:.05em!important;cursor:pointer!important;padding:8px!important;z-index:2!important}.fip-wheel-btn:hover{color:#111!important}.fip-wheel-menu{top:12px!important}.fip-wheel-prev{left:11px!important;top:50%!important;transform:translateY(-50%)!important}.fip-wheel-next{right:11px!important;top:50%!important;transform:translateY(-50%)!important}.fip-wheel-play{bottom:12px!important}.fip-wheel-center{width:58px!important;height:58px!important;border-radius:50%!important;border:1px solid #a4aab0!important;background:radial-gradient(circle at 35% 30%,#fff,#eceff1 55%,#c4c9cd 100%)!important;box-shadow:inset 0 2px 4px rgba(255,255,255,.95),inset 0 -3px 5px rgba(0,0,0,.18),0 2px 4px rgba(0,0,0,.22)!important;cursor:pointer!important;z-index:2!important}.fip-wheel-center:active{transform:scale(.96)!important}
@media(max-width:600px){#fip-ipod-dock{right:10px!important;bottom:10px!important;width:250px!important}#fip-ipod-chassis{width:236px!important;min-height:424px!important;padding:14px!important;border-radius:25px!important}.fip-lcd-screen{height:148px!important}.fip-lcd-art-wrap{width:60px!important;height:60px!important}.fip-click-wheel{width:142px!important;height:142px!important}.fip-wheel-center{width:48px!important;height:48px!important}}
