.nw-platform .nw-install-button{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:8px 10px}.nw-platform .nw-install-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;flex:none}.nw-pwa-notice{margin:16px auto;padding:12px 20px;max-width:1200px;background:#fff4f7;color:#402531;border:1px solid #ead4dc;border-radius:12px}.nw-pwa-notice p{margin:0}.nw-pwa-notice button,.nw-pwa-dialog button{min-height:44px;padding:10px 16px;border:1px solid #d5c8ce;border-radius:8px;background:white;color:#a80039;font:inherit;cursor:pointer}.nw-pwa-dialog{box-sizing:border-box;width:min(440px,calc(100% - 32px));max-height:85svh;overflow:auto;padding:24px;border:1px solid #e4e4eb;border-radius:18px;color:#252329;font:16px/1.6 'NW Inter',system-ui,sans-serif}.nw-pwa-dialog::backdrop{background:#17131a80}.nw-pwa-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.nw-pwa-heading h2{font-size:1.2rem;margin:0}.nw-pwa-dialog button:focus-visible,.nw-install-button:focus-visible,.nw-pwa-notice button:focus-visible{outline:3px solid #0878be;outline-offset:3px}.nw-platform [data-pwa-update][hidden],.nw-platform .nw-pwa-notice[hidden],.nw-platform [data-pwa-prompt][hidden],.nw-platform .nw-install-button[hidden]{display:none!important}@media(display-mode:standalone){.nw-platform{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.nw-platform .nw-header{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.nw-platform .nw-install-button{display:none!important}}@media(prefers-reduced-motion:reduce){.nw-pwa-dialog,.nw-pwa-notice{animation:none;transition:none}}
.nw-platform .nw-install-cta{border:1px solid var(--nw-accent);border-radius:10px;padding:12px 18px;color:var(--nw-on-accent);background:var(--nw-accent);font-weight:600;justify-content:center;white-space:nowrap;gap:10px}
.nw-platform .nw-install-cta:hover{filter:brightness(.94)}
.nw-platform .nw-install-cta img{width:32px;height:32px;object-fit:contain;border-radius:7px;flex:none}
.nw-platform .nw-install-cta .nw-install-download-icon{margin-left:auto}
.nw-platform .nw-footer-install:empty{display:none}
.nw-platform .nw-footer-install{margin:0;min-width:0}
.nw-platform .nw-footer{grid-template-columns:minmax(240px,2fr) minmax(110px,1fr) minmax(140px,1fr) auto;column-gap:40px}
.nw-platform .nw-footer-bottom .nw-social-nav{order:2}
.nw-platform .nw-result-actions .nw-install-cta,.nw-platform .gen_btns .nw-install-cta{min-height:44px;flex:0 1 auto;background:transparent;color:var(--nw-accent);border:1px solid var(--nw-accent)}
.nw-platform .nw-result-actions .nw-install-cta:hover,.nw-platform .gen_btns .nw-install-cta:hover{background:color-mix(in srgb,var(--nw-accent) 8%,transparent);color:var(--nw-accent-strong);border-color:var(--nw-accent-strong);filter:none}
@media(max-width:600px){.nw-platform .nw-footer-install{margin-left:0}.nw-platform .nw-result-actions .nw-install-cta{white-space:normal}}
@media(max-width:900px){.nw-platform .nw-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.nw-platform .nw-footer-identity{grid-column:1/-1}}
@media(max-width:600px){.nw-platform .nw-footer-install{grid-column:1/-1}.nw-platform .nw-footer-install .nw-install-cta{white-space:normal}}
