.header{align-items:center;background-color:#fff;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;padding:10px 20px}.header-logo{height:50px}.logout-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.logout-button:hover{background-color:#0056b3}@media (max-width:768px){.header{padding:5px 10px}}.overlay{background-color:#000000b3}.age-popup{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:20px;text-align:center}.age-popup h2{margin-top:0}.age-popup p{font-size:16px;margin-bottom:20px;margin-top:10px}.age-popup button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin:10px;padding:10px 20px}.age-popup button:hover{background-color:#0056b3}.homepage{background-color:#000;display:flex;flex-direction:column;height:calc(100vh - 74px);justify-content:center;text-align:center}.homepage-logo{background-color:#fff;border-radius:50%;display:block;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:120px;padding:10px}.link-container{align-items:center;display:flex;flex-direction:column}.link-button{border-radius:5px;display:block;font-size:18px;margin:10px;padding:12px 24px;width:350px}.link-button.special{background-color:#28a745}.notice-text{color:#fff;font-size:14px;margin:20px auto;text-align:center;width:450px}@media (max-width:768px){.header{height:50px;padding:5px 10px}.homepage{height:calc(100vh - 60px)}.homepage-logo{max-width:80px}.link-container{width:100%}.link-button{font-size:16px;padding:10px 20px;width:70%}.notice-text{width:90%}}.pagePassword{align-items:center;background-color:#f4f4f4;display:flex;flex-direction:column;height:100%;justify-content:center;margin-top:100px}.pagePassword h1{color:#333;font-size:22px;font-weight:700;margin-bottom:30px;text-align:center}.pagePassword p{font-size:12px;margin:0}.pagePassword__form{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:40px;width:300px}.pagePassword input[type=password]{border:2px solid #ccc;border-radius:5px;margin-bottom:20px;padding:10px;width:100%}.pagePassword button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-bottom:30px;padding:12px;transition:background-color .3s;width:100%}.pagePassword button:hover{background-color:#0056b3}.checkboxContainer span{font-size:14px}.pageDownload{display:flex;flex-direction:column;padding:20px}.sortButton{background-color:gray;margin-bottom:20px;width:200px}.videoGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));width:100%}.videoCard{align-items:center;display:flex;flex-direction:column}.thumbnailContainer{padding-top:56.25%;position:relative;width:100%}.downloadedOverlay,.videoThumbnail{height:100%;left:0;position:absolute;top:0;width:100%}.downloadedOverlay{background:url(/static/media/yarumani-downloaded-mask-v01.6e7d35c337bfd450d6af.png) no-repeat 50%;background-size:cover}.videoInfo{margin-bottom:15px;padding:10px;text-align:center;width:100%}.videoInfo h3{font-size:15px;margin:0 5px}.pageDownload__downloadBtn{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;width:100%}.pageDownload__downloadBtn:hover{background-color:#0056b3}.pagination{display:flex;justify-content:center;padding:20px;width:100%}.pageControl{background-color:#007bff;border-radius:5px;color:#fff;cursor:pointer;margin:0 8px;padding:8px 12px}.pageControl:hover{background-color:#0056b3}.precautions{color:red;font-size:12px}@media (max-width:768px){.videoCard{width:100%}}.termsContainer{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;font-family:Arial,sans-serif;margin:40px auto;max-width:800px;padding:20px}.termsContainer h1{color:#333;margin-bottom:20px;text-align:center}.termsContainer h2{font-size:16px;margin-top:20px}.termsContainer p{color:#666;line-height:1.6;margin-top:10px;text-align:justify}body,html{background-color:#f4f4f4;font-family:Arial,sans-serif;margin:0;padding:0}.adminLoginContainer{background-color:#fff;box-shadow:0 0 15px #0000001a;margin:100px auto;padding:20px;width:360px}.adminLoginContainer form{display:flex;flex-direction:column}.adminLoginContainer label{margin-bottom:5px}.adminLoginContainer input[type=password],.adminLoginContainer input[type=text]{border:1px solid #ced4da;border-radius:4px;margin-bottom:15px;padding:8px}.adminLoginContainer button{font-size:16px;padding:10px 15px}.pageAdmin{margin:20px auto;width:80%}.pageAdmin,.pageAdminLogin{background-color:#fff;box-shadow:0 0 10px #0000001a;padding:20px}.pageAdminLogin{margin:50px auto;width:300px}h1{color:#333}button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:3px;padding:10px}button:hover{background-color:#0056b3}.pageAdmin__list{list-style:none;margin-top:20px;padding:0}.pageAdmin__item{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;display:flex;font-size:.8rem;margin-bottom:5px;overflow:hidden;padding:10px}.passwordChangeSection{background-color:#e9ecef;border:1px solid #ccc;margin-top:20px;padding:10px}.passwordChangeSection h2{margin-top:0}.pageAdmin__addForm{border-top:2px solid #007bff;margin-top:20px;padding-top:20px}.pageAdmin__addForm button{background-color:#00d600}.pageAdmin__addForm button:hover{background-color:#009c00}.current-password-input{background-color:#f8f9fa;border:1px solid #ced4da;color:#495057}input[type=password],input[type=text]{border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:10px;width:calc(100% - 22px)}input[type=password]:focus,input[type=text]:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40;outline:0}.video-table td:first-child,.video-table th:first-child{width:160px}.video-table td:nth-child(3),.video-table th:nth-child(3){width:130px}.video-table td:nth-child(4),.video-table th:nth-child(4){width:200px}.video-table td:nth-child(5),.video-table th:nth-child(5){width:180px}.video-table img{height:auto;margin-right:5px;width:100px}.video-table .thumbnail-actions{align-items:center;display:flex;flex-direction:column}.video-table .thumbnail-actions button{font-size:12px;margin-bottom:5px;padding:3px 4px;width:100%}.video-table{border-collapse:collapse;font-size:14px;margin-top:10px;max-width:100%;table-layout:fixed;width:100%}.video-table td,.video-table th{border-bottom:1px solid #ddd;border-right:1px solid #ddd;height:60px;overflow:hidden;padding:2px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.video-table th{background-color:#f8f9fa;font-weight:400;height:20px;text-align:center}.video-table td:last-child,.video-table th:last-child{border-right:none}.video-list-container{align-items:center;background-color:#000;display:flex;flex-direction:column;height:calc(100vh - 74px);width:100%}.video-list-container h1{color:#fff}.video-list{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}.video-item{background-color:#f8f8f8;border:1px solid #ccc;border-radius:8px;box-sizing:border-box;flex-basis:calc(25% - 20px);flex-grow:0;flex-shrink:1;margin:10px;padding:10px;transition:background-color .3s ease}.video-item:hover{background-color:#e9e9e9}.video-thumbnail{height:auto;width:100%}@media screen and (max-width:800px){.video-item{flex-basis:calc(50% - 20px)}}@media screen and (max-width:600px){.video-item{flex-basis:100%}}.container{align-items:center;background-color:#000;display:flex;flex-direction:column;height:calc(100vh - 74px);padding:20px;position:relative}.back-button{background-color:#007bff;border:none;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px}.video-player{height:auto;margin-bottom:10px;margin-top:100px;width:500px}.overlay{background-color:#00000080;height:100%;left:0;position:fixed;top:0;width:100%}.overlay,.popup{align-items:center;display:flex;justify-content:center}.popup{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;flex-direction:column;padding:20px;text-align:center}.popup h2{margin-bottom:20px}.link-button{align-self:center;background-color:#007bff;border:none;color:#fff;cursor:pointer;padding:10px 20px;text-decoration:none;transition:background-color .3s}.link-button:hover{background-color:#0056b3}.close-button{background:none;border:none;color:#fff;cursor:pointer;font-size:30px;position:absolute;right:10px;top:10px}
/*# sourceMappingURL=main.cdd71b6b.css.map*/