*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #000000;--secondary-color: #ffffff;--accent-color: #4BBA97;--text-primary: #000000;--text-secondary: #666666;--text-muted: #999999;--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-dark: #000000;--border-color: #e5e5e5;--border-dark: #333333;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1)}body{font-family:Inter,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;position:relative;margin:0;padding:0}:root{--parallax-offset: 0px}body:before{content:"";position:fixed;top:-30%;left:-15%;width:130%;height:160%;background-image:linear-gradient(#ffffff17,#ffffffae),url(../images/Gtl-DCbXIAEfS16.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1;will-change:transform;transform:translateY(var(--parallax-offset)) translateZ(0)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.header{background:transparent;border:none;position:static;z-index:100;transition:all .3s ease;box-shadow:none;padding:var(--spacing-md) 0;width:100%}.header .container{max-width:100%;padding:0}.header-content{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-3xl);position:relative;z-index:2;min-height:50px;width:100%}.logo-section{display:flex;align-items:center;gap:var(--spacing-sm);justify-self:start}.nav-center{justify-self:center}.logo{display:flex;align-items:center;gap:var(--spacing-sm);font-size:1.5rem;font-weight:700;color:var(--text-primary)}.logo-icon{font-size:1.8rem}.logo-text{color:#000;font-weight:700;text-shadow:0 1px 3px rgba(255,255,255,.8)}#wallet-connect-wrapper{position:relative}w3m-button{--w3m-accent: #4BBA97;--w3m-button-border-radius: 22px;--w3m-color-bg-1: rgba(75, 186, 151, .15);--w3m-color-bg-2: rgba(75, 186, 151, .1);--w3m-color-fg-1: #111111;--w3m-color-fg-2: #111111;--wui-color-foreground-100: #111111;--wui-color-foreground-125: #111111;--w3m-border-radius-master: 22px;display:inline-block;filter:drop-shadow(0 6px 18px rgba(0,0,0,.12));transition:all .3s ease}w3m-button:hover{filter:drop-shadow(0 6px 20px rgba(75,186,151,.2));transform:translateY(-1px)}w3m-button.connected{--w3m-color-bg-1: #4BBA97 !important;--w3m-color-bg-2: #4BBA97 !important;--w3m-accent: #4BBA97 !important;--w3m-color-fg-1: #111111 !important;--w3m-color-fg-2: #111111 !important;--wui-color-foreground-100: #111111 !important;--wui-color-foreground-125: #111111 !important;--wui-color-accent-100: #4BBA97 !important;--wui-color-accent-090: #4BBA97 !important;box-shadow:0 10px 28px #4bba9759;outline:1px solid rgba(255,255,255,.35)}.connect-wallet-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:0 var(--spacing-lg);background:var(--accent-color);color:#e70707;border:none;border-radius:var(--radius-lg);font-family:Inter,sans-serif;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .3s ease;height:60px;min-width:180px;box-sizing:border-box}.connect-wallet-btn:hover{background:#01f7f7;transform:translateY(-1px);box-shadow:0 4px 12px #4bba974d}.connect-wallet-btn:active{transform:translateY(0)}.connect-wallet-btn.connected{background:#eb0000;font-family:Courier New,monospace;letter-spacing:.5px}.wallet-icon{font-size:1.2rem;flex-shrink:0}.wallet-text{font-family:inherit;letter-spacing:inherit;line-height:1;text-align:center}.header-actions{display:flex;align-items:center;gap:var(--spacing-md);height:100%}.social-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:var(--text-primary);text-decoration:none;transition:all .3s ease}.social-btn:hover{background:var(--text-primary);transform:translateY(-1px)}.social-btn img{filter:brightness(0) invert(1);transition:filter .3s ease}.social-btn:hover img{filter:brightness(1.2) invert(0)}.social-btn .social-icon{font-size:1.2rem;font-weight:700}.chart-btn{background:var(--bg-dark)!important;color:var(--secondary-color)!important;text-decoration:none;padding:0!important;border-radius:12px!important;font-weight:600;font-size:.9rem;transition:all .3s ease;display:inline-flex!important;align-items:center;justify-content:center;width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important;max-width:60px!important;max-height:60px!important;box-sizing:border-box;border:1px solid rgba(255,255,255,.1)}.chart-btn:hover{background:var(--text-primary);transform:translateY(-1px)}.chart-btn img{filter:brightness(0) invert(1);transition:filter .3s ease}.chart-btn:hover img{filter:brightness(1.2) invert(0)}.chart-btn .social-icon{font-size:1.8rem;font-weight:700;color:inherit;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;line-height:1;display:flex;align-items:center;justify-content:center}.dexscreener-btn{display:flex!important;align-items:center;justify-content:center;width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important;max-width:60px!important;max-height:60px!important;background:var(--bg-dark)!important;color:var(--secondary-color)!important;text-decoration:none;border-radius:12px!important;border:1px solid rgba(255,255,255,.1);box-sizing:border-box;padding:0!important;transition:transform .3s ease,box-shadow .3s ease}.dexscreener-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #00000026!important}.hero{padding:var(--spacing-2xl) 0 var(--spacing-xl);text-align:center;background:transparent}.hero-content{max-width:800px;margin:0 auto;text-align:center}.hero-title{font-size:5rem;font-weight:800;margin-bottom:var(--spacing-xl);color:var(--text-primary);line-height:1.05;letter-spacing:-.04em;text-shadow:0 4px 12px rgba(0,0,0,.25);position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;text-rendering:optimizeLegibility}.hero-title:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:radial-gradient(ellipse at center,rgba(0,0,0,.03) 0%,transparent 60%);border-radius:50%;z-index:-1}.hero-highlight{font-weight:900;position:relative;display:inline-block}.hero-highlight:after{content:"";position:absolute;bottom:0;left:0;right:0;height:8px;background:var(--accent-color);opacity:.2;border-radius:4px;transform:scaleX(0);animation:underlineGrow 2s ease-out .5s forwards}@keyframes underlineGrow{to{transform:scaleX(1)}}.hero-subtitle{font-size:1.4rem;color:var(--text-primary);margin-bottom:var(--spacing-2xl);line-height:1.6;white-space:nowrap;text-shadow:0 2px 6px rgba(0,0,0,.4);font-weight:400;font-style:italic;opacity:.9;text-align:center;width:100%;display:block;margin-left:auto;margin-right:auto}.community .hero-subtitle{transform:translate(0);white-space:normal;text-align:center;margin-left:auto;margin-right:auto}.hero-actions{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap}.strategy-btn{background:transparent;color:var(--text-primary);text-decoration:none;padding:var(--spacing-md) var(--spacing-xl);border:2px solid var(--text-primary);border-radius:var(--radius-lg);font-weight:600;font-size:1rem;transition:all .3s ease;display:inline-flex;align-items:center}.strategy-btn:hover{background:var(--text-primary);color:var(--bg-primary)}.protocol-fees{padding:var(--spacing-3xl) 0;background:transparent}.section-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:var(--spacing-lg);color:var(--text-primary);position:relative;text-shadow:0 2px 4px rgba(0,0,0,.1);letter-spacing:-.02em}.section-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,var(--accent-color),transparent,var(--accent-color));border-radius:2px}.community-title:after{width:100px}.section-subtitle{font-size:1.1rem;color:var(--text-secondary);text-align:center;margin-bottom:var(--spacing-3xl);max-width:600px;margin-left:auto;margin-right:auto}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.metric-card{background:#ffffffe6;border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--spacing-xl);text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.metric-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.metric-label{font-size:.9rem;font-weight:600;color:var(--text-secondary);margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.05em}.metric-value{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.metric-unit{font-size:.8rem;color:var(--text-muted);text-transform:lowercase}.live-data-note{text-align:center;margin-top:var(--spacing-xl)}.live-data-note p{color:var(--text-muted);font-size:.9rem}.treasury{padding:var(--spacing-md) 0 var(--spacing-2xl);background:transparent}.highlight{color:var(--accent-color)}.treasury-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);margin:var(--spacing-3xl) 0}.stat-card{background:#fffffff2;border:2px solid transparent;border-radius:var(--radius-xl);padding:var(--spacing-lg) var(--spacing-xl);text-align:left;transition:all .3s ease;box-shadow:0 6px 20px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;background-clip:padding-box}.stat-card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,var(--accent-color),transparent,var(--accent-color));border-radius:var(--radius-xl);z-index:-1;opacity:.3;pointer-events:none}.stat-card:hover{transform:translateY(-6px);box-shadow:0 12px 35px #4bba9733}.stat-card:hover:before{opacity:.6}.stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);position:relative;z-index:1}.stat-card h3{font-size:1rem;font-weight:700;margin:0;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;line-height:1.2;text-align:left;flex:1}.stat-link{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#4bba971a;color:var(--accent-color);text-decoration:none;transition:background-color .2s ease,color .2s ease;border:1px solid rgba(75,186,151,.2);cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none}.stat-link:hover{background:var(--accent-color);color:#fff}.arrow{font-size:.9rem;font-weight:400;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.stat-value{font-size:2rem;font-weight:800;color:var(--text-primary);margin-bottom:var(--spacing-xs);line-height:1.1;letter-spacing:-.02em;text-align:left}.progress-bar{width:100%;height:8px;background:var(--border-color);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--spacing-md)}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-color) 0%,#42a085 50%,var(--accent-color) 100%);width:0%;transition:width 1s ease-in-out;border-radius:var(--radius-md);box-shadow:0 2px 8px #4bba974d;position:relative;overflow:hidden}.progress-fill:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.progress-text{font-size:1rem;font-weight:600;color:var(--accent-color)}.fee-collection-section{margin:var(--spacing-xl) 0;padding:var(--spacing-2xl);background:linear-gradient(135deg,#ffffff1f,#f8f9fa14 30%,#4bba970a,#ffffff1a);border-radius:var(--radius-2xl);border:1px solid rgba(75,186,151,.2);text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000000f;position:relative;overflow:hidden}.fee-collection-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-color),transparent);opacity:.6}.fee-collection-title{font-size:1.6rem;font-weight:700;margin-bottom:var(--spacing-lg);color:var(--text-primary);text-shadow:0 2px 4px rgba(0,0,0,.08);letter-spacing:-.01em}.fee-collection-value{font-size:3rem;font-weight:800;color:var(--text-primary);margin-bottom:var(--spacing-lg);text-shadow:0 2px 8px rgba(0,0,0,.1);letter-spacing:-.02em}.progress-label{font-size:1.1rem;font-weight:600;color:var(--accent-color);margin-bottom:var(--spacing-lg);font-style:italic;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.05)}.fee-collection-section .progress-bar{margin-bottom:var(--spacing-md);height:20px;border-radius:var(--radius-md);box-shadow:inset 0 2px 4px #0000001a}@keyframes rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseBorder{0%,to{opacity:.8;filter:blur(0px)}50%{opacity:1;filter:blur(1px)}}.fee-collection-section .progress-text{font-size:1.2rem;font-weight:700}.process-purchase-container{display:flex;justify-content:center;margin-top:var(--spacing-xl);align-items:center}.floor-nft-card-integrated{background:linear-gradient(135deg,#fffffff2,#f8f9fae6,#4bba9705 70%,#ffffffd9);border:1px solid rgba(75,186,151,.08);border-radius:var(--radius-xl);overflow:hidden;transition:all .3s ease;box-shadow:0 4px 12px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;max-width:300px;height:400px;display:flex;flex-direction:column}.floor-nft-card-integrated:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026;border-color:#4bba9726}.nft-image-section{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:1}.floor-nft-card-integrated .nft-image{width:100%;height:330px;position:relative;overflow:hidden;flex-shrink:0}.floor-nft-card-integrated .nft-image:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 25%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.2) 75%,transparent 100%);animation:glitchScan 2s linear infinite;z-index:1;pointer-events:none}.floor-nft-card-integrated .nft-image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,255,255,.2) 1px,rgba(255,255,255,.2) 3px);animation:glitchLines .05s linear infinite;z-index:1;pointer-events:none}@keyframes glitchScan{0%{transform:translateY(-100%);opacity:0}50%{opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes glitchLines{0%,to{opacity:0}50%{opacity:.3}}.floor-nft-card{background:linear-gradient(135deg,#fffffff2,#f8f9fae6,#4bba9705 70%,#ffffffd9);border:1px solid rgba(75,186,151,.15);border-radius:var(--radius-xl);overflow:hidden;transition:all .3s ease;cursor:pointer;box-shadow:0 4px 12px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none;color:inherit;display:flex;flex-direction:column;width:100%;max-width:350px}.floor-nft-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026;border-color:#4bba974d}.floor-nft-card .nft-image{width:100%;height:280px;position:relative;overflow:hidden;flex-shrink:0}.floor-nft-card .nft-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.floor-nft-card:hover .nft-image img{transform:scale(1.05)}.floor-nft-card-integrated .nft-image img{width:100%;height:100%;object-fit:cover;filter:blur(2px) brightness(.6) contrast(1.5) saturate(1.4);opacity:.7;position:relative}.nft-price-badge{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);background:linear-gradient(135deg,var(--accent-color) 0%,#42a085 100%);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-weight:600;font-size:.85rem;box-shadow:0 2px 8px #0000004d}.process-purchase-btn{width:100%;height:70px;padding:var(--spacing-sm) var(--spacing-lg);background:linear-gradient(135deg,var(--accent-color) 0%,#42a085 100%);color:#fff;border:none;border-radius:0;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing-md);box-shadow:none;position:relative;overflow:hidden;opacity:.5;pointer-events:none;flex-shrink:0}.process-purchase-btn.enabled{opacity:1;pointer-events:auto}.btn-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xs);text-align:center}.btn-text{font-size:.9rem;font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:.2px;margin:0;white-space:nowrap}.btn-subtitle{font-size:.9rem;font-weight:500;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.2);letter-spacing:.3px;margin:0}.btn-logo{width:45px;height:90px;object-fit:contain;flex-shrink:0}.process-purchase-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.process-purchase-btn:hover{background:linear-gradient(135deg,#42a085 0%,var(--accent-color) 100%);transform:translateY(-2px);box-shadow:0 6px 20px #4bba9766}.process-purchase-btn:hover:before{left:100%}.process-purchase-btn:active{transform:translateY(0);box-shadow:0 2px 10px #4bba974d}.btn-icon{font-size:1.5rem;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.btn-text{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.btn-subtitle{font-size:.9rem;font-weight:400;opacity:.9;font-style:italic}.treasury-collection{margin-top:var(--spacing-3xl)}.collection-title{font-size:2rem;font-weight:700;margin-bottom:var(--spacing-3xl);text-align:center;color:var(--text-primary);position:relative;text-shadow:0 2px 4px rgba(0,0,0,.1);letter-spacing:-.02em}.collection-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,var(--accent-color),transparent,var(--accent-color));border-radius:2px}.collection-subtitle{font-size:1.1rem;color:var(--text-secondary);text-align:center;margin-bottom:var(--spacing-2xl)}.nft-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.nft-card{background:linear-gradient(135deg,#fffffff2,#f8f9fae6,#4bba9705 70%,#ffffffd9);border:1px solid rgba(75,186,151,.15);border-radius:var(--radius-xl);overflow:hidden;transition:all .3s ease;cursor:pointer;box-shadow:0 4px 12px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none;color:inherit;display:block}.nft-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026;border-color:#4bba974d}.nft-image{width:100%;height:280px;position:relative;overflow:hidden;background:var(--bg-primary)}.nft-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.nft-card:hover .nft-image img{transform:scale(1.05)}.nft-info{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);text-align:center;background:#ffffff0d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.nft-header{display:flex;justify-content:center;align-items:center;margin-bottom:var(--spacing-sm);padding-top:var(--spacing-sm);min-height:50px}.nft-name{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0;text-shadow:0 1px 2px rgba(0,0,0,.05);letter-spacing:-.01em;line-height:1.3;text-align:center}.nft-attributes{margin-bottom:var(--spacing-sm)}.nft-attribute{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);background:#fff9;border-radius:var(--radius-sm);margin-bottom:var(--spacing-xs);font-size:.8rem;border:1px solid rgba(75,186,151,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.trait-type{color:var(--text-secondary);font-weight:600;font-size:.75rem}.trait-value{color:var(--accent-color);font-weight:700;font-size:.85rem}.opensea-icon-link{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm);border-radius:var(--radius-md);transition:all .3s ease;background:#ffffff26;border:1px solid rgba(32,129,226,.2);margin-left:var(--spacing-sm);box-shadow:0 2px 4px #0000001a}.opensea-icon-link:hover{background:#2081e226;border-color:#2081e2;transform:scale(1.15);box-shadow:0 6px 12px #2081e24d}.opensea-icon{width:28px;height:28px;display:block;transition:all .3s ease}.opensea-icon-link:hover .opensea-icon{filter:brightness(1.1) saturate(1.2)}.loading,.no-nfts,.error{text-align:center;padding:var(--spacing-xl);color:var(--text-secondary);font-style:italic}.no-nfts{background:#ffffff0d;border-radius:var(--radius-lg);border:1px dashed rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:1.1rem;padding:var(--spacing-3xl)}.teaser-card{opacity:.7;cursor:not-allowed;position:relative;overflow:hidden}.teaser-card:hover{transform:none;opacity:.8}.teaser-image{position:relative}.teaser-image img{filter:blur(3px) grayscale(30%);transition:filter .3s ease}.teaser-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.teaser-text{color:#fff;font-size:1.2rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.8);text-transform:uppercase;letter-spacing:1px}.teaser-name{color:var(--text-secondary)!important;opacity:.8}.teaser-description{color:var(--text-secondary);font-style:italic;opacity:.7;text-align:center;margin-top:var(--spacing-sm)}.error{color:#ff6b6b}.driptrade-link{background:var(--accent-color);color:var(--bg-dark);text-decoration:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-weight:600;font-size:.9rem;display:inline-block;transition:all .3s ease}.driptrade-link:hover{background:var(--text-primary);color:var(--bg-primary)}.collection-link{text-align:center}.view-collection-btn{background:transparent;color:var(--text-primary);text-decoration:none;padding:var(--spacing-md) var(--spacing-xl);border:2px solid var(--text-primary);border-radius:var(--radius-lg);font-weight:600;font-size:1rem;transition:all .3s ease;display:inline-flex;align-items:center;gap:var(--spacing-xs)}.view-collection-btn:hover{background:var(--text-primary);color:var(--bg-primary)}.strategy{padding:var(--spacing-lg) 0 var(--spacing-2xl);background:transparent}.strategy-steps{display:flex;justify-content:space-between;gap:var(--spacing-lg);flex-wrap:nowrap;margin-top:var(--spacing-2xl)}.step{background:#fffffff2;border:2px solid transparent;border-radius:var(--radius-xl);padding:var(--spacing-xl);text-align:center;transition:all .3s ease;position:relative;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);flex:1;min-width:0;box-shadow:0 6px 20px #0000001a;background-clip:padding-box}.step:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,var(--accent-color),transparent,var(--accent-color));border-radius:var(--radius-xl);z-index:-1;opacity:.3}.step:hover{transform:translateY(-6px);box-shadow:0 12px 35px #4bba9733}.step:hover:before{opacity:.6}.step-number{font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:var(--spacing-lg);display:inline-block;width:50px;height:50px;line-height:46px;background:linear-gradient(135deg,var(--accent-color) 0%,#42a085 100%);border-radius:50%;border:2px solid rgba(255,255,255,.3);box-shadow:0 4px 12px #4bba974d;text-shadow:0 1px 2px rgba(0,0,0,.2)}.step-content h3{font-size:1.2rem;font-weight:700;margin-bottom:var(--spacing-md);color:var(--text-primary);text-shadow:0 1px 2px rgba(0,0,0,.05)}.step-content p{color:var(--text-secondary);line-height:1.6;font-size:.95rem;font-weight:400;opacity:.9}.about{padding:var(--spacing-3xl) 0;background:transparent}.about-content{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-3xl);align-items:center}.about-text p{font-size:1.1rem;color:var(--text-secondary);margin-bottom:var(--spacing-lg);line-height:1.6}.character-placeholder{text-align:center;padding:var(--spacing-2xl);background:var(--bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--border-color)}.character-icon{font-size:4rem;display:block;margin-bottom:var(--spacing-md)}.character-placeholder p{color:var(--text-secondary);font-weight:600}.community{padding:var(--spacing-lg) 0 var(--spacing-xl);background:transparent}.community-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.contract-info{background:linear-gradient(135deg,#fffffff2,#f8f9fae6,#4bba9705 70%,#ffffffd9);border:2px solid transparent;border-radius:var(--radius-xl);padding:var(--spacing-xl);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 6px 20px #0000001a;position:relative;background-clip:padding-box}.contract-info:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,var(--accent-color),transparent,var(--accent-color));border-radius:var(--radius-xl);z-index:-1;opacity:.3}.contract-info:hover:before{opacity:.6}.contract-info h3{font-size:1.1rem;font-weight:700;margin-bottom:var(--spacing-lg);color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;text-align:center}.contract-address{display:flex;align-items:center;gap:var(--spacing-md);background:#fffffff2;border:1px solid rgba(75,186,151,.2);border-radius:var(--radius-lg);padding:var(--spacing-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.contract-address:hover{transform:translateY(-2px);box-shadow:0 4px 15px #4bba9726}.contract-address code{font-family:Courier New,monospace;font-size:.85rem;color:var(--text-primary);flex:1;word-break:break-all;background:#4bba970d;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);border:1px solid rgba(75,186,151,.1);font-weight:500}.copy-btn{background:linear-gradient(135deg,var(--accent-color) 0%,#42a085 100%);color:#fff;border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #4bba9733}.copy-btn:hover{background:linear-gradient(135deg,#42a085 0%,var(--accent-color) 100%);transform:translateY(-2px);box-shadow:0 4px 12px #4bba974d}.social-links{display:flex;justify-content:center;gap:var(--spacing-lg);flex-wrap:wrap}.social-link{background:var(--bg-dark);color:var(--secondary-color);text-decoration:none;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-lg);font-weight:600;font-size:1rem;transition:all .3s ease;display:flex;align-items:center;gap:var(--spacing-sm)}.social-link:hover{background:var(--text-primary);transform:translateY(-1px)}.social-icon{font-size:1.2rem}.footer{background:transparent;color:var(--text-primary);padding:var(--spacing-lg) 0 var(--spacing-md);border:none;box-shadow:none;width:100%}.footer .container{max-width:100%;padding:0}.footer-content{display:flex;justify-content:space-between;align-items:center;text-align:center;padding:0 var(--spacing-3xl);width:100%}.footer-brand .logo{font-size:1.3rem;color:#000;text-shadow:0 1px 3px rgba(255,255,255,.8)}.footer-bottom{color:#000;font-size:.9rem;opacity:.7;text-shadow:0 1px 3px rgba(255,255,255,.8)}.footer-logo-text{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,var(--accent-color) 0%,#2E8B57 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;letter-spacing:.5px}.footer-copyright{font-size:1rem;font-weight:500;color:#000;opacity:.8;text-shadow:0 1px 3px rgba(255,255,255,.9);letter-spacing:.3px}@media (max-width: 768px){.header-content{flex-direction:column;gap:var(--spacing-md)}.nav{order:3;width:100%;justify-content:center}.hero-title{font-size:3.6rem;letter-spacing:-.03em}.hero-subtitle{white-space:normal;font-size:1.1rem;text-align:center;width:100%;display:block;margin-left:auto;margin-right:auto}.hero-actions{flex-direction:column;align-items:center}.metrics-grid,.treasury-stats{grid-template-columns:1fr}.strategy-steps{flex-direction:column;gap:var(--spacing-md)}.about-content,.community-content{grid-template-columns:1fr}.nft-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width: 480px){.container{padding:0 var(--spacing-md)}.hero-title{font-size:3.2rem;letter-spacing:-.02em}.section-title{font-size:2rem}.nft-grid{grid-template-columns:1fr}}
