.pwa-dialog{max-width:540px;width:calc(100% - 28px);max-height:calc(100dvh - 32px);overflow:auto}
.pwa-close{margin-left:auto;display:block}.pwa-dialog h2{font-size:26px;margin:16px 0}
.pwa-dialog p{font-size:14px;line-height:1.65;margin:16px 0;color:#c3cfe0}
.pwa-dialog .pwa-note{font-size:12px;color:#96abc7}.pwa-dialog #pwa-offline,.pwa-dialog #pwa-update{padding:12px;background:#21324b;border-radius:10px;font-size:12px}
[data-pwa-install]{white-space:nowrap;min-height:44px;font-size:12px!important}
.library-heading{flex-wrap:wrap}.library-heading>[data-pwa-install]{margin-left:auto}
.topbar>[data-pwa-install]{margin-left:auto}.topbar>[data-pwa-install]+.games-menu{margin-left:0}
@media(display-mode:fullscreen),(display-mode:standalone){
 body{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}
 body.library-mode{height:100dvh}
 .library-mode .workspace{height:100%}
 body.minimalist-mode{padding:0}
 @media(max-width:800px){.library-mode .workspace{height:calc(100% - 50px)}}
}
@media(max-width:480px){.topbar{gap:8px}.topbar>[data-pwa-install]{padding:7px 10px}.topbar .brand{font-size:21px}.library-heading>[data-pwa-install]{margin:0}}
@media(max-width:800px){.library-heading>[data-pwa-install]{display:none}}
@media(max-width:360px){.topbar{padding:0 8px;gap:6px}.topbar .brand{font-size:18px;gap:7px}.topbar .brand-symbol svg{width:22px;height:22px}.topbar .button{padding:7px 8px!important;font-size:11px!important}}
