#kingdom-install,#kingdom-install-help{box-sizing:border-box}
#kingdom-install[hidden],#kingdom-connection[hidden]{display:none!important}
#kingdom-install-help{max-width:min(34rem,90vw);max-height:85vh;max-height:85dvh;overflow:auto;border:1px solid var(--bs-border-color,var(--start-line,#cbd8e6));border-radius:1rem;padding:1.5rem;background:var(--bs-body-bg,var(--start-paper,#fff));color:var(--bs-body-color,var(--start-text,#0f2742))}
#kingdom-install-help::backdrop{background:#0006}
#kingdom-install-help button{min-height:44px}
#kingdom-connection{position:fixed;top:calc(.5rem + env(safe-area-inset-top,0px));left:50%;transform:translateX(-50%);z-index:2050;max-width:calc(100vw - 2rem);width:max-content;padding:.4rem .75rem;border:1px solid var(--bs-border-color,#ddd);border-radius:.5rem;background:var(--bs-body-bg,var(--start-paper,#fff));color:var(--bs-body-color,var(--start-text,#0f2742));box-shadow:0 2px 12px #0002;font-size:.85rem;pointer-events:none}

#kingdom-install{width:min(960px,calc(100% - 2rem));margin:2rem auto;padding:1.5rem;border:1px solid var(--bs-border-color,var(--start-line,#cbd8e6));border-top:3px solid #E6C75A;border-radius:12px;background:var(--bs-primary-bg-subtle,var(--start-tint,#dbe3ea));color:var(--bs-body-color,var(--start-text,#0f2742));text-align:center}
#kingdom-install>p:first-child{font-size:1.05rem;font-weight:650;margin:0 0 1rem}
#kingdom-install [data-install-help]{margin:.5rem;min-height:44px;background:transparent;border:0;color:inherit;text-decoration:underline;text-underline-offset:.2em}
[data-store-roadmap]{font-size:.85rem;line-height:1.6;margin:1rem 0 0;color:inherit}
#kingdom-install-help details{padding:.7rem 0;border-top:1px solid var(--bs-border-color,var(--start-line,#cbd8e6))}
#kingdom-install-help summary{cursor:pointer;font-weight:650;min-height:44px;padding:.5rem 0}
#kingdom-install-help ol{padding-left:1.5rem;line-height:1.7}
#kingdom-install-help li{margin:.5rem 0}
#kingdom-install-help [data-install-intro]{line-height:1.7}
#kingdom-install-help [data-store-roadmap]{border-left:3px solid #E6C75A;padding-left:1rem;margin-bottom:1rem}
