.app-install-card{position:fixed;left:50%;bottom:22px;z-index:90;width:min(560px,calc(100% - 24px));transform:translateX(-50%);display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px;background:#fff;color:#111;border:2px solid #08090b;box-shadow:8px 8px 0 #e02020}
.app-install-card[hidden]{display:none}
.app-install-icon{width:50px;height:50px;border-radius:12px}
.app-install-copy b,.app-install-copy span{display:block}
.app-install-copy b{font-size:14px}
.app-install-copy span{color:#626975;font-size:12px;margin-top:4px}
.app-install-action{border:0;background:#1557b7;color:#fff;padding:12px 14px;font-size:11px;font-weight:800}
.app-install-close{position:absolute;right:-7px;top:-12px;width:25px;height:25px;border:0;border-radius:50%;background:#08090b;color:#fff;font-weight:900}
.ios-install-steps{grid-column:1/-1;margin:2px 0 0;padding:12px;background:#eef3fa;color:#333;font-size:13px;line-height:1.5}
.ios-install-steps[hidden]{display:none}
.app-bottom-nav{display:none}
.app-splash{position:fixed;inset:0;z-index:999;display:grid;place-items:center;background:#08090b;color:#fff;transition:opacity .25s}
.app-splash.hide{opacity:0;pointer-events:none}
.app-splash div{text-align:center}
.app-splash img{width:112px;border-radius:24px;box-shadow:12px 12px 0 #e02020}
.app-splash b{display:block;font-size:23px;letter-spacing:.08em;margin-top:25px}
.app-splash span{display:block;color:#73a4ea;font-size:10px;font-weight:800;letter-spacing:.2em;margin-top:8px}
@media(max-width:760px){body{padding-bottom:72px}
.floating-faith-cta{bottom:82px}
.app-install-card{bottom:82px}
.app-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:80;display:grid;grid-template-columns:repeat(5,1fr);height:68px;padding-bottom:env(safe-area-inset-bottom);background:#08090b;border-top:2px solid #30343b;color:#fff}
.app-bottom-nav a{display:grid;place-items:center;align-content:center;gap:4px;font-size:9px;font-weight:800;letter-spacing:.04em}
.app-bottom-nav a span{font-size:20px;line-height:1}
.app-bottom-nav a.active{background:#e02020}
.app-bottom-nav a:focus-visible{outline:3px solid #fff;outline-offset:-3px}
}
