.voice-interview-module__wOPzsG__card{width:100%;min-width:0;max-width:900px;margin:0 auto;padding:clamp(22px,3vw,38px);scroll-margin-top:100px}.voice-interview-module__wOPzsG__heading{text-align:center}.voice-interview-module__wOPzsG__eyebrow{color:var(--zy-hot,#ff4d6a);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:700}.voice-interview-module__wOPzsG__heading h2{text-wrap:balance;margin:0;font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.15}.voice-interview-module__wOPzsG__heading>p:not(.voice-interview-module__wOPzsG__eyebrow){color:var(--zy-soft);line-height:1.55}.voice-interview-module__wOPzsG__meta{font-size:.8rem}.voice-interview-module__wOPzsG__setup{max-width:620px;margin:22px auto 0}.voice-interview-module__wOPzsG__language{justify-content:space-between;align-items:center;gap:16px;font-size:.9rem;display:flex}.voice-interview-module__wOPzsG__language select{color:#171217;font:inherit;background:#fff;border:1px solid #bbb;border-radius:12px;padding:10px 16px}.voice-interview-module__wOPzsG__notice{color:var(--zy-soft);margin:18px 0;font-size:.8rem;line-height:1.65}.voice-interview-module__wOPzsG__consent{cursor:pointer;align-items:flex-start;gap:12px;margin:18px 0;font-size:.85rem;line-height:1.5;display:flex}.voice-interview-module__wOPzsG__consent input{accent-color:#ff2748;flex-shrink:0;width:20px;height:20px;margin-top:2px}.voice-interview-module__wOPzsG__open{white-space:normal;text-align:center;justify-content:center;width:100%}.voice-interview-module__wOPzsG__open:disabled,.voice-interview-module__wOPzsG__controls button:disabled{opacity:.45;cursor:not-allowed}.voice-interview-module__wOPzsG__hint{color:var(--zy-soft);text-align:center;font-size:.8rem;line-height:1.5}.voice-interview-module__wOPzsG__fallback{text-align:center;margin:20px 0 0;font-size:.85rem}.voice-interview-module__wOPzsG__fallback a{text-underline-offset:3px;text-decoration:underline}.voice-interview-module__wOPzsG__session{margin-top:22px}.voice-interview-module__wOPzsG__stage{border:1px solid var(--zy-line);background:radial-gradient(at 50% 20%,#ff274829,#0000 75%);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:28px 16px;display:flex}.voice-interview-module__wOPzsG__orb{background:radial-gradient(circle at 28% 22%,#ffc8d4,#ff3259 38%,#731a60 76%,#170e2a);border-radius:50%;place-items:center;width:120px;height:120px;display:grid;box-shadow:0 0 55px #ff274833,inset -14px -12px 30px #00000040}.voice-interview-module__wOPzsG__orb span{color:#fff;opacity:.8;font-size:2.5rem;font-weight:800}.voice-interview-module__wOPzsG__active{animation:2.5s ease-in-out infinite voice-interview-module__wOPzsG__breathe}.voice-interview-module__wOPzsG__status{text-align:center;margin:22px 0 0;font-size:1.1rem;font-weight:600}.voice-interview-module__wOPzsG__controls{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.voice-interview-module__wOPzsG__controls button{min-height:48px}.voice-interview-module__wOPzsG__error{color:#ffb5c2;text-align:center;max-width:460px;font-size:.85rem;line-height:1.5}.voice-interview-module__wOPzsG__transcript{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:300px;margin-top:20px;padding:0 16px;overflow-y:auto}.voice-interview-module__wOPzsG__transcript p{gap:5px;margin:12px 0;font-size:.9rem;line-height:1.65;display:grid}.voice-interview-module__wOPzsG__transcript strong{color:var(--zy-hot);font-size:.75rem}.voice-interview-module__wOPzsG__transcript span{white-space:pre-wrap;overflow-wrap:anywhere}.voice-interview-module__wOPzsG__powered{text-align:center;color:var(--zy-soft);margin-bottom:0;font-size:.7rem}@keyframes voice-interview-module__wOPzsG__breathe{50%{transform:scale(1.06);box-shadow:0 0 80px #ff274859}}@media (prefers-reduced-motion:reduce){.voice-interview-module__wOPzsG__active{animation:none}}@media (max-width:640px){.voice-interview-module__wOPzsG__stage{min-height:320px;padding-inline:12px}.voice-interview-module__wOPzsG__controls{width:100%}.voice-interview-module__wOPzsG__controls button{flex:1;justify-content:center}}
