/* Real content previews remain inside the renderer's measured orbit target. */
#star-nodes .sx-format-star .sx-format-object{display:flex!important;align-items:center;justify-content:center;width:92px!important;height:86px!important;margin:0 auto 9px!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;overflow:visible!important;animation:none!important;transform:none!important}
#star-nodes .sx-format-object::before,#star-nodes .sx-format-object::after{display:none!important}
.sx-format-frame{display:block;position:relative;width:72px;height:78px;transform:rotate(-5deg);transition:transform .35s ease;filter:drop-shadow(0 6px 5px #0009)}
.sx-format-frame>img{display:block;width:100%;height:100%;object-fit:contain;border-radius:1px;position:relative}
#star-nodes .sx-format-star:hover .sx-format-frame,#star-nodes .sx-format-star:focus-visible .sx-format-frame,#star-nodes .sx-format-star.armed .sx-format-frame{transform:rotate(0) scale(1.12)}
[data-shape=album] .sx-format-frame,[data-shape=audio] .sx-format-frame{width:76px;height:76px}
[data-shape=audio] .sx-format-frame>img{object-fit:cover;filter:brightness(.72)}
[data-shape=screen] .sx-format-frame{width:92px;height:58px;transform:rotate(3deg)}
[data-shape=screen] .sx-format-frame>img{object-fit:cover;border-top:4px solid #15151a;border-bottom:4px solid #15151a}
[data-shape=art] .sx-format-frame{width:90px;height:64px;transform:rotate(6deg)}
[data-shape=art] .sx-format-frame>img{object-fit:contain;background:#eee5ce;padding:3px}
[data-shape=book] .sx-format-frame{border-left:4px solid #c3ab83;border-right:3px double #f5ecd9;border-radius:2px;transform:perspective(240px) rotateY(-17deg) rotate(-5deg)}
[data-shape=book] .sx-format-frame>img,[data-shape=script] .sx-format-frame>img{background:#f7f3eb;object-fit:fill}
.sx-format-frame>img.sx-format-back{position:absolute;transform:rotate(13deg) translateX(9px);filter:brightness(.86)}
.sx-cover-title{position:absolute;top:7px;left:0;right:0;text-align:center;color:#fff0cd;font:bold 12px/1 sans-serif;letter-spacing:.02em;text-shadow:0 1px 4px #000}
.sx-cover-wave{position:absolute;bottom:8px;left:7px;right:7px;height:22px;display:flex;align-items:center;justify-content:center;gap:2px}.sx-cover-wave i{width:2px;background:#fff0ce;border-radius:2px}
.sx-cover-play{position:absolute;left:42%;top:34%;border-left:14px solid #fff1d9;border-top:9px solid transparent;border-bottom:9px solid transparent;filter:drop-shadow(0 1px 3px #000)}
#star-nodes .sx-format-star>strong{display:block!important;visibility:visible!important;opacity:1!important;font-size:13px!important;line-height:1.2!important;white-space:normal!important;max-width:150px;margin:0 auto!important;position:static!important;text-shadow:0 2px 5px #000,0 1px 2px #000}
@media(max-width:700px){#star-nodes .sx-format-star .sx-format-object{width:62px!important;height:58px!important;margin-bottom:5px!important}.sx-format-frame{scale:.69;flex-shrink:0}#star-nodes .sx-format-star>strong{font-size:11px!important;max-width:105px}.sx-format-star .star-detail{max-width:180px}}
@media(prefers-reduced-motion:reduce){.sx-format-frame{transition:none}}
/* Compact mode is a smaller preview, never an unlabeled symbol. */
#star-nodes.orbit-compact .sx-format-star .sx-format-object{width:70px!important;height:62px!important;margin-bottom:5px!important}
#star-nodes.orbit-compact .sx-format-frame{scale:.75}
#star-nodes.orbit-compact .sx-format-star>strong{max-width:115px;font-size:11px!important}
body.charting{overflow-x:clip}
