@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=optional";*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Inter,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#333;font-style:normal;font-synthesis:none;font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{margin:0;display:flex;align-items:center;justify-content:center;min-width:20rem;min-height:100vh;background-color:#f3f3f3;background-image:url(/assets/geovibe-bg-img-D7hcmwU5.png);background-size:contain;background-position:center;background-repeat:no-repeat;background-attachment:fixed}em{text-shadow:2px 2px 10px rgba(157,161,170,.85),2px 2px 10px rgba(157,161,170,.85)}button:focus,input:focus{outline:2px solid #4c9aff;outline-offset:2px}@media (prefers-color-scheme: dark){body{background-color:#333}input{background-color:#222;color:#f3f3f3;border:1px solid #666}input::placeholder{color:#ccc}button{background-color:#555;color:#f3f3f3;border:1px solid #777;cursor:pointer}}@media (max-width: 820px){body{background-size:250%}}.app-style{width:100%;padding:2rem;height:auto}footer{display:flex;justify-content:center;padding:1rem;color:#9da1aa}.error-message{color:#b00020;background-color:#ffe6e6;padding:.75rem 1rem;margin-top:1rem;border-left:4px solid #b00020;border-radius:4px;font-weight:500}.form-card{max-width:660px;padding:1.5rem 2.5rem .5rem;background-color:#9da1aad9;border-radius:8px}.form-card header h1{font-size:4em;font-weight:500;line-height:1.1;color:#fff}.form-card header p{color:#fff;font-size:1.7em;font-weight:400}.state-summary{margin:2rem auto 0;padding:1.5rem;background-color:#fefefee6;border:1px solid #ddd;border-radius:8px;box-shadow:0 0 10px #0000000d}.state-summary section{margin-bottom:1.5rem}.state-summary h2{margin-bottom:1rem;font-size:1.6rem;color:#333}.state-summary h3{margin-bottom:.5rem;font-size:1.2rem;color:#333}.state-summary ul{list-style-type:none;padding-left:0;margin:0}.state-summary li{margin-bottom:.3rem}.state-form{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:2rem 0}.state-form input[type=text]{padding:.5rem 1rem;font-size:1rem;border:1px solid #ccc;border-radius:4px;width:100%;max-width:220px}.state-form button{padding:.5rem 1rem;font-size:1rem;font-weight:700;background-color:#000;color:#fff;border:1px solid #fff;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.state-form button:hover{background-color:#555;border:1px solid #fff}.data-note{font-size:.9rem;line-height:1.4;color:#666;background-color:#f5f5f5;padding:1rem;border-left:4px solid #ccc;border-radius:4px}.data-note p{margin:.5rem}@media (max-width: 600px){.app-style,.app-style main{padding:1rem}.app-style header h1{font-size:3em}.app-style header p{font-size:1.35em;line-height:normal}.state-form{margin-bottom:1rem}.state-summary li{line-height:normal;margin-bottom:.5rem}}
