@import url(https://fonts.googleapis.com/css2?family=Archivo+Narrow:wght@400;500;600;700&family=Roboto+Slab:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{background-color:#011111;color:#fff;font-family:Roboto Slab,serif;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Archivo Narrow,sans-serif;font-weight:400}@media (max-width:768px){body{font-size:14px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--board-bg:#fffaf3;--board-text:#011111;--letter-shadow-1:#c8c8c8b3;--letter-shadow-2:#ffffffb3;--letter-shadow-3:#e2cfbfb3;--letter-highlight:#0000001a;--letter-border-top:#fff6;--letter-border-bottom:#00000014;--flap-border:#e2cfbf;--flap-bg:#fff;--board-font:"Archivo Narrow",sans-serif;--board-font-weight:400;--board-font-style:normal}[data-font=justus]{--board-font:"justus-pro",serif;--board-font-weight:300;--board-font-style:normal}[data-font=roboto-slab]{--board-font:"Roboto Slab",serif;--board-font-weight:300;--board-font-style:normal}[data-font=archivo]{--board-font:"Archivo Narrow",sans-serif;--board-font-weight:400;--board-font-style:normal}[data-font=inter]{--board-font:"Inter",sans-serif;--board-font-weight:300;--board-font-style:normal}[data-theme=forest]{--board-bg:#011111;--board-text:#eee;--letter-shadow-1:#042e30b3;--letter-shadow-2:#011111b3;--letter-shadow-3:#011111e6;--letter-highlight:#fff3;--letter-border-top:#0006;--letter-border-bottom:#ffffff14;--flap-border:#042e30;--flap-bg:#011111}[data-theme=dark]{--board-bg:#1e1e1e;--board-text:#eee;--letter-shadow-1:#323232b3;--letter-shadow-2:#000000b3;--letter-shadow-3:#000000e6;--letter-highlight:#fff3;--letter-border-top:#0006;--letter-border-bottom:#ffffff14;--flap-border:#444;--flap-bg:#000}.departure-board{background:#fffaf3;background:var(--board-bg);border-radius:.21em;color:#011111;color:var(--board-text);display:inline-block;font-family:Archivo Narrow,sans-serif;font-family:var(--board-font);font-size:1rem;font-style:normal;font-style:var(--board-font-style);font-weight:400;font-weight:var(--board-font-weight);line-height:1.3em;padding:.36em}.departure-board .row{display:flex;justify-content:flex-start;margin-bottom:.2em}.departure-board .letter{box-shadow:inset 0 -.07em 0 #c8c8c8b3,inset 0 -.14em 0 #ffffffb3,inset .14em 0 .28em #e2cfbfb3,inset -.14em 0 .28em #e2cfbfb3,0 .07em 0 #0000001a;box-shadow:inset 0 -.07em 0 var(--letter-shadow-1),inset 0 -.14em 0 var(--letter-shadow-2),inset .14em 0 .28em var(--letter-shadow-3),inset -.14em 0 .28em var(--letter-shadow-3),0 .07em 0 var(--letter-highlight);display:inline-block;height:1.3em;margin:0 .1em;position:relative;text-align:center;width:1em}.departure-board .letter:before{border-bottom:.07em solid #00000014;border-bottom:.07em solid var(--letter-border-bottom);border-top:.07em solid #fff6;border-top:.07em solid var(--letter-border-top);content:" ";display:block;height:0;left:0;position:relative;top:.62em;transform:translateY(-.05em);width:100%;z-index:2}.departure-board .fold{display:block;height:0;position:absolute;top:.65em}.departure-board .flap{display:block;height:.65em;margin:0;overflow:hidden;position:absolute;top:0;width:1em}.departure-board .text{width:100%}.departure-board .bottom{top:.65em}.departure-board .bottom .text{position:relative;top:-.65em}.departure-board .flap.falling{bottom:0;display:none;top:auto}.departure-board .flap.falling .text{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;background:var(--flap-bg);border-bottom:.03em solid #e2cfbf;border-bottom:.03em solid var(--flap-border);border-top:.03em solid #e2cfbf;border-top:.03em solid var(--flap-border);display:block;position:relative;transform:scaleY(1);transition:transform linear}@media (max-width:768px){.departure-board{border-radius:.25em;font-size:1.2rem;padding:.4em}.departure-board .letter{margin:0 .08em}.departure-board .row{margin-bottom:.18em}}@media (max-width:480px){.departure-board{border-radius:.3em;font-size:1.1rem;padding:.45em}.departure-board .letter{margin:0 .06em}.departure-board .row{margin-bottom:.15em}}@media (max-width:360px){.departure-board{border-radius:.35em;font-size:1rem;padding:.5em}.departure-board .letter{margin:0 .05em}}
/*# sourceMappingURL=main.78c89743.css.map*/