.page-module__5Tm_Oq__wrap{max-width:var(--shell);padding:16px var(--gutter) 32px;margin-inline:auto}.page-module__5Tm_Oq__card{border:1px solid var(--line-strong);border-top:3px solid var(--board);border-radius:var(--radius);background:var(--post);padding:12px}.page-module__5Tm_Oq__head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:9px;display:flex}.page-module__5Tm_Oq__board{color:var(--board);font-family:var(--serif);font-size:1.4rem;font-weight:700;text-decoration:none}.page-module__5Tm_Oq__board:hover{color:var(--red)}.page-module__5Tm_Oq__badge{border:1px solid var(--red);color:var(--red);font-family:var(--mono);letter-spacing:.06em;border-radius:2px;padding:1px 6px;font-size:.66rem;font-weight:700}.page-module__5Tm_Oq__plate{aspect-ratio:1122/1402;border:1px solid var(--line-strong);background:var(--paper-2);margin-top:11px;position:relative;overflow:hidden}.page-module__5Tm_Oq__thumb,.page-module__5Tm_Oq__art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-module__5Tm_Oq__art{opacity:0;animation:.32s forwards page-module__5Tm_Oq__artIn}@keyframes page-module__5Tm_Oq__artIn{to{opacity:1}}.page-module__5Tm_Oq__name{color:var(--subject);font-family:var(--mono);overflow-wrap:anywhere;margin-top:11px;font-size:clamp(1.2rem,6vw,1.6rem);font-weight:700}.page-module__5Tm_Oq__rarity{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--field);color:var(--ink-2);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.page-module__5Tm_Oq__rarity[data-tier=legendary]{color:#7a5407;background:#fff4d6;border-color:#a8791d}.page-module__5Tm_Oq__rarity[data-tier=rare]{color:#26406e;background:#e8effb;border-color:#3d5f9e}.page-module__5Tm_Oq__traits{gap:3px;margin-top:12px;display:grid}.page-module__5Tm_Oq__trait{border:1px solid var(--line);background:var(--field);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;padding:6px 8px;font-size:.75rem;display:grid}.page-module__5Tm_Oq__trait:nth-child(2n){background:var(--post-alt)}.page-module__5Tm_Oq__trait dt{color:var(--ink-dim);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem}.page-module__5Tm_Oq__trait dd{color:var(--ink-2);overflow-wrap:anywhere;font-weight:700}.page-module__5Tm_Oq__share{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--field);color:var(--ink-dim);font-family:var(--mono);letter-spacing:.03em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:6px;padding:1px 5px;font-size:.62rem;font-weight:700;display:inline-block}.page-module__5Tm_Oq__share[data-tier=legendary]{color:#7a5407;background:#fff4d6;border-color:#a8791d}.page-module__5Tm_Oq__share[data-tier=rare]{color:#26406e;background:#e8effb;border-color:#3d5f9e}.page-module__5Tm_Oq__mint{width:100%;font-family:var(--mono);letter-spacing:.06em;margin-top:14px}.page-module__5Tm_Oq__banner{border:1px solid var(--line-strong);background:var(--field);margin-top:14px;padding:9px}.page-module__5Tm_Oq__bannerHead{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.page-module__5Tm_Oq__bannerHead h2{color:var(--subject);font-family:var(--serif);margin-top:2px;font-size:1rem}.page-module__5Tm_Oq__bannerHead>span,.page-module__5Tm_Oq__bannerEyebrow,.page-module__5Tm_Oq__bannerNote{color:var(--ink-dim);font-family:var(--mono);font-size:.62rem}.page-module__5Tm_Oq__bannerEyebrow{color:var(--red);letter-spacing:.06em;font-weight:700}.page-module__5Tm_Oq__bannerPreview{aspect-ratio:3;border:1px solid var(--line-strong);background:var(--paper-2);object-fit:cover;width:100%;display:block}.page-module__5Tm_Oq__bannerDownload{width:100%;font-family:var(--mono);letter-spacing:.06em;margin-top:8px}.page-module__5Tm_Oq__bannerNote{margin-top:6px;line-height:1.45}.page-module__5Tm_Oq__note{color:var(--ink-dim);margin-top:8px;font-size:.72rem;line-height:1.5}.page-module__5Tm_Oq__links{font-family:var(--mono);flex-wrap:wrap;gap:4px 12px;margin-top:10px;font-size:.72rem;display:flex}
