#mosaic [data-setting="hideOthers"] .card-art{padding:12px 0 0;overflow:visible}
.ho-stage{width:min(92%,1300px);margin-inline:auto;display:flex;flex-direction:column;justify-content:center;gap:20px}
.ho-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.7vw,30px);width:100%}
.ho-app{min-width:0;transition:opacity .35s ease,transform .35s ease}
.ho-window{height:clamp(180px,19vw,320px);overflow:hidden;border:1.5px solid #695541;border-radius:14px;background:#fffaf0;box-shadow:0 10px 22px #5940231c;color:#332a22;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.ho-title{position:relative;height:17%;min-height:32px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #cbbda6;background:#f7d8a8;font-size:clamp(13px,1.45vw,24px)}
.ho-app[data-app="spotify"] .ho-title{background:#e3f3dc}.ho-app[data-app="mail"] .ho-title{background:#e5f2f3}
.ho-lights{position:absolute;left:5%;display:flex;gap:4px}.ho-lights i{width:clamp(5px,.6vw,10px);height:clamp(5px,.6vw,10px);border-radius:50%;background:#ee765d}.ho-lights i:nth-child(2){background:#ecb94c}.ho-lights i:nth-child(3){background:#65b579}
.ho-body{height:83%;padding:6%;font-size:clamp(10px,1.14vw,18px);line-height:1.38}.ho-body h3{font-size:1.2em;margin:0 0 8%}.ho-body p{margin:3% 0}.ho-body hr{border:0;border-top:1px solid #d9cbb2;margin:8% 0}.ho-body small{font-size:.79em;color:#877a69}.ho-album-row{display:flex;align-items:center;gap:6%;font-size:.9em}.ho-album{display:grid;place-items:center;width:29%;aspect-ratio:1;background:#78a58f;color:#fff;font-size:2.5em;border-radius:7px}.ho-album-row small{display:block;margin-top:5px}.ho-player{text-align:center;margin:13% 0 10%;font-weight:700}.ho-progress{height:4px;border-radius:6px;background:#e7dfd3}.ho-progress i{display:block;width:42%;height:100%;background:#70a680;border-radius:6px}.ho-body>small:last-child{display:flex;justify-content:space-between;margin-top:4%}.ho-mail-title{display:flex;justify-content:space-between;font-weight:650}.ho-mail-title small{font-weight:400}
.ho-focus{text-align:center;font-size:clamp(11px,1.1vw,18px);font-weight:700;color:#715938;padding-top:12px;visibility:hidden}.ho-app.is-focused .ho-focus{visibility:visible}
.ho-app.is-hidden{opacity:0;transform:translateY(12px) scale(.97)}
.ho-status{text-align:center;min-height:1.5em;font-size:clamp(12px,1.05vw,18px);color:#705c44}
#mosaic [data-setting="hideOthers"][data-focus="spotify"]{background:#e9f5e6}
#mosaic [data-setting="hideOthers"][data-focus="mail"]{background:#e7f3ff}
@media(prefers-reduced-motion:reduce){.ho-app{transition:none}}
@media(max-width:680px){.ho-stage{width:100%}.ho-window{height:190px}.ho-body{font-size:10px}.ho-title{font-size:13px}}
