html,body{color:#f2efe6;background:#060a18;height:100%;margin:0;font-family:system-ui,sans-serif;overflow:hidden}#world{position:fixed;inset:0}.world-canvas{position:absolute;inset:0}.world-canvas canvas{width:100%;height:100%;display:block}.hud-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e111cd6;border:1px solid #ffffff24;border-radius:10px;padding:10px 14px;position:absolute}.hud-clock{top:14px;left:14px}.hud-time{font-variant-numeric:tabular-nums;font-size:1.5rem}.hud-phase{color:#c9c4b4;font-size:.85rem}.hud-bar{bottom:14px;left:14px;right:14px}.hud-scrub{width:100%;margin:0 0 8px}.hud-row{flex-wrap:wrap;gap:8px;display:flex}.hud-button,.hud-select{color:#f2efe6;font:inherit;cursor:pointer;background:#232a40;border:1px solid #fff3;border-radius:8px;padding:7px 12px}.hud-button:hover,.hud-select:hover{background:#2f3956}.hud-button:focus-visible,.hud-select:focus-visible,.hud-scrub:focus-visible{outline-offset:2px;outline:2px solid #ffd98a}.hud-card{width:260px;top:14px;right:14px}.hud-card h2{margin:0;font-size:1.25rem}.hud-sub{color:#c9c4b4;margin:2px 0 10px;font-size:.85rem}.hud-facts{grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 12px;display:grid}.hud-facts dt{color:#c9c4b4}.hud-facts dd{margin:0}.world-error{text-align:center;place-items:center;padding:24px;line-height:1.5;display:grid;position:absolute;inset:0}.hud-news{border-color:#ffd98a80;align-items:center;gap:12px;max-width:min(640px,100vw - 620px);display:flex;top:14px;left:50%;transform:translate(-50%)}.hud-news-quiet{color:#c9c4b4;border-color:#ffffff24}.hud-news-tag{color:#fff;letter-spacing:.08em;background:#b5372b;border-radius:4px;padding:3px 8px;font-size:.75rem;font-weight:700}.hud-feed{width:380px;max-height:34vh;bottom:128px;left:14px;overflow:auto}.hud-feed h3{margin:0 0 6px;font-size:.95rem}.hud-line{margin:0 0 6px;font-size:.9rem;line-height:1.35}.hud-line time{color:#9d98a8;font-variant-numeric:tabular-nums}.hud-link{font:inherit;color:#8fd0ff;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hud-link:focus-visible{outline-offset:2px;outline:2px solid #ffd98a}.hud-portrait{background:#232a40;border-radius:50%;width:120px;height:120px;margin:0 auto 8px;overflow:hidden}.hud-chips{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.hud-chip{background:#2f3956;border-radius:999px;padding:3px 10px;font-size:.8rem}.hud-floor{margin:0 0 10px;line-height:1.4}.hud-floor strong{color:#ffd98a;display:block}.hud-card{max-height:calc(100vh - 180px);overflow:auto}.hud-live{color:#ff8d7a;letter-spacing:.05em;margin-top:4px;font-size:.8rem;font-weight:700}.hud-notice{color:#ffd2c9;border-color:#ff8d7a;top:76px;left:50%;transform:translate(-50%)}.hud-section{color:#ffd98a;margin:12px 0 6px;font-size:.9rem}.hud-about{z-index:50;border-color:#ffd98a;width:min(520px,90vw);max-height:80vh;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 16px 40px #0009}.hud-about h2{color:#ffd98a;margin:0 0 10px;font-size:1.4rem}.hud-about p{color:#d8dded;margin:0 0 10px;font-size:.92rem;line-height:1.5}.hud-about a{color:#7fe1ff;text-decoration:underline}
