.pwa-menu{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;font:14px system-ui;color:#006242}.pwa-menu summary{cursor:pointer;background:#f5f1eb;border:1px solid #b7c9be;border-radius:24px;padding:10px 16px;box-shadow:0 2px 12px #0001}.pwa-menu>div{position:absolute;right:0;bottom:52px;width:min(300px,85vw);padding:20px;background:#f5f1eb;border:1px solid #b7c9be;border-radius:16px;box-shadow:0 6px 30px #0002}.pwa-menu a,.pwa-menu button{display:block;margin-bottom:14px;color:inherit}.pwa-menu button{background:none;border:0;padding:0;font:inherit;cursor:pointer}.pwa-menu small{display:block;line-height:1.6}.pwa-network{position:fixed;top:0;left:0;right:0;z-index:100;background:#f5e6c8;color:#183d30;text-align:center;padding:8px;font:14px system-ui}.pwa-network[hidden]{display:none}.offline-reader{margin:0;background:#f5f1eb;color:#183d30;font:16px/1.8 system-ui}.offline-reader main{max-width:760px;margin:auto;padding:32px 24px calc(32px + env(safe-area-inset-bottom))}.offline-reader header{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.offline-reader header a{margin-left:auto}.offline-reader a{color:#006242}.offline-reader h1{font-size:36px}.offline-reader h2{font-size:22px;line-height:1.5}.offline-reader article{padding:24px 0;border-bottom:1px solid #bdcfc5}.offline-reader article p{white-space:pre-wrap;overflow-wrap:anywhere}.offline-reader button{padding:10px 16px;border:1px solid #006242;color:inherit;border-radius:24px;background:transparent;cursor:pointer;margin:0 8px 8px 0}.offline-reader button[aria-pressed=true]{background:#006242;color:white}@media(prefers-color-scheme:dark){.offline-reader{background:#12251d;color:#e5ece5}.offline-reader a{color:#b4ddc5}.pwa-menu summary,.pwa-menu>div{background:#183d30;color:#e5ece5}}@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top)}.topbar{padding-top:max(12px,env(safe-area-inset-top))}}
