html.modal-open{overscroll-behavior:none}body.modal-open{position:fixed;left:0;right:0;width:100%;overflow:hidden;overscroll-behavior:none}.backdrop.svelte-1e5y8qo.svelte-1e5y8qo{display:none;position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:#0006;overscroll-behavior:contain}.backdrop.svelte-1e5y8qo .modal.svelte-1e5y8qo{position:fixed;left:0;right:0;width:100vw;background-color:#fff;box-shadow:0 -4px 5px #0003;max-height:90vh;bottom:-250px;opacity:0;-webkit-transition:opacity .3s ease-out,bottom .3s ease-out;-moz-transition:opacity .3s ease-out,bottom .3s ease-out;-o-transition:opacity .3s ease-out,bottom .3s ease-out;transition:opacity .3s ease-out,bottom .3s ease-out;display:flex;flex-direction:column}.backdrop.svelte-1e5y8qo .modal .top.svelte-1e5y8qo{padding:.5em 1em;border-bottom:1px solid #eee}.backdrop.svelte-1e5y8qo .modal .top.compact.svelte-1e5y8qo{border-bottom:unset}.backdrop.svelte-1e5y8qo .modal .top .title.svelte-1e5y8qo{display:block;font-size:1em;margin-top:0}.backdrop.svelte-1e5y8qo .modal .top .header-title.svelte-1e5y8qo{display:flex;align-items:center;gap:.35em;margin-top:.5em}.backdrop.svelte-1e5y8qo .modal .top .title-icon.svelte-1e5y8qo{font-size:1.1em;color:#2e3a44}.backdrop.svelte-1e5y8qo .modal .top .close.svelte-1e5y8qo{float:right;background-color:#efefef;border-radius:100%;top:0;color:#000;right:0;font-size:20px;margin-top:0;padding:.5em}.backdrop.svelte-1e5y8qo .modal .top .close.svelte-1e5y8qo:hover,.backdrop.svelte-1e5y8qo .modal .top .close.svelte-1e5y8qo:focus{color:#000;text-decoration:none;cursor:pointer}.backdrop.svelte-1e5y8qo .modal .modal-content.svelte-1e5y8qo{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1em 1em 3em;width:calc(100% - 2em);max-width:500px;margin:0 auto}.backdrop.svelte-1e5y8qo .modal .bottom.svelte-1e5y8qo{border-top:1px solid #eee;flex:0 0 auto;padding:1em 1em 0;width:calc(100% - 2em);max-width:500px;margin:0 auto}.backdrop.svelte-1e5y8qo .modal.active.svelte-1e5y8qo{bottom:0;opacity:1}.backdrop.active.svelte-1e5y8qo.svelte-1e5y8qo{display:block}@media only screen and (min-width: 1200px){.backdrop.active.svelte-1e5y8qo.svelte-1e5y8qo{display:flex;justify-content:center;align-items:center}.backdrop.svelte-1e5y8qo .modal.svelte-1e5y8qo{border-radius:5px;width:unset;max-width:500px;position:relative;overflow:visible}}.container.svelte-1j4hqmr.svelte-1j4hqmr{margin:0 auto;max-width:700px;padding:.5em;font-size:.8em}@media screen and (min-width: 500px){.container.svelte-1j4hqmr.svelte-1j4hqmr{font-size:1em;padding:0}}.price-table.svelte-1j4hqmr.svelte-1j4hqmr{margin:0}.price-table.svelte-1j4hqmr td.svelte-1j4hqmr{text-align:center;vertical-align:top;padding:0;margin:0}.price-table.svelte-1j4hqmr .hour.active.svelte-1j4hqmr{border:2px solid rgb(0,80,160);padding:0;color:#fff}.price-table.svelte-1j4hqmr .hour.svelte-1j4hqmr{padding:2px}.price-table.svelte-1j4hqmr .hour.forecast.svelte-1j4hqmr{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,0) 5px,rgba(255,255,255,0) 12px)}
