.d-NbHG_overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.d-NbHG_popup{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;max-width:450px;box-shadow:0 25px 50px -12px #581c8780, 0 0 80px -20px #a78bfa66, inset 0 1px 0 var(--app-border);background:linear-gradient(135deg,#581c87f2 0%,#310a65f2 50%,#581c87e6 100%);border:1px solid #a78bfa4d;border-radius:24px;padding:2rem;position:relative;overflow:hidden}.d-NbHG_popup:before{content:"";background:linear-gradient(90deg,#a78bfa,#f472b6,#fbbf24,#a78bfa) 0 0/200% 100%;height:4px;animation:3s linear infinite d-NbHG_shimmer;position:absolute;top:0;left:0;right:0}@keyframes d-NbHG_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.d-NbHG_content{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.d-NbHG_confettiContainer{pointer-events:none;z-index:100;position:absolute;top:50%;left:50%}.d-NbHG_confetti{border-radius:2px;width:10px;height:10px;position:absolute}.d-NbHG_celebrationHeader{align-items:center;gap:.75rem;display:flex}.d-NbHG_celebrationEmoji{font-size:2.5rem;display:inline-block}.d-NbHG_title{color:var(--text-primary);text-shadow:0 2px 10px #0000004d;margin:0;font-size:1.75rem;font-weight:700}.d-NbHG_pointsEarned{color:#1c1917;box-shadow:0 4px 15px #fbbf2466, inset 0 1px 0 var(--text-tertiary);background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border-radius:50px;padding:.75rem 1.5rem;font-size:1.5rem;font-weight:700}.d-NbHG_statsCard{border:1px solid var(--app-border);background:#0003;border-radius:16px;flex-direction:column;gap:1rem;width:100%;padding:1.25rem;display:flex}.d-NbHG_totalPoints{justify-content:space-between;align-items:center;display:flex}.d-NbHG_pointsLabel{color:var(--text-secondary);font-size:.875rem}.d-NbHG_pointsValue{color:var(--text-primary);font-size:1.25rem;font-weight:700}.d-NbHG_rankSection{justify-content:center;align-items:center;gap:.5rem;display:flex}.d-NbHG_rankEmoji{font-size:1.5rem}.d-NbHG_rankName{font-size:1.125rem;font-weight:600}.d-NbHG_progressSection{flex-direction:column;gap:.5rem;display:flex}.d-NbHG_progressBar{background:#0000004d;border-radius:4px;width:100%;height:8px;overflow:hidden}.d-NbHG_progressFill{border-radius:4px;height:100%;transition:width .8s ease-out}.d-NbHG_progressText{color:var(--text-secondary);text-align:center;font-size:.75rem}.d-NbHG_encouragement{color:#fde68a;text-align:center;font-size:.9rem;font-style:italic}.d-NbHG_bonusSection{text-align:center;background:linear-gradient(135deg,#fbbf2426 0%,#f59e0b1a 100%);border:1px dashed #fbbf2480;border-radius:12px;width:100%;padding:1rem}.d-NbHG_bonusHeader{color:#fbbf24;justify-content:center;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:flex}.d-NbHG_bonusStar{animation:1.5s ease-in-out infinite d-NbHG_pulse}@keyframes d-NbHG_pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.d-NbHG_bonusSubtext{color:var(--text-secondary);margin:.5rem 0 0;font-size:.8rem}.d-NbHG_buttonRow{gap:.75rem;width:100%;margin-top:.5rem;display:flex}.d-NbHG_primaryButton{color:#fff;cursor:pointer;box-shadow:0 4px 15px #8b5cf666, inset 0 1px 0 var(--app-border-strong);background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%);border:none;border-radius:12px;flex:1;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.d-NbHG_primaryButton:hover:not(:disabled){box-shadow:0 6px 20px #8b5cf680, inset 0 1px 0 var(--app-border-strong);transform:translateY(-2px)}.d-NbHG_primaryButton:disabled{opacity:.5;cursor:not-allowed}.d-NbHG_skipButton{color:var(--text-secondary);border:1px solid var(--app-border-strong);cursor:pointer;background:0 0;border-radius:12px;padding:.875rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s}.d-NbHG_skipButton:hover{background:var(--glass-bg);border-color:var(--app-border-strong);color:var(--text-primary)}.d-NbHG_questionHeader{justify-content:space-between;align-items:center;width:100%;display:flex}.d-NbHG_categoryBadge{color:#c4b5fd;background:#a78bfa33;border:1px solid #a78bfa4d;border-radius:20px;padding:.375rem .75rem;font-size:.8rem;font-weight:500}.d-NbHG_bonusPoints{color:#fbbf24;font-size:.9rem;font-weight:600}.d-NbHG_questionText{color:var(--text-primary);text-align:center;margin:.5rem 0;font-size:1.125rem;font-weight:600;line-height:1.5}.d-NbHG_optionsList{flex-direction:column;gap:.75rem;width:100%;display:flex}.d-NbHG_optionButton{border:2px solid var(--app-border);cursor:pointer;text-align:left;background:#0003;border-radius:12px;align-items:flex-start;gap:.75rem;width:100%;padding:1rem;transition:all .2s;display:flex}.d-NbHG_optionButton:hover{background:#a78bfa26;border-color:#a78bfa4d}.d-NbHG_optionSelected{box-shadow:0 0 20px #8b5cf64d;background:#8b5cf640!important;border-color:#8b5cf6!important}.d-NbHG_optionLetter{background:var(--glass-border);color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:600;display:flex}.d-NbHG_optionSelected .d-NbHG_optionLetter{color:#fff;background:#8b5cf6}.d-NbHG_optionText{color:var(--text-primary);font-size:.95rem;line-height:1.4}.d-NbHG_resultHeader{flex-direction:column;align-items:center;gap:.5rem;display:flex}.d-NbHG_resultEmoji{font-size:3rem}.d-NbHG_resultTitle{color:var(--text-primary);margin:0;font-size:1.75rem;font-weight:700}.d-NbHG_bonusEarned{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-radius:50px;padding:.75rem 1.5rem;font-size:1.25rem;font-weight:700;box-shadow:0 4px 15px #22c55e66}.d-NbHG_tryAgainText{color:var(--text-secondary);text-align:center;margin:0}.d-NbHG_explanationCard{border:1px solid var(--app-border);background:#0003;border-radius:12px;width:100%;padding:1rem}.d-NbHG_correctAnswer{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.d-NbHG_correctLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.d-NbHG_correctText{color:#a3e635;font-size:.95rem;font-weight:600}.d-NbHG_explanation{color:var(--text-primary);border-top:1px solid var(--app-border);margin:0;padding-top:.75rem;font-size:.9rem;line-height:1.5}.d-NbHG_totalEarnedSection{background:#fbbf241a;border:1px solid #fbbf2433;border-radius:12px;flex-direction:column;align-items:center;gap:.25rem;width:100%;padding:1rem;display:flex}.d-NbHG_totalEarnedLabel{color:var(--text-secondary);font-size:.8rem}.d-NbHG_totalEarnedValue{color:#fbbf24;font-size:1.5rem;font-weight:700}.d-NbHG_newTotal{color:var(--text-secondary);font-size:.8rem}@media (max-width:480px){.d-NbHG_popup{border-radius:20px;margin:.5rem;padding:1.5rem}.d-NbHG_title{font-size:1.5rem}.d-NbHG_pointsEarned{padding:.625rem 1.25rem;font-size:1.25rem}.d-NbHG_questionText{font-size:1rem}.d-NbHG_optionButton{padding:.875rem}.d-NbHG_buttonRow{flex-direction:column}.d-NbHG_skipButton{order:2}}
