.pbpwa-install{--pbpwa-color:var(--idd-color-primary, #fe0201);position:fixed;left:16px;right:16px;bottom:16px;z-index:99999;max-width:480px;margin:0 auto;background:#fff;border:1px solid rgb(230 57 70 / .25);border-radius:16px;box-shadow:0 12px 32px rgb(0 0 0 / .15),0 4px 8px rgb(0 0 0 / .06);padding:14px 18px 16px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;opacity:0;transform:translateY(20px);transition:opacity 0.25s ease,transform 0.25s ease}.pbpwa-install.is-visible{opacity:1;transform:translateY(0)}.pbpwa-install__inner{display:flex;align-items:flex-start;gap:14px;position:relative}.pbpwa-install__close{position:absolute;top:-8px;right:-10px;background:#fff;border:1px solid rgb(0 0 0 / .08);border-radius:50%;width:28px;height:28px;font-size:18px;line-height:1;color:#666;cursor:pointer;box-shadow:0 2px 6px rgb(0 0 0 / .06);display:flex;align-items:center;justify-content:center;font-family:inherit}.pbpwa-install__close:hover{color:var(--pbpwa-color);border-color:var(--pbpwa-color)}.pbpwa-install__icon{width:56px;height:56px;border-radius:14px;flex-shrink:0;box-shadow:0 2px 6px rgb(0 0 0 / .08)}.pbpwa-install__content{flex:1;min-width:0}.pbpwa-install__title{display:block;font-size:1em;font-weight:700;color:#1a1a1a;margin:0 0 4px}.pbpwa-install__intro{margin:0 0 10px;font-size:.88em;color:#555;line-height:1.4}.pbpwa-install__actions{display:flex;gap:8px;flex-wrap:wrap}.pbpwa-install__btn{padding:9px 16px;border-radius:8px;font-size:.9em;font-weight:600;border:1.5px solid #fff0;cursor:pointer;transition:transform 0.15s ease,box-shadow 0.15s ease;font-family:inherit}.pbpwa-install__btn:hover{transform:translateY(-1px)}.pbpwa-install__btn--primary{background:var(--pbpwa-color);color:#fff;border-color:var(--pbpwa-color)}.pbpwa-install__btn--primary:hover{box-shadow:0 4px 12px rgb(230 57 70 / .3)}.pbpwa-install__btn--ghost{background:#fff;color:#444;border-color:rgb(0 0 0 / .12)}@media (prefers-color-scheme:dark){.pbpwa-install{background:#1f2024;border-color:rgb(230 57 70 / .4);color:#f4f4f5}.pbpwa-install__title{color:#f4f4f5}.pbpwa-install__intro{color:#d4d4d8}.pbpwa-install__close{background:#2a2b30;color:#aaa;border-color:rgb(255 255 255 / .1)}.pbpwa-install__btn--ghost{background:#2a2b30;color:#f4f4f5;border-color:rgb(255 255 255 / .15)}}@media (max-width:420px){.pbpwa-install{left:8px;right:8px;bottom:8px;padding:12px 14px}.pbpwa-install__icon{width:48px;height:48px}.pbpwa-install__title{font-size:.95em}}@media print{.pbpwa-install{display:none!important}}.pbpwa-install--premium{max-width:540px;padding:0;overflow:hidden;border-radius:22px;border:none;background:linear-gradient(180deg,#ffffff 0%,#fff5f5 100%);box-shadow:0 24px 60px rgb(254 2 1 / .18),0 8px 24px rgb(15 23 42 / .08)}.pbpwa-install--premium .pbpwa-install__inner{flex-direction:column;align-items:stretch;gap:0}.pbpwa-install--premium .pbpwa-install__hero{position:relative;background:linear-gradient(135deg,#fe0201 0%,#b30000 60%,#800000 100%);padding:24px 24px 32px;overflow:hidden;isolation:isolate}.pbpwa-install--premium .pbpwa-install__hero::before{content:"";position:absolute;inset:-40% -10% auto auto;width:240px;height:240px;background:radial-gradient(circle,rgb(240 165 0 / .5),transparent 60%);z-index:0}.pbpwa-install--premium .pbpwa-install__hero::after{content:"";position:absolute;inset:auto auto -30% -10%;width:240px;height:240px;background:radial-gradient(circle,rgb(255 255 255 / .15),transparent 65%);z-index:0}.pbpwa-install--premium .pbpwa-install__device{position:relative;width:120px;height:200px;margin:0 auto;background:#0f172a;border-radius:22px;padding:6px;box-shadow:0 16px 40px rgb(0 0 0 / .4),inset 0 0 0 2px rgb(255 255 255 / .08);z-index:1;animation:pbpwa-float 3.6s ease-in-out infinite}@keyframes pbpwa-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}.pbpwa-install--premium .pbpwa-install__device-notch{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:40px;height:14px;background:#0f172a;border-radius:0 0 10px 10px;z-index:2}.pbpwa-install--premium .pbpwa-install__device-screen{width:100%;height:100%;background:linear-gradient(165deg,#fef2f2 0%,#fff 60%,#fef9e7 100%);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px 10px 10px}.pbpwa-install--premium .pbpwa-install__device-icon{width:48px;height:48px;border-radius:12px;box-shadow:0 4px 10px rgb(254 2 1 / .25)}.pbpwa-install--premium .pbpwa-install__device-name{font-size:11px;font-weight:800;color:#0f172a;letter-spacing:.02em}.pbpwa-install--premium .pbpwa-install__device-dots{display:flex;gap:3px;margin-top:4px}.pbpwa-install--premium .pbpwa-install__device-dots span{width:5px;height:5px;background:#fe0201;border-radius:50%;opacity:.4;animation:pbpwa-dot 1.2s ease-in-out infinite}.pbpwa-install--premium .pbpwa-install__device-dots span:nth-child(2){animation-delay:0.2s;opacity:.7}.pbpwa-install--premium .pbpwa-install__device-dots span:nth-child(3){animation-delay:0.4s;opacity:1}@keyframes pbpwa-dot{0%,100%{transform:scale(1)}50%{transform:scale(1.6)}}.pbpwa-install--premium .pbpwa-install__sparkles{position:absolute;inset:0;pointer-events:none;z-index:0}.pbpwa-install--premium .pbpwa-install__sparkles span{position:absolute;font-size:20px;opacity:0;animation:pbpwa-sparkle 4s ease-in-out infinite}.pbpwa-install--premium .pbpwa-install__sparkles span:nth-child(1){top:18%;left:12%;animation-delay:0s}.pbpwa-install--premium .pbpwa-install__sparkles span:nth-child(2){top:24%;right:14%;animation-delay:0.8s}.pbpwa-install--premium .pbpwa-install__sparkles span:nth-child(3){bottom:28%;left:18%;animation-delay:1.6s}.pbpwa-install--premium .pbpwa-install__sparkles span:nth-child(4){bottom:18%;right:12%;animation-delay:2.4s}@keyframes pbpwa-sparkle{0%,100%{opacity:0;transform:scale(.6) rotate(0deg)}20%{opacity:1;transform:scale(1.2) rotate(20deg)}40%{opacity:0;transform:scale(.8) rotate(-15deg)}}.pbpwa-install--premium .pbpwa-install__content{padding:18px 24px 22px;text-align:center}.pbpwa-install--premium .pbpwa-install__title{font-size:1.18em;font-weight:800;margin:0 0 6px}.pbpwa-install--premium .pbpwa-install__intro{font-size:.93em;margin:0 0 14px;color:#475569;line-height:1.5}.pbpwa-install--premium .pbpwa-install__benefits{list-style:none;padding:0;margin:0 0 18px;display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;text-align:left}.pbpwa-install--premium .pbpwa-install__benefits li{display:flex;align-items:center;gap:8px;font-size:.85em;color:#1e293b;font-weight:600;line-height:1.3}.pbpwa-install--premium .pbpwa-install__benefit-icon{font-size:18px;width:28px;height:28px;background:rgb(254 2 1 / .08);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pbpwa-install--premium .pbpwa-install__actions{flex-direction:column;gap:10px}.pbpwa-install--premium .pbpwa-install__btn{width:100%;padding:14px 22px;font-size:1em;border-radius:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px}.pbpwa-install--premium .pbpwa-install__btn--primary{background:linear-gradient(135deg,#fe0201 0%,#b30000 100%);box-shadow:0 10px 24px rgb(254 2 1 / .4);border:none}.pbpwa-install--premium .pbpwa-install__btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgb(254 2 1 / .5)}.pbpwa-install--premium .pbpwa-install__arrow{transition:transform 0.2s}.pbpwa-install--premium .pbpwa-install__btn--primary:hover .pbpwa-install__arrow{transform:translateX(4px)}.pbpwa-install--premium .pbpwa-install__btn--ghost{background:#fff0;color:#64748b;border:1.5px solid #fff0;text-decoration:underline}.pbpwa-install--premium .pbpwa-install__btn--ghost:hover{color:#fe0201}.pbpwa-install--premium .pbpwa-install__trust{margin:14px 0 0;font-size:.78em;color:#94a3b8;font-weight:600;letter-spacing:.01em}.pbpwa-install--premium .pbpwa-install__close{top:14px;right:14px;background:rgb(255 255 255 / .92);z-index:5;color:#0f172a;font-weight:600;font-size:20px}@media (max-width:460px){.pbpwa-install--premium .pbpwa-install__benefits{grid-template-columns:1fr}.pbpwa-install--premium .pbpwa-install__device{width:100px;height:170px}}@media (prefers-color-scheme:dark){.pbpwa-install--premium{background:linear-gradient(180deg,#1f2024 0%,#2a1a1a 100%)}.pbpwa-install--premium .pbpwa-install__intro{color:#d4d4d8}.pbpwa-install--premium .pbpwa-install__benefits li{color:#f4f4f5}.pbpwa-install--premium .pbpwa-install__benefit-icon{background:rgb(254 2 1 / .2)}.pbpwa-install--premium .pbpwa-install__device-screen{background:linear-gradient(165deg,#1f1f2c 0%,#2a2a35 100%)}.pbpwa-install--premium .pbpwa-install__device-name{color:#f4f4f5}}