.sim-wrapper{background:#1b2145;border-radius:16px;font-family:Afacad,Inter,sans-serif;margin:24px 0;overflow:hidden;width:100%}.sim-header{background:linear-gradient(135deg,#1b2145,#2a3560);border-bottom:2px solid #fad728;padding:28px 32px}.sim-title{color:#fad728;font-size:22px;font-weight:800;margin-bottom:6px}.sim-subtitle{color:hsla(0,0%,100%,.7);font-size:14px}.sim-body{padding:28px 32px}.question-block{display:none}.question-block.active{display:block}.progress-bar{background:hsla(0,0%,100%,.15);border-radius:2px;height:4px;margin-bottom:28px;width:100%}.progress-fill{background:#fad728;border-radius:2px;height:4px;transition:width .4s ease}.question-label{color:hsla(0,0%,100%,.5);font-size:12px;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.question-text{color:#fff;font-size:18px;font-weight:700;line-height:1.4;margin-bottom:24px}.options{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:8px}.option{background:hsla(0,0%,100%,.08);border:1.5px solid hsla(0,0%,100%,.15);border-radius:10px;cursor:pointer;padding:14px 16px;text-align:left;transition:all .2s}.option:hover{background:rgba(250,215,40,.12);border-color:#fad728}.option.selected{background:rgba(250,215,40,.15);border-color:#fad728}.option-label{color:#fff;font-size:14px;font-weight:600;margin-bottom:4px}.option-sub{color:hsla(0,0%,100%,.55);font-size:12px}.nav-btn{background:#fad728;border:none;border-radius:8px;color:#1b2145;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;margin-top:20px;padding:12px 28px;transition:opacity .2s}.nav-btn:hover{opacity:.9}.nav-btn:disabled{cursor:not-allowed;opacity:.4}.result-block{display:none;padding:8px 0;text-align:center}.result-block.active{display:block}.result-score{color:#fad728;font-size:64px;font-weight:900;line-height:1;margin-bottom:8px}.result-label{color:hsla(0,0%,100%,.6);font-size:14px;margin-bottom:20px}.result-title{color:#fff;font-size:22px;font-weight:700;margin-bottom:12px}.result-text{color:hsla(0,0%,100%,.8);font-size:15px;line-height:1.6;margin-bottom:24px}.result-cta{background:#fad728;border-radius:8px;color:#1b2145;display:inline-block;font-size:15px;font-weight:700;padding:14px 32px;text-decoration:none}.restart-btn,.result-cta{border:none;cursor:pointer;font-family:inherit}.restart-btn{background:transparent;color:hsla(0,0%,100%,.4);display:block;font-size:13px;margin:12px auto 0}.restart-btn:hover{color:hsla(0,0%,100%,.7)}@media (max-width:480px){.options{grid-template-columns:1fr}.sim-body,.sim-header{padding:20px}.sim-title{font-size:18px}}