/* Shared shell for the three mobile destinations. */
.app-footer,.mobile-note{display:none}
.main-navigation{position:relative;z-index:12;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:none;min-height:65px;padding:5px 16px max(5px,env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line)}
.main-navigation button{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:53px;border-radius:10px;color:#70786c;font-size:11px;letter-spacing:1px;transition:color .2s,background .2s}
.main-navigation button:hover{background:#ecefe3}
.main-navigation button[aria-current="page"]{color:var(--ink);font-weight:600}
.navigation-symbol{font:26px/26px Georgia,serif;letter-spacing:0}
.main-navigation button[aria-current="page"]::before{content:"";position:absolute;top:-6px;width:23px;height:2px;background:#3e5940;border-radius:2px}
.main-navigation i{position:absolute;top:9px;left:calc(50% + 13px);width:6px;height:6px;border-radius:50%;background:#66844e}
.main-navigation i[hidden]{display:none}
.toast{bottom:86px}
.app-header{height:63px}
.app-header .text-button{color:#506447}
@media(max-width:700px){.app{height:100dvh;min-height:0}.app-header{height:calc(59px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.main-navigation{min-height:64px}.presentation{min-height:100dvh}}
@media(max-width:700px) and (max-height:640px){.app-header{height:calc(48px + env(safe-area-inset-top))}.main-navigation{min-height:57px;padding-top:2px;padding-bottom:max(2px,env(safe-area-inset-bottom))}.main-navigation button{min-height:51px;gap:2px;font-size:10px}.navigation-symbol{font-size:24px;line-height:24px}.main-navigation button[aria-current="page"]::before{top:-3px}.photo-pile{min-height:153px}.styles-screen .carousel{min-height:145px;height:165px}.styles-screen .style-card{height:163px;width:129px}.styles-screen .style-copy{min-height:38px}.styles-screen .style-copy p{margin-top:3px}.result-art{min-height:150px}.toast{bottom:72px;font-size:11px}}
