.header,.footer{margin:0;width:100%;padding-left:0;padding-right:0}.header{color:#000;background-color:#333;position:fixed;top:0;z-index:1000;display:flex;align-items:center;padding-right:60px;padding-left:20px}.header-link{text-decoration:none;color:#b2b2b2;display:block;flex-grow:1}.user-image-container{position:absolute;top:50%;right:100px;transform:translateY(-50%)}.user-link-image{width:70px;height:70px;border-radius:50%;cursor:pointer}.loading_container{text-align:center;margin-top:50px}.loading_container img{width:200px;height:auto}.main-content{flex:1;padding:3rem 20px;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;margin-top:10px}.footer{background-color:#333;color:#fff;position:fixed;width:100%;bottom:0;z-index:1000;text-align:center;padding:0 20px;box-sizing:border-box}@media (max-width: 768px){.header{margin:0 10px;width:calc(100% - 20px);padding-left:20px;padding-right:20px}.main-content{padding:2rem 10px;margin-top:60px;margin-bottom:50px}.footer{padding:0 10px}.user-image-container{bottom:60px;right:10px}.user-link-image{width:60px;height:60px}}@media (max-width: 480px){.header{margin:0 5px;width:calc(100% - 10px);padding-left:15px;padding-right:15px}.main-content{padding:0 5px;margin-top:100px}.footer{padding:0 10px}.user-image-container{bottom:60px;right:50px}.user-link-image{width:50px;height:50px}}.backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:10px}.card{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 8px #0003;width:90%;max-width:400px;text-align:center;position:relative;transition:transform .3s ease,opacity .3s ease}.close-btn{position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#333}.close-btn:focus{outline:none}.form-group{margin-bottom:1rem;text-align:left}.form-group label{display:block;margin-bottom:.5rem;font-weight:700}.form-group input{width:96%;padding:.5rem;border:1px solid #ccc;border-radius:4px}.submit-btn{background-color:#007bff;color:#fff;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;width:100%}.submit-btn:hover{background-color:#0056b3}@media (max-width: 768px){.card{width:90%;max-width:none;margin-right:5%}.close-btn{font-size:1.2rem}.form-group input{padding:.8rem;width:91%}}.homepage{text-align:center}.main-content{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;width:100%}.image-links{display:flex;flex-direction:column;align-items:center;width:100%;max-width:800px;margin:1rem;padding-right:0}.image-container{position:relative;width:100%;overflow:hidden}.link-image{width:100%;height:auto;transition:transform .3s ease;object-fit:cover}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.image-container:hover .overlay{opacity:.7}@media (max-width: 768px){.main-content{flex-direction:column;align-items:center;padding-right:0}.image-links{margin:.5rem;padding-right:0}.overlay{font-size:14px}}@media (max-width: 480px){.overlay{font-size:12px}}.exhibition-page{padding:40px;text-align:center;margin:0 50px 50px}.exhibition-page h2{margin-bottom:20px;font-size:1.5rem}.exhibition-page h3{margin-top:20px;margin-bottom:0;color:#9f9f9f}.object-link{text-decoration:none;color:#000}.object-link:hover{color:gray}.exhibitions-list{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;justify-items:center;margin:15px 15px 50px}.exhibition-item{text-align:center;margin:15px 0}.exhibition-image{width:100%;height:auto;object-fit:cover;margin-bottom:10px}.selector-container{display:flex;align-items:center;gap:10px;margin-bottom:20px;justify-content:center}.selector-container label{font-size:1rem}.selector-container select{padding:5px;font-size:1rem;border:1px solid #ccc;border-radius:4px}.page-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap}.pagination-controls{margin-top:20px;display:flex;justify-content:center;gap:10px}@media (max-width: 1200px){.exhibitions-list{grid-template-columns:repeat(3,1fr);margin:15px}}@media (max-width: 900px){.exhibitions-list{grid-template-columns:repeat(2,1fr);margin:10px}}@media (max-width: 600px){.exhibition-page{margin:0 20px;padding:20px}.exhibitions-list{grid-template-columns:1fr;margin:0}.selector-container{flex-direction:column;gap:5px;justify-content:center}.pagination-controls{flex-direction:column;gap:5px}.page-controls{flex-direction:column;align-items:center}}@media (max-width: 400px){.exhibition-page h2{font-size:1.2rem}.exhibition-page h3{font-size:.9rem}.exhibition-page{margin:0 10px;padding:10px}}.user-page{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:60px 20px 20px;min-height:100vh}.user-container{max-width:1200px;width:100%;margin:0 auto}.user-page img{max-width:100%;height:auto;margin:10px 5px}.user-page h3{margin-top:20px;margin-bottom:0}.user-page .avatar{display:block;margin:0 auto;border-radius:50%;cursor:pointer}.user-page .form-group{margin-bottom:15px}.user-page .button-group{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.user-page button{margin:5px 10px 10px 0;padding:8px 20px;font-size:16px;cursor:pointer;background-color:#c7c7c7;color:#fff;border:none;border-radius:4px}.user-page button:hover{background-color:#1d1d1d}.user-page .exhibition-list{margin-top:30px}.user-page input{margin:5px 0 10px;padding:8px;font-size:16px;width:100%;max-width:400px;border-radius:4px;border:1px solid #ccc}@media (max-width: 768px){.user-page{padding-left:20px;padding-right:10px}.user-page input{width:100%}.user-page .button-group{flex-direction:column;align-items:center}.user-container{margin:20px}}.met-container{padding:40px;text-align:center;margin:0 0 50px}.met-object-link{text-decoration:none;color:#000}.met-container h1{margin-bottom:20px;font-size:2rem}.met-selector-container{display:flex;align-items:center;gap:10px;margin-bottom:20px}.met-selector-container label{font-size:1rem}.met-selector-container select{padding:5px;font-size:1rem;border:1px solid #ccc;border-radius:4px}.met-objects-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;justify-items:center;margin:15px 15px 50px}.met-object-item{text-align:center;margin:15px 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.met-object-image{width:100%;height:auto;max-height:400px;object-fit:contain}.met-pagination-controls{margin-top:20px;display:flex;justify-content:center;gap:20px}.met-page-button{padding:10px 20px;font-size:1rem;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer}.met-page-button:disabled{background-color:#ccc;cursor:not-allowed}.met-page-button:hover:not(:disabled){background-color:#45a049}@media (max-width: 1024px){.met-container h1{font-size:1.8rem}.met-selector-container{flex-direction:column;align-items:flex-start}.met-objects-list{grid-template-columns:repeat(3,1fr)}.met-object-image{max-height:350px}}@media (max-width: 768px){.met-container h1{font-size:1.6rem}.met-selector-container{gap:5px}.met-objects-list{grid-template-columns:repeat(2,1fr)}.met-object-image{max-height:300px}.met-page-button{width:100%;padding:12px}}@media (max-width: 480px){.met-container h1{font-size:1.4rem}.met-selector-container{gap:10px}.met-objects-list{grid-template-columns:1fr}.met-object-image{max-height:250px}.met-page-button{padding:15px}}.classification-card{display:block;text-decoration:none;color:inherit;overflow:hidden;transition:transform .2s ease;width:100%}.classification-card:hover{transform:scale(1.05)}.classification-image{width:100%;height:auto;object-fit:cover}.classification-card h3{text-align:right;margin:5px 0 10px;font-size:1.2rem}@media (max-width: 768px){.classification-card{width:100%;padding:10px}.classification-card h3{text-align:left;font-size:1.1rem}}@media (max-width: 480px){.classification-card{padding:5px}.classification-card h3{font-size:1rem;margin:5px 0}}.harvard-collection-page{padding:20px;max-width:1200px;margin:0 auto;width:100%;text-align:center;box-sizing:border-box}.harvard-collection-page h2{margin-bottom:20px;font-size:1.5rem}.classification-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;justify-content:center;justify-items:center;padding:0 20px;box-sizing:border-box}@media (max-width: 768px){.harvard-collection-page,.classification-grid{padding-right:10px;padding-left:10px}}@media (max-width: 480px){.harvard-collection-page,.classification-grid{padding-right:5px;padding-left:5px}.harvard-collection-page h2{font-size:1.25rem}}.harvard-classification-page{padding:40px;text-align:center;margin:0 0 50px}.harvard-classification-page h2{margin-bottom:20px;font-size:1.5rem}.harvard-object-link{text-decoration:none;color:#000}.harvard-object-link:hover{color:gray}.harvard-objects-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;justify-items:center;margin:15px}.harvard-object-item{text-align:center;margin:15px 0}.harvard-object-image{width:100%;height:auto}.harvard-selector-container{display:flex;align-items:center;gap:10px;margin-bottom:20px}.harvard-selector-container label{font-size:1rem}.harvard-selector-container select{padding:5px;font-size:1rem;border:1px solid #ccc;border-radius:4px}.harvard-page-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap}.harvard-pagination-controls{margin-top:20px;display:flex;justify-content:space-between}@media (max-width: 768px){.harvard-classification-page{padding:20px}.harvard-object-link{font-size:1rem}.harvard-objects-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:10px}.harvard-object-item{margin:10px 0}.harvard-selector-container{flex-direction:column;align-items:flex-start}.harvard-selector-container select{width:100%}.harvard-page-controls{flex-direction:column;align-items:flex-start}.harvard-pagination-controls{flex-direction:column;align-items:center}}@media (max-width: 480px){.harvard-classification-page{padding:10px}.harvard-object-link{font-size:.9rem}.harvard-objects-list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.harvard-object-item{margin:5px 0}.harvard-selector-container{margin-bottom:10px}.harvard-pagination-controls{flex-direction:column}}.object-page{padding:20px;max-width:1200px;margin:80px 50px;font-family:Arial,sans-serif}.object-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.object-header h2{font-size:2rem;font-weight:700;text-align:left;flex:1;margin-right:20px}.object-image-container{max-width:400px;text-align:center}.object-image-container img{max-width:100%;height:auto;border:1px solid #ccc;box-shadow:0 4px 8px #0000001a}.separator-line{width:100%;height:1px;background-color:#ddd;margin:20px 0;border:none}.object-details{display:flex;flex-direction:column;text-align:left;margin-top:20px}.object-details h3{font-size:1.2rem;margin-bottom:10px}.object-details p{margin-bottom:15px;font-size:1rem;color:#333;line-height:1.6}.login-link{color:#00f;text-decoration:underline;cursor:pointer}.login-link:hover{color:#00008b}.exhibition-selection{margin-bottom:20px}.exhibition-selection select,.exhibition-selection input{padding:10px;font-size:1rem;margin:0 20px 15px 0;border:1px solid #ccc;border-radius:4px;width:30%;box-sizing:border-box}.exhibition-selection button{padding:10px 20px;margin-bottom:20px;font-size:1rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;width:auto;box-sizing:border-box}.exhibition-selection button:disabled{background-color:#ccc;cursor:not-allowed}.object-footer{margin:50px 0;color:#818181}.add-to-exhibition{margin-top:30px}.add-to-exhibition h3{margin-bottom:15px}.add-to-exhibition .image-container{margin-bottom:20px}@media (max-width: 1024px){.object-header h2{font-size:1.8rem}.object-image-container{max-width:300px}.exhibition-selection select,.exhibition-selection input{width:40%}.exhibition-selection button{width:auto}}@media (max-width: 768px){.object-header h2{font-size:1.6rem}.object-image-container{max-width:250px}.exhibition-selection select,.exhibition-selection input{width:100%;margin:0 0 15px}.exhibition-selection button{width:100%}.object-footer{margin:30px 0}}@media (max-width: 480px){.object-header h2{font-size:1rem}.object-image-container{max-width:100%}.object-details h3{font-size:1rem}.object-details p{font-size:.9rem}.exhibition-selection select,.exhibition-selection input,.exhibition-selection button{width:100%}.object-footer{margin:20px 0}}.custom-collection-list{padding:20px;font-family:Arial,sans-serif;max-width:1200px;margin:20px auto}.custom-collection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.custom-collection-header h1{font-size:2rem;font-weight:700;margin:0}.custom-collection-description{margin:20px 0}.custom-collection-description h3{font-size:1.2rem;margin-bottom:10px}.custom-collection-description p{font-size:1rem;color:#555}.custom-collection-description input{padding:10px;font-size:1rem;border-radius:5px;border:1px solid #ccc;margin-right:10px;width:250px}.custom-collection-description button{background-color:#a4a4a4;color:#fff;border:none;padding:8px 20px;border-radius:5px;cursor:pointer}.custom-collection-description button:hover{background-color:#0a0a0a}.custom-object-item{display:flex;align-items:center;margin-bottom:15px;border-bottom:1px solid #ddd;padding-bottom:15px;flex-wrap:wrap;width:100%}.custom-object-image{width:200px;height:auto;object-fit:contain;margin-right:20px;max-width:100%;max-height:200px}.custom-object-item p{flex:1;margin:10px;font-size:1rem;color:#333;word-wrap:break-word;overflow:hidden}.custom-object-item button{background-color:#ff4d4d;color:#fff;border:none;padding:8px 15px;border-radius:5px;cursor:pointer;margin:10px}.custom-object-item button:hover{background-color:#e04343}.custom-empty-message{font-size:1.2rem;color:#888;margin-top:30px;text-align:center}.custom-collection-footer{margin-top:30px;text-align:center;color:#777}@media (max-width: 1024px){.custom-collection-header h1{font-size:1.8rem}.custom-object-item{flex-direction:column;align-items:flex-start}.custom-object-image{width:180px;height:auto;margin-right:0;margin-bottom:10px}.custom-object-item p{font-size:.9rem;max-width:100%}.custom-object-item button{width:100%;padding:10px}}@media (max-width: 768px){.custom-collection-header h1{font-size:1.6rem}.custom-object-image{width:150px;height:auto}.custom-object-item p{font-size:.85rem;max-width:100%}.custom-object-item button{padding:10px}}@media (max-width: 480px){.custom-collection-header h1{font-size:1.4rem}.custom-collection-description h3{font-size:1rem}.custom-collection-description p{font-size:.9rem}.custom-object-item{flex-direction:column;align-items:center;width:100%}.custom-object-image{width:150px;height:auto;margin-bottom:10px}.custom-object-item button{width:100%;padding:12px}.custom-empty-message{font-size:1rem}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}body{margin:0}
