.landing-page .hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:60px}
.landing-page .hero-copy{padding-top:0}
.landing-page .hero h1{font-size:clamp(6rem,10vw,9.6rem)}
.mainnet-identity{border:1px solid #3d5138;background:radial-gradient(ellipse at 50% 38%,#ccff5f09,transparent 65%),#0c1110;padding:24px 28px;position:relative;min-width:0}
.mainnet-identity:before,.mainnet-identity:after{content:'';position:absolute;width:16px;height:16px;border-color:var(--acid);border-style:solid;pointer-events:none}
.mainnet-identity:before{top:-1px;left:-1px;border-width:1px 0 0 1px}
.mainnet-identity:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}
.identity-top{display:flex;align-items:center;justify-content:space-between;gap:18px;font:10px var(--mono);letter-spacing:.08em;color:#b4c0b6}
.identity-status{font-size:9px;color:#d6c094;border:1px solid #d6c09445;padding:6px 8px}
.identity-art{height:285px;position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden;margin:10px 0}
.identity-grid{position:absolute;inset:0;background-image:linear-gradient(#ccff5f08 1px,transparent 1px),linear-gradient(90deg,#ccff5f08 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(ellipse,#000,transparent 70%)}
.identity-ring{border:1px solid #ccff5f18;position:absolute;border-radius:50%;width:264px;height:264px}
.identity-ring.inner{width:220px;height:220px;border-style:dashed;border-color:#ccff5f2d;transform:rotate(20deg)}
.identity-token{position:relative;border-radius:50%;width:174px;height:174px;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#293728,#0e170e 62%,#152415);border:1px solid #b1d98266;box-shadow:0 0 0 6px #1b281880,0 0 0 7px #9fb58024,0 16px 36px #000a,inset 0 1px 1px #e8ffb354}
.identity-token:before{content:'';position:absolute;inset:10px;border:1px solid #ccff5f1c;border-radius:50%}
.identity-token svg{width:112px;height:84px;color:var(--acid);filter:drop-shadow(0 1px 12px #ccff5f28);position:relative}
.identity-coordinate{position:absolute;font:8px var(--mono);letter-spacing:.08em;color:#798c75}
.coordinate-a{left:0;bottom:14px}
.coordinate-b{right:0;top:25px}
.identity-name{font:600 3rem/1 var(--display);letter-spacing:.035em;text-align:center;margin:0 0 22px}
.identity-name>span{display:block;font:9px/1.6 var(--mono);color:var(--muted);letter-spacing:.12em;margin-top:12px}
.identity-bottom{border-top:1px solid var(--line);padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.identity-bottom>span{font-size:.77rem;line-height:1.8;color:var(--muted)}
.identity-bottom strong{font-weight:400;color:var(--text)}
.identity-bottom>a{width:38px;height:38px;border:1px solid #ccff5f40;display:grid;place-items:center;font-size:1.4rem;color:var(--acid);transition:background .2s}
.identity-bottom>a:hover{background:#ccff5f14}
.landing-page .launch-section{border-top:0;border-bottom:1px solid var(--line);padding-top:72px;padding-bottom:72px}
.landing-page .launch-copy h2{font-size:clamp(3rem,4.5vw,4.3rem)}
.landing-page .launch-card .waiting-tag{color:#d6c094;border-color:#d6c09445}
.landing-page .holder-fees{padding-top:25px}
.landing-page .rules-section{margin-top:0}
@media(max-width:1100px){.landing-page .hero{gap:35px}
.identity-art{height:265px}
.identity-ring{width:250px;height:250px}
.identity-ring.inner{width:212px;height:212px}
.mainnet-identity{padding:22px}
}
@media(max-width:820px){.landing-page .hero{gap:25px}
.landing-page .hero h1{font-size:6rem}
.mainnet-identity{padding:18px}
.identity-top{font-size:8px;gap:10px}
.identity-status{font-size:8px;padding:5px 6px}
.identity-art{height:230px}
.identity-ring{width:218px;height:218px}
.identity-ring.inner{width:184px;height:184px}
.identity-token{width:145px;height:145px}
.identity-token svg{width:93px;height:70px}
.identity-name{font-size:2.6rem}
.identity-name>span{font-size:8px}
.identity-coordinate{font-size:6px}
.identity-bottom>span{font-size:.71rem}
.landing-page .hero-description{font-size:.88rem}
}
@media(max-width:600px){.landing-page .hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:38px}
.landing-page .hero h1{font-size:clamp(6.5rem,24vw,9rem)}
.landing-page .hero-description{font-size:1rem}
.mainnet-identity{padding:23px}
.identity-top{font-size:9px}
.identity-art{height:260px}
.identity-ring{width:248px;height:248px}
.identity-ring.inner{width:212px;height:212px}
.identity-token{width:168px;height:168px}
.identity-token svg{width:108px;height:81px}
.identity-name{font-size:3rem}
.identity-name>span{font-size:9px}
.identity-coordinate{font-size:7px}
.identity-bottom>span{font-size:.77rem}
.landing-page .launch-section{padding:50px 0}
.landing-page .launch-copy h2{font-size:3.25rem}
.landing-page .hero-bottom{padding:0 0 20px}
}
@media(max-width:360px){.mainnet-identity{padding:18px}
.identity-art{height:240px}
.identity-ring{width:225px;height:225px}
.identity-ring.inner{width:192px;height:192px}
.identity-token{width:154px;height:154px}
.identity-coordinate{font-size:6px}
.landing-page .launch-copy h2{font-size:2.9rem}
}
