*{box-sizing:border-box}body{margin:0;background:#e9e3d6;color:#202020;font-family:Arial,Helvetica,sans-serif}.paper{max-width:1080px;margin:24px auto;padding:28px;background:#f8f4e9;min-height:calc(100vh - 48px);box-shadow:0 8px 30px #0001;border:1px solid #d8d0c0}.top{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #222;padding-bottom:14px;font-weight:800;letter-spacing:.08em}.chain{font-size:11px;font-weight:600}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:center;padding:55px 0 35px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em}.hero h1{font-size:clamp(48px,8vw,88px);line-height:.9;margin:12px 0 22px}.intro{font-size:18px;line-height:1.55;max-width:620px}.preview{border:2px solid #222;padding:12px;background:#fff;transform:rotate(1deg)}.preview img{width:100%;display:block;aspect-ratio:1;object-fit:cover}.preview small{display:block;text-align:center;font-weight:800;letter-spacing:.1em;margin-top:9px}.primary,.card button{width:100%;border:2px solid #222;background:#222;color:#fff;padding:14px 18px;font-weight:800;font-size:15px;cursor:pointer}.primary{max-width:260px}.primary:disabled,.card button:disabled{opacity:.45;cursor:not-allowed}.status{min-height:18px;font-size:13px;color:#555}.mint{display:grid;grid-template-columns:1fr 1fr;gap:18px}.card{border:2px solid #222;padding:22px;background:#fff}.cardhead{display:flex;justify-content:space-between;gap:10px;align-items:center}.card h2{margin:0;font-size:25px}.cardhead span{font-size:12px;font-weight:800}.quantity{display:flex;align-items:center;gap:15px;margin:15px 0}.quantity button{width:42px;padding:8px;background:#eee;color:#222}.quantity strong{min-width:30px;text-align:center}.details{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;border-top:2px solid #222;border-bottom:2px solid #222}.details div{padding:16px;border-right:1px solid #aaa}.details div:last-child{border-right:0}.details b,.details span{display:block}.details b{font-size:11px;text-transform:uppercase;margin-bottom:6px}.details span{font-weight:800}footer{text-align:center;font-size:12px;margin-top:24px}@media(max-width:760px){.paper{margin:0;min-height:100vh;padding:18px}.hero{grid-template-columns:1fr;padding:35px 0 24px}.mint{grid-template-columns:1fr}.details{grid-template-columns:1fr 1fr}.details div:nth-child(2){border-right:0}.details div:nth-child(3){border-top:1px solid #aaa}.details div:nth-child(4){border-top:1px solid #aaa;border-right:0}.chain{font-size:9px}}
