.traffic-camera-mobile-heading,.traffic-camera-map-wrap,.traffic-camera-open,.traffic-camera-report,.traffic-native-tools{display:none}.traffic-camera-sheet{color:#edf5fa;background:#041722;border:1px solid #285064;border-radius:26px;width:min(540px,100% - 24px);max-height:85dvh;padding:24px}.traffic-camera-sheet::backdrop{background:#010a13aa}.traffic-camera-sheet header{justify-content:space-between;align-items:center;gap:16px;display:flex}.traffic-camera-sheet h2{color:#fff;margin:6px 0 14px;font-size:28px;font-weight:800}.traffic-camera-sheet h3{color:#fff;font-size:16px}.traffic-camera-sheet header button{color:#eaf7ff;cursor:pointer;background:0 0;border:0;width:44px;height:44px}.traffic-camera-sheet p{color:#9fb8c8;font-size:13px;line-height:1.6}.camera-sheet-metrics{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.camera-sheet-metrics>div{background:#0b2635;border:1px solid #234d61;border-radius:15px;padding:16px}.camera-sheet-metrics b{color:#fff;font-size:30px;display:block}.camera-sheet-metrics span{color:#abc2ce;font-size:12px}.camera-sheet-note{background:#0b2635;border:1px solid #285064;border-radius:12px;padding:12px}.traffic-camera-sheet>.button{width:100%;margin-top:12px}.traffic-camera-sheet .traffic-camera-view{color:#a9c0cd;gap:7px;display:grid}.traffic-camera-sheet .traffic-camera-view strong{color:#edf5fa}.camera-sheet-handle{background:#315365;border-radius:4px;width:48px;height:5px;margin:0 auto 12px}.camera-zone-marker{background:0 0;border:0}.camera-dot{background:#69808e;border:2px solid #eef6fa;border-radius:50%;width:16px;height:16px;margin:7px;display:block;box-shadow:0 0 0 5px #04172288}.camera-dot.state-flowing{background:#12b7e9}.camera-dot.state-slow{background:#f2bc5b}.camera-dot.state-congested{background:#ff766c}.nprishtine-native-app .traffic-module{background:#041722;flex-direction:column;display:flex}.nprishtine-native-app .traffic-intro{display:none}.nprishtine-native-app .traffic-camera-section{order:-2;margin-top:0;padding-top:14px}.nprishtine-native-app .traffic-camera-title-row{display:none}.nprishtine-native-app .traffic-camera-mobile-heading{display:block}.nprishtine-native-app .traffic-camera-mobile-heading h1{letter-spacing:-.6px;color:#f3f7fa;margin:0 0 8px;font:800 29px/1.2 system-ui}.nprishtine-native-app .traffic-camera-mobile-heading p{color:#9fb8c8;margin:0 0 16px;font-size:12px}.nprishtine-native-app .traffic-camera-mobile-heading .traffic-camera-beta{margin-left:7px;font-size:10px}.nprishtine-native-app .traffic-camera-map-wrap{margin-bottom:16px;display:block}.nprishtine-native-app .traffic-camera-map-wrap>small{color:#9fb8c8;margin-top:8px;font-size:11px;display:block}.nprishtine-native-app .traffic-camera-map{background:#0b2635;border:1px solid #234d61;border-radius:18px;height:240px;overflow:hidden}.nprishtine-native-app .traffic-camera-map .leaflet-tile-pane{filter:grayscale()invert()sepia()saturate(2)hue-rotate(155deg)brightness(.8)}.nprishtine-native-app .traffic-camera-map .leaflet-control-zoom a{color:#8cddff;background:#0b2635;border-color:#234d61}.nprishtine-native-app .traffic-camera-map .leaflet-control-attribution{color:#abc2ce;background:#041722df;font-size:8px}.nprishtine-native-app .traffic-camera-map .leaflet-control-attribution a{color:#8cddff}.nprishtine-native-app .traffic-camera-tools{display:block}.nprishtine-native-app .traffic-camera-search{background:#0b2635;border-radius:14px;min-height:48px;padding:0 12px}.nprishtine-native-app .traffic-camera-search input{font-size:16px}.nprishtine-native-app .traffic-camera-filters{background:#0b2635;border:1px solid #234d61;border-radius:24px;margin:12px 0;padding:3px}.nprishtine-native-app .traffic-camera-filters button{background:0 0;border:0;border-radius:22px;flex:1;font-size:13px}.nprishtine-native-app .traffic-camera-filters button[aria-pressed=true]{color:#041722;background:#12b7e9;font-weight:700}.nprishtine-native-app .traffic-camera-grid{grid-template-columns:1fr;gap:10px}.nprishtine-native-app .traffic-camera-card{background:#0b2635;border-radius:16px;padding:0}.nprishtine-native-app .traffic-camera-card>.traffic-camera-card-top,.nprishtine-native-app .traffic-camera-card>.traffic-camera-time,.nprishtine-native-app .traffic-camera-card>.traffic-camera-details{display:none}.nprishtine-native-app .traffic-camera-open{text-align:left;color:#a6c4d5;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:15px;display:flex}.nprishtine-native-app .traffic-camera-open>span{flex:1;grid-template-columns:minmax(95px,1fr) minmax(0,1.3fr);align-items:center;gap:7px 10px;display:grid}.nprishtine-native-app .traffic-camera-open strong{color:#eff7fb;font-size:16px;line-height:1.3}.nprishtine-native-app .traffic-camera-open small{color:#9ab3c2;grid-column:2;font-size:11px}.nprishtine-native-app .traffic-camera-state{font-size:11px}.nprishtine-native-app .traffic-camera-report{color:#041722;background:#12b7e9;border-radius:14px;justify-content:center;width:100%;min-height:50px;margin-top:15px;display:flex}.nprishtine-native-app .traffic-native-tools{color:#8cddff;background:#0b2635;border:1px solid #234d61;border-radius:14px;order:-1;min-height:48px;margin-bottom:16px;font-size:13px;display:block}.nprishtine-native-app .traffic-stage:not(.is-native-expanded){display:none}.nprishtine-native-app .traffic-camera-sheet{width:100%;max-width:none;padding:18px 20px max(20px,env(safe-area-inset-bottom));border-radius:25px 25px 0 0;max-height:85dvh;margin:auto 0 0}.nprishtine-native-app .traffic-camera-sheet .button{color:#041722;background:#12b7e9;border-radius:14px}.traffic-camera-open:focus-visible{outline-offset:3px;outline:2px solid #12b7e9}
