body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background-color:#1a1a1a;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0 auto;max-width:600px;min-height:100vh;overflow-x:hidden;padding:10px}.consent-banner{align-items:center;background-color:#333;border:1px solid #ddd;border-radius:8px;color:#fff;display:flex;flex-direction:column;font-size:1em;gap:10px;margin:10px 0;padding:15px;text-align:center}.consent-banner p{font-size:.95em;margin:0}.consent-banner .buttons{display:flex;gap:10px}.consent-banner button{border:none;border-radius:4px;cursor:pointer;font-size:.9em;font-weight:700;padding:8px 16px}.consent-banner button:first-of-type{background-color:#28a745;color:#fff}.consent-banner button:first-of-type:hover{background-color:#218838}.consent-banner button:last-of-type{background-color:#6c757d;color:#fff}.consent-banner button:last-of-type:hover{background-color:#5a6268}h1{font-family:Poppins,sans-serif;font-weight:700}.App-header{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:8px;color:#fff;margin-bottom:10px;padding:4px;text-align:left}.App-header p{font-size:.85em;margin:0}.App-header h1{font-size:1.5em;margin:0}.header-content{align-items:center;display:flex;justify-content:flex-start}.logo{height:60px;width:60px}.utility{background-color:#2a2a2a;border:1px solid #404040;border-radius:12px;box-shadow:0 4px 6px #0000004d;margin:10px 0;padding:15px}.utility h2{color:#fff;font-size:1.2em;margin-bottom:10px;margin-top:0}.utility input{background-color:#333;border:1px solid #555;border-radius:4px;color:#fff;margin:5px;padding:8px}.utility input:focus{background-color:#404040;border-color:#007bff;outline:none}.utility button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:5px;padding:8px 16px}.utility button:hover{background-color:#0056b3}.support-button{background-color:#28a745;border-radius:4px;color:#fff;display:inline-block;font-weight:700;margin:10px 0;padding:10px 20px;text-decoration:none;transition:background-color .2s}.support-button:hover{background-color:#218838}.preference-item{margin:15px 0}.preference-item label{display:block;font-weight:700;margin-bottom:5px}.preference-item input,.preference-item select{background-color:#333;border:1px solid #555;border-radius:4px;color:#fff;max-width:200px;padding:8px;width:100%}.preference-item input:focus,.preference-item select:focus{background-color:#404040;border-color:#007bff;outline:none}.tank-inputs{display:flex;gap:10px}.tank-inputs div{align-items:center;display:flex;gap:5px}.tank-inputs input{width:80px}.fill-up-cost{color:#666;font-size:.8em;margin-top:10px;text-align:center}.weather-section{transition:background-color .2s ease}.utility:hover,.weather-section:hover{background-color:#ffffff0d}.utility:hover{transition:background-color .2s ease}.weather-current{align-items:center;display:flex;justify-content:flex-start}.temp{font-size:2em;font-weight:700;margin-right:10px}.icon{font-size:1.5em}.hourly-forecast{display:flex;justify-content:space-around;margin-top:10px}.hour-item{font-size:.9em;text-align:center}.map-buttons{align-items:flex-start;display:flex;justify-content:space-around}.america,.canada{align-items:center;display:flex;flex-direction:column}.canada button{background-color:red}.america button,.canada button{border:none;border-radius:5px;color:#fff;cursor:pointer;margin:5px;padding:10px 20px}.america button{background-color:#0033a0}.america button:hover,.canada button:hover{opacity:.8}.canada-theme{border-left:5px solid red}.us-theme{border-right:5px solid #0033a0}.wait-times-table{background:linear-gradient(135deg,#2a2a2a,#3a3a3a);border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px #0000001a;font-size:.9em;overflow:hidden;width:100%}.wait-times-table td,.wait-times-table th{border:none;border-bottom:1px solid #ffffff1a;padding:12px 16px;text-align:center;transition:background-color .2s ease}.wait-times-table th{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:.8em;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.gas-tool-table{background:linear-gradient(135deg,#2a2a2a,#3a3a3a);border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px #0000001a;font-size:.9em;margin-top:10px;overflow:hidden;width:100%}.gas-tool-table td,.gas-tool-table th{border:none;border-bottom:1px solid #ffffff1a;padding:12px 16px;text-align:left;transition:background-color .2s ease}.gas-tool-table th{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:.8em;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.credit-card-table{background:linear-gradient(135deg,#2a2a2a,#3a3a3a);border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px #0000001a;font-size:.9em;margin-top:10px;overflow:hidden;width:100%}.credit-card-table td,.credit-card-table th{border:none;border-bottom:1px solid #ffffff1a;padding:12px 16px;text-align:center;transition:background-color .2s ease}.credit-card-table th{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:.8em;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.credit-card-table input{background-color:#333;border:2px solid #ffffff1a;border-radius:6px;color:#fff;font-size:.9em;padding:8px 12px;text-align:center;transition:all .2s ease;width:80px}.credit-card-table input:focus{background-color:#404040;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.toll-table{background:linear-gradient(135deg,#2a2a2a,#3a3a3a);border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px #0000001a;font-size:.9em;margin-top:10px;overflow:hidden;width:100%}.toll-table td,.toll-table th{border:none;border-bottom:1px solid #ffffff1a;padding:12px 16px;text-align:left;transition:background-color .2s ease}.toll-table th{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:.8em;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.toll-table td{background-color:#ffffff05}.wait-times-table tbody tr:hover{background-color:#ffffff0d;transition:background-color .2s ease}.expanded-row td{background-color:#2563eb1a!important;border-top:none!important;color:#e0e0e0!important;font-size:.75em!important;font-style:italic;padding:4px 16px!important}.conversion-row{align-items:flex-end;display:flex;justify-content:space-around;margin:10px 0}.left,.right{align-items:center;display:flex;flex-direction:column}.left label,.right label{font-weight:700;margin-bottom:5px}.left input,.right input{background-color:#333;border:1px solid #555;border-radius:4px;color:#fff;height:40px;margin:0 5px;padding:8px}.left input:focus,.right input:focus{background-color:#404040;border-color:#007bff;outline:none}.tall-input{font-size:1.2em;height:50px}@media (max-width:480px){.App{max-width:100%;padding:5px}.App-header{padding:15px}.utility{padding:10px}.tall-input{font-size:1em;width:100%}.left,.right{flex:none;max-width:140px;width:40%}}footer{color:#666;font-size:small;margin-top:20px;text-align:center}footer a{align-items:center;color:#007bff;display:flex;flex-direction:column;justify-content:center;text-decoration:none}footer a:hover{text-decoration:underline}footer img{height:24px;margin-bottom:5px}.nav{background-color:#333;box-shadow:-2px 0 5px #00000080;color:#fff;display:flex;flex-direction:column;height:100vh;padding:60px 20px 20px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:250px;z-index:1000}.nav.open{transform:translateX(0)}.nav button{background:none;border:none;border-bottom:1px solid #555;color:#fff;cursor:pointer;font-size:1.2em;padding:15px 0;text-align:left;transition:background-color .2s}.nav button:hover{background-color:#555}.nav button:last-child{border-bottom:none}.hamburger{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:2em;margin-left:auto;padding:10px;transition:background-color .2s}.hamburger:hover{background-color:#ffffff1a}.nav-overlay{background-color:#00000080;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:999}
/*# sourceMappingURL=main.94c54589.css.map*/