#desktop-pet{position:fixed;bottom:14px;right:14px;width:260px;z-index:1500;border:1px solid #efffff;border-radius:8px;padding:5px;background:linear-gradient(135deg,#e9fcffd9,#7fb6d6d9);box-shadow:inset 0 0 0 1px #477c9c,0 5px 25px #002b5680;backdrop-filter:blur(12px);font:12px "Segoe UI",Tahoma,sans-serif;color:#173b50}
.tank-title{display:flex;align-items:center;justify-content:space-between;height:27px;padding:0 4px;text-shadow:0 1px #fff}
#desktop-pet button{font:12px "Segoe UI",Tahoma,sans-serif;border:1px solid #6a899c;border-radius:3px;color:#183b51;background:linear-gradient(#fff,#e8f1f7 46%,#c9dbe7 49%,#e7f2f8);box-shadow:inset 0 0 0 1px #ffffffaa;cursor:pointer;padding:4px 7px}
#desktop-pet button:hover{background:linear-gradient(#fff,#a9dcf7 48%,#7fbee4 50%,#d5f3ff);border-color:#297fae}
#tank-toggle{padding:0 7px!important;line-height:18px}
#fish-tank{display:block;width:100%;height:145px;border:1px solid #3d7898;border-radius:3px;background:#087ea7;cursor:crosshair;touch-action:manipulation}
.tank-hint{font-size:10px;padding:4px 2px;color:#315d71}
.tank-actions{display:flex;gap:5px;margin-bottom:5px}.tank-actions button{flex:1}
#music-frame{width:100%;height:80px;display:block;border:1px solid #6894ae;border-radius:3px;background:#00394f}
#music-status{font-size:10px;line-height:1.4;margin:4px 2px;color:#315d71}
#desktop-pet.collapsed #tank-content{display:none}
@media(max-width:700px){#desktop-pet{width:210px;bottom:8px;right:8px}#fish-tank{height:115px}#desktop-pet:not(.collapsed){max-height:55vh;overflow:auto}}
.media-player{border:1px solid #507591;border-radius:5px;padding:9px;background:linear-gradient(#33485a,#142c43 46%,#071b30 47%,#29475f);color:#edfaff;box-shadow:inset 0 1px #c5e3ff88}.track-title{font:11px 'Segoe UI',sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px #000;margin-bottom:7px}.seek-row{display:flex;align-items:center;gap:5px;font-size:10px;font-variant-numeric:tabular-nums}.media-player input{min-width:0;accent-color:#60ccff;cursor:pointer;height:15px}.seek-row input{width:100%;flex:1}.transport{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:8px}.transport label{font-size:10px;margin-left:auto}.transport input{width:65px}#desktop-pet .play-orb{border-radius:50%;width:36px;height:36px;font-size:17px;color:white;border:1px solid #c2edff;background:radial-gradient(ellipse at 50% 10%,#e9faffaa,transparent 55%),linear-gradient(#45bcf2,#07548f 49%,#003a73 50%,#36a5df);box-shadow:0 0 0 3px #537488,0 2px 6px #0008;padding:0}#music-status{color:#cce9f8;font-size:10px;margin:7px 0 0}#fish-tank{height:auto;aspect-ratio:50/29}
#desktop-pet{position:relative;inset:auto;width:360px;max-width:100%;margin:0 auto 45px;z-index:1}#desktop-pet:not(.collapsed){max-height:none;overflow:visible}
/* Shared Windows 7 command and media controls. */
#desktop-pet{border-color:#e7f6ff55;background:linear-gradient(125deg,#d7ebfc70,#8db5d75c 55%,#b7d9ef66);box-shadow:inset 0 0 0 1px #1e49604d,inset 0 1px #ffffff70,0 5px 22px #001c3b3b;backdrop-filter:blur(18px) saturate(135%)}
#fish-tank{border-color:#c5e5f554;box-shadow:0 0 0 1px #214d6545}
.media-player{border-color:#a4d4f05c;box-shadow:inset 0 1px #d5eeff3b;background:linear-gradient(#33485ae0,#142c43db 46%,#071b30e6 47%,#29475fe0)}
#desktop-pet button{appearance:none;min-height:24px;border:1px solid #707070;border-radius:3px;background:linear-gradient(#f2f2f2,#ebebeb 46%,#ddd 47%,#cfcfcf);box-shadow:inset 0 0 0 1px #ffffffbd,0 1px 1px #0000000d;color:#1b1b1b;font:12px/1.4 'Segoe UI',Tahoma,sans-serif;text-shadow:0 1px #ffffffa6;padding:3px 12px}
#desktop-pet button:hover{border-color:#3c7fb1;background:linear-gradient(#eaf6fd,#d9f0fc 46%,#bee6fd 47%,#a7d9f5);box-shadow:inset 0 0 0 1px #ffffffd9,0 0 3px #55b8f15c}
#desktop-pet button:active{border-color:#2c628b;background:linear-gradient(#c9e4f4,#bddff2 46%,#a4d3ed 47%,#9ac9e0);box-shadow:inset 0 1px 3px #174f7138}
#desktop-pet #tank-toggle{border-color:#496a8380;border-radius:0 0 3px 3px;min-height:19px;width:28px;height:20px;align-self:flex-start;background:linear-gradient(#ecf7ff40,#91b7d13b 48%,#577c9a52 49%,#bbddf555);box-shadow:inset 0 0 0 1px #ffffff40;color:white;text-shadow:0 1px 2px #173951;font-weight:bold}
#desktop-pet #tank-toggle:hover{background:linear-gradient(#a6e2ffb3,#4099d599 48%,#1766a6b3 49%,#8ad4ffc2);box-shadow:0 0 9px #65c9ffb3,inset 0 0 0 1px #ffffff80}
#desktop-pet .play-orb{border:1px solid #15354b;border-radius:50%;width:38px;height:38px;padding:0;background:radial-gradient(ellipse 85% 45% at 50% 12%,#f9fffff0,#e6f8ff33 80%,transparent 85%),radial-gradient(ellipse at 50% 100%,#6befff 0%,#12a8f052 40%,transparent 65%),linear-gradient(#74b8e6,#165ca4 49%,#002b6a 50%,#087dc4);box-shadow:inset 0 0 0 1px #c7eaffab,0 0 0 3px #9dbac25c,0 2px 4px #0006;color:white;font-size:18px;text-shadow:0 1px 2px #06245d}
#desktop-pet .play-orb:hover{filter:brightness(1.16);box-shadow:inset 0 0 0 1px #e9ffffd9,0 0 0 3px #b8d8e773,0 0 12px #40baffb3}
#desktop-pet .play-orb:active{filter:brightness(.88);box-shadow:inset 0 1px 5px #001734b3,0 0 0 3px #b8d8e773}
.track-label{display:block;font:11px 'Segoe UI',Tahoma,sans-serif;color:#d7ecfa;margin-bottom:4px}#music-track{appearance:auto;display:block;width:100%;min-width:0;max-width:100%;margin:0 0 9px;padding:4px 5px;border:1px solid #6b879c;border-radius:3px;color:#173249;background:linear-gradient(#f7fbff,#dce8f2);font:12px 'Segoe UI',Tahoma,sans-serif;cursor:pointer}#music-track option{background:#f0f6fb;color:#173249}
#desktop-pet #music-toggle{display:grid;place-items:center;width:48px;height:48px;min-width:48px;border:0;padding:0;background:transparent;box-shadow:none;border-radius:50%;text-shadow:none}#music-icon{display:block;width:48px;height:48px;clip-path:circle(48% at 50% 50%);pointer-events:none}#desktop-pet #music-toggle:hover{background:transparent;box-shadow:0 0 10px #60aaff85;filter:brightness(1.12)}#desktop-pet #music-toggle:active{background:transparent;box-shadow:none;filter:brightness(.85)}
/* Compact Windows Media Player glass skin. */
.media-player{padding:0 6px 5px;border:1px solid #47667d88;border-radius:6px;color:#132c45;background:linear-gradient(115deg,#eef7ffdb,#c5ddf2cc 40%,#e8f5ffd9 61%,#b7d1ebdb);box-shadow:inset 0 0 0 1px #ffffffb3,0 3px 10px #001b4352;backdrop-filter:blur(16px)}
.player-titlebar{display:flex;align-items:center;gap:5px;height:27px;font:12px 'Segoe UI',Tahoma,sans-serif;color:#10213d;text-shadow:0 0 5px white;white-space:nowrap}.player-app-icon{display:grid;place-items:center;width:15px;height:15px;font-size:10px;color:white;background:linear-gradient(135deg,#ffeaa0,#ff9b00 55%,#ef6515);border:1px solid #68a9cf;border-radius:2px;box-shadow:inset 0 0 0 1px #fff}
#desktop-pet #player-minimize{min-height:17px;height:17px;min-width:26px;padding:0;margin-left:auto;align-self:start;line-height:13px;border-color:#6b849a;border-top:0;border-radius:0 0 3px 3px;background:linear-gradient(#f3f8fd99,#c8daeb99 50%,#a0b8cf99 51%,#dfecf799);box-shadow:inset 0 0 0 1px #ffffff8c;font-weight:600;font-size:14px;color:#243c56}
.track-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#music-track{margin:0 3px 5px;width:calc(100% - 6px);font-size:11px;padding:2px 4px;border:1px solid #8fa8be80;border-radius:3px;background:linear-gradient(#f6fbff80,#c6deee66);color:#243c56;box-shadow:inset 0 1px #ffffff9c}
.seek-row{gap:5px;padding:0 9px;color:#4f6980;font:9px 'Segoe UI',Tahoma,sans-serif}.seek-row input{height:13px;margin:0;accent-color:#688cab}
.media-player input[type=range]{appearance:none;background:transparent;outline-offset:3px}.media-player input[type=range]::-webkit-slider-runnable-track{height:4px;border:1px solid #93a5b4;border-radius:5px;background:linear-gradient(#aabccb,#edf5fc);box-shadow:0 1px #ffffffb3}.media-player input[type=range]::-webkit-slider-thumb{appearance:none;width:9px;height:12px;margin-top:-5px;border:1px solid #6f8ba6;border-radius:3px;background:linear-gradient(#f5fbff,#b2d3ef);box-shadow:inset 0 0 0 1px #faffffad}.media-player input[type=range]:disabled{opacity:.45}
.transport{display:flex;align-items:center;justify-content:center;gap:9px;margin:6px 11px 0;padding:0 11px;min-height:39px;border:1px solid #8da5bc99;border-radius:22px;background:linear-gradient(#e4effa66,#bdd5eb4d);box-shadow:inset 0 1px #ffffff85}
.transport-group{display:flex;align-items:center;gap:0;flex-shrink:0}
#desktop-pet #music-previous,#desktop-pet #music-next{height:25px;min-height:25px;width:41px;padding:0;font:12px 'Segoe UI',sans-serif;letter-spacing:-3px;color:#68869f;border:1px solid #8ca3b8;background:linear-gradient(#ecf5fccc,#cedfee 48%,#b0c7de 49%,#dfebf6);box-shadow:inset 0 0 0 1px #ffffff96;text-shadow:0 1px #fff;z-index:1}
#desktop-pet #music-previous{border-radius:5px 0 0 5px;padding-right:6px;margin-right:-5px}#desktop-pet #music-next{border-radius:0 5px 5px 0;padding-left:6px;margin-left:-5px}
#desktop-pet #music-previous:hover,#desktop-pet #music-next:hover{color:#235c93;background:linear-gradient(#f4fdff,#b8dff8);border-color:#487fa8}
#desktop-pet #music-toggle{display:grid;place-items:center;position:relative;z-index:2;width:43px;height:43px;min-width:43px;border:1px solid #718eb3;padding:1px;background:linear-gradient(#e9f5ff,#7c9ac2);box-shadow:0 0 0 3px #c8dfefaa,inset 0 0 0 1px #fff;border-radius:50%;margin:-5px 0}
#music-icon{display:block;width:39px;height:39px;clip-path:circle(48% at 50% 50%)}#desktop-pet #music-toggle:hover{filter:brightness(1.1);background:linear-gradient(#f8ffff,#87c6f4);box-shadow:0 0 0 3px #e7faffaa,0 0 8px #3c95e9aa}#desktop-pet #music-toggle:active{filter:brightness(.85)}
.volume-group{display:flex;align-items:center;gap:4px;min-width:0;flex:1;max-width:100px}#desktop-pet #music-mute{display:grid;place-items:center;background:transparent;box-shadow:none;border:1px solid transparent;color:#0060bd;width:23px;min-width:23px;height:25px;padding:2px}#music-mute svg{width:19px;height:19px}#desktop-pet #music-mute:hover{border-color:#83a9c8;background:#edf9ff80}#desktop-pet #music-mute[aria-pressed=true]{color:#7a8794}.transport .volume-group input{width:100%;min-width:25px;max-width:59px;height:14px}
#music-status{font:9px/1.3 'Segoe UI',Tahoma,sans-serif;color:#425e78;margin:5px 6px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* Use the supplied compact player image as the exact skin. */
#desktop-pet .image-player{position:relative;width:100%;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;color:#142b45}
.wmp-skin{position:relative;width:100%;aspect-ratio:406/128}.wmp-background{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}
#desktop-pet .image-player .skin-hit{position:absolute;display:block;padding:0;margin:0;min-width:0;min-height:0;border:0;border-radius:2px;box-shadow:none;background:transparent;color:transparent;text-shadow:none;cursor:pointer;font-size:0}
#desktop-pet .image-player .skin-hit:hover{background:#5dc2ff22;box-shadow:inset 0 0 0 1px #a6dbff66;filter:none}
#desktop-pet .image-player .skin-hit:active{background:#004c8a26}#desktop-pet .image-player .skin-hit:focus-visible{outline:2px solid #0067c0;outline-offset:1px}
#track-menu{left:10%;top:13%;width:59%;height:19%}#desktop-pet .image-player #player-minimize{left:71%;top:12%;width:6%;height:12%;border-radius:0 0 2px 2px}#player-maximize{left:77.3%;top:12%;width:6%;height:12%}#player-close{left:83.7%;top:12%;width:10%;height:12%}
#desktop-pet .image-player #music-toggle{left:43.6%;top:41.4%;width:11.6%;height:36.7%;border-radius:50%;z-index:2;background:none;box-shadow:none}
#desktop-pet .image-player #music-toggle:hover{background:#b0e8ff26;box-shadow:0 0 7px #80d7ff80}
.image-player #music-icon{display:none;width:100%;height:100%;clip-path:circle(48% at 50% 50%)}.image-player #music-toggle.is-playing #music-icon{display:block}
#desktop-pet .image-player #music-stop{left:24%;top:49%;width:5%;height:21%}#desktop-pet .image-player #music-previous{left:32%;top:49%;width:12%;height:21%}#desktop-pet .image-player #music-next{left:55%;top:49%;width:12%;height:21%}#desktop-pet .image-player #music-mute{left:69%;top:49%;width:6%;height:21%}#desktop-pet .image-player #music-mute[aria-pressed=true]{background:#f8faff99;box-shadow:inset 0 0 0 1px #678bb3}
#volume-menu{left:75%;top:49%;width:5%;height:21%}#player-popout{left:87%;top:46%;width:5%;height:15%}#player-compact{left:87%;top:65%;width:5%;height:13%}
.image-player #music-seek{position:absolute;left:9%;top:32%;width:81%;height:9%;padding:0;margin:0;appearance:none;background:transparent;cursor:pointer;accent-color:#86b7dd}.image-player #music-seek::-webkit-slider-runnable-track{height:2px;background:transparent;border:0;box-shadow:none}.image-player #music-seek::-webkit-slider-thumb{appearance:none;width:6px;height:8px;margin-top:-3px;border:1px solid #7197ba;border-radius:2px;background:#dfedfa;opacity:0}.image-player #music-seek:hover::-webkit-slider-thumb,.image-player #music-seek:focus-visible::-webkit-slider-thumb{opacity:1}
.player-sr,#desktop-pet .image-player #music-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.skin-popup{position:relative;margin:-5px 12px 9px;padding:8px;border:1px solid #8eabc4;border-radius:3px;background:#dcecf9f5;box-shadow:0 2px 8px #16355430;font:11px 'Segoe UI',sans-serif}.skin-popup label{display:block;margin-bottom:4px}.skin-popup #music-track{margin:0;width:100%}.skin-popup #music-volume{width:100%}
.image-player.is-compact .wmp-skin{aspect-ratio:406/40;overflow:hidden}.image-player.is-compact .wmp-background{height:auto;aspect-ratio:406/128}.image-player.is-compact #track-menu{top:42%;height:55%}.image-player.is-compact #player-minimize,.image-player.is-compact #player-maximize,.image-player.is-compact #player-close{top:38%;height:40%}
#desktop-pet .image-player.is-large{position:fixed;width:406px;max-width:95vw;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2000;filter:drop-shadow(0 10px 28px #001c5280)}
#desktop-pet .image-player :is(#music-previous,#music-next,#music-toggle,#music-mute,#music-stop,#player-minimize,#player-maximize,#player-close,#track-menu,#volume-menu,#player-popout,#player-compact){position:absolute;min-width:0;min-height:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;color:transparent;text-shadow:none;font-size:0;filter:none}
#desktop-pet .image-player #music-toggle{border-radius:50%}#desktop-pet .image-player #music-toggle:hover{box-shadow:0 0 5px #65bcff66;background:#9be3ff1a}
#desktop-pet .image-player .now-playing{margin:-5px 14px 9px;padding:5px 8px;border:1px solid #ffffff80;border-radius:3px;background:linear-gradient(#f0f8ffe6,#c8deefdf);color:#193c5b;font:11px/1.4 'Segoe UI',Tahoma,sans-serif}.now-playing span{display:block;font-size:9px;color:#42637e}.now-playing strong{display:block;font-weight:400;overflow-wrap:anywhere}#desktop-pet .image-player #music-next,#desktop-pet .image-player #music-previous{z-index:3;cursor:pointer}
