/* Русяев.ИИ — предложение установить приложение (10.10.2026). Токены сайта, тёмная тема работает сама. */
.pwa{position:fixed;z-index:110;background:var(--surface,#fff);color:var(--text,#1B1B1B);border:1px solid var(--border,#E8E8E9);
  box-shadow:var(--sh-3,0 10px 40px rgba(0,0,0,.12));font:inherit;opacity:0;transition:opacity .22s ease,transform .26s cubic-bezier(.2,.8,.2,1)}
.pwa-in{display:flex;gap:14px;align-items:flex-start}
.pwa-ic{width:48px;height:48px;border-radius:12px;flex:none}
.pwa-t{margin:0 0 3px;font-size:15.5px;font-weight:650;letter-spacing:-.01em;line-height:1.3}
.pwa-s{margin:0;font-size:13.5px;line-height:1.45;color:var(--text-2,#6B6B70)}
.pwa-ios{margin:10px 0 0;padding:0;list-style:none;font-size:13.5px;line-height:1.5;color:var(--text,#1B1B1B)}
.pwa-ios li{display:flex;align-items:center;gap:8px;margin-top:6px}
.pwa-ios b{font-weight:600}
.pwa-ios svg{width:18px;height:18px;flex:none;stroke:var(--accent,#7454F5);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.pwa-b{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}
.pwa-b button{font:inherit;font-size:14px;font-weight:600;border-radius:10px;padding:9px 16px;cursor:pointer;border:1px solid transparent}
.pwa-go{background:var(--accent,#7454F5);color:var(--on-accent,#fff)}
.pwa-go:hover{background:var(--accent-2,#6A48F0)}
.pwa-no{background:none;color:var(--text-2,#6B6B70);border-color:var(--border,#E8E8E9)!important}
.pwa-no:hover{color:var(--text,#1B1B1B);border-color:var(--border-2,#DCDCDE)!important}
/* компьютер: карточка в правом нижнем углу, контент не перекрывает по центру */
.pwa.desk{right:24px;bottom:24px;width:380px;max-width:calc(100vw - 48px);border-radius:var(--r-l,18px);padding:18px 18px 16px;transform:translateY(12px)}
/* телефон: нижняя плашка */
.pwa.mob{left:0;right:0;bottom:0;border-radius:var(--r-l,18px) var(--r-l,18px) 0 0;border-bottom:0;
  padding:16px 16px calc(14px + env(safe-area-inset-bottom));transform:translateY(100%)}
.pwa.mob::before{content:"";display:block;width:36px;height:4px;border-radius:2px;background:var(--border-2,#DCDCDE);margin:-6px auto 12px}
.pwa.mob .pwa-b button{flex:1;padding:11px 12px}
.pwa.desk.on,.pwa.mob.on{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.pwa{transition:opacity .15s}}
