.mock-interview-page-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;color:#e0a3ff;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}.mock-interview-main{margin:0 auto;max-width:1500px;padding:104px 20px 26px 76px;width:100%}.mock-results-main{max-width:1360px;padding-left:96px;padding-right:40px}@media (max-width:1100px){.mock-results-main{padding-left:20px;padding-right:20px}}.mock-test-intro{display:flex;flex-direction:column;gap:0}.intro-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin-bottom:0;padding:60px 40px;text-align:center}.intro-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:700;margin-bottom:16px}.intro-subtitle{color:#ccc;font-size:1.15rem;line-height:1.6;margin-bottom:18px;margin-left:auto;margin-right:auto;max-width:520px}.start-mock-test-btn{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;padding:15px 44px;transition:all .3s ease}.start-mock-test-btn:hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.how-it-works-section,.info-section,.tips-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin:40px 0;max-width:1600px;padding:35px}.info-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:600;margin-bottom:35px;text-align:center}.info-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.info-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border:1px solid #e0a3ff33;border-radius:15px;padding:25px;text-align:center;transition:all .3s ease}.info-card:hover{border-color:#ff69b466;box-shadow:0 12px 30px #e0a3ff33;transform:translateY(-5px)}.info-icon{font-size:2.5rem;margin-bottom:12px}.info-card h3{color:#e0a3ff;font-size:1.2rem;margin-bottom:10px}.info-card p{color:#ccc;font-size:.9rem;line-height:1.6}.steps-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.step-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border:1px solid #e0a3ff33;border-radius:15px;padding:25px;position:relative;transition:all .3s ease}.step-card:hover{border-color:#ff69b466;box-shadow:0 12px 30px #e0a3ff33;transform:translateY(-5px)}.step-number{align-items:center;background:linear-gradient(45deg,#e0a3ff,#ff69b4);border-radius:50%;box-shadow:0 4px 12px #e0a3ff4d;color:#000;display:flex;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;left:20px;position:absolute;top:-15px;width:40px}.step-card h4{color:#ff69b4;font-size:1.1rem;margin:15px 0 10px}.step-card p{color:#bbb;font-size:.9rem;line-height:1.5}.tips-columns{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.tip-column{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border:1px solid #e0a3ff33;border-radius:12px;padding:20px;transition:all .3s ease}.tip-column:hover{border-color:#ff69b466}.tip-column h4{color:#ff69b4;font-size:1.2rem;font-weight:600;margin-bottom:12px}.tip-column ul{list-style:none;margin:0;padding:0}.tip-column li{color:#bbb;font-size:.9rem;line-height:1.5;padding:8px 0 8px 20px;position:relative}.tip-column li:before{color:#e0a3ff;content:"✓";font-weight:700;left:0;position:absolute}.job-form-popup-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.job-form-popup{animation:slideUp .4s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;padding:26px;position:relative;width:90%}.popup-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.popup-header h3{color:#e0a3ff;font-size:1.35rem;margin:0}.close-popup{background:none;border:none;color:#e0a3ff;cursor:pointer;font-size:2rem;transition:all .3s ease}.close-popup:hover{color:#ff69b4;transform:scale(1.1)}.form-group{display:flex;flex-direction:column;margin-bottom:20px}.form-row-2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:20px}.form-row-2 .form-group{margin-bottom:0}@media (max-width:520px){.form-row-2{grid-template-columns:1fr}}.form-group label{color:#e0a3ff;font-size:.9rem;font-weight:500;margin-bottom:8px}.job-form-popup input,.job-form-popup select,.job-form-popup textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:.875rem;padding:10px 13px;transition:all .3s ease;width:100%}.form-group option{background:#0f0e0f}.job-form-popup input:focus,.job-form-popup select:focus,.job-form-popup textarea:focus{background:#ffffff1a;border-color:#ff69b4;box-shadow:0 0 20px #ff69b44d;outline:none}.job-form-popup .cta-button{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;margin-top:10px;padding:15px;transition:all .3s ease;width:100%}.job-form-popup .cta-button:hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.job-form-popup .cta-button:disabled{cursor:not-allowed;opacity:.6;transform:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.mock-test-interface{display:flex;flex-direction:column;gap:20px}.test-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;display:flex;justify-content:space-between;padding:22px 28px}.test-info h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:600;margin:0 0 4px}.test-info p{color:#ccc;font-size:.9rem;margin:0}.test-controls{align-items:center;display:flex;gap:12px}.timer{font-feature-settings:"tnum";background:#9370db;border-radius:8px;color:#fff;font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:75px;padding:8px 16px;text-align:center;transition:background .4s ease}.end-button{background:#ff69b433;border:1px solid #ff69b44d;border-radius:8px;color:#ff69b4;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.end-button:hover{background:#ff69b44d;transform:translateY(-1px)}.progress-bar{background:#ffffff14;border-radius:99px;height:6px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#e0a3ff,#ff69b4);border-radius:99px;height:100%;transition:width .5s ease}.question-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:30px}.question-content h3{color:#e0a3ff;font-size:1.3rem;margin-bottom:16px}.question-text{background:none;border-radius:8px;color:#fff;font-size:1.1rem;line-height:1.8;margin-bottom:20px;padding:18px 20px}.answer-read-box{background:#9370db1f;border:1px solid #9370db66;border-left:4px solid #9370db;border-radius:10px;margin-top:20px;padding:18px 20px}.answer-read-box-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.answer-read-box-header strong{color:#e0a3ff;font-size:1rem}.answer-read-box p{color:#f0e0ff;font-size:1rem;line-height:1.9;margin:0;white-space:pre-wrap}.answer-read-box-footer{color:#ffffff73;font-size:.78rem;font-style:italic;margin-top:14px}.recording-section{background:#0000004d;border:1px solid #e0a3ff1a;border-radius:12px;margin-top:25px;padding:25px}.recording-error{background:#ff6b6b1f;border:1px solid #ff6b6b66;border-radius:8px;color:#ff6b6b;font-size:.9rem;margin-bottom:16px;padding:12px 16px}.recording-controls{display:flex;gap:14px;justify-content:center}.record-btn,.stop-recording-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;gap:10px;padding:12px 32px;transition:all .3s ease}.record-btn{background:linear-gradient(45deg,#e0a3ff,#ff69b4);color:#000}.record-btn:hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.stop-recording-btn{background:#ff69b433;border:1px solid #ff69b44d;color:#ff69b4}.stop-recording-btn:hover{background:#ff69b44d;transform:translateY(-2px)}.recording-pulse{animation:pulse 1.5s infinite;background:#ff69b4;border-radius:50%;flex-shrink:0;height:10px;width:10px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.25)}}.record-icon{font-size:1.2rem}.recorded-answer{align-items:center;display:flex;flex-direction:column;gap:14px}.recorded-indicator{align-items:center;background:#4caf5026;border:1px solid #4caf5066;border-radius:10px;color:#4caf50;display:flex;font-size:1rem;font-weight:600;gap:10px;padding:14px 26px}.check-icon{font-size:1.3rem}.delete-recording-btn{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#ccc;cursor:pointer;font-family:inherit;font-size:.88rem;padding:9px 20px;transition:all .3s ease}.delete-recording-btn:hover{background:#ffffff1a;border-color:#fff6;color:#fff}.navigation-controls{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 8px 32px #0000004d;display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.nav-btn,.submit-btn{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;padding:10px 24px;transition:all .3s ease;white-space:nowrap}.nav-btn{background:#e0a3ff33;border:1px solid #e0a3ff4d;color:#e0a3ff}.nav-btn:disabled{cursor:not-allowed;opacity:.35}.nav-btn:not(:disabled):hover{background:#e0a3ff4d;transform:translateY(-1px)}.submit-btn{background:linear-gradient(45deg,#e0a3ff,#ff69b4);color:#000;width:15%}.test-btn{width:15%!important}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.submit-btn:not(:disabled):hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.question-indicators{display:flex;flex:1 1;flex-wrap:wrap;gap:8px;justify-content:center}.question-indicator{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:8px;color:#ccc;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;height:36px;transition:all .3s ease;width:36px}.question-indicator:hover{background:#e0a3ff26;border-color:#e0a3ff;color:#fff}.question-indicator.active{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border-color:#0000;box-shadow:0 4px 12px #e0a3ff66;color:#000;transform:scale(1.1)}.question-indicator.answered{background:#4caf5033;border-color:#4caf5080;color:#4caf50}.question-indicator.answered.active{background:linear-gradient(45deg,#4caf50,#388e3c);border-color:#0000;color:#fff}.question-indicator.locked{background:#0000;border-style:dashed;cursor:not-allowed;opacity:.35}.question-indicator.locked:hover{background:#0000;transform:none}.question-indicator.loading-q{animation:qChipPulse 2s ease-in-out infinite;background:#e0a3ff0a;border-style:dashed;cursor:progress;opacity:.45}@keyframes qChipPulse{0%,to{opacity:.3}50%{opacity:.55}}.save-next-btn{padding-left:28px!important;padding-right:28px!important;width:auto!important}.evaluation-results{display:flex;flex-direction:column;gap:25px}.results-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:40px;text-align:center}.results-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:700;margin-bottom:24px}.overall-score{align-items:center;background:#e0a3ff14;border:1px solid #e0a3ff33;border-radius:15px;display:inline-flex;flex-direction:column;gap:8px;padding:20px 48px}.score-label{color:#888;font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.score-value{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#4caf50,#81c784);-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:800;line-height:1}.general-feedback{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:30px}.general-feedback h3{color:#e0a3ff;font-size:1.4rem;font-weight:600;margin-bottom:16px}.general-feedback p{color:#ccc;font-size:1rem;line-height:1.8;margin:0}.questions-evaluation{display:flex;flex-direction:column;gap:16px}.question-result{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:28px 30px;transition:all .3s ease}.question-result:hover{border-color:#e0a3ff4d}.question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.question-header h4{color:#e0a3ff;font-size:1.1rem;font-weight:700;margin:0}.score-badge{border-radius:99px;font-size:.95rem;font-weight:700;padding:6px 18px}.score-badge.good{background:#4caf5026;border:1px solid #4caf5066;color:#4caf50}.score-badge.medium{background:#ffc10726;border:1px solid #ffc10766;color:#ffc107}.score-badge.low{background:#ff6b6b26;border:1px solid #ff6b6b66;color:#ff6b6b}.question-result .question-text{background:#4b008233;border-left:4px solid #9370db;color:#ccc;font-size:.95rem;line-height:1.6}.expected-answer,.question-result .question-text{border-radius:8px;margin-bottom:14px;padding:15px 18px}.expected-answer{background:#667eea14;border-left:4px solid #667eea}.expected-answer strong{color:#667eea;display:block;font-size:.82rem;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.expected-answer p{color:#ccc;font-size:.95rem;line-height:1.65;margin:0}.evaluation-feedback{background:#0000004d;border:1px solid #e0a3ff1a;border-radius:10px;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px;padding:16px 18px}.feedback-item{display:flex;flex-direction:column;gap:4px}.feedback-label{color:#888;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.feedback-value{color:#fff;font-size:1.1rem;font-weight:700}.feedback-badge{border-radius:99px;font-size:.82rem;font-weight:600;padding:5px 14px;text-align:center}.feedback-badge.success{background:#4caf5026;border:1px solid #4caf5059;color:#4caf50}.feedback-badge.warning{background:#ff980026;border:1px solid #ff980059;color:#ff9800}.improvement-advice{background:#ffc10712;border-left:4px solid #ffc107;border-radius:8px;padding:15px 18px}.improvement-advice strong{color:#ffc107;display:block;font-size:.82rem;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.improvement-advice p{color:#ccc;font-size:.95rem;line-height:1.65;margin:0}.results-actions{padding:10px 0 20px}.results-actions,.results-header-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.results-header-actions{margin-top:20px}.download-report-btn{background:#667eea26;border:1px solid #667eea80;border-radius:10px;color:#a0b4ff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;padding:12px 30px;transition:all .3s ease}.download-report-btn:hover{background:#667eea47;border-color:#667eeacc;box-shadow:0 8px 20px #667eea40;color:#c4d0ff;transform:translateY(-2px)}.results-dash-btn{font-size:.95rem!important;padding:12px 30px!important}.results-actions .cta-button{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;padding:15px 44px;transition:all .3s ease}.results-actions .cta-button:hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.results-summary-row{align-items:center;display:flex;flex-wrap:wrap;gap:0;justify-content:center;margin:20px 0 24px}.summary-stat{align-items:center;display:flex;flex-direction:column;gap:6px;padding:0 40px}.summary-stat-label{color:#888;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.summary-stat-value{color:#fff;font-size:2.4rem;font-weight:800;line-height:1}.summary-stat-value.conf-high,.summary-stat-value.score-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#4caf50,#81c784);-webkit-background-clip:text;background-clip:text}.summary-stat-value.conf-mid{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ffa000,#ffc107);-webkit-background-clip:text;background-clip:text}.summary-stat-value.conf-low{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#f44336,#ff6b6b);-webkit-background-clip:text;background-clip:text}.summary-stat-divider{background:#ffffff1f;flex-shrink:0;height:48px;width:1px}.overall-confidence-bar-wrap{align-items:center;display:flex;flex-direction:column;gap:8px;padding:0 20px}.overall-confidence-bar-track{background:#ffffff1a;border-radius:99px;height:8px;max-width:500px;overflow:hidden;width:100%}.overall-confidence-bar-fill{background:linear-gradient(90deg,#667eea,#e0a3ff,#ff69b4);border-radius:99px;height:100%;transition:width 1s ease}.overall-bar-label{color:#888;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.qr-title-row{align-items:flex-start;display:flex;flex:1 1;gap:12px;min-width:0}.qr-num{background:#9370db26;border:1px solid #9370db4d;border-radius:6px;color:#9370db;flex-shrink:0;font-size:.75rem;font-weight:700;margin-top:1px;padding:3px 8px;white-space:nowrap}.qr-question-text{color:#fff;font-size:1rem;font-weight:600;line-height:1.5}.metrics-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:16px 0}.metric-box{background:#00000059;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.metric-label{color:#888;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.metric-value{color:#fff;font-size:1.4rem;font-weight:800;line-height:1.1}.metric-max{color:#666;font-size:.8rem;font-weight:400}.metric-mini-bar{background:#ffffff14;border-radius:99px;height:4px;margin-top:4px;overflow:hidden}.metric-mini-fill{border-radius:99px;height:100%;transition:width .8s ease}.pace-good{color:#4caf50}.pace-fast{color:#ffc107}.pace-slow{color:#ff9800}.pace-tag{border-radius:99px;font-size:.72rem;font-weight:600;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.pace-tag.pace-good{background:#4caf5026;border:1px solid #4caf504d;color:#4caf50}.pace-tag.pace-fast{background:#ffc10726;border:1px solid #ffc1074d;color:#ffc107}.pace-tag.pace-slow{background:#ff980026;border:1px solid #ff98004d;color:#ff9800}.metric-ok{color:#4caf50}.metric-caution{color:#ffc107}.metric-warn{color:#ff6b6b}.filler-tag{border-radius:99px;font-size:.72rem;font-weight:600;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.filler-tag.filler-low{background:#4caf5026;border:1px solid #4caf504d;color:#4caf50}.filler-tag.filler-mid{background:#ffc10726;border:1px solid #ffc1074d;color:#ffc107}.filler-tag.filler-high{background:#ff6b6b26;border:1px solid #ff6b6b4d;color:#ff6b6b}.confidence-section{background:#0000004d;border:1px solid #ffffff14;border-radius:12px;margin:0 0 14px;padding:16px 18px}.confidence-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:10px}.confidence-label{color:#888;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.confidence-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.confidence-pct{font-size:1.15rem;font-weight:800}.confidence-pct.conf-high{color:#4caf50}.confidence-pct.conf-mid{color:#ffc107}.confidence-pct.conf-low{color:#ff6b6b}.confidence-pct.conf-na{color:#888}.confidence-tag{border-radius:99px;font-size:.75rem;font-weight:600;padding:3px 10px}.confidence-tag.conf-high{background:#4caf5026;border:1px solid #4caf504d;color:#4caf50}.confidence-tag.conf-mid{background:#ffc10726;border:1px solid #ffc1074d;color:#ffc107}.confidence-tag.conf-low{background:#ff6b6b26;border:1px solid #ff6b6b4d;color:#ff6b6b}.confidence-tag.conf-na{background:#8888881a;border:1px solid #8883;color:#888}.delivery-badge{border-radius:99px;font-size:.75rem;font-weight:600;padding:3px 10px}.delivery-badge.badge-authentic{background:#4caf5026;border:1px solid #4caf504d;color:#4caf50}.delivery-badge.badge-reading{background:#ff980026;border:1px solid #ff98004d;color:#ff9800}.confidence-bar-track{background:#ffffff14;border-radius:99px;height:8px;overflow:hidden;width:100%}.confidence-bar-fill{border-radius:99px;height:100%;transition:width 1s ease}@media (max-width:768px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.results-summary-row{gap:12px}.summary-stat{padding:0 20px}.summary-stat-value{font-size:1.8rem}.confidence-header-row{align-items:flex-start;flex-direction:column}}@media (max-width:1024px){.how-it-works-section,.info-section,.tips-section{margin:30px auto;padding:30px 25px}.info-section-title{font-size:1.75rem;margin-bottom:30px}}@media (max-width:768px){.mock-interview-main{padding:90px 15px 30px}.intro-header{padding:40px 20px}.intro-header h1{font-size:2rem}.test-header{flex-direction:column;gap:16px;text-align:center}.question-panel{padding:20px}.navigation-controls{display:grid;flex-wrap:wrap;justify-content:center;justify-items:center}.question-indicators{display:elements;order:-1;width:100%}.results-header{padding:30px 20px}.results-header h2{font-size:1.7rem}.score-value{font-size:3rem}.question-result{padding:20px}.evaluation-feedback{flex-direction:column;gap:10px}.how-it-works-section,.info-section,.tips-section{margin:30px auto;padding:25px 20px}.info-section-title{font-size:1.5rem;margin-bottom:25px}.info-grid,.steps-grid,.tips-columns{gap:15px;grid-template-columns:1fr}.info-card,.step-card,.tip-column{padding:20px}.submit-btn{width:45%}}@media (max-width:480px){.info-section-title{font-size:1.3rem}.info-card h3,.step-card h4,.tip-column h4{font-size:1rem}.info-card p,.step-card p,.tip-column li{font-size:.85rem}}.mip-exit-overlay{align-items:center;animation:mip-fade .15s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07050dc7;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10500}@keyframes mip-fade{0%{opacity:0}to{opacity:1}}@keyframes mip-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.mip-exit-modal{animation:mip-pop .18s cubic-bezier(.3,.8,.4,1);background:linear-gradient(180deg,#140e1ff5,#07050df5);border:1px solid #e0a3ff2e;border-radius:16px;box-shadow:0 24px 60px #0009;color:#fff;max-width:420px;padding:28px 24px 22px;text-align:center;width:100%}.mip-exit-icon{align-items:center;background:#ef44441f;border:1px solid #ef444466;border-radius:50%;color:#fca5a5;display:flex;height:56px;justify-content:center;margin:0 auto 14px;width:56px}.mip-exit-title{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,#e0a3ff,#ff69b4 60%,#c084fc);-webkit-background-clip:text;background-clip:text;font-size:1.15rem;font-weight:700;margin:0 0 8px}.mip-exit-body{color:#ffffffb8;font-size:.9rem;line-height:1.5;margin:0 0 20px}.mip-exit-actions{display:flex;gap:10px;justify-content:stretch}.mip-exit-btn{border-radius:10px;cursor:pointer;flex:1 1;font-family:inherit;font-size:.88rem;font-weight:600;height:40px;transition:background .18s,border-color .18s,color .18s,transform .12s}.mip-exit-cancel{background:#ffffff0d;border:1px solid #e0a3ff38;color:#ffffffd9}.mip-exit-cancel:hover{background:#e0a3ff1f;border-color:#e0a3ff73;color:#fff;transform:translateY(-1px)}.mip-exit-confirm{background:linear-gradient(135deg,#ef444447,#f43f5e52);border:1px solid #ef44448c;color:#fff}.mip-exit-confirm:hover{background:linear-gradient(135deg,#ef444473,#f43f5e80);border-color:#ef4444cc;transform:translateY(-1px)}