.pwa-network,.pwa-update{position:fixed;bottom:0;left:0;right:0;z-index:90;margin:0;padding:14px 22px;background:#232d29;color:#fff;font:14px/1.5 sans-serif;box-shadow:0 -3px 15px #0002}.pwa-network[hidden]{display:none}.pwa-update button{border:1px solid #fff;padding:8px 12px;color:white;border-radius:5px;margin-left:10px}.install-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;align-items:center;padding:55px 0}.install-hero h1{font-size:clamp(2.3rem,6vw,4.6rem);line-height:1.08}.install-hero .intro{font-size:21px}.app-preview{padding:24px;border:10px solid #25312c;border-radius:40px;max-width:310px;margin:auto;background:#ede9dd;box-shadow:12px 18px 0 #ded6c6}.app-preview img{width:110px;height:auto;display:block;margin:auto}.app-preview h2{font-size:26px;margin:20px 0}.app-preview p{padding:12px;background:#fff;border-radius:7px;font-size:13px}.free-label{display:inline-block;padding:7px 12px;border-radius:30px;background:#e4e9de;color:#2c4b39;font-size:13px;font-weight:700}.install-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:24px}.install-status{min-height:24px;color:#684335}.install-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.install-panel{background:#eeeadf;padding:28px;border-radius:12px}.install-panel li{margin:12px 0;line-height:1.6}.install-section{margin:45px 0}.install-section>p{max-width:900px}.install-section h2{font-size:34px}.install-panel h3{font-size:25px}button[data-install]{cursor:pointer;font:inherit}.pwa-nav{color:var(--red);font-weight:600}@media(max-width:750px){.install-hero{grid-template-columns:1fr;gap:24px;padding:30px 0}.app-preview{max-width:260px}.install-grid{grid-template-columns:1fr}.install-panel{padding:20px}.install-actions .cta{width:100%;text-align:center}.pwa-network,.pwa-update{font-size:12px;padding:10px 16px}body{padding-bottom:55px}}@media(display-mode:standalone){header{padding-top:max(16px,env(safe-area-inset-top))}body{padding-bottom:max(20px,env(safe-area-inset-bottom))}}@media print{.pwa-network,.pwa-update{display:none!important}}
