.Map3DViewer_mapContainer__FGb1O{height:92vh}.Map3DViewer_mapContainer__FGb1O,.Map3DViewer_mapViewer__EKU_q{width:100%;position:relative;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Map3DViewer_mapViewer__EKU_q{height:100%}.Map3DViewer_textContent__QxksD{display:grid;grid-template-columns:repeat(2,1fr);position:fixed;bottom:10px;left:50%;transform:translateX(-50%);font-family:Rubik,sans-serif,bold;background-color:#51e951;color:white;font-size:20px;padding:15px;border:none;opacity:1;border-radius:25px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .3s ease-in-out;z-index:100000}@media (min-width:768px){.Map3DViewer_textContent__QxksD{grid-template-columns:repeat(2,1fr);gap:10px;align-items:center}.Map3DViewer_clearButton__e8Hk9,.Map3DViewer_customDropdown__kxqBs,.Map3DViewer_startButton__y2JDa{width:auto}}.Map3DViewer_clearButton__e8Hk9,.Map3DViewer_startButton__y2JDa{text-align:center}.Map3DViewer_controlButton__B3the{bottom:60px;left:30px;background-color:#00BFFF;color:white;border:none;padding:10px;border-radius:25px;width:19ch;cursor:pointer}.Map3DViewer_controlButton__B3the,.Map3DViewer_zoomDisplay__c5zWQ{position:relative;font-weight:700;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Map3DViewer_zoomDisplay__c5zWQ{bottom:100%;left:35px;color:#00BFFF}.Map3DViewer_centrarButton__Scc_K{position:fixed;bottom:140px;right:30px;border-radius:50%;width:80px;height:80px;background-size:cover;border:none;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.1)}.Map3DViewer_centrarButton__Scc_K,.Map3DViewer_logo__pQSV_{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1000}.Map3DViewer_logo__pQSV_{position:absolute;top:0;left:10px;width:100px;height:auto}.Map3DViewer_customDropdown__kxqBs{position:relative;font-family:Rubik,sans-serif}.Map3DViewer_selectedOption__OUJd2{display:inline-flex;justify-content:space-between;align-items:center;width:17ch;height:2.5ch;min-height:2.8ch;padding:10px 15px;background-color:white;border-radius:25px;cursor:pointer;text-align:left;font-size:medium;font-weight:400;color:#333;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:10000}.Map3DViewer_optionsList__k0aFb{position:absolute;bottom:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background-color:white;border-top-left-radius:15px;border-top-right-radius:15px;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:1000}.Map3DViewer_reverseIfNeeded__i5DCa{top:auto;bottom:110%}.Map3DViewer_optionItem__4KmCQ{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;cursor:pointer;transition:background-color .3s ease}.Map3DViewer_optionItem__4KmCQ:hover{background-color:#f0f0f0}.Map3DViewer_stationName__ObV3o{font-size:14px;color:#333}.Map3DViewer_lineTag__7txE5{display:inline-block;padding:2px 8px;border-radius:20px;font-size:12px;font-weight:700;color:white;text-transform:uppercase}.Map3DViewer_clearButton__e8Hk9{font-family:Rubik,sans-serif;text-align:center;max-width:-moz-fit-content;max-width:fit-content;min-height:5ch;padding:8px 16px;background-color:#ff6161;color:white;border:none;border-radius:25px;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.1)}.Map3DViewer_clearButton__e8Hk9:hover{background-color:#ff1a1a}.Map3DViewer_startButton__y2JDa{text-align:center;max-width:-moz-fit-content;max-width:fit-content;min-height:5ch;background-color:#00BFFF;color:white;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.1)}.Map3DViewer_startButton__y2JDa,.Map3DViewer_startButton__y2JDa:disabled{font-family:Rubik,sans-serif;padding:8px 16px;border:none;border-radius:25px}.Map3DViewer_startButton__y2JDa:disabled{background-color:rgb(211,211,211);color:#333;cursor:not-allowed}.Map3DViewer_startButton__y2JDa:hover:enabled{background-color:#37ffcd}.Map3DViewer_infoBar__TuM4W{font-family:Rubik,sans-serif;position:fixed;top:0;left:0;width:100%;height:42px;z-index:1000;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:background-color .3s ease}