.atlas-route-player{z-index:12;background:var(--atlas-map-glass);-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);color:#29484d;border:1px solid #c7d4d0;border-radius:18px;width:min(340px,100vw - 120px);padding:16px;position:absolute;bottom:106px;left:92px;box-shadow:0 8px 30px #29484d12}.atlas-route-heading,.atlas-route-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.atlas-route-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atlas-route-heading span{white-space:nowrap;color:#637976;font-size:12px}.atlas-route-player p{overflow-wrap:anywhere;margin:10px 0;font-size:14px}.atlas-route-actions button{color:#fffefa;background:#29484d;border-radius:24px;align-items:center;gap:7px;min-height:44px;padding:9px 13px;display:inline-flex}.atlas-route-actions button svg{width:16px;height:16px}.atlas-route-actions span{font-size:12px}.atlas-route-player small{color:#637976;margin-top:10px;font-size:12px;line-height:1.5;display:block}.route-camera-control{cursor:pointer;align-items:center;gap:8px;min-height:44px;margin-top:6px;font-size:13px;display:flex}.route-camera-control>svg{width:16px;height:16px}.route-camera-control>span:not([data-slot]){flex:1}.route-camera-control [data-slot=switch]{background:#b5c4c3;flex:0 0 32px}.route-camera-control [data-slot=switch][data-checked]{background:#294e50}.route-camera-control:has(:focus-visible){outline-offset:3px;border-radius:6px;outline:3px solid #5ba5b2}@media (max-width:760px){.atlas-route-player{width:min(300px,100vw - 86px);padding:12px;top:162px;bottom:auto;left:14px}.atlas-route-player p{margin:7px 0;font-size:14px}.atlas-route-player small{margin-top:6px;font-size:12px}}@media (max-width:760px) and (max-height:700px){.atlas-route-player{width:calc(100vw - 28px);padding:10px;top:124px}.atlas-route-player p{margin:5px 0;font-size:12px}.atlas-route-player small{max-height:4.5em;display:block;overflow-y:auto}}.atlas-area-focus{z-index:4;color:#29484d;font:12px var(--atlas-sans);background:#fffefaeb;border:1px solid #d7e3dc;border-radius:99px;align-items:center;gap:14px;min-height:44px;padding:10px 14px;display:flex;position:absolute;top:143px;left:24px}.atlas-area-focus small{color:#789088;font-size:10px}.atlas-area-picker{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(355px,100% - 44px);max-height:calc(100svh - 180px);font-family:var(--atlas-sans);color:#29484d;background:#fffefaf5;border:1px solid #d7e3dc;border-radius:18px;padding:20px;position:absolute;bottom:75px;right:85px;overflow:auto;box-shadow:0 12px 40px #29484d24}.atlas-area-picker header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.atlas-area-picker h2{font:24px var(--atlas-serif);overflow-wrap:anywhere;margin:8px 0 0}.atlas-area-picker .eyebrow{letter-spacing:.15em;color:#789088;font-size:8px}.atlas-area-picker header>button{color:#668279;background:0 0;border:0;min-width:36px;min-height:36px;padding:0 4px;font-size:23px}.atlas-area-group{border-top:1px solid #d7e3dc;margin-top:15px;padding-top:12px}.atlas-area-group>span{letter-spacing:.15em;color:#789088;font-size:9px}.atlas-area-group>a{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;min-height:44px;padding:12px 0;text-decoration:none;display:flex}.atlas-area-group time{white-space:nowrap;color:#6d857c;font-size:10px}.atlas-area-group strong{overflow-wrap:anywhere;flex:1;font-size:12px;font-weight:550;line-height:1.45}.atlas-area-group strong small{color:#789088;margin-top:3px;font-size:10px;font-weight:400;display:block}.atlas-area-group i{border-radius:3px;flex-shrink:0;width:3px;height:27px}.atlas-area-place{color:#587b73;background:0 0;border:0;border-top:1px solid #d7e3dc;justify-content:space-between;width:100%;min-height:44px;margin-top:10px;padding:12px 0 0;font-size:11px;display:flex}.atlas-area-picker :is(button,a):hover{color:#23493c;background:#eaf2e950}.atlas-area-empty{color:#789088;font-size:12px}.atlas-area-picker :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #668f7e}.atlas-area-focus:focus-visible{outline-offset:3px;outline:2px solid #668f7e}.atlas-flight-label:focus-visible{outline-offset:3px;outline:2px solid #668f7e}.atlas-flight-label{text-align:left;font:10px var(--atlas-sans);color:#49697a;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;pointer-events:auto;background:#fffefaed;border:1px solid #c9d8df;border-radius:99px;min-width:0;max-width:250px;min-height:32px;padding:6px 10px;display:block;overflow:hidden;box-shadow:0 3px 12px #29484d18}:is(.atlas-flight-label:hover,.atlas-flight-label:focus-visible){color:#fff;background:#294f63}.atlas-place-anchor .atlas-flight-label{position:absolute;top:0;transform:translateY(-50%)}@media (max-width:650px){.atlas-area-picker{width:calc(100% - 24px);max-height:calc(100svh - 290px);padding:17px;bottom:155px;right:12px}.atlas-area-focus{padding:9px 12px;top:186px;left:12px}.atlas-flight-label{max-width:190px;min-height:44px;padding:5px 7px;font-size:10px}.atlas-area-picker header>button{min-width:44px;min-height:44px}}
