*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,.App{min-height:100vh}.App{width:100%}.landing-page{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.landing-header{align-items:center;display:flex;justify-content:center;padding:2rem;z-index:10}.logo-container{align-items:center;display:flex;flex-direction:column;gap:1rem}.app-logo{background:url(data:image/png;base64,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);background-position:50%;background-repeat:no-repeat;background-size:contain}.app-logo,.indian-oil-logo{animation:pulse 2s ease-in-out infinite;aspect-ratio:1/1;border-radius:50%;height:auto;width:clamp(100px,30vw,200px)}.indian-oil-logo{background:url(/static/media/iocl-logo.832faa39dc7c7c9cd16c.png);background-position:50%;background-repeat:no-repeat;background-size:contain}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.logo-text{color:#fff;font-family:Poppins,sans-serif;font-size:2rem;font-weight:700;letter-spacing:2px;text-shadow:2px 2px 4px #0000004d}.landing-content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2rem;position:relative}.slide-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px;box-shadow:0 20px 60px #0000004d;max-width:600px;padding:4rem 2rem;text-align:center;width:90%}.slide-title{color:#fff;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;text-shadow:2px 2px 4px #0003}.slide-subtitle{color:#fff;font-family:Inter,sans-serif;font-size:1.3rem;font-weight:400;line-height:1.6;opacity:.95}.slide-indicators{display:flex;gap:1rem;margin-bottom:2rem;margin-top:3rem;z-index:10}.start-quiz-button{background:linear-gradient(135deg,gold,orange);border:none;border-radius:30px;box-shadow:0 8px 25px #ffd70066;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:1px;padding:1.2rem 3rem;text-transform:uppercase;transition:all .3s ease;z-index:10}.start-quiz-button:hover{box-shadow:0 12px 35px #ffd70080;transform:translateY(-2px)}.indicator{background-color:#fff6;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.indicator.active{background-color:#fff;box-shadow:0 0 10px #fffc;transform:scale(1.3)}.landing-footer{padding:2rem;text-align:center;z-index:10}.developer-tag{color:#fff;font-family:Inter,sans-serif;font-size:1.1rem;opacity:.9}.developer-tag strong{color:gold;font-weight:600;text-shadow:1px 1px 2px #0000004d}@media (max-width:768px){.slide-title{font-size:1.8rem}.slide-subtitle{font-size:1.1rem}.logo-text{font-size:1.5rem}.slide-content{padding:3rem 1.5rem}}@media (max-width:480px){.slide-title{font-size:1.5rem}.slide-subtitle{font-size:1rem}.landing-header{padding:1.5rem}.landing-content{padding:1rem}}.quiz-container{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;min-height:100vh;padding:2rem}.quiz-header{flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.home-button,.quiz-header{align-items:center;display:flex}.home-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:12px;color:#fff;cursor:pointer;justify-content:center;padding:.8rem;transition:all .3s ease}.home-button:hover{background:#ffffff4d;border-color:#ffffff80;transform:scale(1.1)}.home-button svg{height:24px;width:24px}.question-counter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:25px;color:#fff;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;padding:.6rem 1.5rem}.progress-bar-container{background:#fff3;border-radius:10px;height:8px;margin-bottom:2rem;overflow:hidden;width:100%}.progress-bar{background:linear-gradient(90deg,gold,orange);border-radius:10px;box-shadow:0 0 10px #ffd70080;height:100%;transition:width .3s ease}.question-card{background:#fffffff2;border-radius:30px;box-shadow:0 20px 60px #0000004d;display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:900px;padding:3rem;width:100%}.question-text{color:#333;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:600;line-height:1.6;margin-bottom:2.5rem;text-align:center}.options-container{grid-gap:1.5rem;display:grid;flex:1 1;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2.5rem}.option-button{align-items:center;background:#fff;border:3px solid #e0e0e0;border-radius:15px;box-shadow:0 4px 6px #0000001a;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1.1rem;gap:1rem;padding:1.5rem;text-align:left;transition:all .3s ease}.option-button:hover{background:#f5f5ff;border-color:#667eea;box-shadow:0 6px 12px #667eea33;transform:translateY(-2px)}.option-button.selected{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 6px 20px #667eea66;color:#fff}.option-label{font-size:1.3rem;font-weight:700;min-width:30px}.option-text{flex:1 1;line-height:1.5}.quiz-actions{display:flex;justify-content:center;margin-top:auto}.next-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;box-shadow:0 6px 20px #667eea66;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:600;padding:1rem 3rem;transition:all .3s ease}.next-button:hover:not(:disabled){box-shadow:0 8px 25px #667eea80;transform:translateY(-2px)}.next-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.quiz-container{padding:1rem}.question-card{padding:2rem 1.5rem}.question-text{font-size:1.4rem}.options-container{gap:1rem;grid-template-columns:1fr}.option-button{font-size:1rem;padding:1.2rem}.quiz-header{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.question-text{font-size:1.2rem}.option-button{font-size:.95rem;padding:1rem}.next-button{font-size:1rem;padding:.8rem 2rem}}.results-container{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;min-height:100vh;padding:2rem}.results-header{display:flex;justify-content:flex-end;margin-bottom:2rem}.language-selector{align-items:center;display:flex;gap:1rem}.language-dropdown,.language-selector label{color:#fff;font-family:Inter,sans-serif;font-size:1rem;font-weight:500}.language-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:10px;cursor:pointer;padding:.6rem 1.2rem;transition:all .3s ease}.language-dropdown:hover{background:#ffffff4d;border-color:#ffffff80}.language-dropdown option{background:#764ba2;color:#fff}.results-card{background:#fffffff2;border-radius:30px;box-shadow:0 20px 60px #0000004d;margin:0 auto;max-width:1000px;padding:3rem;width:100%}.score-circle{height:240px;margin:0 auto 2rem;position:relative;width:240px}.score-inner{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:2}.score-number{color:#667eea;font-size:4rem;font-weight:700;line-height:1}.score-number,.score-total{font-family:Poppins,sans-serif}.score-total{color:#999;font-size:2rem;font-weight:500}.score-ring{height:100%;transform:rotate(-90deg);width:100%}.results-title{color:#333;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.results-percentage{color:#666;font-family:Inter,sans-serif;font-size:1.3rem;margin-bottom:2.5rem;text-align:center}.recommendation-box{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-left:5px solid #667eea;border-radius:20px;margin-bottom:2.5rem;padding:2rem}.recommendation-title{color:#333;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.recommendation-text{color:#555;font-family:Inter,sans-serif;font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.speed-recommendation{align-items:center;background:#fffc;border-radius:10px;display:flex;gap:1rem;margin-top:1rem;padding:1rem}.speed-label{color:#333;font-family:Inter,sans-serif;font-size:1rem;font-weight:600}.speed-value{background:#667eea1a;border-radius:8px;color:#667eea;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:700;padding:.5rem 1rem}.question-review{margin-bottom:2.5rem}.review-title{color:#333;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.review-list{display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.review-item{background:#f8f9fa;border-left:5px solid #ddd;border-radius:15px;padding:1.5rem;transition:all .3s ease}.review-item.correct{background:#d4edda;border-left-color:#28a745}.review-item.incorrect{background:#f8d7da;border-left-color:#dc3545}.review-question-number{color:#667eea;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.review-content{display:flex;flex-direction:column;gap:.8rem}.review-question{color:#333;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;line-height:1.6}.review-answers{display:flex;flex-direction:column;font-family:Inter,sans-serif;font-size:.95rem;gap:.5rem}.your-answer{color:#555;font-weight:500}.correct-answer{color:#28a745;font-weight:600}.results-actions{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.action-button{border:none;border-radius:25px;box-shadow:0 4px 15px #0003;cursor:pointer;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;transition:all .3s ease}.restart-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.restart-button:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.home-button{background:#fff;border:2px solid #667eea;color:#667eea}.home-button:hover{background:#667eea;box-shadow:0 6px 20px #667eea66;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.results-container{padding:1rem}.results-card{padding:2rem 1.5rem}.score-circle{height:200px;width:200px}.score-number{font-size:3rem}.score-total{font-size:1.5rem}.results-title{font-size:2rem}.recommendation-box{padding:1.5rem}.review-list{max-height:300px}}@media (max-width:480px){.results-title{font-size:1.5rem}.score-circle{height:180px;width:180px}.score-number{font-size:2.5rem}.action-button{font-size:1rem;padding:.8rem 2rem}.results-actions{flex-direction:column}}
/*# sourceMappingURL=main.f85277ad.css.map*/