/* V34 — écran d’installation, logo d’ouverture et accessibilité */
.launch-splash.launch-v19{flex-direction:column}
.launch-credits{position:absolute;bottom:max(22px, env(safe-area-inset-bottom));left:14px;right:14px;text-align:center;color:rgba(255,255,255,.78);font-size:10px;letter-spacing:.03em;line-height:1.5;font-weight:500}
.install-v34[hidden],.install-v34-guide[hidden]{display:none!important}
.install-v34{position:fixed;inset:0;z-index:600;display:flex;align-items:center;justify-content:center;padding:max(20px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom));background:#f3f6ff;color:#17264b;overflow:auto}
.install-v34-card{width:min(100%,400px);display:flex;flex-direction:column;align-items:center;text-align:center}
.install-v34-brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:13px;letter-spacing:.04em;color:#28338a;margin-bottom:55px}
.install-v34-brand img{width:35px;height:35px;border-radius:10px}
.install-v34-icon{display:grid;place-items:center;background:#e3e8ff;border-radius:28px;width:96px;height:96px;color:#28338a;margin-bottom:25px}
.install-v34 h2{font-size:clamp(26px,6vw,32px);line-height:1.08;letter-spacing:-.04em;color:#162451;margin:0 0 13px}
.install-v34 p{font-size:15px;color:#626d83;max-width:310px;line-height:1.5;margin:0 0 30px}
.install-v34-main{width:100%;background:#28338a;color:#fff;border:0;border-radius:16px;font-weight:800;font-size:16px;min-height:58px;padding:14px 18px;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer}
.install-v34-main span{font-size:20px}
.install-v34-main:focus-visible,.install-v34-cancel:focus-visible{outline:3px solid #6c85ff;outline-offset:3px}
.install-v34-cancel{background:transparent;border:0;padding:20px 26px;color:#69748e;font-size:14px;cursor:pointer;font-weight:650}
.install-v34-guide{width:100%;background:white;border:1px solid #e2e7f3;border-radius:16px;padding:18px;text-align:left;margin:0 0 16px;font-size:14px;line-height:1.55;color:#344464}
.install-v34-guide strong{display:block;color:#28338a;margin-bottom:6px}
.install-v34-guide ol{padding-left:22px;margin:4px 0 0}
.install-v34-guide li+li{margin-top:7px}
html.install-v34-open,html.install-v34-open body{overflow:hidden!important}
@media(prefers-reduced-motion:reduce){.install-v34 *{transition:none!important}}
