.moonroofUpdate{color:#f7f7fa;background:#090909;max-width:800px;min-height:100dvh;margin:auto;padding:clamp(24px,6vw,72px) 24px 80px}.moonroofUpdate header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:56px;display:flex}.moonroofUpdate header img{width:180px;max-width:45%}.moonroofUpdate header p{letter-spacing:.12em;color:#bcbfd1;font-size:11px}.moonroofUpdate h1{margin-bottom:24px;font-size:clamp(38px,7vw,68px);line-height:1.04}.moonroofUpdate h1 span{color:#b8c3ff}.moonroofUpdate>p{color:#c9c9d4;line-height:1.6}.updateControls{background:#14151e;border:1px solid #343747;border-radius:18px;margin:28px 0;padding:clamp(20px,4vw,32px)}.updateControls h2{margin:0 0 12px;font-size:25px;line-height:1.2}.updateControls p{color:#d5d7e1;font-size:15px;line-height:1.6}.updateResult{min-height:90px}.updateCaution{border-top:1px solid #353747;padding-top:18px}.updateActions{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.updateActions button,.updateReturn{color:#fff;cursor:pointer;background:#20222f;border:1px solid #767a90;border-radius:10px;min-height:44px;padding:10px 17px;font-weight:700}.updateActions .updatePrimary{background:#d90d5e;border-color:#f05291}.updateActions button:disabled{opacity:.55;cursor:default}.updateActions button:focus-visible,.updateReturn:focus-visible,.updateControls summary:focus-visible{outline-offset:4px;outline:3px solid #dfee42}.updateControls .updateBusy{color:#fce89a}.updateControls .updateScope{color:#b2b6ca;font-size:13px}.updateControls summary{cursor:pointer;color:#c6cceb;font-size:13px}.updateBuild{overflow-wrap:anywhere;font-family:monospace;font-size:11px}.pwaUpdateDialog{z-index:300;background:#000d;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.pwaUpdateDialog>div{width:min(660px,100%)}.pwaUpdateDialog .updateControls{margin:0}.pwaStatus .pwaLater{background:#303344}.pwaStatus button:focus-visible{outline-offset:3px;outline:3px solid #dfee42}main.moonroofUpdate>header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-wrap:wrap;width:auto;height:auto;min-height:0;padding:0;position:static;inset:auto}
