.PwaInstallProvider-module__G0kMDa__banner{left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));width:min(100vw - 2rem,36rem);color:var(--color-white-app);z-index:1200;background:linear-gradient(135deg,#6a1034f5,#c43f67f0);border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.125rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 1.25rem 3rem #6a10343d,0 .375rem 1rem #6a10342e}.PwaInstallProvider-module__G0kMDa__bannerCopy{grid-gap:.2rem;gap:.2rem;min-width:0;max-width:34ch;display:grid}.PwaInstallProvider-module__G0kMDa__bannerEyebrow{font-family:var(--font-tt-commons-bold), sans-serif;letter-spacing:.12em;text-transform:uppercase;opacity:.82;font-size:.72rem}.PwaInstallProvider-module__G0kMDa__bannerTitle{font-family:var(--font-pp-pangaia-light), serif;font-size:1.12rem;line-height:1}.PwaInstallProvider-module__G0kMDa__bannerDescription{opacity:.9;font-size:.92rem;line-height:1.35}.PwaInstallProvider-module__G0kMDa__bannerActions{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.PwaInstallProvider-module__G0kMDa__bannerButton{background:var(--color-white-app);color:var(--color-plum);font-family:var(--font-tt-commons-bold), sans-serif;letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff9ef47;border-radius:999px;padding:.72rem 1.05rem;font-size:.8rem;transition:transform .18s,box-shadow .18s,opacity .18s}.PwaInstallProvider-module__G0kMDa__bannerButton:hover{transform:translateY(-1px);box-shadow:0 .35rem .9rem #6a10342e}.PwaInstallProvider-module__G0kMDa__dismissButton{letter-spacing:.08em;text-transform:uppercase;color:var(--color-white-app);opacity:.9;background:0 0;border:1px solid #fff9ef47;border-radius:999px;padding:.72rem .95rem;font-size:.76rem}.PwaInstallProvider-module__G0kMDa__dismissButton:hover{opacity:1}.PwaInstallProvider-module__G0kMDa__dialogBackdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1250;background:#2d061694;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.PwaInstallProvider-module__G0kMDa__dialogCloseLayer{background:0 0;border:none;padding:0;position:absolute;inset:0}.PwaInstallProvider-module__G0kMDa__dialog{background:var(--color-white-app);width:min(100%,32rem);color:var(--color-plum);grid-gap:1rem;z-index:1;border-radius:1.5rem;gap:1rem;padding:1.5rem;display:grid;position:relative;box-shadow:0 1.5rem 3rem #2d06163d}.PwaInstallProvider-module__G0kMDa__dialogTitle{font-family:var(--font-compagnon-roman), serif;font-size:1.5rem;line-height:1}.PwaInstallProvider-module__G0kMDa__dialogBody{grid-gap:.85rem;gap:.85rem;display:grid}.PwaInstallProvider-module__G0kMDa__instructionList{grid-gap:.75rem;gap:.75rem;padding-left:1.2rem;font-size:.98rem;line-height:1.4;display:grid}.PwaInstallProvider-module__G0kMDa__dialogActions{justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.PwaInstallProvider-module__G0kMDa__secondaryButton,.PwaInstallProvider-module__G0kMDa__primaryButton{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.7rem 1rem;font-size:.82rem}.PwaInstallProvider-module__G0kMDa__secondaryButton{color:var(--color-plum);background:0 0;border:1px solid #6a10342e}.PwaInstallProvider-module__G0kMDa__primaryButton{background:var(--color-plum);color:var(--color-white-app);border:1px solid #0000}.PwaInstallProvider-module__G0kMDa__updateToast{top:calc(1rem + env(safe-area-inset-top,0px));z-index:1210;color:var(--color-plum);background:#fff9effa;border:1px solid #6a10341f;border-radius:1rem;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex;position:fixed;right:1rem;box-shadow:0 .75rem 2rem #2d06161f}.PwaInstallProvider-module__G0kMDa__updateText{font-size:.88rem}@media (--tablet){.PwaInstallProvider-module__G0kMDa__banner{width:min(100vw - 1.5rem,34rem);left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;padding:.95rem 1rem;transform:none}.PwaInstallProvider-module__G0kMDa__bannerActions{width:100%}.PwaInstallProvider-module__G0kMDa__bannerButton,.PwaInstallProvider-module__G0kMDa__dismissButton{flex:1 1 0}.PwaInstallProvider-module__G0kMDa__dialog{max-height:min(42rem,100dvh - 2rem);overflow-y:auto}}@media (--phone){.PwaInstallProvider-module__G0kMDa__banner{width:calc(100vw - 1rem);left:.5rem;right:.5rem;bottom:calc(.5rem + env(safe-area-inset-bottom,0px));padding:.85rem .9rem}.PwaInstallProvider-module__G0kMDa__bannerActions{flex-direction:column;width:100%}.PwaInstallProvider-module__G0kMDa__bannerButton,.PwaInstallProvider-module__G0kMDa__dismissButton{width:100%}.PwaInstallProvider-module__G0kMDa__dialog{width:min(100%,28rem);padding:1.25rem}.PwaInstallProvider-module__G0kMDa__updateToast{left:.75rem;right:.75rem;top:calc(.75rem + env(safe-area-inset-top,0px));flex-direction:column;align-items:stretch}}
