:root{--bg: #000;--text: #f4f1ea;--dim: #9a9488;--green: #22c55e;--amber: #f59e0b}*{box-sizing:border-box;margin:0;padding:0}html,body{width:600px;height:600px;margin:0;overflow:hidden;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;-webkit-font-smoothing:antialiased}#app{width:600px;height:600px}.pb-version{position:fixed;bottom:8px;right:10px;font-size:11px;color:#f4f1ea38;pointer-events:none}.msg{width:600px;height:600px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 60px;gap:18px}.msg-title{font-size:32px;font-weight:600;letter-spacing:-.5px}.msg-body{font-size:20px;line-height:1.5;color:var(--dim)}.live{width:600px;height:600px;display:flex;flex-direction:column}.hud-top{display:flex;align-items:baseline;justify-content:space-between;padding:20px 28px 14px}.hud-counter,.hud-timer,.hud-clock{font-size:23px;font-variant-numeric:tabular-nums}.hud-counter,.hud-timer{font-weight:600;color:var(--text)}.hud-clock{font-weight:500;color:var(--dim)}.hud-title{margin:0 28px 12px;padding-bottom:10px;border-bottom:1px solid rgba(244,241,234,.1);font-size:25px;font-weight:600;line-height:1.25;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hud-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;padding:0 28px}.hud-image{display:none;width:100%;max-height:172px;object-fit:contain;border-radius:8px;align-self:center}.live--with-image .hud-image{display:block}.hud-content{flex:1;min-height:0;overflow-y:auto;font-size:22px;line-height:1.5;color:var(--text);white-space:pre-wrap;overflow-wrap:break-word;padding-bottom:12px;scrollbar-width:none}.hud-content::-webkit-scrollbar{display:none}.hud-content.is-empty{color:var(--dim)}.hud-foot{display:flex;align-items:center;gap:9px;padding:12px 28px 18px}.hud-dot{width:10px;height:10px;border-radius:50%;background:var(--green);flex-shrink:0}.hud-dot.amber{background:var(--amber)}.hud-status{font-size:16px;color:var(--dim)}
