:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#dfebee;background:#060d16;font-synthesis:none}
*{box-sizing:border-box}
body{margin:0;overflow:hidden}
button{font:inherit;cursor:pointer}
#world{position:absolute;inset:0;width:100vw;height:100vh;display:block;touch-action:none}
.hidden{display:none!important}
kbd{font:inherit;font-size:9px;color:#b1c9d1;padding:2px 4px;border:1px solid #66818e5c;border-radius:3px;white-space:nowrap;margin-right:3px}
#menu{position:absolute;inset:0;display:flex;align-items:center;background:linear-gradient(90deg,#06111cf0 0%,#07121dad 29%,#09172620 65%,transparent);padding:100px 6vw 65px;z-index:3}
.menu-card{width:425px;max-height:calc(100vh - 155px);overflow-y:auto;scrollbar-width:thin;padding-right:8px}
.eyebrow{font-size:9px;color:#b9a363;letter-spacing:.19em}
h1{font-size:51px;font-weight:450;line-height:1.04;letter-spacing:-.045em;margin:18px 0 20px}
.menu-card>p{font-size:13px;line-height:1.8;color:#8eacbd;max-width:350px}
.primary{border:1px solid #b0c6c6;background:#b8cfcb;color:#152b34;width:100%;padding:16px 18px;border-radius:5px;display:flex;justify-content:space-between;font-size:13px;font-weight:550;margin-top:20px;transition:background .2s}
.primary:hover{background:#d2e2df}
.primary:disabled{opacity:.4;cursor:progress}
.primary>span{font-size:17px}
.menu-actions{display:flex;justify-content:space-between;gap:8px;margin-top:12px}
.menu-actions button{border:1px solid #53758546;background:#11243191;color:#8baebe;padding:8px 10px;font-size:9px;border-radius:4px}
.menu-actions button:hover{border-color:#a0c3cf}
.briefing{border-top:1px solid #6f95a32c;margin-top:25px;padding-top:20px}
.briefing>span{font-size:8px;letter-spacing:.17em;color:#89abb9}
.briefing p{font-size:11px;color:#7e9eaf;line-height:1.95;margin:10px 0}
.briefing kbd{font-size:9px}
.menu-meta{display:flex;gap:7px 13px;flex-wrap:wrap;font-size:7px;letter-spacing:.10em;color:#486d82;margin-top:24px}
.model-link{display:inline-block;color:#7dadae;font-size:10px;text-decoration:none;margin-top:23px}
.model-link:hover{color:#c5dfe1}
.load-track{height:2px;width:100%;background:#2e526466;margin-top:23px}
.load-track i{height:100%;background:#9bbdc7;width:5%;display:block;transition:width .2s}
.menu-card .load-label{font-size:9px;color:#678d9f;margin:7px 0 0}
.load-track.ready{display:none}
.load-label.ready{color:#80bfb3}
button:focus-visible,a:focus-visible{outline:2px solid #afced9;outline-offset:4px}
@media(max-height:750px){#menu{padding-top:80px}.menu-card{max-height:calc(100vh - 120px)}h1{font-size:40px;margin:12px 0}.briefing{margin-top:17px;padding-top:12px}.menu-meta{margin-top:15px}.model-link{margin-top:15px}}
@media(max-width:850px){#menu{padding-left:6vw}.menu-card{width:365px;max-width:90vw}h1{font-size:43px}}
