.app-header[data-v-037f169c]{position:fixed;top:0;left:0;right:0;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,215,0,.2);z-index:100;padding:15px 0;text-align:left}.container[data-v-037f169c]{width:100vw;max-width:100vw;margin:0;padding:0 32px;display:flex;align-items:center;justify-content:flex-start;position:relative}.logo[data-v-037f169c]{flex:0 0 auto;padding-left:8px}.logo h1[data-v-037f169c]{font-family:Cinzel,serif;font-size:1.8rem;font-weight:700;color:gold;margin:0;text-shadow:0 0 10px rgba(255,215,0,.5)}.nav[data-v-037f169c]{display:flex;align-items:center;gap:30px;margin-left:0;justify-content:flex-end;flex:0 0 auto;text-align:right;position:absolute;right:40px;top:50%;transform:translateY(-50%)}.nav-link[data-v-037f169c]{color:#e0e0e0;text-decoration:none;font-weight:500;font-size:1rem;transition:all .3s ease;position:relative;display:flex;align-items:center;gap:8px}.nav-link[data-v-037f169c]:hover{color:gold;text-shadow:0 0 5px rgba(255,215,0,.3)}.nav-link[data-v-037f169c]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(90deg,gold,#ffed4e);transition:width .3s ease}.nav-link[data-v-037f169c]:hover:after{width:100%}.social-link svg[data-v-037f169c]{transition:transform .3s ease}.social-link:hover svg[data-v-037f169c]{transform:scale(1.1)}@media (max-width: 768px){.container[data-v-037f169c]{padding:0 15px}.logo h1[data-v-037f169c]{font-size:1.5rem}.nav[data-v-037f169c]{position:static;transform:none;right:auto;top:auto;margin-left:auto;justify-content:flex-end;gap:20px}.nav-link[data-v-037f169c]{font-size:.9rem}}@media (max-width: 600px){.nav[data-v-037f169c]{gap:15px}.nav-link[data-v-037f169c]{font-size:.8rem}.social-link svg[data-v-037f169c]{width:16px;height:16px}}.mint-section[data-v-037b0903]{padding:120px 0 80px;background:#000;position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center}.mint-section[data-v-037b0903]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(255,200,50,.12) 0%,rgba(255,200,50,.06) 25%,transparent 60%);pointer-events:none}.container[data-v-037b0903]{max-width:600px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.section-title[data-v-037b0903]{font-family:Cinzel,serif;font-size:3rem;font-weight:700;text-align:center;margin-bottom:20px;color:gold;text-shadow:0 0 20px rgba(255,215,0,.5)}.section-description[data-v-037b0903]{font-family:Cormorant Garamond,serif;font-size:1.2rem;text-align:center;margin-bottom:60px;color:#e0e0e0;opacity:.9}.mint-card[data-v-037b0903]{background:#000c;border:1px solid rgba(255,215,0,.3);border-radius:20px;padding:40px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 40px #0000004d}.mint-stats[data-v-037b0903]{display:flex;justify-content:space-around;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid rgba(255,215,0,.2)}.stat[data-v-037b0903]{display:flex;flex-direction:column;align-items:center}.stat-value[data-v-037b0903]{font-size:2rem;font-weight:700;color:gold;text-shadow:0 0 10px rgba(255,215,0,.3)}.stat-label[data-v-037b0903]{font-size:.9rem;color:#ccc;margin-top:5px}.mint-price[data-v-037b0903]{font-size:1.3rem;color:gold;margin-bottom:30px;font-weight:600}.mint-quantity[data-v-037b0903]{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:30px}.quantity-btn[data-v-037b0903]{width:40px;height:40px;border:2px solid #ffd700;background:transparent;color:gold;border-radius:50%;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s ease}.quantity-btn[data-v-037b0903]:hover{background:gold;color:#000;transform:scale(1.1)}.quantity-display[data-v-037b0903]{font-size:1.5rem;font-weight:700;color:gold;min-width:40px}.mint-actions[data-v-037b0903]{margin-bottom:20px}.message[data-v-037b0903]{padding:15px;border-radius:10px;margin-top:20px;font-weight:500}.message.success[data-v-037b0903]{background:#4caf5033;border:1px solid rgba(76,175,80,.5);color:#4caf50}.message.error[data-v-037b0903]{background:#f4433633;border:1px solid rgba(244,67,54,.5);color:#f44336}@media (max-width: 768px){.mint-section[data-v-037b0903]{padding:100px 0 60px}.section-title[data-v-037b0903]{font-size:2.2rem}.mint-card[data-v-037b0903]{padding:30px 20px}.mint-stats[data-v-037b0903]{flex-direction:column;gap:20px}.stat-value[data-v-037b0903]{font-size:1.5rem}.mystical-button[data-v-037b0903]{padding:12px 30px;font-size:1rem;min-width:180px}}.my-nfts[data-v-b3a747dc]{padding:80px 0;background:#000;position:relative;overflow:hidden}.my-nfts[data-v-b3a747dc]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(255,200,50,.12) 0%,rgba(255,200,50,.06) 25%,transparent 60%);pointer-events:none}.container[data-v-b3a747dc]{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.section-title[data-v-b3a747dc]{font-family:Cinzel,serif;font-size:3rem;font-weight:700;text-align:center;margin-bottom:20px;color:gold;text-shadow:0 0 20px rgba(255,215,0,.5)}.section-description[data-v-b3a747dc]{font-family:Cormorant Garamond,serif;font-size:1.2rem;text-align:center;margin-bottom:60px;color:#e0e0e0;opacity:.9}.loading-state[data-v-b3a747dc]{text-align:center;padding:60px 0}.loading-spinner[data-v-b3a747dc]{width:50px;height:50px;border:3px solid rgba(255,215,0,.3);border-top:3px solid #ffd700;border-radius:50%;animation:spin-b3a747dc 1s linear infinite;margin:0 auto 20px}.loading-hint[data-v-b3a747dc]{color:#888;font-size:.9rem;margin-top:10px;font-style:italic}@keyframes spin-b3a747dc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-b3a747dc]{text-align:center;padding:60px 0;color:#ff6b6b}.retry-btn[data-v-b3a747dc]{background:linear-gradient(45deg,gold,#ffed4e);color:#000;border:none;padding:12px 24px;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:20px}.retry-btn[data-v-b3a747dc]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ffd7004d}.nft-grid[data-v-b3a747dc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;justify-items:start;margin-bottom:40px}.nft-card[data-v-b3a747dc]{background:#000c;border:1px solid rgba(255,215,0,.2);border-radius:15px;overflow:hidden;transition:all .3s ease;cursor:pointer;position:relative;max-width:280px;width:100%}.nft-card[data-v-b3a747dc]:hover{transform:translateY(-5px);border-color:#ffd70099;box-shadow:0 15px 30px #ffd70033}.nft-image-container[data-v-b3a747dc]{position:relative;aspect-ratio:1;overflow:hidden}.nft-image[data-v-b3a747dc]{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .3s ease}.nft-card:hover .nft-image[data-v-b3a747dc]{transform:scale(1.05)}.nft-placeholder[data-v-b3a747dc]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg,#1a1a2e,#16213e);color:#666;font-size:1rem}.nft-overlay[data-v-b3a747dc]{position:absolute;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.nft-card:hover .nft-overlay[data-v-b3a747dc]{opacity:1}.view-details[data-v-b3a747dc]{color:gold;font-weight:600;font-size:1rem}.nft-info[data-v-b3a747dc]{padding:15px;background:#000}.nft-name[data-v-b3a747dc]{font-family:Cinzel,serif;font-size:1.1rem;font-weight:600;color:gold;margin-bottom:8px}.nft-id[data-v-b3a747dc]{font-size:.9rem;color:#666;margin-bottom:5px}.nft-attributes[data-v-b3a747dc]{font-size:.8rem;color:#888}.attribute-count[data-v-b3a747dc]{background:#ffd7001a;padding:2px 8px;border-radius:10px;border:1px solid rgba(255,215,0,.3)}.empty-state[data-v-b3a747dc]{text-align:center;padding:80px 0}.empty-icon[data-v-b3a747dc]{font-size:4rem;margin-bottom:20px;opacity:.5}.empty-state p[data-v-b3a747dc]{color:#666;font-size:1.1rem;margin-bottom:10px}.empty-hint[data-v-b3a747dc]{color:#888;font-size:.9rem;margin-bottom:30px}.begin-ritual-btn[data-v-b3a747dc]{background:linear-gradient(45deg,gold,#ffed4e);color:#000;border:none;padding:12px 30px;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.begin-ritual-btn[data-v-b3a747dc]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ffd7004d}.refresh-section[data-v-b3a747dc]{text-align:center;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.refresh-btn[data-v-b3a747dc]{background:#ffd7001a;color:gold;border:1px solid rgba(255,215,0,.3);padding:10px 20px;border-radius:20px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.refresh-btn[data-v-b3a747dc]:hover:not(:disabled){background:#ffd70033;border-color:#ffd70080}.refresh-btn[data-v-b3a747dc]:disabled{opacity:.5;cursor:not-allowed}.nft-count[data-v-b3a747dc]{color:#888;font-size:.9rem;margin:0}.nft-modal[data-v-b3a747dc]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.nft-modal-content[data-v-b3a747dc]{background:#1a1a2e;border:1px solid rgba(255,215,0,.3);border-radius:20px;max-width:800px;max-height:90vh;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:30px;position:relative}.close-modal[data-v-b3a747dc]{position:absolute;top:15px;right:20px;background:none;border:none;color:gold;font-size:2rem;cursor:pointer;z-index:1001}.modal-image img[data-v-b3a747dc]{width:100%;border-radius:10px}.modal-placeholder[data-v-b3a747dc]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#16213e;border-radius:10px;color:#666}.modal-info h2[data-v-b3a747dc]{font-family:Cinzel,serif;color:gold;margin-bottom:15px;font-size:1.8rem}.modal-description[data-v-b3a747dc]{color:#ccc;margin-bottom:25px;line-height:1.6}.modal-details[data-v-b3a747dc]{display:flex;flex-direction:column;gap:12px;margin-bottom:25px}.detail-item[data-v-b3a747dc]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,215,0,.1)}.detail-label[data-v-b3a747dc]{color:#888;font-weight:600}.detail-value[data-v-b3a747dc]{color:gold;font-weight:500}.owner-you[data-v-b3a747dc]{color:#4caf50}.modal-attributes h3[data-v-b3a747dc]{color:gold;margin-bottom:15px;font-family:Cinzel,serif}.attributes-grid[data-v-b3a747dc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.attribute-item[data-v-b3a747dc]{background:#00000080;border:1px solid rgba(255,215,0,.2);border-radius:8px;padding:10px;text-align:center}.attribute-trait[data-v-b3a747dc]{display:block;color:#888;font-size:.8rem;margin-bottom:4px;text-transform:uppercase}.attribute-value[data-v-b3a747dc]{display:block;color:gold;font-weight:600;font-size:.9rem}@media (max-width: 768px){.section-title[data-v-b3a747dc]{font-size:2.2rem}.nft-grid[data-v-b3a747dc]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.nft-modal-content[data-v-b3a747dc]{grid-template-columns:1fr;max-width:95vw;padding:20px}.refresh-section[data-v-b3a747dc]{flex-direction:column;gap:10px}}.features[data-v-5b716c0f]{padding:80px 0;background:#000;position:relative;overflow:hidden}.features[data-v-5b716c0f]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(255,200,50,.12) 0%,rgba(255,200,50,.06) 25%,transparent 60%);pointer-events:none}.features-container[data-v-5b716c0f]{max-width:1200px;margin:0 auto;padding:0 20px}.success-popup[data-v-3b4b3a19]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn-3b4b3a19 .3s ease}@keyframes fadeIn-3b4b3a19{0%{opacity:0}to{opacity:1}}.popup-content[data-v-3b4b3a19]{background:linear-gradient(145deg,#1a1a2e,#16213e);border:2px solid rgba(255,215,0,.3);border-radius:20px;max-width:600px;width:90vw;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp-3b4b3a19 .4s ease;box-shadow:0 20px 60px #ffd70033}@keyframes slideUp-3b4b3a19{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.close-btn[data-v-3b4b3a19]{position:absolute;top:15px;right:20px;background:none;border:none;color:gold;font-size:2rem;cursor:pointer;z-index:2001;transition:color .3s ease}.close-btn[data-v-3b4b3a19]:hover{color:#ffed4e}.popup-header[data-v-3b4b3a19]{text-align:center;padding:30px 30px 15px;border-bottom:1px solid rgba(255,215,0,.1)}.popup-title[data-v-3b4b3a19]{font-family:Cinzel,serif;font-size:2.2rem;font-weight:700;color:gold;margin-bottom:10px;text-shadow:0 0 20px rgba(255,215,0,.5)}.popup-subtitle[data-v-3b4b3a19]{font-family:Cormorant Garamond,serif;font-size:1.1rem;color:#e0e0e0;opacity:.9}.nft-showcase[data-v-3b4b3a19]{padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.nft-image-container[data-v-3b4b3a19]{position:relative;aspect-ratio:1;border-radius:15px;overflow:hidden;background:linear-gradient(45deg,#1a1a2e,#16213e)}.nft-image[data-v-3b4b3a19]{width:100%;height:100%;object-fit:cover;border-radius:15px}.nft-placeholder[data-v-3b4b3a19]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666}.mystical-sigil[data-v-3b4b3a19]{font-size:3rem;margin-bottom:10px;animation:pulse-3b4b3a19 2s ease-in-out infinite}@keyframes pulse-3b4b3a19{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.nft-glow[data-v-3b4b3a19]{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:linear-gradient(45deg,transparent,rgba(255,215,0,.2),transparent);border-radius:25px;z-index:-1;animation:rotate-3b4b3a19 3s linear infinite}@keyframes rotate-3b4b3a19{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nft-details[data-v-3b4b3a19]{display:flex;flex-direction:column;gap:15px}.nft-name[data-v-3b4b3a19]{font-family:Cinzel,serif;font-size:1.5rem;font-weight:600;color:gold;margin:0}.nft-token-id[data-v-3b4b3a19]{color:#888;font-size:.9rem;margin:0}.nft-description[data-v-3b4b3a19]{color:#ccc;line-height:1.6;margin:0}.transaction-info[data-v-3b4b3a19]{padding:15px;background:#0000004d;border-radius:10px;border:1px solid rgba(255,215,0,.2)}.tx-label[data-v-3b4b3a19]{color:#888;font-size:.8rem;margin:0 0 5px;text-transform:uppercase;letter-spacing:1px}.tx-link[data-v-3b4b3a19]{color:gold;text-decoration:none;font-family:monospace;font-size:.9rem;word-break:break-all;transition:color .3s ease}.tx-link[data-v-3b4b3a19]:hover{color:#ffed4e;text-decoration:underline}.popup-actions[data-v-3b4b3a19]{padding:20px 30px 30px;display:flex;gap:15px;justify-content:center;border-top:1px solid rgba(255,215,0,.1)}.view-collection-btn[data-v-3b4b3a19]{background:linear-gradient(45deg,gold,#ffed4e);color:#000;border:none;padding:12px 25px;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease;flex:1;max-width:200px}.view-collection-btn[data-v-3b4b3a19]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ffd7004d}.twitter-share-btn[data-v-3b4b3a19]{background:#1d9bf0;color:#fff;border:none;padding:12px 25px;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease;flex:1;max-width:200px}.twitter-share-btn[data-v-3b4b3a19]:hover{background:#0c84d2}@media (max-width: 768px){.popup-content[data-v-3b4b3a19]{width:95vw;margin:10px}.nft-showcase[data-v-3b4b3a19]{grid-template-columns:1fr;gap:20px;padding:20px}.popup-header[data-v-3b4b3a19]{padding:30px 20px 15px}.popup-title[data-v-3b4b3a19]{font-size:1.8rem}.popup-actions[data-v-3b4b3a19]{flex-direction:column;padding:15px 20px 25px}.view-collection-btn[data-v-3b4b3a19],.twitter-share-btn[data-v-3b4b3a19]{max-width:none}}html,body,#app{background:#000!important;color:#e0e0e0}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 42%,rgba(255,200,50,.12) 0%,rgba(255,190,40,.07) 28%,rgba(255,170,20,.03) 50%,transparent 72%),radial-gradient(ellipse at 50% 42%,rgba(255,200,50,.04) 0%,rgba(255,200,50,.03) 38%,transparent 78%);pointer-events:none;z-index:1;mix-blend-mode:screen}#app{position:relative;z-index:1}section{background:transparent!important}.mint-section:before,.my-nfts:before,.features:before{background:none!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Cormorant Garamond,serif;background:#0a0a0a;color:#d4af37;overflow-x:hidden;cursor:auto}.mystical-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,#1a1a1a,#000 70%);z-index:-2}.embers{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.ember{position:absolute;width:3px;height:3px;background:#d4af37;border-radius:50%;animation:float 8s infinite linear;opacity:0}@keyframes float{0%{opacity:0;transform:translateY(100vh) rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100px) rotate(360deg)}}.header{position:fixed;top:0;width:100%;padding:20px 0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(212,175,55,.3);z-index:1000}.nav{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 20px}.logo{font-family:Cinzel,serif;font-size:28px;font-weight:700;color:#d4af37;text-shadow:0 0 20px rgba(212,175,55,.5)}.nav-links{display:flex;list-style:none;gap:40px}.nav-links a{color:#d4af37;text-decoration:none;font-weight:500;font-size:18px;transition:all .3s ease;position:relative}.nav-links a:hover{text-shadow:0 0 10px rgba(212,175,55,.8)}.nav-links a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background:#d4af37;transition:width .3s ease}.nav-links a:hover:after{width:100%}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;background:radial-gradient(circle at center,rgba(212,175,55,.1) 0%,transparent 70%)}.hero-content{max-width:800px;z-index:3;position:relative;margin-top:200px}.hero h1{font-family:Cinzel,serif;font-size:4rem;font-weight:700;margin-bottom:30px;color:#d4af37;text-shadow:0 0 30px rgba(212,175,55,.6);letter-spacing:3px}.hero p{font-size:1.4rem;margin-bottom:40px;color:#b8860b;line-height:1.8;font-style:italic}.hero-buttons{display:flex;gap:30px;justify-content:center;flex-wrap:wrap;position:relative;z-index:5;pointer-events:auto}.mystical-button{padding:18px 40px;background:linear-gradient(45deg,#d4af37,#b8860b);color:#000;text-decoration:none;border-radius:0;font-family:Cinzel,serif;font-weight:600;font-size:1.1rem;transition:all .3s ease;border:2px solid #d4af37;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:1px;cursor:pointer}.mystical-button:hover{background:transparent;color:#d4af37;box-shadow:0 0 30px #d4af3780;transform:translateY(-2px)}.mystical-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.3),transparent);transition:left .5s}.mystical-button:hover:before{left:100%}.gallery{padding:100px 20px;background:transparent;position:relative}.gallery-container{max-width:1200px;margin:0 auto}.section-title{font-family:Cinzel,serif;font-size:3rem;font-weight:600;text-align:center;margin-bottom:60px;color:#d4af37;text-shadow:0 0 20px rgba(212,175,55,.4);letter-spacing:2px}.nft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-bottom:80px}.nft-card{background:linear-gradient(145deg,#1a1a1acc,#000000e6);border:1px solid rgba(212,175,55,.3);border-radius:15px;overflow:hidden;transition:all .4s ease;position:relative}.nft-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #d4af3733;border-color:#d4af37}.nft-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(212,175,55,.1) 0%,transparent 70%);opacity:0;transition:opacity .4s ease}.nft-card:hover:before{opacity:1}.nft-image{width:100%;height:280px;background:#1a1a1a;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.nft-image img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .4s ease}.nft-card:hover .nft-image img{transform:scale(1.1)}.mystical-sigil{font-size:8rem;color:#d4af37;opacity:.7;text-shadow:0 0 30px rgba(212,175,55,.6)}.nft-info{padding:25px}.nft-title{font-family:Cinzel,serif;font-size:1.3rem;font-weight:600;margin-bottom:10px;color:#d4af37}.nft-description{color:#b8860b;line-height:1.6;margin-bottom:15px;font-style:italic}.nft-price{font-family:Cinzel,serif;font-size:1.1rem;font-weight:600;color:#d4af37;text-align:right}.my-nfts{padding:100px 20px;position:relative}.my-nfts-container{max-width:1200px;margin:0 auto}.my-nfts .nft-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;justify-items:start}.my-nfts .nft-card{max-width:280px;width:100%}.my-nfts .nft-card:before{display:none}.my-nfts .nft-image{height:200px}.my-nfts .nft-info{padding:16px;background:#000}.mint-section{padding:100px 20px;background:transparent;position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center}.mint-container{max-width:1100px;width:100%;margin:0 auto;text-align:center;display:flex;align-items:center;justify-content:center}.mint-card{background:#1a1a1acc;border:1px solid rgba(212,175,55,.3);border-radius:20px;padding:40px 50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 25px 50px #00000080;width:100%;max-width:900px}.mint-title{font-family:Cinzel,serif;font-size:2.5rem;font-weight:600;margin-bottom:20px;color:#d4af37;text-shadow:0 0 20px rgba(212,175,55,.4)}.mint-price{font-size:1.5rem;color:#b8860b;margin-bottom:40px;font-style:italic}.mint-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-bottom:40px}.stat-item{background:#d4af371a;padding:20px;border-radius:10px;border:1px solid rgba(212,175,55,.3)}.stat-number{font-family:Cinzel,serif;font-size:2rem;font-weight:700;color:#d4af37;text-shadow:0 0 10px rgba(212,175,55,.5)}.stat-label{color:#b8860b;font-size:.9rem;margin-top:5px;font-style:italic}.mint-controls{display:flex;align-items:center;justify-content:center;gap:30px;margin-bottom:40px;flex-wrap:wrap}.wallet-connect-area{display:flex;justify-content:center;margin-bottom:40px}.quantity-controls{display:flex;align-items:center;gap:20px;background:#d4af371a;padding:15px 30px;border-radius:50px;border:1px solid rgba(212,175,55,.3)}.quantity-btn{background:linear-gradient(45deg,#d4af37,#b8860b);border:none;color:#000;width:45px;height:45px;border-radius:50%;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s ease}.quantity-btn:hover{transform:scale(1.1);box-shadow:0 0 15px #d4af3780}.quantity-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.quantity-display{font-family:Cinzel,serif;font-size:1.5rem;font-weight:700;color:#d4af37;min-width:40px;text-align:center}.mint-button{background:linear-gradient(45deg,#d4af37,#b8860b);border:2px solid #d4af37;color:#000;padding:20px 50px;border-radius:0;font-family:Cinzel,serif;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:1px}.mint-button:hover{background:transparent;color:#d4af37;box-shadow:0 0 30px #d4af3780;transform:translateY(-3px)}.mint-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.mint-button.loading{background:linear-gradient(45deg,#8b4513,sienna);animation:pulse-loading 1.5s infinite}@keyframes pulse-loading{0%,to{opacity:.8}50%{opacity:1}}.status-message{margin-top:20px;padding:15px;border-radius:10px;font-style:italic}.error-message{background:#8b000033;border:1px solid #8b0000;color:#ff6b6b}.success-message{background:#d4af3733;border:1px solid #d4af37;color:#d4af37}.features{padding:100px 20px;background:transparent;position:relative}.features-container{max-width:1200px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px}.feature{background:linear-gradient(145deg,#1a1a1acc,#000000e6);border:1px solid rgba(212,175,55,.3);border-radius:15px;padding:30px;transition:all .4s ease}.feature:hover{transform:translateY(-5px);box-shadow:0 15px 30px #d4af3733;border-color:#d4af37}.secret-feature:hover{box-shadow:0 15px 30px #8b000059;border-color:#8b0000}.feature-number{font-family:Cinzel,serif;font-size:1.5rem;font-weight:700;color:#d4af37;margin-bottom:15px}.feature h3{font-family:Cinzel,serif;font-size:1.3rem;font-weight:600;margin-bottom:15px;color:#d4af37}.feature p{color:#b8860b;line-height:1.6;font-style:italic}.secret-feature{background:linear-gradient(145deg,#8b000033,#000000e6);border-color:#8b0000;position:relative;overflow:hidden}.secret-feature:before{content:"";display:none}.secret-feature h3,.secret-feature p{filter:blur(3px);opacity:.3}.success-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:none;align-items:center;justify-content:center;z-index:10000}.popup-content{background:linear-gradient(145deg,#1a1a1af2,#000000f2);border:2px solid #d4af37;border-radius:20px;padding:40px;text-align:center;max-width:400px;width:90%;position:relative}.popup-image{width:200px;height:200px;border-radius:15px;margin:0 auto 20px;background:#1a1a1a;display:flex;align-items:center;justify-content:center;overflow:hidden}.popup-image img{width:100%;height:100%;object-fit:cover}.popup-title{font-family:Cinzel,serif;font-size:1.8rem;color:#d4af37;margin-bottom:10px;text-shadow:0 0 20px rgba(212,175,55,.4)}.popup-desc{color:#b8860b;margin-bottom:20px;font-style:italic}.popup-close{background:linear-gradient(45deg,#d4af37,#b8860b);border:none;color:#000;padding:12px 24px;border-radius:25px;font-family:Cinzel,serif;font-weight:600;cursor:pointer;transition:all .3s ease}.popup-close:hover{transform:translateY(-2px);box-shadow:0 0 20px #d4af3780}.footer{padding:50px 20px;background:#000;border-top:1px solid rgba(212,175,55,.3);text-align:center}.footer p{color:#b8860b;font-style:italic}body:not(.vault-entered) .protected{display:none}body.vault-entered .hero{display:none}body:not(.app-authenticated) .wallet-required{display:none}body.app-authenticated .wallet-not-required{display:none}@media (max-width: 768px){.hero h1{font-size:2.5rem}.hero-buttons{flex-direction:column;align-items:center}.mint-controls{flex-direction:column}.nav-links{display:none}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#d4af37;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#b8860b}
