.PWAInstallBanner-module__Gv6ttG__banner{z-index:9999;background:#0f0f18;border-top:1px solid #c9a84c59;align-items:center;gap:12px;padding:14px 20px;animation:.35s cubic-bezier(.22,1,.36,1) both PWAInstallBanner-module__Gv6ttG__slideUp;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 32px #0009}@keyframes PWAInstallBanner-module__Gv6ttG__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.PWAInstallBanner-module__Gv6ttG__sigil{color:#c9a84c;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:1.6rem;line-height:1}.PWAInstallBanner-module__Gv6ttG__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.PWAInstallBanner-module__Gv6ttG__text strong{color:#e0d7c6;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.PWAInstallBanner-module__Gv6ttG__text span{color:#e0d7c699;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.PWAInstallBanner-module__Gv6ttG__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.PWAInstallBanner-module__Gv6ttG__primary{color:#0a0a0f;cursor:pointer;white-space:nowrap;background:#c9a84c;border:none;border-radius:6px;padding:8px 18px;font-size:.82rem;font-weight:600;transition:background .15s,opacity .15s}.PWAInstallBanner-module__Gv6ttG__primary:hover{background:#d4b55d}.PWAInstallBanner-module__Gv6ttG__primary:active{background:#b8973f}.PWAInstallBanner-module__Gv6ttG__primary:disabled{opacity:.55;cursor:not-allowed}.PWAInstallBanner-module__Gv6ttG__dismiss{color:#e0d7c680;cursor:pointer;background:0 0;border:1px solid #c9a84c40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;transition:border-color .15s,color .15s;display:flex}.PWAInstallBanner-module__Gv6ttG__dismiss:hover{color:#c9a84c;border-color:#c9a84c99}@media (max-width:380px){.PWAInstallBanner-module__Gv6ttG__banner{flex-wrap:wrap;gap:8px}.PWAInstallBanner-module__Gv6ttG__text span{white-space:normal}.PWAInstallBanner-module__Gv6ttG__actions{justify-content:flex-end;width:100%}}@supports (padding-bottom:env(safe-area-inset-bottom)){.PWAInstallBanner-module__Gv6ttG__banner{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}
