.ost-pwa-dialog{width:min(calc(100% - 20px),430px);max-width:none;margin:auto auto max(12px,env(safe-area-inset-bottom));padding:0;border:0;border-radius:28px;background:transparent;color:var(--ost-tone-d14f9016);overflow:visible}.ost-pwa-dialog::backdrop{background:var(--ost-tone-b6899b32);backdrop-filter:blur(9px)}.ost-pwa-sheet{position:relative;padding:24px 20px calc(20px + env(safe-area-inset-bottom));border:1px solid var(--ost-tone-39214042);border-radius:28px;background:linear-gradient(155deg,var(--ost-tone-1a99aa4d),var(--ost-tone-ae0accbe));box-shadow:0 30px 100px var(--ost-tone-f5e8b41c);text-align:center;direction:rtl}.ost-pwa-close{position:absolute;top:14px;left:14px;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--ost-tone-41083189);border-radius:50%;background:var(--ost-tone-a6afe1ca);color:var(--ost-tone-b204248b);font-size:1.35rem}.ost-pwa-mark{display:grid;place-items:center;width:78px;height:78px;margin:0 auto 13px;border-radius:22px;background:var(--ost-tone-8784a276);box-shadow:0 0 0 1px var(--ost-tone-405f6eb0),0 12px 28px var(--ost-tone-6303459b)}.ost-pwa-mark img{width:68px;height:68px;border-radius:18px;object-fit:cover}.ost-pwa-eyebrow{display:block;color:var(--ost-tone-59021f29);font-size:.68rem;font-weight:800}.ost-pwa-sheet h2{margin:7px 0 7px;font-size:1.28rem}.ost-pwa-sheet>p{max-width:330px;margin:0 auto 17px;color:var(--ost-tone-84f1aad9);font-size:.74rem;line-height:1.95}.ost-pwa-primary,.ost-pwa-later{width:100%;min-height:52px;border-radius:16px;font:inherit;font-weight:800}.ost-pwa-primary{border:1px solid var(--ost-tone-59021f29);background:var(--ost-tone-59021f29);color:var(--ost-tone-cdddffcd)}.ost-pwa-primary:disabled{opacity:.7}.ost-pwa-later{margin-top:8px;border:1px solid var(--ost-tone-cb48e6e5);background:var(--ost-tone-ee05572f);color:var(--ost-tone-803a253c)}.ost-pwa-ios-guide{display:grid;gap:8px;margin:0 0 14px}.ost-pwa-ios-guide[hidden]{display:none}.ost-pwa-ios-guide>div{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:10px;border:1px solid var(--ost-tone-cb48e6e5);border-radius:14px;background:var(--ost-tone-d9588ed7);text-align:right}.ost-pwa-ios-guide svg{width:24px;height:24px;margin:auto;fill:none;stroke:var(--ost-tone-59021f29);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ost-pwa-ios-guide span{color:var(--ost-tone-1f6f1326);font-size:.68rem;line-height:1.7}.ost-pwa-ios-guide b{color:var(--ost-tone-d14f9016)}@media(min-width:700px){.ost-pwa-dialog{margin:auto}.ost-pwa-sheet{border-radius:28px}}@media(prefers-reduced-motion:no-preference){.ost-pwa-dialog[open] .ost-pwa-sheet{animation:ost-pwa-in .3s ease both}@keyframes ost-pwa-in{from{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:none}}}
