/* FG-20261030-0452: sticky license CTA, catalog license bar, honest proof strip, mobile preview dock. */
html body[data-store-focus] .preview-dock{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 20px)}
html body[data-store-focus] .preview-dock .preview-license{font-weight:700}
html body[data-store-focus] .license-bar{position:fixed;z-index:89;bottom:16px;left:50%;transform:translateX(-50%);width:min(860px,calc(100% - 32px));display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px 18px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));border:1px solid #b8955a80;border-radius:16px;background:#111017;color:#faf7f1;box-shadow:0 12px 50px #0007;box-sizing:border-box}
html body[data-store-focus] .license-bar p{margin:0;font-size:13px;line-height:1.5;color:#e9e2d6}
html body[data-store-focus] .license-bar .button{background:#d5b77d;color:#17110b;border:1px solid #dfc18a;white-space:nowrap;font-size:11px;min-height:44px}
html body[data-store-focus] .license-bar p{grid-row:1;grid-column:1}html body[data-store-focus] .license-bar .button{grid-row:1;grid-column:2}html body[data-store-focus] .license-bar .preview-close{grid-row:1;grid-column:3;padding:10px 4px}
html body[data-store-focus] .proof-strip{display:flex;flex-wrap:wrap;gap:8px 12px;list-style:none;margin:18px 0 0;padding:0}
html body[data-store-focus] .proof-strip li{font-size:12px;letter-spacing:.04em;padding:7px 12px;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted)}
@media(max-width:560px){
html body[data-store-focus] .preview-dock{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;bottom:8px;width:calc(100% - 16px);padding:12px 14px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:14px}
html body[data-store-focus] .preview-dock .preview-info{grid-row:1;grid-column:1}
html body[data-store-focus] .preview-dock .preview-close{grid-row:1;grid-column:2;padding:10px 4px}
html body[data-store-focus] .preview-dock audio{grid-row:2;grid-column:1/-1;height:36px}
html body[data-store-focus] .preview-dock .button{grid-row:3;grid-column:1/-1;width:100%;justify-content:center;text-align:center;white-space:normal}
html body[data-store-focus] .preview-info strong{font-size:15px}
html body[data-store-focus].has-preview-dock{padding-bottom:200px}
html body[data-store-focus] .license-bar{grid-template-columns:minmax(0,1fr) auto;bottom:8px;width:calc(100% - 16px);padding:10px 12px;gap:8px 10px}
html body[data-store-focus] .license-bar p{grid-row:1;grid-column:1;font-size:12px}
html body[data-store-focus] .license-bar .preview-close{grid-row:1;grid-column:2}
html body[data-store-focus] .license-bar .button{grid-row:2;grid-column:1/-1;width:100%;justify-content:center}
}
@media(prefers-reduced-motion:no-preference){html body[data-store-focus] .license-bar{transition:opacity .2s}}
