#tp-profile .tp-style-preview{position:sticky;top:-1px;z-index:12;background:var(--paper);padding:4px 0 9px;margin:0 0 12px}
#tp-profile .tp-style-preview .tp-scene{width:min(100%,43dvh);margin:0 auto;aspect-ratio:3/2}
#tp-profile .tp-style-preview .tp-object{pointer-events:none}
#modal:has(.tp-visit){width:calc(100% - 20px);max-width:620px;max-height:92dvh;padding:12px;scroll-padding-top:12px}
.tp-visit-sticky{position:sticky;top:-12px;z-index:12;background:var(--paper);padding:12px 0 6px}
.tp-visit-sticky h2{padding:0 38px;margin:0 0 10px;text-align:center;overflow-wrap:anywhere;font-size:clamp(18px,5vw,25px)}
.tp-visit-sticky .tp-scene{width:min(100%,48dvh);margin:0 auto 6px}
#modal:has(.tp-visit)>.close{z-index:15}
.tp-visit>.rust-button{margin:8px 0 14px}
.tp-visitor .tp-object{touch-action:pan-y}
@media(max-height:520px){#tp-profile .tp-style-preview .tp-scene{width:37dvh}.tp-visit-sticky .tp-scene{width:40dvh}.tp-visit-sticky h2{margin-bottom:4px;font-size:18px}}
