.app-prompt{box-sizing:border-box;width:min(320px,calc(100% - 24px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--sp-border);border-radius:18px;background:var(--sp-surface);color:var(--sp-ink);font-family:inherit;text-align:right;box-shadow:0 24px 80px #102f2940;overflow-y:auto;overscroll-behavior:contain}.app-prompt::backdrop{background:#102f29a6;backdrop-filter:blur(5px)}.app-prompt__content{position:relative;padding:16px}.app-prompt__close{position:absolute;inset-block-start:12px;inset-inline-end:12px;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--sp-border);border-radius:50%;background:var(--sp-surface);color:var(--sp-muted);font:inherit;font-size:26px;cursor:pointer}.app-prompt__close:hover{background:var(--sp-surface-soft);color:var(--sp-brand)}.app-prompt__brand{display:flex;flex-direction:column;align-items:center;gap:6px;padding-inline:36px;text-align:center}.app-prompt__brand img{width:72px;max-width:100%;height:auto}.app-prompt__brand>span{color:var(--sp-muted);font-size:10px}.app-prompt__intro{margin-block:12px 10px;padding:12px;border:1px solid var(--sp-border);border-radius:16px;background:var(--sp-cream)}.app-prompt__eyebrow{color:var(--sp-muted);font-size:11px;font-weight:600}.app-prompt h2{margin:6px 0;color:var(--sp-brand-deep);font-size:clamp(21px,5.5vw,24px);font-weight:800;line-height:1.6}.app-prompt h2 span{color:var(--sp-muted);font-weight:500}.app-prompt__intro p{margin:0;color:var(--sp-muted);font-size:12px;line-height:1.8}.app-prompt__features{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0 0 10px;padding:0;list-style:none;color:var(--sp-muted);font-size:11px}.app-prompt__features span{margin-inline-end:4px;color:var(--sp-brand)}.app-prompt__stores{display:flex;gap:8px}.app-prompt__stores a{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:44px;padding:10px 8px;text-align:center;border:1px solid var(--sp-brand);border-radius:12px;background:var(--sp-brand);color:#fff;text-decoration:none}.app-prompt__stores a:hover{background:var(--sp-brand-hover)}.app-prompt__stores a[hidden]{display:none}.app-prompt__stores a>span:first-child{font-size:11px}.app-prompt__stores strong{font-family:Arial,sans-serif;font-size:15px}.app-prompt__arrow{display:none}.app-prompt__later{display:block;width:100%;min-height:44px;margin-top:6px;border:0;border-radius:10px;background:transparent;color:var(--sp-muted);font:inherit;font-size:13px;cursor:pointer}.app-prompt__later:hover{background:var(--sp-surface-soft);color:var(--sp-brand)}.app-prompt__note{margin:4px 0 0;text-align:center;color:var(--sp-muted);font-size:10px;line-height:1.8}.app-prompt :is(button,a):focus-visible{outline:3px solid var(--sp-focus);outline-offset:3px}@media(max-width:380px){.app-prompt__content{padding:16px}.app-prompt__intro{padding:12px}}