/* Original Apple artwork: fixed aspect ratio, clear space, no decorative motion. */
.store-mark.store-downloads{padding:0;gap:0;display:inline-block;flex:none;max-width:100%}
.store-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:-12px}
.store-badge{display:inline-flex;padding:12px;line-height:0;flex:none;background:none!important;border:0!important;border-radius:0!important;transform:none!important;transition:none!important;box-shadow:none!important}
.store-downloads .store-badge img{height:48px;width:auto;max-width:none;transform:none!important;filter:none!important;opacity:1!important}
html[data-store-device=ios] [data-store-platform=mac],html[data-store-device=mac] [data-store-platform=ios]{display:none}
.store-qr-action{border:0;border-bottom:1px solid currentColor;padding:10px 0;background:none;color:var(--cyan);font-size:14px;line-height:1.4;text-align:left;min-height:44px}
html[data-store-device=ios] .store-qr-action{display:none}
.store-qr-inline{display:none;margin-top:26px}
html[data-store-device=mac] .store-qr-inline{display:flex}
.store-qr-card{align-items:center;gap:24px;max-width:530px}
.store-qr-image{width:144px;height:144px;flex:none;background:#fff;border-radius:8px;image-rendering:pixelated}
.store-qr-card p{font-size:14px;line-height:1.6;color:var(--muted);margin:8px 0 0}
.store-qr-card .store-qr-title{font-size:20px;line-height:1.3;font-weight:600;color:var(--white);margin-top:0;letter-spacing:-.025em}
.store-qr-card a{display:inline-block;font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;margin-top:12px}
.store-device-choice{margin-top:20px;font-size:14px;color:var(--muted)}
.store-device-choice summary{min-height:36px;cursor:pointer}
.store-device-choice nav{display:grid;gap:4px;margin-top:8px}
.store-device-choice a{padding:10px 0;color:var(--white);text-decoration:underline;text-underline-offset:4px}
.store-qr-dialog{width:min(600px,calc(100% - 32px));max-height:85svh;overflow:auto;border:1px solid var(--line);border-radius:24px;background:var(--night);color:var(--white);padding:24px}
.store-qr-dialog::backdrop{background:#01040adc;backdrop-filter:blur(8px)}
.store-qr-dialog>button{display:block;margin:0 0 24px auto;border:1px solid var(--line);background:none;color:var(--white);border-radius:99px;padding:10px 16px;min-height:44px}
.store-qr-dialog .store-qr-card{display:flex}
.store-qr-dialog .store-qr-image{width:180px;height:180px}
@media(max-width:600px){.store-qr-dialog .store-qr-card{flex-direction:column;align-items:flex-start}.store-qr-card{gap:18px}.store-qr-image{width:128px;height:128px}.store-downloads .store-badge img{height:44px}.store-badges{margin:-11px}.store-badge{padding:11px}.store-qr-inline{flex-wrap:wrap}}
