body[data-startup] .app-header>*:not(h1){display:none!important}
body[data-startup] main>section:not(#production-home),body[data-startup] main>nav{display:none!important}
#production-home{width:min(900px,100%);max-width:900px;overflow:auto;max-height:calc(100dvh - 110px);margin:24px auto}
#production-home .home-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:22px 0}
#production-home .home-choices section{display:flex;flex-direction:column;min-width:0}
#production-home .home-choices h3{font-size:23px;margin:0 0 8px}
#production-home .home-choices p{font-size:17px;line-height:1.5;margin:0 0 18px}
#production-home .home-choices button{flex:none;margin-top:auto;width:100%;min-height:58px;font-size:18px}
#sound-studio-home{flex:none;min-height:44px}
#show-scene-start{min-height:44px}
#file-dialog .project-files-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1150px){#sound-studio-home{padding-inline:8px!important}#experience{display:none}body[data-experience=learn] .lesson-picker{max-width:350px}}
@media(max-width:850px){#production-home .home-choices{grid-template-columns:1fr}#production-home{max-height:none;margin:15px auto}}
@media(max-width:700px){#file-dialog .project-files-columns{grid-template-columns:1fr}}

#startup-status[role=alert]{color:#ffe48a}#startup-retry{min-height:44px}
