:root{--font-display:"Space Grotesk", system-ui, sans-serif;--font-text:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--fs-12:.75rem;--fs-13:.84375rem;--fs-15:.9375rem;--fs-17:1.0625rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-32:2rem;--fs-44:2.75rem;--fs-58:3.625rem;--hub-ink:#e9eef6;--hub-ink-muted:#a9b4c8;--hub-bg:#06090f;--hub-surface:#0d1524;--hub-line:#1c2536;--measure:42.5rem}.rh-hub h1,.rh-page h1,.arc-hub h1,.base-hub h1,.bnb-hub h1,.arbitrum-hub h1,.solana-hub h1,.pulsechain-hub h1{text-wrap:balance}.rh-hub p,.rh-page p,.arc-hub p,.base-hub p,.bnb-hub p,.arbitrum-hub p,.solana-hub p,.pulsechain-hub p{font-style:normal}.rh-hub .orient-lede,.rh-hub .story-lede,.rh-hub .serif-i,.base-hub .brief-lede,.base-hub .story-lede,.bnb-hub .brief-lede,.bnb-hub .story-lede,.arbitrum-hub .brief-lede,.arbitrum-hub .story-lede,.solana-hub .brief-lede,.solana-hub .story-lede,.pulsechain-hub .brief-lede,.pulsechain-hub .story-lede,.arc-hub .brief-lede,.arc-hub .story-lede{font-family:var(--font-text);font-style:normal;font-weight:400}.rh-hub .orient-lede,.base-hub .brief-lede,.bnb-hub .brief-lede,.arbitrum-hub .brief-lede,.solana-hub .brief-lede,.pulsechain-hub .brief-lede,.arc-hub .brief-lede{font-size:var(--fs-20);max-width:var(--measure);background:var(--hub-surface);border-left:3px solid #7c6ff0;border-radius:0 8px 8px 0;padding:22px 26px;line-height:1.55}.rh-page .rh-prose>p>em:only-child,.base-hub .ba-prose>p>em:only-child,.bnb-hub .ba-prose>p>em:only-child,.arbitrum-hub .ba-prose>p>em:only-child,.solana-hub .ba-prose>p>em:only-child,.pulsechain-hub .ba-prose>p>em:only-child,.arc-hub .ba-prose>p>em:only-child{font-style:normal}.rh-page .rh-prose,.base-hub .ba-prose,.bnb-hub .ba-prose,.arbitrum-hub .ba-prose,.solana-hub .ba-prose,.pulsechain-hub .ba-prose,.arc-hub .ba-prose{max-width:var(--measure)}.rh-hub p,.rh-page p,.base-hub p,.bnb-hub p,.arbitrum-hub p,.solana-hub p,.pulsechain-hub p,.arc-hub p{font-size:inherit;line-height:inherit}.rh-page .rh-prose>p,.base-hub .ba-prose>p,.bnb-hub .ba-prose>p,.arbitrum-hub .ba-prose>p,.solana-hub .ba-prose>p,.pulsechain-hub .ba-prose>p,.arc-hub .ba-prose>p,.rh-page .rh-prose li,.base-hub .ba-prose li,.bnb-hub .ba-prose li,.arbitrum-hub .ba-prose li,.solana-hub .ba-prose li,.pulsechain-hub .ba-prose li,.arc-hub .ba-prose li{font-size:var(--fs-17);max-width:var(--measure);line-height:1.75}@layer base{.rh-hub h2,.rh-page h2,.base-hub h2,.bnb-hub h2,.arbitrum-hub h2,.solana-hub h2,.pulsechain-hub h2,.arc-hub h2{font-size:var(--fs-32)!important}.rh-page .rh-prose h2,.base-hub .ba-prose h2,.bnb-hub .ba-prose h2,.arbitrum-hub .ba-prose h2,.solana-hub .ba-prose h2,.pulsechain-hub .ba-prose h2,.arc-hub .ba-prose h2{line-height:1.2;font-size:var(--fs-24)!important}.rh-page .rh-toc h2,.base-hub .ba-toc h2,.bnb-hub .ba-toc h2,.arbitrum-hub .ba-toc h2,.solana-hub .ba-toc h2,.pulsechain-hub .ba-toc h2,.arc-hub .ba-toc h2{line-height:1.4;font-size:var(--fs-12)!important}}.rh-page .rh-related-grid a,.rh-page .rh-related-grid a:hover,.rh-page .rh-related-grid a:focus,.ba-related-grid a,.ba-related-grid a:hover,.ba-related-grid a:focus{border-bottom-color:var(--line,transparent);text-decoration:none!important}:root{--fs-12:.84375rem;--fs-13:.84375rem;--fs-15:1.03125rem;--fs-16:1.03125rem;--fs-17:1.0625rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-22:1.375rem}@media(min-width:1280px){:root{--fs-17:1.125rem}}:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub){--text-lo:#c3ccdc}:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .seclabel,:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .badge,:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .metaline,:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .callout .c-k,:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .unit .u-tag,:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .starter .s-tag,:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .lib-group .g-name,:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .cell .k,:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .ba-meta,:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .rh-meta{font-family:var(--font-display);font-weight:600;font-size:var(--fs-13);letter-spacing:.04em}:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .lib-item .flag,:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .starter .s-mark,:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .lib-note,:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .cell .note,:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .gloss .pron,:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .ht .n,:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .pill{font-family:var(--font-text);text-transform:none;letter-spacing:0;font-size:var(--fs-13)}:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .pill,:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .starter .s-mark,:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .lib-note,:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .search input{font-size:var(--fs-15)}:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .callout p{font-size:var(--fs-17);color:var(--text-hi);line-height:1.6}:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .unit p,:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .eco-head .side,:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .rh-prose .side{font-size:var(--fs-15);color:var(--text-hi);line-height:1.6}:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .unit .u-links{font-size:var(--fs-15);font-weight:600}:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .unit h3{font-size:var(--fs-22)}:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .starter h4{font-size:var(--fs-20);line-height:1.35}:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .lib-item{font-size:var(--fs-17);color:var(--text-hi);font-weight:600;line-height:1.5}:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .lib-item .flag{font-weight:400;font-size:var(--fs-13)}:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .ba-toc a,:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .rh-toc a{font-size:var(--fs-15);line-height:1.5}:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .brief-lede,:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .story-lede,:is(.rh-hub,.rh-page):is(.rh-hub,.rh-page) .orient-lede{font-size:var(--fs-20)!important;max-width:700px!important;font-weight:400!important;line-height:1.55!important}:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .brief-lede strong,:is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub):is(.rh-hub,.rh-page,.arc-hub,.base-hub,.bnb-hub,.arbitrum-hub,.solana-hub,.pulsechain-hub) .story-lede strong{font-weight:700!important}.rh-page .hp-tool{border:1px solid var(--border);background:linear-gradient(180deg,var(--panel),var(--bg-2));color:var(--body);border-radius:18px;margin:34px 0;padding:28px}.rh-page .hp-tool h3{font-family:var(--sora);color:var(--white);font-size:var(--fs-20);margin-bottom:8px}.rh-page .hp-tool p{font-size:var(--fs-15);line-height:1.65}.rh-page .hp-tool p+p{margin-top:10px}.rh-page .hp-gate{background:#f0655b12;border:1px solid #f0655b59;border-radius:14px;margin-bottom:22px;padding:20px}.rh-page .hp-strip{font-size:var(--fs-13);color:var(--dim);border-left:2px solid var(--orange);margin:16px 0 0;padding-left:10px}.rh-page .hp-strip-top{margin:0 0 20px}.rh-page .hp-btn{font-family:var(--inter);font-weight:600;font-size:var(--fs-15);cursor:pointer;color:#fff;background:linear-gradient(135deg,#6b4fe8,#5b3fd4);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:13px 24px;transition:all .2s;display:inline-flex}.rh-page .hp-btn:hover:not(:disabled){transform:translateY(-1px)}.rh-page .hp-btn:disabled{opacity:.45;cursor:not-allowed}.rh-page .hp-scanbox label{font-size:var(--fs-13);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:8px;font-weight:600;display:block}.rh-page .hp-row{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.rh-page .hp-row input{border:1px solid var(--border);min-width:0;color:var(--white);font-family:var(--mono);font-size:var(--fs-13);background:#ffffff08;border-radius:10px;flex:320px;padding:14px 16px}.rh-page .hp-row input:focus{border-color:var(--rh-border);outline:none}.rh-page .hp-row .hp-btn{margin-top:0}.rh-page .hp-input-error{color:var(--red);font-size:var(--fs-13);margin-top:10px}.rh-page .hp-status{font-size:var(--fs-13);color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.rh-page .hp-dot{background:var(--dim);border-radius:999px;flex:none;width:8px;height:8px}.rh-page .hp-status-ready .hp-dot{background:var(--green)}.rh-page .hp-status-degraded .hp-dot{background:var(--orange)}.rh-page .hp-status-offline .hp-dot{background:var(--red)}.rh-page .hp-inline-link{color:var(--teal-b);font-weight:600;font-size:var(--fs-13);cursor:pointer;background:0 0;border:none;padding:0}.rh-page .hp-results{min-height:8px}.rh-page .hp-skeleton{gap:10px;margin-top:22px;display:grid}.rh-page .hp-skeleton span{background:#94a3b814;border-radius:12px;height:54px;animation:1.3s ease-in-out infinite hp-pulse;display:block}@keyframes hp-pulse{50%{opacity:.45}}.rh-page .hp-verdict{border:1px solid var(--border);background:#ffffff05;border-radius:14px;margin-top:22px;padding:18px}.rh-page .hp-verdict.hp-sev-good{background:#34d39912;border-color:#34d39966}.rh-page .hp-verdict.hp-sev-warn{background:#f0a04b12;border-color:#f0a04b66}.rh-page .hp-verdict.hp-sev-danger{background:#f0655b14;border-color:#f0655b73}.rh-page .hp-findings{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.rh-page .hp-finding{border:1px solid var(--border-soft);background:#ffffff05;border-radius:12px;padding:15px 16px}.rh-page .hp-finding.hp-sev-good .hp-dot{background:var(--green)}.rh-page .hp-finding.hp-sev-warn .hp-dot{background:var(--orange)}.rh-page .hp-finding.hp-sev-danger .hp-dot{background:var(--red)}.rh-page .hp-finding.hp-sev-info .hp-dot{background:var(--dim)}.rh-page .hp-finding-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rh-page .hp-question{font-family:var(--sora);color:var(--white);font-weight:700;font-size:var(--fs-17)}.rh-page .hp-answer{font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);color:var(--white);border-radius:999px;padding:4px 10px;font-weight:700}.rh-page .hp-plain{font-size:var(--fs-15);margin-top:8px}.rh-page .hp-finding-foot{flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.rh-page .hp-disclosure{color:var(--teal-b);font-size:var(--fs-13);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.rh-page .hp-extlink{color:var(--teal-b);font-size:var(--fs-13);font-weight:600}.rh-page .hp-technical{border:1px solid var(--border-soft);font-family:var(--mono);font-size:var(--fs-12);color:var(--body);white-space:pre-wrap;word-break:break-word;background:#00000059;border-radius:10px;margin-top:10px;padding:12px;overflow-x:auto}.rh-page .hp-setup{border-top:1px solid var(--border-soft);margin-top:22px;padding-top:16px}.rh-page .hp-setup summary{cursor:pointer;font-size:var(--fs-13);color:var(--white);font-weight:600}.rh-page .hp-config{gap:8px;margin-top:14px;display:grid}.rh-page .hp-config div{font-size:var(--fs-13);grid-template-columns:190px 1fr;gap:12px;display:grid}.rh-page .hp-config dt{color:var(--dim)}.rh-page .hp-config dd{font-family:var(--mono);color:var(--body);word-break:break-all;margin:0}.rh-page .hp-config dd em{font-family:var(--inter);color:var(--orange);font-style:normal}.rh-page .hp-footer-notes{border-top:1px solid var(--border-soft);font-size:var(--fs-13);color:var(--dim);margin-top:22px;padding-top:16px}.rh-page .hp-footer-notes strong{color:var(--white)}@media(max-width:640px){.rh-page .hp-tool{padding:18px}.rh-page .hp-row input,.rh-page .hp-row .hp-btn{flex:100%;width:100%}.rh-page .hp-config div{grid-template-columns:1fr;gap:2px}}.rh-page .hp-tool ul.hp-findings,.rh-page .hp-tool ul.hp-findings>li{margin-left:0;padding-left:0;list-style:none}.rh-page .hp-tool ul.hp-findings>li::marker{content:""}
