.modern-app{padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.access-shell{padding-top:max(40px,calc(env(safe-area-inset-top,0px) + 24px));padding-bottom:max(24px,calc(env(safe-area-inset-bottom,0px) + 16px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.modern-app .topbar{top:env(safe-area-inset-top,0px)}@media(max-width:800px){.modern-app .topbar{top:0}}
.vici-pwa-dock{position:fixed;z-index:10020;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));width:max-content;max-width:min(440px,calc(100% - 32px));margin:auto;font:14px/1.5 Arial,sans-serif;color:#f2f4ee}.vici-pwa-dock>div{display:flex;align-items:center;gap:12px;background:#14231af5;border:1px solid #756844;border-radius:12px;padding:12px 16px;box-shadow:0 8px 28px #0005;margin-top:8px}.vici-pwa-dock [hidden]{display:none}.vici-pwa-dock button,.vici-pwa-guide button{font:inherit;border:1px solid #8a7743;border-radius:8px;padding:8px 12px;background:#dbc68e;color:#08110d;cursor:pointer;min-height:44px}.vici-pwa-dock button:disabled{opacity:.65;cursor:wait}.vici-pwa-dock .vici-pwa-dismiss{padding:4px 10px;font-size:22px;background:transparent;color:#dbc68e}.vici-pwa-guide{max-width:340px;margin:auto;padding:24px;border:1px solid #756844;border-radius:16px;background:#14231a;color:#f2f4ee;font:16px/1.6 Arial,sans-serif}.vici-pwa-guide::backdrop{background:#0009}.vici-pwa-guide h2{font-size:20px;margin-top:0}.vici-pwa-guide button{width:100%}
