:root{--bg:#05060f;--panel:rgba(10,11,28,.58);--text:#eceeff;--muted:#9ba0cc;--accent:#ffc86e}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:var(--bg);color:var(--text);font:14px/1.4 ui-sans-serif,system-ui,sans-serif}#screen{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:var(--bg)}.hud{position:fixed;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;z-index:10}.hud h1{margin:0;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.hud h1 small{font-weight:400;opacity:.7}.hud-links{display:flex;gap:10px;font-size:12px}.hud-links a{color:var(--muted);text-decoration:none}.hud-links a:hover{color:var(--text)}.controls{position:fixed;left:12px;right:12px;bottom:12px;z-index:10;display:flex;flex-direction:column;gap:10px}.city-picker{display:flex;gap:6px;flex-wrap:wrap}.city-picker button{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:var(--panel);color:var(--text);cursor:pointer;font-size:12px}.city-picker button.active{border-color:var(--accent);background:#ffc86e2e}.city-picker button:hover{border-color:#ffffff4d}.player{display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:12px;background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08)}.player button{padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0f1024;color:var(--text);cursor:pointer;font-size:12px}.player button:hover{border-color:var(--accent)}#nowPlaying{font-size:12px;color:var(--muted)}
