#loginOverlay .landing-install{flex-basis:100%;display:flex;justify-content:center;margin-top:18px}
#loginOverlay .landing-install button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:9px 20px;background:#132032c9;border:1px solid #d9bc6a70;border-radius:12px;color:#e9cf87;font-size:15px;backdrop-filter:blur(12px)}
#loginOverlay .landing-install button img{width:28px;height:28px;border-radius:7px;flex:none}
#loginOverlay .landing-install button span{margin:0}
#myDialog .my-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
#myDialog .my-shortcuts button{min-width:0}
@media(min-width:720px){#myDialog .my-shortcuts{grid-template-columns:repeat(6,minmax(0,1fr))}#myDialog .my-shortcuts button{padding:10px 4px;font-size:13px}}
@media(max-width:400px){#myDialog .my-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}
#pwaInstallDialog{box-sizing:border-box;width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid #d9bc6a66;border-radius:20px;background:#101b2b;color:#d9e2ee;font:15px/1.7 var(--sans,system-ui,sans-serif);box-shadow:0 24px 90px #0009;overflow:auto}
#pwaInstallDialog::backdrop{background:#020710bd;backdrop-filter:blur(5px)}
#pwaInstallDialog header{display:flex;align-items:center;gap:12px}
#pwaInstallDialog header img{border-radius:12px;flex:none}
#pwaInstallDialog header div{flex:1;min-width:0}
#pwaInstallDialog header small{color:#a8b9cc}
#pwaInstallDialog h2{margin:3px 0 0;color:#efd38b;font-size:19px;line-height:1.4}
#pwaInstallDialog button{font:inherit;cursor:pointer;color:#ebd18c;background:#1c2c40;border:1px solid #d9bc6a66;border-radius:10px;padding:9px 16px;min-height:44px}
#pwaInstallDialog button:hover{border-color:#f0d27d}
#pwaInstallDialog button:focus-visible,[data-install-app]:focus-visible{outline:2px solid #f0d27d;outline-offset:3px}
#pwaInstallDialog header button{width:44px;padding:0;flex:none;font-size:24px}
#pwaInstallDialog ol{padding-left:24px;margin:24px 0 18px}
#pwaInstallDialog li{padding-left:4px;margin:12px 0}
#pwaInstallDialog li::marker{color:#efd38b}
#pwaInstallDialog .pwa-install-note{font-size:13px;color:#a8b9cc;margin:16px 0 22px}
#pwaInstallDialog footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}
#pwaInstallDialog [data-install-now]{background:#e4c570;color:#101623}
#pwaInstallDialog [hidden],#pwaInstallStatus[hidden]{display:none}
#pwaInstallStatus{position:fixed;z-index:2147483646;bottom:calc(24px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 36px);box-sizing:border-box;padding:12px 18px;border:1px solid #d9bc6a66;border-radius:12px;background:#132032;color:#e8d496;box-shadow:0 8px 30px #0007;font:14px/1.6 var(--sans,system-ui,sans-serif);pointer-events:none}
@media(max-width:400px){#pwaInstallDialog{padding:18px}#pwaInstallDialog h2{font-size:17px}#loginOverlay .landing-install{margin-top:12px}}
