.session-status{position:absolute;left:24px;bottom:calc(var(--dock,90px) + 8px);max-width:460px;margin:0;padding:7px 12px;border-radius:10px;background:#f8f4ebed;color:#39514e;font:12px/1.4 system-ui;pointer-events:none;z-index:4}.session-status:empty,.is-playing .session-status{display:none}.model-extra{margin-top:15px;padding-top:12px;border-top:1px solid #e3e7e2;font-size:13px}.model-extra summary{cursor:pointer;color:#5c6d68}.model-extra button{margin:10px 6px 0 0;padding:9px 12px;border:1px solid #d6dfd8;border-radius:9px;background:white;cursor:pointer}.models-intro{padding-bottom:20px}.models-intro h1{font-size:clamp(30px,5vw,48px)}.model-card-art{min-height:110px}.model-grid{align-items:start}.model-card-body .model-actions{display:flex;flex-wrap:wrap;gap:8px}.model-card-body .model-play{flex:1 1 100%;text-align:center;justify-content:center}.model-login{margin-top:28px}.model-viewer .model-stage{min-height:280px;height:min(60vh,560px)}.model-viewer .model-stage canvas{display:block;touch-action:none}@media(max-width:600px){.session-status{left:12px;right:12px;font-size:11px;bottom:calc(var(--dock,90px) + 5px)}.models-intro br{display:none}.models-intro p{font-size:15px}.model-card-body .model-actions button{flex:1}.model-section-heading{align-items:flex-start;gap:12px}}
