@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url(../fonts/rubik-v31-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:500;src:url(../fonts/rubik-v31-latin_latin-ext-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:600;src:url(../fonts/rubik-v31-latin_latin-ext-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:700;src:url(../fonts/rubik-v31-latin_latin-ext-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(../fonts/roboto-v51-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(../fonts/roboto-v51-latin_latin-ext-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:600;src:url(../fonts/roboto-v51-latin_latin-ext-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(../fonts/roboto-v51-latin_latin-ext-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Material Icons;font-style:normal;font-weight:400;src:url(../fonts/material-icons-v145-latin-regular.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}html,body{font-family:Rubik,serif;scrollbar-color:#c4c4c4 transparent;scrollbar-width:auto;height:100%;min-height:100%}h1:focus{outline:none}a,.btn-link{color:#0071c1}.btn-primary{color:#fff;background-color:#1b6ec2;border-color:#1861ac}.btn:focus,.btn:active:focus,.btn-link.nav-link:focus,.form-control:focus,.form-check-input:focus{box-shadow:0 0 0 .1rem #fff,0 0 0 .25rem #258cfb}.content{padding-top:1.1rem}.valid.modified:not([type=checkbox]){outline:1px solid #26b050}.invalid{outline:1px solid red}.validation-message{color:red}#blazor-error-ui{color-scheme:light only;background:#ffffe0;bottom:0;box-shadow:0 -1px 2px #0003;box-sizing:border-box;display:none;left:0;padding:.6rem 1.25rem .7rem;position:fixed;width:100%;z-index:1000}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem}.blazor-error-boundary{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem,#b32121;padding:1rem 1rem 1rem 3.7rem;color:#fff}.blazor-error-boundary:after{content:"An error has occurred."}.loading-screen{background-color:#fff;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center}html.dark .loading-screen{background-color:#1f2229}.loading-progress{position:relative;display:block;width:8rem;height:8rem;margin:20vh auto 1rem auto}.loading-progress circle{fill:none;stroke:#e0e0e0;stroke-width:.6rem;transform-origin:50% 50%;transform:rotate(-90deg)}.loading-progress circle:last-child{stroke:#1b6ec2;stroke-dasharray:calc(3.141 * var(--blazor-load-percentage, 0%) * .8),500%;transition:stroke-dasharray .05s ease-in-out}.loading-progress-text{text-align:center;font-weight:500;margin-top:1rem;inset:calc(20vh + 3.25rem) 0 auto .2rem}.loading-progress-text:after{content:var(--blazor-load-percentage-text, "Wczytywanie...")}code{color:#c02d76}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:var(--bs-secondary-color);text-align:end}.form-floating>.form-control-plaintext:focus::placeholder,.form-floating>.form-control:focus::placeholder{text-align:start}.no-select,.no-select *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.responsive-stop-text{font-size:clamp(.7em,2vw,1em);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media(max-width:900px){.responsive-stop-text{font-size:1em!important;white-space:nowrap}}@media(max-width:600px){.responsive-stop-text{font-size:.95em!important;white-space:nowrap}}@media(max-width:900px){.timetable{font-size:.95em!important}.day-header,.hour-label,.departure-minute{font-size:1em!important;padding:.3em!important}}@media(max-width:600px){.timetable{font-size:.85em!important;min-width:400px}.timetable-col{min-width:220px}.timetable{overflow-x:auto;display:block}.timetable-row{min-width:350px}.day-header,.hour-label,.departure-minute{font-size:.8rem!important;padding:.2rem!important}}.unselected-row{transition:background-color .2s!important}.selected-row{background-color:var(--mud-palette-skeleton)!important;color:#fff!important;transition:background-color .2s!important}.noselect{user-select:none;-webkit-user-select:none;-ms-user-select:none}.layout-root{display:flex;flex-direction:column;min-height:100dvh}.main-content{flex:1 0 auto!important}.footer{flex-shrink:0;padding:8px 0;width:100%;margin-top:auto}.pageFade{animation:pageFadeIn .3s ease-in-out forwards}@keyframes pageFadeIn{0%{opacity:0;filter:blur(1px)}to{opacity:1;filter:blur(0px)}}.news-content-wrapper{overflow:hidden}.news-float-image{float:left;margin-right:2em;margin-bottom:1em;border-radius:8px;max-width:33%;height:auto}@media(max-width:900px){.news-float-image{max-width:50%}}@media(max-width:600px){.news-float-image{max-width:100%}}li[data-list=ordered]{list-style-type:decimal;display:list-item}li[data-list=bullet]{list-style-type:disc;display:list-item}.ol-zoom-in,.ol-zoom-out,.ol-rotate-reset,.user-location-toggle{border:none!important;border-radius:8px!important;background-color:var(--mud-palette-surface)!important;min-height:32px!important;min-width:32px!important;font-size:16px!important;font-weight:600!important;font-family:Rubik,sans-serif;color:var(--mud-palette-text-primary)!important;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.ol-attribution button{border:none!important;border-radius:8px!important;background-color:var(--mud-palette-surface)!important;min-height:16px!important;min-width:16px!important;font-size:16px!important;font-weight:600!important;font-family:Rubik,sans-serif;color:var(--mud-palette-text-primary)!important;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)!important}.ol-control{background-color:transparent!important}.ol-zoom{display:flex!important;flex-direction:column!important;gap:.5em!important;position:absolute!important}.ol-attribution{text-align:right!important;bottom:.5em!important;right:.5em!important;max-width:calc(100% - 1.3em)!important;display:flex!important;flex-flow:row-reverse!important;align-items:center!important}.blinker{animation:blinker 1s linear infinite}@keyframes blinker{50%{opacity:0}}.marquee-container{overflow:hidden;position:relative}.marquee{display:inline-block;white-space:nowrap;animation:marquee 5s linear infinite;-webkit-animation:marquee 5s linear infinite}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}@-webkit-keyframes marquee{0%{-webkit-transform:translateX(100%)}to{-webkit-transform:translateX(-100%)}}.animate-fade-in-once{opacity:0;transform:translateY(8px);animation-name:fadeInOnce;animation-duration:.3s;animation-fill-mode:both;animation-timing-function:ease;animation-iteration-count:1}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.delay-900{animation-delay:.9s}.delay-1000{animation-delay:1s}.delay-1100{animation-delay:1.1s}@keyframes fadeInOnce{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.outlined-hover:hover{border-color:var(--mud-palette-primary);transition:border-color .3s cubic-bezier(.4,0,.2,1)}.user-location{position:absolute;bottom:.5em;left:.5em;background-color:transparent!important;z-index:1000}.wifi-anim{animation:wifiPulse 1s infinite alternate;animation-delay:0s!important}@keyframes wifiPulse{0%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:.9;filter:brightness(.8)}}
