.pwa-strip{position:fixed;z-index:60;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 8px 10px 12px;border-radius:18px;background:#2a0716;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.07);font:600 14.5px/1.3 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;animation:pwa-in .28s cubic-bezier(.2,.8,.2,1) both}@keyframes pwa-in{0%{transform:translateY(14px);opacity:0}}.pwa-ico{width:36px;height:36px;border-radius:9px;flex:none;display:block}.pwa-t{flex:1 1;min-width:0;overflow-wrap:anywhere}.pwa-t b{font-weight:700;white-space:nowrap}.pwa-share{width:17px;height:17px;vertical-align:-3px;color:#f6a623}.pwa-go{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;min-height:40px;padding:0 18px;border-radius:999px;background:#f6a623;color:#2a0716;font:700 14px system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.pwa-go:hover{background:#ffbd4a}.pwa-x{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;background:none;color:#b99aa8;width:40px;height:40px;border-radius:50%;display:grid;place-items:center}.pwa-x:hover{background:rgba(255,255,255,.08);color:#fff}.pwa-x svg{width:18px;height:18px}.pwa-strip :focus-visible{outline:2px solid #f6a623;outline-offset:2px}body:has(.cx .tabs) .pwa-strip{bottom:calc(64px + 10px + env(safe-area-inset-bottom, 0px))}body:has(.b-tabbar) .pwa-strip{bottom:calc(62px + 10px + env(safe-area-inset-bottom, 0px))}body:has(.biz) .pwa-strip{background:#fff;color:#1e0a14;box-shadow:0 10px 30px rgba(30,10,20,.14),0 0 0 1px #e7e5ea}body:has(.biz) .pwa-go{background:#7a0e3a;color:#fff}body:has(.biz) .pwa-go:hover{background:#5a0a2a}body:has(.biz) .pwa-x{color:#66606a}body:has(.biz) .pwa-x:hover{background:#f6f6f8;color:#1e0a14}body:has(.biz) .pwa-share{color:#7a0e3a}body:has(.biz) .pwa-strip :focus-visible{outline-color:#7a0e3a}@media (min-width:600px){.pwa-strip{left:auto;width:360px}}@media (min-width:960px){body:has(.b-tabbar) .pwa-strip{bottom:20px;right:20px}}@media (min-width:1024px){body:has(.cx .tabs) .pwa-strip{bottom:20px;right:20px}}@media (prefers-reduced-motion:reduce){.pwa-strip{animation:none}}