.pwa-install-guide{display:none}@media (max-width:767px){body.is-public-mode:not(.has-session-token):not(.is-authenticated):not(.is-admin-mode):not(.is-auth-view):not(.is-standalone-pwa) .pwa-install-guide{--pwa-guide-yellow:#ffd800;--pwa-guide-blue:#007aff;z-index:3;width:100%;padding:10px max(14px, env(safe-area-inset-right)) 76px max(14px, env(safe-area-inset-left));box-sizing:border-box;color:#fff9fb;font-family:Poppins,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:block;position:relative}.pwa-install-guide__inner{width:min(100%,540px);margin:0 auto}.pwa-install-guide__intro{box-sizing:border-box;text-align:center;grid-area:auto;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;justify-items:center;gap:0;width:100%;margin:0 auto 20px;padding:0 8px;display:grid}.pwa-install-guide__intro>*{box-sizing:border-box;width:100%}.pwa-install-guide__eyebrow{color:#ffd4de;letter-spacing:.12em;text-transform:uppercase;max-width:34ch;margin:0 0 8px;font-size:.72rem;font-weight:800}.pwa-install-guide__intro h2{color:#fff;letter-spacing:-.045em;overflow-wrap:normal;text-wrap:balance;word-break:normal;max-width:22ch;margin:0 auto;font-size:max(1.65rem,min(7.5vw,2.25rem));font-weight:850;line-height:1.08}.pwa-install-guide__intro-copy{color:#cbbcc7;text-wrap:balance;max-width:430px;margin:11px auto 0;font-size:.91rem;line-height:1.5}.pwa-install-guide__platforms{justify-content:center;align-items:flex-start;gap:max(38px,min(15vw,76px));margin:0 0 24px;display:flex}.pwa-install-guide__platform{justify-items:center;gap:8px;min-width:96px;margin:0;display:grid}.pwa-install-guide__platform-icon{aspect-ratio:1;border-radius:50%;align-items:center;justify-items:center;width:max(82px,min(23vw,104px));display:grid;box-shadow:0 0 0 4px rgba(255,255,255,.07),0 15px 35px rgba(0,0,0,.3)}.pwa-install-guide__platform-icon img{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}.pwa-install-guide__platform figcaption{color:#fff;letter-spacing:-.02em;font-size:.98rem;font-weight:800}.pwa-install-guide__card{box-sizing:border-box;color:#111;border:5px solid var(--pwa-guide-yellow);background:#f2f2f2;border-radius:17px;width:100%;padding:max(14px,min(4vw,18px));position:relative;box-shadow:0 0 0 3px rgba(255,216,0,.28),0 0 24px 6px rgba(255,216,0,.42),0 18px 38px rgba(0,0,0,.34)}.pwa-install-guide__card-inner{grid-template-columns:max(48px,min(15vw,60px)) minmax(0,1fr);align-items:start;gap:12px;display:grid}.pwa-install-guide__app-icon{aspect-ratio:1;background:#000;border:1px solid rgba(0,0,0,.55);border-radius:max(12px,min(4vw,15px));width:100%;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.24)}.pwa-install-guide__app-icon img{object-fit:cover;width:100%;height:100%;display:block}.pwa-install-guide__content{overflow-wrap:anywhere;min-width:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:max(.86rem,min(3.7vw,1rem));line-height:1.42}.pwa-install-guide__content h3{color:#050505;letter-spacing:.01em;margin:0 0 .48rem;font-size:max(1.08rem,min(5vw,1.36rem));font-weight:900;line-height:1.12}.pwa-install-guide__content p{margin:.3rem 0 0}.pwa-install-guide__content strong{font-weight:850}.pwa-install-guide__share-icon{width:1.1em;height:1.1em;color:var(--pwa-guide-blue);vertical-align:-.2em;margin-left:.1em;margin-right:.1em}.pwa-install-guide__arrow{z-index:-1;border-right:5px solid var(--pwa-guide-yellow);border-bottom:5px solid var(--pwa-guide-yellow);background:#f2f2f2;border-bottom-right-radius:3px;width:32px;height:32px;position:absolute;bottom:-19px;left:50%;transform:translate(-50%)rotate(45deg)}}@media (max-width:359px){body.is-public-mode:not(.has-session-token):not(.is-authenticated):not(.is-admin-mode):not(.is-auth-view):not(.is-standalone-pwa) .pwa-install-guide{padding-left:10px;padding-right:10px}.pwa-install-guide__platforms{gap:28px}.pwa-install-guide__card{border-width:4px;padding:12px}.pwa-install-guide__card-inner{grid-template-columns:44px minmax(0,1fr);gap:10px}.pwa-install-guide__content{font-size:.81rem;line-height:1.38}.pwa-install-guide__content h3{font-size:1.02rem}.pwa-install-guide__arrow{border-width:4px}}@media (display-mode:standalone){.pwa-install-guide{display:none!important}}@media (prefers-reduced-motion:reduce){.pwa-install-guide *,.pwa-install-guide :before,.pwa-install-guide :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}