.dashcam_container__WjO9l{min-height:100vh;background:var(--bg-light);padding:2rem 1rem}.dashcam_pageWrapper__EGxnR{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.dashcam_adBanner__wDlSp{width:100%;display:flex;justify-content:center;align-items:center;padding:1rem;background:var(--bg-light)}.dashcam_adBanner__wDlSp:first-of-type{min-height:100px}.dashcam_adImage__rr4CD{max-width:100%;height:auto;display:block;border-radius:.5rem}.dashcam_adBanner__wDlSp:first-of-type .dashcam_adImage__rr4CD.dashcam_topBannerImage__aSAJx,.dashcam_adBanner__wDlSp:first-of-type img.dashcam_adImage__rr4CD.dashcam_topBannerImage__aSAJx{max-width:300px!important;height:100px!important;width:300px!important}.dashcam_adBanner__wDlSp:first-of-type .dashcam_adImage__rr4CD,.dashcam_adBanner__wDlSp:first-of-type .dashcam_adImage__rr4CD.dashcam_topBannerImage__aSAJx,.dashcam_adBanner__wDlSp:first-of-type img.dashcam_adImage__rr4CD.dashcam_topBannerImage__aSAJx,.dashcam_adBanner__wDlSp:first-of-type img.dashcam_topBannerImage__aSAJx,.dashcam_topBannerImage__aSAJx{width:300px!important;height:100px!important;max-width:300px!important;max-height:100px!important;min-width:300px!important;min-height:100px!important;object-fit:fill!important;flex-shrink:0!important;transform:none!important;scale:1!important}.dashcam_adPlaceholder__9QNsh{width:100%;max-width:728px;height:100px;background:linear-gradient(135deg,rgba(50,10,40,.05),rgba(160,236,208,.1));border:2px dashed var(--secondary-color);border-radius:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s ease}.dashcam_adPlaceholder__9QNsh:hover{border-color:var(--primary-color);background:linear-gradient(135deg,rgba(50,10,40,.1),rgba(160,236,208,.15));transform:translateY(-2px);box-shadow:0 4px 8px var(--shadow-primary)}.dashcam_adLabel__iDaTr{color:var(--secondary-color);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.dashcam_adText__9H__v{color:var(--text-color);font-size:.875rem;margin:0;text-align:center}.dashcam_streamsList__rt8hJ{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.dashcam_streamCard__q8LJ_{background:white;border:2px solid var(--secondary-color);border-radius:.5rem;padding:1.5rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px var(--shadow-primary)}.dashcam_streamCard__q8LJ_:hover{transform:translateY(-4px);box-shadow:0 4px 12px var(--shadow-primary);border-color:var(--primary-color)}.dashcam_streamCardActive__OHNPM{border-color:var(--accent-color);background:linear-gradient(135deg,rgba(148,221,188,.1),rgba(160,236,208,.15))}.dashcam_streamCardHeader__Y_RRB{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.dashcam_streamCardTitle__4Ebst{font-size:1.25rem;font-weight:600;color:var(--primary-color);margin:0;flex:1 1}.dashcam_streamCardInfo__HGH1h{margin-bottom:1rem}.dashcam_streamCardInfoItem__VkhMV{font-size:.9rem;margin-bottom:.5rem;color:var(--secondary-color)}.dashcam_streamCardInfoItem__VkhMV strong{color:var(--primary-color);margin-right:.5rem}.dashcam_streamCardButton__3dkyF{width:100%;padding:.75rem 1.5rem;background:var(--primary-color);color:var(--accent-color);border:2px solid var(--primary-color);border-radius:.375rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.dashcam_streamCardButton__3dkyF:hover{background:var(--secondary-color);color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 8px var(--shadow-accent)}.dashcam_streamCardActive__OHNPM .dashcam_streamCardButton__3dkyF{background:var(--accent-light);color:var(--primary-color);border-color:var(--accent-light)}.dashcam_streamCardActive__OHNPM .dashcam_streamCardButton__3dkyF:hover{background:var(--accent-color);transform:translateY(-2px);box-shadow:0 4px 8px var(--shadow-accent)}.dashcam_adBanner__wDlSp:last-of-type .dashcam_adPlaceholder__9QNsh{max-width:728px;height:90px}.dashcam_contentWrapper__dw8Ca{display:grid;grid-template-columns:160px 1fr 160px;gap:2rem;align-items:start}.dashcam_sidebarAd___q_XB{display:flex;justify-content:center;align-items:flex-start}.dashcam_sidebarAd___q_XB .dashcam_adPlaceholder__9QNsh{width:160px;height:600px;max-width:160px;position:sticky;top:2rem}.dashcam_sidebarAdImage__VbpzR{width:160px;max-width:160px;height:auto;display:block;border-radius:.5rem;position:sticky;top:2rem}.dashcam_mainContent__abXLR{min-width:0}.dashcam_playerWrapper__n_jId{background:white;border-radius:.5rem;box-shadow:0 4px 15px var(--shadow-primary);overflow:hidden;border:1px solid var(--secondary-color);transition:all .3s ease}.dashcam_playerWrapper__n_jId:hover{box-shadow:0 8px 25px var(--shadow-secondary);border-color:var(--primary-color)}.dashcam_header__LmuXG{background:var(--primary-color);color:var(--accent-color);padding:1.5rem 2rem;border-bottom:3px solid var(--accent-color);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.dashcam_header__LmuXG>div>div.dashcam_ms-auto__UcwZ9,.dashcam_header__LmuXG>div>div[class*=ms-auto]{margin-left:auto!important}@media (min-width:769px){.dashcam_header__LmuXG .dashcam_d-flex__B0A_a.dashcam_justify-content-between__T9TiP>div:last-child{margin-left:auto!important}}.dashcam_headerButton__rFJ1k{border:2px solid #a0ecd0!important;color:#A0ECD0!important;background-color:transparent!important;opacity:1!important;visibility:visible!important;display:inline-block!important;position:relative!important;z-index:1!important}.dashcam_headerButton__rFJ1k:hover{background-color:#A0ECD0!important;color:#320A28!important;border-color:#A0ECD0!important}.dashcam_header__LmuXG .dashcam_btn__tNkfA.dashcam_headerButton__rFJ1k,.dashcam_header__LmuXG .dashcam_headerButton__rFJ1k,.dashcam_header__LmuXG a.dashcam_headerButton__rFJ1k,.dashcam_header__LmuXG div .dashcam_headerButton__rFJ1k{border:2px solid #a0ecd0!important;color:#A0ECD0!important;background-color:transparent!important;opacity:1!important;visibility:visible!important;position:relative!important;z-index:1!important}.dashcam_header__LmuXG .dashcam_btn__tNkfA.dashcam_headerButton__rFJ1k:hover,.dashcam_header__LmuXG .dashcam_headerButton__rFJ1k:hover,.dashcam_header__LmuXG a.dashcam_headerButton__rFJ1k:hover,.dashcam_header__LmuXG div .dashcam_headerButton__rFJ1k:hover{background-color:#A0ECD0!important;color:#320A28!important;border-color:#A0ECD0!important}.dashcam_title__v_zlL{font-size:1.5rem;font-weight:700;margin:0;color:var(--accent-color)}.dashcam_status__474uW{display:inline-block;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}.dashcam_status__474uW.dashcam_live__MybYX{background:var(--accent-color);color:var(--primary-color);box-shadow:0 2px 8px var(--shadow-accent)}.dashcam_status__474uW.dashcam_offline__3b4Sr{background:var(--secondary-color);color:var(--primary-color)}.dashcam_status__474uW.dashcam_recording__eCO5Y{background:var(--accent-light);color:var(--primary-color);box-shadow:0 2px 8px var(--shadow-accent)}.dashcam_videoContainer__KYP8C{position:relative;width:100%;background:#000;aspect-ratio:16/9}.dashcam_video__xkniJ{width:100%;height:100%;display:block}.dashcam_controls__vKjwQ{padding:1.5rem 2rem;background:var(--bg-light);border-top:1px solid var(--secondary-color)}.dashcam_inputGroup__XxAfR{margin-bottom:1rem}.dashcam_label__u9SEs{display:block;margin-bottom:.5rem;color:var(--text-color);font-weight:600;font-size:.875rem}.dashcam_input__39rnc{width:100%;padding:.75rem 1rem;border:2px solid var(--secondary-color);border-radius:.375rem;font-size:.875rem;transition:all .3s ease;background:white;color:var(--text-color)}.dashcam_input__39rnc:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(50,10,40,.25)}.dashcam_buttonGroup__VY26_{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.dashcam_button__78G50{font-weight:600;padding:.75rem 1.5rem;border-radius:.375rem;transition:all .3s ease;border:none;cursor:pointer}.dashcam_button__78G50:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.dashcam_error__r5b6J{background:rgba(255,65,54,.1);color:var(--danger-color);border-left:4px solid var(--danger-color)}.dashcam_error__r5b6J,.dashcam_info__cT0Z9{padding:.75rem 1rem;border-radius:.375rem;margin-top:1rem;font-size:.875rem}.dashcam_info__cT0Z9{background:rgba(96,128,115,.1);color:var(--bs-info);border-left:4px solid var(--bs-info)}@media (max-width:1024px){.dashcam_contentWrapper__dw8Ca{grid-template-columns:1fr;gap:1.5rem}.dashcam_sidebarAd___q_XB{display:none}.dashcam_adBanner__wDlSp:first-of-type .dashcam_adPlaceholder__9QNsh{max-width:100%;height:100px}.dashcam_adBanner__wDlSp:first-of-type .dashcam_adImage__rr4CD,.dashcam_adBanner__wDlSp:first-of-type .dashcam_topBannerImage__aSAJx{width:300px!important;height:100px!important;max-width:300px!important;max-height:100px!important;min-width:300px!important;min-height:100px!important;object-fit:fill}.dashcam_adBanner__wDlSp:last-of-type .dashcam_adPlaceholder__9QNsh{max-width:100%;height:90px}}@media (max-width:768px){.dashcam_container__WjO9l{padding:1rem .5rem}.dashcam_pageWrapper__EGxnR{gap:1rem}.dashcam_header__LmuXG{padding:1rem 1.5rem;flex-direction:column;align-items:flex-start}.dashcam_title__v_zlL{font-size:1.25rem}.dashcam_status__474uW{font-size:.75rem;padding:.375rem .75rem}.dashcam_controls__vKjwQ{padding:1rem 1.5rem}.dashcam_buttonGroup__VY26_{flex-direction:column}.dashcam_button__78G50{width:100%}.dashcam_adPlaceholder__9QNsh{height:80px}.dashcam_adBanner__wDlSp:first-of-type .dashcam_adImage__rr4CD,.dashcam_adBanner__wDlSp:first-of-type .dashcam_topBannerImage__aSAJx{width:300px!important;height:100px!important;max-width:300px!important;max-height:100px!important;min-width:300px!important;min-height:100px!important;object-fit:fill}.dashcam_adBanner__wDlSp:last-of-type .dashcam_adPlaceholder__9QNsh{height:70px}}@media (max-width:576px){.dashcam_container__WjO9l{padding:.5rem}.dashcam_header__LmuXG{padding:.75rem 1rem}.dashcam_title__v_zlL{font-size:1.125rem}.dashcam_videoContainer__KYP8C{aspect-ratio:4/3}.dashcam_adPlaceholder__9QNsh{height:60px;padding:.5rem}.dashcam_adBanner__wDlSp:first-of-type .dashcam_adImage__rr4CD,.dashcam_adBanner__wDlSp:first-of-type .dashcam_topBannerImage__aSAJx{width:300px!important;height:100px!important;max-width:300px!important;max-height:100px!important;min-width:300px!important;min-height:100px!important;object-fit:fill}.dashcam_adText__9H__v{font-size:.75rem}}.dashcam_videoContainer__KYP8C mux-player{width:100%;aspect-ratio:16/9;border-radius:.5rem;overflow:hidden}.dashcam_videoContainer__KYP8C mux-player::part(center play button):hover{--media-icon-color:#320A28;color:#320A28}.dashcam_loading__qGxVH{text-align:center;padding:2rem;color:var(--secondary-color);font-size:1rem}.dashcam_streamInfo__dCL2S{margin-top:1.5rem;padding:1rem;background:var(--bg-light);border-radius:.5rem;border:1px solid var(--border-color)}.dashcam_infoItem__Kepqm{margin-bottom:.75rem;font-size:.875rem;line-height:1.6}.dashcam_infoItem__Kepqm:last-child{margin-bottom:0}.dashcam_infoItem__Kepqm strong{color:var(--text-primary);display:inline-block;min-width:120px;margin-right:.5rem}.dashcam_modalOverlay__5Pgdw{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem;animation:dashcam_fadeIn__S0YR2 .3s ease}@keyframes dashcam_fadeIn__S0YR2{0%{opacity:0}to{opacity:1}}.dashcam_modalContent__YT4g4{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.dashcam_modalImage__rpUv_{max-width:100%;max-height:90vh;width:auto;height:auto;object-fit:contain;border-radius:.5rem;box-shadow:0 8px 32px rgba(0,0,0,.5)}.dashcam_modalClose__YXy_W{position:absolute;top:-2.5rem;right:0;background:rgba(255,255,255,.9);border:none;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--primary-color);transition:all .3s ease;z-index:10001}.dashcam_modalClose__YXy_W:hover{background:white;transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.3)}.dashcam_modalClose__YXy_W:active{transform:scale(.95)}@media (max-width:768px){.dashcam_modalOverlay__5Pgdw{padding:1rem}.dashcam_modalContent__YT4g4{max-width:95vw;max-height:95vh}.dashcam_modalImage__rpUv_{max-height:85vh}.dashcam_modalClose__YXy_W{top:-2rem;width:2rem;height:2rem;font-size:1.25rem}}.dashcam_comingSoon__1PAKh{padding:3rem 2rem;text-align:center;background:linear-gradient(135deg,rgba(50,10,40,.05),rgba(160,236,208,.1));border-radius:.5rem;border:2px solid var(--secondary-color);margin-top:2rem}.dashcam_comingSoonContent__B7Ml_{max-width:700px;margin:0 auto}.dashcam_comingSoonIcon__DgPaK{font-size:4rem;margin-bottom:1rem;animation:dashcam_pulse__c96gW 2s ease-in-out infinite}@keyframes dashcam_pulse__c96gW{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.dashcam_comingSoonTitle__qNFql{font-size:2rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem}.dashcam_comingSoonDescription__o2MUl{font-size:1.125rem;color:var(--text-color);margin-bottom:1.5rem;line-height:1.6}.dashcam_comingSoonFeatures__Fvk08{list-style:none;padding:0;margin:0 0 1.5rem;text-align:left;display:inline-block}.dashcam_comingSoonFeatures__Fvk08 li{font-size:1rem;color:var(--text-color);margin-bottom:.75rem;padding-left:.5rem;line-height:1.6}.dashcam_comingSoonFeatures__Fvk08 li strong{color:var(--primary-color);font-weight:600}.dashcam_comingSoonFooter__Dwgoo{font-size:1rem;color:var(--secondary-color);font-style:italic;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--secondary-color)}@media (max-width:768px){.dashcam_comingSoon__1PAKh{padding:2rem 1.5rem}.dashcam_comingSoonIcon__DgPaK{font-size:3rem}.dashcam_comingSoonTitle__qNFql{font-size:1.5rem}.dashcam_comingSoonDescription__o2MUl{font-size:1rem}.dashcam_comingSoonFeatures__Fvk08{text-align:left}.dashcam_comingSoonFeatures__Fvk08 li{font-size:.9rem}}.dashcam_floatingLogo__H6uQM{position:absolute;top:-20px;right:15px;z-index:10}@media (max-width:768px){.dashcam_floatingLogo__H6uQM{right:60px;left:auto;max-height:100px!important}}.dashcam_tickerContainer__9jEho{overflow:hidden;width:100%;max-width:100%;margin-top:.5rem;padding:.5rem;background:linear-gradient(135deg,rgba(50,10,40,.05),rgba(160,236,208,.1));border-radius:.25rem}.dashcam_tickerWrapper__1voEY{display:inline-block;white-space:nowrap;animation:dashcam_scroll__2rqs4 120s linear infinite}.dashcam_tickerText__Wd0hM{display:inline-block;white-space:nowrap;padding-right:2rem;color:var(--primary-color);font-weight:600;font-size:1.25rem}@keyframes dashcam_scroll__2rqs4{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}@media (max-width:768px){.dashcam_tickerText__Wd0hM{font-size:.75rem}}