:root{--lq-p-bg: #1a1a2e;--lq-p-text: #f0f0f0;--lq-p-text-muted: #9ca3af;--lq-p-text-dim: #6b7280;--lq-p-text-faint: #4b5563;--lq-p-accent: #f59e0b;--lq-p-accent-bright: oklch(62% .28 65);--lq-p-brand: #9ca3af;--lq-p-status-text: #d1d5db;--lq-p-btn-border: rgba(156, 163, 175, .3);--lq-p-btn-bg: rgba(30, 30, 50, .6);--lq-p-btn-selected-bg: rgba(245, 158, 11, .15);--lq-p-btn-selected-glow: 0 0 8px rgba(245, 158, 11, .3), 0 0 20px rgba(245, 158, 11, .15);--lq-p-font: system-ui, -apple-system, sans-serif;--lq-p-border-radius: .75rem}.lq-participant{display:flex;flex-direction:column;align-items:center;min-height:100%;padding:1.5rem;gap:2rem;background:var(--lq-p-bg);color:var(--lq-p-text);font-family:var(--lq-p-font);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}.lq-participant__brand{font-size:.75rem;font-weight:500;color:var(--lq-p-brand);letter-spacing:.1em;text-transform:uppercase;padding-top:.5rem}.lq-participant__stats{font-size:.8rem;color:var(--lq-p-text-muted);font-variant-numeric:tabular-nums}.lq-participant__online,.lq-participant__answered{color:var(--lq-p-accent);font-weight:700}.lq-participant__waiting{font-size:clamp(.9rem,3.5vw,1.1rem);color:var(--lq-p-text-muted);text-align:center;padding:3rem 0}.lq-participant__section.lq-participant__section--hidden{display:none}.lq-participant__section{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:28rem}.lq-participant__number{font-size:.7rem;font-weight:600;color:var(--lq-p-text-dim);letter-spacing:.12em;text-transform:uppercase}.lq-participant__question{font-size:clamp(1rem,4vw,1.4rem);font-weight:600;line-height:1.3;text-align:center}.lq-participant__options{display:flex;flex-direction:column;gap:.6rem;width:100%}.lq-participant__btn{display:flex;align-items:center;gap:1rem;width:100%;padding:.85rem 1.1rem;border:1px solid var(--lq-p-btn-border);border-radius:var(--lq-p-border-radius);background:var(--lq-p-btn-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--lq-p-text);font-family:var(--lq-p-font);font-size:clamp(.9rem,3.5vw,1.1rem);font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.lq-participant__btn:active{transform:scale(.97)}.lq-participant__btn-label{font-weight:700;color:var(--lq-p-accent);flex-shrink:0;font-size:.9em}.lq-participant__btn--selected{border-color:var(--lq-p-accent-bright);background:var(--lq-p-btn-selected-bg);box-shadow:var(--lq-p-btn-selected-glow)}.lq-participant__btn--faded{opacity:.35}.lq-participant__input-wrapper{display:flex;gap:.5rem;width:100%}.lq-participant__input{flex:1;padding:.85rem 1.1rem;border:1px solid var(--lq-p-btn-border);border-radius:var(--lq-p-border-radius);background:var(--lq-p-btn-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--lq-p-text);font-family:var(--lq-p-font);font-size:clamp(.9rem,3.5vw,1.1rem);outline:none}.lq-participant__input:focus{border-color:var(--lq-p-accent)}.lq-participant__input:disabled{opacity:.5}.lq-participant__submit{padding:.85rem 1.2rem;border:none;border-radius:var(--lq-p-border-radius);background:var(--lq-p-accent);color:var(--lq-p-bg);font-family:var(--lq-p-font);font-size:clamp(.9rem,3.5vw,1.1rem);font-weight:700;cursor:pointer;flex-shrink:0}.lq-participant__submit:active{transform:scale(.97)}.lq-participant__submit:disabled{opacity:.5;cursor:default}.lq-participant__status{font-size:clamp(.8rem,3vw,.95rem);color:var(--lq-p-status-text);text-align:center;line-height:1.5;min-height:1.5em}.lq-participant__status strong{color:var(--lq-p-accent)}.lq-participant__footer{font-size:.7rem;color:var(--lq-p-text-faint);text-align:center;padding-bottom:1rem}
