.feature-goal{display:flex;gap:18px;align-items:center;justify-content:space-between}.feature-goal-copy{flex:1;min-width:0}.feature-goal h3{margin:6px 0}.feature-goal p{margin:4px 0 0}.feature-goal-actions{display:grid;gap:8px;flex:none}.feature-goal-actions .button,.feature-goal>.button{width:auto}.feature-line{display:flex;justify-content:space-between;gap:8px;margin:12px 0 7px;color:var(--muted);font-size:11px}.feature-bar{height:6px;overflow:hidden;border-radius:9px;background:var(--soft)}.feature-bar span{display:block;height:100%;border-radius:inherit;background:#bf2335}.feature-goal-button{margin-top:8px}.nearest-grid,.task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nearest-card span,.nearest-card strong,.nearest-card small{display:block}.nearest-card span{font-weight:800;line-height:1.4}.nearest-card strong{margin:12px 0 7px;font-size:12px}.nearest-card small{margin-top:7px;color:var(--muted)}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-card h3{margin:8px 0}.task-label{font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--muted)}.feature-note{padding:13px 0;color:var(--muted);font-size:12px;line-height:1.7}.feature-settings{display:flex;gap:8px;flex-wrap:wrap}.card .feature-settings .button{width:auto}.ranking-own{padding:14px;margin:12px 0;border-radius:12px;background:var(--soft);font-size:13px}.garage-pages{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:20px;color:var(--muted);font-size:12px}.car-settings{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.car-settings summary{cursor:pointer;font-size:12px;font-weight:800}.car-settings .form{margin-top:12px}.plate-fields{display:grid;grid-template-columns:2fr 1fr;gap:7px}.admin-report{align-items:start}.admin-report p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.race-extras{display:grid;gap:6px;margin-top:10px;padding:13px 16px;border-radius:13px;background:var(--soft);text-align:left;color:var(--text);font-size:11px;line-height:1.45}.race-result .result-reward{animation:reward-enter .35s .1s both}.race-result .race-progression{animation:reward-enter .35s .25s both}.race-result .race-extras{animation:reward-enter .35s .4s both}@keyframes reward-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){.feature-goal{align-items:stretch;flex-direction:column}.feature-goal-actions{grid-template-columns:1fr 1fr}.nearest-grid{grid-template-columns:1fr}.task-grid{grid-template-columns:1fr}.garage-pages{gap:8px}.feature-goal>.button{width:100%}}@media(prefers-reduced-motion:reduce){.race-result .result-reward,.race-result .race-progression,.race-result .race-extras{animation:none}}
.race-xp-label{margin-top:10px;color:var(--muted);font-size:11px}.race-xp-bar{height:6px;margin-top:6px;overflow:hidden;border-radius:8px;background:var(--line)}.race-xp-bar span{display:block;height:100%;width:var(--xp-width);border-radius:inherit;background:#bf2335;animation:xp-fill .8s .35s both}@keyframes xp-fill{from{width:0}to{width:var(--xp-width)}}@media(prefers-reduced-motion:reduce){.race-xp-bar span{animation:none}}
