header{color:azure;background-color:#0d1117;border-bottom:2px solid #0a8a5c;width:100%;max-width:1920px;height:90px;margin:0 auto;font-size:24px}.hede{grid-template-columns:1fr auto 1fr;align-items:center;height:100%;padding:12px 32px;display:grid}.nav-left{justify-self:start;gap:32px;display:flex}.nav-left a{color:azure;text-decoration:none;transition:color .3s}.nav-left a:hover{color:#0a8a5c}.logo{justify-content:center;justify-self:center;display:flex}.nav-right{justify-self:end}.connect-btn-placeholder{color:#fff;cursor:pointer;background-color:#0a8a5c;border:none;border-radius:8px;padding:8px 20px;font-weight:500;transition:opacity .3s}.connect-btn-placeholder:hover{opacity:.8}.burger-btn{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:30px;height:22px;display:none}.burger-btn span{background-color:#0a8a5c;width:100%;height:2px;transition:all .3s}.burger-btn.open span:first-child{transform:translateY(10px)rotate(45deg)}.burger-btn.open span:nth-child(2){opacity:0}.burger-btn.open span:nth-child(3){transform:translateY(-10px)rotate(-45deg)}.nav-menu{align-items:center;gap:32px;display:flex}.nav-menu a{color:azure;text-decoration:none;transition:color .3s}.nav-menu a:hover{color:#0a8a5c}.profile-link{color:#fff;background:#0a8a5c;border-radius:40px;padding:8px 20px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.profile-link:hover{opacity:.9;background:#0a8a5c;transform:scale(1.02);box-shadow:0 0 12px #0a8a5c}@media (max-width:768px){.burger-btn{display:flex}.nav-menu{z-index:1000;background-color:#0a0f0d;border-left:1px solid #0a8a5c;flex-direction:column;justify-content:center;gap:32px;width:70%;max-width:300px;height:100vh;transition:right .3s;position:fixed;top:0;right:-100%;box-shadow:-5px 0 20px rgba(0,0,0,.5)}.nav-menu.active{right:0}.nav-menu a{font-size:1.2rem}.desktop-connect{display:none}.mobile-connect{margin-top:20px;display:block}}@media (min-width:769px){.mobile-connect{display:none}}.hede{grid-template-columns:1fr auto 1fr;align-items:center;height:100%;padding:12px 32px;display:grid;position:relative}.logo{justify-self:start}.desktop-connect{justify-self:end}
:root{--background:#fff;--foreground:#171717}.page-under-construction{text-align:center;background:#0b1219 url(/bg-pattern.svg);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.construction-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(11,18,25,.85);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.construction-content{background:rgba(10,138,92,.1);border:1px solid #0a8a5c;border-radius:32px;max-width:600px;padding:40px;box-shadow:0 0 40px rgba(10,138,92,.2)}.construction-content h1{color:transparent;background:linear-gradient(135deg,#a8f0d0,#0a8a5c);-webkit-background-clip:text;background-clip:text;margin:24px 0 16px;font-size:2.5rem}.construction-content p{color:#cbd5e1;margin-bottom:24px}.progress-bar{background:#1a2a24;border-radius:10px;width:100%;height:8px;margin:24px 0 12px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#0a8a5c,#a8f0d0);border-radius:10px;width:65%;height:100%;animation:1.5s ease-in-out infinite pulse}.gallery-page{background-color:#0b1219;min-height:100vh;padding:60px 32px}.gallery-page-container{max-width:1280px;margin:0 auto}.gallery-page-title{color:transparent;text-align:center;background:linear-gradient(135deg,#a8f0d0,#0a8a5c);-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:2.5rem;font-weight:700}.gallery-page-subtitle{text-align:center;color:#cbd5e1;margin-bottom:48px}.gallery-tabs{justify-content:center;gap:20px;margin-bottom:48px;display:flex}.gallery-tabs button{color:#0a8a5c;cursor:pointer;background:0 0;border:1px solid #0a8a5c;border-radius:40px;padding:10px 32px;font-size:1rem;transition:all .3s}.gallery-tabs button.active,.gallery-tabs button:hover{color:#0b1219;background:#0a8a5c}.collections-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px;display:grid}.collection-card{background:rgba(10,138,92,.05);border:1px solid rgba(10,138,92,.125);border-radius:24px;text-decoration:none;transition:all .3s;overflow:hidden}.collection-card:hover{border-color:#0a8a5c;transform:translateY(-5px);box-shadow:0 10px 25px rgba(10,138,92,.2)}.collection-image{aspect-ratio:1;overflow:hidden}.collection-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.collection-card:hover .collection-image img{transform:scale(1.05)}.collection-info{text-align:center;padding:20px}.collection-info h3{color:#a8f0d0;margin-bottom:8px}.collection-info p{color:#cbd5e1;margin:4px 0}.nfts-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px;display:grid}.gallery-neon{background:#0b1219;padding:80px 32px;position:relative;overflow-x:hidden}.gallery-bg-layer{pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 30%,rgba(10,138,92,.15),transparent 70%);width:120%;height:140%;position:absolute;top:-20%;left:-10%}.gallery-grid-layer{pointer-events:none;z-index:0;background-image:linear-gradient(rgba(255,105,180,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,105,180,.03) 1px,transparent 1px);background-size:40px 40px;width:100%;height:100%;position:absolute;top:0;left:0}.gallery-container{z-index:2;max-width:1280px;margin:0 auto;position:relative}.gallery-title{color:transparent;text-align:center;background:linear-gradient(135deg,#a8f0d0,#0a8a5c);-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:2.5rem;font-weight:700}.gallery-subtitle{text-align:center;color:#cbd5e1;max-width:600px;margin:0 auto 48px}.gallery-filters{justify-content:center;gap:16px;margin-bottom:48px;display:flex}.gallery-filters button{color:#0a8a5c;cursor:pointer;background:0 0;border:1px solid #0a8a5c;border-radius:40px;padding:8px 24px;transition:all .3s}.gallery-filters button.active,.gallery-filters button:hover{color:#0b1219;background:#0a8a5c;box-shadow:0 0 8px #0a8a5c}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px;display:grid}.nft-card-neon{background:rgba(10,138,92,.05);border:1px solid rgba(255,105,180,.4);border-radius:24px;transition:all .4s cubic-bezier(.2,.9,.4,1.1);overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.3),0 0 rgba(255,105,180,0)}.nft-card-neon:hover{border-color:#ff69b4;transform:translateY(-12px)scale(1.01);box-shadow:0 20px 30px rgba(0,0,0,.4),0 0 18px rgba(255,105,180,.6)}.nft-image-wrapper{aspect-ratio:1;background:#0a1a14;position:relative;overflow:hidden}.nft-image{object-fit:contain;width:100%;height:100%;transition:transform .5s}.nft-card-neon:hover .nft-image{transform:scale(1.05)}.nft-info{text-align:center;padding:20px}.nft-title{color:#e6f7ff;margin-bottom:4px;font-size:1.2rem}.nft-author{color:#8aa0b0;margin-bottom:12px;font-size:.8rem}.nft-price{color:#ff69b4;text-shadow:0 0 4px rgba(255,105,180,.5);margin-bottom:16px;font-size:1rem;font-weight:700}.buy-btn-neon{color:#ff69b4;cursor:pointer;background:0 0;border:1px solid #ff69b4;border-radius:40px;width:100%;padding:10px;font-weight:500;transition:all .3s}.buy-btn-neon:hover{color:#0b1219;background:#ff69b4;box-shadow:0 0 12px #ff69b4}@media (max-width:768px){.gallery-neon{padding:40px 20px}.gallery-title{font-size:2rem}.gallery-filters{flex-wrap:wrap;gap:8px}}.carousel-container{width:100%;margin-bottom:60px;position:relative;overflow:hidden}.carousel-track{scroll-behavior:smooth;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;gap:24px;padding:20px 16px;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-item{flex:none;width:220px}.carousel-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(10,138,92,.08);border:1px solid rgba(255,105,180,.4);border-radius:20px;padding:12px;transition:all .3s}.carousel-card:hover{border-color:#ff69b4;transform:translateY(-5px);box-shadow:0 0 20px rgba(255,105,180,.4)}.carousel-image{aspect-ratio:1;background:#0a1a14;border-radius:16px;overflow:hidden}.carousel-image img{object-fit:cover;width:100%;height:100%}.carousel-info{text-align:center;margin-top:12px}.carousel-info h4{color:#e6f7ff;margin-bottom:4px;font-size:1rem}.carousel-info p{color:#8aa0b0;margin-bottom:8px;font-size:.75rem}.carousel-info span{color:#ff69b4;font-size:.9rem;font-weight:700}.nft-detail-page{background:#0b1219;min-height:100vh;padding:60px 32px}.nft-detail-container{max-width:1280px;margin:0 auto}.back-button{color:#0a8a5c;cursor:pointer;background:0 0;border:1px solid #0a8a5c;border-radius:40px;margin-bottom:32px;padding:8px 20px;transition:all .3s}.back-button:hover{color:#0b1219;background:#0a8a5c}.nft-detail-grid{grid-template-columns:1fr 1fr;gap:48px;margin-bottom:60px;display:grid}.nft-detail-image{background:#0a1a14;border:1px solid rgba(255,105,180,.4);border-radius:24px;overflow:hidden}.nft-full-image{object-fit:contain;width:100%;height:auto}.nft-detail-title{color:#e6f7ff;margin-bottom:12px;font-size:2rem}.nft-detail-collection{margin-bottom:8px}.nft-detail-collection a{color:#0a8a5c;text-decoration:none}.nft-detail-collection a:hover{text-decoration:underline}.nft-detail-author{color:#8aa0b0;margin-bottom:20px}.nft-detail-description{color:#cbd5e1;margin-bottom:24px;line-height:1.6}.nft-detail-price{text-align:center;background:rgba(255,105,180,.1);border-radius:20px;margin-bottom:24px;padding:16px}.price-label{color:#ff69b4;margin-bottom:8px;font-size:.8rem;display:block}.price-value{color:#ff69b4;font-size:1.8rem;font-weight:700;display:block}.buy-nft-btn{color:#0b1219;cursor:pointer;background:#ff69b4;border:none;border-radius:40px;width:100%;margin-bottom:32px;padding:14px;font-weight:700;transition:all .3s}.buy-nft-btn:hover{background:#ff69b4;transform:scale(1.02);box-shadow:0 0 15px #ff69b4}.nft-traits h3,.nft-owner h3,.nft-history h3{color:#a8f0d0;margin-bottom:16px}.traits-grid{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.trait-item{text-align:center;background:rgba(10,138,92,.1);border-radius:12px;padding:8px 16px}.trait-type{color:#8aa0b0;font-size:.7rem;display:block}.trait-value{color:#0a8a5c;font-size:.9rem;font-weight:700;display:block}.nft-owner{background:rgba(10,138,92,.05);border-radius:16px;margin-bottom:32px;padding:16px}.nft-owner p{color:#cbd5e1;word-break:break-all}.history-table{border-collapse:collapse;background:rgba(10,138,92,.05);border-radius:16px;width:100%;overflow:hidden}.history-table th,.history-table td{text-align:left;border-bottom:1px solid rgba(10,138,92,.125);padding:12px}.history-table th{color:#0a8a5c;font-weight:600}.history-table td{color:#cbd5e1;font-size:.85rem}.nft-not-found{text-align:center;color:#cbd5e1;padding:100px 20px}.nft-not-found h2{margin-bottom:16px;font-size:2rem}.roadmap-page{background-color:#0b1219;min-height:100vh;padding:60px 32px}.roadmap-container{max-width:1280px;margin:0 auto}.roadmap-title{color:transparent;text-align:center;background:linear-gradient(135deg,#a8f0d0,#0a8a5c);-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:3rem;font-weight:700}.roadmap-subtitle{text-align:center;color:#0a8a5c;margin-bottom:48px;font-size:1.1rem}.roadmap-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-bottom:64px;display:grid}.roadmap-card{background:rgba(10,138,92,.05);border:1px solid rgba(10,138,92,.125);border-radius:24px;padding:24px;transition:transform .3s,border-color .3s}.roadmap-card:hover{border-color:#0a8a5c;transform:translateY(-5px)}.roadmap-phase{color:#0a8a5c;background:rgba(10,138,92,.125);border-radius:20px;margin-bottom:16px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-block}.roadmap-card h3{color:#a8f0d0;margin-bottom:20px;font-size:1.4rem}.roadmap-card ul{padding:0;list-style:none}.roadmap-card li{color:#cbd5e1;align-items:center;gap:8px;margin-bottom:12px;font-size:.9rem;display:flex}.features-section{margin-bottom:64px}.features-section h2{color:#a8f0d0;text-align:center;margin-bottom:32px;font-size:2rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.feature-card{text-align:center;background:rgba(10,138,92,.08);border-radius:20px;padding:24px;transition:transform .3s}.feature-card:hover{background:rgba(10,138,92,.12);transform:translateY(-3px)}.feature-card h3{color:#a8f0d0;margin-bottom:12px}.feature-card p{color:#cbd5e1;font-size:.9rem}.benefits-section{margin-bottom:64px}.benefits-section h2{color:#a8f0d0;text-align:center;margin-bottom:32px;font-size:2rem}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.benefit-card{background:rgba(10,138,92,.05);border-left:4px solid #0a8a5c;border-radius:20px;padding:24px}.benefit-card h3{color:#a8f0d0;margin-bottom:12px}.benefit-card p{color:#cbd5e1;font-size:.9rem}.warning-section{text-align:center;background:rgba(255,105,180,.08);border:1px solid rgba(255,105,180,.19);border-radius:24px;margin-bottom:48px;padding:32px}.warning-section h2{color:#ff69b4;margin-bottom:16px}.warning-section p{color:#cbd5e1;margin-bottom:16px;line-height:1.5}.roadmap-footer{text-align:center;border-top:1px solid rgba(10,138,92,.19);padding-top:32px}.token-link{color:#0a8a5c;font-weight:700;text-decoration:none;transition:color .3s}.token-link:hover{color:#a8f0d0;text-decoration:underline}.roadmap-footer p{color:#cbd5e1;font-size:1rem;line-height:1.5}.roadmap-footer .token-link{color:#0a8a5c;font-weight:700;text-decoration:none}.roadmap-footer .token-link:hover{color:#a8f0d0;text-decoration:underline}.prototype-note{color:#8aa0b0;margin-top:24px;font-size:.9rem}.connect-btn{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#ff69b4,#ff1493);border:none;border-radius:40px;padding:8px 24px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 0 8px rgba(255,105,180,.4)}.connect-btn:hover{background:linear-gradient(135deg,#ff1493,#ff69b4);transform:scale(1.02);box-shadow:0 0 16px rgba(255,105,180,.7)}.profile-link{color:#ff69b4;box-shadow:none;background:0 0;border:1px solid #ff69b4}.profile-link:hover{color:#0b1219;background:#ff69b4;box-shadow:0 0 12px #ff69b4}.install-btn{color:#ff69b4;background:0 0;border:1px solid #ff69b4}.install-btn:hover{color:#0b1219;background:#ff69b4}.loading-btn{color:#8aa0b0;cursor:not-allowed;opacity:.6;background:#2a2a2a;border:1px solid #ff69b4}@media (max-width:768px){.roadmap-page{padding:40px 20px}.roadmap-title{font-size:2rem}.features-section h2,.benefits-section h2{font-size:1.5rem}.nft-detail-page{padding:40px 20px}.nft-detail-grid{grid-template-columns:1fr;gap:32px}.gallery-page{padding:40px 20px}.gallery-page-title{font-size:2rem}.gallery-tabs{gap:12px}}@keyframes pulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.progress-text{color:#0a8a5c;font-size:.85rem}.back-home{color:#0a8a5c;border:1px solid #0a8a5c;border-radius:40px;margin-top:32px;padding:12px 28px;text-decoration:none;transition:all .3s;display:inline-block}.back-home:hover{color:#0b1219;background:#0a8a5c;box-shadow:0 0 15px #0a8a5c}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
