#root{background-color:#f0f8ff;height:100vh;background-image:url(/assets/mapIllustration-QmB1NWB7.jpg);background-size:cover;--header-height: min(max(5vh, 60px), 80px);--footer-height: 150px;--content-box-height: calc( 100vh - var(--footer-height) - var(--header-height) )}h1{justify-content:center;display:flex;margin:2rem auto;padding:.5rem 1rem;background:#fffa;border-radius:.5rem}header{height:var(--header-height);justify-content:center}div.content-box{height:var(--content-box-height);overflow:auto;padding:1rem;box-sizing:border-box}.footer h3{display:none}@media (min-width: 600px){.footer h3{display:block}}.MuiTabs-root{margin-top:1rem}.nav-links{display:flex;gap:1rem;margin-right:2.5rem}.nav-links>a{color:#fff;text-decoration:none}.MuiToolbar-root{gap:1.3rem}a.menu-links{color:#0012a9;text-decoration:none;font-weight:700}a.menu-links:hover{color:#dd1f19}.title{cursor:auto}.help-elements{display:flex;flex-direction:column;margin:1rem 0;font-size:.9em}.help-container{display:flex;align-items:center;letter-spacing:.1rem;color:#fff;margin:0 2rem;width:50%}.help-elements a{text-decoration:none;padding-bottom:.5rem}.navigation-btn-container{display:flex;gap:1rem;margin-top:1rem;width:fit-content}a,p{color:#fff}.icon-container{display:flex;flex-direction:column;align-items:center}.icon-container p{text-align:center}@media (min-width: 600px){.help-container{gap:2rem}}.zoom-buttons{display:flex;gap:.1rem;margin:0 5%;justify-content:flex-end}.zoom-buttons button{background-color:#fff6f3;color:#1976d2;border:2px solid #0012a9;border-radius:5px;width:40px;height:30px;margin-left:.2rem}.map-title{display:flex}.map-content-box{background-color:#ffffffe6;padding:2rem 0;margin-top:4rem;border-radius:.5rem}.tube-line-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(20vw,300px));gap:1rem;justify-content:center}.tube-line-container button{text-transform:unset;background:#fff;border-radius:.5rem;transition:all .2s;width:100%}.tube-line-container button:hover{transform:translateY(-5px);box-shadow:0 5px 5px #00000020;background:#fff}.journey-lines-container{display:flex;flex-direction:column;align-items:center;background:#f0f8ff;border-radius:5px}.journey{padding:2rem;background-color:#ffffffe5;border-radius:.5rem;max-width:500px;margin:0 auto;display:grid;align-content:center;gap:1rem}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
