.pwa-install-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:42px;padding:.65rem 1rem;border:1px solid #f1b85c;border-radius:10px;background:linear-gradient(135deg,#ff9f35,#e96519);color:#180d08;font:800 .88rem/1.15 Barlow,system-ui,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 6px 18px #e9651930;transition:transform .18s,filter .18s}
.pwa-install-trigger:hover{transform:translateY(-1px);filter:brightness(1.08)}
.pwa-install-trigger:focus-visible,.pwa-install-help button:focus-visible{outline:3px solid #8deaff;outline-offset:3px}
.pwa-install-trigger[hidden]{display:none!important}
.pwa-install-trigger--mobile{display:none}
.pwa-install-trigger--hero{margin-top:12px}
.pwa-install-help{width:min(420px,calc(100vw - 32px));padding:28px;border:1px solid #8d653d;border-radius:18px;background:#11111b;color:#f4f0e8;box-shadow:0 24px 80px #000b}
.pwa-install-help::backdrop{background:#05060bd9;backdrop-filter:blur(4px)}
.pwa-install-help form{display:flex;justify-content:flex-end}
.pwa-install-help__close{width:34px;height:34px;border:1px solid #ffffff30;border-radius:50%;background:#ffffff0a;color:#fff;font-size:22px;cursor:pointer}
.pwa-install-help__eyebrow{color:#ffb863;font:700 .7rem/1.2 Barlow,system-ui,sans-serif;letter-spacing:.16em}
.pwa-install-help h2{margin:12px 0;color:#fff;font:800 1.8rem/1.05 Barlow,system-ui,sans-serif}
.pwa-install-help p{color:#c8c4d3;font:400 1rem/1.55 Barlow,system-ui,sans-serif}
.pwa-install-help__ok{min-height:42px;padding:.65rem 1.1rem;border:0;border-radius:9px;background:#ff9f35;color:#1b1008;font-weight:800;cursor:pointer}
@media(min-width:761px){.pwa-install-trigger--hero{display:none}}
@media(max-width:760px){.pwa-install-trigger{min-height:40px;padding:.6rem .8rem;font-size:.82rem}.pwa-install-trigger--desktop{display:none}.pwa-install-trigger--mobile{display:flex;width:100%;margin-top:10px}}
@media(prefers-reduced-motion:reduce){.pwa-install-trigger{transition:none}.pwa-install-trigger:hover{transform:none}}
