.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1050}.modal-container{background:#fff;border-radius:5px;max-width:500px;width:90%;box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-header h5{margin:0;padding:15px;border-bottom:1px solid #eee}.modal-body{padding:20px;color:#000}.modal-footer{display:flex;justify-content:flex-end;padding:10px;border-top:1px solid #eee}.btn{margin:0 4px;padding:10px 20px;border-radius:5px;cursor:pointer;border:none}.btn-primary{background-color:#4caf50}.btn-primary,.btn-secondary{color:#fff;transition:background-color .3s ease}.btn-secondary{background-color:#777}.btn-primary:hover{background-color:#3e8e41}.btn-secondary:hover{background-color:#555}.processingOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:2000;display:flex;align-items:center;justify-content:center}.processingContent{text-align:center}.loader{width:60px;height:25px;box-sizing:border-box;border-radius:50%;display:grid;animation:l2 2s linear infinite;border:2px solid #f60;margin:0 auto}.loader:after,.loader:before{content:"";grid-area:1/1;border:inherit;border-radius:50%;animation:inherit;animation-duration:3s;border-color:#f60}.loader:after{--s:-1}@keyframes l2{to{transform:rotate(calc(var(--s, 1) * 1turn))}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.75);display:flex;justify-content:center;align-items:center;z-index:50}.modal-card{background-color:#121212;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-direction:column;max-width:95%;max-height:100%;width:auto;height:auto}.modal-image{width:100%;max-width:600px;max-height:600px;flex-shrink:0;display:flex;justify-content:center;align-items:center}@media (min-width:630px){.modal-card{max-width:600px}}@media (min-width:1200px){.modal-card{flex-direction:row;max-width:80%!important;max-height:80%}.modal-image{width:50%;max-height:80vh;flex-shrink:0;display:flex;justify-content:center;align-items:center}}.modal-image img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.modal-details{flex-grow:1;overflow-y:auto;padding:20px}.close-btn{position:absolute;top:10px;right:10px;border:none;background:#00000033;color:#fff;font-size:32px;cursor:pointer;width:55px;height:55px}.spinner-container{position:fixed;top:0;left:0;right:0;height:100vh;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.5);z-index:1020}.external-link-icon{width:24px;height:24px}@media (min-width:768px) and (max-width:1199px){.external-link-icon{width:21px;height:21px}}@media (max-width:767px){.external-link-icon{width:18px;height:18px}}@font-face{font-family:Gugi-Regular;src:url(/fonts/Gugi-Regular.ttf) format("truetype");font-weight:400;font-style:normal}.visible{display:block;animation:slideDown .5s ease-out}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.slide-down{animation:slideDown .5s ease-out forwards}.bar{min-height:76px}.inner-div{min-height:44px}.logo{font-family:Gugi-Regular,sans-serif;font-size:36px;color:#fff;animation:shadowAnimation 40s infinite alternate}.hide-mobile{display:block}@media (max-width:768px){.logo{font-size:18px}.hide-mobile{display:none}}@keyframes shadowAnimation{0%{text-shadow:4px 4px 0 #e229e2}25%{text-shadow:4px 4px 0 #e229e2}50%{text-shadow:4px 4px 0 #8a2be2}75%{text-shadow:4px 4px 0 #ff5121}to{text-shadow:4px 4px 0 #2ba7d4}}.gallery-container{background-color:hsla(0,0%,100%,.8);padding:30px 20px 15px;border-radius:10px;text-align:center;margin:0 auto;width:90%}.nftGallery{width:100%;padding:20px;margin-top:30px;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.opensea-link-container{margin-top:40px;margin-bottom:30px;text-align:center}.opensea-link{display:inline-flex;text-decoration:none;color:inherit;align-items:center;gap:10px}.opensea-link,.opensea-link:hover{font-weight:500}.opensea-logo{height:30px}.pagination-button{padding:6px 12px;background-color:transparent;color:#007bff;cursor:pointer;transition:all .3s ease}.pagination-button:hover{background-color:#f8f9fa}.pagination-button.active{background-color:#007bff;color:#fff}.pagination-ellipsis{padding:6px 12px;color:#6c757d}.pagination-container{display:flex;justify-content:center;align-items:center;gap:8px}