.mobile-studio-entry{display:none}@media(max-width:767px){.mobile-studio-entry{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;width:100%;margin:0 0 16px;border:0;border-radius:16px;background:#8a4e33;color:#fff;font-weight:800;box-shadow:0 8px 20px #8a4e3333}}.mobile-studio{position:fixed;inset:0;z-index:2147483647;height:100dvh;background:#f7e9d7;color:#2d2319;display:flex;flex-direction:column;overflow:hidden;outline:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.mobile-studio-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#fffaf3;box-shadow:0 3px 15px #53321a18}.mobile-studio-header strong{display:block;font-size:17px}.mobile-studio-header small{display:block;color:#705a4b;font-size:12px}.mobile-studio-card button,.mobile-studio-header button{flex:none;width:44px;height:44px;border:0;border-radius:50%;background:#f1e4d5;color:#52392b;font-size:26px}.mobile-studio-scene{position:relative;z-index:0;isolation:isolate;flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;scrollbar-width:none}.mobile-studio-scene::-webkit-scrollbar{display:none}.mobile-studio-plane{margin-inline:auto;height:100%;aspect-ratio:3/2;position:relative;user-select:none}.mobile-studio-plane>img{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}.mobile-studio-hotspot{position:absolute;border:0;background:transparent;min-width:44px;min-height:44px;display:grid;place-items:center}.mobile-studio-hotspot span{width:15px;height:15px;border:3px solid white;border-radius:50%;box-shadow:0 1px 8px #24180caa}.mobile-studio-hotspot.selected span{outline:4px solid #fff9;transform:scale(1.25)}.mobile-studio-bottom{position:relative;z-index:2;background:#fffaf3;box-shadow:0 -8px 24px #4b2a1826;padding:10px 0 4px}.mobile-studio-prompt{margin:0;padding:2px 16px 9px;font-size:13px;color:#705a4b}.mobile-studio-worlds{display:flex;gap:8px;overflow-x:auto;overscroll-behavior:contain;padding:0 16px 6px;scrollbar-width:none}.mobile-studio-worlds button{white-space:nowrap;min-height:44px;padding:0 13px;border:1px solid #e6d3c1;border-radius:22px;background:#fff;color:#48372b;font-weight:700;font-size:13px}.mobile-studio-worlds button[aria-pressed=true]{background:#75442e;color:#fff;border-color:#75442e}.mobile-studio-worlds button span{display:inline-block;width:9px;height:9px;border-radius:50%;margin-inline-end:6px}.mobile-studio-card{position:absolute;bottom:100%;inset-inline:0;display:flex;gap:12px;align-items:center;margin:0 12px 10px;padding:8px;border:1px solid #eddbc9;border-radius:16px;background:white}.mobile-studio-card>img{width:76px;height:76px;border-radius:10px;object-fit:cover}.mobile-studio-card>div{flex:1;min-width:0}.mobile-studio-card strong{font-size:15px}.mobile-studio-card p{font-size:12px;color:#705a4b;margin:2px 0}.mobile-studio-card a{display:inline-flex;align-items:center;min-height:44px;color:#854329;font-size:13px;font-weight:800;text-decoration:underline}.mobile-studio-card button{align-self:flex-start;width:44px;height:44px}.mobile-studio-tools{display:flex;justify-content:space-between;align-items:center;padding:0 16px;color:#705a4b;font-size:12px}.mobile-studio-tools>span:last-child{display:flex;gap:8px}.mobile-studio-tools button{min-width:44px;min-height:44px;padding:0 8px;border-radius:12px;border:0;background:none;color:#75442e;font-weight:700}.mobile-studio-tools button:disabled{opacity:.5}.mobile-studio-status:empty{display:none}.mobile-studio-status{display:block;padding:0 16px;font-size:12px}.mobile-studio a:focus-visible,.mobile-studio button:focus-visible{outline:3px solid #175c78;outline-offset:2px}