.arch-pwa-install{appearance:none;border:0;border-radius:.55rem;padding:.75rem 1.1rem;background:#1d2327;color:#fff;font:inherit;font-weight:600;cursor:pointer}.arch-pwa-install:hover{filter:brightness(1.15)}.arch-pwa-install:focus-visible{outline:3px solid currentColor;outline-offset:3px}.arch-pwa-update{position:fixed;z-index:999999;right:1rem;bottom:1rem;display:flex;align-items:center;gap:1rem;max-width:calc(100vw - 2rem);padding:1rem;border-radius:.65rem;background:#1d2327;color:#fff;box-shadow:0 8px 30px #0004}.arch-pwa-update button{border:0;border-radius:.35rem;padding:.55rem .8rem;background:#fff;color:#1d2327;font:inherit;cursor:pointer}@media(max-width:480px){.arch-pwa-update{right:.5rem;bottom:.5rem;left:.5rem;justify-content:space-between}}
.arch-pwa-splash{position:fixed;z-index:2147483647;inset:0;display:grid;place-items:center;overflow:hidden;padding:clamp(1.25rem,5vw,3rem);background:var(--arch-splash-bg,#fff);color:var(--arch-splash-text,#1d2327);opacity:0;visibility:hidden;transition:opacity .42s ease,visibility .42s ease}.arch-pwa-splash[hidden]{display:none}.arch-pwa-splash.is-visible{opacity:1;visibility:visible}.arch-pwa-splash.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.arch-pwa-splash__content{display:flex;flex-direction:column;align-items:center;max-width:min(34rem,100%);text-align:center;transition:transform .45s ease,opacity .4s ease}.arch-pwa-splash__image{display:block;width:min(42vw,220px);max-height:38vh;object-fit:contain;margin:0 auto 1.4rem}.arch-pwa-splash__title{font-size:clamp(1.65rem,5vw,2.7rem);font-weight:700;line-height:1.15}.arch-pwa-splash__message{margin-top:.65rem;font-size:clamp(1rem,3vw,1.25rem);opacity:.82}.arch-pwa-splash__loader{width:2rem;height:2rem;margin-top:1.5rem;border:3px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.65;animation:arch-pwa-spin .8s linear infinite}.arch-pwa-splash--zoom .arch-pwa-splash__content{transform:scale(.88)}.arch-pwa-splash--zoom.is-visible .arch-pwa-splash__content{transform:scale(1)}.arch-pwa-splash--zoom.is-leaving .arch-pwa-splash__content{transform:scale(1.06);opacity:0}.arch-pwa-splash--slide .arch-pwa-splash__content{transform:translateY(2rem)}.arch-pwa-splash--slide.is-visible .arch-pwa-splash__content{transform:translateY(0)}.arch-pwa-splash--slide.is-leaving .arch-pwa-splash__content{transform:translateY(-2rem);opacity:0}@keyframes arch-pwa-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.arch-pwa-splash,.arch-pwa-splash__content{transition-duration:.01ms}.arch-pwa-splash__loader{animation:none}}
