:root{--klw-bg:#0b0b10;--klw-fg:#f5f5f7;--klw-accent:#ff2d55}#__nuxt,body,html{background:var(--klw-bg);color:var(--klw-fg);font-family:system-ui,-apple-system,Segoe UI,sans-serif;margin:0;min-height:100dvh}.klw-room{display:grid;grid-template-rows:auto 1fr auto;margin:0 auto;max-width:480px;min-height:100dvh}.klw-header{align-items:center;display:flex;gap:.75rem;padding:.75rem 1rem}.klw-avatar{border-radius:50%;height:44px;-o-object-fit:cover;object-fit:cover;width:44px}.klw-live-badge{background:var(--klw-accent);border-radius:6px;font-size:.75rem;font-weight:700;margin-inline-start:auto;padding:.2rem .5rem}.klw-stage{aspect-ratio:9/16;background:#000;max-height:70vh;position:relative}.klw-video{background:#000;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.klw-hint{bottom:.5rem;font-size:.8rem;left:0;opacity:.85;position:absolute;right:0;text-align:center}.klw-chat{display:flex;flex-direction:column;max-height:28vh;padding:.5rem 1rem 1rem}.klw-chat-list{flex:1;font-size:.85rem;overflow:auto}.klw-chat-row a{color:#7eb6ff;margin-inline-end:.35rem}.klw-chat-compose{display:flex;gap:.5rem;margin-top:.5rem}.klw-chat-compose input{border:none;border-radius:999px;flex:1;padding:.55rem .85rem}.klw-btn{background:var(--klw-accent);border:none;border-radius:999px;color:#fff;font-weight:600;padding:.5rem 1rem}.klw-btn-ghost{background:transparent;border:1px solid hsla(0,0%,100%,.25)}.klw-pk{background:#ff2d5526;display:flex;font-size:.85rem;justify-content:space-between;padding:.25rem 1rem}.klw-rail{display:flex;gap:.5rem;padding:0 1rem}.klw-interactions{font-size:.85rem;padding:.75rem 1rem 1.25rem}.klw-landing{padding:2rem;text-align:center}
