.navbar{background-color:#2c3e50;box-shadow:0 2px 4px #0000001a;padding:.5rem 1rem;position:sticky;top:0;z-index:1000}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto}.nav-logo img{height:50px;width:auto}.nav-links{align-content:center;align-items:center;display:flex;gap:2rem;justify-content:center;list-style:none;margin:0;padding:0}.nav-links li{margin:0}.nav-links a{border-radius:20px;color:#fff;font-size:1.1rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s ease}.nav-links a:hover{background-color:#ffffff1a}.nav-links a.active{background-color:#3498db;color:#fff}.user-menu{float:right;position:relative}.user-icon{color:#fff;cursor:pointer;transition:color .3s ease}.user-icon:hover{color:#3498db}.dropdown{background-color:#1e2b35;border:1px solid #1e2b35;border-radius:20px;box-shadow:0 4px 8px #0000001a;min-width:150px;position:absolute;right:0;top:100%;z-index:1001}.dropdown a{border-radius:20px;color:#fff;display:block;padding:.75rem 1rem;text-decoration:none;transition:background-color .3s ease}.dropdown a:hover{background-color:#5a6268}.logout-btn{color:#e74c3c!important;cursor:pointer}.hamburger{color:#fff;cursor:pointer;display:none;font-size:1.5rem;transition:color .3s ease}.hamburger:hover{color:#3498db}@media screen and (max-width:768px){.hamburger{display:block}.nav-links{align-items:center;background-color:#2c3e50;flex-direction:column;gap:1rem;height:calc(100vh - 70px);justify-content:flex-start;left:-100%;padding-top:2rem;position:fixed;top:70px;transition:left .3s ease;width:80%}.nav-links-active{left:0}.nav-links li{text-align:center;width:100%}.nav-links a{display:block;font-size:1.2rem;padding:1rem}.nav-container{padding:.5rem}.nav-logo img{height:40px}.user-menu{margin-left:auto}.dropdown{min-width:120px;right:-50px}}@media screen and (max-width:480px){.navbar{padding:.5rem}.nav-logo img{height:35px}.user-icon{font-size:1.5rem}.nav-links{height:calc(100vh - 60px);top:60px}}.main-container{flex-direction:column;font-family:Arial,sans-serif;min-height:100vh}.hero,.main-container{align-items:center;text-align:center}.hero{background:#1e2b35;color:#eaeaea;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px}.hero h1{font-size:2rem}.hero h2{grid-column:2;margin:0;text-align:center}.hero-left{grid-column:1;justify-self:start}.hero-left,.hero-right{align-items:center;display:flex;gap:8px;width:20%}.hero-right{grid-column:3;justify-self:end}.hero-right input{background:#1e2b35;color:#fff;font-size:16px;resize:none}.hero p{font-size:1rem}.hero-flex{align-items:center;background-color:#3a4d64;border-radius:20px;display:flex;justify-content:space-between;margin-bottom:30px;margin-top:30px;padding:16px 24px}.left-spacer,.right-controls{min-width:200px}.right-controls{align-items:center;display:flex;gap:8px;justify-content:flex-end}.hero-flex h2{flex:1 1 auto;margin:0;text-align:center}.public-section{padding-bottom:3rem;padding-top:3rem}.objects{margin:0 auto;max-width:80%;padding:3rem}.objects h2{font-size:1.5rem}.objects-list{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;min-height:400px}.objects-card{background:#1e2b35;border:1px solid #3c4f65;border-radius:20px;box-shadow:2px 4px 10px #0000004d;color:#eaeaea;color:inherit;cursor:pointer;display:flex;flex-direction:column;min-height:25vh;overflow:hidden;text-align:center;text-decoration:none;transition:transform .3s ease-in-out;width:300px}.objects-image{align-self:center;background-color:#eaeaea;border-radius:20px;height:200px;margin:1rem;object-fit:contain;padding:.5rem;width:90%}.objects-name{flex-grow:1;font-size:1.2rem;font-weight:700;padding:1.5rem}.objects-description{font-style:italic}.objects-childcount,.objects-description{flex-grow:1;font-size:1rem;padding:12px}.objects-amount{flex-grow:1;font-size:.9rem;font-style:italic;padding:0 1.5rem 1.5rem}.objects-card:hover{background:#00a8e8;transform:scale(1.05)}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:9999}.modal-content{background:#1e2b35;border-radius:20px;box-shadow:0 4px 10px #0000004d;box-sizing:border-box;max-height:calc(100vh - 40px);max-width:550px;min-width:450px;overflow-y:auto;padding:30px 20px 20px;position:relative}.close-btn{background:crimson;font-size:14px;padding:5px 10px;position:absolute;right:10px;top:10px;z-index:10}.close-btn,.primary-btn{border:none;border-radius:20px;color:#fff;cursor:pointer}.primary-btn{background:#007bff;margin-bottom:10px;padding:10px 15px;transition:background-color .3s ease}.primary-btn:hover{background-color:#6eabec}.back-btn{background:#71a7e1;border:none;border-radius:20px;color:#fff;cursor:pointer;margin-bottom:10px;padding:10px 15px;transition:background-color .3s ease}.back-btn:hover{background-color:#9eb9d7}.form-group{margin-bottom:20px;position:relative}.form-group input,.form-group textarea{background:#1e2b35;border:1px solid #ccc;border-radius:20px;color:#fff;font-size:16px;padding:14px 10px 10px;resize:none;width:100%}.form-group label{background:#1e2b35;color:#bbb;font-size:14px;left:12px;padding:0 4px;pointer-events:none;position:absolute;top:13px;transition:all .2s ease}.form-group input:focus+label,.form-group label.active,.form-group textarea:focus+label{color:#fff;font-size:12px;left:10px;top:-8px}.form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#1e2b35;border:1px solid #ccc;border-radius:20px;color:#fff;font-size:16px;padding:14px 10px 10px;width:96.5%}input[type=date]:in-range::-webkit-datetime-edit-day-field,input[type=date]:in-range::-webkit-datetime-edit-month-field,input[type=date]:in-range::-webkit-datetime-edit-text,input[type=date]:in-range::-webkit-datetime-edit-year-field{color:#0000}.confirm-btn{background-color:#28a745;border:none;border-radius:20px;color:#fff;cursor:pointer;margin-bottom:10px;padding:10px 15px;transition:background-color .3s ease}.confirm-btn:hover{background-color:#1e7e34}.cancel-btn{background-color:#6c757d;border:none;border-radius:20px;color:#fff;cursor:pointer;margin-bottom:10px;padding:10px 15px;transition:background-color .3s ease}.cancel-btn:hover{background-color:#5a6268}.modal-form{display:flex;flex:1 1;flex-direction:column;overflow:hidden;z-index:1}.modal-form-scrollable{flex:1 1;overflow-y:auto}.modal-form-scrollable::-webkit-scrollbar{width:8px}.modal-form-scrollable::-webkit-scrollbar-track{background:#ddd}.modal-form-scrollable::-webkit-scrollbar-thumb{background-color:#5d5d5d;border-radius:20px}.modal-form-scrollable{scrollbar-color:#5d5d5d #ddd;scrollbar-width:thin}.modal-footer{display:flex;gap:10px;justify-content:space-between;margin-top:20px}.modal-form h2{font-size:1.8rem;margin-bottom:3rem}.modal-form input,.modal-form textarea{border:1px solid #ccc;border-radius:20px;font-size:1rem;padding:12px;width:90%}.submit-btn{background:#004ba8;border:none;border-radius:20px;color:#eaeaea;cursor:pointer;font-size:1.1rem;margin-top:.5rem;padding:12px;transition:.3s;width:100%}.submit-btn:hover{background:#2980b9}.modal-form label{margin-bottom:1rem}button,input,label,select,textarea{font-family:inherit}input[type=date]::-webkit-datetime-edit{color:#0000}input[type=date]:focus::-webkit-datetime-edit,input[type=date]:valid::-webkit-datetime-edit{color:#eaeaea}.checkbox-group{align-items:center;display:flex;gap:10px}.checkbox-group label{margin:0}.upload-btn{background-color:#004ba8;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:16px;margin-bottom:2rem;padding:10px 15px;transition:.3s}.upload-btn:hover{background-color:#0056b3}.delete-btn{background-color:#dc3545;border:none;border-radius:20px;color:#fff;cursor:pointer;float:right;margin-top:.5rem;padding:12px;transition:background-color .3s ease;width:100%}.delete-btn:hover{background-color:#9d232f}.delete-btn:disabled{background-color:#6e6d6d;border:1px solid #aaa;color:#fff;cursor:not-allowed;opacity:.6;pointer-events:none}.delete-selected-btn{background-color:#dc3545;border:none;border-radius:20px;color:#fff;cursor:pointer;margin-bottom:10px;padding:10px 15px;transition:background-color .3s ease}.delete-selected-btn:hover{background-color:#c82333}.delete-selected-btn:disabled{background-color:#6e6d6d;border:1px solid #aaa;color:#fff;cursor:not-allowed;opacity:.6;pointer-events:none}.small-delete-btn{background-color:#dc3545;border:none;border-radius:20px;color:#fff;cursor:pointer;float:right;margin-right:.5rem;padding:8px 12px;transition:background-color .3s ease}.small-delete-btn:hover{background-color:#9d232f}.small-delete-btn:disabled{background-color:#6e6d6d;border:1px solid #aaa;color:#fff;cursor:not-allowed;opacity:.6;pointer-events:none}.edit-btn{background-color:#77abd3;border:none;border-radius:20px;color:#fff;cursor:pointer;float:right;margin-right:20px;padding:8px 12px;transition:background-color .3s ease}.edit-btn:hover{background-color:#9bbbf8}.edit-btn:disabled{background-color:#6e6d6d;border:1px solid #aaa;color:#fff;cursor:not-allowed;opacity:.6;pointer-events:none}.search-input{border:1px solid #ccc;border-radius:20px;float:right;margin:10px;max-width:300px;padding:8px;width:100%}.pagination{display:flex;gap:10px;justify-content:center;margin-top:30px}.pagination button{background:#007bff;border:none;border-radius:20px;color:#fff;cursor:pointer;margin-bottom:10px;padding:10px 15px;transition:background-color .3s ease}.pagination button:hover{background-color:#6eabec}.pagination button:disabled{background-color:#6e6d6d;cursor:not-allowed}.pagination span{font-weight:700}.form-control{margin-bottom:1rem;width:90%}.form-control label{display:block;font-size:1rem;margin-bottom:5px;padding-top:.5rem;text-align:left}.form-control .MuiOutlinedInput-root{background-color:#fff;border-radius:20px;font-size:1rem;width:100%}.form-control .MuiOutlinedInput-root fieldset{border:1px solid #ccc}.form-control .MuiOutlinedInput-root:hover fieldset{border-color:#2980b9}.form-control .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#004ba8}.form-control .MuiInputLabel-root{color:#555}.form-control .MuiInputLabel-root.Mui-focused{color:#004ba8}.sortable-images{display:flex;flex-wrap:wrap;gap:10px;max-height:300px;overflow-y:auto;padding:10px}.sortable-image{background:#fff;border:1px solid #ccc;border-radius:20px;cursor:grab;height:120px;object-fit:cover;padding:4px;width:120px}body::-webkit-scrollbar{width:12px}body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:20px}body::-webkit-scrollbar-thumb{background-color:#888;border:3px solid #f1f1f1;border-radius:20px}body::-webkit-scrollbar-thumb:hover{background-color:#555}.card-container{align-items:center;display:flex;justify-content:center;margin-top:3rem}.login-form{background:#1e2b35;border-radius:20px;box-shadow:0 4px 10px #0000001a;max-width:400px;padding:30px;text-align:center;width:100%}.login-form h2{font-size:1.8rem;margin-bottom:3rem}.login-form input{border:1px solid #ccc;border-radius:20px;font-size:1rem;margin-bottom:1rem;padding:12px;width:90%}.login-link{padding-top:1rem}@media (max-width:768px){.hero{flex-direction:column;gap:15px}.hero-right{justify-content:center;width:100%}.search-input{display:block;float:none;margin:0 auto;width:80%}.hero-flex{flex-direction:column;gap:15px}}.breadcrumbs{color:#55a5d1;cursor:pointer;font-family:"Cursive",sans-serif;font-size:16px;font-style:italic}.breadcrumbs span{color:#55a5d1;font-family:inherit}.breadcrumbs span:hover{text-decoration:underline}.breadcrumbs span[style*="cursor: pointer"]{color:#aad8ff;cursor:pointer}.app-footer{background-color:#1e2b35;color:#eaeaea;margin-top:auto;padding:5px 0;text-align:center;width:100%}.register-container{align-items:center;display:flex;justify-content:center;margin-top:3rem}.register-form{background:#1e2b35;border-radius:20px;box-shadow:0 4px 10px #0000001a;max-width:400px;padding:30px;text-align:center;width:100%}.register-form h2{font-size:1.8rem;margin-bottom:3rem}.register-form input{border:1px solid #ccc;border-radius:20px;font-size:1rem;margin-bottom:1rem;padding:12px;width:90%}.register-form button{background:#004ba8;border:none;border-radius:20px;color:#eaeaea;cursor:pointer;font-size:1.1rem;margin-top:.5rem;padding:12px;transition:.3s;width:100%}.register-form button:hover{background:#2980b9}.error-message{color:red;font-size:.9rem;margin-bottom:10px}.login-link{font-size:.9rem;margin-top:10px}.login-link a{color:#004ba8;text-decoration:none}.login-link a:hover{text-decoration:underline}.confirm-modal-backdrop{align-items:center;background-color:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.confirm-modal-content{background:#666;border-radius:8px;box-shadow:0 4px 20px #0003;max-width:400px;padding:20px 30px;width:100%;z-index:10000}.confirm-modal-content p{font-size:16px;margin-bottom:20px}.confirm-modal-content .buttons{display:flex;gap:10px;justify-content:flex-end}.confirm-modal-content .confirm-btn{background-color:#28a745;border:none;border-radius:20px;color:#fff;cursor:pointer;margin-bottom:10px;padding:10px 15px;transition:background-color .3s ease}.confirm-modal-content .confirm-btn:hover{background-color:#1e7e34}.confirm-modal-content .cancel-btn{background-color:#6c757d;border:none;border-radius:20px;color:#fff;cursor:pointer;margin-bottom:10px;padding:10px 15px;transition:background-color .3s ease}.confirm-modal-content .cancel-btn:hover{background-color:#5a6268}.admin-container{align-items:center;display:flex;flex-direction:column}.admin-stats{display:flex;gap:20px;justify-content:center;margin-top:20px}.stat-card{background:#1e2b35;border:1px solid #3c4f65;border-radius:20px;box-shadow:2px 4px 10px #0000004d;color:#eaeaea;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:20px;text-align:center;transition:transform .3s ease-in-out;width:300px}.admin-links{display:flex;gap:20px;justify-content:center;margin-top:20px;width:100%}.admin-table{background-color:#1e2b35;border-collapse:collapse;border-radius:20px;box-shadow:0 4px 8px #0000001a;margin:20px auto;overflow:hidden;width:60%}.admin-table td,.admin-table th{height:2rem;padding:10px 16px;text-align:left;vertical-align:middle}.admin-table thead{background-color:#004ba8;color:#fff}.admin-table tbody tr{border-bottom:1px solid #ddd;transition:background-color .3s ease}.admin-table tbody tr:hover{background-color:#303d42}.admin-table img{align-self:center;background:#eaeaea;border-radius:20px;height:50px;object-fit:cover;object-fit:contain;width:50px}@media (max-width:768px){.admin-table{display:block;overflow-x:auto;white-space:nowrap}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid #0000;border-top:8px solid #0000;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px #000000e6;cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px #000000e6;top:0}.carousel:hover .slide .legend{opacity:1}.item-detail-container{align-items:flex-start;background:#1e2b35;display:flex;gap:100px;justify-content:space-between;margin:auto;max-width:60%;padding:40px}.carousel-container{background-color:#eaeaea;border-radius:20px;flex:1 1;margin:auto;max-width:80%}.carousel-container img{border-radius:20px;object-fit:cover;width:100%}.carousel-container .carousel .slide{align-items:center;display:flex;justify-content:center}.carousel-container .carousel .slide img{max-height:100%;max-width:100%;object-fit:contain}.details-container{border-radius:20px;box-shadow:0 4px 10px #0000001a;flex:1 1;max-width:40%;padding:30px;text-align:left}.details-container h1{font-size:28px;margin-bottom:15px}.details-container p{font-size:18px;margin:10px 0}.details-container strong{font-weight:600}@media (max-width:1024px){.item-detail-container{align-items:center;flex-direction:column}.carousel-container,.details-container{max-width:100%}.details-container{padding:20px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#12181b;color:#eaeaea;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.9705e837.css.map*/