.ddwppwa-install-banner,.ddwppwa-prompt-container{align-items:center;background:#fff;border-radius:14px;box-shadow:0 10px 30px -8px rgba(15,23,42,.28);box-sizing:border-box;color:#0f172a;display:flex;gap:14px;left:16px;margin:0 auto;max-width:460px;padding:14px 16px;position:fixed;right:16px;z-index:2147483646}.ddwppwa-prompt-container{display:none;opacity:0;top:16px;transform:translateY(-140%);transition:transform .3s ease-out,opacity .3s ease-out}.ddwppwa-prompt-container.ddwppwa-prompt-show{opacity:1;transform:translateY(0)}.ddwppwa-display-block{display:flex!important}.ddwppwa-install-banner{bottom:16px;opacity:0;transform:translateY(140%);transition:transform .3s ease-out,opacity .3s ease-out}.ddwppwa-install-banner.ddwppwa-ib-show{opacity:1;transform:translateY(0)}.ddwppwa-ib-icon{align-items:center;background:#eff4ff;border-radius:10px;color:#0256ff;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.ddwppwa-ib-icon img{border-radius:7px;height:30px;object-fit:cover;width:30px}.ddwppwa-ib-text{flex:1;min-width:0}.ddwppwa-ib-text strong{display:block;font-size:15px;line-height:1.3}.ddwppwa-ib-text span{color:#64748b;display:block;font-size:13px;line-height:1.4;margin-top:2px}.ddwppwa-ib-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.ddwppwa-ib-install{background:#0256ff;border:none;border-radius:8px;box-shadow:none;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:9px 16px;text-shadow:none;white-space:nowrap}.ddwppwa-ib-install:focus,.ddwppwa-ib-install:hover{color:#fff;opacity:.92}.ddwppwa-ib-close{background:transparent!important;border:none!important;box-shadow:none!important;color:#64748b!important;cursor:pointer;font-size:22px;line-height:1;outline:none;padding:0 4px;text-shadow:none!important;transition:background .15s ease,color .15s ease}.ddwppwa-ib-close:active,.ddwppwa-ib-close:focus,.ddwppwa-ib-close:hover{background:#f1f5f9!important;box-shadow:none!important;color:#0f172a!important}@media (max-width:520px){.ddwppwa-install-banner,.ddwppwa-prompt-container{flex-wrap:wrap}.ddwppwa-ib-actions{justify-content:flex-end;width:100%}}.ddwppwa-stock-alert-button{background:transparent;border:1px solid;border-radius:4px;color:inherit;cursor:pointer;display:inline-block;font-size:14px;margin-top:10px;padding:10px 18px}.ddwppwa-stock-alert-button[disabled]{cursor:default;opacity:.7}.ddwppwa-stock-alert-button.ddwppwa-stock-alert-done{border-style:dashed;opacity:1}.ddwppwa-app-nav{align-items:stretch;background:var(--ddwppwa-nav-bg,#fff);border-top:1px solid rgba(0,0,0,.08);bottom:0;display:none;justify-content:space-around;left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:99998}.ddwppwa-has-app-nav .ddwppwa-app-nav{display:flex}.ddwppwa-has-app-nav body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.ddwppwa-app-nav-item{align-items:center;background:none;border:0;color:#64748b;cursor:pointer;display:flex;flex:1 1 0;flex-direction:column;font-size:11px;gap:3px;justify-content:center;line-height:1.2;min-width:0;padding:9px 4px;text-align:center;text-decoration:none}.ddwppwa-app-nav-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ddwppwa-app-nav-item:focus,.ddwppwa-app-nav-item:hover{color:var(--ddwppwa-nav-active,#0256ff);text-decoration:none}.ddwppwa-app-nav-item.is-active{color:var(--ddwppwa-nav-active,#0256ff);font-weight:600}.ddwppwa-pull-indicator{left:50%;pointer-events:none;position:fixed;top:-46px;transform:translateY(0);transition:transform .18s ease-out;z-index:99999}.ddwppwa-pull-indicator span{background:#fff;border:2px solid rgba(0,0,0,.1);border-radius:50%;border-top:2px solid var(--ddwppwa-nav-active,#0256ff);display:block;height:28px;margin-left:-14px;width:28px}.ddwppwa-pull-indicator.is-loading span{animation:ddwppwa-spin .7s linear infinite}@keyframes ddwppwa-spin{to{transform:rotate(1turn)}}.ddwppwa-loading-bar{background:var(--ddwppwa-nav-active,#0256ff);height:3px;left:0;opacity:0;position:fixed;top:env(safe-area-inset-top,0);transform:scaleX(0);transform-origin:0 50%;width:100%;z-index:99999}.ddwppwa-loading-bar.is-loading{animation:ddwppwa-load 2.4s ease-out forwards;opacity:1}@keyframes ddwppwa-load{0%{transform:scaleX(.06)}8%{transform:scaleX(.28)}60%{transform:scaleX(.7)}to{transform:scaleX(.9)}}.ddwppwa-fade body{animation:ddwppwa-fade-in .22s ease-out}.ddwppwa-fade-out body{opacity:0;transition:opacity .16s ease-in}@keyframes ddwppwa-fade-in{0%{opacity:0}to{opacity:1}}.ddwppwa-share-button{align-items:center;background:none;border:1px solid;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:8px;padding:9px 16px}.ddwppwa-dark{background:#111}.ddwppwa-dark,.ddwppwa-dark [style*=background-image],.ddwppwa-dark canvas,.ddwppwa-dark iframe,.ddwppwa-dark img,.ddwppwa-dark svg,.ddwppwa-dark video{filter:invert(1) hue-rotate(180deg)}.ddwppwa-notice{background:#0f172a;border-radius:10px;bottom:calc(16px + env(safe-area-inset-bottom));box-shadow:0 8px 24px rgba(15,23,42,.25);color:#fff;font-size:14px;left:50%;line-height:1.4;max-width:420px;padding:12px 16px;position:fixed;text-align:center;transform:translateX(-50%);z-index:99999}.ddwppwa-has-app-nav .ddwppwa-notice{bottom:calc(76px + env(safe-area-inset-bottom))}.ddwppwa-save-offline-button{align-items:center;background:none;border:1px solid;border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:8px;padding:8px 14px}.ddwppwa-save-offline-button.is-saved{background:#0256ff;border-color:#0256ff;color:#fff}