.studio-page{max-width:1240px;margin:36px auto 70px}.studio-page section{padding:30px 0;border-bottom:1px solid #26303e;scroll-margin-top:90px}.studio-hero,.studio-library{display:grid;grid-template-columns:1fr 1.1fr;gap:32px;align-items:center}.studio-page h1{font-size:clamp(32px,4vw,58px);line-height:1.06;margin:14px 0 22px}.studio-page h2{font-size:27px;line-height:1.2}.studio-lead{font-size:18px;line-height:1.6}.studio-page p{line-height:1.6}.studio-preview{display:block;width:100%;height:auto;border:1px solid #47506c;border-radius:12px;box-shadow:0 12px 35px #0006}.studio-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:22px 0}.studio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.studio-grid article{padding:10px 0}.studio-number{font-size:25px;font-weight:800;color:#b395f8}.studio-page .muted,.studio-small{color:#b3bdcd;font-size:14px}.studio-download{padding:28px!important;background:#111923;border:1px solid #584b7f!important;border-radius:14px;margin:26px 0}.studio-redeem label{display:block;font-weight:700;margin-bottom:9px}.studio-redeem>div{display:flex;gap:12px;flex-wrap:wrap}.studio-page input{display:block;background:#080d14;color:#fff;border:1px solid #586377;border-radius:6px;padding:12px;max-width:100%;box-sizing:border-box}.studio-redeem input:not([type=hidden]){width:430px}.studio-page input[type=hidden]{display:none}.studio-error{color:#ffb2ba}.studio-success{color:#85e7bb}.studio-hash{overflow-wrap:anywhere}.studio-table{overflow:auto}.studio-table table{width:100%;border-collapse:collapse;text-align:left}.studio-table td,.studio-table th{padding:12px;border-bottom:1px solid #344050}.studio-page details{padding:14px 0}.studio-page summary{cursor:pointer}.studio-page label input{margin-top:8px}.studio-page button{cursor:pointer}.studio-page :focus-visible{outline:2px solid #b5a0ff;outline-offset:3px}@media(max-width:800px){.studio-hero,.studio-library,.studio-grid{grid-template-columns:1fr}.studio-page{padding:0 18px;margin-top:22px}.studio-download{padding:18px!important}.studio-redeem input:not([type=hidden]){width:100%}.studio-hero{gap:22px}.studio-grid{gap:10px}}
