body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(ellipse at top,#1e1b4b 0,#0f0f23 50%,#000 100%);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh;position:relative}body:before{animation:float 20s ease-in-out infinite;background:radial-gradient(circle at 20% 20%,#7835ff4d 0,#0000 50%),radial-gradient(circle at 80% 80%,#ff00964d 0,#0000 50%),radial-gradient(circle at 40% 60%,#0ff3 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}code{font-family:Fira Code,Courier New,monospace}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#0f0f23cc;border-radius:6px}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#7c3aed,#ec4899);border:2px solid #0f0f23cc;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#8b5cf6,#f472b6);box-shadow:0 0 10px #8b5cf680}.wallet-connect{margin-bottom:2rem;text-align:center}.connect-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 15px #667eea66;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;justify-content:center;margin:0 auto;min-width:200px;padding:1rem 2rem;transition:all .3s ease}.connect-button:hover{box-shadow:0 6px 20px #667eea99;transform:translateY(-2px)}.connect-icon{font-size:1.5rem}.connected-state{align-items:center;display:flex;flex-direction:column;gap:1rem}.connection-indicator{align-items:center;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:25px;color:#059669;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.connection-indicator.wrong-network{background:#ef44441a;border-color:#ef44444d;color:#dc2626}.dark .connection-indicator{background:#10b9811a;border-color:#10b9814d;color:#10b981}.dark .connection-indicator.wrong-network{background:#f871711a;border-color:#f871714d;color:#f87171}.status-dot{animation:pulse 2s infinite;background:#10b981;border-radius:50%;height:8px;width:8px}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.wallet-info{align-items:center;background:#667eea1a;border:1px solid #667eea4d;border-radius:25px;color:#6366f1;display:flex;font-family:Courier New,monospace;font-weight:500;gap:.5rem;padding:.75rem 1.5rem}.dark .wallet-info{background:#8b5cf61a;border-color:#8b5cf64d;color:#8b5cf6}.wallet-icon{font-size:1.2rem}.wallet-address{font-size:.9rem}.network-warning{background:#ef44440d;border:1px solid #ef444433;border-radius:8px;color:#dc2626;display:flex;flex-direction:column;font-size:.85rem;gap:.25rem;margin-top:.5rem;padding:.75rem 1rem;text-align:center}.dark .network-warning{background:#f871710d;border-color:#f8717133;color:#f87171}@media (max-width:480px){.connect-button{min-width:auto;padding:1rem;width:100%}.connected-state{width:100%}.connection-indicator,.wallet-info{justify-content:center;text-align:center;width:100%}}.nft-upload{margin-bottom:2rem}.nft-upload h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c3aed,#ec4899);background-clip:text;-webkit-background-clip:text;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.upload-area{background:#ffffff0d;border:2px dashed #fff3;border-radius:16px;cursor:pointer;margin-bottom:2rem;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.upload-area:before{background:linear-gradient(45deg,#7c3aed1a,#ec48991a);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.upload-area.drag-active:before,.upload-area:hover:before{opacity:1}.upload-area.drag-active,.upload-area:hover{border-color:#7c3aed;box-shadow:0 20px 40px #7c3aed33;transform:translateY(-4px)}.upload-content{pointer-events:none}.upload-icon{font-size:3rem;margin-bottom:1rem}.upload-text{color:#fffc;font-size:1.1rem;margin-bottom:.5rem}.click-text{color:#7c3aed;font-weight:600}.upload-hint{color:#fff9;font-size:.9rem}.file-input{display:none}.image-preview{display:flex;justify-content:center;margin-bottom:2rem}.preview-container{border-radius:12px;box-shadow:0 10px 25px #00000026;max-width:300px;overflow:hidden;position:relative}.preview-image{display:block;height:auto;max-height:300px;object-fit:cover;width:100%}.remove-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ef4444e6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;height:30px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .2s ease;width:30px}.remove-button:hover{background:#ef4444;transform:scale(1.1)}.form-fields{gap:1.5rem}.field-group,.form-fields{display:flex;flex-direction:column}.field-group label{color:#ffffffe6;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.text-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;color:#fff;font-size:1rem;padding:.75rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.text-input:focus{background:#ffffff14;border-color:#7c3aed;box-shadow:0 0 20px #7c3aed4d;outline:none}.text-input::placeholder{color:#ffffff80}.textarea{font-family:inherit;min-height:80px;resize:vertical}@media (max-width:480px){.upload-area{padding:2rem 1rem}.upload-icon{font-size:2.5rem}.upload-text{font-size:1rem}.preview-container{max-width:250px}}.gas-selector{margin-bottom:2rem}.gas-selector h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c3aed,#ec4899);background-clip:text;-webkit-background-clip:text;font-size:1.5rem;font-weight:700;margin-bottom:.5rem;text-align:center}.gas-description{color:#ffffffb3;font-size:.95rem;margin-bottom:1.5rem;text-align:center}.gas-options{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:1rem}.gas-option{align-items:center;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:100px;overflow:hidden;padding:1.2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.gas-option:before{background:linear-gradient(135deg,#7c3aed,#0000);background:linear-gradient(135deg,var(--option-color,#7c3aed) 0,#0000 100%);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:1}.gas-option:hover:before{opacity:.1}.gas-option:hover{box-shadow:0 10px 25px #0000004d,0 0 20px #7c3aed33;transform:translateY(-4px)}.gas-option.selected,.gas-option:hover{border-color:#7c3aed;border-color:var(--option-color,#7c3aed)}.gas-option.selected{background:#7c3aed1a;box-shadow:0 8px 20px #0003,0 0 30px #7c3aed4d}.gas-option.selected:before{opacity:.15}.custom-option{--option-color:#06b6d4}.custom-option.selected{background:#06b6d41a;box-shadow:0 8px 20px #0003,0 0 30px #06b6d44d}.gas-option-content{display:flex;flex:1 1;flex-direction:column;justify-content:center;position:relative;text-align:center;z-index:2}.gas-amount{color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:.25rem;text-shadow:0 2px 4px #0000004d}.gas-speed{color:#fff9;font-size:.8rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.custom-input-container{align-items:center;display:flex;gap:.25rem;margin:.5rem 0;position:relative;z-index:2}.custom-gas-input{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;font-family:Fira Code,monospace;font-size:.9rem;padding:.25rem .5rem;text-align:center;width:60px}.custom-gas-input:focus{border-color:#06b6d4;box-shadow:0 0 10px #06b6d44d;outline:none}.custom-gas-input::placeholder{color:#fff6}.gas-unit{color:#ffffffb3;font-size:.8rem;font-weight:600}.gas-radio{align-items:center;border:2px solid #ffffff4d;border-radius:50%;display:flex;height:20px;justify-content:center;margin-top:.5rem;position:relative;transition:border-color .3s ease;width:20px;z-index:2}.gas-option.selected .gas-radio{border-color:#7c3aed;border-color:var(--option-color,#7c3aed)}.radio-selected{background:#7c3aed;background:var(--option-color,#7c3aed);border-radius:50%;box-shadow:0 0 10px #7c3aed;box-shadow:0 0 10px var(--option-color,#7c3aed);height:10px;width:10px}.option-glow{border-radius:50%;filter:blur(20px);height:80%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:80%;z-index:0}.gas-option.selected .option-glow{opacity:.2}.custom-glow{background:linear-gradient(135deg,#06b6d4,#8b5cf6)}.gas-note{align-items:flex-start;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:12px;color:#60a5fa;display:flex;font-size:.85rem;gap:.5rem;line-height:1.4;padding:1rem}.note-icon{flex-shrink:0;font-size:1rem;margin-top:.1rem}@media (max-width:480px){.gas-options{gap:.75rem;grid-template-columns:repeat(2,1fr)}.gas-option{min-height:90px;padding:1rem}.gas-amount{font-size:1rem}.gas-speed{font-size:.75rem}.gas-note{font-size:.8rem;padding:.75rem}.custom-gas-input{font-size:.8rem;width:50px}}.mint-button-container{text-align:center}.mint-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 6px 20px #667eea66;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;font-weight:600;justify-content:center;min-height:60px;overflow:hidden;padding:1.25rem 2rem;position:relative;transition:all .3s ease;width:100%}.mint-button:hover:not(.disabled){box-shadow:0 8px 25px #667eea99;transform:translateY(-2px)}.mint-button.disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:0 4px 12px #9ca3af4d;cursor:not-allowed}.mint-button.minting{background:linear-gradient(135deg,#f59e0b,#d97706)}.dark .mint-button.disabled{background:linear-gradient(135deg,#4b5563,#374151)}.button-content{align-items:center;display:flex;gap:.75rem;justify-content:center;position:relative;z-index:2}.loading-spinner,.mint-icon{font-size:1.5rem}.progress-bar{background:#fffc;border-radius:0 0 12px 12px;bottom:0;height:3px;left:0;position:absolute;z-index:1}.button-hint{color:#6b7280;font-size:.9rem;font-style:italic;margin-top:1rem}.dark .button-hint{color:#fff9}.mint-button.minting{animation:mintingPulse 2s infinite}@keyframes mintingPulse{0%,to{box-shadow:0 6px 20px #f59e0b66;transform:scale(1)}50%{box-shadow:0 8px 25px #f59e0b99;transform:scale(1.02)}}@media (max-width:480px){.mint-button{font-size:1.1rem;min-height:55px;padding:1rem 1.5rem}.loading-spinner,.mint-icon{font-size:1.3rem}.button-content{gap:.5rem}}.success-screen{align-items:center;display:flex;justify-content:center;min-height:70vh;padding:2rem}.success-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 25px 50px #00000026;max-width:600px;padding:3rem;text-align:center;width:100%}.dark .success-content{background:#ffffff1a;color:#fff}.success-icon{display:block;font-size:4rem;margin-bottom:1.5rem}.success-content h2{color:#059669;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.dark .success-content h2{color:#10b981}.success-subtitle{color:#6b7280;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.dark .success-subtitle{color:#fffc}.nft-preview{background:#f8fafccc;border:1px solid #cbd5e180;border-radius:16px;margin-bottom:2rem;padding:2rem}.dark .nft-preview{border-color:#ffffff1a}.nft-image-container{display:inline-block;margin-bottom:1.5rem;position:relative}.nft-image{border-radius:12px;box-shadow:0 10px 25px #00000026;object-fit:cover;position:relative;z-index:2}.nft-glow{animation:rotate 3s linear infinite;background:linear-gradient(45deg,#667eea,#764ba2,#f093fb,#f5576c);border-radius:20px;bottom:-10px;left:-10px;opacity:.3;position:absolute;right:-10px;top:-10px;z-index:1}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.nft-details{text-align:center}.nft-name{color:#374151;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.dark .nft-name{color:#fff}.nft-description{color:#6b7280;line-height:1.5;margin-bottom:1rem}.dark .nft-description{color:#ffffffb3}.token-id{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;padding:.5rem 1rem}.transaction-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3b82f61a;border:1px solid #3b82f64d;border-radius:16px;margin-bottom:2rem;padding:1.5rem}.dark .transaction-info{background:#3b82f61a;border-color:#3b82f64d}.info-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.info-row:last-child{margin-bottom:0}.info-label{color:#374151;flex-shrink:0;font-weight:600;min-width:120px}.dark .info-label{color:#fff}.info-value-row{align-items:center;display:flex;flex:1 1;gap:.5rem;justify-content:flex-end}.info-value{color:#3b82f6;font-family:Fira Code,monospace;font-weight:500}.dark .info-value{color:#60a5fa}.nft-link{color:#7c3aed;font-weight:600;text-decoration:none;transition:all .2s ease}.nft-link:hover{color:#8b5cf6;text-decoration:underline}.dark .nft-link{color:#a855f7}.dark .nft-link:hover{color:#c084fc}.copy-button{background:none;border:none;cursor:pointer;font-size:1.2rem;opacity:.7;transition:opacity .2s ease}.copy-button:hover{opacity:1}.action-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.explorer-button,.mint-another-button{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 1.5rem;text-decoration:none;transition:all .3s ease}.explorer-button{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 15px #3b82f666;color:#fff}.explorer-button:hover{box-shadow:0 6px 20px #3b82f699;transform:translateY(-2px)}.mint-another-button{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea66;color:#fff}.mint-another-button:hover{box-shadow:0 6px 20px #667eea99;transform:translateY(-2px)}@media (max-width:768px){.success-content{margin:1rem;padding:2rem}.success-content h2{font-size:2rem}.success-icon{font-size:3rem}.nft-image{height:150px;width:150px}.action-buttons{align-items:center;flex-direction:column}.explorer-button,.mint-another-button{justify-content:center;max-width:250px;width:100%}}@media (max-width:480px){.success-content{padding:1.5rem}.success-content h2{font-size:1.5rem}.nft-preview{padding:1.5rem}.nft-image{height:120px;width:120px}}.toast{background:#fff;border-left:4px solid;border-radius:12px;box-shadow:0 10px 25px #00000026;max-width:400px;min-width:300px;overflow:hidden;position:fixed;right:2rem;top:2rem;z-index:1000}.toast-success{border-left-color:#10b981}.toast-error{border-left-color:#ef4444}.toast-info{border-left-color:#3b82f6}.dark .toast{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f2937f2;color:#fff}.toast-content{align-items:center;display:flex;gap:.75rem;padding:1rem 1.5rem}.toast-icon{flex-shrink:0;font-size:1.2rem}.toast-message{color:#374151;flex:1 1;font-weight:500;line-height:1.4}.dark .toast-message{color:#fff}.toast-close{background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;flex-shrink:0;font-size:1rem;padding:.25rem;transition:all .2s ease}.toast-close:hover{background:#9ca3af33;color:#6b7280}.dark .toast-close{color:#fff9}.dark .toast-close:hover{background:#ffffff1a;color:#fffc}.toast-progress{background:linear-gradient(90deg,#10b981cc,#10b98199);height:3px}.toast-error .toast-progress{background:linear-gradient(90deg,#ef4444cc,#ef444499)}.toast-info .toast-progress{background:linear-gradient(90deg,#3b82f6cc,#3b82f699)}@media (max-width:768px){.toast{left:1rem;max-width:none;min-width:auto;right:1rem;top:1rem}.toast-content{padding:1rem}.toast-message{font-size:.9rem}}@media (max-width:480px){.toast{left:.5rem;right:.5rem;top:.5rem}.toast-content{gap:.5rem;padding:.75rem}.toast-icon{font-size:1rem}.toast-message{font-size:.85rem}}.about-section{margin:3rem 0;padding:0 1rem}.about-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.about-text h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;margin-bottom:1.5rem}.about-text>p{color:var(--text-secondary);font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.features{grid-gap:1.5rem;display:grid;gap:1.5rem}.feature{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.feature:hover{background:#ffffff26;box-shadow:0 10px 30px #0003;transform:translateY(-5px)}.feature-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 15px #667eea4d;display:flex;font-size:2rem;height:3rem;justify-content:center;min-width:3rem}.feature h3{color:var(--text-primary);font-size:1.2rem;margin-bottom:.5rem}.feature p{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.about-visual{min-height:400px}.about-visual,.visual-element{align-items:center;display:flex;justify-content:center}.visual-element{height:400px;position:relative;width:100%}.floating-nft{animation:float 6s ease-in-out infinite}.nft-preview{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 15px 35px #0003;min-width:250px;padding:1.5rem;transition:all .3s ease}.nft-preview:hover{box-shadow:0 20px 40px #0000004d;transform:scale(1.05)}.nft-image{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;box-shadow:0 10px 25px #667eea4d;display:flex;font-size:4rem;height:200px;justify-content:center;margin-bottom:1rem;width:200px}.nft-info{text-align:center}.nft-title{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.nft-id{color:var(--text-secondary);font-size:.9rem}.dark .feature{background:#ffffff0d;border:1px solid #ffffff1a}.dark .feature:hover{background:#ffffff1a}.dark .nft-preview{background:#ffffff0d;border:1px solid #ffffff1a}@media (max-width:768px){.about-content{gap:2rem;grid-template-columns:1fr}.about-text h2{font-size:2rem}.features{gap:1rem}.feature{padding:1rem}.feature-icon{font-size:1.5rem;height:2.5rem;min-width:2.5rem}.nft-image{font-size:3rem;height:150px;width:150px}.nft-preview{min-width:200px}}.recent-mints-section{margin:4rem 0;padding:0 1rem}.recent-mints-container{margin:0 auto;max-width:1200px}.recent-mints-container h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b6b,#ff8e53);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;margin-bottom:3rem;text-align:center}.empty-state{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:4rem 2rem;text-align:center}.empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.6}.empty-state h3{color:var(--text-primary);font-size:1.5rem;margin-bottom:.5rem}.empty-state p{color:var(--text-secondary);font-size:1.1rem}.mints-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:2rem}.mint-card{border:1px solid #fff3;border-radius:20px;cursor:pointer;overflow:hidden;position:relative}.mint-card:hover{border-color:#ffffff4d;box-shadow:0 20px 40px #0000004d}.mint-image-container{height:200px;overflow:hidden;position:relative;width:100%}.mint-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.mint-card:hover .mint-image{transform:scale(1.1)}.mint-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.mint-card:hover .mint-overlay{opacity:1}.view-btn{align-items:center;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:1.5rem;height:50px;justify-content:center;transition:all .3s ease;width:50px}.view-btn:hover{background:#fff;transform:scale(1.1)}.mint-info{padding:1.5rem}.mint-name{color:var(--text-primary);font-size:1.3rem;font-weight:600;line-height:1.3;margin-bottom:.5rem}.mint-description{color:var(--text-secondary);font-size:.9rem;line-height:1.4;margin-bottom:1rem}.mint-details{display:flex;flex-direction:column;gap:.5rem}.detail-item{align-items:center;display:flex;font-size:.85rem;justify-content:space-between}.label{color:var(--text-secondary);font-weight:500}.value{color:var(--text-primary);font-weight:600}.hash-link,.time{color:var(--accent-color)}.hash-link{background:none;border:none;cursor:pointer;font-size:.85rem;font-weight:600;text-decoration:underline;transition:color .3s ease}.hash-link:hover{color:var(--accent-hover)}.mint-badge{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 4px 15px #667eea66;color:#fff;display:flex;font-size:.8rem;font-weight:600;gap:.3rem;padding:.5rem 1rem;position:absolute;right:15px;top:15px}.badge-icon{font-size:.9rem}.feed-note{color:var(--text-secondary);font-style:italic;margin-top:2rem;text-align:center}.dark .mint-card{background:#ffffff0d;border:1px solid #ffffff1a}.dark .mint-card:hover{border-color:#fff3}.dark .empty-state{background:#ffffff05}@media (max-width:768px){.mints-grid{gap:1.5rem;grid-template-columns:1fr}.recent-mints-container h2{font-size:2rem;margin-bottom:2rem}.mint-image-container{height:250px}.empty-state{padding:3rem 1.5rem}.empty-icon{font-size:3rem}}.footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0000004d;border-top:1px solid #ffffff1a;margin-top:6rem;overflow:hidden;padding:4rem 2rem 2rem;position:relative}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.footer-section{display:flex;flex-direction:column}.brand h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;margin-bottom:.5rem}.brand p{color:var(--text-secondary);font-size:1rem;line-height:1.5}.info h4,.links h4{color:var(--text-primary);font-size:1.2rem;margin-bottom:1.5rem}.link-group{display:flex;flex-direction:column;gap:.8rem}.footer-link{border-radius:8px;color:var(--text-secondary);display:inline-block;font-size:.95rem;padding:.5rem 0;text-decoration:none;transition:all .3s ease}.footer-link:hover{color:var(--accent-color);transform:translateX(5px)}.network-info{display:flex;flex-direction:column;gap:.8rem}.info-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;justify-content:space-between;padding:.8rem}.info-label{color:var(--text-secondary);font-size:.9rem}.info-value{color:var(--text-primary);font-size:.9rem;font-weight:600}.footer-bottom{margin-top:3rem}.footer-divider{background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;margin-bottom:2rem}.footer-copyright{color:var(--text-secondary);text-align:center}.footer-copyright p{font-size:.9rem;line-height:1.5;margin-bottom:.5rem}.disclaimer{font-size:.8rem!important;font-style:italic;opacity:.7}.footer-shapes{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.footer-shapes .shape{animation:float 8s ease-in-out infinite;background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:50%;position:absolute}.footer-shapes .shape-1{animation-delay:0s;height:100px;left:10%;top:20%;width:100px}.footer-shapes .shape-2{animation-delay:2s;height:60px;right:20%;top:60%;width:60px}.footer-shapes .shape-3{animation-delay:4s;bottom:30%;height:80px;left:70%;width:80px}.dark .footer{background:#00000080;border-top:1px solid #ffffff0d}.dark .social-link{background:#ffffff05;border:1px solid #ffffff0d}.dark .social-link:hover{background:#ffffff0d}.dark .info-item{background:#ffffff05;border:1px solid #ffffff0d}@media (max-width:768px){.footer{padding:3rem 1rem 2rem}.footer-content{gap:2rem;grid-template-columns:1fr}.brand h3{font-size:1.3rem}.info h4,.links h4{font-size:1.1rem;margin-bottom:1rem}.network-info{gap:.6rem}.info-item{padding:.6rem}.footer-copyright p{font-size:.85rem}.disclaimer{font-size:.75rem!important}}:root{--bg-primary:#0f1419;--bg-secondary:#161b22;--bg-glass:#ffffff1a;--bg-glass-hover:#ffffff26;--text-primary:#f0f6fc;--text-secondary:#8b949e;--accent-color:#58a6ff;--accent-hover:#79c0ff;--success-color:#3fb950;--error-color:#f85149;--warning-color:#d29922;--info-color:#58a6ff;--border-color:#f0f6fc1a;--border-hover:#f0f6fc33;--shadow-glass:0 8px 32px #0000005e;--gradient-primary:linear-gradient(135deg,#667eea,#764ba2);--gradient-secondary:linear-gradient(135deg,#f093fb,#f5576c);--gradient-accent:linear-gradient(135deg,#4facfe,#00f2fe)}.app:not(.dark){--bg-primary:#fff;--bg-secondary:#f6f8fa;--bg-glass:#ffffff40;--bg-glass-hover:#ffffff59;--text-primary:#24292f;--text-secondary:#656d76;--border-color:#0000001a;--border-hover:#00000026;--shadow-glass:0 8px 32px #0000001a}*{box-sizing:border-box;margin:0;padding:0}body{color:#f0f6fc;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}.app{background:#0f1419;background:var(--bg-primary);min-height:100vh;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.animated-bg{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.app.dark .animated-bg{background:radial-gradient(ellipse at top left,#667eea26 0,#0000 50%),radial-gradient(ellipse at top right,#764ba226 0,#0000 50%),radial-gradient(ellipse at bottom left,#f5576c1a 0,#0000 50%),radial-gradient(ellipse at bottom right,#4facfe1a 0,#0000 50%),linear-gradient(135deg,#0f1419,#161b22)}.app:not(.dark) .animated-bg{background:radial-gradient(ellipse at top left,#667eea14 0,#0000 50%),radial-gradient(ellipse at top right,#764ba214 0,#0000 50%),radial-gradient(ellipse at bottom left,#f5576c0d 0,#0000 50%),radial-gradient(ellipse at bottom right,#4facfe0d 0,#0000 50%),linear-gradient(135deg,#fff,#f6f8fa)}.floating-shapes{height:100%;position:absolute;width:100%}.shape{animation:float 20s linear infinite;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-primary);border-radius:50%;opacity:.1;position:absolute}.shape-1{animation-delay:0s;animation-duration:25s;height:120px;left:10%;top:10%;width:120px}.shape-2{animation-delay:5s;animation-duration:30s;background:linear-gradient(135deg,#f093fb,#f5576c);background:var(--gradient-secondary);height:80px;right:15%;top:20%;width:80px}.shape-3{animation-delay:10s;animation-duration:35s;background:linear-gradient(135deg,#4facfe,#00f2fe);background:var(--gradient-accent);bottom:20%;height:150px;left:20%;width:150px}.shape-4{animation-delay:15s;animation-duration:20s;bottom:30%;height:60px;right:30%;width:60px}.shape-5{animation-delay:20s;animation-duration:40s;background:linear-gradient(135deg,#f093fb,#f5576c);background:var(--gradient-secondary);height:100px;left:50%;top:50%;width:100px}@keyframes float{0%,to{transform:translateY(0) translateX(0) rotate(0deg)}25%{transform:translateY(-100px) translateX(100px) rotate(90deg)}50%{transform:translateY(-50px) translateX(-100px) rotate(180deg)}75%{transform:translateY(100px) translateX(50px) rotate(270deg)}}.container{margin:0 auto;max-width:1400px;padding:2rem;position:relative;z-index:2}.header{margin-bottom:4rem;position:relative;text-align:center}.header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:900;letter-spacing:-.02em;line-height:1.1;margin-bottom:1rem}.subtitle{color:#8b949e;color:var(--text-secondary);font-size:1.4rem;font-weight:500;line-height:1.5;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.header-controls{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin-top:2rem}.dark-mode-toggle,.faucet-link{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;background:var(--bg-glass);border:1px solid #f0f6fc1a;border:1px solid var(--border-color);border-radius:50px;box-shadow:0 8px 32px #0000005e;box-shadow:var(--shadow-glass);color:#f0f6fc;color:var(--text-primary);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s ease}.dark-mode-toggle:hover,.faucet-link:hover{background:#ffffff26;background:var(--bg-glass-hover);border-color:#f0f6fc33;border-color:var(--border-hover);transform:translateY(-2px)}.main-content{margin-bottom:4rem}.content-wrapper{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr}.minting-section{display:flex;justify-content:center}.mint-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;background:var(--bg-glass);border:1px solid #f0f6fc1a;border:1px solid var(--border-color);border-radius:24px;box-shadow:0 8px 32px #0000005e;box-shadow:var(--shadow-glass);max-width:600px;padding:3rem;transition:all .3s ease;width:100%}.mint-card:hover{border-color:#f0f6fc33;border-color:var(--border-hover);transform:translateY(-5px)}.mint-card h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:700;margin-bottom:2rem;text-align:center}.btn{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-primary);border:none;border-radius:12px;box-shadow:0 4px 15px #667eea66;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease}.btn:hover{box-shadow:0 8px 25px #667eea99;transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:disabled{box-shadow:0 4px 15px #667eea33;cursor:not-allowed;opacity:.6;transform:none}.form-group{margin-bottom:2rem}.form-label{display:block;font-size:1.1rem;font-weight:600;margin-bottom:.8rem}.form-input,.form-label{color:#f0f6fc;color:var(--text-primary)}.form-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;background:var(--bg-glass);border:1px solid #f0f6fc1a;border:1px solid var(--border-color);border-radius:12px;box-shadow:inset 0 2px 4px #0000001a;font-size:1rem;padding:1rem 1.5rem;transition:all .3s ease;width:100%}.form-input:focus{border-color:#58a6ff;border-color:var(--accent-color);box-shadow:0 0 0 3px #58a6ff1a;outline:none}.form-textarea{min-height:120px;resize:vertical}.help-text{background:#58a6ff1a;border:1px solid #58a6ff33;border-radius:12px;margin:1rem 0 2rem;padding:1rem 1.5rem;text-align:center}.help-text p{color:#8b949e;color:var(--text-secondary);font-size:.95rem;margin:0}.help-text a{color:#58a6ff;color:var(--accent-color);font-weight:600;text-decoration:none;transition:color .3s ease}.help-text a:hover{color:#79c0ff;color:var(--accent-hover)}.loading{align-items:center;display:inline-flex;gap:.5rem}.spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1200px){.container{padding:1.5rem}}@media (max-width:768px){.header h1{font-size:2.5rem}.subtitle{font-size:1.1rem}.header-controls{flex-direction:column;gap:1rem}.mint-card{padding:2rem}.mint-card h2{font-size:1.8rem}.content-wrapper{gap:2rem}}@media (max-width:480px){.container{padding:1rem}.header h1{font-size:2rem}.mint-card{padding:1.5rem}.btn{font-size:1rem;padding:.8rem 1.5rem}}
/*# sourceMappingURL=main.8054be19.css.map*/