/* VendettaStonk: light industrial interface */
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#deded9;--panel:#e9e9e2;--line:#a4a69b;--text:#10120e;--muted:#55594c;--red:#c8f52a}body{font-family:'Space Grotesk',Arial,sans-serif;background:var(--bg);color:var(--text)}header{height:86px;margin:18px 20px 0;padding:0 28px;border:1px solid #33382c;border-radius:22px;max-width:none;background:#deded9e8}.brand{letter-spacing:-.5px;font-size:21px}.edition{font-size:9px;letter-spacing:1px}.brand-pfp{width:43px;height:43px;border:1px solid #333;border-radius:12px;background:#080b12}.nav-cta{border-color:#303529;border-radius:11px;background:#ccf52b;color:#12150b}.hero{min-height:650px;grid-template-columns:1.1fr 1fr;padding:0 6%;gap:35px}.hero-copy{padding-top:68px}.eyebrow{font-size:11px;letter-spacing:1.5px}.dot{background:#5b7412;box-shadow:0 0 0 3px #b7d74c33}h1,h2{font-family:'Space Grotesk',Arial,sans-serif;font-weight:600;letter-spacing:-4px}h1{font-size:clamp(53px,5.9vw,88px);line-height:1.05;margin:30px 0}h1 em{color:#11170a;background:linear-gradient(transparent 70%,#c8f52a 70%)}.intro{font-size:16px;max-width:440px;color:#444a3b}.button{color:#101508;background:#c8f52a;border:1px solid #718b1d;border-radius:13px;padding:18px 23px;box-shadow:0 5px 22px #b6dc4040}.text-link{border-color:#5b624e}.hero-foot{color:#585e4e;font-size:9px;gap:18px}.hero-art{height:540px;align-self:center;margin-left:0;border:1px solid #7b836c;border-radius:32px;background:radial-gradient(circle at 50% 40%,#d8ec9d,#c6cbb9 70%);overflow:hidden;box-shadow:0 18px 50px #4d583b16}.hero-art:after{background-image:radial-gradient(#29381d25 .7px,transparent .7px);background-size:7px 7px;opacity:.4}.hero-art .hero-mask{height:86%;width:80%;margin:auto;border-radius:45% 45% 36% 36%;overflow:hidden;border:1px solid #586348;position:relative;z-index:1;background:#080b13;box-shadow:0 0 0 15px #d9e5bc,0 0 0 16px #68735c,0 18px 32px #25301833}.hero-art .hero-mask img{height:115%;width:100%;object-fit:cover;object-position:center top;clip-path:inset(0 0 9% 0);transform:none}.art-label{top:15px;left:20px;font-size:8px;line-height:1.5;max-width:140px}.art-bottom{bottom:12px;left:20px;right:20px;color:#343e28;font-size:8px}.ticker{background:#c8f52a;border-top:1px solid #718724;border-bottom:1px solid #718724;padding:22px 3%;font-size:10px;letter-spacing:2px}.section{padding:80px 6%}.section-head{margin-bottom:32px}h2{font-size:clamp(34px,3.8vw,56px);letter-spacing:-2.5px}.feed{background:#eef0e4;border:1px solid #929c7c;padding:8px 10px;border-radius:12px;color:#424c32}.feed button{border-color:#9da78a;border-radius:8px;color:#26371a}.stats{gap:14px;border:0}.stats article{background:#e9ecdf;border:1px solid #959e84!important;border-radius:18px;padding:25px;box-shadow:0 3px 0 #bcc3ad}.stats p{font-size:10px;color:#566047}.stats strong{font-family:'Space Grotesk',Arial,sans-serif;font-size:32px;letter-spacing:-1.5px}.stats small{color:#5d6651}.positive{color:#3b6819!important}.negative{color:#9d302b!important}.chart-panel{background:#171b13;border-radius:23px;overflow:hidden;border-color:#3d4630;color:#eff4e7;padding-top:5px}.chart-top{padding:19px 23px}.chart-top strong span{color:#bdc8ab}.token-icon{background:#c8f52a;color:#1c280f}.chart-note{color:#bec8ad;border-color:#3e4831;padding:14px 22px}.pool-links a{background:#e9ecdf;border:1px solid #949e82;border-radius:16px;padding:22px}.pool-links a:hover{background:#d6e5b6}.pool-links span{color:#59674a}.gallery-section{background:#d4d8ca;border-top:1px solid #a3aa96;max-width:none}.gallery-section>.section-head,.gallery-section>.gallery,.gallery-section>.gallery-footer{max-width:1320px;margin-left:auto;margin-right:auto}.section-aside{color:#59644d}.photo-gallery{gap:24px}.photo-art{border-radius:22px;border:1px solid #8a957a;box-shadow:0 6px 0 #bac3aa}.gallery-footer{color:#505b44;line-height:1.8}.gallery-footer a{color:#26361c}.dossier{gap:8%;border-color:#a5ad96}.dossier p:not(.eyebrow){color:#4b5840}.contracts h3{font-size:22px;letter-spacing:-.7px}.contract{background:#e8ecde;border:1px solid #959f84;border-radius:19px;padding:24px}.contract b{color:#213016}.contract code{color:#46553a}.contract button{background:#c8f52a;color:#1e2d11;padding:9px 12px;border-radius:9px;border:1px solid #97af4c}.contract a{color:#455735}.nullmask-pfp{border-radius:7px}.community{background:#c8f52a;color:#17200c;border-top:1px solid #8ba42f;padding:70px 6%}.community h2{font-size:68px;letter-spacing:-4px}.community>p:not(.eyebrow){color:#425522}.community .button{box-shadow:none}.light{background:#17200e;color:#f4f8e7;border-color:#17200e}.outline{color:#243716;border-color:#4a612f;background:transparent}footer{background:#d5d9cb;border-color:#a7b297;padding:35px 5%}footer p,footer>span{color:#536247}dialog{border-radius:24px;background:#e1e7d5;color:#1d2a13;border:1px solid #8a9d72;padding:24px}dialog::backdrop{background:#1d271dc9}.close{color:#26371b;background:#e4e9da;border-radius:50%;width:32px;height:32px;line-height:26px;top:5px;right:5px}#art-caption{color:#4e5f3f}#toast{background:#14200b;color:#def3bd;border-radius:12px}a:focus-visible,button:focus-visible{outline-color:#526d19}nav a:hover,.text-link:hover{color:#56751c}@media(min-width:1500px){header{max-width:1450px;margin:20px auto 0}}@media(max-width:900px){.brand{font-size:17px}.hero{gap:20px;min-height:580px}.hero-art{height:450px}.stats strong{font-size:27px}.stats article{padding:19px}.section-head{align-items:flex-start;gap:20px}.feed{max-width:240px}}@media(max-width:640px){header{margin:10px 12px 0;padding:0 15px;height:75px;border-radius:17px}.brand{font-size:15px}.brand-pfp{width:33px;height:33px}.nav-cta{font-size:9px;border-radius:9px}.hero{gap:12px;min-height:0;padding:0 6% 25px}.hero-copy{padding-top:40px}h1{font-size:57px;letter-spacing:-3px;line-height:1.08}.intro{font-size:14px}.hero-foot{font-size:8px;padding-top:30px}.hero-art{height:440px;width:100%;border-radius:25px}.hero-art .hero-mask{height:82%;width:78%}.hero-art .hero-mask img{max-height:none;height:115%}.section{padding:50px 6%}h2{font-size:37px;letter-spacing:-2px}.stats{gap:12px}.stats article{padding:19px 15px}.stats strong{font-size:28px}.stats p{font-size:8px}.stats small{font-size:9px}.feed{max-width:100%;margin-top:22px;width:fit-content}.chart-top{padding:14px}.chart-panel{border-radius:17px}.pool-links a{padding:16px 12px;border-radius:12px}.photo-art{border-radius:17px}.gallery-footer{font-size:10px}.community h2{font-size:53px;letter-spacing:-3px}.community{padding:55px 6%}footer .brand{font-size:15px}}

