*{margin:0;padding:0;box-sizing:border-box}body{font-family:Georgia,Times New Roman,serif;background:linear-gradient(135deg,#2d3436,#636e72 50%,#74b9ff);min-height:100vh;color:#2d3436}.container{max-width:1200px;margin:0 auto;padding:20px}header{display:flex;flex-direction:column;align-items:center;margin-bottom:40px;background:rgba(45,52,54,.9);padding:25px 30px;border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);gap:20px}.title-container{text-align:center;flex-grow:1}.title-main{font-size:3.8em;letter-spacing:3px;margin:0;text-shadow:3px 3px 0 #2d3436,6px 6px 0 #636e72,9px 9px 20px rgba(0,0,0,.7)}.title-main,.title-sub{color:#fff;font-weight:900;font-family:Georgia,serif;text-transform:uppercase}.title-sub{font-size:2.8em;letter-spacing:2px;margin:-10px 0 0;text-shadow:2px 2px 0 #2d3436,4px 4px 0 #636e72,6px 6px 15px rgba(0,0,0,.7)}main{background:rgba(45,52,54,.9);padding:35px;border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);min-height:500px}.connect-prompt{text-align:center;padding:80px 20px}.connect-prompt h2{color:#ddd;font-size:1.8em;margin-bottom:20px;font-family:Georgia,serif;font-weight:400}.nft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:30px;gap:30px;margin-top:30px}.nft-card{background:rgba(45,52,54,.8);border-radius:20px;padding:20px;box-shadow:0 8px 25px rgba(0,0,0,.4);transition:all .4s ease;border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.nft-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgba(0,0,0,.6);background:rgba(45,52,54,.9);border:1px solid rgba(116,185,255,.3)}.nft-card img{width:100%;border-radius:15px;margin-bottom:15px}.nft-info h3{font-size:1.4em;color:#fff;margin-bottom:12px;font-family:Georgia,serif;font-weight:700}.description{color:#b2bec3;margin-bottom:20px;line-height:1.6;font-size:.95em;font-family:Georgia,serif}.price-section{border-top:1px solid hsla(0,0%,100%,.1);padding-top:18px}.price{font-size:1.3em;font-weight:700;background:linear-gradient(135deg,#74b9ff,#00cec9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:15px;font-family:Georgia,serif}button{background:linear-gradient(135deg,#2d3436,#636e72)!important;border:none!important;border-radius:12px!important;padding:14px 28px!important;color:#fff!important;font-weight:700!important;cursor:pointer!important;transition:all .3s ease!important;width:100%!important;font-family:Georgia,serif!important;font-size:1.05em!important;letter-spacing:.5px!important}button:hover{background:linear-gradient(135deg,#1a1a1a,#2d3436)!important;box-shadow:0 8px 20px rgba(45,52,54,.4)!important;transform:translateY(-2px)!important}button:disabled{opacity:.6!important;transform:none!important}p{text-align:center;color:#b2bec3;font-size:1.1em;margin:20px 0}h2,p{font-family:Georgia,serif}h2{color:#fff;margin-bottom:25px;font-size:1.4em;font-weight:400;opacity:.8}.nft-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(116,185,255,.1),transparent);opacity:0;transition:opacity .3s ease;border-radius:20px;pointer-events:none}.nft-card:hover:before{opacity:1}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(116,185,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(45,52,54,.1) 0,transparent 50%);pointer-events:none;z-index:-1}header button{width:auto!important;min-width:160px!important;max-width:200px!important;padding:12px 20px!important;font-size:.9em!important;white-space:nowrap!important;align-self:flex-end;position:absolute;top:25px;right:30px;background:linear-gradient(135deg,#2d3436,#636e72)!important;border:1px solid hsla(0,0%,100%,.2)!important}header button:hover{background:linear-gradient(135deg,#1a1a1a,#2d3436)!important;box-shadow:0 4px 15px rgba(0,0,0,.3)!important;transform:translateY(-1px)!important}.hero-tagline p{color:#fff;font-family:Georgia,serif;font-size:3em;font-weight:700;font-style:italic;margin:0;letter-spacing:4px;text-shadow:0 4px 8px rgba(0,0,0,.6)}.main-nav{text-align:center;padding:15px 0;margin-bottom:10px}.nav-link{background:hsla(0,0%,100%,.1);color:#fff;padding:12px 24px;border-radius:25px;text-decoration:none;font-family:Georgia,serif;font-size:1.1em;letter-spacing:1px;border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease}.nav-link:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.3)}.header-with-logo{display:flex;align-items:center;justify-content:center;gap:30px;padding:25px 30px}.site-logo{width:240px;height:240px;object-fit:contain;filter:sepia(20%) hue-rotate(200deg) brightness(1.1)}.header-nav{display:flex;justify-content:center;gap:8px;margin-top:25px;flex-wrap:wrap;padding:0 10px}.header-nav .nav-link{font-size:.8em;padding:10px 12px;white-space:nowrap;min-width:auto}@media (max-width:768px){.header-nav{gap:5px;margin-top:15px}.header-nav .nav-link{font-size:.7em;padding:8px 10px;letter-spacing:.5px}}.header-nav .nav-link{font-size:.9em;padding:8px 16px}.email-capture{background:rgba(45,52,54,.9);border-radius:20px;padding:30px;margin:20px 0 30px;text-align:center;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.email-capture h3{color:#fff;font-family:Georgia,serif;font-size:1.8em;margin-bottom:10px;letter-spacing:1px}.email-capture p{color:#b2bec3;font-family:Georgia,serif;font-size:1.1em;margin-bottom:25px;text-align:center}.email-form{display:flex;max-width:500px;margin:0 auto;gap:15px}.email-input{flex:1 1;padding:15px 20px;border-radius:25px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.1);color:#fff;font-family:Georgia,serif;font-size:1em}.email-input::placeholder{color:#b2bec3}.subscribe-btn{padding:15px 30px!important;border-radius:25px!important;background:linear-gradient(135deg,#74b9ff,#00cec9)!important;white-space:nowrap!important;width:auto!important}@media (max-width:768px){.header-with-logo{flex-direction:column;gap:15px;text-align:center}.site-logo{width:180px;height:180px}.title-container{width:100%}.title-main{font-size:2.5em;letter-spacing:1px}.hero-tagline p{font-size:2em;letter-spacing:2px}.email-capture{margin:15px 0;padding:20px}.email-form{flex-direction:column;gap:12px}.email-input,.subscribe-btn{width:100%!important}.main-nav{padding:10px 0}.main-nav .nav-link{font-size:.8em;padding:8px 12px;margin:2px}.main-nav{padding:15px 5px;text-align:center}.main-nav .nav-link{font-size:.65em!important;padding:6px 8px!important;margin:3px 2px!important;letter-spacing:.3px!important;border-radius:20px!important;display:inline-block;white-space:nowrap;min-width:auto}.main-nav{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:4px!important;max-width:100%!important}}@media (max-width:768px){@media (max-width:480px){.main-nav .nav-link{font-size:.6em!important;padding:5px 7px!important;margin:2px 1px!important}}}@media (max-width:768px){.header-nav{gap:3px!important;margin-top:15px!important;padding:0 5px!important;flex-wrap:wrap!important;justify-content:center!important}.header-nav .nav-link{font-size:.65em!important;padding:6px 8px!important;letter-spacing:.3px!important;margin:2px!important}}