.Missions{padding:var(--spacing-xl) 0 var(--spacing-2xl)}.Missions__Header{text-align:center;margin-bottom:var(--spacing-2xl)}.Missions__Title{font-size:2.5rem;font-weight:800;color:var(--color-text);margin-bottom:var(--spacing-md);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Missions__Subtitle{font-size:1.1rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.Missions__Grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl)}.Missions--empty{min-height:60vh;display:flex;align-items:center;justify-content:center}.Missions__EmptyState{text-align:center;max-width:500px;padding:var(--spacing-2xl)}.Missions__EmptyIcon{font-size:4rem;margin-bottom:var(--spacing-lg);opacity:.6}.Missions__EmptyTitle{font-size:1.5rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-md)}.Missions__EmptyText{color:var(--color-text-secondary);line-height:1.6}.MissionCard{--status-color:var(--color-text-secondary);background:var(--color-surface);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--color-border);transition:var(--transition);animation-delay:calc(var(--index, 0) * .1s);display:flex;flex-direction:column}.MissionCard:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.MissionCard--active{border-left:4px solid var(--color-success)}.MissionCard--completed{border-left:4px solid var(--color-primary)}.MissionCard--canceled{border-left:4px solid var(--color-error);opacity:.8}.MissionCard--private{border-left:4px solid var(--color-warning)}.MissionCard__Header{padding:var(--spacing-lg);background:var(--color-background);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md)}.MissionCard__Status{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.875rem;font-weight:600;color:var(--status-color)}.MissionCard__StatusDot{width:8px;height:8px;border-radius:50%;background:var(--status-color)}.MissionCard--active .MissionCard__StatusDot{animation:pulse 2s infinite}.MissionCard__StatusText{text-transform:uppercase;letter-spacing:.5px}.MissionCard__Deadline{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.8rem;color:var(--color-text-secondary)}.MissionCard__DeadlineIcon{font-size:.9rem}.MissionCard__Content{padding:var(--spacing-lg);flex:1;display:flex;flex-direction:column;gap:var(--spacing-md)}.MissionCard__Title{font-size:1.25rem;font-weight:700;color:var(--color-text);line-height:1.3;margin:0}.MissionCard__Description{color:var(--color-text-secondary);line-height:1.6;flex:1}.MissionCard__Progress{margin-top:auto}.MissionCard__ProgressHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);font-size:.9rem}.MissionCard__ProgressRaised{font-weight:700;color:var(--color-success)}.MissionCard__ProgressGoal{color:var(--color-text-secondary)}.MissionCard__ProgressBar{height:8px;background:var(--color-border);border-radius:4px;overflow:hidden;margin-bottom:var(--spacing-sm)}.MissionCard__ProgressFill{height:100%;background:linear-gradient(90deg,var(--color-success),var(--color-primary));border-radius:4px;transition:width .8s ease-out}.MissionCard__ProgressPercentage{text-align:center;font-size:.8rem;color:var(--color-text-secondary);font-weight:500}.MissionCard__SimpleProgress{margin-top:auto;padding:var(--spacing-md);background:var(--color-background);border-radius:var(--border-radius);border:1px solid var(--color-border)}.MissionCard__SimpleAmount{display:flex;justify-content:space-between;align-items:center}.MissionCard__SimpleLabel{font-size:.9rem;color:var(--color-text-secondary)}.MissionCard__SimpleValue{font-weight:700;color:var(--color-success)}.MissionCard__Footer{padding:var(--spacing-lg);background:var(--color-background);border-top:1px solid var(--color-border);display:flex}.MissionCard__Footer__CTA{display:flex;margin:0 auto}.MissionCard__ContributeButton{width:100%;padding:var(--spacing-md) var(--spacing-lg);margin-left:var(--spacing-md);margin-right:auto;background:var(--color-success);color:white;border:none;border-radius:var(--border-radius);font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition);text-align:center}.MissionCard__ContributeButton:hover{background:var(--color-primary);transform:translateY(-2px)}.MissionCard__ContributeButton--disabled{background-color:gray}.MissionCard__CanceledMessage,.MissionCard__CompletedMessage,.MissionCard__PrivateMessage{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--border-radius);font-weight:500;text-align:center}.MissionCard__CompletedMessage{background:rgba(16,185,129,.1);color:var(--color-success);border:1px solid rgba(16,185,129,.2)}.MissionCard__CanceledMessage{background:rgba(239,68,68,.1);color:var(--color-error);border:1px solid rgba(239,68,68,.2)}.MissionCard__PrivateMessage{background:rgba(245,158,11,.1);color:var(--color-warning);border:1px solid rgba(245,158,11,.2)}.MissionCard__CanceledIcon,.MissionCard__CompletedIcon,.MissionCard__PrivateIcon{font-size:1.1rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){.Missions{padding:var(--spacing-lg) 0 var(--spacing-xl)}.Missions__Title{font-size:2rem}.Missions__Grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.MissionCard__Header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.MissionCard__Content,.MissionCard__Footer,.MissionCard__Header{padding:var(--spacing-md)}.MissionCard__Footer__CTA{display:grid;grid:auto/1fr;-moz-column-gap:var(--spacing-md);column-gap:var(--spacing-md);row-gap:var(--spacing-md);padding:var(--spacing-md)}.MissionCard__ContributeButton{margin:auto}}@media (max-width:480px){.MissionCard__ProgressHeader,.MissionCard__SimpleAmount{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}}