.answer-btn{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);text-align:left;font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.answer-btn:hover{border-color:var(--color-primary);background:var(--color-surface-hover)}.answer-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.answer-btn--selected{border-color:var(--color-primary);background:var(--color-israel-light);box-shadow:var(--shadow-sm)}.answer-btn--selected:hover{background:var(--color-israel-light)}.answer-btn__indicator{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-top:.125rem;color:var(--color-text-muted)}.answer-btn--selected .answer-btn__indicator{color:var(--color-primary)}.answer-btn__label{flex:1}.question-card{margin-bottom:var(--space-8);background:#ffffffd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md)}.question-card__category{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3)}.question-card__text{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-relaxed);color:var(--color-text);margin-bottom:var(--space-6)}.question-card__options{display:flex;flex-direction:column;gap:var(--space-3)}.progress{margin-bottom:var(--space-6)}.progress__text{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2);font-weight:var(--font-weight-medium)}.progress__track{height:.5rem;background:var(--color-border);border-radius:var(--radius-full);overflow:hidden}.progress__fill{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width var(--transition-normal)}.age-selector{margin-top:var(--space-6);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.age-selector__label{font-size:var(--font-size-sm);color:#ffffffd9;text-shadow:0 1px 4px rgba(0,0,0,.5);font-weight:var(--font-weight-medium)}.age-selector__brackets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.age-selector__btn{padding:var(--space-2) var(--space-4);background:#ffffff26;border:1.5px solid rgba(255,255,255,.4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#fff;cursor:pointer;backdrop-filter:blur(4px);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.age-selector__btn:hover{background:#ffffff47;border-color:#ffffffb3}.age-selector__btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.age-selector__btn--selected{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}.age-selector__btn--selected:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.age-selector__skip{font-size:var(--font-size-xs);color:#fff9;background:none;border:none;cursor:pointer;padding:var(--space-1) 0;text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.age-selector__skip:hover{color:#ffffffe6}@media (prefers-reduced-motion: reduce){.age-selector__btn,.age-selector__skip{transition:none}}.gender-selector{margin-top:var(--space-4);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.gender-selector__label{font-size:var(--font-size-sm);color:#ffffffd9;text-shadow:0 1px 4px rgba(0,0,0,.5);font-weight:var(--font-weight-medium)}.gender-selector__options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gender-selector__btn{padding:var(--space-2) var(--space-4);background:#ffffff26;border:1.5px solid rgba(255,255,255,.4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#fff;cursor:pointer;backdrop-filter:blur(4px);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.gender-selector__btn:hover{background:#ffffff47;border-color:#ffffffb3}.gender-selector__btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.gender-selector__btn--selected{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}.gender-selector__btn--selected:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}@media (prefers-reduced-motion: reduce){.gender-selector__btn{transition:none}}.quiz-landing{position:fixed;inset:0;display:flex;align-items:center;justify-content:center}.quiz-landing__content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:32rem}.quiz-landing__subtitle{font-size:2rem;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.7),0 1px 4px rgba(0,0,0,.5);line-height:1.3;margin-bottom:var(--space-8);font-weight:var(--font-weight-semibold)}.quiz-landing__cta{padding:var(--space-4) var(--space-10);background:var(--color-primary);color:var(--color-primary-text);border-radius:var(--radius-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);transition:background-color var(--transition-fast),box-shadow var(--transition-fast);box-shadow:var(--shadow-md)}.quiz-landing__cta:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-lg)}.quiz-landing__error{color:var(--color-error, #c0392b);font-size:1.15rem;text-align:center;margin-top:var(--space-4)}@media (max-width: 640px){.quiz-landing__content{padding:0 5vw;max-width:100%}.quiz-landing__subtitle{font-size:1.5rem}}.quiz{position:relative;padding:var(--space-8) 0}.quiz__wallpaper-overlay{position:fixed;inset:0;background:#fafafa8c;z-index:-1}.quiz__quit-btn{position:absolute;top:var(--space-2);right:0;padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);background:#ffffffb3;border:1px solid var(--color-border);border-radius:var(--radius-md);backdrop-filter:blur(4px);transition:background-color var(--transition-fast),color var(--transition-fast)}.quiz__quit-btn:hover{background:#ffffffe6;color:var(--color-text)}.quiz__nav{display:flex;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6)}.quiz__nav-btn{padding:var(--space-3) var(--space-8);border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.quiz__nav-btn--prev{background:#ffffffd9;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--color-text-secondary);border:2px solid var(--color-border)}.quiz__nav-btn--prev:hover{background:#fffffff2;border-color:var(--color-text-secondary);color:var(--color-text)}.quiz__nav-btn--next{background:var(--color-primary);color:var(--color-primary-text);margin-left:auto}.quiz__nav-btn--next:hover{background:var(--color-primary-hover)}.quiz__nav-btn--disabled{opacity:.4;cursor:not-allowed}.quiz__nav-btn--disabled:hover{background:var(--color-primary)}.quiz__warning{margin-top:var(--space-4);text-align:center;color:var(--color-warning);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.alignment-bar{margin-bottom:var(--space-8)}.alignment-bar__labels{display:flex;justify-content:space-between;margin-bottom:var(--space-2)}.alignment-bar__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.alignment-bar__label--israel{color:var(--color-israel)}.alignment-bar__label--jihadist{color:var(--color-jihadist)}.alignment-bar__track{display:flex;height:2.5rem;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-border)}.alignment-bar__fill{display:flex;align-items:center;justify-content:center;transition:width var(--transition-slow);min-width:0}.alignment-bar__fill--israel{background:var(--color-israel)}.alignment-bar__fill--jihadist{background:var(--color-jihadist)}.alignment-bar__percent{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:#fff}.citation-link{display:flex;align-items:baseline;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--color-bg);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast);flex-wrap:wrap}.citation-link:hover{background:var(--color-surface-hover);color:var(--color-primary);text-decoration:none}.citation-link__source{font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap}.citation-link:hover .citation-link__source{color:var(--color-primary)}.citation-link__year{color:var(--color-text-muted);white-space:nowrap}.citation-link__title{color:var(--color-text-secondary)}.citation-link__icon{flex-shrink:0;margin-left:var(--space-1);color:var(--color-text-muted)}.citation-link:hover .citation-link__icon{color:var(--color-primary)}.result-item{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-4);border-left:4px solid var(--color-border);box-shadow:var(--shadow-sm)}.result-item--israel{border-left-color:var(--color-israel)}.result-item--jihadist{border-left-color:var(--color-jihadist)}.result-item__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3);flex-wrap:wrap;gap:var(--space-2)}.result-item__category{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.result-item__badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.result-item__badge--israel{background:var(--color-israel-light);color:var(--color-israel-dark)}.result-item__badge--jihadist{background:var(--color-jihadist-light);color:var(--color-jihadist-dark)}.result-item__question{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-3);line-height:var(--line-height-relaxed)}.result-item__choice{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-3);line-height:var(--line-height-relaxed)}.result-item__explanation{font-size:var(--font-size-sm);color:var(--color-text);margin-bottom:var(--space-4);line-height:var(--line-height-relaxed)}.result-item__citations{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.result-item__article-link{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary)}.result-item__article-link:hover{text-decoration:underline}.mind-change{padding:var(--space-6);background:#fff9;border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center}.mind-change__prompt{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--space-4)}.mind-change__options{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.mind-change__btn{padding:var(--space-2) var(--space-5);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.mind-change__btn:hover{border-color:var(--color-primary);background:var(--color-surface-hover)}.mind-change__btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.mind-change__thanks{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-style:italic}@media (prefers-reduced-motion: reduce){.mind-change__btn{transition:none}}.results-v2{position:relative;padding:var(--space-8) var(--space-6);background:#fafafad9;backdrop-filter:blur(8px);border-radius:var(--radius-lg);margin-top:var(--space-4)}@keyframes results-v2-title-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.results-v2__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);text-align:center;margin-bottom:var(--space-8);line-height:var(--line-height-tight);animation:results-v2-title-in .5s ease forwards}.results-v2__title--israel{color:var(--color-israel)}.results-v2__title--jihadist{color:var(--color-jihadist)}.results-v2__title--mixed{color:var(--color-mixed)}@keyframes results-v2-score-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.results-v2__score-reveal{display:flex;align-items:center;justify-content:center;gap:var(--space-6);margin-bottom:var(--space-8);animation:results-v2-score-in .4s .15s ease both}.results-v2__score{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:7rem}.results-v2__percent{font-size:var(--font-size-4xl);font-weight:800;line-height:1;letter-spacing:-.02em;display:block;font-variant-numeric:tabular-nums}.results-v2__score--israel .results-v2__percent{color:var(--color-israel)}.results-v2__score--jihadist .results-v2__percent{color:var(--color-jihadist)}.results-v2__score-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-align:center;text-transform:uppercase;letter-spacing:.05em}.results-v2__score-divider{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.1em}.results-v2__action-row{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap;margin:var(--space-6) 0 var(--space-8)}.results-v2__share-btn{padding:var(--space-3) var(--space-8);background:var(--color-primary);color:var(--color-primary-text);border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);transition:background-color var(--transition-fast);min-width:10rem}.results-v2__share-btn:hover{background:var(--color-primary-hover)}.results-v2__stats-btn{padding:var(--space-3) var(--space-6);background:var(--color-warning-btn);color:#fff;border:none;border-radius:var(--radius-lg);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);transition:background-color var(--transition-fast)}.results-v2__stats-btn:hover{background:var(--color-warning-btn-hover)}.results-v2__prompt{margin-top:var(--space-4)}.results-v2__error{text-align:center;color:var(--color-error);font-size:var(--font-size-lg);margin-bottom:var(--space-6);padding:var(--space-8) 0}.results-v2__cta{display:block;margin:0 auto;padding:var(--space-3) var(--space-8);background:var(--color-primary);color:var(--color-primary-text);border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base)}@media (prefers-reduced-motion: reduce){.results-v2__title,.results-v2__score-reveal{animation:none}}.article-page{padding:var(--space-8) 0}.article-page__back{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);margin-bottom:var(--space-6)}.article-page__title{font-size:var(--font-size-3xl);margin-bottom:var(--space-4)}.article-page__summary{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-8);border-left:3px solid var(--color-primary);padding-left:var(--space-4)}.article-page__body{margin-bottom:var(--space-8)}.article-page__body p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4);color:var(--color-text)}.article-page__list{margin-bottom:var(--space-4);padding-left:var(--space-6)}.article-page__list li{margin-bottom:var(--space-2);line-height:var(--line-height-relaxed)}.article-page__sources{border-top:1px solid var(--color-border);padding-top:var(--space-6)}.article-page__sources h2{font-size:var(--font-size-xl);margin-bottom:var(--space-4)}.article-page__citation-list{display:flex;flex-direction:column;gap:var(--space-2)}.article-not-found{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-lg);padding:var(--space-16) 0}.stats-card{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:var(--chart-card-radius);padding:var(--chart-card-padding);text-align:center;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast);min-height:7rem;display:flex;flex-direction:column;justify-content:center}.stats-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stats-card__value{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1;margin-bottom:var(--space-2)}.stats-card__value--up{color:var(--color-success)}.stats-card__value--down{color:var(--color-error, #e53e3e)}.stats-card__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.stats-card__subtitle{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-1)}@media (max-width: 768px){.stats-card__value{font-size:var(--font-size-3xl)}}@media (prefers-reduced-motion: reduce){.stats-card{transition:none}.stats-card:hover{transform:none}}.donut-chart{display:flex;align-items:flex-start;gap:var(--space-5)}.donut-chart__chart-area{position:relative;flex-shrink:0}.donut-chart__svg{display:block}.donut-chart__label{pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.3)}.donut-chart__center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;text-align:center}.donut-chart__center-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);line-height:var(--line-height-tight)}.donut-chart__empty{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-surface-hover);border:2px dashed var(--color-border)}.donut-chart__empty-text{font-size:var(--font-size-sm);color:var(--color-text-muted)}.donut-chart__legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.donut-chart__legend-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.donut-chart__legend-swatch{width:12px;height:12px;border-radius:3px;flex-shrink:0}.donut-chart__legend-label{color:var(--color-text);flex:1;min-width:0}.donut-chart__legend-pct{color:var(--color-text-muted);font-weight:var(--font-weight-semibold);flex-shrink:0}.donut-chart__svg path{transition:opacity var(--transition-fast),filter var(--transition-fast)}.donut-chart__svg:hover path{opacity:.7}.donut-chart__svg path:hover{opacity:1;filter:brightness(1.1)}@media (max-width: 768px){.donut-chart{flex-direction:column;align-items:center}.donut-chart__legend{flex-direction:row;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:center}}@media (prefers-reduced-motion: reduce){.donut-chart__svg path{transition:none}}.line-chart{width:100%;position:relative}.line-chart__svg{display:block;width:100%;height:auto;overflow:visible}.line-chart__grid{stroke:var(--color-border);stroke-width:1;stroke-dasharray:4 4}.line-chart__y-label{font-size:11px;fill:var(--color-text-muted);text-anchor:end;dominant-baseline:middle}.line-chart__x-label{font-size:11px;fill:var(--color-text-muted);text-anchor:middle}.line-chart__area{fill:var(--color-primary);opacity:.1}.line-chart__line{fill:none;stroke:var(--color-primary);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.line-chart__dot{fill:var(--color-primary);stroke:var(--color-surface);stroke-width:2;transition:r var(--transition-fast);cursor:pointer}.line-chart__dot:hover{r:5}@media (prefers-reduced-motion: reduce){.line-chart__dot{transition:none}}.alignment-grid__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-6)}.alignment-grid__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.alignment-grid__name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0;text-align:center}.alignment-grid__count{font-weight:var(--font-weight-normal);color:var(--color-text-muted);font-size:var(--font-size-sm)}.alignment-grid__coverage{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.alignment-grid__placeholder{display:flex;align-items:center;justify-content:center;width:200px;height:200px;border-radius:var(--radius-full);background:var(--color-surface-hover);border:2px dashed var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-sm)}@media (max-width: 1200px){.alignment-grid__grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}@media (max-width: 768px){.alignment-grid__grid{grid-template-columns:1fr}.alignment-grid__placeholder{width:160px;height:160px}}.question-breakdown__list{display:flex;flex-direction:column;gap:var(--space-4)}.question-breakdown__row{display:flex;gap:var(--space-4);align-items:flex-start}.question-breakdown__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);width:9rem;flex-shrink:0;padding-top:2px;word-wrap:break-word;overflow-wrap:break-word}.question-breakdown__bar-area{flex:1;min-width:0}.question-breakdown__bar{display:flex;height:1.5rem;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-hover);border:1px solid var(--color-border)}.question-breakdown__fill{height:100%;transition:width .6s ease;min-width:0}.question-breakdown__fill--western{background:var(--color-israel)}.question-breakdown__fill--jihadist{background:var(--color-jihadist)}.question-breakdown__counts{display:flex;gap:var(--space-4);margin-top:var(--space-1)}.question-breakdown__western{font-size:var(--font-size-xs);color:var(--color-israel-dark);font-weight:var(--font-weight-medium)}.question-breakdown__jihadist{font-size:var(--font-size-xs);color:var(--color-jihadist-dark);font-weight:var(--font-weight-medium)}@media (max-width: 768px){.question-breakdown__row{flex-direction:column;gap:var(--space-1)}.question-breakdown__label{min-width:0}}@media (prefers-reduced-motion: reduce){.question-breakdown__fill{transition:none}}.mind-change__summary{margin-bottom:var(--space-6)}.mind-change__summary-stats{display:flex;flex-direction:column;gap:var(--space-3)}.mind-change__stat{display:flex;align-items:baseline;gap:var(--space-2)}.mind-change__stat-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.mind-change__stat-value--changed{color:var(--color-success)}.mind-change__stat-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.mind-change__overall-bar{display:flex;height:1.5rem;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-hover);border:1px solid var(--color-border)}.mind-change__overall-fill{height:100%;min-width:0;transition:width .6s ease}.mind-change__legend-row{display:flex;gap:var(--space-4);flex-wrap:wrap}.mind-change__legend-item{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.mind-change__legend-dot{width:10px;height:10px;border-radius:2px;flex-shrink:0}.mind-change__sub-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--space-4) 0;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.mind-change__age-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-5)}.mind-change__age-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.mind-change__age-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0;text-align:center}.mind-change__age-count{font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.mind-change__age-placeholder{display:flex;align-items:center;justify-content:center;width:160px;height:160px;border-radius:var(--radius-full);background:var(--color-surface-hover);border:2px dashed var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-sm)}@media (max-width: 768px){.mind-change__age-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion: reduce){.mind-change__overall-fill{transition:none}}.container:has(>.stats-page),.container:has(.stats-page){max-width:none;padding:0}.stats-page{width:100%;max-width:90rem;margin:0 auto;padding:var(--dashboard-padding);background:var(--color-bg);min-height:100vh}.stats-page--loading,.stats-page--error{text-align:center;color:var(--color-text-secondary)}.stats-page--error{color:var(--color-error)}.stats-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap}.stats-page__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-1)}.stats-page__subtitle{color:var(--color-text-secondary)}.stats-page__back-btn{padding:var(--space-2) var(--space-5);background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;font-size:var(--font-size-sm);white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast);flex-shrink:0}.stats-page__back-btn:hover{background:var(--color-surface-hover);color:var(--color-text)}.stats-page__skeleton{display:flex;flex-direction:column;gap:var(--space-6)}.stats-page__skeleton-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.stats-page__skeleton-card{height:7rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--chart-card-radius);animation:skeleton-pulse 1.5s ease-in-out infinite}.stats-page__skeleton-chart{height:16rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--chart-card-radius);animation:skeleton-pulse 1.5s ease-in-out infinite}.stats-page__skeleton-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.dashboard-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--chart-card-radius);padding:var(--chart-card-padding);margin-bottom:var(--space-6);box-shadow:var(--shadow-sm)}.dashboard-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text);text-align:center}.stats-empty{text-align:center;color:var(--color-text-muted);padding:var(--space-8) var(--space-4);font-size:var(--font-size-sm)}.stats-page__two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-bottom:var(--space-6)}.stats-page__two-col>.dashboard-card{margin-bottom:0;min-width:0;overflow:hidden}.stats-page__chart-center{display:flex;justify-content:center;padding:var(--space-4) 0}.stats-page__detail-bars{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.stat-bar{display:grid;grid-template-columns:minmax(6rem,10rem) 1fr minmax(4rem,6rem);align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.stat-bar__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text);text-align:right;overflow-wrap:break-word;word-wrap:break-word}.stat-bar__track{height:1.5rem;background:var(--color-surface-hover);border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-border)}.stat-bar__fill{height:100%;border-radius:var(--radius-sm);transition:width .6s ease;min-width:2px}.stat-bar__value{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap}.stat-bar__pct{font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}@media (max-width: 1200px){.stats-page__two-col{grid-template-columns:1fr}.stats-page__two-col>.dashboard-card{margin-bottom:0}}@media (max-width: 768px){.stats-page{padding:var(--dashboard-padding-mobile)}.stats-cards,.stats-page__skeleton-cards{grid-template-columns:repeat(2,1fr)}.stats-page__skeleton-row{grid-template-columns:1fr}.stat-bar{grid-template-columns:7rem 1fr 5rem}}@media (max-width: 480px){.stats-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.stat-bar__fill{transition:none}.stats-page__skeleton-card,.stats-page__skeleton-chart{animation:none}.stats-card:hover{transform:none}}[dir=rtl] .stat-bar__label{text-align:left}[dir=rtl] .stat-bar{direction:rtl}.lang-picker{display:flex;align-items:center;gap:var(--space-2)}.lang-picker__label{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.lang-picker__select{font-family:var(--font-family);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer}.lang-picker__select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.lang-picker__select:disabled{opacity:.6;cursor:wait}.lang-picker__loading{font-size:var(--font-size-xs);color:var(--color-text-muted)}.dev-reset-group{position:fixed;bottom:16px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.dev-reset-btn{padding:8px 12px;background:#dc2626;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;opacity:.85;transition:opacity .15s,background .15s}.dev-reset-btn:hover{opacity:1}.dev-reset-btn--db{background:#9333ea}.dev-reset-btn--db:hover{opacity:1}.dev-reset-btn--cleared{background:#16a34a}.dev-reset-btn--error{background:#b45309}:root{--color-bg: #fafafa;--color-surface: #ffffff;--color-surface-hover: #f5f5f5;--color-border: #e0e0e0;--color-text: #1a1a1a;--color-text-secondary: #5c5c5c;--color-text-muted: #8a8a8a;--color-israel: #2563eb;--color-israel-light: #dbeafe;--color-israel-dark: #1d4ed8;--color-jihadist: #dc2626;--color-jihadist-light: #fee2e2;--color-jihadist-dark: #b91c1c;--color-mixed: #7c3aed;--color-mixed-light: #ede9fe;--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-primary-text: #ffffff;--color-success: #16a34a;--color-warning: #d97706;--color-warning-btn: #d97706;--color-warning-btn-hover: #b45309;--color-error: #dc2626;--color-focus-ring: rgba(37, 99, 235, .5);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--max-width: 40rem;--max-width-article: 48rem;--dashboard-padding: var(--space-8);--dashboard-padding-mobile: var(--space-4);--chart-card-padding: var(--space-6);--chart-card-radius: var(--radius-lg)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{line-height:var(--line-height-tight);font-weight:var(--font-weight-bold)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover);text-decoration:underline}a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none}button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}img{max-width:100%;height:auto;display:block}#app{min-height:100vh;display:flex;flex-direction:column;align-items:center;background-image:url(/images/new_hero.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.container{width:100%;max-width:var(--max-width);padding:var(--space-4) var(--space-6);margin:0 auto}.container--wide{max-width:var(--max-width-article)}.app-header{position:relative;z-index:10;width:100%;display:flex;justify-content:flex-end;padding:var(--space-3) var(--space-6)}.locale-notice{position:fixed;bottom:var(--space-4);left:50%;transform:translate(-50%);background:var(--color-warning);color:#fff;padding:var(--space-2) var(--space-6);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-lg);z-index:100}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
