.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_contentWrapperWithChat__myxuA{display:grid;grid-template-columns:1fr 340px;gap:1.5rem;align-items:stretch}@media (max-width:1024px){.dashcam_contentWrapperWithChat__myxuA{grid-template-columns:1fr}}.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_recoveringBanner__agH7r{position:absolute;top:0;left:0;right:0;z-index:2;padding:.5rem .75rem;font-size:.85rem;background:rgba(204,172,0,.9);color:var(--primary-color,#320A28);text-align:center}.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}}.dashcam_authGate__hBZAm{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:var(--bg-light)}.dashcam_authGateCard__VtamY{background:white;border-radius:.75rem;box-shadow:0 8px 30px var(--shadow-primary);border:1px solid var(--secondary-color);padding:3rem 2.5rem;max-width:480px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.dashcam_authGateLogo__0NU1X{max-height:100px;width:auto;margin-bottom:.5rem}.dashcam_authGateTitle__ahoKF{font-size:1.75rem;font-weight:700;color:var(--primary-color);margin:0}.dashcam_authGateText__nVd_u{font-size:1rem;color:var(--secondary-color);line-height:1.6;margin:0}.dashcam_authGateButtons__eLMRz{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-top:.5rem}.dashcam_authGatePrimary__8nvBV{display:block;width:100%;padding:.875rem 1.5rem;background:var(--primary-color);color:var(--accent-color);border-radius:.375rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s}.dashcam_authGatePrimary__8nvBV:hover{background:var(--secondary-color);color:var(--primary-color);text-decoration:none}.dashcam_authGateSecondary__1UNl3{display:block;width:100%;padding:.875rem 1.5rem;background:transparent;color:var(--primary-color);border:2px solid var(--primary-color);border-radius:.375rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.dashcam_authGateSecondary__1UNl3:hover{background:var(--primary-color);color:var(--accent-color);text-decoration:none}@media (max-width:576px){.dashcam_authGateCard__VtamY{padding:2rem 1.5rem}.dashcam_authGateTitle__ahoKF{font-size:1.4rem}}.dashcam_chatColumn__FtUhZ{display:flex;flex-direction:column;gap:.75rem;height:100%}.dashcam_eventDashboardCard__l4_wy{background:var(--primary-color,#320A28);border-radius:.5rem;padding:1rem 1.1rem;box-shadow:0 4px 15px rgba(50,10,40,.18);border:1px solid rgba(148,221,188,.25);display:flex;flex-direction:column;gap:.45rem}.dashcam_eventDashboardTitle__4lB6D{color:#fff;font-weight:700;font-size:.95rem;line-height:1.3}.dashcam_eventDashboardMeta__b7_cr{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.78rem;color:rgba(255,255,255,.65)}.dashcam_eventDashboardMeta__b7_cr span{display:inline-flex;align-items:center}.dashcam_eventDashboardBtn__Idm_S{display:flex;align-items:center;justify-content:center;margin-top:.4rem;background:#94DDBC;color:#320A28;font-weight:800;font-size:1rem;padding:.65rem 1.25rem;border-radius:.5rem;text-decoration:none;width:100%;box-shadow:0 0 14px 3px rgba(148,221,188,.45),0 2px 8px rgba(50,10,40,.3);letter-spacing:.01em;transition:box-shadow .2s,background .15s}.dashcam_eventDashboardBtn__Idm_S:hover{background:#7ed4aa;color:#320A28;box-shadow:0 0 22px 6px rgba(148,221,188,.65),0 2px 8px rgba(50,10,40,.3)}.dashcam_chatPanel__G7kMW{background:white;border-radius:.5rem;box-shadow:0 4px 15px var(--shadow-primary);border:1px solid var(--secondary-color);overflow:hidden;display:flex;flex-direction:column;min-height:300px;flex:1 1}.dashcam_chatHeader__Nyx8i{background:var(--primary-color);color:var(--accent-color);padding:.875rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid var(--accent-color)}.dashcam_chatTitle__OCFEv{font-size:1rem;font-weight:700;letter-spacing:.03em}.dashcam_chatOnline__g2sEa{display:flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.9}.dashcam_chatDot__9JOF0{width:7px;height:7px;background:var(--accent-color);border-radius:50%;display:inline-block;animation:dashcam_chatPulse__A5V4o 1.5s ease-in-out infinite}@keyframes dashcam_chatPulse__A5V4o{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.dashcam_chatJoin__hrBcl{padding:2rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.dashcam_chatLoginIcon__2V3lk{font-size:2.25rem}.dashcam_chatJoinText__Amqh_{font-size:1rem;color:var(--text-color);font-weight:500;margin:0}.dashcam_chatJoinBtn__HXzlb{display:inline-block;padding:.625rem 1.5rem;background:var(--primary-color);color:var(--accent-color);border:none;border-radius:.375rem;font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .2s,color .2s;white-space:nowrap}.dashcam_chatJoinBtn__HXzlb:hover{background:var(--secondary-color);color:var(--primary-color);text-decoration:none}.dashcam_chatMessages__fV5pa{flex:1 1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.625rem;background:var(--bg-light)}.dashcam_chatEmpty__4vT2u{text-align:center;color:var(--secondary-color);font-size:.875rem;padding:2rem 1rem;margin:auto}.dashcam_chatMessage__rqGQR{display:flex;flex-direction:column;max-width:78%;align-self:flex-start}.dashcam_chatMessageOwn__MBUOZ{align-self:flex-end;align-items:flex-end}.dashcam_chatMeta__s4uPW{display:flex;align-items:baseline;gap:.4rem;margin-bottom:.2rem}.dashcam_chatUsername__W3WGO{font-size:.72rem;font-weight:700;color:var(--primary-color)}.dashcam_chatTime__skcgK{font-size:.65rem;color:var(--secondary-color)}.dashcam_chatBubble__ymsr_{background:white;border:1px solid #e0e0e0;border-radius:.75rem;border-top-left-radius:.125rem;padding:.5rem .875rem;font-size:.9rem;color:var(--text-color);line-height:1.5;word-break:break-word;box-shadow:0 1px 3px rgba(0,0,0,.06)}.dashcam_chatMessageOwn__MBUOZ .dashcam_chatBubble__ymsr_{background:var(--primary-color);color:var(--accent-color);border-color:var(--primary-color);border-top-right-radius:.125rem;border-top-left-radius:.75rem}.dashcam_chatInputArea__OBkyE{padding:.75rem 1.25rem;background:white;border-top:1px solid #e0e0e0}.dashcam_chatInputWrapper__H6I1J{display:flex;flex-direction:column;gap:.375rem}.dashcam_chatAsLabel__YModC{font-size:.72rem;color:var(--secondary-color)}.dashcam_chatAsLabel__YModC strong{color:var(--primary-color)}.dashcam_chatInputRow__tEtXs{display:flex;gap:.5rem}.dashcam_chatInput__IV2wk{flex:1 1;padding:.625rem 1rem;border:2px solid var(--secondary-color);border-radius:.375rem;font-size:.9rem;outline:none;transition:border-color .2s;color:var(--text-color)}.dashcam_chatInput__IV2wk:focus{border-color:var(--primary-color)}.dashcam_chatSendBtn__MKEoz{padding:.625rem 1.25rem;background:var(--primary-color);color:var(--accent-color);border:none;border-radius:.375rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s;white-space:nowrap}.dashcam_chatSendBtn__MKEoz:hover:not(:disabled){background:var(--secondary-color);color:var(--primary-color)}.dashcam_chatSendBtn__MKEoz:disabled{opacity:.45;cursor:not-allowed}@media (max-width:576px){.dashcam_chatPanel__G7kMW{min-height:280px}.dashcam_chatMessage__rqGQR{max-width:90%}}.dashcam_donateModal__4d9Or{background:white;border-radius:.75rem;box-shadow:0 8px 30px rgba(0,0,0,.4);padding:2.5rem 2rem;max-width:420px;width:100%;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem}.dashcam_donateModalIcon__9n1VL{font-size:3rem;animation:dashcam_pulse__c96gW 2s ease-in-out infinite}.dashcam_donateModalTitle__h6cDI{font-size:1.5rem;font-weight:700;color:var(--primary-color);margin:0}.dashcam_donateModalText__XBrEN{font-size:.975rem;color:var(--secondary-color);line-height:1.6;margin:0}.dashcam_donateAmounts__CEx9C{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;width:100%}.dashcam_donateAmountBtn__yrLaQ{padding:.625rem 0;border:2px solid var(--secondary-color);border-radius:.375rem;background:white;color:var(--primary-color);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.dashcam_donateAmountBtn__yrLaQ:hover{border-color:var(--primary-color);background:rgba(50,10,40,.05);transform:translateY(-2px);box-shadow:0 4px 8px var(--shadow-accent)}.dashcam_donateAmountBtnActive__lPv6w{background:var(--primary-color);border-color:var(--primary-color);color:var(--accent-color)}.dashcam_donateCustomRow__g5MY6{display:flex;align-items:center;gap:.5rem;width:100%}.dashcam_donateCurrency__RLXxC{font-size:1.25rem;font-weight:700;color:var(--primary-color)}.dashcam_donateCustomInput___FSY_{flex:1 1;padding:.625rem 1rem;border:2px solid var(--secondary-color);border-radius:.375rem;font-size:1rem;outline:none;transition:border-color .2s;color:var(--text-color)}.dashcam_donateCustomInput___FSY_:focus{border-color:var(--primary-color)}.dashcam_donateError__9I6qj{color:var(--danger-color);font-size:.875rem;margin:0;background:rgba(255,65,54,.1);border-left:3px solid var(--danger-color);padding:.5rem .75rem;border-radius:.25rem;width:100%;text-align:left}.dashcam_donateSubmitBtn__7UtR1{width:100%;padding:.875rem 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;margin-top:.25rem}.dashcam_donateSubmitBtn__7UtR1:hover:not(:disabled){background:var(--secondary-color);color:var(--primary-color);border-color:var(--secondary-color);transform:translateY(-2px);box-shadow:0 4px 8px var(--shadow-accent)}.dashcam_donateSubmitBtn__7UtR1:disabled{opacity:.5;cursor:not-allowed}.dashcam_donateHeaderBtn__JUbgv{background-color:var(--accent-color)!important;color:var(--primary-color)!important;border-color:var(--accent-color)!important;font-weight:600!important}.dashcam_donateHeaderBtn__JUbgv:hover{background-color:var(--accent-light)!important;color:var(--primary-color)!important;border-color:var(--accent-light)!important;transform:translateY(-2px)!important;box-shadow:0 4px 8px var(--shadow-accent)!important}.dashcam_thankYouBanner__uIKGU{background:linear-gradient(135deg,rgba(148,221,188,.2),rgba(160,236,208,.3));border:1px solid var(--accent-color);border-radius:.5rem;padding:.875rem 1.25rem;color:var(--primary-color);font-size:.975rem;font-weight:600;text-align:center;margin-bottom:1rem;animation:dashcam_fadeIn__S0YR2 .4s ease}@media (max-width:576px){.dashcam_donateModal__4d9Or{padding:2rem 1.25rem;max-width:95vw}.dashcam_donateAmounts__CEx9C{grid-template-columns:repeat(2,1fr)}}