.sim-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:sim-fade .2s ease-out}@keyframes sim-fade{0%{opacity:0}to{opacity:1}}.sim-box{position:relative;width:100%;max-width:540px;max-height:calc(100vh - 40px);overflow-y:auto;border-radius:18px;background:#11151b;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080;color:#fff;font-family:Poppins,system-ui,sans-serif;text-align:left}.sim-box--video{max-width:880px}.sim-head{display:flex;align-items:center;gap:10px;padding:14px 14px 0 18px}.sim-rank{flex:1;min-width:0;margin:0;font-size:13px;line-height:1.3;color:#ffffffb8}.sim-rank strong{font-size:20px;font-weight:700;color:#c7f879}.sim-head-title{flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-head-platform{font-weight:400;color:#ffffffa6}.sim-icon-btn{width:38px;height:38px;flex-shrink:0;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.sim-icon-btn:hover{background:#fffffff2;color:#0a0a0a}.sim-icon-btn:focus-visible,.sim-platform:focus-visible{outline:2px solid #91e622;outline-offset:2px}.sim-body{display:flex;align-items:center;gap:18px;padding:16px 18px 4px}.sim-cover{width:136px;height:136px;flex-shrink:0;border-radius:12px;object-fit:cover;background:#ffffff0d}.sim-text{min-width:0;display:flex;flex-direction:column;gap:6px}.sim-title{margin:0;font-size:20px;font-weight:700;line-height:1.25;color:#fff;overflow-wrap:anywhere}.sim-artists{margin:0;font-size:14px;line-height:1.35;color:#ffffffd1;overflow-wrap:anywhere}.sim-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;color:#ffffffa6}.sim-label{margin:0;font-size:12.5px;color:#ffffffa6;overflow-wrap:anywhere}.sim-platforms{display:flex;flex-wrap:wrap;gap:10px;padding:16px 18px 18px}.sim-platform{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sim-platform:hover{background:#ffffff1f;border-color:#ffffff52}.sim-player{padding:12px 18px 18px}.sim-frame{display:block;width:100%;border:0;border-radius:12px;background:#000}.sim-frame--youtube{aspect-ratio:16 / 9}.sim-frame--spotify{height:352px}.sim-frame--deezer{height:300px}@media (max-width: 600px){.sim-overlay{padding:0;align-items:stretch}.sim-box,.sim-box--video{max-width:none;max-height:none;height:100%;border-radius:0;border:0}.sim-body{flex-direction:column;align-items:flex-start}.sim-cover{align-self:center;width:100%;max-width:300px;height:auto;aspect-ratio:1 / 1}.sim-player{padding:12px 12px 18px}}
