.RKB-SW_quizContainer{color:#111;background-color:#f7f5ef;background-image:radial-gradient(#111 1px,#0000 1px);background-size:24px 24px;flex-direction:column;min-height:100vh;font-family:inherit;display:flex;position:relative}.RKB-SW_topBar{z-index:100;background:#fff;border-bottom:3px solid #111;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex;position:sticky;top:0;box-shadow:0 4px #111}.RKB-SW_headerLeft{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.RKB-SW_backBtn{color:#111;cursor:pointer;background:#fff;border:2px solid #111;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:flex;box-shadow:2px 2px #111}.RKB-SW_backBtn:hover{color:#111;background:#b7f34a;transform:translate(1px,1px);box-shadow:1px 1px #111}.RKB-SW_subjectIcon{flex-shrink:0;font-size:22px}.RKB-SW_title{color:#111;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.3px;margin:0;font-size:16px;font-weight:900;overflow:hidden}.RKB-SW_topRightActions{flex-shrink:0;align-items:center;gap:12px;display:flex}.RKB-SW_timerBadge{color:#b7f34a;font-variant-numeric:tabular-nums;letter-spacing:.5px;background:#6c3fa0;border:2px solid #111;border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:14px;font-weight:900;display:flex;box-shadow:3px 3px #111}.RKB-SW_timerWarning{animation:.8s ease-in-out infinite alternate RKB-SW_brutalPulse;color:#fff!important;background:#ef4444!important;border-color:#111!important}@keyframes RKB-SW_brutalPulse{0%{transform:scale(1)}to{transform:scale(1.04)}}.RKB-SW_finishBtnTop{color:#111;cursor:pointer;letter-spacing:.2px;background:#b7f34a;border:2px solid #111;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:900;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:3px 3px #111}.RKB-SW_finishBtnTop:hover{background:#a3e832;transform:translate(1px,1px);box-shadow:2px 2px #111}.RKB-SW_finishBtnTop:active{transform:translate(3px,3px);box-shadow:0 0 #111}.RKB-SW_quizBody{grid-template-columns:1fr 300px;align-items:start;gap:28px;width:100%;max-width:1100px;margin:0 auto;padding:28px 20px 80px;display:grid}.RKB-SW_questionCard{background:#fff;border:4px solid #111;border-radius:14px;padding:28px;box-shadow:8px 8px #111}.RKB-SW_metaHeader{border-bottom:2px solid #111;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.RKB-SW_qNumberBadge{color:#b7f34a;letter-spacing:.3px;background:#6c3fa0;border:2px solid #111;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:2px 2px #111}.RKB-SW_marksBadge{color:#111;gap:10px;font-size:12px;font-weight:800;display:flex}.RKB-SW_marksPositive{color:#111;background:#b7f34a;border:1.5px solid #111;border-radius:4px;padding:3px 8px;font-weight:900}.RKB-SW_marksNegative{color:#991b1b;background:#fecaca;border:1.5px solid #111;border-radius:4px;padding:3px 8px;font-weight:900}.RKB-SW_questionText{color:#111;margin:0 0 24px;font-size:18px;font-weight:800;line-height:1.65}.RKB-SW_optionsList{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.RKB-SW_optionItem{cursor:pointer;color:#111;background:#fff;border:3px solid #111;border-radius:10px;align-items:flex-start;gap:14px;padding:14px 18px;font-size:15px;font-weight:700;line-height:1.5;transition:transform .15s,box-shadow .15s,background .15s;display:flex;position:relative;box-shadow:4px 4px #111}.RKB-SW_optionItem:hover:not(.RKB-SW_locked){background:#faf8f5;transform:translate(2px,2px);box-shadow:2px 2px #111}.RKB-SW_optionItem:active:not(.RKB-SW_locked){transform:translate(4px,4px);box-shadow:0 0 #111}.RKB-SW_optionKey{color:#111;background:#f7f5ef;border:2px solid #111;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:900;transition:all .15s;display:flex}.RKB-SW_optionText{flex:1;padding-top:3px}.RKB-SW_optionCorrect{color:#111!important;background:#b7f34a!important;border-color:#111!important;font-weight:900!important;box-shadow:4px 4px #111!important}.RKB-SW_optionCorrect .RKB-SW_optionKey{color:#b7f34a;background:#111;border-color:#111}.RKB-SW_optionWrong{color:#991b1b!important;background:#fecaca!important;border-color:#111!important;font-weight:900!important;box-shadow:4px 4px #111!important}.RKB-SW_optionWrong .RKB-SW_optionKey{color:#fff;background:#ef4444;border-color:#111}.RKB-SW_optionRevealed{color:#166534!important;background:#dcfce7!important;border-style:dashed!important;border-color:#111!important;box-shadow:3px 3px #111!important}.RKB-SW_optionRevealed .RKB-SW_optionKey{color:#fff;background:#22c55e;border-color:#111}.RKB-SW_feedbackIcon{align-self:center;margin-left:auto;font-size:18px}.RKB-SW_explanationBox{background:#f7f5ef;border:3px solid #111;border-radius:10px;margin-top:20px;padding:18px 20px;animation:.2s ease-out RKB-SW_brutalSlide;box-shadow:5px 5px #111}@keyframes RKB-SW_brutalSlide{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.RKB-SW_explanationHeader{color:#6c3fa0;align-items:center;gap:8px;margin-bottom:8px;font-size:15px;font-weight:900;display:flex}.RKB-SW_explanationText{color:#111;margin:0;font-size:14.5px;font-weight:600;line-height:1.6}.RKB-SW_cardActions{border-top:2px solid #111;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;display:flex}.RKB-SW_navBtn{cursor:pointer;color:#111;background:#fff;border:2px solid #111;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:900;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:3px 3px #111}.RKB-SW_navBtn:hover:not(:disabled){background:#faf8f5;transform:translate(1px,1px);box-shadow:2px 2px #111}.RKB-SW_navBtn:active:not(:disabled){transform:translate(3px,3px);box-shadow:0 0 #111}.RKB-SW_navBtn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.RKB-SW_navBtnPrimary{color:#b7f34a;background:#6c3fa0;border:2px solid #111;box-shadow:3px 3px #111}.RKB-SW_navBtnPrimary:hover:not(:disabled){color:#b7f34a;background:#572d85;transform:translate(1px,1px);box-shadow:2px 2px #111}.RKB-SW_navBtnPrimary:active:not(:disabled){transform:translate(3px,3px);box-shadow:0 0 #111}.RKB-SW_sidebarPalette{background:#fff;border:4px solid #111;border-radius:14px;padding:22px;position:sticky;top:80px;box-shadow:8px 8px #111}.RKB-SW_paletteHeader{color:#111;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:15px;font-weight:900;display:flex}.RKB-SW_paletteGrid{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:20px;display:grid}.RKB-SW_paletteBtn{aspect-ratio:1;color:#111;cursor:pointer;background:#f7f5ef;border:2px solid #111;border-radius:6px;justify-content:center;align-items:center;width:100%;font-size:13px;font-weight:900;transition:transform .15s,box-shadow .15s,background .15s;display:flex;box-shadow:2px 2px #111}.RKB-SW_paletteBtn:hover{background:#fff;transform:translate(1px,1px);box-shadow:1px 1px #111}.RKB-SW_paletteActive{outline-offset:2px;outline:3px solid #6c3fa0}.RKB-SW_paletteAnsweredCorrect{color:#111!important;background:#b7f34a!important;border:2px solid #111!important;box-shadow:2px 2px #111!important}.RKB-SW_paletteAnsweredWrong{color:#fff!important;background:#ef4444!important;border:2px solid #111!important;box-shadow:2px 2px #111!important}.RKB-SW_paletteLegend{color:#111;border-top:2px solid #111;flex-direction:column;gap:8px;padding-top:14px;font-size:12px;font-weight:700;display:flex}.RKB-SW_legendItem{align-items:center;gap:8px;display:flex}.RKB-SW_legendDot{border:1.5px solid #111;border-radius:3px;width:12px;height:12px}.RKB-SW_resultOverlay{z-index:1000;background:#111111bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.RKB-SW_resultCard{text-align:center;background:#fff;border:4px solid #111;border-radius:16px;width:100%;max-width:580px;padding:36px 30px;animation:.25s cubic-bezier(.16,1,.3,1) RKB-SW_brutalPop;position:relative;box-shadow:10px 10px #111}@keyframes RKB-SW_brutalPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.RKB-SW_resultHeroBadge{color:#b7f34a;background:#6c3fa0;border:3px solid #111;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:16px;font-size:34px;display:inline-flex;box-shadow:4px 4px #111}.RKB-SW_resultTitle{color:#111;letter-spacing:-.5px;margin:0 0 6px;font-size:26px;font-weight:900}.RKB-SW_resultSub{color:#475569;margin:0 0 24px;font-size:14px;font-weight:700}.RKB-SW_statsGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.RKB-SW_statBox{background:#f7f5ef;border:2.5px solid #111;border-radius:8px;padding:14px;box-shadow:3px 3px #111}.RKB-SW_statValue{color:#111;margin-bottom:2px;font-size:22px;font-weight:900}.RKB-SW_statLabel{color:#475569;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:800}.RKB-SW_resultActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.RKB-SW_reviewBtn{color:#b7f34a;cursor:pointer;background:#6c3fa0;border:3px solid #111;border-radius:10px;padding:12px 28px;font-size:14px;font-weight:900;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:4px 4px #111}.RKB-SW_reviewBtn:hover{background:#572d85;transform:translate(2px,2px);box-shadow:2px 2px #111}.RKB-SW_reviewBtn:active{transform:translate(4px,4px);box-shadow:0 0 #111}.RKB-SW_retakeBtn{color:#111;cursor:pointer;background:#fff;border:3px solid #111;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:900;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:4px 4px #111}.RKB-SW_retakeBtn:hover{background:#faf8f5;transform:translate(2px,2px);box-shadow:2px 2px #111}.RKB-SW_retakeBtn:active{transform:translate(4px,4px);box-shadow:0 0 #111}@media (max-width:860px){.RKB-SW_quizBody{grid-template-columns:1fr;gap:18px;padding:16px 14px 80px}.RKB-SW_questionCard{border-width:3px;border-radius:12px;padding:20px 16px;box-shadow:5px 5px #111}.RKB-SW_sidebarPalette{border-width:3px;border-radius:12px;padding:18px 16px;position:static;box-shadow:5px 5px #111}.RKB-SW_paletteGrid{grid-template-columns:repeat(8,1fr)}.RKB-SW_questionText{font-size:16px}.RKB-SW_title{max-width:140px}}
