@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,400;0,600;1,400&family=Instrument+Serif:ital@0;1&display=swap";.liquid-ether-container{position:relative;overflow:hidden;width:100%;height:100%;touch-action:none}:root{--void: #0a0a0c;--charcoal: #141418;--warm-white: #f5f3f0;--dim: #8a8a8f;--lime: #c8ff00;--lime-dim: rgba(200, 255, 0, .15);--gallery-gap: clamp(20px, 4vw, 40px)}.app{min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:16px;padding:10px 14px;background:var(--lime);color:var(--void);text-decoration:none;z-index:1001;transform:translateY(-150%);transition:transform .2s ease}.skip-link:focus-visible{transform:translateY(0)}.header{position:fixed;top:0;left:0;right:0;padding:24px 40px;display:flex;justify-content:space-between;align-items:center;z-index:100;background:linear-gradient(to bottom,var(--void) 0%,transparent 100%)}.logo{font-family:"Instrument Serif",serif;font-size:clamp(1.5rem,3vw,2.5rem);font-style:italic;color:var(--warm-white);text-decoration:none;position:relative}.logo:after{content:".";color:var(--lime)}.nav-links{display:flex;gap:40px;list-style:none}.nav-links a{color:var(--dim);text-decoration:none;font-size:.85rem;letter-spacing:.05em;transition:color .3s ease;position:relative}.nav-links a:hover{color:var(--lime)}.nav-links a:before{content:"//";margin-right:8px;opacity:0;transition:opacity .3s ease}.nav-links a:hover:before{opacity:1}.mobile-menu-toggle{display:none;width:44px;height:44px;padding:0;border:1px solid rgba(138,138,143,.35);background:#141418b3;color:var(--warm-white);align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.menu-bar{display:block;width:18px;height:1.5px;background:currentColor;transform-origin:center;transition:transform .3s ease,opacity .2s ease}.mobile-menu-toggle.is-open .menu-bar:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.mobile-menu-toggle.is-open .menu-bar:nth-child(2){opacity:0}.mobile-menu-toggle.is-open .menu-bar:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-wallet-connect{display:none}.connect-wallet{border:1px solid var(--dim);padding:12px 28px;background:transparent;font-family:inherit;line-height:1;color:var(--warm-white);text-decoration:none;font-size:.8rem;letter-spacing:.1em;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.connect-wallet:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--lime);transform:translateY(100%);transition:transform .4s cubic-bezier(.165,.84,.44,1);z-index:-1}.connect-wallet:hover{color:var(--void);border-color:var(--lime)}.connect-wallet:hover:before{transform:translateY(0)}a:focus-visible,button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(180deg,#0a0a0c,#1a1a2e)}.hero-liquid{position:absolute;inset:0;z-index:0}.hero-liquid-static{width:100%;height:100%;background:radial-gradient(circle at 35% 35%,rgba(82,39,255,.45),transparent 58%),radial-gradient(circle at 70% 45%,rgba(255,159,252,.4),transparent 55%),radial-gradient(circle at 45% 70%,rgba(177,158,239,.3),transparent 60%)}.hero-content{position:relative;z-index:1;text-align:center;max-width:1000px;padding:120px 40px 80px;opacity:0;transform:translateY(40px);transition:opacity 1s ease,transform 1s ease}.hero-content.visible{opacity:1;transform:translateY(0)}.hero-tag{display:inline-block;color:var(--lime);font-size:.75rem;letter-spacing:.3em;margin-bottom:32px;animation:fadeIn 1s ease .3s both;background:var(--void);padding:8px 16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(200,255,0,.2)}.hero-title{font-family:"Instrument Serif",serif;font-size:clamp(3rem,8vw,7rem);line-height:1;margin-bottom:32px;color:var(--warm-white);text-shadow:0 0 60px rgba(0,0,0,.5);animation:fadeIn 1s ease .45s both}.hero-title span{display:block;font-style:italic;color:var(--lime)}.hero-subtitle{color:#f5f3f0e6;font-size:1rem;line-height:1.8;max-width:500px;margin:0 auto 48px;animation:fadeIn 1s ease .6s both;text-shadow:0 0 30px rgba(0,0,0,.3)}.hero-cta{display:inline-flex;align-items:center;gap:16px;color:var(--warm-white);text-decoration:none;font-size:.85rem;letter-spacing:.1em;padding:20px 40px;background:var(--warm-white);color:var(--void);transition:all .4s cubic-bezier(.165,.84,.44,1);animation:fadeIn 1s ease .75s both;border:none;cursor:pointer}.hero-cta:hover{background:var(--lime);transform:translateY(-4px);box-shadow:0 20px 40px #c8ff004d}.hero-cta svg{transition:transform .4s ease}.hero-cta:hover svg{transform:translate(8px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.stats-bar{display:flex;justify-content:center;gap:clamp(60px,10vw,120px);padding:60px 40px;border-top:1px solid rgba(138,138,143,.1);border-bottom:1px solid rgba(138,138,143,.1);background:var(--charcoal)}.stat{text-align:center}.stat-value{font-family:"Instrument Serif",serif;font-size:clamp(2rem,4vw,3.5rem);color:var(--warm-white);font-style:italic}.stat-value:after{content:"+";color:var(--lime)}.stat-label{color:var(--dim);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;margin-top:8px}.filter-bar{padding:60px 40px 40px;display:flex;justify-content:center;flex-wrap:wrap;gap:16px}.filter{padding:12px 24px;border:1px solid rgba(138,138,143,.2);color:var(--dim);font-size:.8rem;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;background:transparent}.filter:hover,.filter.active{border-color:var(--lime);color:var(--lime);background:var(--lime-dim)}.gallery{padding:0 40px 120px;max-width:1800px;margin:0 auto}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--gallery-gap)}.gallery-empty{padding:80px 40px;text-align:center;border:1px solid rgba(138,138,143,.1);background:var(--charcoal);color:var(--dim);font-size:.95rem;letter-spacing:.02em}.nft-card{position:relative;background:var(--charcoal);border:1px solid rgba(138,138,143,.1);overflow:hidden;transition:transform .5s cubic-bezier(.165,.84,.44,1),opacity .6s ease;opacity:0;transform:translateY(40px)}.nft-card.visible{opacity:1;transform:translateY(0)}.nft-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),var(--lime-dim) 0%,transparent 50%);opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:1}.nft-card:hover{transform:translateY(-12px);border-color:var(--lime)}.nft-card:hover:before{opacity:1}.nft-image{aspect-ratio:1;background:var(--void);position:relative;overflow:hidden}.nft-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.165,.84,.44,1),filter .6s ease;filter:grayscale(100%)}.nft-card:hover .nft-image img{transform:scale(1.05);filter:grayscale(0%)}.nft-number{position:absolute;top:16px;right:16px;font-family:"Instrument Serif",serif;font-size:1.5rem;color:var(--lime);font-style:italic;z-index:2}.nft-info{padding:24px;position:relative;z-index:2}.nft-artist{font-size:.7rem;color:var(--lime);letter-spacing:.2em;margin-bottom:8px}.nft-title{font-family:"Instrument Serif",serif;font-size:1.5rem;color:var(--warm-white);margin-bottom:16px;line-height:1.2}.nft-meta{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid rgba(138,138,143,.1)}.nft-price{display:flex;flex-direction:column}.nft-price-label{font-size:.65rem;color:var(--dim);letter-spacing:.1em;margin-bottom:4px}.nft-price-value{font-family:"Instrument Serif",serif;font-size:1.25rem;color:var(--warm-white);font-style:italic}.nft-actions{display:flex;gap:8px}.nft-action{width:40px;height:40px;border:1px solid rgba(138,138,143,.2);background:transparent;color:var(--dim);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.nft-action:hover{border-color:var(--lime);color:var(--lime);background:var(--lime-dim)}.glitch-card{animation:glitch 8s infinite}@keyframes glitch{0%,90%,to{transform:translate(0)}91%{transform:translate(-2px,2px)}92%{transform:translate(2px,-2px)}93%{transform:translate(-2px,-2px)}94%{transform:translate(2px,2px)}95%{transform:translate(0)}}.featured-artist{padding:120px 40px;background:var(--charcoal);position:relative;overflow:hidden}.featured-artist:before{content:"FEATURED";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:"Instrument Serif",serif;font-size:20vw;color:#8a8a8f05;pointer-events:none;white-space:nowrap}.featured-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:1}.featured-artist-image{aspect-ratio:4/5;background:var(--void);position:relative;overflow:hidden;border:1px solid rgba(200,255,0,.2)}.featured-artist-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(100%);transition:filter .5s ease}.featured-artist-image:hover img{filter:grayscale(0%)}.featured-artist-info{padding-right:40px}.featured-tag{color:var(--lime);font-size:.75rem;letter-spacing:.3em;margin-bottom:24px}.featured-name{font-family:"Instrument Serif",serif;font-size:clamp(2.5rem,5vw,4rem);color:var(--warm-white);margin-bottom:24px;line-height:1.1}.featured-bio{color:var(--dim);line-height:1.8;margin-bottom:40px;font-size:.95rem}.featured-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.featured-stat{text-align:left}.featured-stat-value{font-family:"Instrument Serif",serif;font-size:2rem;color:var(--warm-white);font-style:italic}.featured-stat-label{color:var(--dim);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}.about{max-width:1100px;margin:0 auto;padding:40px 40px 88px}.faq{max-width:1100px;margin:0 auto;padding:0 40px 100px}.info-title{font-family:"Instrument Serif",serif;font-size:clamp(2rem,4vw,3rem);color:var(--warm-white);margin-bottom:24px;line-height:1.1}.info-copy{max-width:760px;color:var(--dim);line-height:1.8}.faq-list{display:grid;gap:24px}.faq-item{border:1px solid rgba(138,138,143,.2);padding:24px;background:var(--charcoal)}.faq-item dt{color:var(--warm-white);font-family:"Instrument Serif",serif;font-size:1.25rem;margin-bottom:12px}.faq-item dd{color:var(--dim);line-height:1.7}.footer{padding:80px 40px;border-top:1px solid rgba(138,138,143,.1);text-align:center}.footer-logo{font-family:"Instrument Serif",serif;font-size:2rem;color:var(--warm-white);margin-bottom:24px;font-style:italic}.footer-links{display:flex;justify-content:center;gap:40px;margin-bottom:32px}.footer-links a{color:var(--dim);text-decoration:none;font-size:.8rem;transition:color .3s ease}.footer-links a:hover{color:var(--lime)}.footer-copyright{color:#8a8a8f80;font-size:.75rem;letter-spacing:.1em}@media(max-width:1024px){.featured-content{grid-template-columns:1fr;gap:48px}.featured-artist-info{padding-right:0}}@media(max-width:768px){.header{padding:16px 20px;gap:12px}.mobile-menu-toggle{display:inline-flex;margin-left:auto}.connect-wallet{display:none}.nav-links{position:absolute;top:calc(100% + 10px);left:20px;right:20px;width:auto;padding:16px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;border:1px solid rgba(138,138,143,.28);background:#0a0a0ce6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 40px #00000073;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease}.nav-links.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-links a{display:block;width:100%;padding:12px 14px;border:1px solid rgba(138,138,143,.24);color:var(--warm-white);font-size:.92rem;letter-spacing:.08em}.nav-links a:before{display:none}.nav-links a:hover{color:var(--lime);border-color:#c8ff0073;background:var(--lime-dim)}.mobile-wallet-connect{display:block;width:100%;margin-top:4px;padding:12px 14px;border:1px solid var(--warm-white);background:var(--warm-white);color:var(--void);font-family:inherit;font-size:.8rem;letter-spacing:.1em;text-align:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.mobile-wallet-connect:hover{background:var(--lime);border-color:var(--lime)}.gallery-grid{grid-template-columns:1fr}.hero{padding:100px 20px 60px}.stats-bar{flex-direction:column;gap:32px}.featured-artist{padding:60px 20px}.gallery{padding:0 20px 80px}.about{padding:40px 20px 72px}.faq{padding:0 20px 80px}}@media(prefers-reduced-motion:reduce){.hero-content,.nft-card,.hero-tag,.hero-title,.hero-subtitle,.hero-cta,.glitch-card,.nav-links,.menu-bar,.mobile-wallet-connect{animation:none!important;transition:none!important;transform:none!important}.hero-content,.nft-card{opacity:1!important}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:IBM Plex Mono,monospace;background:#0a0a0c;color:#f5f3f0;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:1000}#root{min-height:100vh}
