@font-face{font-family:ParaboleDisplay;src:url(/assets/ParaboleTrial-DisplayRegular-ntFLoYB-.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Parabole;src:url(/assets/ParaboleTrial-TextRegular-3-nR2yAc.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;font-family:ParaboleDisplay,sans-serif;box-sizing:border-box;font-family:Satoshi,sans-serif}a{text-decoration:none!important}body{overflow:hidden;background:#000;color:#fff;height:100vh;width:100vw;font-family:Satoshi,sans-serif}h1{font-size:54px;margin-bottom:16px;letter-spacing:-.5px;font-weight:700}h2{font-size:32px;margin-bottom:24px;line-height:1.4;max-width:800px;font-weight:500}h3{font-size:24px;margin-bottom:16px;font-weight:500}p{margin-bottom:15px;line-height:1.6;opacity:.9;font-size:18px;max-width:600px;font-weight:400}.select-container{display:flex;align-items:center;justify-content:center;gap:10px;margin:20px 0}#gender-select{padding:12px 20px;border-radius:25px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;font-size:16px;width:300px;cursor:pointer;transition:all .3s ease}#gender-select option{background:#170d40;color:#fff}#gender-select:focus{outline:none;border-color:#4a90e2;background:#ffffff26}.interview-screen{height:80vh;justify-content:space-between;padding:20px}.interview-dialogue-large{max-width:800px;margin:0 auto;text-align:center}.footer{padding:20px 30px;width:100%;display:flex;justify-content:space-between;z-index:10;font-size:12px;letter-spacing:1px;text-transform:uppercase;opacity:.7;position:fixed;bottom:0}.footer div{margin:0 auto}.analysis-content{max-width:900px;margin:0 auto;padding:20px}.thoughts-section{margin-bottom:40px}.thoughts-list{display:flex;flex-direction:column;gap:15px;margin-top:20px}.thought-item{padding:15px 20px;background-color:#ffffff0d;border-radius:12px;text-align:left;line-height:1.6}.transcript-section{margin-bottom:40px}.interview-transcript{max-height:300px;overflow-y:auto;background-color:#0000004d;padding:20px;border-radius:12px;margin-top:20px}.transcript-entry{margin-bottom:15px;text-align:left;line-height:1.6}.transcript-entry strong{color:#ac6fff}.node{position:absolute;background:#8344e01a;border:2px solid #8344e0;border-radius:8px;padding:10px;min-width:150px;cursor:grab;transition:all .3s ease;transform-origin:center center;opacity:0;animation:nodeZoomIn .6s forwards}.interview-separator{text-align:center;color:#ffffff80;margin:20px 0;font-style:italic}.evaluation-result{text-align:center;color:#ac6fff;margin:20px 0;font-weight:700;padding:15px;background:#ac6fff1a;border-radius:8px}@media (max-width: 768px){.header{padding:15px 20px}.interviewer-circle{width:150px;height:150px}.interviewer-circle.large{width:200px;height:200px}h1{font-size:42px}h2{font-size:24px}p{font-size:16px}.interviewer-text{font-size:20px}}@media (max-width: 480px){.interviewer-text{font-size:18px}}.voice-container{display:flex;justify-content:center;align-items:center;gap:16px}.voice-status{position:relative;padding:10px 20px;border-radius:20px;background:#ffffff1a;color:#fffc;font-size:16px;font-weight:500;margin:20px auto;text-align:center;transition:all .3s ease;max-width:400px}.voice-status.listening{background:#ac6fff33;color:#fff;box-shadow:0 0 15px #ac6fff4d;animation:pulsate 1.5s infinite}.voice-status.listening:before{content:"";position:absolute;top:50%;left:15px;transform:translateY(-50%);width:8px;height:8px;background-color:#ac6fff;border-radius:50%;animation:blink 1s infinite}@keyframes pulsate{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}@keyframes blink{0%,to{opacity:.2}50%{opacity:1}}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#end-interview-btn{background:#fff;color:#333;padding:12px 32px;font-size:18px;border-radius:30px;border:none;cursor:pointer;font-weight:500;margin-top:30px;transition:all .3s ease;text-transform:lowercase}#end-interview-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.voice-result{font-size:32px;font-weight:700;text-align:center;margin:35px auto;padding:15px;max-width:80%;color:#fff;letter-spacing:-.02em;line-height:1.3}
