*{box-sizing:border-box;margin:0;padding:0}body{background-color:#2a3642;color:#fff;font-family:Arial,Helvetica,sans-serif;scroll-behavior:smooth}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#ccc}::-webkit-scrollbar-thumb{background:grey}::-webkit-scrollbar-thumb:hover{background:#555}.container{justify-items:center;min-height:100vh}.welcome-message{margin-bottom:1rem}.dev-message,.welcome-message{max-width:800px;text-align:center}.dev-message{background-color:#e26a6b;border-radius:5px;margin:2rem;padding:20px}.page-heading{margin-bottom:2rem}.line-status-container{margin:auto;max-width:800px}.no-text-decoration{color:inherit;text-decoration:none}.status-container{border-top:2px solid grey;max-width:800px;min-width:800px;padding:1em}.status-header{align-items:center;display:flex;justify-content:space-between;width:100%}.title-container{display:flex;flex-direction:column}.title{font-weight:700}.issue-count{opacity:.5;padding-top:.5rem}.btn-show{align-items:center;display:flex;margin-left:auto}.lines-container{padding-top:1rem}.status{border-top:1px solid grey;display:flex}.status label{cursor:text}.line-name{flex:50% 1;padding:10px}.line-status{flex:40% 1;padding:10px}.status .btn{float:right}.update{background-color:#faf5e1;border-top:1px solid grey;color:#222;padding:10px}.update a{color:#0000fd;text-decoration:none}.bakerloo{background-color:#894e24}.central{background-color:#dc241f}.circle{background-color:#ffce00;color:#000}.district{background-color:#007229}.hammersmith-city{background-color:#d799af;color:#000}.jubilee{background-color:#6a7278}.metropolitan{background-color:#751056}.northern{background-color:#000}.piccadilly{background-color:#0019a8}.victoria{background-color:#00a0e2;color:#000}.waterloo-city{background-color:#76d0bd;color:#000}.elizabeth-line{background-color:#6950a1}.dlr{background-color:#00afad;color:#000}.tram{background-color:#6c0}.lioness{background-color:#ffa600}.liberty{background-color:#60686b}.mildmay{background-color:#006fe5}.suffragette{background-color:#18a95c}.weaver{background-color:#9a0058}.windrush{background-color:#db241e}.avanti-west-coast{background-color:#1f4352}.c2c{background-color:#b10078}.chiltern-railways{background-color:#1196ce}.crosscountry{background-color:#ff6a90}.east-midlands-railway{background-color:#492e45}.hull-trains{background-color:#00326f}.transpennine-express{background-color:#8b7fb7}.gatwick-express{background-color:#d5081e}.grand-central{background-color:#e87916}.greater-anglia{background-color:#d31933}.great-northern{background-color:#411659}.great-western-railway{background-color:#0a473c}.heathrow-express{background-color:#4f2c5e}.island-line{background-color:#389cd2}.london-north-eastern-railway{background-color:#c8122d}.lumo{background-color:#0000ea}.merseyrail{background-color:#f7ea00;color:#000}.northern-rail{background-color:#222e5c}.scotrail{background-color:#14377b}.southeastern{background-color:#1c234f}.southern{background-color:#7cbc40}.south-western-railway{background-color:#199bce}.thameslink{background-color:#e148b4}.transport-for-wales{background-color:#f70000}.west-midlands-trains{background-color:#f77f00}.rb1{background-color:#4c58a6}.rb2{background-color:#008a6d}.rb4{background-color:#9e614a}.rb5{background-color:#2d3039}.rb6{background-color:#feca57;color:#000}.thames-river-services{background-color:#16bcc0}.woolwich-ferry{background-color:#c41d47}.good-service{color:#0c6}.minor-delays,.part-closure,.part-suspended,.special-service{color:#f90}.no-service,.planned-closure,.severe-delays,.suspended{color:#ff1a1a}.navbar{background-color:#48505b;padding:1rem;position:sticky;text-align:center;top:0}.dark-mode{align-items:center;display:flex;flex-direction:row;float:right}.btn-dark-mode{color:#fff;cursor:pointer;font-size:1.5rem}.btn-dark-mode.active{color:#789}.dark-mode-text{color:#fff;font-size:1rem}.sidebar{background-color:#2a3642;height:100vh;left:-100%;overflow-y:scroll;position:fixed;top:0;transition:.85s;width:400px}.sidebar.active{left:0;transition:.45s;z-index:1}.btn-menu{float:left}.btn-menu,.btn-times{font-size:1.5rem}.nav-toggle{font-size:2rem;padding:1rem}.nav-list{color:#fff;font-size:20px;padding:1em}.nav-list li{list-style:none;padding-bottom:1rem;transition:.2s ease-in-out}.nav-list li:hover{color:#789}.network-title{font-size:20px;padding-bottom:1rem;padding-left:1rem;transition:.2s ease-in-out}.network-title:hover{color:#789}.icon-bar{margin:10px auto;padding:1em}.icon-list{list-style-type:none}.icon-list li{display:inline-block;font-size:1.5rem;padding-right:1em}.insta-embed{display:flex;justify-content:center;margin:20px}.contact-title{font-size:20px;padding-bottom:1rem}.btn{color:#789;cursor:pointer;transition:.2s ease-in-out}.btn:hover{color:#fff}.icon{margin-left:5px;vertical-align:middle}.footer{background-color:#48505b;bottom:0;margin-top:20px;padding:2rem;text-align:center;width:100%}.grid-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);max-width:1250px;padding:20px}.card{border:1px solid;border-radius:8px;overflow:hidden;position:relative;transition:transform .3s}.card:hover{transform:scale(1.05)}.card-image{height:75%;object-fit:cover;width:100%}.card-text{align-items:center;bottom:0;display:flex;font-weight:700;height:25%;justify-content:center;left:0;padding:10px;right:0;transition:height .3s;z-index:1}.card a,.card-text{text-decoration:none}.card a{color:inherit}.card a:hover{text-decoration:none}.card:hover .card-text{height:100%;opacity:.9;position:absolute}.accordion{margin:1rem auto;max-width:800px;min-width:800px}.accordian-search{background-color:#35414f;border-bottom:1px solid #48505b;border-top:1px solid #48505b;padding:.8rem}#search{background-color:#48505b;border:1px solid #48505b;border-radius:5px;color:#fff;font-size:16px;padding:10px;width:100%}#search::placeholder{color:#2a3642}.accordion-title{background-color:#35414f;border-bottom:1px solid #48505b;cursor:pointer;display:flex;flex-direction:row;font-weight:700;justify-content:space-between}.accordion-title.active,.accordion-title:hover{background-color:#48505b}.accordion-content,.accordion-title{padding:1rem}.accordion-content{background-color:#48505b;max-height:500px;overflow-y:scroll}.accordion-content.full-height{height:100vh;max-height:none}.operator-tabs{display:flex;margin-bottom:15px}.operator-tab{cursor:pointer;margin-right:10px;padding:10px}.operator-tab.active{color:#1cbc9a}table{margin-top:10px}.train-info{display:flex;flex-direction:row;justify-content:space-between;padding-bottom:1rem}table{border-collapse:collapse;width:100%}td,th{border:1px solid #ddd;padding:8px;text-align:left}.icon-button{align-items:center;border:1px solid;border-radius:5px;cursor:pointer;display:flex;padding:5px;transition:color .2s ease-in-out,background-color .2s ease-in-out}.icon-button-text{margin-left:5px}.icon-button svg,.icon-button-text{transition:color .2s ease-in-out}.icon-button:hover{background-color:var(--base-color);color:#fff}.icon-button:hover .icon-button-text,.icon-button:hover svg{color:#fff}.generator-container{border:2px solid #48505b;border-radius:8px;margin-bottom:10px;padding:20px;width:45%}.warning-alert{background-color:#e26a6b;border-radius:5px;margin-bottom:10px;padding:10px}.headcode-info{float:right;font-weight:400}.label{margin-bottom:10px}.label-title{font-size:20px;font-weight:700}.form-input{background-color:#48505b;border:1px solid #48505b;border-radius:5px;color:#fff;font-size:16px;margin-top:5px;padding:10px;width:100%}.checkbox{margin-right:10px;margin-top:10px}.headcode-response{border:2px solid #48505b;border-radius:8px;margin-bottom:10px;padding:10px}.regen-tip{font-size:12px;font-style:italic;margin-top:5px}.button-row{border-top:2px solid #48505b;display:flex;flex-direction:row;justify-content:space-between;padding-top:10px}.saved .label-title{border-bottom:2px solid #48505b;margin-bottom:10px;padding-bottom:10px}.saved li{align-items:center;border-bottom:1px solid #48505b;display:flex;gap:40px;list-style:none;padding:10px 0}.saved-list-item{max-width:210px;min-width:60px}.clear-all{align-items:left;border-top:2px solid #48505b;padding-top:10px}.btn-save-custom{margin-top:10px;max-width:210px}.btn-erase-custom{max-width:225px}
/*# sourceMappingURL=main.d4bf54a7.css.map*/