*{box-sizing:border-box}
html,body{margin:0;width:100%;height:100%;background:#000;color:#ddd;font-family:PoB,sans-serif}
html{overflow:auto}
#pob{display:block;width:100%;height:100%;min-width:1280px;min-height:480px;outline:none}
#ime{position:fixed;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none;padding:0;border:0}
/* The text-only launch surface disappears when the original PoB UI draws its first frame. */
#loading{position:fixed;inset:0;z-index:10;display:flex;flex-direction:column;overflow:auto;padding:32px 24px;background:#000;font-family:system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.6}
#loading[hidden]{display:none}
.launch-card{width:100%;max-width:560px;margin:auto}
.launch-card h1{margin:0;font-size:24px;line-height:1.4;font-weight:500;color:#eee}
.launch-domain{display:inline-block;margin-top:6px;color:#aaa;text-decoration:none}
.launch-status{margin:32px 0 24px;color:#ddd}
#loading-status{white-space:pre-wrap;overflow-wrap:anywhere}
.launch-versions{display:grid;gap:4px;margin:0;font-size:13px}
.launch-versions>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px}
.launch-versions dt{color:#999}
.launch-versions dd{margin:0;color:#ccc;overflow-wrap:anywhere}
.launch-note{margin:24px 0;font-size:12px;color:#999}
.launch-card footer{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:#999}
.launch-card footer a{color:#aaa;text-underline-offset:3px;overflow-wrap:anywhere}
.launch-card a:focus-visible{outline:1px solid #ddd;outline-offset:4px}
