._errorBoundary_r7t2q_1{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-background);padding:var(--spacing-lg);box-sizing:border-box}._errorCard_r7t2q_12{max-width:500px;background-color:#dc35451a;border:2px solid var(--color-danger);border-radius:12px;padding:var(--spacing-xl);text-align:center}._errorTitle_r7t2q_21{font-size:2rem;font-weight:700;color:var(--color-danger);margin-bottom:var(--spacing-md)}._errorMessage_r7t2q_28{font-size:1rem;color:#fffc;margin-bottom:var(--spacing-lg);word-wrap:break-word}._reloadButton_r7t2q_35{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-danger);color:var(--color-text);border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}._reloadButton_r7t2q_35:hover{opacity:.9;transform:translateY(-1px)}._reloadButton_r7t2q_35:active{transform:translateY(0)}._home_75mx8_1{width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-lg);box-sizing:border-box}._title_75mx8_12{font-size:3rem;font-weight:700;margin-bottom:var(--spacing-md);color:var(--color-text);text-align:center}._subtitle_75mx8_20{font-size:1.5rem;color:#ffffffb3;margin-bottom:var(--spacing-xl);text-align:center}._nav_75mx8_27{display:flex;gap:var(--spacing-lg);flex-wrap:wrap}._navLink_75mx8_33{padding:var(--spacing-md) var(--spacing-xl);background-color:var(--color-primary);color:var(--color-text-display);border-radius:12px;font-size:1.25rem;font-weight:600;transition:all .2s ease;text-decoration:none;min-width:200px;text-align:center}._navLink_75mx8_33:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px #0366}._navLink_75mx8_33:active{transform:translateY(0)}._container_5t8ne_2{width:100%;height:100%;display:flex;flex-direction:column;color:#fff}._rubric_5t8ne_10{font-size:92px;line-height:1;margin:0 0 20px;opacity:.7;font-weight:400}._title_5t8ne_18{font-size:200px;line-height:1;margin:0 0 20px;font-weight:700}._subtitle_5t8ne_25{font-size:150px;line-height:1;margin:0 0 60px;font-weight:400}._connection_5t8ne_32{width:100%;height:480px;display:flex;justify-content:space-between;margin-bottom:35px}._time_5t8ne_40{line-height:1em;font-weight:700;font-size:480px;height:480px;width:1300px;margin:0}._info_5t8ne_49{height:480px;width:650px;display:flex;justify-content:space-evenly;align-items:center;padding:64px 0;gap:40px}._iconLarge_5t8ne_59{height:70%;width:70%;display:flex;align-items:center;justify-content:center}._iconLarge_5t8ne_59 img{height:100%;width:100%;object-fit:contain;object-position:50% 50%}._iconDisruption_5t8ne_74{height:50%;width:50%;display:flex;align-items:center;justify-content:center}._iconDisruption_5t8ne_74 img{height:100%;width:100%;object-fit:contain;object-position:50% 50%}._note_5t8ne_89{font-size:92px;line-height:1.3;margin-top:40px;padding:40px;background-color:#0003;border-radius:20px}._loading_5t8ne_98{font-size:150px;color:#fffc;display:flex;align-items:center;justify-content:center;width:100%;height:100%}._error_5t8ne_108{font-size:92px;color:#ff6b6b;display:flex;align-items:center;justify-content:center;width:100%;height:100%}._container_1pg3s_2{height:600px;display:flex;flex-direction:column;justify-content:flex-end}._distance_1pg3s_9{font-size:92px;line-height:1;color:#fff;margin:0 0 -30px;z-index:10}._piktogrammeContainer_1pg3s_17{display:flex;justify-content:space-between;height:460px;width:2080px;background-color:#005a8c;margin-left:-40px}._piktogramm_1pg3s_17{height:460px;width:460px;object-position:50% 50%;object-fit:cover;background-color:#005a8c}._piktogrammHeight_1pg3s_34{height:460px;width:460px;object-position:50% 50%;object-fit:cover;background-color:#005a8c;padding:40px}@font-face{font-family:SevenSegment;src:url(https://cdn.jsdelivr.net/npm/dseg@0.46.0/fonts/DSEG7-Classic/DSEG7Classic-Bold.woff2) format("woff2");font-weight:700;font-style:normal}._display_jbi4y_10{position:relative;width:100vw;height:100vh;background-color:#005a8c;padding:80px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;color:#fff}._topContent_jbi4y_23{width:100%;height:70%;color:#fff}._counterView_jbi4y_29{width:100%;height:100%;display:flex;flex-direction:column}._title_jbi4y_36{font-size:200px;line-height:1;margin:0 0 40px;font-weight:700}._subtitle_jbi4y_43{font-size:150px;margin:0 0 60px;font-weight:400}._counterValue_jbi4y_49{font-size:480px;font-weight:700;line-height:1em;margin:0 0 35px;font-variant-numeric:tabular-nums;font-family:SevenSegment,Courier New,monospace;letter-spacing:.05em;display:inline-flex;align-items:center;justify-content:center;background-color:#000;padding:40px 80px;border-radius:20px;min-width:600px}._counterNormal_jbi4y_66{color:#0f0}._counterWarning_jbi4y_70{color:gold}._counterCritical_jbi4y_74{color:red}._counterFull_jbi4y_78{color:red;animation:_flashRedSlow_jbi4y_1 1.5s infinite}@keyframes _flashRedSlow_jbi4y_1{0%,to{color:red}50%{color:transparent}}._capacityLabel_jbi4y_93{opacity:.8;color:#fff}._nextDeparture_jbi4y_98{margin-top:80px;display:flex;flex-direction:column;gap:20px}._departureLabel_jbi4y_105{font-size:120px;opacity:.8;font-weight:400}._departureTime_jbi4y_111{font-size:280px;font-weight:700;line-height:1;color:#fff}._bottomContent_jbi4y_118{width:100%;height:auto;display:flex;flex-direction:column;justify-content:flex-end}._loading_jbi4y_126{font-size:150px;color:#fffc}._error_jbi4y_131{font-size:92px;color:#ff6b6b}._control_xln7i_1{width:100%;min-height:100vh;display:flex;flex-direction:column;padding:var(--spacing-lg);box-sizing:border-box;max-width:600px;margin:0 auto}._loading_xln7i_12{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-medium);color:#fff9}._header_xln7i_22{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:2px solid rgba(255,255,255,.1)}._title_xln7i_31{font-size:2rem;font-weight:700}._logoutButton_xln7i_36{padding:var(--spacing-xs) var(--spacing-md);background-color:transparent;color:var(--color-danger);border:1px solid var(--color-danger);border-radius:8px;font-size:var(--font-size-small);cursor:pointer;transition:all .2s ease}._logoutButton_xln7i_36:hover{background-color:var(--color-danger);color:var(--color-text)}._section_xln7i_52{background-color:#ffffff0d;border-radius:12px;padding:var(--spacing-xs);margin-bottom:var(--spacing-xs)}._sectionTitle_xln7i_59{font-size:2rem;font-weight:600;margin-bottom:var(--spacing-sm)}._counterDisplay_xln7i_65{font-size:4rem;font-weight:700;text-align:left;margin:var(--spacing-sm) 0;font-variant-numeric:tabular-nums}._counterWarning_xln7i_73{color:orange}._counterDanger_xln7i_76{color:var(--color-danger)}._buttonGrid_xln7i_80{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}._buttonFull_xln7i_87{grid-column:1 / -1;display:flex;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}._controlButton_xln7i_95{font-size:1.5rem;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease}._controlButton_xln7i_95:active{transform:scale(.98)}._controlButton_xln7i_95:disabled{opacity:.5;cursor:not-allowed}._incrementButton_xln7i_113{background-color:var(--color-success);color:var(--color-text);padding:var(--spacing-xs);font-size:4.5rem;border:2px solid var(--color-primary);width:300px}._decrementButton_xln7i_122{background-color:var(--color-danger);color:var(--color-text);padding:var(--spacing-xs);font-size:4.5rem;border:2px solid var(--color-primary);width:300px}._resetButton_xln7i_131{background-color:var(--color-primary);color:var(--color-text-display);padding:var(--spacing-sm)}._primaryButton_xln7i_137{background-color:var(--color-primary);color:var(--color-text-display)}._inputGroup_xln7i_142{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}._input_xln7i_142{flex:1;padding:var(--spacing-sm) var(--spacing-md);background-color:#ffffff1a;color:var(--color-text);border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:1rem}._input_xln7i_142:focus{outline:none;border-color:var(--color-primary);background-color:#ffffff26}._viewSwitcher_xln7i_165{display:flex;background:#f4f5f7;border-radius:8px}._viewButton_xln7i_171{flex:1;padding:var(--spacing-sm);font-size:1.5rem;font-weight:600;border-radius:8px;color:var(--color-text);cursor:pointer;transition:color .2s ease}._viewButtonActive_xln7i_182{background-color:var(--color-primary);color:var(--color-text-display)}._loginContainer_xln7i_187{width:100%;max-width:400px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;min-height:100vh}._loginForm_xln7i_197{display:flex;flex-direction:column;gap:var(--spacing-md)}._loginTitle_xln7i_203{font-size:2rem;font-weight:700;text-align:center;margin-bottom:var(--spacing-lg)}._errorMessage_xln7i_210{color:var(--color-danger);font-size:var(--font-size-small);text-align:center;padding:var(--spacing-sm);background-color:#dc35451a;border-radius:8px}._successText_xln7i_219{color:var(--color-success);font-size:var(--font-size-small);text-align:center;margin-top:var(--spacing-xs)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root{isolation:isolate;min-height:100%}:root{--color-background-control: #ffffff;--color-background-display: #005a8c;--color-text-control: #00228d;--color-text-display: #ffffff;--color-primary: #00228d;--color-success: #6fcf97;--color-warning: #e60164;--color-danger: #ff4d4d;--font-size-huge: 20vw;--font-size-large: 8vw;--font-size-medium: 4vw;--font-size-base: 1rem;--font-size-small: .875rem;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:var(--color-text-control);background-color:var(--color-background-control)}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}
