.interview-practice-section.svelte-o5sohq{padding:5rem 1.5rem;background:var(--color-surface);position:relative;overflow:hidden}.section-container.svelte-o5sohq{max-width:800px;margin:0 auto}.section-header.svelte-o5sohq{text-align:center;margin-bottom:3rem}.header-badge.svelte-o5sohq{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--color-accent);padding:.5rem 1.25rem;border:1.5px solid var(--color-accent);border-radius:100px;margin-bottom:1.25rem;background:var(--color-accent-muted)}.section-title.svelte-o5sohq{font-size:clamp(2rem,5vw,3rem);font-weight:800;color:var(--color-primary);margin:0 0 .75rem;line-height:1.1}.section-subtitle.svelte-o5sohq{font-size:1.125rem;color:var(--color-muted);margin:0}.interview-card.svelte-o5sohq{background:var(--color-bg);border:1px solid var(--color-border);border-radius:1.5rem;padding:2.5rem;box-shadow:0 4px 24px #0000001a}.interview-setup.svelte-o5sohq{display:flex;flex-direction:column;gap:2rem}.selectors-row.svelte-o5sohq{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.selector-group.svelte-o5sohq{display:flex;flex-direction:column;gap:.75rem}.selector-label.svelte-o5sohq{font-size:.875rem;font-weight:600;color:var(--color-primary)}.dropdown-wrapper.svelte-o5sohq{position:relative}.dropdown-trigger.svelte-o5sohq{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--color-surface);border:1.5px solid var(--color-border-stronger);border-radius:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #00000005}.dropdown-trigger.svelte-o5sohq:hover{border-color:var(--color-accent);background:var(--color-bg);box-shadow:0 4px 12px #0000000d}.dropdown-wrapper.open.svelte-o5sohq .dropdown-trigger:where(.svelte-o5sohq){border-color:var(--color-accent);background:var(--color-bg);box-shadow:0 0 0 4px var(--color-accent-muted)}.selected-value.svelte-o5sohq{font-size:1rem;font-weight:700;color:var(--color-primary)}.dropdown-trigger.svelte-o5sohq .dropdown-icon{color:var(--color-muted);transition:transform .3s cubic-bezier(.4,0,.2,1)}.dropdown-wrapper.open.svelte-o5sohq .dropdown-trigger:where(.svelte-o5sohq) .dropdown-icon{transform:rotate(180deg);color:var(--color-accent)}.dropdown-menu.svelte-o5sohq{position:absolute;top:calc(100% + .75rem);left:0;right:0;background:var(--color-surface);border:1px solid var(--color-border-stronger);border-radius:1rem;list-style:none;margin:0;padding:.5rem;z-index:100;overflow:hidden;max-height:300px;overflow-y:auto;box-shadow:0 10px 40px #00000026;animation:svelte-o5sohq-dropdown-in .25s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px)}@keyframes svelte-o5sohq-dropdown-in{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-item.svelte-o5sohq{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;background:0 0;border:0;border-radius:.75rem;cursor:pointer;transition:all .2s ease;text-align:left;margin-bottom:.25rem}.dropdown-item.svelte-o5sohq:last-child{margin-bottom:0}.dropdown-item.svelte-o5sohq:hover{background:var(--color-bg);padding-left:1.25rem}.dropdown-item.selected.svelte-o5sohq{background:var(--color-accent-muted);color:var(--color-accent)}.item-content.svelte-o5sohq{display:flex;flex-direction:column;gap:.125rem}.item-label.svelte-o5sohq{font-size:.938rem;font-weight:600;color:var(--color-primary)}.selected.svelte-o5sohq .item-label:where(.svelte-o5sohq){color:var(--color-accent)}.item-description.svelte-o5sohq{font-size:.75rem;color:var(--color-muted)}.dropdown-item.svelte-o5sohq .check-icon{color:var(--color-accent);flex-shrink:0}.tips-section.svelte-o5sohq{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;padding:1.25rem;transition:all .3s ease}.tips-section.svelte-o5sohq:hover{border-color:var(--color-accent);box-shadow:var(--shadow-soft)}.tips-title.svelte-o5sohq{font-size:.938rem;font-weight:700;color:var(--color-primary);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.tips-list.svelte-o5sohq{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.625rem}.tips-list.svelte-o5sohq li:where(.svelte-o5sohq){position:relative;padding-left:1.5rem;font-size:.875rem;color:var(--reading-color);line-height:1.5}.tips-list.svelte-o5sohq li:where(.svelte-o5sohq):before{content:"";position:absolute;left:.25rem;top:.45rem;width:6px;height:6px;background:var(--reading-color);border-radius:50%}.start-button.svelte-o5sohq{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 2rem;background:linear-gradient(135deg,#028150,#00b37a);color:#fff;border:0;border-radius:1rem;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .3s ease}.start-button.svelte-o5sohq:hover{transform:translateY(-2px)}.error-message.svelte-o5sohq{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.75rem;color:#ef4444;font-size:.875rem}.connecting-state.svelte-o5sohq{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;text-align:center}.loader-wrapper.svelte-o5sohq .spinning{animation:svelte-o5sohq-spin 1s linear infinite;color:var(--color-accent)}@keyframes svelte-o5sohq-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.connecting-state.svelte-o5sohq h3:where(.svelte-o5sohq){font-size:1.5rem;font-weight:700;color:var(--color-primary);margin:0}.connecting-state.svelte-o5sohq p:where(.svelte-o5sohq){color:var(--color-muted);margin:0}.active-interview.svelte-o5sohq{display:flex;flex-direction:column;gap:2rem}.interview-status.svelte-o5sohq{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-surface);border-radius:1rem;flex-wrap:wrap}.status-indicator.svelte-o5sohq{width:56px;height:56px;border-radius:50%;background:var(--color-bg);display:flex;align-items:center;justify-content:center;color:var(--color-muted);transition:all .3s ease;flex-shrink:0}.status-indicator.speaking.svelte-o5sohq{background:var(--color-accent-muted);color:var(--color-accent);animation:svelte-o5sohq-pulse 1.5s ease-in-out infinite}@keyframes svelte-o5sohq-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.status-info.svelte-o5sohq{display:flex;flex-direction:column;gap:.25rem;flex:1}.status-label.svelte-o5sohq{font-size:1rem;font-weight:600;color:var(--color-primary)}.duration.svelte-o5sohq{font-size:.875rem;color:var(--color-muted);font-family:monospace}.interview-meta.svelte-o5sohq{display:flex;gap:.5rem}.meta-tag.svelte-o5sohq{font-size:.75rem;font-weight:600;padding:.35rem .75rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:100px;color:var(--color-secondary)}.meta-tag.difficulty.svelte-o5sohq{background:var(--color-accent-muted);border-color:var(--color-accent);color:var(--color-accent)}.audio-visualizer.svelte-o5sohq{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem}.visualizer-bars.svelte-o5sohq{display:flex;align-items:center;gap:4px;height:60px}.bar.svelte-o5sohq{width:4px;height:20px;background:var(--color-border);border-radius:2px;transition:height .1s ease}.bar.active.svelte-o5sohq{background:var(--color-accent);animation:svelte-o5sohq-wave .8s ease-in-out infinite}@keyframes svelte-o5sohq-wave{0%,to{height:20px}50%{height:50px}}.visualizer-label.svelte-o5sohq{font-size:.875rem;color:var(--color-muted);margin:0}.interview-controls.svelte-o5sohq{display:flex;align-items:center;justify-content:center;gap:1rem}.control-button.svelte-o5sohq{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border:0;border-radius:1rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.mute-button.svelte-o5sohq{width:56px;height:56px;background:var(--color-surface);color:var(--color-primary);border:1px solid var(--color-border)}.mute-button.svelte-o5sohq:hover{background:var(--color-bg);border-color:var(--color-accent)}.mute-button.muted.svelte-o5sohq{background:#ef44441a;border-color:#ef4444;color:#ef4444}.end-button.svelte-o5sohq{padding:1rem 2rem;background:#ef4444;color:#fff}.end-button.svelte-o5sohq:hover{background:#dc2626;transform:translateY(-1px)}.interview-ended.svelte-o5sohq{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;text-align:center}.ended-icon.svelte-o5sohq{font-size:4rem}.interview-ended.svelte-o5sohq h3:where(.svelte-o5sohq){font-size:1.75rem;font-weight:700;color:var(--color-primary);margin:0}.ended-duration.svelte-o5sohq{font-size:1.125rem;font-weight:600;color:var(--color-accent);margin:0}.ended-message.svelte-o5sohq{font-size:1rem;color:var(--reading-color);margin:0;max-width:400px}.restart-button.svelte-o5sohq{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#028150,#00b37a);color:#fff;border:0;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:1rem}.restart-button.svelte-o5sohq:hover{transform:translateY(-2px)}@media (max-width:640px){.interview-practice-section.svelte-o5sohq{padding:3rem 1rem}.interview-card.svelte-o5sohq{padding:1.5rem}.section-title.svelte-o5sohq{font-size:1.75rem}.selectors-row.svelte-o5sohq{grid-template-columns:1fr}.interview-controls.svelte-o5sohq{flex-direction:column}.end-button.svelte-o5sohq{width:100%}.interview-meta.svelte-o5sohq{width:100%;justify-content:center;margin-top:.5rem}}