body{margin:0;background:#101419;color:#e9ecef;font-family:system-ui,sans-serif}#app>main{max-width:860px;margin:auto;padding:32px}#boot-panel{max-width:796px;margin:12px auto 28px;padding:14px 18px;border:1px solid #38483c;border-radius:10px;color:#b5c4bc;font-size:12px;line-height:1.6}#boot-panel summary{cursor:pointer;color:#c3eb89}#boot-panel button{background:#263323;color:#c3eb89;border:1px solid #627c4b;border-radius:6px;padding:8px 12px;margin:6px 8px 0 0;cursor:pointer;font:inherit}#boot-panel button:disabled{opacity:.5;cursor:default}#boot-panel p{margin:8px 0}#boot-panel small{display:block;color:#95a69c}#boot-panel [hidden]{display:none}@media(max-width:850px){#boot-panel{margin:12px 18px 24px}}#platform-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;box-sizing:border-box;min-height:46px;background:#0d1923;color:#deebf5;font:13px system-ui}#platform-controls a{color:#92ccef;text-decoration:none;white-space:nowrap}#platform-controls button,#platform-dialog>button{font:inherit;color:#deebf5;background:#1a3041;border:1px solid #416078;border-radius:10px;padding:7px 12px;cursor:pointer}#platform-controls button[data-update=true]{border-color:#80c4f1;background:#234761}#platform-dialog{box-sizing:border-box;width:min(600px,calc(100vw - 24px));max-height:85dvh;overflow:auto;padding:18px;border:1px solid #416078;border-radius:16px;background:#152532;color:#deebf5}#platform-dialog::backdrop{background:#0009}#platform-dialog>button{display:block;margin-left:auto}#platform-dialog #boot-panel{margin:12px 0 0;max-width:none}body.has-platform-controls #app,body.has-platform-controls .application-frame{height:calc(100dvh - var(--platform-bar-height,46px))}
