html.ui-font-s #top-nav-bar, html.ui-font-s #category-selection:not(.hidden), html.ui-font-s #quiz-container, html.ui-font-s #result-screen, html.ui-font-s #faq-section, html.ui-font-s .container > details.seo-accordion, html.ui-font-s .legal-modal .legal-modal-content{zoom: .8;}html.ui-font-l #top-nav-bar, html.ui-font-l #category-selection:not(.hidden), html.ui-font-l #quiz-container, html.ui-font-l #result-screen, html.ui-font-l #faq-section, html.ui-font-l .container > details.seo-accordion, html.ui-font-l .legal-modal .legal-modal-content{zoom: 1.25;}@media (min-width: 900px){html.ui-font-s #top-nav-bar, html.ui-font-s #category-selection:not(.hidden), html.ui-font-s #quiz-container, html.ui-font-s #result-screen, html.ui-font-s #faq-section, html.ui-font-s .container > details.seo-accordion, html.ui-font-s .legal-modal .legal-modal-content{zoom: .72;}html.ui-font-l #top-nav-bar, html.ui-font-l #category-selection:not(.hidden), html.ui-font-l #quiz-container, html.ui-font-l #result-screen, html.ui-font-l #faq-section, html.ui-font-l .container > details.seo-accordion, html.ui-font-l .legal-modal .legal-modal-content{zoom: 1.125;}}@media (max-width: 599px){html.ui-font-l #quiz-stats.sh-hero{padding: 14px 11px !important;}html.ui-font-l #quiz-stats .c2-hero-top{gap: 8px !important;}html.ui-font-l #quiz-stats .c2-ring{width: 110.9px !important;height: 110.9px !important;}html.ui-font-l #quiz-stats #total-count-display{font-size: 18.5px !important;}html.ui-font-l #quiz-stats #progress-summary-percent{font-size: 15.5px !important;}html.ui-font-l #sh-streak{font-size: 0.85rem;padding: 4px 10px;gap: 6px;height: auto;}html.ui-font-l #sh-streak svg{width: 21px;height: 21px;}html.ui-font-l #sh-actions{gap: 7px;}html.ui-font-l #sh-actions button, html.ui-font-l #sh-handoff-btn{font-size: 0.95rem;padding: 8px 6px;gap: 4px;}html.ui-font-l #sh-actions button svg, html.ui-font-l #sh-handoff-btn svg{width: 17px;height: 17px;}html.ui-font-l #quiz-stats .stat-tiles.sh-tiles > p{font-size: 0.78rem !important;padding: 6px 5px !important;}}#explanation .expl-key{font-weight: 800;color: var(--accent-hover);}#explanation .expl-key--strong{font-weight: 800;color: var(--accent-hover);background: rgba(var(--accent-rgb), .12);border-radius: 4px;padding: 1px 3px;}#modal-settings{align-items: flex-start !important;overflow-y: auto !important;-webkit-overflow-scrolling: touch;overscroll-behavior: contain;}#modal-settings .legal-modal-content{text-align: left;max-height: none !important;overflow: visible !important;}.ad-container, .ad-container a, .ad-container img{max-width: 100% !important;}.ad-container img{height: auto !important;}#modal-settings .page-back-btn{position: sticky;top: 0;z-index: 3;background: var(--surface-color) !important;}@media (min-width: 769px){.legal-modal.page-style{height: 100dvh !important;max-height: 100dvh !important;overflow-y: auto !important;-webkit-overflow-scrolling: touch;}}.ui-set-group{margin-top: 26px;}.ui-set-group:first-of-type{margin-top: 8px;}.ui-set-title{font-size: 0.7625rem;font-weight: 800;letter-spacing: .1em;color: var(--text-muted);margin: 0 0 10px;}.ui-set-row{display: flex;align-items: center;gap: 14px;padding: 13px 0;border-bottom: 1px solid var(--border-color);}.ui-set-row:last-child{border-bottom: none;}.ui-set-row .t{flex-grow: 1;min-width: 0;}.ui-set-row .t b{display: block;font-size: 0.9375rem;font-weight: 700;line-height: 1.5;}.ui-set-row .t span{display: block;font-size: 0.7625rem;font-weight: 400;color: var(--text-muted);line-height: 1.6;margin-top: 2px;}.ui-seg{display: flex;gap: 7px;margin-top: 10px;}.ui-seg button{flex: 1 1 0;min-width: 0;min-height: 46px;margin: 0;padding: 8px 6px;background: var(--surface-color);border: 1px solid var(--border-strong);border-radius: 11px;color: var(--text-muted);font-family: inherit;font-size: 0.8375rem;font-weight: 700;cursor: pointer;box-shadow: none;}.ui-seg button.is-on{background: var(--accent-color);border-color: var(--accent-color);color: #FFFFFF;}.ui-switch{flex-shrink: 0;width: 52px;height: 31px;min-height: 31px;margin: 0;padding: 0;border: none;border-radius: 999px;background: #D3D6DE;cursor: pointer;position: relative;transition: background-color .18s ease;box-shadow: none;}.ui-switch::after{content: "";position: absolute;top: 3px;left: 3px;width: 25px;height: 25px;border-radius: 50%;background: #FFFFFF;box-shadow: 0 1px 3px rgba(0,0,0,.28);transition: transform .18s ease;}.ui-switch.is-on{background: var(--accent-color);}.ui-switch.is-on::after{transform: translateX(21px);}#ui-fs-preview{margin-top: 12px;padding: 13px 14px;border-radius: 12px;background: var(--surface-subtle);border: 1px solid var(--border-color);}#ui-fs-preview .pv-q{font-size: 15.548px;line-height: 20.858px;font-weight: 700;margin: 0 0 9px;}#ui-fs-preview .pv-o{font-size: 15.548px;line-height: 20.858px;font-weight: 700;border: 1.5px solid rgba(var(--accent-rgb), .25);border-radius: 12px;padding: 9px 12px;background: var(--surface-color);}#ui-set-reset{display: block;margin: 22px auto 0;padding: 10px 16px;min-height: 44px;background: none;border: none;box-shadow: none;color: var(--text-muted);font-family: inherit;font-size: 0.7875rem;font-weight: 700;text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}html .legal-modal .legal-modal-content, html .legal-modal .legal-modal-content *{line-height: calc(1em + 4.704px) !important;}#modal-about#modal-about .legal-modal-content, #modal-about#modal-about .legal-modal-content *, #modal-disclaimer#modal-disclaimer .legal-modal-content, #modal-disclaimer#modal-disclaimer .legal-modal-content *, #modal-handoff#modal-handoff .legal-modal-content, #modal-handoff#modal-handoff .legal-modal-content *, #modal-install-guide#modal-install-guide .legal-modal-content, #modal-install-guide#modal-install-guide .legal-modal-content *, #modal-offline#modal-offline .legal-modal-content, #modal-offline#modal-offline .legal-modal-content *, #modal-privacy#modal-privacy .legal-modal-content, #modal-privacy#modal-privacy .legal-modal-content *, #modal-strategy#modal-strategy .legal-modal-content, #modal-strategy#modal-strategy .legal-modal-content *, #modal-terms#modal-terms .legal-modal-content, #modal-terms#modal-terms .legal-modal-content *, #modal-tokusho#modal-tokusho .legal-modal-content, #modal-tokusho#modal-tokusho .legal-modal-content *, #modal-updates#modal-updates .legal-modal-content, #modal-updates#modal-updates .legal-modal-content *, #modal-settings#modal-settings .legal-modal-content, #modal-settings#modal-settings .legal-modal-content *{line-height: calc(1em + 4.704px) !important;}html #ui-fs-preview .pv-q, html #ui-fs-preview .pv-o{line-height: 20.858px !important;}#ui-share-btn{display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;max-width: 400px;margin: 10px auto 0;padding: 12px 16px;min-height: 52px;box-sizing: border-box;background: var(--surface-color);color: var(--accent-hover);border: 1.5px solid var(--accent-color);border-radius: 14px;font-family: inherit;font-size: 0.9375rem;font-weight: 700;cursor: pointer;}#ui-share-btn svg{flex-shrink: 0;}#ui-share-note{margin: 7px 0 0;font-size: 0.7375rem;color: var(--text-muted);text-align: center;}#ui-onboard{position: relative;margin: 0 0 20px;padding: 18px 16px 16px;background: var(--surface-color);border: 1px solid var(--c2-line, #C7ECC8);border-radius: 18px;overflow: hidden;text-align: left;}#ui-onboard::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--gold-1), var(--gold-2) 55%, rgba(241,210,122,0));}#ui-onboard .ob-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;}#ui-onboard .ob-title{font-size: 0.9375rem;font-weight: 800;color: var(--accent-hover);}#ui-onboard .ob-close{width: 40px;min-height: 40px;margin: 0;padding: 0;background: none;border: none;box-shadow: none;cursor: pointer;color: var(--c2-chevron, #90AA91);display: flex;align-items: center;justify-content: center;flex-shrink: 0;}#ui-onboard .ob-cards{display: grid;grid-template-columns: 1fr;gap: 10px;margin-top: 14px;}#ui-onboard .ob-card{display: flex;align-items: flex-start;gap: 11px;padding: 12px 13px;background: var(--surface-subtle);border-radius: 12px;}#ui-onboard .ob-num{flex-shrink: 0;width: 26px;height: 26px;border-radius: 8px;background: var(--light-accent-color);color: var(--accent-hover);display: flex;align-items: center;justify-content: center;font-size: 0.8125rem;font-weight: 800;}#ui-onboard .ob-card b{display: block;font-size: 0.875rem;font-weight: 700;line-height: 1.5;}#ui-onboard .ob-card span{display: block;font-size: 0.7625rem;font-weight: 400;color: var(--text-muted);line-height: 1.65;margin-top: 2px;}#ui-onboard .ob-go{display: flex;align-items: center;justify-content: center;gap: 7px;width: 100%;min-height: 50px;margin: 14px 0 0;padding: 11px 16px;box-sizing: border-box;border: 0;border-radius: 13px;background: var(--accent-color);color: #FFFFFF;font-family: inherit;font-size: 0.9375rem;font-weight: 700;cursor: pointer;}@media (min-width: 769px){#ui-onboard .ob-cards{grid-template-columns: repeat(3, minmax(0, 1fr));}#ui-onboard .ob-card{flex-direction: column;gap: 8px;}}html.ui-dark{--main-bg-color: #12151B;--surface-color: #1A1F27;--surface-subtle: #222834;--main-text-color: #E9ECF2;--text-muted: #A7B0BE;--border-color: #2C333E;--border-strong: #3A4250;--accent-color: #24C42A;--accent-hover: #4FDC55;--light-accent-color: #173018;--accent-rgb: 36,196,138;--gold-1: #E0BE6A;--gold-2: #6A5A2E;--gold-3: #F0D79A;--c2-tint: #173018 !important;--c2-line: #2A4A2B !important;--c2-border: #27343C !important;--c2-hover: #202832 !important;--c2-track: #1E2A1E !important;--c2-muted: #9FC7A1 !important;--c2-chevron: #7C8B98 !important;color-scheme: dark;}html.ui-dark body{background-color: #12151B !important;color: #E9ECF2 !important;}html.ui-dark .container{background: #12151B !important;}html.ui-dark #top-nav-bar{background: #171B22 !important;border-bottom-color: #2C333E !important;}html.ui-dark #site-logo-pill{color: #E9ECF2 !important;}html.ui-dark #hamburger-menu-btn{color: #E9ECF2 !important;}html.ui-dark #hamburger-menu-panel{background: #1A1F27 !important;border-color: #2C333E !important;}html.ui-dark .hb-menu-item{color: #E9ECF2 !important;border-bottom-color: #2C333E !important;}html.ui-dark #category-selection > h1{color: #6FE774 !important;}html.ui-dark #category-selection > h1 + h2{color: #A7B0BE !important;}html.ui-dark #category-selection > h1 + h2 + p{color: #808B99 !important;}html.ui-dark .c2-eyebrow{color: #E0BE6A !important;}html.ui-dark :is(#quiz-stats,#quiz-summary-container){background: #173018 !important;border-color: #2A4A2B !important;}html.ui-dark .c2-ring .c2-ring-track{stroke: #223B23 !important;}html.ui-dark :is(#quiz-stats,#quiz-summary-container) #progress-summary-percent{color: #E9ECF2 !important;}html.ui-dark #quiz-stats .stat-tiles.sh-tiles > p{background: rgba(255,255,255,.05) !important;border-color: #2A4A2B !important;color: #9FC7A1 !important;}html.ui-dark #quiz-stats .stat-tiles.sh-tiles > #recent-100-accuracy{color: #F0A868 !important;}html.ui-dark #sh-streak{background: #2A2416 !important;border-color: #5A4A22 !important;color: #E7C87E !important;}html.ui-dark #sh-actions button, html.ui-dark #sh-handoff-btn{background: #1A1F27 !important;border-color: #2A4A2B !important;color: #4FDC55 !important;}html.ui-dark #sh-resume-note, html.ui-dark .cat-progress-hint, html.ui-dark #sh-handoff-note{color: #9FC7A1 !important;}html.ui-dark #category-counts-list li{background: rgba(255,255,255,.05) !important;color: #E9ECF2 !important;}html.ui-dark #sh-calendar > summary{color: #E7C87E !important;}html.ui-dark .sh-cal-stat{background: rgba(255,255,255,.05) !important;border-color: #2A4A2B !important;}html.ui-dark .sh-cal-stat.is-gold{background: #2A2416 !important;border-color: #5A4A22 !important;}html.ui-dark .sh-cal-day{background: #232B33 !important;color: #8A94A2 !important;}html.ui-dark .sh-cal-day.is-future{background: rgba(255,255,255,.03) !important;color: #58616E !important;}html.ui-dark #auth-section{background: #1A1F27 !important;border-color: #2C333E !important;}html.ui-dark #auth-section #user-status{color: #E9ECF2 !important;}html.ui-dark #auth-section #google-login-btn{background: #232B33 !important;border-color: #3A4250 !important;color: #E9ECF2 !important;}html.ui-dark #auth-section input{background: #232B33 !important;border-color: #3A4250 !important;color: #E9ECF2 !important;}html.ui-dark #auth-section #logout-btn{background: #232B33 !important;color: #E9ECF2 !important;}html.ui-dark #premium-pitch-section, html.ui-dark #premium-active-section{background: #221E14 !important;border-color: #6A5A2E !important;}html.ui-dark .c2-premium-chip{background: #3A3118 !important;color: #E7C87E !important;}html.ui-dark #premium-pitch-section .premium-price-anchor .price-main{color: #F2EAD6 !important;}html.ui-dark #premium-pitch-section .premium-feature-list li, html.ui-dark #premium-active-section .premium-feature-list li{color: #EDE5D2 !important;}html.ui-dark #premium-pitch-section #legal-agree-checkbox + label{color: #B9B09B !important;}html.ui-dark #premium-pitch-section .price-lock-note, html.ui-dark #premium-pitch-section .premium-reassurance{color: #96907F !important;}html.ui-dark #category-selection > h2.solve-heading{background: #173018 !important;color: #6FE774 !important;}html.ui-dark #category-selection > h2.solve-heading + p{color: #A7B0BE !important;}html.ui-dark .category-grid > .category-card{background: #1A1F27 !important;border-color: #27343C !important;}html.ui-dark .category-grid > .category-card > h2{background: #1A1F27 !important;color: #E9ECF2 !important;}html.ui-dark .category-grid .category-card:not(.special-category) > h2::before{background: #173018 !important;color: #6FE774 !important;}html.ui-dark .subcategory-list button{background: #232B33 !important;color: #E9ECF2 !important;border-color: #333C48 !important;}html.ui-dark #quiz-container #question-text{color: #E9ECF2 !important;}html.ui-dark #option-buttons .option-btn{background: #1A1F27 !important;color: #E9ECF2 !important;border-color: rgba(36,196,138,.35) !important;}html.ui-dark #option-buttons .option-btn.correct{background: #143515 !important;color: #7FE983 !important;border-color: #2E7A31 !important;}html.ui-dark #option-buttons .option-btn.incorrect{background: #3A1D22 !important;color: #F0A0AA !important;border-color: #8A3A46 !important;}html.ui-dark #correct-answer-line{background: #143515 !important;border-color: #2E7A31 !important;}html.ui-dark #correct-answer-line .cal-text{color: #E9ECF2 !important;}html.ui-dark #explanation{background: #1A1F27 !important;border-color: #2C333E !important;color: #DCE2EA !important;}html.ui-dark #explanation p, html.ui-dark #explanation div, html.ui-dark #explanation li, html.ui-dark #explanation span{color: #DCE2EA;}html.ui-dark #explanation .expl-key{color: #6FE774 !important;}html.ui-dark #explanation .expl-key--strong{color: #7FE983 !important;background: rgba(36,196,138,.16) !important;}html.ui-dark .controls button, html.ui-dark .result-controls button{background: #232B33 !important;color: #E9ECF2 !important;border-color: #3A4250 !important;}html.ui-dark #ui-share-btn{background: #1A1F27 !important;color: #4FDC55 !important;border-color: #2E7A31 !important;}html.ui-dark #faq-section, html.ui-dark .seo-accordion, html.ui-dark .seo-accordion > summary{background: #1A1F27 !important;color: #E9ECF2 !important;}html.ui-dark footer{color: #808B99 !important;border-top-color: #2C333E !important;}html.ui-dark .legal-modal-content{background: #1A1F27 !important;color: #E9ECF2 !important;}html.ui-dark .legal-modal.page-style{background: #12151B !important;box-shadow: 0 0 0 100vmax #12151B !important;}html.ui-dark #ui-onboard{background: #1A1F27 !important;border-color: #2A4A2B !important;}html.ui-dark #ui-onboard .ob-card{background: #222834 !important;}html.ui-dark #ui-onboard .ob-num{background: #173018 !important;color: #6FE774 !important;}html.ui-dark .ui-seg button{background: #232B33 !important;border-color: #3A4250 !important;color: #A7B0BE !important;}html.ui-dark .ui-seg button.is-on{background: #24C42A !important;border-color: #24C42A !important;color: #102211 !important;}html.ui-dark .ui-switch{background: #4A5361 !important;}html.ui-dark .ui-switch::after{background: #C9CFD8 !important;}html.ui-dark .ui-switch.is-on{background: #24C42A !important;}html.ui-dark .ui-switch.is-on::after{background: #FFFFFF !important;}html.ui-dark #ui-fs-preview{background: #222834 !important;border-color: #2C333E !important;}html.ui-dark #ui-fs-preview .pv-o{background: #1A1F27 !important;}html.ui-dark #sh-filter-box{background: #1A1F27 !important;color: #E9ECF2 !important;}html.ui-dark .sh-sheet-head{background: #1A1F27 !important;border-bottom-color: #2C333E !important;}html.ui-dark .sh-check .sh-txt b{color: #E9ECF2 !important;}html.ui-dark .sh-check .sh-box{background: #232B33 !important;border-color: #3A4250 !important;}html.ui-dark #sh-scope-select{background: #232B33 !important;border-color: #3A4250 !important;color: #E9ECF2 !important;}html.ui-dark .sh-seg button{background: #232B33 !important;border-color: #3A4250 !important;color: #A7B0BE !important;}html.ui-dark #sh-filter-count{background: #173018 !important;color: #6FE774 !important;}html.ui-dark .sh-check .sh-pro{background: #3A3118 !important;color: #E7C87E !important;border-color: #5A4A22 !important;}html.ui-dark #nav-confirm-overlay > div{background: #1A1F27 !important;color: #E9ECF2 !important;}html.ui-dark #quiz-container, html.ui-dark #result-screen{background: #12151B !important;}html.ui-dark #bookmark-btn, html.ui-dark #favorite-btn, html.ui-dark #folder-tag-btn, html.ui-dark #retry-button, html.ui-dark #main-premium-btn{background: #232B33 !important;color: #E9ECF2 !important;border-color: #3A4250 !important;}html.ui-dark #bookmark-btn.active, html.ui-dark #favorite-btn.active{background: #173018 !important;color: #6FE774 !important;border-color: #2E7A31 !important;}html.ui-dark #faq-outer, html.ui-dark #faq-outer summary, html.ui-dark #faq-outer details, html.ui-dark #faq-section details{background: #1A1F27 !important;color: #E9ECF2 !important;}html.ui-dark #faq-section p, html.ui-dark #faq-section summary{color: #DCE2EA !important;}html.ui-dark #feedback-message{color: #E9ECF2 !important;}html.ui-dark #question-counter, html.ui-dark #score-tracker{color: #9FC7A1 !important;}html.ui-dark .ad-container, html.ui-dark .ad-label{background: transparent !important;color: #808B99 !important;}html.ui-dark #score-display, html.ui-dark #result-screen h2{color: #E9ECF2 !important;}html.ui-dark .result-message{color: #C9D2DC !important;}@media (min-width: 900px){#sh-filter-box{zoom: 1.2;max-width: min(560px, 85.1vw);max-height: 78.7vh;max-height: 78.7dvh;}}.sh-check .sh-pro.sh-pro--prem{background: #FBF2D9;color: #8A6300;border-color: #E9D9A6;}.sh-check.is-locked.is-prem .sh-box{border-color: #E0CE9A;}.sh-check .sh-pro.sh-pro--login{background: #F1F3F6;color: #4A5563;border-color: #C6CDD6;}.sh-check.is-locked.is-login .sh-box{border-color: #C6CDD6;}.sh-check.is-locked.is-login .sh-txt b{color: #6B7684;}html.ui-dark .sh-check .sh-pro.sh-pro--prem{background: #3A3118 !important;color: #E7C87E !important;border-color: #5A4A22 !important;}html.ui-dark .sh-check .sh-pro.sh-pro--login{background: #2B313A !important;color: #C3CBD6 !important;border-color: #49525F !important;}