.home[data-v-1736a982]{color:#fff;background:#0f0f0f;justify-content:center;align-items:center;min-height:100vh;font-family:Arial,sans-serif;display:flex}.card[data-v-1736a982]{text-align:center;background:#181818;border:1px solid #333;border-radius:16px;width:100%;max-width:460px;padding:32px}h1[data-v-1736a982]{margin-bottom:12px}.subtitle[data-v-1736a982]{color:#aaa;margin-bottom:24px}button[data-v-1736a982]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 18px}button[data-v-1736a982]:hover{background:#1d4ed8}.divider[data-v-1736a982]{color:#777;margin:24px 0}.join-box[data-v-1736a982]{gap:10px;display:flex}input[data-v-1736a982]{color:#fff;background:#111;border:1px solid #333;border-radius:8px;outline:none;flex:1;padding:10px 12px}input[data-v-1736a982]:focus{border-color:#2563eb}.error[data-v-1736a982]{color:#f87171;margin-top:16px}.language-selector[data-v-6b4475da]{margin-bottom:16px}select[data-v-6b4475da]{margin-left:8px;padding:6px 10px}.editor-wrapper[data-v-d5157209]{border:1px solid #333;border-radius:8px;width:100%;height:500px;margin-bottom:16px;overflow:hidden}.test-cases[data-v-1b675bfe]{margin-top:18px}.header[data-v-1b675bfe]{justify-content:space-between;align-items:center;display:flex}.header button[data-v-1b675bfe]{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;padding:8px 12px}.test-case-card[data-v-1b675bfe]{background:#181818;border:1px solid #333;border-radius:10px;margin-top:14px;padding:16px}.test-case-header[data-v-1b675bfe]{justify-content:space-between;margin-bottom:12px;display:flex}.remove-btn[data-v-1b675bfe]{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:6px;padding:6px 10px}label[data-v-1b675bfe]{color:#ddd;margin:10px 0 6px;display:block}textarea[data-v-1b675bfe]{color:#fff;resize:vertical;background:#111;border:1px solid #333;border-radius:8px;width:100%;min-height:80px;padding:12px;font-family:monospace}pre[data-v-b515b8f4]{color:#0f8;white-space:pre-wrap;background:#111;border:1px solid #333;border-radius:8px;min-height:100px;padding:12px}.interview-room[data-v-b05a6815]{color:#f8fafc;background:#0e1117;min-height:100vh;padding:20px;font-family:Arial,sans-serif}.room-header[data-v-b05a6815]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.room-header h1[data-v-b05a6815],.panel-heading h2[data-v-b05a6815]{margin:0;font-size:26px;font-weight:700;line-height:1.2}.panel-heading h2[data-v-b05a6815]{font-size:18px}.eyebrow[data-v-b05a6815]{color:#94a3b8;letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.room-meta[data-v-b05a6815]{color:#cbd5e1;white-space:nowrap;background:#151b24;border:1px solid #263244;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.status-dot[data-v-b05a6815]{background:#ef4444;border-radius:999px;width:10px;height:10px}.status-dot.online[data-v-b05a6815]{background:#22c55e}.room-blocked[data-v-b05a6815]{text-align:center;background:#151b24;border:1px solid #334155;border-radius:8px;max-width:620px;margin:76px auto 0;padding:28px}.room-blocked-icon[data-v-b05a6815]{color:#fecaca;background:#7f1d1d;border:1px solid #ef4444;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 16px;font-size:30px;font-weight:800;display:grid}.room-blocked h2[data-v-b05a6815]{margin:0 0 10px;font-size:24px;line-height:1.2}.room-blocked p[data-v-b05a6815]:last-child{color:#cbd5e1;margin:0;line-height:1.5}.workspace[data-v-b05a6815]{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.call-panel[data-v-b05a6815],.coding-panel[data-v-b05a6815]{min-width:0}.call-panel[data-v-b05a6815]{background:#151b24;border:1px solid #263244;border-radius:8px;padding:16px;position:sticky;top:20px}.panel-heading[data-v-b05a6815]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.video-grid[data-v-b05a6815]{gap:12px;display:grid}.video-tile[data-v-b05a6815]{aspect-ratio:16/10;background:#06080c;border:1px solid #263244;border-radius:8px;min-height:190px;position:relative;overflow:hidden}.video-tile video[data-v-b05a6815]{object-fit:cover;background:#06080c;width:100%;height:100%;display:block}.video-tile video.hidden[data-v-b05a6815]{opacity:0}.video-label[data-v-b05a6815]{color:#e2e8f0;background:#06080cb8;border:1px solid #94a3b83d;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700;position:absolute;bottom:10px;left:10px}.video-placeholder[data-v-b05a6815]{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-weight:700;display:flex;position:absolute;inset:0}.person-icon[data-v-b05a6815]{background:#1f2937;border:1px solid #334155;border-radius:50%;width:74px;height:74px;position:relative;box-shadow:inset 0 0 0 10px #111827}.person-icon[data-v-b05a6815]:before,.person-icon[data-v-b05a6815]:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.person-icon[data-v-b05a6815]:before{background:#94a3b8;border-radius:50%;width:22px;height:22px;top:15px}.person-icon[data-v-b05a6815]:after{background:#94a3b8;border-radius:24px 24px 10px 10px;width:42px;height:24px;bottom:14px}.call-controls[data-v-b05a6815]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.control-button[data-v-b05a6815],.run-button[data-v-b05a6815]{color:#f8fafc;cursor:pointer;background:#253044;border:1px solid #344256;border-radius:8px;min-height:40px;padding:9px 12px;font-weight:700}.control-button[data-v-b05a6815]:hover,.run-button[data-v-b05a6815]:hover{background:#30405a}.control-button[data-v-b05a6815]:disabled,.run-button[data-v-b05a6815]:disabled{color:#64748b;cursor:not-allowed;background:#1a2230}.control-button.active[data-v-b05a6815],.run-button[data-v-b05a6815]{background:#2563eb;border-color:#2563eb}.control-button.active[data-v-b05a6815]:hover,.run-button[data-v-b05a6815]:hover{background:#1d4ed8}.call-error[data-v-b05a6815]{color:#fca5a5;margin:12px 0 0;line-height:1.4}.toolbar[data-v-b05a6815]{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.bottom-grid[data-v-b05a6815]{grid-template-columns:minmax(260px,.75fr) minmax(320px,1fr);gap:16px;display:grid}@media (width<=980px){.workspace[data-v-b05a6815],.bottom-grid[data-v-b05a6815]{grid-template-columns:1fr}.call-panel[data-v-b05a6815]{position:static}}@media (width<=640px){.interview-room[data-v-b05a6815]{padding:14px}.room-header[data-v-b05a6815],.toolbar[data-v-b05a6815]{flex-direction:column;align-items:stretch}.room-meta[data-v-b05a6815]{white-space:normal;justify-content:flex-start}.call-controls[data-v-b05a6815]{grid-template-columns:1fr}}
