﻿ html.quiz-playing,body.quiz-playing{overflow: hidden}body.quiz-playing #aj-header,body.quiz-playing #aj-mobile-nav,body.quiz-playing .aj-mobile-overlay,body.quiz-playing #aj-footer,body.quiz-playing .aj-comments-section,body.quiz-playing .sp-related-section,body.quiz-playing .single-sidebar,body.quiz-playing .aj-image-credits{display: none !important}body.quiz-playing .single-container{padding: 0 !important;overflow: visible !important;max-width: none !important;margin: 0 !important}body.quiz-playing .sp-quiz-article,body.quiz-playing .entry-content{margin: 0 !important;padding: 0 !important;overflow: visible !important}body.quiz-playing .single-layout{grid-template-columns: minmax(0,1fr) !important}body.quiz-playing .mc-quiz-container,body.quiz-playing .sd-quiz-container,body.quiz-playing .ddt-quiz-container,body.quiz-playing .gf-quiz-container{max-width: 100% !important;width: 100% !important;margin: 0 !important}.aj-quiz-tray{position: absolute;bottom: 0;right: 0;display: flex;flex-direction: row;align-items: center;gap: 2px;z-index: 10;backdrop-filter: blur(15px);-webkit-backdrop-filter: blur(15px);padding: 6px 8px;border-radius: var(--aj-radius-lg) 0 0 0}.aj-tray-btn{position: relative;display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;background: transparent;border: none;border-radius: var(--aj-radius-md);color: rgba(255,255,255,0.85);cursor: pointer;transition: color var(--aj-transition-fast),background var(--aj-transition-fast);text-decoration: none;flex-shrink: 0;touch-action: manipulation}.aj-tray-btn:hover:not(:disabled){background: rgba(255,255,255,0.15);color: #fff}.aj-tray-love .aj-heart-filled{display: none}.aj-tray-love .aj-heart-outline{display: block}.aj-tray-love.is-loved{color: #ef4444}.aj-tray-love.is-loved:hover{background: rgba(255,255,255,0.15);color: #ef4444}.aj-tray-love.is-loved .aj-heart-outline{display: none}.aj-tray-love.is-loved .aj-heart-filled{display: block}.aj-tray-bookmark .aj-bookmark-filled{display: none}.aj-tray-bookmark .aj-bookmark-outline{display: block}.aj-tray-bookmark.is-bookmarked{color: var(--aj-primary-text)}.aj-tray-bookmark.is-bookmarked:hover{background: rgba(255,255,255,0.15);color: var(--aj-primary)}.aj-tray-bookmark.is-bookmarked .aj-bookmark-outline{display: none}.aj-tray-bookmark.is-bookmarked .aj-bookmark-filled{display: block}.aj-tray-badge{position: absolute;top: -3px;right: -3px;background: rgba(255,255,255,0.92);color: var(--aj-primary-text,#21588c);font-size: 9px;font-weight: 700;line-height: 1;padding: 2px 4px;border-radius: var(--aj-radius-full);min-width: 14px;text-align: center;pointer-events: none;white-space: nowrap}.aj-tray-btn .aj-tray-badge{background: #fff;color: #111827}.aj-tray-love.is-loved .aj-tray-badge{background: #ef4444;color: #fff}.aj-tray-bookmark.is-bookmarked .aj-tray-badge{background: var(--aj-text-heading);color: #fff}body.quiz-playing .mc-control-bar,body.quiz-playing .sd-control-bar,body.quiz-playing .ddt-control-bar{display: flex;position: fixed;top: 0;left: 0;right: 0;z-index: 9000;box-shadow: 0 2px 12px rgba(0,0,0,0.25)}body.quiz-playing.admin-bar .mc-control-bar,body.quiz-playing.admin-bar .sd-control-bar,body.quiz-playing.admin-bar .ddt-control-bar{top: 32px}@media screen and (max-width: 782px){body.quiz-playing.admin-bar .mc-control-bar,body.quiz-playing.admin-bar .sd-control-bar,body.quiz-playing.admin-bar .ddt-control-bar{top: 46px}}.mc-progress-track,.sd-progress-track,.ddt-progress-track{height: 6px;width: 100%;background: rgba(255,255,255,0.20);border-radius: 3px;overflow: hidden}.mc-progress-fill,.sd-progress-fill,.ddt-progress-fill{height: 100%;width: 0%;background: #ffffff;border-radius: 3px;transition: width 0.4s ease}*{box-sizing: border-box}.gf-quiz-container *,.sd-quiz-container *,.ddt-quiz-container *,.seq-quiz-container *,.mc-quiz-container *{-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}.gf-quiz-container,.sd-quiz-container,.ddt-quiz-container,.seq-quiz-container,.mc-quiz-container{font-family: var(--aj-font-sans);max-width: var(--aj-quiz-container-width);min-height: var(--aj-quiz-container-min-height);margin: var(--aj-space-sm) auto;background: var(--aj-bg-white);border-radius: var(--aj-radius-xl);border: 1px solid var(--aj-border-dark);box-shadow: var(--aj-shadow-md);overflow: clip;position: relative;display: flex;flex-direction: column}.gf-start-screen,.sd-start-screen,.ddt-start-screen,.seq-start-screen,.mc-start-screen{display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;padding: 64px var(--aj-space-3xl);gap: var(--aj-space-4xl);flex: 1;background: var(--aj-bg-quiz);animation: fadeIn 0.5s ease;position: relative}.gf-start-stats,.sd-start-stats,.ddt-start-stats,.seq-start-stats,.mc-start-stats{display: flex;justify-content: center;gap: var(--aj-space-xl);margin: var(--aj-space-xl) 0;flex-wrap: wrap;padding: 0 var(--aj-space-lg)}.gf-start-header,.ddt-start-header,.sd-start-header,.mc-start-header{padding: var(--aj-space-2xl) var(--aj-space-xl) var(--aj-space-md)}.sd-start-screen .quiz-card-chips,.mc-start-screen .quiz-card-chips,.ddt-start-screen .quiz-card-chips,.gf-start-screen .quiz-card-chips{padding: 0 var(--aj-space-xl);margin-bottom: var(--aj-space-xl)}.gf-start-title,.ddt-start-title,.sd-start-title,.mc-start-title{font-size: var(--aj-text-3xl);font-weight: var(--aj-weight-bold);color: var(--aj-text-heading);line-height: 1.2;margin: 0 !important;overflow-wrap: break-word;word-break: break-word}.gf-start-stat,.ddt-start-stat,.sd-start-stat,.mc-start-stat{display: flex;flex-direction: column;align-items: center;gap: var(--aj-space-xs);min-width: 0;justify-content: center;padding: var(--aj-space-md) var(--aj-space-lg);position: relative;background-color: var(--aj-bg-light);border-radius: var(--aj-radius-md);border: 1px solid var(--aj-border-color)}.gf-stat-val,.ddt-stat-val,.sd-stat-val,.mc-stat-val{font-size: var(--aj-text-2xl);font-weight: var(--aj-weight-bold);color: var(--aj-text-heading);line-height: 1.2;margin: 0}.gf-stat-lbl,.ddt-stat-lbl,.sd-stat-lbl,.mc-stat-lbl{font-size: var(--aj-text-sm);color: var(--aj-text-muted);line-height: 1.4;text-transform: uppercase}.gf-start-stat + .gf-start-stat::before,.ddt-start-stat + .ddt-start-stat::before,.sd-start-stat + .sd-start-stat::before,.mc-start-stat + .mc-start-stat::before{content: '';position: absolute;left: 0;top: 20%;height: 60%;width: 1px;background: var(--aj-border-light)}.gf-start-tags-heading,.ddt-start-tags-heading,.sd-start-tags-heading,.mc-start-tags-heading{font-size: var(--aj-text-sm);font-weight: var(--aj-weight-bold);color: var(--aj-text-heading);text-transform: uppercase;letter-spacing: 0.6px}.gf-start-about,.ddt-start-about,.sd-start-about,.mc-start-about{padding: var(--aj-space-xl) var(--aj-space-xl) var(--aj-space-md);border-bottom: 1px solid var(--aj-border-light);margin-bottom: var(--aj-space-lg)}.gf-start-about-title,.ddt-start-about-title,.sd-start-about-title,.mc-start-about-title{font-size: var(--aj-text-md);font-weight: var(--aj-weight-bold);color: var(--aj-text-heading);text-transform: uppercase;letter-spacing: 0.6px;margin: 0 0 var(--aj-space-xs)}.gf-start-about-text,.ddt-start-about-text,.sd-start-about-text,.mc-start-about-text{font-size: var(--aj-text-base);color: var(--aj-text-secondary);line-height: 1.65;margin: 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.gf-start-tags,.ddt-start-tags,.sd-start-tags,.mc-start-tags{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;padding: 0 var(--aj-space-xl) var(--aj-space-lg)}.gf-start-tags-list,.ddt-start-tags-list,.sd-start-tags-list,.mc-start-tags-list{display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.gf-start-tags-heading img,.ddt-start-tags-heading img,.sd-start-tags-heading img,.mc-start-tags-heading img{width: 22px;height: 22px;flex-shrink: 0;gap: var(--aj-space-md)}.gf-start-tags-label,.ddt-start-tags-label,.sd-start-tags-label,.mc-start-tags-label{font-size: var(--aj-text-xs);font-weight: var(--aj-weight-bold);color: var(--aj-text-muted);text-transform: uppercase;letter-spacing: 0.6px;margin-right: 4px}.gf-start-tag,.ddt-start-tag,.sd-start-tag,.mc-start-tag{display: inline-flex;align-items: center;padding: 3px 10px;background: var(--aj-bg-light);border: 1px solid var(--aj-border-color);border-radius: var(--aj-radius-full);font-size: var(--aj-text-sm);color: var(--aj-text-secondary);text-decoration: none;transition: all var(--aj-transition-fast)}.gf-start-tag:hover,.ddt-start-tag:hover,.sd-start-tag:hover,.mc-start-tag:hover{background: transparent;color: var(--aj-primary-text);border-color: rgba(var(--aj-primary-rgb),0.4)}.aj-start-social-stats{display: flex;align-items: center;gap: 6px;margin-left: auto;flex-shrink: 0}.aj-social-stat{display: inline-flex;align-items: center;gap: 4px;padding: 3px 9px;background: var(--aj-bg-light);border: 1px solid var(--aj-border-color);border-radius: var(--aj-radius-full);font-size: var(--aj-text-xs);font-weight: var(--aj-weight-semibold);color: var(--aj-text-secondary);white-space: nowrap;line-height: 1}.aj-social-stat svg{flex-shrink: 0;opacity: 0.7}.aj-stat-loves{color: var(--aj-danger);border-color: rgba(239,68,68,0.25);background: rgba(239,68,68,0.06)}.aj-stat-loves svg{opacity: 1}.gf-start-btn,.sd-start-btn,.ddt-start-btn,.seq-start-btn,.mc-start-btn{display: inline-flex;align-items: center;gap: 10px;background: var(--aj-primary);color: white;border: none;padding: 14px 30px;border-radius: var(--aj-radius-md);font-family: var(--aj-font-sans);font-size: var(--aj-text-md);font-weight: var(--aj-weight-semibold);cursor: pointer;touch-action: manipulation;transition: background var(--aj-transition-base),transform var(--aj-transition-base),box-shadow var(--aj-transition-base)}.gf-start-screen .gf-start-btn,.ddt-start-screen .ddt-start-btn,.sd-start-screen .sd-start-btn,.mc-start-screen .mc-start-btn{margin: var(--aj-space-xl);align-self: center}@media (hover: hover){.gf-start-btn:hover,.sd-start-btn:hover,.ddt-start-btn:hover,.seq-start-btn:hover,.mc-start-btn:hover{background: var(--aj-primary-darker);box-shadow: 0 4px 12px rgba(var(--aj-primary-rgb),0.35)}}.gf-start-btn.is-starting,.sd-start-btn.is-starting,.ddt-start-btn.is-starting,.seq-start-btn.is-starting,.mc-start-btn.is-starting{background: var(--aj-primary-darker);cursor: default;gap: 10px}@keyframes aj-start-spin{to{transform: rotate(360deg)}}.aj-start-spinner{width: 18px;height: 18px;border: 2.5px solid rgba(255,255,255,0.35);border-top-color: #fff;border-radius: 50%;flex-shrink: 0;animation: aj-start-spin 0.7s linear infinite}.gf-start-btn:disabled,.sd-start-btn:disabled,.ddt-start-btn:disabled,.seq-start-btn:disabled,.mc-start-btn:disabled{opacity: 0.6;cursor: not-allowed;pointer-events: none}.gf-start-hero,.ddt-start-hero,.sd-start-hero,.mc-start-hero{position: relative;width: 100%;overflow: hidden;background: var(--aj-bg-medium);flex-shrink: 0}.gf-start-hero-img,.ddt-start-hero-img,.sd-start-hero-img,.mc-start-hero-img{width: 100%;height: 320px;object-fit: cover;display: block}.aj-tray-count-btn{width: 34px;padding: 0}.aj-tray-count{position: absolute;top: -5px;right: -5px;min-width: 16px;height: 16px;padding: 0 3px;background: var(--aj-primary);color: #fff;border-radius: 999px;font-size: 9px;font-weight: var(--aj-weight-bold);line-height: 16px;text-align: center;pointer-events: none}.aj-tray-info-btn.is-open ~ .aj-quiz-info-popover{display: block}.aj-quiz-info-popover{display: none;position: absolute;top: calc(100% + var(--aj-space-xs));right: 0;min-width: 200px;max-width: 260px;background: var(--aj-bg-white);border: 1px solid var(--aj-border-color);border-radius: var(--aj-radius-xl);padding: 14px var(--aj-space-md);box-shadow: var(--aj-shadow-md);z-index: 100;animation: fadeIn 0.15s ease;text-align: left}.aj-quiz-info-popover p{font-size: var(--aj-text-sm);color: var(--aj-text-secondary);margin: 0 0 var(--aj-space-xs);line-height: 1.5}.aj-info-popover-row{display: flex;align-items: center;gap: var(--aj-space-xs);font-size: var(--aj-text-xs);color: var(--aj-text-heading);font-weight: var(--aj-weight-medium);margin-top: 6px}.aj-info-popover-row:first-child{margin-top: 0}.aj-info-popover-row svg{width: 14px;height: 14px;color: var(--aj-primary);flex-shrink: 0}.gf-main-screen,.sd-main-screen,.ddt-main-screen,.seq-main-screen,.mc-main-screen{flex: 1;display: flex;flex-direction: column;animation: slideIn 0.5s ease;max-width: 900px;width: 100%;margin-left: auto;margin-right: auto}.gf-header,.sd-header,.ddt-header,.seq-header{background: var(--aj-bg-header);padding: var(--aj-space-lg) var(--aj-space-xl);display: flex;justify-content: space-between;align-items: center;gap: var(--aj-space-lg);flex-wrap: wrap;border-bottom: 1px solid var(--aj-border-color)}.gf-progress-section,.sd-progress-section,.gf-question-text,.ddt-question-text,.seq-question-text{flex: 1;min-width: 250px}.gf-question-text h3,.ddt-question-text h3,.seq-question-text h3{margin: 0;font-size: var(--aj-text-lg);font-weight: var(--aj-weight-semibold);color: var(--aj-text-heading)}.gf-progress-info,.sd-progress-info{display: flex;justify-content: space-between;margin-bottom: 10px;font-size: var(--aj-text-sm);font-weight: var(--aj-weight-semibold);color: var(--aj-text-heading)}.gf-answered .count,.sd-found-count .count{font-size: var(--aj-text-lg);font-weight: var(--aj-weight-bold);color: white}.sd-score{color: var(--aj-text-secondary)}.sd-score .score-num{font-weight: var(--aj-weight-bold);color: var(--aj-primary)}.gf-progress-bar,.sd-progress-bar{height: 6px;background: var(--aj-border-color);border-radius: 3px;overflow: hidden}.gf-progress-fill,.sd-progress-fill{height: 100%;background: linear-gradient(90deg,var(--aj-primary) 0%,rgba(var(--aj-primary-rgb),0.7) 100%);width: 0%;transition: width 0.4s ease}.gf-controls,.sd-controls,.ddt-controls,.seq-controls{display: flex;gap: var(--aj-space-sm);align-items: center}.sd-control-bar,.gf-control-bar,.mc-control-bar,.ddt-control-bar{padding: var(--aj-space-sm) var(--aj-space-lg);display: none;align-items: center;justify-content: center;background: var(--aj-primary);border-bottom: none;border-radius: 0}body.quiz-playing .sd-control-bar,body.quiz-playing .gf-control-bar,body.quiz-playing .mc-control-bar,body.quiz-playing .ddt-control-bar{padding-top: calc(var(--aj-space-sm) + env(safe-area-inset-top,0px))}body.quiz-playing.admin-bar .sd-control-bar,body.quiz-playing.admin-bar .gf-control-bar,body.quiz-playing.admin-bar .mc-control-bar,body.quiz-playing.admin-bar .ddt-control-bar{padding-top: var(--aj-space-sm)}body.quiz-playing .mc-quiz-container,body.quiz-playing .sd-quiz-container,body.quiz-playing .ddt-quiz-container{padding-top: calc(56px + env(safe-area-inset-top,0px))}body.quiz-playing.admin-bar .mc-quiz-container,body.quiz-playing.admin-bar .sd-quiz-container,body.quiz-playing.admin-bar .ddt-quiz-container{padding-top: 56px}body.quiz-playing.aj-sticky-ad-visible .mc-quiz-container,body.quiz-playing.aj-sticky-ad-visible .sd-quiz-container,body.quiz-playing.aj-sticky-ad-visible .ddt-quiz-container{max-height: calc(100vh - 130px)}body.quiz-playing.admin-bar.aj-sticky-ad-visible .mc-quiz-container,body.quiz-playing.admin-bar.aj-sticky-ad-visible .sd-quiz-container,body.quiz-playing.admin-bar.aj-sticky-ad-visible .ddt-quiz-container{max-height: calc(100vh - 32px - 130px)}@media (max-width: 768px){body.quiz-playing.aj-sticky-ad-visible .mc-quiz-container,body.quiz-playing.aj-sticky-ad-visible .sd-quiz-container,body.quiz-playing.aj-sticky-ad-visible .ddt-quiz-container{max-height: calc(100vh - 70px)}}@media screen and (max-width: 782px){body.quiz-playing.admin-bar.aj-sticky-ad-visible .mc-quiz-container,body.quiz-playing.admin-bar.aj-sticky-ad-visible .sd-quiz-container,body.quiz-playing.admin-bar.aj-sticky-ad-visible .ddt-quiz-container{max-height: calc(100vh - 46px - 70px)}}.gf-timer,.sd-timer,.ddt-timer,.mc-timer{display: flex;align-items: center;gap: 6px;font-weight: var(--aj-weight-bold);background: rgba(255,255,255,0.15);color: white;font-size: var(--aj-text-md);padding: var(--aj-space-xs) var(--aj-space-sm);border-radius: var(--aj-radius-lg);font-variant-numeric: tabular-nums}.gf-timer svg,.sd-timer svg,.ddt-timer svg,.mc-timer svg{color: white;flex-shrink: 0}.mc-timer-countdown,.sd-timer-countdown,.gf-timer-countdown,.ddt-timer-countdown{font-family: var(--aj-font-mono);letter-spacing: 0.5px}.gf-progress{font-size: 14px;font-weight: 600;color: white;white-space: nowrap;gap: 6px;background: rgba(255,255,255,0.15);border-radius: var(--aj-radius-lg);padding: var(--aj-space-xs) var(--aj-space-sm)}.seq-check-btn{display: flex;align-items: center;gap: 6px;background: var(--aj-primary) !important;color: white;border: none;padding: 10px 20px;border-radius: var(--aj-radius-md);font-weight: var(--aj-weight-semibold);font-size: var(--aj-text-sm);cursor: pointer;transition: all var(--aj-transition-base);box-shadow: 0 2px 6px rgba(var(--aj-primary-rgb),0.3);white-space: nowrap}.gf-submit-btn:hover,.seq-check-btn:hover{background: var(--aj-primary-darker) !important;box-shadow: 0 4px 10px rgba(var(--aj-primary-rgb),0.4)}.gf-submit-btn{padding: 8px 16px;font-size: var(--aj-text-sm)}.gf-end-btn,.sd-end-btn,.ddt-end-btn,.mc-end-btn{display: flex;align-items: center;gap: 6px;background: var(--aj-danger) !important;color: white;border: none;font-weight: var(--aj-weight-semibold);font-size: var(--aj-text-md);cursor: pointer;transition: all var(--aj-transition-base);border-radius: var(--aj-radius-md);padding: var(--aj-space-xs) var(--aj-space-sm)}.gf-end-btn:hover,.sd-end-btn:hover,.ddt-end-btn:hover,.mc-end-btn:hover{background: var(--aj-danger-darker) !important}.gf-reset-btn,.seq-reset-btn,.sd-reset-btn,.ddt-reset-btn,.mc-reset-btn{display: inline-flex;align-items: center;align-self: center;gap: 10px;background: var(--aj-primary);color: white;border: 1px solid var(--aj-primary);padding: 14px 36px;border-radius: var(--aj-radius-md);font-size: var(--aj-text-md);font-weight: var(--aj-weight-semibold);cursor: pointer;transition: all var(--aj-transition-slow);box-shadow: var(--aj-shadow-primary)}.gf-reset-btn:hover,.seq-reset-btn:hover,.sd-reset-btn:hover,.ddt-reset-btn:hover,.mc-reset-btn:hover{background: var(--aj-primary-darker);box-shadow: var(--aj-shadow-primary-lg)}.aj-result-actions{display: flex;align-items: center;justify-content: center;margin-bottom: var(--aj-space-lg);gap: var(--aj-space-xl);flex-wrap: wrap}.aj-random-quiz-btn{display: inline-flex;align-items: center;gap: 10px;background: var(--aj-bg-white);color: var(--aj-text-secondary);border: 1px solid var(--aj-border-color);padding: 13px 36px;border-radius: var(--aj-radius-md);font-size: var(--aj-text-md);font-weight: var(--aj-weight-semibold);text-transform: uppercase;letter-spacing: 0.5px;text-decoration: none;cursor: pointer;transition: all var(--aj-transition-slow);flex-shrink: 0}.aj-random-quiz-btn:hover{background: var(--aj-bg-light);color: var(--aj-text-heading) !important;border-color: var(--aj-border-dark);box-shadow: var(--aj-shadow-sm);text-decoration: none}.seq-info{display: flex;align-items: center;gap: var(--aj-space-sm);background: var(--aj-info-bg);border-left: 4px solid var(--aj-primary);color: var(--aj-info-text);padding: var(--aj-space-sm) var(--aj-space-lg);margin: var(--aj-space-md) var(--aj-space-xl) 0 var(--aj-space-xl);border-radius: var(--aj-radius-sm);font-size: var(--aj-text-base);font-weight: var(--aj-weight-medium)}.seq-info svg{color: var(--aj-primary);flex-shrink: 0}.ddt-content,.seq-content{padding: var(--aj-space-xl)}.gf-completion-screen,.sd-completion-screen,.ddt-completion-screen,.mc-completion-screen{display: flex;flex-direction: column;position: relative;padding: 44px var(--aj-space-xl) var(--aj-space-xl);align-items: stretch;text-align: left;gap: 0 !important;flex: 1;background: var(--aj-bg-white);animation: fadeIn 0.5s ease}.gf-completion-icon,.sd-completion-icon,.ddt-completion-icon,.mc-completion-icon{font-size: 100px;line-height: 1;margin: var(--aj-space-xl) 0;text-align: center;animation: bounceIn 0.6s ease}.gf-completion-title,.sd-completion-title,.ddt-completion-title,.mc-completion-title{font-size: var(--aj-text-3xl);font-weight: var(--aj-weight-bold);margin: 0 0 var(--aj-space-xs) !important;color: var(--aj-text-heading);text-align: center}.gf-completion-message,.sd-completion-message,.ddt-completion-message,.mc-completion-message{font-size: var(--aj-text-md);color: var(--aj-text-secondary);margin: 0 0 var(--aj-space-lg) !important;line-height: var(--aj-leading-relaxed);text-align: center}.gf-completion-stats,.sd-completion-stats,.ddt-completion-stats,.mc-completion-stats{display: flex;justify-content: center;align-items: stretch;gap: var(--aj-space-sm);margin: var(--aj-space-lg) 0;flex-wrap: wrap}.gf-completion-stat,.sd-completion-stat,.ddt-completion-stat,.mc-completion-stat{background: var(--aj-bg-light);border: 1px solid var(--aj-border-color);border-radius: var(--aj-radius-md);display: flex;flex-direction: column;align-items: center;justify-content: center;padding: var(--aj-space-md) var(--aj-space-lg);gap: var(--aj-space-xs);min-width: 88px;position: relative}.gf-completion-stat + .gf-completion-stat::before,.sd-completion-stat + .sd-completion-stat::before,.ddt-completion-stat + .ddt-completion-stat::before,.mc-completion-stat + .mc-completion-stat::before{content: '';position: absolute;left: 0;top: 20%;height: 60%;width: 1px;background: var(--aj-border-light)}.gf-completion-stat .label,.sd-completion-stat .label,.ddt-completion-stat .label,.mc-completion-stat .label{font-size: var(--aj-text-xs);text-transform: uppercase;letter-spacing: 0.5px;color: var(--aj-text-muted);font-weight: var(--aj-weight-semibold);white-space: nowrap;margin-bottom: 2px}.gf-completion-stat .value,.sd-completion-stat .value,.ddt-completion-stat .value,.mc-completion-stat .value{font-size: var(--aj-text-xl);font-weight: var(--aj-weight-bold);color: var(--aj-text-heading);line-height: 1}.gf-completion-stat .total-value,.sd-completion-stat .total-value,.ddt-completion-stat .total-value,.mc-completion-stat .total-value{font-size: var(--aj-text-base);font-weight: var(--aj-weight-bold);color: var(--aj-text-secondary);line-height: 1}.gf-answer-list,.sd-answer-list,.ddt-answer-list,.mc-review-section{width: 100%;max-width: 900px;margin: var(--aj-space-lg) auto 0;padding-top: var(--aj-space-lg);border-top: 1px solid var(--aj-border-light)}.aj-review-toggle{display: flex;align-items: center;justify-content: center;gap: var(--aj-space-xs);width: 100%;padding: var(--aj-space-xs) 0;background: none;border: none;border-radius: 0;cursor: pointer;font-size: var(--aj-text-xs);font-weight: var(--aj-weight-bold);color: var(--aj-text-secondary);text-align: center;text-transform: uppercase;letter-spacing: 0.6px;transition: color var(--aj-transition-fast)}.aj-review-toggle:hover{background: none;color: var(--aj-text-heading)}.aj-review-toggle:focus-visible{outline: 2px solid var(--aj-primary);outline-offset: 4px;border-radius: var(--aj-radius-sm)}.aj-review-toggle-label{display: flex;align-items: center;gap: var(--aj-space-xs)}.aj-review-chevron{flex-shrink: 0;transition: transform var(--aj-transition-base)}.aj-review-toggle.is-open .aj-review-chevron{transform: rotate(180deg)}.aj-review-body{margin-top: var(--aj-space-md)}.aj-review-body[hidden]{display: none}.aj-related-quizzes{margin-top: var(--aj-space-lg);padding-top: var(--aj-space-lg);border-top: 1px solid var(--aj-border-light);container-type: inline-size}.aj-related-quizzes-heading{font-size: var(--aj-text-sm);font-weight: var(--aj-weight-bold);color: var(--aj-text-heading);text-transform: uppercase;letter-spacing: 0.6px;margin: 0 0 var(--aj-space-md) !important}.gf-calculating-screen,.sd-calculating-screen,.ddt-calculating-screen{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--aj-space-lg);flex: 1;padding: 60px 30px;background: var(--aj-gradient-start);text-align: center}.gf-calculating-spinner,.sd-calculating-spinner,.ddt-calculating-spinner{width: 52px;height: 52px;border: 4px solid var(--aj-bg-light);border-top-color: var(--aj-primary);border-radius: 50%;animation: aj-spin 0.8s linear infinite}@keyframes aj-spin{to{transform: rotate(360deg)}}.gf-score-calculating,.sd-score-calculating,.ddt-score-calculating,.mc-score-calculating{display: flex;flex-direction: column;align-items: center;gap: var(--aj-space-sm);padding: var(--aj-space-xl) 0;width: 100%}.gf-calculating-dots,.sd-calculating-dots,.ddt-calculating-dots,.mc-calculating-dots{display: flex;align-items: center;gap: 6px}.gf-calculating-dots span,.sd-calculating-dots span,.ddt-calculating-dots span,.mc-calculating-dots span{width: 10px;height: 10px;border-radius: 50%;background: var(--aj-primary);opacity: 0.3;animation: aj-dot-pulse 1.2s ease-in-out infinite}.gf-calculating-dots span:nth-child(1),.sd-calculating-dots span:nth-child(1),.ddt-calculating-dots span:nth-child(1),.mc-calculating-dots span:nth-child(1){animation-delay: 0s}.gf-calculating-dots span:nth-child(2),.sd-calculating-dots span:nth-child(2),.ddt-calculating-dots span:nth-child(2),.mc-calculating-dots span:nth-child(2){animation-delay: 0.2s}.gf-calculating-dots span:nth-child(3),.sd-calculating-dots span:nth-child(3),.ddt-calculating-dots span:nth-child(3),.mc-calculating-dots span:nth-child(3){animation-delay: 0.4s}@keyframes aj-dot-pulse{0%,80%,100%{opacity: 0.3;transform: scale(0.85)}40%{opacity: 1;transform: scale(1.15)}}.gf-calculating-text,.sd-calculating-text,.ddt-calculating-text{font-size: var(--aj-text-sm);color: var(--aj-text-secondary);font-weight: var(--aj-weight-semibold);letter-spacing: 0.3px}.gf-score-bar-section,.sd-score-bar-section,.ddt-score-bar-section,.mc-score-bar-section{width: 100%;max-width: 360px;margin-bottom: var(--aj-space-md);animation: fadeIn 0.3s ease}.gf-badges-row,.sd-badges-row,.ddt-badges-row,.mc-badges-row{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--aj-space-sm);width: 100%;margin-bottom: var(--aj-space-2xl)}.gf-perfect-badge,.sd-perfect-badge,.ddt-perfect-badge,.mc-perfect-badge{display: inline-flex;align-items: center;gap: 6px;background: linear-gradient(135deg,#f59e0b,#d97706);color: white;padding: 7px 16px;border-radius: var(--aj-radius-full);font-size: var(--aj-text-sm);font-weight: var(--aj-weight-bold);letter-spacing: 0.3px;box-shadow: 0 2px 8px rgba(245,158,11,0.35)}.gf-personal-best,.sd-personal-best,.ddt-personal-best,.mc-personal-best{display: inline-flex;align-items: center;gap: 6px;background: linear-gradient(135deg,#10b981,#059669);color: white;padding: 7px 16px;border-radius: var(--aj-radius-full);font-size: var(--aj-text-sm);font-weight: var(--aj-weight-bold);letter-spacing: 0.3px;box-shadow: 0 2px 8px rgba(16,185,129,0.35)}.gf-xp-earned,.sd-xp-earned,.ddt-xp-earned,.mc-xp-earned{display: inline-flex;align-items: center;gap: 6px;background: linear-gradient(135deg,#10b981,#059669);color: white;padding: 7px 16px;border-radius: var(--aj-radius-full);font-size: var(--aj-text-sm);font-weight: var(--aj-weight-bold);letter-spacing: 0.3px;box-shadow: 0 2px 8px rgba(16,185,129,0.35);animation: fadeIn 0.4s ease}.gf-final-score-value,.sd-final-score-value,.ddt-final-score-value,.mc-final-score-value{display: flex;justify-content: center;align-items: baseline;gap: 3px;animation: fadeIn 0.3s ease}.gf-final-score-max,.sd-final-score-max,.ddt-final-score-max,.mc-final-score-max{font-size: var(--aj-text-sm);color: var(--aj-text-secondary);font-weight: var(--aj-weight-semibold)}.gf-score-bar-track,.sd-score-bar-track,.ddt-score-bar-track,.mc-score-bar-track{height: 8px;background: var(--aj-gray-100);border-radius: var(--aj-radius-full);overflow: hidden}.gf-score-bar-fill,.sd-score-bar-fill,.ddt-score-bar-fill,.mc-score-bar-fill{height: 100%;background: linear-gradient(90deg,var(--aj-primary-lighter),var(--aj-primary));border-radius: var(--aj-radius-full);width: 0%;transition: width 0.9s cubic-bezier(0.4,0,0.2,1)}@keyframes fadeIn{from{opacity: 0;transform: translateY(15px)}to{opacity: 1;transform: translateY(0)}}@keyframes slideIn{from{opacity: 0;transform: translateY(-10px)}to{opacity: 1;transform: translateY(0)}}@keyframes subtleFloat{0%,100%{transform: translateY(0)}50%{transform: translateY(-8px)}}@keyframes bounceIn{0%{transform: scale(0);opacity: 0}50%{transform: scale(1.1)}100%{transform: scale(1);opacity: 1}}@keyframes correctPulse{0%,100%{transform: scale(1)}50%{transform: scale(1.05)}}@keyframes wrongShake{0%,100%{transform: translateX(0)}25%{transform: translateX(-4px)}75%{transform: translateX(4px)}}.aj-image-credits{margin-top: 2rem;padding: 1rem 1.25rem;font-size: 0.85rem;color: #555}.aj-image-credits-title{display: flex;align-items: center;gap: 10px;font-size: 0.9rem;font-weight: 600;color: #333;text-transform: uppercase;padding-bottom: 10px}.aj-image-credits-list{margin: 0;padding: 0;list-style: none}.aj-image-credits-list li{margin-bottom: 0.25rem}.aj-image-credits-list a{color: var(--aj-primary-lighter)}.aj-image-credits-list a:hover{color: var(--aj-primary);text-underline-offset: 2px;text-decoration: underline}.aj-share-section{display: none;text-align: center;margin: 0 0 var(--aj-space-2xl) 0}.aj-share-label{font-size: 10px;font-weight: var(--aj-weight-semibold);color: var(--aj-text-secondary);text-transform: uppercase;letter-spacing: 0.8px;margin-bottom: 7px;opacity: 0.7}.aj-share-buttons{display: flex;justify-content: center;flex-wrap: wrap;gap: 6px}.aj-share-btn{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 50%;text-decoration: none;border: none;cursor: pointer;transition: opacity 0.15s ease,transform 0.12s ease;line-height: 1;padding: 0;flex-shrink: 0}.aj-share-btn span{display: none}.aj-share-btn svg{width: 14px;height: 14px;flex-shrink: 0}.aj-share-btn:hover{opacity: 0.82;text-decoration: none}.aj-share-btn:active{opacity: 1}.aj-share-twitter{background: #000;color: #fff}.aj-share-facebook{background: #1877f2;color: #fff}.aj-share-whatsapp{background: #25d366;color: #fff}.aj-share-reddit{background: #ff4500;color: #fff}.aj-share-copy{background: var(--aj-bg-light);color: var(--aj-text-secondary);border: 1px solid var(--aj-border-light)}#aj-quiz-leave-overlay,#aj-quiz-end-overlay{display: none;position: fixed;inset: 0;background: rgba(0,0,0,0.55);z-index: 99999;align-items: center;justify-content: center;backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);padding: var(--aj-space-lg);animation: aj-overlay-in var(--aj-transition-fast) ease}#aj-quiz-leave-overlay.is-visible,#aj-quiz-end-overlay.is-visible{display: flex}@keyframes aj-overlay-in{from{opacity: 0}to{opacity: 1}}.aj-leave-modal{background: var(--aj-bg-white);border-radius: var(--aj-radius-xl);padding: var(--aj-space-3xl);max-width: 380px;width: 100%;text-align: center;box-shadow: var(--aj-shadow-lg);animation: aj-modal-in var(--aj-transition-fast) ease}@keyframes aj-modal-in{from{opacity: 0;transform: scale(0.94) translateY(8px)}to{opacity: 1;transform: scale(1) translateY(0)}}.aj-leave-icon{font-size: 50px;line-height: 1;margin: 0 0 var(--aj-space-xl) 0}.aj-leave-title{font-size: var(--aj-text-lg);font-weight: var(--aj-weight-bold);color: var(--aj-text-heading);margin: 0 0 var(--aj-space-sm) 0}.aj-leave-body{font-size: var(--aj-text-sm);color: var(--aj-text-secondary);margin: 0 0 var(--aj-space-2xl) 0;line-height: 1.5}.aj-leave-actions{display: flex;flex-direction: column;gap: var(--aj-space-xl);margin: var(--aj-space-lg) 0 0 0}.aj-leave-stay{display: inline-flex;align-items: center;justify-content: center;gap: 8px;background: var(--aj-primary);color: #fff;border: none;border-radius: var(--aj-radius-md);padding: var(--aj-space-md) var(--aj-space-xl);font-size: var(--aj-text-base);font-weight: var(--aj-weight-semibold);cursor: pointer;transition: var(--aj-transition-fast)}.aj-leave-stay:hover{background: var(--aj-primary-darker)}.aj-leave-confirm{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 8px;background: transparent !important;color: var(--aj-text-secondary) !important;border: 1px solid var(--aj-border-color) !important;border-radius: var(--aj-radius-md) !important;padding: var(--aj-space-md) var(--aj-space-xl);font-size: var(--aj-text-base);font-weight: var(--aj-weight-medium);cursor: pointer;transition: var(--aj-transition-fast)}.aj-leave-confirm:hover{color: var(--aj-danger-text) !important;border-color: var(--aj-danger) !important;background: var(--aj-danger-bg) !important}.aj-quiz-title-strip{display: none;margin-bottom: var(--aj-space-lg)}.aj-quiz-title-strip.is-active{display: block}.aj-quiz-page-title{font-size: var(--aj-text-2xl);font-weight: var(--aj-weight-bold);color: var(--aj-text-heading);line-height: 1.25;margin: 0}[class$="-new-awards"]{display: flex;flex-wrap: wrap;gap: var(--aj-space-xs);margin-top: var(--aj-space-xs);justify-content: center}.aj-award-earned{display: flex;align-items: center;gap: 6px;background: linear-gradient(135deg,#fef9c3,#fef3c7);border: 1px solid #f59e0b;border-radius: var(--aj-radius-md);padding: 4px 12px 4px 8px;font-size: var(--aj-text-sm);font-weight: var(--aj-weight-semibold);color: var(--aj-warning-text);box-shadow: 0 2px 6px rgba(245,158,11,.2)}.aj-award-badge-img{width: 28px;height: 28px;object-fit: contain;flex-shrink: 0}.aj-award-badge-emoji{font-size: 22px;line-height: 1}.aj-award-earned-name{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 140px}[class$="-rank-up"]{display: flex;align-items: center;justify-content: center;gap: 6px;font-size: var(--aj-text-sm);font-weight: var(--aj-weight-bold);margin-top: var(--aj-space-xs);color: var(--aj-text-heading);animation-fill-mode: both}[class$="-rank-up-name"]{font-weight: var(--aj-weight-bold)}@media (max-width: 768px){.gf-quiz-container,.sd-quiz-container,.ddt-quiz-container,.seq-quiz-container,.mc-quiz-container{margin: 0;width: 100%}.gf-start-screen,.sd-start-screen,.ddt-start-screen,.seq-start-screen,.mc-start-screen,.gf-completion-screen,.sd-completion-screen,.ddt-completion-screen,.mc-completion-screen{padding: var(--aj-space-3xl) var(--aj-space-lg);min-height: 350px}.gf-start-screen,.sd-start-screen,.ddt-start-screen,.seq-start-screen,.mc-start-screen{gap: 20px}.gf-title,.sd-title,.ddt-title,.seq-title,.mc-title,.gf-completion-title,.sd-completion-title,.ddt-completion-title,.mc-completion-title{font-size: var(--aj-text-3xl)}.gf-start-hero-img,.ddt-start-hero-img,.sd-start-hero-img,.mc-start-hero-img{height: 220px}.gf-start-header,.ddt-start-header,.sd-start-header,.mc-start-header{padding: var(--aj-space-lg) var(--aj-space-md) var(--aj-space-sm)}.gf-start-title,.ddt-start-title,.sd-start-title,.mc-start-title{font-size: var(--aj-text-2xl)}.gf-start-stats,.ddt-start-stats,.mc-start-stats{margin: var(--aj-space-sm)}.sd-start-screen .quiz-card-chips,.mc-start-screen .quiz-card-chips,.ddt-start-screen .quiz-card-chips{padding: 0 var(--aj-space-md)}.gf-start-about,.gf-start-tags,.ddt-start-about,.ddt-start-tags,.sd-start-about,.sd-start-tags,.mc-start-about,.mc-start-tags{padding-left: var(--aj-space-md);padding-right: var(--aj-space-md)}.gf-start-screen .gf-start-btn,.ddt-start-screen .ddt-start-btn,.sd-start-screen .sd-start-btn,.mc-start-screen .mc-start-btn{margin-left: var(--aj-space-md);margin-right: var(--aj-space-md);align-self: center;justify-content: center}.gf-stats,.sd-stats,.ddt-stats,.seq-stats,.mc-stats{gap: var(--aj-space-2xl)}.gf-stat-number,.sd-stat-number,.ddt-stat-number,.seq-stat-number,.mc-stat-number{font-size: var(--aj-text-4xl)}.sd-stat-divider,.seq-stat-divider,.mc-stat-divider{height: 48px}.gf-header,.sd-header,.ddt-header,.seq-header{flex-direction: column;align-items: flex-start}.gf-question-text,.ddt-question-text,.seq-question-text,.sd-progress-section{width: 100%}.gf-controls,.sd-controls,.ddt-controls,.seq-controls{width: 100%;justify-content: space-between}.ddt-content,.seq-content{padding: var(--aj-space-md)}.gf-completion-stats,.sd-completion-stats,.ddt-completion-stats,.mc-completion-stats{gap: var(--aj-space-sm)}.gf-completion-stat,.sd-completion-stat,.ddt-completion-stat,.mc-completion-stat{padding: var(--aj-space-sm) var(--aj-space-xl)}}@media (max-width: 600px){.sd-bar-label{display: none}.gf-main-screen{margin-top: var(--aj-space-lg)}.mc-main-screen,.sd-main-screen{margin-top: 0}.aj-quiz-page-title{font-size: var(--aj-text-xl)}.gf-control-bar-inner{gap: 8px;flex-wrap: wrap}.gf-start-screen,.sd-start-screen,.ddt-start-screen,.seq-start-screen,.mc-start-screen,.gf-completion-screen,.sd-completion-screen,.ddt-completion-screen,.mc-completion-screen{padding: var(--aj-space-lg)}.gf-start-hero-img,.ddt-start-hero-img,.sd-start-hero-img,.mc-start-hero-img{height: 220px}.gf-start-header,.ddt-start-header,.sd-start-header,.mc-start-header{padding: var(--aj-space-xl) var(--aj-space-md) var(--aj-space-md)}.gf-start-title,.ddt-start-title,.sd-start-title,.mc-start-title{font-size: var(--aj-text-2xl)}.gf-start-about-text,.ddt-start-about-text,.sd-start-about-text,.mc-start-about-text{font-size: var(--aj-text-sm)}.gf-start-stat,.ddt-start-stat,.sd-start-stat,.mc-start-stat,.gf-completion-stat,.sd-completion-stat,.ddt-completion-stat,.mc-completion-stat{padding: var(--aj-space-sm)}.gf-start-stats,.ddt-start-stats,.mc-start-stats{gap: var(--aj-space-xs)}.gf-control-bar{padding: 8px 10px}.gf-title,.sd-title,.ddt-title,.seq-title,.mc-title,.gf-completion-title,.sd-completion-title,.ddt-completion-title,.mc-completion-title{font-size: var(--aj-text-2xl)}.gf-start-icon,.sd-skull-icon,.ddt-icon,.seq-icon,.mc-start-icon,.gf-completion-icon,.sd-completion-icon,.ddt-completion-icon,.mc-completion-icon{margin-top: 0;font-size: 70px}.sd-stats,.seq-stats{flex-direction: column;gap: var(--aj-space-md)}.sd-stat-divider,.seq-stat-divider{display: none}.gf-start-screen,.sd-start-screen,.ddt-start-screen,.seq-start-screen,.mc-start-screen{padding: 28px 16px;gap: 16px}.aj-start-info-pill{padding: 14px 12px;gap: 4px;min-width: 72px}.aj-sip-val{font-size: var(--aj-text-xl)}.aj-sip-lbl{font-size: 10px}.seq-check-btn,.seq-reset-btn,.gf-reset-btn,.gf-start-btn,.mc-start-btn,.mc-reset-btn,.sd-start-btn,.sd-reset-btn,.ddt-start-btn,.ddt-reset-btn,.aj-random-quiz-btn,.aj-leave-stay,.aj-leave-confirm{gap: 4px;padding: 14px 22px;font-size: var(--aj-text-base)}.aj-leave-modal{padding: var(--aj-space-md)}.aj-leave-actions{flex-direction: row;justify-content: center;margin: var(--aj-space-lg) 0}.aj-leave-icon{margin: var(--aj-space-xl) auto}.seq-info,.sd-warning{font-size: var(--aj-text-sm);padding: 10px 14px}.sd-timer,.ddt-timer{font-size: var(--aj-text-md)}.gf-end-btn,.ddt-check-btn,.ddt-end-btn{padding: 4px 10px;font-size: var(--aj-text-base)}.gf-answer-list,.sd-answer-list,.mc-answer-list,.ddt-answer-list{padding: 0;margin-top: 0}}.aj-rating-widget{position: absolute;top: 8px;left: 12px;z-index: 10;display: inline-flex;flex-direction: column;align-items: center}.aj-rating-label{display: block;font-size: 11px;color: var(--aj-text-muted);margin: 0 0 3px;line-height: 1.4;text-transform: uppercase;letter-spacing: 0.5px}@media (max-width: 600px){.aj-rating-label{display: none}}.aj-rating-stars{display: inline-flex;gap: 2px;margin-bottom: 2px}.aj-star{background: none;border: none;padding: 1px;font-size: 18px;line-height: 1;cursor: pointer;color: var(--aj-gray-300);transition: color var(--aj-transition-fast),transform var(--aj-transition-fast)}.aj-star:hover,.aj-star.is-hover{color: var(--aj-warning);transform: scale(1.15)}.aj-star.is-active{color: var(--aj-warning)}.aj-rating-msg{font-size: 10px;color: var(--aj-text-muted);margin: 0;min-height: 0;white-space: nowrap}.aj-scorecard-preview[hidden]{display: none !important}.aj-scorecard-preview{display: inline-block;background: var(--aj-bg-light);border: 1px solid var(--aj-border-light);border-radius: 8px;padding: 12px 18px;margin: 0 auto 12px;text-align: left;max-width: 100%;box-sizing: border-box}.aj-scorecard-text{font-family: system-ui,-apple-system,sans-serif;font-size: 13px;line-height: 1.65;white-space: pre;margin: 0;color: var(--aj-text-primary,inherit)}.aj-scorecard-toggle{display: block;background: none;border: none;padding: 4px 0;margin: 6px auto 0;font-size: 11px;font-family: inherit;color: var(--aj-text-secondary);cursor: pointer;opacity: 0.65;transition: opacity 0.15s;letter-spacing: 0.3px}.aj-scorecard-toggle:hover{opacity: 1}.aj-scorecard-preview{margin-top: 8px}.aj-compare-panel{margin-top: var(--aj-space-lg);padding-top: var(--aj-space-lg);border-top: 1px solid var(--aj-border-light)}.aj-compare-title{font-size: var(--aj-text-xs);font-weight: var(--aj-weight-bold);color: var(--aj-text-secondary);text-transform: uppercase;letter-spacing: 0.6px;text-align: center;margin: 0 0 var(--aj-space-md) !important}.aj-compare-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--aj-space-sm);margin-bottom: var(--aj-space-md)}.aj-compare-stat{background: var(--aj-bg-light);border: 1px solid var(--aj-border-color);border-radius: var(--aj-radius-md);padding: var(--aj-space-sm);text-align: center}.aj-compare-stat-value{font-size: var(--aj-text-lg);font-weight: var(--aj-weight-bold);color: var(--aj-text-heading);line-height: 1.2}.aj-compare-stat-label{font-size: var(--aj-text-xs);color: var(--aj-text-muted);text-transform: uppercase;letter-spacing: 0.4px;margin-top: 2px}.aj-compare-histogram{display: flex;flex-direction: column;gap: 6px;margin-bottom: var(--aj-space-md)}.aj-compare-bar-row{display: grid;grid-template-columns: 72px 1fr 36px;align-items: center;gap: 8px;font-size: var(--aj-text-xs)}.aj-compare-bar-label{color: var(--aj-text-secondary);font-weight: var(--aj-weight-medium);display: flex;flex-direction: column;gap: 2px}.aj-compare-bar-row--you .aj-compare-bar-label{font-weight: var(--aj-weight-bold);color: var(--aj-text-heading)}.aj-compare-you-badge{display: inline-block;background: var(--aj-primary);color: white;font-size: 9px;font-weight: var(--aj-weight-bold);text-transform: uppercase;letter-spacing: 0.3px;padding: 1px 5px;border-radius: var(--aj-radius-full);width: fit-content}.aj-compare-bar-track{height: 10px;background: var(--aj-bg-muted,#e9ecef);border-radius: var(--aj-radius-full);overflow: hidden}.aj-compare-bar-fill{height: 100%;background: var(--aj-border-color);border-radius: var(--aj-radius-full);transition: width 0.5s ease}.aj-compare-bar--you{background: var(--aj-primary)}.aj-compare-bar-count{color: var(--aj-text-muted);text-align: right}.aj-compare-percentile{font-size: var(--aj-text-sm);color: var(--aj-text-secondary);text-align: center;margin: 0 !important}.aj-compare-missed{margin-top: var(--aj-space-lg);border-top: 1px solid var(--aj-border-color);padding-top: var(--aj-space-md)}.aj-compare-missed-title{font-size: var(--aj-text-sm);font-weight: var(--aj-weight-semibold);color: var(--aj-text-heading);margin: 0 0 var(--aj-space-sm) 0}.aj-compare-missed-item{display: flex;align-items: center;gap: var(--aj-space-sm);padding: 5px 0;border-bottom: 1px solid var(--aj-border-color);font-size: var(--aj-text-xs)}.aj-compare-missed-item:last-child{border-bottom: none}.aj-compare-missed-indicator{width: 18px;height: 18px;display: flex;align-items: center;justify-content: center;border-radius: 50%;font-size: 11px;font-weight: var(--aj-weight-bold);flex-shrink: 0;background: var(--aj-bg-muted,#e9ecef);color: var(--aj-text-muted)}.aj-compare-missed-got{background: var(--aj-success,#28a745);color: #fff}.aj-compare-missed-wrong{background: var(--aj-danger,#dc3545);color: #fff}.aj-compare-missed-label{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 1px;overflow: hidden}.aj-compare-missed-answer{font-weight: var(--aj-weight-semibold);color: var(--aj-text-heading);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.aj-compare-missed-clue{color: var(--aj-text-muted);font-size: calc(var(--aj-text-xs) - 1px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.aj-compare-missed-acc{font-size: var(--aj-text-xs);font-weight: var(--aj-weight-semibold);color: var(--aj-text-muted);flex-shrink: 0;padding: 2px 6px;border-radius: var(--aj-radius-full);background: var(--aj-bg-muted,#e9ecef)}.aj-compare-missed-acc--medium{background: #fff3cd;color: #856404}.aj-compare-missed-acc--hard{background: #f8d7da;color: #721c24}.mc-dp-promo{text-align: center;padding: var(--aj-space-md) var(--aj-space-lg) 0;border-top: 1px solid var(--aj-border-light);margin-top: var(--aj-space-md)}.mc-dp-promo-link{font-size: var(--aj-text-sm);color: var(--aj-text-secondary);text-decoration: none}.mc-dp-promo-link:hover{color: var(--aj-text-heading)}.mc-dp-promo-cta{color: var(--aj-primary);font-weight: var(--aj-weight-semibold)}.gf-start-header,.sd-start-header,.mc-start-header,.ddt-start-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px}.aj-report-wrap--start{flex-shrink: 0;padding-top: 4px}.aj-report-wrap--completion{position: absolute;top: 12px;right: 12px;z-index: 10}.aj-report-wrap--play{display: none}body.quiz-playing .aj-report-wrap--play{display: inline-flex;position: fixed;bottom: 24px;right: 16px;z-index: 8999}body.quiz-playing.aj-sticky-ad-visible .aj-report-wrap--play{bottom: 144px}@media (max-width: 768px){body.quiz-playing.aj-sticky-ad-visible .aj-report-wrap--play{bottom: 105px}}.aj-report-btn{display: inline-flex;align-items: center;gap: 5px;background: var(--aj-bg-white);border: 1px solid var(--aj-border-light);border-radius: 20px;padding: 5px 12px;font-size: 11px;color: var(--aj-text-muted);cursor: pointer;transition: color 0.15s,border-color 0.15s,box-shadow 0.15s;font-family: inherit;line-height: 1.4;box-shadow: 0 1px 4px rgba(0,0,0,0.08)}.aj-report-btn:hover{color: var(--aj-warning);border-color: var(--aj-warning);box-shadow: 0 2px 6px rgba(0,0,0,0.12)}.aj-report-btn svg{flex-shrink: 0}@media (max-width: 600px){.aj-report-btn-detail{display: none}}.aj-report-modal-overlay{position: fixed;inset: 0;background: rgba(0,0,0,0.55);z-index: 99999;display: flex;align-items: center;justify-content: center;padding: 16px;box-sizing: border-box}.aj-report-modal{background: var(--aj-bg-white);border-radius: 12px;padding: 28px 24px 24px;max-width: 440px;width: 100%;box-shadow: 0 8px 32px rgba(0,0,0,0.18);position: relative;box-sizing: border-box}.aj-report-modal-title{font-size: 17px;font-weight: 700;margin: 0 0 4px;color: var(--aj-text-heading);text-transform: uppercase}.aj-report-modal-subtitle{font-size: 13px;color: var(--aj-text-secondary);margin: 0 0 20px;min-height: 1em}.aj-report-field{margin-bottom: 16px}.aj-report-field label{display: block;font-size: 13px;font-weight: 600;color: var(--aj-text-body);margin-bottom: 5px}.aj-report-field select,.aj-report-field textarea{width: 100%;box-sizing: border-box;border: 1px solid var(--aj-border-color);border-radius: 7px;padding: 8px 11px;font-size: 14px;font-family: inherit;color: var(--aj-text-body);background: var(--aj-bg-light);transition: border-color 0.15s}.aj-report-field select:focus,.aj-report-field textarea:focus{outline: none;border-color: var(--aj-primary);background: var(--aj-bg-white)}.aj-report-field textarea{resize: vertical;min-height: 80px}.aj-report-modal-actions{display: flex;gap: 10px;justify-content: flex-end;margin-top: 20px}.aj-report-submit-btn{background: var(--aj-primary);color: #fff;border: none;border-radius: 7px;padding: 9px 20px;font-size: 14px;font-weight: 600;cursor: pointer;transition: background 0.15s;font-family: inherit}.aj-report-submit-btn:hover:not(:disabled){background: var(--aj-primary-darker)}.aj-report-submit-btn:disabled{opacity: 0.6;cursor: not-allowed}.aj-report-cancel-btn{background: none;color: var(--aj-text-secondary);border: 1px solid var(--aj-border-color);border-radius: 7px;padding: 9px 16px;font-size: 14px;cursor: pointer;transition: background 0.15s;font-family: inherit}.aj-report-cancel-btn:hover{background: var(--aj-bg-medium)}.aj-report-close-btn{position: absolute;top: 14px;right: 16px;background: none;border: none;cursor: pointer;color: var(--aj-text-muted);font-size: 22px;line-height: 1;padding: 4px}.aj-report-close-btn:hover{color: var(--aj-text-secondary)}.aj-report-error-msg{color: var(--aj-danger);font-size: 13px;margin-top: 10px;text-align: center}.aj-report-success{text-align: center;padding: 12px 0 4px}.aj-report-success-icon{font-size: 40px;margin-bottom: 12px}.aj-report-success h3{margin: 0 0 8px;font-size: 17px;color: var(--aj-text-heading)}.aj-report-success p{margin: 0;font-size: 13px;color: var(--aj-text-secondary)}.aj-save-progress-banner{display: none;align-items: center;gap: var(--aj-space-md);background: var(--aj-bg-white);border: 1px solid var(--aj-border-color);border-left: 4px solid var(--aj-primary);border-radius: var(--aj-radius-md);padding: var(--aj-space-md) var(--aj-space-lg);margin: 0 0 var(--aj-space-xl) 0;width: 100%;box-sizing: border-box;box-shadow: var(--aj-shadow-sm);animation: fadeIn 0.35s ease}.aj-save-progress-banner--visible{display: flex}.aj-save-progress-icon{font-size: 22px;line-height: 1;flex-shrink: 0}.aj-save-progress-text{display: flex;flex-direction: column;gap: 2px;flex: 1;min-width: 0;text-align: left}.aj-save-progress-title{font-size: var(--aj-text-base);font-weight: var(--aj-weight-semibold);color: var(--aj-text-heading);line-height: 1.3}.aj-save-progress-sub{font-size: var(--aj-text-sm);color: var(--aj-text-secondary);line-height: 1.4}.aj-save-progress-actions{display: flex;align-items: center;gap: var(--aj-space-sm);flex-shrink: 0}.aj-save-progress-cta{display: inline-flex;align-items: center;background: var(--aj-success);color: #fff;border: none;padding: 8px 18px;border-radius: var(--aj-radius-md);font-size: var(--aj-text-sm);font-weight: var(--aj-weight-semibold);text-decoration: none;cursor: pointer;white-space: nowrap;transition: background var(--aj-transition-fast);text-transform: uppercase}.aj-save-progress-cta:hover{background: var(--aj-success-darker);color: #fff;text-decoration: none}.aj-save-progress-dismiss{background: var(--aj-danger);border: none;font-size: var(--aj-text-sm);color: #fff;cursor: pointer;padding: 4px 6px;border-radius: var(--aj-radius-sm);white-space: nowrap;transition: color var(--aj-transition-fast)}.aj-save-progress-dismiss:hover{background: var(--aj-danger-darker)}@media (max-width: 520px){.aj-save-progress-banner{flex-direction: column;align-items: flex-start;gap: var(--aj-space-sm)}.aj-save-progress-actions{width: 100%;justify-content: flex-start}.aj-save-progress-cta{flex: 1;justify-content: center}}.gf-control-bar{display: none;padding: var(--aj-space-md) var(--aj-space-lg);gap: 16px;align-items: center;height: auto;background: var(--aj-primary);border-bottom: none;box-shadow: none}body.quiz-playing .gf-quiz-container{position: fixed;top: 0;left: 0;right: 0;bottom: 0;display: flex;flex-direction: column;overflow: hidden;background: var(--aj-bg-page) !important;max-width: none !important;margin: 0 !important;border-radius: 0;border: none;box-shadow: none;z-index: 9000}body.quiz-playing.admin-bar .gf-quiz-container{top: 32px}@media screen and (max-width: 782px){body.quiz-playing.admin-bar .gf-quiz-container{top: 46px}}body.quiz-playing .gf-control-bar{display: flex;flex-shrink: 0;position: static;box-shadow: 0 2px 12px rgba(0,0,0,0.25)}body.quiz-playing .gf-main-screen{flex: 1;min-height: 0;overflow-y: auto;overflow-x: hidden;overscroll-behavior-y: none;flex-shrink: 1;padding-bottom: calc(var(--gf-keyboard-height,0px) + env(safe-area-inset-bottom,0px))}body.quiz-playing .gf-control-bar-placeholder{display: none !important}.gf-control-bar-placeholder{display: none;height: 0}.gf-control-bar-placeholder.active{display: block;height: 56px}.gf-control-bar-inner{position: relative;max-width: 900px;width: 100%;margin: 0 auto;display: flex;gap: 16px;align-items: center}.gf-answer-input{flex: 1;padding: 10px 14px;font-size: 15px;border: 2px solid var(--aj-border-dark) !important;border-radius: var(--aj-radius-md);background: var(--aj-bg-white) !important;color: var(--aj-text-body);box-shadow: 0 1px 3px rgba(0,0,0,0.08) !important;transition: border-color 0.15s ease,box-shadow 0.15s ease,background 0.15s ease !important}.gf-answer-input:focus{outline: none !important;border-color: var(--aj-primary) !important}.gf-answer-input::placeholder{color: #adb5bd;font-style: italic}.gf-control-group{display: flex;gap: 16px;align-items: center}.gf-give-up-text-short{display: none}.gf-feedback{position: absolute;padding: 8px 16px;border-radius: var(--aj-radius-sm);font-size: 13px;font-weight: 600;opacity: 0;transition: opacity 0.2s ease;pointer-events: none;z-index: 1000;box-shadow: 0 4px 12px rgba(0,0,0,0.15)}body.quiz-playing .gf-feedback{position: absolute !important;top: 70px;transform: none;z-index: 99999}body.quiz-playing.admin-bar .gf-feedback{top: 70px}.gf-feedback.success{background: var(--aj-success-bg);color: var(--aj-success);border: 1px solid var(--aj-success-bg)}.gf-feedback.error{background: var(--aj-danger-bg);color: var(--aj-danger);border: 1px solid var(--aj-danger-bg);}.gf-grid-wrapper{padding: var(--aj-space-2xl) var(--aj-space-sm);overflow-y: visible}.gf-simple-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px}.gf-desc-grid{display: flex;flex-direction: column;overflow: hidden}.gf-desc-row{display: grid;grid-template-columns: 3fr 2fr;align-items: stretch;border-bottom: 1px solid var(--aj-gray-200)}.gf-desc-row:last-child{border-bottom: none}.gf-desc-row:nth-child(even){background: var(--aj-gray-50)}.gf-desc-row:nth-child(odd){background: var(--aj-bg-white)}.gf-desc-row.gf-review-header{background: var(--aj-gray-100);border-bottom: 2px solid var(--aj-border-dark)}.gf-desc-row.gf-review-header .gf-description,.gf-desc-row.gf-review-header .gf-answer-box{font-size: var(--aj-text-sm);font-weight: var(--aj-weight-semibold);color: var(--aj-text-secondary);text-transform: uppercase;letter-spacing: 0.5px;padding-top: 10px;padding-bottom: 10px}.gf-desc-row.gf-review-header .gf-answer-box{background: transparent;border: none;min-height: unset}.gf-description{padding: 12px 16px;font-weight: var(--aj-weight-medium);font-size: var(--aj-text-base);color: var(--aj-text-body);display: flex;align-items: center;border-right: 1px solid var(--aj-gray-200);line-height: var(--aj-leading-normal)}.gf-desc-row .gf-answer-box{margin: 8px 12px;border-radius: var(--aj-radius-md)}.gf-group-wrapper{display: grid;grid-template-columns: 1fr;gap: 28px}.gf-group-section{display: grid;grid-template-columns: 1fr;gap: 10px}.gf-group-heading{margin: 0;font-size: 12px;font-weight: var(--aj-weight-semibold);color: var(--aj-primary-text);padding: 8px 14px;border-left: 3px solid var(--aj-primary-text);border-radius: 0 var(--aj-radius-sm) var(--aj-radius-sm) 0;letter-spacing: 0.5px;text-transform: uppercase}.gf-group-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 16px}.gf-picture-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 16px}.gf-picture-item{display: flex;flex-direction: column;gap: 0;border: 1px solid var(--aj-gray-200);border-radius: var(--aj-radius-lg);overflow: hidden;box-shadow: var(--aj-shadow-sm);background: var(--aj-gray-50);transition: box-shadow var(--aj-transition-base),transform var(--aj-transition-base)}@media (hover: hover){.gf-picture-item:hover{box-shadow: var(--aj-shadow-md)}}.gf-picture{width: 100%;height: 150px;object-fit: cover;border-radius: 0;border: none}.gf-picture-wrapper{position: relative;width: 100%;padding-bottom: 75%;overflow: hidden;background: var(--aj-gray-100);border-radius: 0}.gf-picture-wrapper img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.gf-picture-item .gf-answer-box{margin: 10px;border-radius: var(--aj-radius-md);border: 2px dashed var(--aj-gray-400);background: var(--aj-bg-white);min-height: 44px;font-size: 12px}.gf-picture-item .gf-answer-box.filled{border: 2px solid var(--aj-success-darker);background: var(--aj-success-bg);color: var(--aj-success-text);border-radius: var(--aj-radius-md)}.gf-answer-box{padding: 8px 10px;background: var(--aj-gray-50);border: 2px dashed var(--aj-gray-400);border-radius: var(--aj-radius-md);cursor: text;min-height: 44px;display: flex;align-items: center;justify-content: center;font-size: 13px;font-weight: 600;text-align: center;word-break: break-word;color: var(--aj-text-heading);transition: border-color var(--aj-transition-base),background var(--aj-transition-base),box-shadow var(--aj-transition-base);text-transform: capitalize;letter-spacing: 0.2px}.gf-answer-box.filled{background: var(--aj-success-bg);border: 2px solid var(--aj-success-darker);color: var(--aj-success-text);box-shadow: 0 1px 4px rgba(5,150,105,0.15);animation: gfBoxPop 0.2s ease}@keyframes gfBoxPop{0%{transform: scale(0.94)}60%{transform: scale(1.04)}100%{transform: scale(1)}}.gf-answer-box.answer-correct{background: var(--aj-success-bg) !important;border-color: var(--aj-success-darker) !important;color: var(--aj-success) !important;font-weight: 600}.gf-answer-box.answer-missed{background: var(--aj-danger-bg) !important;border-color: var(--aj-danger-darker) !important;color: var(--aj-danger) !important;font-weight: 600}.gf-answer-list-items .gf-simple-grid,.gf-answer-list-items .gf-desc-grid,.gf-answer-list-items .gf-group-wrapper,.gf-answer-list-items .gf-picture-grid{border-radius: var(--aj-radius-md)}.gf-start-screen{display: flex;flex-direction: column !important;align-items: stretch !important;justify-content: flex-start !important;text-align: left !important;padding: 0 !important;gap: 0 !important;background: var(--aj-bg-white) !important;min-height: 0 !important}@media (min-width: 769px){html[data-scroll-locked],body.quiz-playing{overflow: auto !important}body.quiz-playing .gf-quiz-container{position: static !important;display: block !important;top: auto;left: auto;right: auto;bottom: auto;max-width: revert !important;margin: revert !important;z-index: auto;overflow: visible !important;background: var(--aj-bg-page) !important}body.quiz-playing .gf-control-bar{position: fixed;top: 0;left: 0;right: 0;z-index: 200}body.quiz-playing.admin-bar .gf-control-bar{top: 32px}body.quiz-playing .gf-control-bar-placeholder{display: block !important;height: 72px}body.quiz-playing .gf-main-screen{overflow: visible !important;flex: none !important;min-height: auto !important;padding-bottom: 0 !important}body.quiz-playing.aj-sticky-ad-visible .gf-quiz-container{padding-bottom: 130px}}body.quiz-playing.aj-sticky-ad-visible .gf-quiz-container{bottom: 130px}@media (max-width: 768px){body.quiz-playing.aj-sticky-ad-visible .gf-quiz-container{bottom: 70px}}@media (max-width: 1024px){.gf-quiz-container{margin: 0}.gf-control-bar{padding: 12px 16px}.gf-control-bar-inner{max-width: 100%}.gf-feedback{top: 70px;left: 12px}.gf-control-bar-placeholder.active{height: 60px}}@media (max-width: 768px){.gf-control-bar{padding: 10px 12px;padding-left: max(12px,env(safe-area-inset-left));padding-right: max(12px,env(safe-area-inset-right))}.gf-control-bar-inner{gap: 10px}.gf-answer-input{font-size: 16px;padding: 9px 12px}.gf-control-group{gap: 10px}.gf-timer{font-size: 16px;padding: 6px 10px}.gf-timer svg{width: 14px;height: 14px}.gf-progress{font-size: 13px}.gf-answered .count{font-size: 16px}.gf-simple-grid{padding: 0 16px}.gf-picture{height: 120px}.gf-answer-box{min-height: 38px;font-size: 12px;padding: 8px 4px}.gf-desc-row{gap: 8px}.gf-description{padding: 10px 14px;font-size: 12px}.gf-group-heading{font-size: 12px}.gf-feedback{top: 70px;left: 12px}.gf-control-bar-placeholder.active{height: 50px}}@media (max-width: 600px){.gf-grid-wrapper{padding: 0 var(--aj-space-sm)}.gf-answer-input{flex-basis: 100%;order: 1}.gf-feedback{top: 60px;left: 50%;transform: translateX(-50%);font-size: 12px}body.quiz-playing .gf-feedback{top: 105px;left: 50%;transform: translateX(-50%)}.gf-control-group{flex-basis: 100%;order: 2;justify-content: space-between;gap: 8px;padding: 4px 0}.gf-timer,.gf-progress{font-size: 12px;padding: 4px 8px}.gf-progress .count{font-size: 12px}.gf-give-up-text{display: none}.gf-give-up-text-short{display: inline}.gf-simple-grid,.gf-group-grid,.gf-picture-grid{grid-template-columns: repeat(2,1fr);gap: 8px}.gf-picture{height: 100px}.gf-answer-box{min-height: 36px;font-size: 11px}}@keyframes gf-input-shake{0%,100%{transform: translateX(0)}20%{transform: translateX(-7px)}40%{transform: translateX(7px)}60%{transform: translateX(-5px)}80%{transform: translateX(4px)}}.gf-input-shake{animation: gf-input-shake 0.4s ease !important;background: #fef2f2 !important;border-color: #ef4444 !important}.gf-svg-zoom-controls{display: flex;align-items: center;gap: 8px;padding: 0 2px;margin: 0 auto 8px;max-width: 920px;flex-shrink: 0}.gf-zoom-btn{width: 32px;height: 32px;border: 1.5px solid #94a3b8;border-radius: 6px;background: #64748b;cursor: pointer;font-size: 18px;font-weight: 700;line-height: 1;display: flex;align-items: center;justify-content: center;color: #fff;transition: background 0.15s,border-color 0.15s;flex-shrink: 0}.gf-zoom-btn:hover{background: #475569;border-color: #475569}.gf-zoom-reset{width: auto;padding: 0 12px;font-size: 12px;font-weight: 600;letter-spacing: 0.3px;background: #f59e0b;border-color: #d97706;color: #fff}.gf-zoom-reset:hover{background: #d97706;border-color: #b45309}.gf-zoom-level{font-size: 13px;font-weight: 700;color: #475569;min-width: 42px;text-align: center;background: #f1f5f9;border: 1px solid #e2e8f0;border-radius: 4px;padding: 3px 7px}.gf-zoom-hint{font-size: 11px;color: #94a3b8;margin-left: auto;font-style: italic}.gf-svg-wrapper{width: 100%;max-width: 920px;margin: 0 auto;padding: 10px;overflow: hidden;touch-action: none;user-select: none;border: 2px solid #cbd5e1;border-radius: 12px;background: #fff;box-shadow: 0 4px 16px rgba(0,0,0,0.1),0 1px 4px rgba(0,0,0,0.06)}.gf-svg-pan-area{cursor: default;width: 100%;height: 100%;display: block}.gf-svg-pan-area.is-panning{cursor: grabbing;transition: none}.gf-svg-wrapper.can-pan .gf-svg-pan-area:not(.is-panning){cursor: grab}.gf-svg-wrapper svg{width: 100%;height: auto;display: block}.gf-svg-wrapper .gf-answer-box{cursor: default;transition: fill 0.3s ease}.gf-svg-wrapper .gf-answer-box.filled{opacity: 0.92}@keyframes gf-hint-pulse{0%{opacity: 1}25%{opacity: 0.45}50%{opacity: 1}75%{opacity: 0.45}100%{opacity: 1}}.gf-hint-region{animation: gf-hint-pulse 1.1s ease}@keyframes gf-label-in{from{opacity: 0}to{opacity: 1}}.gf-svg-label-group{animation: gf-label-in 0.35s ease 0.15s both}.gf-svg-label-bg{fill: #1e293b;pointer-events: none}.gf-svg-label{fill: rgba(255,255,255,0.95);font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight: 700;pointer-events: none;text-transform: capitalize}.gf-svg-label--missed{fill: rgba(55,65,81,0.85);animation: none}@keyframes gf-bubble-in{from{opacity: 0}to{opacity: 1}}.gf-bubble-group{animation: gf-bubble-in 0.25s ease both}.gf-bubble-line{stroke: #475569;stroke-width: 1.8;stroke-dasharray: 4 2.5;pointer-events: none}.gf-bubble-dot{fill: #475569;pointer-events: none}.gf-bubble-rect{fill: #1e293b;pointer-events: none}.gf-bubble-label{fill: #f1f5f9;font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight: 700;text-transform: capitalize;pointer-events: none}.gf-review-svg{width: 100%;height: auto;display: block;margin-bottom: 12px;max-height: 55vh}.gf-review-svg .gf-svg-label-group,.gf-review-svg .gf-bubble-group{animation: none}@media (max-width: 768px){body.quiz-playing [data-subtype="svg_fill"]{bottom: auto;height: 100vh}body.quiz-playing.admin-bar [data-subtype="svg_fill"]{height: calc(100vh - 46px)}body.quiz-playing.aj-sticky-ad-visible [data-subtype="svg_fill"]{height: calc(100vh - 70px)}body.quiz-playing.admin-bar.aj-sticky-ad-visible [data-subtype="svg_fill"]{height: calc(100vh - 116px)}body.quiz-playing [data-subtype="svg_fill"] .gf-main-screen{overflow: hidden;display: flex;flex-direction: column;padding-bottom: env(safe-area-inset-bottom,0px)}body.quiz-playing [data-subtype="svg_fill"] .gf-grid-wrapper{flex: 1;min-height: 0;display: flex;flex-direction: column;padding: 0;position: relative}body.quiz-playing [data-subtype="svg_fill"] .gf-svg-zoom-controls{position: absolute;top: 8px;left: 8px;z-index: 10;flex-direction: column;gap: 10px;margin: 0;max-width: none;padding: 10px 8px;background: rgba(15,23,42,0.4);border-radius: 10px;pointer-events: none}body.quiz-playing [data-subtype="svg_fill"] .gf-svg-wrapper{flex: 1;min-height: 0;max-width: 100%;padding: 0;border: none;border-radius: 0;box-shadow: none}body.quiz-playing [data-subtype="svg_fill"] .gf-svg-wrapper svg{width: 100%;height: 100%}}@media (min-width: 769px){body.quiz-playing [data-subtype="svg_fill"] .gf-main-screen{flex-direction: column}body.quiz-playing [data-subtype="svg_fill"] .gf-svg-wrapper{--gf-svg-v-offset: 180px;height: calc(100vh - var(--gf-svg-v-offset));max-height: calc(100vh - var(--gf-svg-v-offset));min-height: 200px;overflow: hidden}body.quiz-playing.admin-bar [data-subtype="svg_fill"] .gf-svg-wrapper{--gf-svg-v-offset: 152px}body.quiz-playing.aj-sticky-ad-visible [data-subtype="svg_fill"] .gf-svg-wrapper{--gf-svg-v-offset: 280px}body.quiz-playing.admin-bar.aj-sticky-ad-visible [data-subtype="svg_fill"] .gf-svg-wrapper{--gf-svg-v-offset: 312px}body.quiz-playing [data-subtype="svg_fill"] .gf-svg-wrapper svg{width: 100%;height: 100%}}@media (max-width: 640px){.gf-svg-wrapper{padding: 4px}.gf-zoom-hint{display: none}}@media (max-width: 768px){body.quiz-playing [data-subtype="svg_fill"] .gf-zoom-hint{display: none}body.quiz-playing [data-subtype="svg_fill"] .gf-zoom-level{font-size: 11px;min-width: 32px;padding: 3px 4px;text-align: center}body.quiz-playing [data-subtype="svg_fill"] .gf-zoom-btn{color: rgba(255,255,255,0.9);background: rgba(255,255,255,0.12);border-color: rgba(255,255,255,0.2);pointer-events: all}body.quiz-playing [data-subtype="svg_fill"] .gf-zoom-btn:hover{background: rgba(255,255,255,0.22);border-color: rgba(255,255,255,0.35)}body.quiz-playing [data-subtype="svg_fill"] .gf-zoom-reset{font-size: 11px;padding: 0 6px;background: rgba(245,158,11,0.75);border-color: rgba(217,119,6,0.6)}}