.about-page.svelte-cwls5q{padding:2rem 1rem;max-width:800px;margin:0 auto}h1.svelte-cwls5q{font-size:2rem;margin:0 0 2rem}.section.svelte-cwls5q{margin-bottom:3rem}.section.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:1.5rem;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-border)}.section.svelte-cwls5q p:where(.svelte-cwls5q){line-height:1.7;color:var(--color-text-secondary)}.feature.svelte-cwls5q{margin:1.5rem 0;padding:1rem;background:var(--color-bg-secondary);border-radius:var(--radius-lg)}.feature.svelte-cwls5q h3:where(.svelte-cwls5q){margin:0 0 .5rem;font-size:1.1rem}.feature.svelte-cwls5q p:where(.svelte-cwls5q){margin:0}.feature.svelte-cwls5q ul:where(.svelte-cwls5q){margin:.5rem 0 0;padding-left:1.5rem}.feature.svelte-cwls5q li:where(.svelte-cwls5q){margin:.25rem 0;color:var(--color-text-secondary)}.feature-note.svelte-cwls5q{margin-top:.75rem;padding:.625rem .875rem;background:var(--color-bg-tertiary);border-radius:var(--radius-sm);font-size:.875rem;border-left:3px solid var(--color-primary)}.score-explanation.svelte-cwls5q{margin-top:1.5rem}.score-explanation.svelte-cwls5q h3:where(.svelte-cwls5q){font-size:1.1rem;margin:0 0 1rem}.score-item.svelte-cwls5q{margin:1rem 0;padding:1rem;background:var(--color-bg-secondary);border-radius:var(--radius-md)}.score-header.svelte-cwls5q{margin-bottom:.5rem}.score-label.svelte-cwls5q{font-weight:600;color:var(--color-text)}.score-item.svelte-cwls5q p:where(.svelte-cwls5q){margin:0}.score-item.svelte-cwls5q ul:where(.svelte-cwls5q){margin:0;padding-left:1.5rem}.score-item.svelte-cwls5q li:where(.svelte-cwls5q){margin:.25rem 0;color:var(--color-text-secondary)}.score-ranges.svelte-cwls5q{display:flex;flex-direction:column;gap:.5rem}.range.svelte-cwls5q{display:flex;align-items:center;gap:.75rem}.range-score.svelte-cwls5q{display:inline-flex;align-items:center;justify-content:center;min-width:60px;padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;color:#fff}.range-score.high.svelte-cwls5q{background:#22c55e}.range-score.medium.svelte-cwls5q{background:#f59e0b}.range-score.low.svelte-cwls5q{background:#6b7280}.range-score.hidden.svelte-cwls5q{background:#ef4444}.types-grid.svelte-cwls5q{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1rem}.type-item.svelte-cwls5q{padding:1rem;background:var(--color-bg-secondary);border-radius:var(--radius-md)}.type-item.svelte-cwls5q p:where(.svelte-cwls5q){margin:.5rem 0 0;font-size:.875rem}.type-badge.svelte-cwls5q{display:inline-block;padding:.25rem .75rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;color:#fff}.type-badge.accident.svelte-cwls5q{background:#ef4444}.type-badge.tree_down.svelte-cwls5q{background:#84cc16}.type-badge.flooding.svelte-cwls5q{background:#3b82f6}.type-badge.event.svelte-cwls5q{background:#a855f7}.type-badge.roadworks.svelte-cwls5q{background:#f97316}.type-badge.other.svelte-cwls5q{background:#6b7280}.legend-grid.svelte-cwls5q{display:flex;flex-direction:column;gap:.625rem;margin-top:.75rem}.legend-row.svelte-cwls5q{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--color-text-secondary)}.line-sample.svelte-cwls5q{width:32px;height:5px;border-radius:2px;flex-shrink:0}.line-dashed-blue.svelte-cwls5q{background-image:linear-gradient(to right,#60a5fa 0%,#60a5fa 30%,transparent 30%,transparent 50%,#60a5fa 50%,#60a5fa 80%,transparent 80%,transparent 100%)}.line-solid-red.svelte-cwls5q{background-color:#dc2626}.line-solid-yellow.svelte-cwls5q{background-color:#eab308}.line-striped-yellow.svelte-cwls5q{background-image:linear-gradient(to right,#eab308 0%,#eab308 40%,transparent 40%,transparent 60%,#eab308 60%,#eab308 100%)}.line-solid-blue.svelte-cwls5q{background-color:#3b82f6}.line-solid-green.svelte-cwls5q{background-color:#22c55e}.line-solid-gray.svelte-cwls5q{background-color:#9ca3af}.severity-grid.svelte-cwls5q{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1rem}.severity-item.svelte-cwls5q{padding:1rem;background:var(--color-bg-secondary);border-radius:var(--radius-md)}.severity-item.svelte-cwls5q p:where(.svelte-cwls5q){margin:.5rem 0 0;font-size:.875rem}.severity-badge.svelte-cwls5q{display:inline-block;padding:.25rem .75rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;color:#fff}.severity-badge.low.svelte-cwls5q{background:#22c55e}.severity-badge.medium.svelte-cwls5q{background:#f59e0b}.severity-badge.high.svelte-cwls5q{background:#ef4444}ul.svelte-cwls5q{padding-left:1.5rem;color:var(--color-text-secondary)}li.svelte-cwls5q{margin:.5rem 0;line-height:1.6}.btn.svelte-cwls5q{display:inline-block;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;border-radius:var(--radius-md);transition:all .15s ease}.btn-secondary.svelte-cwls5q{background:var(--color-bg-secondary);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary.svelte-cwls5q:hover{background:var(--color-bg-tertiary);border-color:var(--color-primary)}.support-section.svelte-cwls5q{text-align:center;padding:2rem;background:linear-gradient(135deg,#fd0,#fbb034);border-radius:var(--radius-lg)}.support-section.svelte-cwls5q h2:where(.svelte-cwls5q){color:#000;border-bottom:none}.support-section.svelte-cwls5q p:where(.svelte-cwls5q){color:#000}.btn-coffee.svelte-cwls5q{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;color:#000;background:#fff;border:none;border-radius:var(--radius-md);text-decoration:none;transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.btn-coffee.svelte-cwls5q:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;text-decoration:none}.btn-coffee.svelte-cwls5q svg:where(.svelte-cwls5q){flex-shrink:0}.contact-cta.svelte-cwls5q{text-align:center;padding:2rem;background:var(--color-bg-secondary);border-radius:var(--radius-lg)}.howto-cta.svelte-cwls5q{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem 1.25rem;background:var(--color-bg-secondary);border-radius:var(--radius-md);border-left:3px solid var(--color-primary)}.howto-cta.svelte-cwls5q p:where(.svelte-cwls5q){margin:0;font-weight:500;color:var(--color-text)}.about-footer.svelte-cwls5q{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border)}.footer-links.svelte-cwls5q{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.footer-link.svelte-cwls5q{display:flex;align-items:center;gap:.5rem;color:var(--color-text-secondary);text-decoration:none;font-size:.875rem;transition:color .2s}.footer-link.svelte-cwls5q:hover{color:var(--color-primary)}.footer-link.svelte-cwls5q svg:where(.svelte-cwls5q){flex-shrink:0}@media(max-width:640px){h1.svelte-cwls5q{font-size:1.5rem}.section.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:1.25rem}.types-grid.svelte-cwls5q,.severity-grid.svelte-cwls5q{grid-template-columns:1fr}.legend-row.svelte-cwls5q{font-size:.8125rem}.howto-cta.svelte-cwls5q{flex-direction:column;align-items:flex-start;gap:.75rem}}
