html,body{height:100%;margin:0;padding:0;overflow:hidden}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.nvr-cell video{object-fit:contain;width:100%;height:100%}.nvr-cell{background-color:#1f2937}.nvr-info{pointer-events:none;text-align:center;background:linear-gradient(#0000,#000000b3);padding:20px 6px 4px;position:absolute;bottom:0;left:0;right:0}.nvr-info span{color:#fff;font-size:10px;font-weight:500;display:inline}.nvr-badge{z-index:10;pointer-events:none;position:absolute;top:4px;left:50%;transform:translate(-50%)}#nvr-container:fullscreen{width:100vw;height:100vh}html:not(.dark) body{background-color:var(--color-gray-100)!important;color:var(--color-gray-900)!important}html:not(.dark) #nvr-container{background-color:var(--color-gray-100)}html:not(.dark) .nvr-header{border-color:var(--color-gray-200)!important;background-color:#fffffff2!important}html:not(.dark) .nvr-header a span{color:var(--color-gray-900)!important}html:not(.dark) .nvr-header .text-gray-300{color:var(--color-gray-700)!important}html:not(.dark) .nvr-header .text-gray-400{color:var(--color-gray-600)!important}html:not(.dark) .nvr-header .text-gray-500{color:var(--color-gray-500)!important}html:not(.dark) .nvr-header .text-gray-600{color:var(--color-gray-400)!important}html:not(.dark) .nvr-header select{background-color:var(--color-gray-100)!important;color:var(--color-gray-900)!important;border-color:var(--color-gray-300)!important}html:not(.dark) .nvr-header .btn-icon:hover{background-color:var(--color-gray-200)!important}html:not(.dark) .nvr-header .btn-icon svg{color:var(--color-gray-700)!important}html:not(.dark) #selector-modal{background-color:#0006!important}html:not(.dark) #selector-modal .modal-card{background-color:var(--color-gray-50)!important;border-color:var(--color-gray-200)!important}html:not(.dark) #selector-modal .modal-card h3{color:var(--color-gray-900)!important}html:not(.dark) #selector-modal .modal-card .close-btn{color:var(--color-gray-500)!important}html:not(.dark) #selector-modal .modal-card .close-btn:hover{color:var(--color-gray-900)!important}html:not(.dark) #selector-modal .modal-card input{background-color:var(--color-gray-100)!important;color:var(--color-gray-900)!important;border-color:var(--color-gray-300)!important}html:not(.dark) #selector-modal .modal-card input::placeholder{color:var(--color-gray-400)!important}html:not(.dark) #selector-modal .modal-card .cam-name{color:var(--color-gray-900)!important}html:not(.dark) #selector-modal .modal-card .cam-meta{color:var(--color-gray-500)!important}html:not(.dark) #selector-modal .modal-card .cam-label:hover{background-color:var(--color-gray-100)!important}html:not(.dark) #selector-modal .modal-card .border-t{border-color:var(--color-gray-200)!important}html:not(.dark) #selector-modal .modal-card .btn-cancel{color:var(--color-gray-700)!important;border-color:var(--color-gray-300)!important}html:not(.dark) #selector-modal .modal-card .btn-cancel:hover,html:not(.dark) .nvr-grid-area{background-color:var(--color-gray-200)!important}html:not(.dark) .nvr-cell{background-color:var(--color-gray-800)!important}
