@import "https://fonts.googleapis.com/css2?family=Besley:ital,wght@0,400..900;1,400..900&family=Hanken+Grotesk:ital,wght@0,100..900;1,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#181818;--color-text:#fff;--color-accent:#c8a96e;--color-surface:#181818;--color-border:#686868;--font-body:"Montserrat", sans-serif;--font-heading:"Work Sans", sans-serif;--max-width:1200px}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);line-height:1.6}img,video{max-width:100%;display:block}a{color:var(--color-accent);text-decoration:none}h1{font-family:var(--font-heading);text-transform:uppercase;font-weight:600}header{margin:0}nav ul{justify-content:right;gap:2rem;padding:1rem 1.5rem 1rem 0;list-style:none;display:flex}nav a{color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem}nav a:hover{color:var(--color-accent)}.hero-layout{grid-template-columns:repeat(2,1fr);margin-bottom:1rem;display:grid}.video-container{align-content:center;display:flex}.video-container video{width:90%;margin-left:2rem}.hilight-text{margin-top:1.5rem;margin-left:1.5rem}.right-container{height:100%;min-height:500px;margin-right:2rem;overflow:hidden}.hero-layout h1{text-transform:uppercase;font-size:6rem;line-height:5rem}footer{border-top:1px solid var(--color-border);text-align:center;color:#888;padding:2rem;font-size:.85rem}.article{text-align:center;max-width:850px;margin:3rem auto;padding:0 2rem}.article h1{letter-spacing:.1em;margin-bottom:1.5rem;font-size:1.8rem}.article h2{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;margin-top:3rem;margin-bottom:1.5rem;font-size:1.1rem;font-weight:600}.article p{text-align:left;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.6}.article img{margin:2rem auto}.main-gallery ul{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:0 auto;padding:2rem 4rem;list-style:none;display:grid}.main-gallery li{background:var(--color-surface);transition:border .5s;overflow:hidden}.main-gallery li:hover{border:1px solid var(--color-accent)}.main-gallery a{aspect-ratio:1;display:block;overflow:hidden}.main-gallery img,.main-gallery video{object-fit:cover;width:100%;height:100%;transition:transform .3s}.main-gallery li:hover img,.main-gallery li:hover video{transform:scale(1.05)}.thumb-slider{aspect-ratio:1;position:relative;overflow:hidden}.thumb-media{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.thumb-media.active{opacity:1}.thumb-arrow{color:#fff;cursor:pointer;opacity:0;z-index:2;background:#0006;border:none;padding:.25rem .5rem;font-size:1.5rem;transition:opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.thumb-prev{left:.5rem}.thumb-next{right:.5rem}.thumb-slider:hover .thumb-arrow{opacity:1}.thumb-arrow:hover{background:#000000b3}.main-gallery .piece-name{font-family:var(--font-heading);padding:.75rem .75rem .25rem;font-size:1rem}.main-gallery .data{color:#888;padding:0 .75rem;font-size:.85rem}.main-gallery #price{padding-bottom:.75rem}.profile-layout{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;margin:0 auto;padding:0 2rem;display:grid}.state-desc{margin:0}.state-desc p{text-align:right;margin-top:.4rem;font-size:.6rem}.ND-container{position:sticky;top:2rem}.hero-container{aspect-ratio:1;width:100%}.ND-container video{align-self:center}.ND-container img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.metadata{flex-direction:column;display:flex}.metadata h1{font-family:var(--font-heading);text-transform:uppercase;font-size:3.5rem}.metadata h2{font-family:var(--font-heading);margin-top:1rem;font-size:1.2rem}.metadata p{margin-bottom:.7rem;line-height:1.5}button{cursor:pointer;border:1px solid var(--color-border);color:var(--color-text);letter-spacing:.05em;text-transform:uppercase;background:0 0;padding:.5rem 1.25rem;font-size:.85rem;transition:border-color .2s,color .2s}button:hover,button.owner-only{border-color:var(--color-accent);color:var(--color-accent)}.small-gallery{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.small-gallery img{object-fit:cover;cursor:pointer;width:100%;transition:opacity .2s}.small-gallery img:hover{opacity:.7}.lightbox{z-index:1000;cursor:pointer;opacity:0;pointer-events:none;background:#000000e6;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.lightbox.active{opacity:1;pointer-events:auto}.lightbox img{object-fit:contain;max-width:90vw;max-height:90vh}.Replay{max-width:var(--max-width);margin:2rem auto;padding:0 2rem;position:relative}.Replay.locked:after{content:"Connect wallet to view";-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);background:#0a0a0a80;justify-content:center;align-items:center;font-size:1rem;display:flex;position:absolute;inset:0}@media (width<=1024px){.main-gallery ul{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.main-gallery ul{grid-template-columns:repeat(2,1fr)}.ND-container{position:static}}@media (width<=480px){.main-gallery ul{grid-template-columns:1fr}}
