.missions-breadcrumbs ol {display:flex;flex-wrap:wrap;gap:0.5rem;font-size:var(--font-size-xs);color:var(--color-text-soft);} .missions-breadcrumbs li+li::before {content:"/";margin-right:0.5rem;color:var(--color-text-soft);} .missions-breadcrumbs a {color:var(--color-text-muted);} .missions-breadcrumbs a:hover {color:var(--color-primary-strong);} .missions-hero-layout {display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-8);align-items:center;} .missions-hero-cta {margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3);} .missions-hero-card {padding:var(--space-4);} .missions-hero-image {border-radius:var(--radius-md);box-shadow:var(--shadow-md);} .missions-hero-caption {margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-soft);} .missions-title-highlight {background:linear-gradient(120deg,#6366f1,#22c55e);-webkit-background-clip:text;background-clip:text;color:transparent;} .missions-intro-grid {display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-8);align-items:flex-start;} .missions-aside {height:100%;} .missions-kv-list {display:grid;gap:var(--space-3);font-size:var(--font-size-sm);} .missions-kv-list dt {color:var(--color-text-soft);} .missions-kv-list dd {color:var(--gray-50);} .missions-aside-cta {margin-top:var(--space-4);} .missions-section-header {max-width:52rem;margin:0 auto var(--space-6);} .missions-section-header h2 {margin-top:0;} .missions-type-grid .card {height:100%;} .missions-unlock-label {margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-soft);} .missions-two-column {display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-8);align-items:flex-start;} .missions-steps {list-style:none;padding:0;margin:var(--space-4) 0 0;display:flex;flex-direction:column;gap:var(--space-4);} .missions-steps h3 {margin-top:0;margin-bottom:var(--space-1);font-size:var(--font-size-lg);} .missions-steps p {margin-bottom:0;} .missions-goals-grid .card {height:100%;} .missions-full-reward span {color:var(--color-primary);} .missions-full-reward-grid {display:grid;gap:var(--space-6);} .missions-highlight-layout {display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.6fr);gap:var(--space-8);align-items:stretch;} .missions-highlight-image {border-radius:var(--radius-md);} .missions-highlight-caption {margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-soft);} .missions-highlight-list {display:flex;flex-direction:column;gap:var(--space-4);} .missions-highlight-card-header {display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-2);} .missions-progress-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);} .missions-rewards-layout {display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);gap:var(--space-8);align-items:stretch;} .missions-rewards-image {border-radius:var(--radius-md);} .missions-rewards-caption {margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-soft);} .missions-rewards-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);} .missions-rewards-grid article:last-child {grid-column:1/-1;} .missions-tips-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);} .missions-multiplayer-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);} .missions-tracking-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);} .missions-updates-layout {display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);gap:var(--space-8);align-items:stretch;} .missions-updates-image {border-radius:var(--radius-md);} .missions-updates-caption {margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-soft);} .missions-updates-content {display:flex;flex-direction:column;gap:var(--space-4);} .missions-faq {max-width:52rem;margin:0 auto;} .missions-faq-item {border-radius:var(--radius-md);border:1px solid rgba(148,163,184,0.4);background:rgba(15,23,42,0.9);padding:var(--space-4);box-shadow:var(--shadow-sm);} .missions-faq-item+ .missions-faq-item {margin-top:var(--space-3);} .missions-faq-item summary {cursor:pointer;list-style:none;font-weight:600;font-size:var(--font-size-md);} .missions-faq-item summary::-webkit-details-marker {display:none;} .missions-faq-body {margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);} .missions-faq-cta {margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between;} .missions-faq-cta p {margin-bottom:0;max-width:40rem;} @media (max-width:1024px){.missions-hero-layout{grid-template-columns:minmax(0,1fr);} .missions-hero-media{order:-1;} .missions-intro-grid{grid-template-columns:minmax(0,1fr);} .missions-two-column{grid-template-columns:minmax(0,1fr);} .missions-highlight-layout{grid-template-columns:minmax(0,1fr);} .missions-rewards-layout{grid-template-columns:minmax(0,1fr);} .missions-updates-layout{grid-template-columns:minmax(0,1fr);} } @media (max-width:900px){.missions-progress-grid{grid-template-columns:minmax(0,1fr);} .missions-rewards-grid{grid-template-columns:minmax(0,1fr);} .missions-tips-grid{grid-template-columns:minmax(0,1fr);} .missions-multiplayer-grid{grid-template-columns:minmax(0,1fr);} .missions-tracking-grid{grid-template-columns:minmax(0,1fr);} .missions-faq-cta{flex-direction:column;align-items:flex-start;} } @media (max-width:640px){.missions-hero-cta{flex-direction:column;align-items:stretch;} .missions-highlight-card-header{flex-direction:column;align-items:flex-start;} .missions-breadcrumbs ol{font-size:var(--font-size-xs);} }