:root{--color-primary: #666652;--color-accent: #FF6224;--color-background: #FAFAFA;--color-surface: #FFFFFF;--color-text-primary: #1E1E1E;--color-text-secondary: #666652;--color-button-primary: var(--color-accent);--color-button-text: var(--color-surface);--color-input-background: var(--color-surface);--color-input-text: var(--color-text-primary);--color-border: rgba(102, 102, 82, .2);--color-shadow: rgba(30, 30, 30, .1)}:root{--font-family-base: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-h1: 36px;--font-size-h2: 24px;--font-size-h3: 20px;--font-size-body: 16px;--font-size-small: 14px;--font-size-button: 16px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-base: 1.5;--line-height-relaxed: 1.75;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em}:root{--space-unit: 4px;--space-xs: var(--space-unit);--space-sm: calc(var(--space-unit) * 2);--space-md: calc(var(--space-unit) * 4);--space-lg: calc(var(--space-unit) * 6);--space-xl: calc(var(--space-unit) * 8);--space-2xl: calc(var(--space-unit) * 12);--space-card-padding: var(--space-md);--space-input-padding: var(--space-sm);--space-button-padding: var(--space-sm) var(--space-md);--space-section-margin: var(--space-xl);--space-stack-gap: var(--space-xs)}:root{--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow-color: var(--color-shadow);--shadow-sm: 0 1px 2px var(--shadow-color);--shadow-md: 0 4px 6px var(--shadow-color);--shadow-lg: 0 10px 15px var(--shadow-color);--shadow-card: var(--shadow-md);--shadow-button: var(--shadow-sm);--shadow-input: inset 0 2px 4px rgba(0, 0, 0, .05);--radius-button: var(--radius-md);--radius-card: var(--radius-lg);--radius-input: var(--radius-sm)}:root{--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family-base);font-size:var(--font-size-body);line-height:var(--line-height-base);background-color:var(--color-background);color:var(--color-text-primary)}body{min-height:100vh}h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-lg)}h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin-bottom:var(--space-md)}h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin-bottom:var(--space-sm)}p{margin-bottom:var(--space-md)}small{font-size:var(--font-size-small)}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background-color:var(--color-accent);color:var(--color-surface)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-button-padding);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);border-radius:var(--radius-button);transition:all .2s ease;cursor:pointer}.btn-primary{background-color:var(--color-button-primary);color:var(--color-button-text);box-shadow:var(--shadow-button)}.btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.input{width:100%;padding:var(--space-input-padding);font-size:var(--font-size-body);color:var(--color-input-text);background-color:var(--color-input-background);border:1px solid var(--color-border);border-radius:var(--radius-input);box-shadow:var(--shadow-input)}.input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px #ff622433}.card{background-color:var(--color-surface);padding:var(--space-card-padding);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.vin-input{font-family:monospace;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}main[data-astro-cid-37fxchfa]{max-width:1200px;margin:var(--space-xl) auto;padding:0 var(--space-md)}:root{--accent: 136, 58, 234;--accent-light: 224, 204, 250;--accent-dark: 49, 10, 101;--accent-gradient: linear-gradient( 45deg, rgb(var(--accent)), rgb(var(--accent-light)) 30%, white 60% )}
