/* Small compatibility layer for older portrait mobile WebViews. */
[hidden]{display:none!important}
.sprite,.world-avatar,.mini-sprite{background-image:url('../assets/character-sprite-master.png');background-image:image-set(url('../assets/character-sprite-master.webp') type('image/webp'),url('../assets/character-sprite-master.png') type('image/png'))}.atlas-art{background-image:url('../assets/item-atlas-v13.png');background-image:image-set(url('../assets/item-atlas-v13.webp') type('image/webp'),url('../assets/item-atlas-v13.png') type('image/png'))}
.app,.creator,.shell{min-height:100vh}
#garden{height:calc(100vh - 72px)}#world.runtime{height:100%}
@supports(height:100dvh){.app,.creator,.shell{min-height:100dvh}#garden{height:calc(100dvh - 72px)}#world.runtime{height:100%}}
@supports not (backdrop-filter:blur(1px)){.dock{background:#fff9e8}}
@media(min-width:600px){.app{min-height:calc(100vh - 48px)}.creator,.shell{min-height:calc(100vh - 54px)}#garden,#garden.on{height:calc(100vh - 126px)}}
@media(min-width:600px){@supports(height:100dvh){.app{min-height:calc(100dvh - 48px)}.creator,.shell{min-height:calc(100dvh - 54px)}#garden,#garden.on{height:calc(100dvh - 126px)}}}
@media(max-width:360px){#garden .quick-hub{left:5px;right:5px;gap:4px}.dock span{font-size:9px}.world-action{min-width:165px;font-size:12px}}
.age-consent{display:flex;align-items:center;gap:8px;width:100%;max-width:340px;margin:0 0 10px;text-align:left;font-size:12px;font-weight:800}.age-consent input{width:20px;height:20px;accent-color:#69966a}
button:focus-visible,input:focus-visible{outline:3px solid #173e37;outline-offset:3px}
.friends-list{display:grid;gap:10px;padding:12px 14px 90px;overflow:auto}.friends-list[hidden]{display:none}
.account-form,.friend-tools{display:grid;gap:10px}.account-form label{display:grid;gap:5px;font-size:12px;font-weight:800}.account-form input,.inline-form input{min-width:0;border:2px solid #d9cdb4;border-radius:14px;background:#fffdf5;padding:11px 12px;font:inherit;color:#173e37}.inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.friend-tools code{display:block;overflow-wrap:anywhere;font-size:11px}.product button:disabled{opacity:.55;cursor:wait}
