.scenarios[data-astro-cid-zsaf5jy7]{padding:var(--space-8) 0 var(--space-24)}.scenarios__container[data-astro-cid-zsaf5jy7]{max-width:72rem;margin:0 auto;padding:0 var(--space-4)}.scenarios__breadcrumb[data-astro-cid-zsaf5jy7]{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--space-6);margin-bottom:var(--space-6);font-size:var(--text-sm)}.scenarios__breadcrumb-link[data-astro-cid-zsaf5jy7]{color:var(--color-text-tertiary);text-decoration:none;transition:color var(--transition-fast)}.scenarios__breadcrumb-link[data-astro-cid-zsaf5jy7]:hover{color:var(--color-primary)}.scenarios__breadcrumb-sep[data-astro-cid-zsaf5jy7]{color:var(--color-text-tertiary);opacity:.5}.scenarios__breadcrumb-current[data-astro-cid-zsaf5jy7]{color:var(--color-text-secondary);font-weight:500}.scenarios__header[data-astro-cid-zsaf5jy7]{text-align:center;margin-bottom:var(--space-12);padding-top:var(--space-4)}.scenarios__title[data-astro-cid-zsaf5jy7]{font-size:var(--text-4xl);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-3);line-height:1.2}.scenarios__subtitle[data-astro-cid-zsaf5jy7]{font-size:var(--text-xl);color:var(--color-text-secondary);margin:0 0 var(--space-8)}.scenarios__stats[data-astro-cid-zsaf5jy7]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);max-width:36rem;margin:0 auto var(--space-8)}.scenarios__stat[data-astro-cid-zsaf5jy7]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.scenarios__stat-value[data-astro-cid-zsaf5jy7]{font-size:var(--text-2xl);font-weight:700;color:var(--color-primary)}.scenarios__stat-label[data-astro-cid-zsaf5jy7]{font-size:var(--text-xs);color:var(--color-text-tertiary)}.scenarios__progress[data-astro-cid-zsaf5jy7]{max-width:32rem;margin:0 auto var(--space-8)}.scenarios__progress-label[data-astro-cid-zsaf5jy7]{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.scenarios__progress-track[data-astro-cid-zsaf5jy7]{height:8px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.scenarios__progress-fill[data-astro-cid-zsaf5jy7]{height:100%;background:linear-gradient(90deg,var(--gradient-start),var(--gradient-end));border-radius:var(--radius-full);transition:width var(--transition-slow)}.scenarios__filters[data-astro-cid-zsaf5jy7]{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-8)}.scenarios__filter-btn[data-astro-cid-zsaf5jy7]{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.scenarios__filter-btn[data-astro-cid-zsaf5jy7]:hover{color:var(--color-text-primary);border-color:var(--color-border-hover);background:var(--color-bg-tertiary)}.scenarios__filter-btn--active[data-astro-cid-zsaf5jy7]{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.scenarios__filter-btn--active[data-astro-cid-zsaf5jy7]:hover{color:#fff;background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.scenarios__list[data-astro-cid-zsaf5jy7]{display:flex;flex-direction:column;gap:var(--space-8)}.scenario-card[data-astro-cid-zsaf5jy7]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.scenario-card[data-astro-cid-zsaf5jy7]:hover{border-color:var(--color-border-hover);box-shadow:var(--glass-shadow)}.scenario-card__header[data-astro-cid-zsaf5jy7]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4)}.scenario-card__header-left[data-astro-cid-zsaf5jy7]{display:flex;align-items:flex-start;gap:var(--space-3)}.scenario-card__icon[data-astro-cid-zsaf5jy7]{font-size:2rem;line-height:1;flex-shrink:0}.scenario-card__title[data-astro-cid-zsaf5jy7]{font-size:var(--text-xl);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-2);line-height:1.3}.scenario-card__number[data-astro-cid-zsaf5jy7]{color:var(--color-primary);margin-right:var(--space-2);font-weight:600}.scenario-card__badges[data-astro-cid-zsaf5jy7]{display:flex;gap:var(--space-2);flex-wrap:wrap}.scenario-card__badge[data-astro-cid-zsaf5jy7]{display:inline-flex;align-items:center;padding:2px 10px;font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);line-height:1.6}.scenario-card__badge--difficulty[data-astro-cid-zsaf5jy7]{background:color-mix(in srgb,var(--badge-color) 15%,transparent);color:var(--badge-color);border:1px solid color-mix(in srgb,var(--badge-color) 25%,transparent)}.scenario-card__badge--domain[data-astro-cid-zsaf5jy7]{background:color-mix(in srgb,var(--badge-color) 12%,transparent);color:var(--badge-color);border:1px solid color-mix(in srgb,var(--badge-color) 20%,transparent)}.scenario-card__status[data-astro-cid-zsaf5jy7]{flex-shrink:0;color:var(--color-text-tertiary);transition:color var(--transition-fast)}.scenario-card__status[data-astro-cid-zsaf5jy7][data-status=correct]{color:#34a853}.scenario-card__status[data-astro-cid-zsaf5jy7][data-status=wrong]{color:#ea4335}.scenario-card__story[data-astro-cid-zsaf5jy7]{margin-bottom:var(--space-4);padding:var(--space-4);background:var(--color-bg-primary);border-radius:var(--radius-md);border-left:3px solid var(--color-primary)}.scenario-card__story[data-astro-cid-zsaf5jy7] p[data-astro-cid-zsaf5jy7]{margin:0;font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.7}.scenario-card__requirements[data-astro-cid-zsaf5jy7]{margin-bottom:var(--space-4)}.scenario-card__requirements-label[data-astro-cid-zsaf5jy7]{display:inline-block;font-size:var(--text-xs);font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.scenario-card__requirements-list[data-astro-cid-zsaf5jy7]{margin:0;padding-left:var(--space-6);list-style:none}.scenario-card__requirements-list[data-astro-cid-zsaf5jy7] li[data-astro-cid-zsaf5jy7]{position:relative;padding:var(--space-1) 0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.scenario-card__requirements-list[data-astro-cid-zsaf5jy7] li[data-astro-cid-zsaf5jy7]:before{content:"";position:absolute;left:calc(var(--space-6) * -1 + var(--space-1));top:.7em;width:6px;height:6px;background:var(--color-primary);border-radius:50%;opacity:.6}.scenario-card__question[data-astro-cid-zsaf5jy7]{margin-bottom:var(--space-4);padding:var(--space-4);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 6%,var(--color-bg-secondary)),color-mix(in srgb,var(--color-primary) 3%,var(--color-bg-secondary)));border:1px solid color-mix(in srgb,var(--color-primary) 15%,transparent);border-radius:var(--radius-md)}.scenario-card__question[data-astro-cid-zsaf5jy7] p[data-astro-cid-zsaf5jy7]{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary);line-height:1.5}.scenario-card__options[data-astro-cid-zsaf5jy7]{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-2)}.scenario-card__option[data-astro-cid-zsaf5jy7]{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-4);text-align:left;background:var(--color-bg-primary);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);font-size:var(--text-base);color:var(--color-text-primary)}.scenario-card__option[data-astro-cid-zsaf5jy7]:hover:not(:disabled){border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 4%,var(--color-bg-primary));transform:translate(4px)}.scenario-card__option[data-astro-cid-zsaf5jy7]:disabled{cursor:default;opacity:.85}.scenario-card__option-id[data-astro-cid-zsaf5jy7]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;font-weight:700;font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-bg-tertiary);border-radius:50%;transition:all var(--transition-fast)}.scenario-card__option[data-astro-cid-zsaf5jy7]:hover:not(:disabled) .scenario-card__option-id[data-astro-cid-zsaf5jy7]{color:#fff;background:var(--color-primary)}.scenario-card__option-text[data-astro-cid-zsaf5jy7]{padding-top:var(--space-1);line-height:1.6}.scenario-card__option--correct[data-astro-cid-zsaf5jy7]{border-color:#34a853!important;background:color-mix(in srgb,#34a853 8%,var(--color-bg-primary))!important}.scenario-card__option--correct[data-astro-cid-zsaf5jy7] .scenario-card__option-id[data-astro-cid-zsaf5jy7]{color:#fff;background:#34a853}.scenario-card__option--wrong[data-astro-cid-zsaf5jy7]{border-color:#ea4335!important;background:color-mix(in srgb,#ea4335 6%,var(--color-bg-primary))!important}.scenario-card__option--wrong[data-astro-cid-zsaf5jy7] .scenario-card__option-id[data-astro-cid-zsaf5jy7]{color:#fff;background:#ea4335}.scenario-card__option--best[data-astro-cid-zsaf5jy7]:not(.scenario-card__option--correct){border-color:color-mix(in srgb,#34a853 50%,var(--color-border))!important;background:color-mix(in srgb,#34a853 4%,var(--color-bg-primary))!important}.scenario-card__option--best[data-astro-cid-zsaf5jy7]:not(.scenario-card__option--correct) .scenario-card__option-id[data-astro-cid-zsaf5jy7]{color:#34a853;background:color-mix(in srgb,#34a853 15%,var(--color-bg-tertiary))}.scenario-card__explanation[data-astro-cid-zsaf5jy7]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);animation:fadeInUp .3s ease}.scenario-card__explanation-header[data-astro-cid-zsaf5jy7]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:600;color:var(--color-primary);margin-bottom:var(--space-4)}.scenario-card__explanation-item[data-astro-cid-zsaf5jy7]{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);background:var(--color-bg-primary);border-radius:var(--radius-md);border-left:3px solid var(--color-border)}.scenario-card__explanation-item--best[data-astro-cid-zsaf5jy7]{border-left-color:#34a853;background:color-mix(in srgb,#34a853 4%,var(--color-bg-primary))}.scenario-card__explanation-option-header[data-astro-cid-zsaf5jy7]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.scenario-card__explanation-option-id[data-astro-cid-zsaf5jy7]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;font-size:var(--text-xs);font-weight:700;color:var(--color-text-secondary);background:var(--color-bg-tertiary);border-radius:50%}.scenario-card__explanation-item--best[data-astro-cid-zsaf5jy7] .scenario-card__explanation-option-id[data-astro-cid-zsaf5jy7]{color:#fff;background:#34a853}.scenario-card__explanation-best-badge[data-astro-cid-zsaf5jy7]{font-size:var(--text-xs);font-weight:600;color:#34a853;padding:1px 8px;background:color-mix(in srgb,#34a853 12%,transparent);border:1px solid color-mix(in srgb,#34a853 25%,transparent);border-radius:var(--radius-full)}.scenario-card__explanation-text[data-astro-cid-zsaf5jy7]{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7}.scenario-card__key-concept[data-astro-cid-zsaf5jy7]{margin-top:var(--space-4);padding:var(--space-4);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 8%,var(--color-bg-secondary)),color-mix(in srgb,var(--color-primary) 4%,var(--color-bg-secondary)));border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);border-radius:var(--radius-md)}.scenario-card__key-concept-label[data-astro-cid-zsaf5jy7]{display:inline-block;font-size:var(--text-xs);font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.scenario-card__key-concept[data-astro-cid-zsaf5jy7] p[data-astro-cid-zsaf5jy7]{margin:0;font-size:var(--text-base);font-weight:600;color:var(--color-text-primary);line-height:1.6}.scenario-card__services[data-astro-cid-zsaf5jy7]{margin-top:var(--space-4)}.scenario-card__services-label[data-astro-cid-zsaf5jy7]{display:inline-block;font-size:var(--text-xs);font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.scenario-card__services-tags[data-astro-cid-zsaf5jy7]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.scenario-card__service-tag[data-astro-cid-zsaf5jy7]{font-size:var(--text-xs);font-weight:500;padding:2px 10px;color:var(--color-primary);background:rgba(var(--color-primary-rgb),.1);border:1px solid rgba(var(--color-primary-rgb),.15);border-radius:var(--radius-full)}.scenario-card__resources[data-astro-cid-zsaf5jy7]{margin-top:var(--space-4)}.scenario-card__resources-label[data-astro-cid-zsaf5jy7]{display:inline-block;font-size:var(--text-xs);font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.scenario-card__resources-links[data-astro-cid-zsaf5jy7]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.scenario-card__resource-link[data-astro-cid-zsaf5jy7]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}.scenario-card__resource-link[data-astro-cid-zsaf5jy7]:hover{color:var(--color-primary-hover);text-decoration:underline}.scenarios__summary[data-astro-cid-zsaf5jy7]{margin-top:var(--space-12);padding:var(--space-8);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;animation:fadeInUp .4s ease}.scenarios__summary-title[data-astro-cid-zsaf5jy7]{font-size:var(--text-2xl);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-6)}.scenarios__summary-grid[data-astro-cid-zsaf5jy7]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-bottom:var(--space-6)}.scenarios__summary-card[data-astro-cid-zsaf5jy7]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4);background:var(--color-bg-primary);border-radius:var(--radius-md);border:1px solid var(--color-border)}.scenarios__summary-value[data-astro-cid-zsaf5jy7]{font-size:var(--text-3xl);font-weight:700}.scenarios__summary-card--total[data-astro-cid-zsaf5jy7] .scenarios__summary-value[data-astro-cid-zsaf5jy7]{color:var(--color-primary)}.scenarios__summary-card--correct[data-astro-cid-zsaf5jy7] .scenarios__summary-value[data-astro-cid-zsaf5jy7]{color:#34a853}.scenarios__summary-card--wrong[data-astro-cid-zsaf5jy7] .scenarios__summary-value[data-astro-cid-zsaf5jy7]{color:#ea4335}.scenarios__summary-card--rate[data-astro-cid-zsaf5jy7] .scenarios__summary-value[data-astro-cid-zsaf5jy7]{color:var(--color-primary)}.scenarios__summary-label[data-astro-cid-zsaf5jy7]{font-size:var(--text-sm);color:var(--color-text-tertiary)}.scenarios__reset-btn[data-astro-cid-zsaf5jy7]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.scenarios__reset-btn[data-astro-cid-zsaf5jy7]:hover{color:var(--color-primary);border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,var(--color-bg-primary))}@media(max-width:640px){.scenarios__stats[data-astro-cid-zsaf5jy7],.scenarios__summary-grid[data-astro-cid-zsaf5jy7]{grid-template-columns:repeat(2,1fr)}.scenarios__filters[data-astro-cid-zsaf5jy7]{gap:var(--space-1)}.scenarios__filter-btn[data-astro-cid-zsaf5jy7]{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.scenario-card[data-astro-cid-zsaf5jy7]{padding:var(--space-4)}.scenario-card__header[data-astro-cid-zsaf5jy7]{flex-direction:column;gap:var(--space-2)}.scenario-card__icon[data-astro-cid-zsaf5jy7]{font-size:1.5rem}.scenario-card__title[data-astro-cid-zsaf5jy7]{font-size:var(--text-lg)}.scenario-card__option[data-astro-cid-zsaf5jy7]{padding:var(--space-3)}.scenario-card__option[data-astro-cid-zsaf5jy7]:hover:not(:disabled){transform:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dark .scenario-card__badge--difficulty[data-astro-cid-zsaf5jy7],.dark .scenario-card__badge--domain[data-astro-cid-zsaf5jy7]{filter:brightness(1.2)}.dark .scenario-card__status[data-astro-cid-zsaf5jy7][data-status=correct]{color:#5cd97b}.dark .scenario-card__status[data-astro-cid-zsaf5jy7][data-status=wrong]{color:#f87171}.dark .scenario-card__option--correct[data-astro-cid-zsaf5jy7]{border-color:#5cd97b!important;background:color-mix(in srgb,#5cd97b 8%,var(--color-bg-primary))!important}.dark .scenario-card__option--correct[data-astro-cid-zsaf5jy7] .scenario-card__option-id[data-astro-cid-zsaf5jy7]{background:#5cd97b}.dark .scenario-card__option--wrong[data-astro-cid-zsaf5jy7]{border-color:#f87171!important;background:color-mix(in srgb,#f87171 6%,var(--color-bg-primary))!important}.dark .scenario-card__option--wrong[data-astro-cid-zsaf5jy7] .scenario-card__option-id[data-astro-cid-zsaf5jy7]{background:#f87171}.dark .scenario-card__explanation-item--best[data-astro-cid-zsaf5jy7]{border-left-color:#5cd97b}.dark .scenario-card__explanation-best-badge[data-astro-cid-zsaf5jy7],.dark .scenario-card__summary-card--correct[data-astro-cid-zsaf5jy7] .scenarios__summary-value[data-astro-cid-zsaf5jy7]{color:#5cd97b}.dark .scenario-card__summary-card--wrong[data-astro-cid-zsaf5jy7] .scenarios__summary-value[data-astro-cid-zsaf5jy7]{color:#f87171}@media(prefers-reduced-motion:reduce){.scenario-card__option[data-astro-cid-zsaf5jy7]:hover:not(:disabled){transform:none}.scenario-card__explanation[data-astro-cid-zsaf5jy7],.scenarios__summary[data-astro-cid-zsaf5jy7]{animation:none}}
