html{background:#fff}body{color:#111827;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.container.svelte-1uha8ag{width:100%;max-width:600px;margin:0 auto;padding:3rem 1rem}.page-heading.svelte-1uha8ag{margin-bottom:2rem}.page-heading.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:#111827;margin:0;font-size:2rem;font-weight:700;line-height:1.2}.page-heading.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#6b7280;margin:.4rem 0 0;font-size:1rem}.field.svelte-1uha8ag{margin-bottom:2rem}fieldset.svelte-1uha8ag{border:0;min-width:0;margin:0;padding:0}legend.svelte-1uha8ag{color:#111827;margin-bottom:.75rem;padding:0;font-size:1.05rem;font-weight:600;display:block}.fuel-options.svelte-1uha8ag{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.fuel-option.svelte-1uha8ag{cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:52px;padding:.4rem .2rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative}.fuel-option.svelte-1uha8ag:hover{background:#f8fafc;border-color:#93c5fd}.fuel-option.svelte-1uha8ag input:where(.svelte-1uha8ag){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fuel-option.svelte-1uha8ag:has(input:where(.svelte-1uha8ag):focus-visible){outline-offset:2px;outline:2px solid #2563eb}.fuel-code.svelte-1uha8ag{font-size:.9rem;font-weight:800;line-height:1}.fuel-name.svelte-1uha8ag{color:#6b7280;white-space:nowrap;margin-top:.2rem;font-size:.58rem;line-height:1}.fuel-option.svelte-1uha8ag:first-child{--fuel-color:#16a34a;--fuel-bg:#f0fdf4}.fuel-option.svelte-1uha8ag:nth-child(2){--fuel-color:#dc2626;--fuel-bg:#fef2f2}.fuel-option.svelte-1uha8ag:nth-child(3){--fuel-color:#374151;--fuel-bg:#f3f4f6}.fuel-option.svelte-1uha8ag:nth-child(4){--fuel-color:#7c3aed;--fuel-bg:#f5f3ff}.fuel-option.svelte-1uha8ag:has(input:where(.svelte-1uha8ag):checked){border-color:var(--fuel-color);background:var(--fuel-bg);box-shadow:0 0 0 1px var(--fuel-color)}.fuel-option.svelte-1uha8ag:has(input:where(.svelte-1uha8ag):checked) .fuel-code:where(.svelte-1uha8ag){color:var(--fuel-color)}.fuel-option.svelte-1uha8ag:has(input:where(.svelte-1uha8ag):checked) .fuel-name:where(.svelte-1uha8ag){color:var(--fuel-color)}label.svelte-1uha8ag{margin-bottom:.75rem;font-size:1.05rem;font-weight:600;display:block}input[type=range].svelte-1uha8ag{cursor:pointer;accent-color:#2563eb;width:100%;height:10px;margin:.5rem 0;display:block}button.svelte-1uha8ag{color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#2563eb;border:none;border-radius:10px;width:100%;min-height:56px;padding:.9rem 1.25rem;font-size:1.05rem;font-weight:700;display:block}button.svelte-1uha8ag:hover:not(:disabled){background:#1d4ed8}button.svelte-1uha8ag:active:not(:disabled){transform:translateY(1px)}button.svelte-1uha8ag:disabled{opacity:.6;cursor:not-allowed}.location-error.svelte-1uha8ag{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.location-error-icon.svelte-1uha8ag{flex:none;font-size:1.5rem;line-height:1}.location-error-content.svelte-1uha8ag{flex:1;min-width:0}.location-error.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#7f1d1d;margin-bottom:.35rem;display:block}.location-error.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;line-height:1.4}.location-help-link.svelte-1uha8ag{color:#2563eb;margin-top:.5rem;font-size:.9rem;font-weight:600;text-decoration:underline;display:inline-block}.location-help.svelte-1uha8ag{font-size:.9rem;margin-top:.75rem!important}@media (width<=600px){.container.svelte-1uha8ag{width:100%;max-width:none;margin:0;padding:1.5rem 1rem}.page-heading.svelte-1uha8ag{margin-bottom:1.75rem}.page-heading.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:1.75rem}.fuel-options.svelte-1uha8ag{gap:.35rem}.fuel-option.svelte-1uha8ag{min-height:68px;padding:.5rem .15rem}.fuel-code.svelte-1uha8ag{font-size:1.1rem}.fuel-name.svelte-1uha8ag{margin-top:.25rem;font-size:.65rem}input[type=range].svelte-1uha8ag{height:12px;margin:.75rem 0}button.svelte-1uha8ag{min-height:60px;font-size:1.1rem}}@media (width<=360px){.container.svelte-1uha8ag{padding-left:.75rem;padding-right:.75rem}.fuel-option.svelte-1uha8ag{min-height:64px}.fuel-code.svelte-1uha8ag{font-size:1rem}.fuel-name.svelte-1uha8ag{font-size:.58rem}}@media (prefers-reduced-motion:reduce){.fuel-option.svelte-1uha8ag{transition:none}button.svelte-1uha8ag:active:not(:disabled){transform:none}}.seo-content.svelte-1uha8ag{color:#374151;border-top:1px solid #e5e7eb;margin-top:5rem;padding-top:2rem}.seo-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#111827;margin:2rem 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.35}.seo-content.svelte-1uha8ag h2:where(.svelte-1uha8ag):first-of-type{margin-top:0}.seo-content.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 1rem;font-size:.95rem;line-height:1.7}@media (width<=600px){.seo-content.svelte-1uha8ag{margin-top:4rem;padding-top:1.5rem}.seo-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.15rem}.seo-content.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9rem;line-height:1.65}}
