@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.css);@import url(https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700;800;900&display=swap);body{background:#f4e2d999 no-repeat 50%;height:100vh;margin:0}.admin-title{color:#000;display:block;margin-bottom:20px;text-align:center;width:100%}.share-button{background-color:#ff69b4;border:none;border-radius:25px;color:#fff;cursor:pointer;display:block;font-size:18px;margin-left:auto;margin-right:auto;margin-top:20px;padding:15px 30px;transition:background-color .3s ease}.share-button:hover{background-color:#ff1493}.my-modal{align-items:center;background-color:#0006;display:flex;height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1}.my-modal-content{background-color:#fff;border-radius:10px;box-shadow:0 0 20px #0003;margin:10% auto;max-height:80%;max-width:600px;overflow-y:auto;padding:20px;position:relative;width:80%}.close{color:#555;cursor:pointer;display:flex;font-size:28px;font-weight:700;justify-content:end;margin-bottom:5px;position:relative}.close:focus,.close:hover{color:#333;cursor:pointer;text-decoration:none}.form-group{margin-bottom:20px}.form-control{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:16px;padding:12px;transition:border-color .3s ease;width:100%}.form-control:focus{border-color:#66afe9;outline:none}.error{font-size:14px}textarea{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;padding:12px;resize:vertical;width:100%}.btn,textarea{font-size:16px}.btn{background-color:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:14px 20px;transition:background-color .3s ease}.btn:hover{background-color:#45a049}@media (max-width:768px){.my-modal-content{margin:20px;max-height:90vh}}.submit-button{background-color:#008cba;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;padding:15px 30px;transition:background-color .3s ease}.submit-button:hover{background-color:#005f80}.link-container{align-items:center;display:flex;flex-direction:column}.generated-link{margin-bottom:10px}.copy-button{background-color:#008cba;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.copy-button:hover{background-color:#0077a3}.login-container{align-items:center;background-color:#ffe4e19e;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;justify-content:center;margin:50px auto auto;max-width:400px;padding:20px;width:50vw}.login-container h2{color:#000;margin-bottom:20px}.login-container input{border:1px solid #ccc;border-radius:5px;margin-bottom:10px;max-width:300px;padding:10px;width:100%}.login-container button{background-color:#008cba;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;padding:15px 30px;transition:background-color .3s ease}.login-container button:hover{background-color:#005f80}.logout-container{display:flex;justify-content:flex-end;margin-bottom:20px}.logout-button{background-color:#ff69b4;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease}.logout-button:hover{background-color:#ff1493}.upload-button{background-color:orange;border:none;border-radius:25px;color:#fff;cursor:pointer;display:block;font-size:18px;margin-left:auto;margin-right:auto;margin-top:20px;padding:15px 30px;transition:background-color .3s ease}.upload-button:hover{background-color:#ff8c00}.browse-container{align-items:center;display:flex;height:50vh;justify-content:center;margin-top:4%;position:relative;width:100vw}.browse-content{flex-direction:column;z-index:1}.browse-content,.browse-row{align-items:center;display:flex}.FileUploadComponent_fileuploadView__Q82YN{color:#727e8c;font-family:Rubik,sans-serif;font-size:15px;font-weight:400;line-height:24px}.FileUploadComponent_mt5__xWT6Y{margin-top:5px}.FileUploadComponent_kbDataBox__ulcLv{flex:1 1;width:100%}.FileUploadComponent_kbModalDataTitle__rJ9LO{margin-bottom:10px}.FileUploadComponent_kbDataTitle__kkZsp h6{font-size:15px;font-weight:600;margin-bottom:0}.FileUploadComponent_kbFileUpload__MLm12{margin-bottom:20px}.FileUploadComponent_fileUploadBox__AHddp{align-items:center;background-color:#f0f2f7;border:1px dashed #b6bed1;border-radius:4px;color:#8194aa;display:flex;font-size:15px;font-weight:400;justify-content:center;min-height:150px;overflow:hidden;padding:15px;position:relative}.FileUploadComponent_fileUploadBox__AHddp .FileUploadComponent_fileUploadInput__xVa5w{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.FileUploadComponent_fileLink__IdcIX{color:#475f7b;margin-left:3px;text-decoration:underline}.FileUploadComponent_fileUploadBox__AHddp .FileUploadComponent_fileLink__IdcIX:hover{text-decoration:none}.FileUploadComponent_kbAttachBox__jDzJK{margin-bottom:15px}.FileUploadComponent_fileAtcBox__xcETR{align-items:center;display:flex;margin-bottom:15px}.FileUploadComponent_fileImage__dSSDF{align-items:center;background-color:#eaecf1;background-size:cover;border-radius:5px;color:#475f7b;display:flex;font-size:30px;height:85px;justify-content:center;margin-right:15px;padding:3px;width:130px}.FileUploadComponent_fileImage__dSSDF img{border-radius:4px;max-height:100%;max-width:100%}.FileUploadComponent_fileDetail__jWYrC{flex:1 1;width:calc(100% - 210px)}.FileUploadComponent_fileDetail__jWYrC h6{font-size:13px;font-weight:500;line-height:20px;margin-bottom:8px;word-break:break-all}.FileUploadComponent_fileDetail__jWYrC p{color:#8194aa;font-size:12px;font-weight:400;line-height:normal;margin-bottom:8px}.FileUploadComponent_fileActions__g6\+my{align-items:center;display:flex}.FileUploadComponent_fileActionBtn__DjlPF{background-color:initial;border:none;color:#8194aa;cursor:pointer;font-size:12px;font-weight:400;line-height:20px;margin-bottom:0;margin-right:15px;padding:0;text-decoration:underline}.FileUploadComponent_fileActionBtn__DjlPF:hover{color:#3d546f;text-decoration:underline}.FileUploadComponent_fileAtcBox__xcETR:last-child{margin-bottom:0}.FileUploadComponent_formSubmit__Q4cuy{background-color:#d70404;color:#fff;font-size:15px;font-weight:400;letter-spacing:.3px;padding:13px 30px}.user-container{align-items:center;background-color:#ffe4e19e;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;justify-content:center;margin:50px auto auto;max-width:400px;padding:20px;width:50vw}.user-container h2{color:#000;margin-bottom:20px}.user-container input{border:1px solid #ccc;border-radius:5px;margin-bottom:10px;max-width:300px;padding:10px;width:100%}.user-container button{background-color:#008cba;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;padding:15px 30px;transition:background-color .3s ease}.user-container button:hover{background-color:#005f80}.error{color:red;margin-bottom:10px}.portfolio-container{padding:20px}.portfolio-list{column-gap:50px;display:flex;flex-direction:row;flex-wrap:wrap;margin-left:5%}.portfolio-item{box-shadow:0 4px 8px #0000001a;margin:10px;width:calc(25% - 20px)}.portfolio-item img{border-top-left-radius:5px;border-top-right-radius:5px;height:auto;width:100%}.portfolio-details{background-color:#fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:10px}.portfolio-details h3{margin-top:0}.portfolio-details p{margin-bottom:0}button{background-color:#007bff;border:none;border-radius:3px;color:#fff;cursor:pointer;margin-top:10px;padding:5px 10px}button:hover{background-color:#0056b3}.upload-success-message{align-items:center;background-color:#dff2bf;border:1px solid #4f8a10;border-radius:5px;color:#4f8a10;display:flex;justify-content:space-between;margin:10px auto;max-width:50%;padding:10px 20px}.upload-success-message .close-button{cursor:pointer}.category-filter{align-items:center;display:flex;gap:10px;justify-content:center;margin:20px 0}.category-filter label{font-size:16px;font-weight:700}.category-filter select{border:1px solid #ccc;border-radius:5px;font-size:16px;padding:5px 10px;transition:border-color .3s}.category-filter select:focus{border-color:#d70404;outline:none}#404-body{position:relative}.particles{bottom:0;left:0;position:fixed;right:0;top:0}.particles span{background:#fff9;border-radius:.5rem;content:"";display:block;filter:blur(5px);height:6px;left:10%;position:relative;top:10%;width:6px}.particles span:nth-child(2){filter:blur(3px);left:70%;top:15%}.particles span:nth-child(3){filter:blur(5px);left:40%;top:70%}.particles span:nth-child(4){filter:blur(4px);left:20%;top:52%}.particles span:nth-child(5){filter:blur(5px);left:90%;top:74%}.particles span:nth-child(6){filter:blur(7px);left:10%;top:85%}.particles span:nth-child(7){filter:blur(3px);left:79%;top:67%}.particles span:nth-child(8){filter:blur(4px);left:40%;top:48%}.particles span:nth-child(9){filter:blur(5px);left:30%;top:45%}.particles span:nth-child(10){filter:blur(4px);left:29%;top:96%}.particles span:nth-child(11){filter:blur(6px);left:89%;top:55%}.particles span:nth-child(12){filter:blur(7px);left:60%;top:55%}main{font-family:cursive;left:60%;margin-bottom:20%;margin-left:15px;margin-top:15%;position:relative;@media (max-width:1050px){left:13%}@media (max-width:910px){left:0}}main h1{font-weight:400;text-shadow:0 0 5px #d70404}main div,main h1{text-align:center}main div{margin-top:2rem}main div span{font-size:5rem;line-height:6rem;text-shadow:0 0 7px #d70404}.circle{background:#e6f1a3 radial-gradient(#f9ffd2,#ecff70);border-radius:50%;box-shadow:0 0 7px #d70404;color:#0000;display:inline-block;height:6rem;position:relative;text-shadow:none;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;width:6rem}.circle:after{border-bottom:2px solid #d70404;border-radius:50%;border-top:2px solid #d70404;border-color:#d70404;border-style:solid;border-width:0 2px 4px;height:4rem;transform:translate(-50%,-50%) rotate(-45deg);width:10rem;z-index:2}.circle:after,.circle:before{content:"";display:block;left:50%;position:relative;top:50%}.circle:before{animation:circle-around 5s linear infinite;background:#124;border-radius:50%;height:4px;transform:translate(-2.5rem) rotate(0deg);transform-origin:2.5rem 0;width:4px}@keyframes circle-around{0%{transform:translate(-2.5rem) rotate(0deg)}to{transform:translate(-2.5rem) rotate(1turn)}}main p{color:#d70404;font-size:40px;margin-top:3rem;text-align:center}main button{-webkit-appearance:none;appearance:none;background:#d70404;border:none;border-radius:1rem;box-shadow:0 0 4px #e1f17859;color:#fafafa;outline:none;padding:.55rem 1.2rem}main button:hover{cursor:pointer}
/*# sourceMappingURL=main.aefb32dc.css.map*/