@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#6a5acd;--secondary-color:#8a2be2;--accent-color:gold;--text-color:#e0e0e0;--background-dark:#1a1a2e;--background-light:#2c2c54;--border-color:#4a4a75;--button-hover-dark:#5a4bba;--button-hover-light:#9b59b6;--input-background:#393e46;--success-color:#28a745;--error-color:#dc3545;--warning-color:#ffc107}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:flex-start;background-color:#1a1a2e;background-color:var(--background-dark);color:#e0e0e0;color:var(--text-color);display:flex;font-family:Poppins,sans-serif;justify-content:center;line-height:1.6;min-height:100vh;padding:20px}#root{max-width:1200px;width:100%}a{color:gold;color:var(--accent-color);text-decoration:none}a:hover{text-decoration:underline}button{border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-weight:500;padding:10px 20px;transition:background-color .3s ease,transform .2s ease}button:hover{transform:translateY(-2px)}input,textarea{background-color:#393e46;background-color:var(--input-background);border:1px solid #4a4a75;border:1px solid var(--border-color);border-radius:8px;color:#e0e0e0;color:var(--text-color);font-family:Poppins,sans-serif;font-size:1rem;margin-bottom:15px;padding:12px;width:100%}input::placeholder,textarea::placeholder{color:#888}input:focus,textarea:focus{border-color:gold;border-color:var(--accent-color);box-shadow:0 0 0 2px #ffd7004d;outline:none}.App{background-color:var(--background-light);border-radius:12px;box-shadow:0 10px 30px #0006;display:flex;flex-direction:column;gap:30px;padding:30px;width:100%}.navbar{border-bottom:1px solid var(--border-color);display:flex;gap:20px;justify-content:center;padding-bottom:20px}.navbar button{background-color:var(--background-dark);border:1px solid var(--border-color);color:var(--text-color);font-size:1.1rem;font-weight:600;padding:12px 25px}.navbar button:hover{background-color:var(--primary-color);border-color:var(--primary-color)}.navbar button.active{background-color:var(--secondary-color);border-color:var(--secondary-color);box-shadow:0 0 15px #8a2be280}main{padding:20px 0}.minter-container{flex-direction:column;padding:20px}.header,.minter-container{align-items:center;display:flex}.header{flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:30px;width:100%}.title{color:var(--accent-color);font-size:2.5rem;text-shadow:0 0 10px #ffd7004d}.wallet-button{background-color:var(--primary-color);font-size:1rem}.wallet-button:hover{background-color:var(--button-hover-dark)}.mint-form{background-color:var(--background-dark);border-radius:12px;box-shadow:0 5px 20px #0000004d;max-width:600px;padding:30px;width:100%}.subtitle{color:silver;font-size:1.1rem;margin-bottom:25px;text-align:center}.form-group{margin-bottom:20px}.form-group label{color:var(--text-color);display:block;font-size:.95rem;font-weight:500;margin-bottom:8px}.attributes-section{border:1px dashed var(--border-color);border-radius:8px;margin-bottom:25px;margin-top:25px;padding:15px}.attributes-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.attributes-header label{color:var(--text-color);font-size:.95rem;font-weight:500}.add-attribute{background-color:var(--secondary-color);border-radius:6px;font-size:.9rem;padding:8px 15px}.add-attribute:hover{background-color:var(--button-hover-light)}.attribute-row{align-items:center;display:flex;gap:10px;margin-bottom:10px}.attribute-row input{flex:1 1;margin-bottom:0}.remove-attribute{align-items:center;background-color:var(--error-color);border-radius:50%;display:flex;flex-shrink:0;font-size:1.2rem;height:35px;justify-content:center;padding:0;width:35px}.remove-attribute:hover{background-color:#bd2130}.mint-button{background-color:var(--primary-color);font-size:1.2rem;margin-top:20px;padding:15px;width:100%}.mint-button:hover{background-color:var(--button-hover-dark)}.status-message{word-wrap:break-word;background-color:#ffd7001a;border:1px solid #ffd7004d;border-radius:8px;color:var(--accent-color);font-weight:500;margin-top:25px;padding:15px;text-align:center}.status-message p{margin:0}.status-message a{color:var(--accent-color);text-decoration:underline}.gallery-container{padding:20px;text-align:center}.gallery-container h2{color:var(--accent-color);font-size:2.2rem;margin-bottom:30px;text-shadow:0 0 10px #ffd7004d}.error-message,.network-error-message{word-wrap:break-word;background-color:var(--error-color);border-radius:8px;color:#fff;font-weight:500;margin-bottom:25px;padding:15px}.network-error-message{background-color:var(--warning-color);color:#333}.address-input{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:30px}.address-input input{flex-grow:1;margin-bottom:0;max-width:400px}.address-input button{background-color:var(--primary-color);flex-shrink:0}.address-input button:hover{background-color:var(--button-hover-dark)}.nft-grid{grid-gap:25px;border-top:1px solid var(--border-color);display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));justify-content:center;margin-top:30px;padding-top:20px}.nft-card{background-color:var(--background-dark);border-radius:12px;box-shadow:0 8px 20px #0000004d;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.nft-card:hover{box-shadow:0 12px 25px #0006;transform:translateY(-5px)}.nft-image-container{align-items:center;background-color:#333;display:flex;justify-content:center;padding-top:100%;position:relative;width:100%}.nft-image-container img{border-bottom:1px solid var(--border-color);height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.nft-details{display:flex;flex-direction:column;flex-grow:1;padding:15px;text-align:left}.nft-details h3{word-wrap:break-word;color:var(--accent-color);font-size:1.4rem;margin-bottom:8px}.nft-details p{color:silver;flex-grow:1;font-size:.95rem;margin-bottom:10px}.nft-meta{color:#aaa;font-size:.85rem;margin-top:10px}.nft-meta p{font-size:.85rem;margin-bottom:5px}.nft-attributes{border-top:1px dashed var(--border-color);margin-top:10px;padding-top:10px}.nft-attributes h4{color:var(--text-color);font-size:1rem;margin-bottom:5px}.nft-attributes ul{list-style:none;padding:0}.nft-attributes li{color:#aaa;margin-bottom:3px}.nft-attributes li strong{color:var(--text-color)}@media (max-width:768px){.App{padding:20px}.header{flex-direction:column;text-align:center}.title{font-size:2rem}.wallet-button{max-width:300px;width:100%}.navbar{flex-direction:column;gap:10px}.navbar button{width:100%}.mint-form{padding:20px}.attribute-row{align-items:stretch;flex-direction:column;gap:5px}.attribute-row input{margin-bottom:0}.remove-attribute{border-radius:8px;width:100%}.address-input{align-items:center;flex-direction:column}.address-input button,.address-input input{max-width:300px;width:100%}.nft-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.438135b0.css.map*/