.pressure-display[data-v-6f69d750]{text-align:center;padding:3rem 1rem}.loading[data-v-6f69d750]{color:#6b7280;flex-direction:column;align-items:center;gap:1rem;display:flex}.spinner[data-v-6f69d750]{border:3px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-6f69d750}@keyframes spin-6f69d750{to{transform:rotate(360deg)}}.location[data-v-6f69d750]{color:#6b7280;margin-bottom:.5rem;font-size:1rem}.pressure-value[data-v-6f69d750]{justify-content:center;align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.number[data-v-6f69d750]{color:#1f2937;font-size:5rem;font-weight:800;line-height:1}.unit[data-v-6f69d750]{color:#6b7280;font-size:1.5rem;font-weight:400}.trend[data-v-6f69d750]{color:#374151;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.125rem;display:flex}.trend-arrow[data-v-6f69d750]{font-size:1.5rem}.trend-change[data-v-6f69d750]{color:#6b7280;font-size:.875rem}.risk-badge[data-v-6f69d750]{color:#fff;border-radius:9999px;margin-bottom:.75rem;padding:.5rem 1.5rem;font-size:1.125rem;font-weight:700;display:inline-block}.risk-description[data-v-6f69d750]{color:#4b5563;max-width:400px;margin:0 auto;font-size:1rem}.error-state[data-v-6f69d750]{color:#9ca3af}@media (width<=480px){.number[data-v-6f69d750]{font-size:3.5rem}.pressure-display[data-v-6f69d750]{padding:2rem 1rem}}.info-section[data-v-23e71f11]{max-width:640px;margin:0 auto;padding:2rem 1rem}h2[data-v-23e71f11]{color:#1f2937;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}h3[data-v-23e71f11]{color:#374151;margin-top:1.5rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}p[data-v-23e71f11]{color:#4b5563;margin-bottom:.75rem;line-height:1.7}.tip[data-v-23e71f11]{color:#374151;background:#f0f9ff;border-left:4px solid #6366f1;border-radius:0 .5rem .5rem 0;margin-top:1.5rem;padding:1rem 1.25rem;line-height:1.6}.newsletter[data-v-aa1051ff]{text-align:center;max-width:480px;margin:0 auto;padding:2rem 1rem}h2[data-v-aa1051ff]{color:#1f2937;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}p[data-v-aa1051ff]{color:#6b7280;margin-bottom:1rem}.newsletter-form[data-v-aa1051ff]{gap:.5rem;max-width:400px;margin:0 auto;display:flex}input[data-v-aa1051ff]{border:2px solid #e5e7eb;border-radius:.5rem;outline:none;flex:1;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}input[data-v-aa1051ff]:focus{border-color:#6366f1}button[data-v-aa1051ff]{color:#fff;cursor:pointer;white-space:nowrap;background:#6366f1;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background .2s}button[data-v-aa1051ff]:hover{background:#4f46e5}button[data-v-aa1051ff]:disabled{opacity:.6;cursor:not-allowed}.message[data-v-aa1051ff]{margin-top:.75rem;font-size:.875rem}.message.success[data-v-aa1051ff]{color:#22c55e}.message.error[data-v-aa1051ff]{color:#ef4444}.privacy[data-v-aa1051ff]{color:#9ca3af;margin-top:.75rem;font-size:.75rem}@media (width<=480px){.newsletter-form[data-v-aa1051ff]{flex-direction:column}}.site-footer[data-v-660767af]{border-top:1px solid #e5e7eb;max-width:640px;margin:0 auto;padding:2rem 1rem}h3[data-v-660767af]{color:#374151;margin-bottom:.75rem;font-size:1rem;font-weight:600}ul[data-v-660767af]{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}a[data-v-660767af]{color:#6366f1;font-size:.875rem;text-decoration:none}a[data-v-660767af]:hover{text-decoration:underline}.disclaimer[data-v-660767af]{background:#fef3c7;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.disclaimer p[data-v-660767af]{color:#92400e;margin:0;font-size:.8125rem;line-height:1.6}.copyright[data-v-660767af]{text-align:center;color:#9ca3af;font-size:.75rem}.copyright a[data-v-660767af]{color:#9ca3af}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#1f2937;-webkit-font-smoothing:antialiased;background:#fafafa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.app{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.site-header{text-align:center;padding:2rem 1rem 0}.site-header h1{color:#1f2937;font-size:1.75rem;font-weight:800}.dot{color:#6366f1}.tagline{color:#6b7280;margin-top:.25rem;font-size:1rem}