/* Clean V identity and restrained rose accent */
.hero-art{background:#d1d4c9;border-color:#798170;border-radius:24px}.hero-art .hero-mask{width:83%;height:84%;border-radius:16px;overflow:hidden;background:#000;border:1px solid #434a3c;box-shadow:0 0 0 12px #dce1cf,0 0 0 13px #858e77}.hero-art .hero-mask img{width:100%;height:100%;object-fit:contain;object-position:center;clip-path:none;transform:none}.hero-art img.hero-rose{position:absolute;z-index:3;right:2%;bottom:6%;width:20%;height:auto;max-height:155px;margin:0;transform:rotate(12deg);filter:brightness(.6) saturate(1.25) drop-shadow(0 4px 4px #0005)}.brand-pfp img{transform:none;object-fit:cover;object-position:center}.lock-section{display:grid;grid-template-columns:1fr 1.15fr;gap:7%;align-items:center;max-width:none;padding:60px max(6%,calc((100vw - 1320px)/2));background:#d3d8c9;border-bottom:1px solid #9ca98b}.lock-intro h2{margin-bottom:22px}.lock-intro>p:not(.eyebrow){color:#4c5840;line-height:1.9;max-width:390px;font-size:14px}.lock-card{background:#e9eddf;border:1px solid #879576;border-radius:20px;padding:30px;box-shadow:0 5px 0 #b4bea4}.lock-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;letter-spacing:1px}.lock-badge{border:1px solid #8d9d71;border-radius:7px;padding:7px 10px;font-size:8px;background:#d7ed9f}.lock-amount{display:block;font-size:clamp(30px,3.8vw,55px);letter-spacing:-2px;color:#15200e;margin:27px 0 5px;white-space:nowrap}.lock-amount span{font-size:25px;font-weight:400}.lock-source{font-size:11px;color:#566249}.lock-meta{display:flex;gap:28px;border-top:1px solid #b9c4aa;padding-top:18px;margin-top:23px;flex-wrap:wrap}.lock-meta span{display:block;font-size:8px;letter-spacing:1px;color:#647357;margin-bottom:7px}.lock-meta b{font-size:12px;font-weight:500}.lock-card details{border-top:1px solid #b9c4aa;margin-top:23px;padding-top:16px;font-size:11px;color:#4b5b3d;line-height:1.8}.lock-card summary{cursor:pointer}.lock-card details p{margin:15px 0 10px}.lock-card details a{text-decoration:underline}@media(max-width:900px){nav{gap:14px}nav a{font-size:10px}.lock-card{padding:23px}.lock-meta{gap:20px}}@media(max-width:640px){.lock-section{grid-template-columns:1fr;gap:30px;padding:45px 6%}.lock-amount{font-size:37px}.hero-art .hero-mask{height:82%;width:81%}.hero-art .hero-mask img{height:100%}.hero-art img.hero-rose{width:21%;bottom:6%}.lock-card{padding:23px}.lock-meta{gap:22px}}
/* Caption spacing, gallery trim, and token identities */
.hero-art .art-label{top:12px;left:22px;max-width:none;font-size:8px;line-height:1.5;letter-spacing:1px}.hero-art .hero-mask{height:80%;margin-top:57px;margin-bottom:49px}.hero-art .art-bottom{bottom:15px}.back img{width:115%;left:-11.1%;top:-16.1%}.v-token-label{display:flex;align-items:center;gap:9px}.v-token-pfp{display:block;width:36px;height:36px;border-radius:9px;overflow:hidden;background:#000;flex-shrink:0;border:1px solid #68715c}.v-token-pfp img{display:block;width:100%;height:100%;object-fit:cover}.nullmask-pfp{width:36px;height:36px;border-radius:9px;background:#202522;border:1px solid #68715c}.nullmask-pfp img{width:158px;left:-3px;top:-46px}.contract p{min-height:40px}.mask-token-label{gap:9px}@media(max-width:640px){.hero-art .art-label{top:12px;left:18px;font-size:7px}.hero-art .hero-mask{height:77%;margin-top:53px;margin-bottom:47px}.contract p{gap:8px}.contract p span{font-size:7px}.mask-token-label,.v-token-label{font-size:10px}}
.back img{width:118%;left:-11.6%;top:-16.1%}
