.gp-card{position:fixed;left:50%;z-index:2147483000;width:min(420px,calc(100vw - 24px));padding:16px 16px 14px;border-radius:16px;background:#fff;color:#0b1736;box-shadow:0 22px 50px -18px rgba(7,27,60,.55),0 0 0 1px rgba(7,27,60,.06);font-family:"Mukta","DM Sans",system-ui,sans-serif;opacity:0;transition:opacity .22s ease,transform .22s ease}
.gp-card--bottom{bottom:16px;transform:translate(-50%,24px)}
.gp-card--top{top:16px;transform:translate(-50%,-24px)}
.gp-card.is-in{opacity:1;transform:translate(-50%,0)}
.gp-x{position:absolute;top:8px;right:8px;width:30px;height:30px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;font-size:20px;line-height:1;color:#6b7a90;cursor:pointer}
.gp-x:hover{background:#f1f4f9;color:#0b1736}
.gp-head{display:flex;gap:12px;padding-right:22px}
.gp-icon{flex:none;width:48px;height:48px;border-radius:12px;object-fit:contain;background:#fff;box-shadow:0 0 0 1px rgba(7,27,60,.08)}
.gp-text strong{display:block;margin:2px 0 4px;font-size:17px;font-weight:700;line-height:1.35}
.gp-text p{margin:0;font-size:14.5px;line-height:1.55;color:#3d4a60}
.gp-share{display:inline-block;width:16px;height:18px;margin:0 2px;vertical-align:-3px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M8 7l4-4 4 4M5 12v7a2 2 0 002 2h10a2 2 0 002-2v-7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M8 7l4-4 4 4M5 12v7a2 2 0 002 2h10a2 2 0 002-2v-7'/%3E%3C/svg%3E") center/contain no-repeat;color:#1673e6}
.gp-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.gp-allow,.gp-later{min-height:40px;margin:0;padding:0 18px;border-radius:999px;font:inherit;font-size:15px;font-weight:700;cursor:pointer}
.gp-allow{border:0;background:#bf090b;color:#fff}
.gp-allow:hover{background:#a00709}
.gp-allow:disabled{opacity:.7;cursor:wait}
.gp-later{border:1px solid #d6dde8;background:#fff;color:#3d4a60}
.gp-later:hover{border-color:#9aa8bf}
.gp-done{margin:4px 0;font-size:15px;font-weight:700;text-align:center;color:#16804a}
.gp-bell{position:fixed;left:14px;bottom:18px;z-index:420;display:grid;place-items:center;width:46px;height:46px;margin:0;padding:0;border:0;border-radius:50%;background:#bf090b;color:#fff;box-shadow:0 10px 24px -8px rgba(191,9,11,.6);cursor:pointer;transition:transform .15s ease}
.gp-bell:hover{transform:scale(1.06)}
.gp-bell svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.gp-bell.is-on{background:#fff;color:#16804a;box-shadow:0 10px 24px -10px rgba(7,27,60,.45),0 0 0 1px rgba(7,27,60,.08)}
.gp-bell.is-blocked{background:#6b7a90;box-shadow:none}
.gp-pop{position:fixed;left:16px;bottom:72px;z-index:2147483000;display:grid;gap:10px;width:min(300px,calc(100vw - 32px));padding:14px;border-radius:14px;background:#fff;color:#0b1736;box-shadow:0 18px 40px -14px rgba(7,27,60,.5),0 0 0 1px rgba(7,27,60,.06);font-family:"Mukta","DM Sans",system-ui,sans-serif}
.gp-pop p{margin:0;font-size:14.5px;line-height:1.55}
html[data-theme="dark"] .gp-card,html[data-theme="dark"] .gp-pop{background:#121b2e;color:#e6ecf7;box-shadow:0 22px 50px -18px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.08)}
html[data-theme="dark"] .gp-text p{color:#b6c2d6}
html[data-theme="dark"] .gp-later{border-color:#2a3754;background:transparent;color:#cfd8e8}
html[data-theme="dark"] .gp-x:hover{background:#1c2740;color:#fff}
html[data-theme="dark"] .gp-bell.is-on{background:#121b2e;color:#4cc38a}
html.du-has-stickyad .gp-bell{bottom:calc(var(--du-sticky-h,0px) + 18px)}
html.du-has-stickyad .gp-pop{bottom:calc(var(--du-sticky-h,0px) + 74px)}
html.du-has-stickyad .gp-card--bottom{bottom:calc(var(--du-sticky-h,0px) + 12px)}
@media (max-width:640px){.gp-card--bottom{bottom:10px}.gp-bell{left:12px;width:42px;height:42px}.gp-pop{left:12px}}
@media (prefers-reduced-motion:reduce){.gp-card{transition:none}}
