.bcv{container-type:inline-size;margin:0;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--accent-subtle);color:var(--navy);font-family:var(--f-font)}.bcv>figcaption{padding:20px 16px 16px}.bcv-kicker{margin:0 0 7px;color:var(--accent-hover);font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bcv h3{margin:0;color:var(--navy);font-size:21px;line-height:1.25;font-weight:700;letter-spacing:-.02em}.bcv-intro{margin:9px 0 0;color:var(--text-body);font-size:14px;line-height:1.5}.bcv-body{padding:0 16px 16px}.bcv-chain{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;list-style:none;padding:0;margin:0}.bcv-block{min-width:0;position:relative;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--surface));border-radius:var(--radius-card);background:var(--surface)}.bcv-block-head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-card) var(--radius-card) 0 0;background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.bcv-block-head>svg{width:32px;height:32px;flex:none;color:var(--accent)}.bcv-block-head strong{font-size:16px;line-height:1.4;font-weight:700}.bcv-block-head strong span{color:var(--accent-hover);font-variant-numeric:tabular-nums}.bcv dl{margin:0;padding:12px;display:grid;gap:8px}.bcv-data-row{display:grid;gap:5px;margin-bottom:2px}.bcv-hash-row{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:8px}.bcv dt{font-size:12px;line-height:1.4;color:var(--text-muted)}.bcv dd{min-width:0;margin:0;padding:5px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-badge);background:var(--accent-subtle);color:var(--accent-hover);font-size:14px;font-weight:700;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bcv dd.bcv-data-content{padding:8px;background:var(--bg-app);color:var(--navy);font-weight:400}.bcv-link{position:absolute;left:calc(50% - 10px);bottom:-24px;width:20px;height:20px;color:var(--accent)}.bcv-note{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--text-muted)}.bcv-detail{border-top:1px solid var(--border-subtle)}.bcv-detail summary{cursor:pointer;padding:14px 16px;min-height:48px;color:var(--accent-hover);font-size:14px;line-height:1.5;font-weight:700}.bcv-detail summary:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.bcv-detail p{margin:0;padding:0 16px 16px;font-size:14px;line-height:1.6;color:var(--text-body)}.bcv-flow{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;list-style:none;padding:0;margin:0}.bcv-step{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface)}.bcv-art{width:48px;height:48px;padding:8px;border-radius:var(--radius-card);background:var(--accent-subtle);color:var(--accent)}.bcv-art svg{width:32px;height:32px}.bcv-step--confirmed{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:color-mix(in srgb,var(--accent) 35%,var(--surface))}.bcv-step--confirmed .bcv-art{background:var(--surface)}.bcv-stage{display:block;margin-bottom:3px;color:var(--accent-hover);font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.06em}.bcv-step h4{margin:0;color:var(--navy);font-size:16px;line-height:1.4;font-weight:700}.bcv-step p{margin:5px 0 0;font-size:14px;line-height:1.5;color:var(--text-body)}.bcv-confirmations{display:flex;align-items:center;justify-content:center;gap:6px;margin:16px 0 0;padding:12px 8px;border:1px solid var(--border-subtle);background:var(--surface);border-radius:var(--radius-card)}.bcv-confirmations span{min-width:0;flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;font-size:12px;line-height:1.4}.bcv-confirmations span svg{width:30px;height:30px;color:var(--accent)}.bcv-confirmations>svg{width:16px;height:16px;flex:none;color:var(--accent)}@container (min-width: 600px){.bcv>figcaption{padding:24px 24px 18px}.bcv-body{padding:0 24px 24px}.bcv-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.bcv-step{grid-template-columns:minmax(0,1fr);grid-template-rows:48px 1fr;gap:12px}.bcv-detail summary{padding-inline:24px}.bcv-detail p{padding:0 24px 20px}}@container (min-width: 760px){.bcv-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bcv-link{left:auto;right:-23px;top:calc(50% - 10px);bottom:auto;transform:rotate(-90deg)}}
