/* PASS69.45.70 */
.ssaOfficialLogo{display:none}#ssaAppShell.ssaViewHome .ssaOfficialLogo{display:block;position:absolute;left:50%;transform:translateX(-50%);width:145px;height:auto;max-height:54px;object-fit:contain}
#ssaMusic{position:fixed;right:18px;bottom:max(18px,env(safe-area-inset-bottom));z-index:11000;font-family:inherit;color:#edf3ff}#ssaMusic button,#ssaInstall{border:1px solid #8aa9cc80;background:#09182fee;color:#fff;border-radius:10px;min-width:42px;min-height:42px;cursor:pointer;font:inherit}#musicToggle{font-size:22px!important;box-shadow:0 4px 20px #0008}#musicPanel{position:absolute;right:0;bottom:54px;width:300px;max-width:calc(100vw - 32px);max-height:75dvh;overflow:auto;box-sizing:border-box;background:#07172ff5;border:1px solid #ddb85d80;border-radius:14px;padding:16px;box-shadow:0 12px 40px #0009}#musicPanel[hidden]{display:none}.musicHeading,.musicButtons,.musicVolume{display:flex;align-items:center;gap:8px}.musicHeading{justify-content:space-between}.musicHeading strong{color:#f6d36c}#musicStatus{font-size:13px;line-height:1.5;margin:10px 0}#musicPanel label{font-size:13px}#musicPanel select{display:block;width:100%;margin:6px 0 12px;background:#102442;color:#fff;border:1px solid #647ea2;border-radius:7px;padding:8px;font:inherit;font-size:13px}.musicButtons{justify-content:space-between;margin-bottom:14px}#ssaMusic button[aria-pressed="true"]{background:#886b22;border-color:#f6d36c}#ssaMusic button:disabled{opacity:.4;cursor:default}.musicVolume{flex-wrap:wrap}.musicVolume input{width:135px;accent-color:#f6d36c}.musicImport{display:block;color:#ffe29b;margin-top:14px}#musicFiles{display:block;max-width:100%;margin:7px 0;font-size:11px}#musicPanel small{display:block;font-size:11px;color:#b5c5dd;line-height:1.5}.ssaInstallArea{position:fixed;left:18px;bottom:max(18px,env(safe-area-inset-bottom));z-index:10900;max-width:270px}.ssaInstallArea p{padding:12px;background:#07172ff5;color:#fff;border:1px solid #647ea2;border-radius:9px;font:13px/1.5 system-ui}.ssaInstallArea[hidden]{display:none}#ssaInstall{padding:8px 12px;font-size:12px}#ssaMusic :focus-visible,#ssaInstall:focus-visible{outline:2px solid #f6d36c;outline-offset:3px}
@media(max-width:700px){#ssaAppShell.ssaViewHome .ssaOfficialLogo{position:static;transform:none;width:105px;max-height:40px;margin-left:auto}#ssaAppShell.ssaViewHome .ssaHomeWordmark{font-size:18px}#ssaAppShell.ssaViewHome .ssaLanguageCompact{margin-left:0}#ssaMusic{right:12px}.ssaInstallArea{left:12px}#ssaAppShell{padding-bottom:70px}}
@media(max-width:390px){#ssaAppShell.ssaViewHome .ssaOfficialLogo{width:82px}#ssaAppShell.ssaViewHome .ssaHomeWordmark{font-size:16px}#ssaAppShell.ssaViewHome .ssaLanguageCompact select{max-width:95px}}

/* PASS69.45.78 — Logo HD hors simulateur complet. */
#ssaAppShell.ssaLogoPages .ssaOfficialLogo{display:block;position:absolute;left:50%;transform:translateX(-50%);width:170px;height:auto;max-height:58px;object-fit:contain}
#ssaAppShell.ssaLogoPages .ssaTabs .ssaTab:not(.ssaFullHome){display:none}
#ssaAppShell.ssaLogoPages .ssaTabs{flex:0;overflow:visible}
#ssaAppShell.ssaViewHome .ssaFullHome{display:none}
@media(max-width:700px){#ssaAppShell.ssaLogoPages .ssaTopbar{flex-direction:row;flex-wrap:wrap;align-items:center}#ssaAppShell.ssaLogoPages .ssaOfficialLogo{position:static;transform:none;width:110px;max-height:42px;margin-left:auto}#ssaAppShell.ssaLogoPages .ssaTabs{width:auto}#ssaAppShell.ssaLogoPages .ssaLanguageCompact{margin-left:0}}
@media(max-width:390px){#ssaAppShell.ssaLogoPages .ssaOfficialLogo{width:88px}}
