.dc-hero-tags{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.dc-hero-tags .product-tag{margin:0}.dc-card{color:#fff;background:linear-gradient(165deg,#0f2c47,#081c2d 70%);flex-direction:column;gap:18px;min-height:440px;padding:24px 26px 26px;display:flex;position:relative}.dc-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb47,#0000 65%);border-radius:50%;width:320px;height:320px;position:absolute;inset:auto -80px -140px auto}.dc-card>*{position:relative}.dc-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dc-brand{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:#9fb2c4;align-items:center;gap:10px;font-size:12.5px;font-weight:700;display:flex}.dc-brand svg{width:22px;height:22px;color:var(--blue-soft);flex:none}.dc-illus{color:#7c90a5;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-dark-2);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.dc-item{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.dc-item .dc-art{border:1px solid var(--line-dark);color:#dce7f2;background:#ffffff0f;border-radius:16px;place-items:center;width:72px;height:72px;display:grid}.dc-item .dc-art svg{width:40px;height:40px}.dc-item .dc-name{font-family:var(--font-head);letter-spacing:-.01em;color:#fff;margin:0;font-size:19px;font-weight:800;display:block}.dc-item code{font-family:var(--font-mono);letter-spacing:.06em;color:#9fb2c4;margin-top:4px;font-size:12.5px;display:block}.dc-issuer{color:#dce7f2;background:#2563eb24;border:1px solid #7eb3ff59;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:flex}.dc-issuer .icon{width:18px;height:18px;color:var(--blue-soft);flex:none}.dc-issuer b{color:#fff;font-weight:600}.dc-docs{gap:8px;display:grid}.dc-doc{border:1px solid var(--line-dark);color:#b7c4d4;background:#ffffff0a;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:grid}.dc-doc .icon{color:#8aa2b8;width:18px;height:18px}.dc-doc b{color:#fff;font-size:13.5px;font-weight:600;display:block}.dc-doc small{color:#7c90a5;margin-top:1px;font-size:11.5px;display:block}.dc-doc .sealed{color:#fff;white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.dc-doc .sealed:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.dc-foot{border-top:1px solid var(--line-dark);color:#7c90a5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:12px;display:flex}.dc-foot code{font-family:var(--font-mono);color:#9fb2c4;letter-spacing:.04em;font-size:11.5px}.dc-foot .tr{color:#dce7f2;align-items:center;gap:6px;font-weight:600;display:inline-flex}.dc-foot .tr .icon{width:15px;height:15px;color:var(--blue-soft)}.chain{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;display:grid}.chain .node{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-soft);flex-direction:column;gap:10px;padding:22px 20px;display:flex}.chain .node .icon-badge{border-radius:11px;width:40px;height:40px}.chain .node .icon-badge .icon{width:20px;height:20px}.chain .node h3{margin:0;font-size:16px;font-weight:700}.chain .node p{font-size:var(--fs-caption);color:var(--text-2);margin:0;line-height:1.55}.chain .node .who{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);font-size:11.5px;font-weight:600}.chain .arr{color:var(--muted);align-self:center;place-items:center;display:grid}.chain .arr .icon{width:22px;height:22px}.scope-mock{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-lift);overflow:hidden}.scope-mock .sm-h{background:var(--surface-2);border-bottom:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:12px;font-weight:600;display:flex}.scope-mock .sm-h .badge{text-transform:none;letter-spacing:.01em}.scope-mock .sm-body{padding:20px}.scope-mock .sm-id{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.scope-mock .sm-id code{font-family:var(--font-mono);color:var(--navy);background:var(--surface-2);border-radius:6px;padding:3px 8px;font-size:13px}.scope-mock .sm-id span{font-size:var(--fs-caption);color:var(--text-2)}.score{grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-bottom:18px;display:grid}.score .ring{background:conic-gradient(var(--blue) 0 72%,var(--surface-2) 72% 100%);border-radius:50%;place-items:center;width:74px;height:74px;display:grid}.score .ring b{background:var(--surface);width:58px;height:58px;font-family:var(--font-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.score .meta b{font-family:var(--font-head);font-size:15px;font-weight:700;display:block}.score .meta span{font-size:var(--fs-caption);color:var(--text-2);margin-top:3px;line-height:1.5;display:block}.tl{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tl li{border:1px solid var(--border);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:grid}.tl li .dot{background:var(--green);border-radius:50%;width:10px;height:10px}.tl li .dot.b{background:var(--blue)}.tl li .dot.o{border:2px solid var(--amber-text);background:0 0}.tl li .dot.m{border:2px dashed var(--muted);background:0 0}.tl li b{color:var(--text);font-weight:600;display:block}.tl li small{color:var(--text-2);margin-top:1px;font-size:11.5px;display:block}.tl li .w{font-family:var(--font-mono);color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.tl li.gap{background:var(--amber-tint);border-style:dashed;border-color:#fde68a}.tl li.gap b{color:var(--amber-text)}.classes .card{flex-direction:column;gap:10px;display:flex}.classes .card .card-head{margin-bottom:0}.classes .card .key{font-size:var(--fs-caption);color:var(--text-2)}.classes .card .key code{font-family:var(--font-mono);color:var(--navy);background:var(--surface-2);border-radius:6px;padding:2px 6px;font-size:12px}.classes .card .btn-link{margin-top:auto}.price-anchor{gap:var(--gap);grid-template-columns:1.2fr 1fr;align-items:start;display:grid}.price-anchor .card ul.checks{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.price-anchor .card-grey dl{gap:10px;margin:0;display:grid}.price-anchor .card-grey dt{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-weight:600}.price-anchor .card-grey dd{font-size:var(--fs-small);color:var(--text);margin:0}.price-anchor .card-grey dd .tnum{font-family:var(--font-head);letter-spacing:-.02em;margin-bottom:2px;font-size:22px;font-weight:800;display:block}.foot-note{font-size:var(--fs-caption);color:var(--text-2);margin-top:28px;line-height:1.6}.mk-card{grid-template-columns:auto 1fr;align-items:start;gap:20px;display:grid}.mk-card .btn-link{color:var(--violet-strong);margin-top:12px}.mk-card .btn-link:hover{color:var(--violet)}@media (width<=1024px){.chain{grid-template-columns:1fr}.chain .arr .icon{transform:rotate(90deg)}.price-anchor{grid-template-columns:1fr}}@media (width<=480px){.dc-card{min-height:0;padding:20px 18px}.dc-doc{grid-template-columns:auto 1fr}.dc-doc .sealed{grid-column:2}.tl li{grid-template-columns:auto 1fr}.tl li .w{grid-column:2}.mk-card{grid-template-columns:1fr;gap:14px}}