.pwa-access{display:flex;align-items:center;gap:15px;margin-top:23px;flex-wrap:wrap}.pwa-access-copy{font-size:10px;line-height:1.6;color:#a8b69c;max-width:160px}.pwa-install-button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:42px;padding:10px 14px;border:1px solid #687353;color:#d9e3c8;background:#232b22;font:500 11px/1.4 Plex,Arial,sans-serif;cursor:pointer}.pwa-install-button:hover{border-color:#f4bd32;color:#f4bd32;background:#2b3526}.pwa-install-button>span{font-size:20px}.pwa-dialog{box-sizing:border-box;width:min(580px,calc(100% - 36px));max-height:calc(100% - 44px);padding:28px 31px 30px;border:1px solid #849365;background:#1d261d;color:#f4f2e9;box-shadow:0 15px 80px #0008;overflow:auto}.pwa-dialog::backdrop{background:#070c09ba;backdrop-filter:blur(7px)}.pwa-dialog *, .pwa-dialog *::before,.pwa-dialog *::after{box-sizing:border-box}.pwa-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.pwa-eyebrow{font:600 9px/1.4 Chakra,Arial,sans-serif!important;letter-spacing:.12em;color:#b1c099;margin:0!important}.pwa-close{display:grid;place-items:center;border:1px solid #61704e;background:transparent;color:#dbe6c8;height:34px;width:34px;font-size:24px;cursor:pointer;flex-shrink:0}.pwa-dialog h2{font:600 34px/1.1 Chakra,Arial,sans-serif;letter-spacing:-.04em;margin:0 0 16px}.pwa-intro{font:400 13px/1.7 Plex,Arial,sans-serif;color:#bdc9ae;margin:0 0 20px}.pwa-app-preview{display:flex;align-items:center;gap:15px;margin:0 0 23px;padding:17px;background:#263121;border:1px solid #46563b}.pwa-app-preview img{display:block;width:58px;height:58px;flex-shrink:0;border-radius:13px}.pwa-app-preview strong{font:600 23px/1.25 Chakra,Arial,sans-serif;letter-spacing:-.03em;display:block}.pwa-app-preview span{display:block;color:#a1b28c;font:400 10px/1.5 Plex,Arial,sans-serif;margin-top:3px}.pwa-instructions{border-top:1px solid #47593a}.pwa-instructions details{border-bottom:1px solid #47593a}.pwa-instructions summary{font:500 12px/1.5 Plex,Arial,sans-serif;padding:15px 24px 15px 0;cursor:pointer;position:relative;list-style:none}.pwa-instructions summary::after{content:'+';position:absolute;right:4px;color:#f4bd32}.pwa-instructions details[open] summary::after{content:'−'}.pwa-instructions summary::-webkit-details-marker{display:none}.pwa-instructions ol{margin:0 0 18px;padding-left:20px;color:#b3c49e;font:400 11px/1.7 Plex,Arial,sans-serif}.pwa-instructions li{padding-bottom:7px}.pwa-primary{background:#f4bd32;color:#1b2318;border:1px solid #f4bd32;padding:14px 20px;width:100%;min-height:48px;margin-top:20px;font:500 13px/1.5 Plex,Arial,sans-serif;cursor:pointer}.pwa-primary:disabled{opacity:.5;cursor:wait}.pwa-install-status{font:400 12px/1.7 Plex,Arial,sans-serif;color:#f4bd32;margin:16px 0 0}.pwa-install-status:empty{display:none}.pwa-small{font:400 10px/1.7 Plex,Arial,sans-serif;color:#92a67e;margin:20px 0 0}.pwa-dialog [hidden]{display:none!important}.pwa-dialog :focus-visible,.pwa-install-button:focus-visible{outline:3px solid #f4bd32;outline-offset:4px}@media(max-width:480px){.pwa-access{gap:10px}.pwa-access-copy{font-size:9px;max-width:135px}.pwa-install-button{font-size:10px;gap:12px;padding:10px 12px}.pwa-dialog{padding:23px 21px}.pwa-dialog h2{font-size:29px}.pwa-dialog-top{margin-bottom:18px}.pwa-intro{font-size:12px}}
