:root{--bg:#0f0f23;--bg-deep:#0a0a19;--bg-raise:#1b1b30;--bg-hover:#232339;--primary:#1e1b4b;--indigo:#4338ca;--indigo-bright:#818cf8;--accent:#f97316;--accent-deep:#ea580c;--accent-wash:#f973161f;--fg:#f8fafc;--sub:#94a3b8;--line:#262647;--line-strong:#34325e;--up:#22c55e;--down:#ef4444;--down-wash:#ef44441f;--font-display:"Sora", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--wrap:1280px;--wrap-narrow:960px;--gutter:24px;--ease:cubic-bezier(.22, .61, .36, 1);--t-micro:.18s;--t-enter:.56s}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:400;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);margin:0;font-weight:700;line-height:1.08}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}code,pre,kbd,input,textarea,select{font-family:var(--font-mono)}img,svg{display:block}::selection{background:var(--accent);color:#0f0f23}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.num,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sub);font-size:11.5px;font-weight:500}.kicker b,.kicker strong{color:var(--fg);font-weight:500}.kicker .accent{color:var(--accent)}.spin{animation:.9s linear infinite rg-spin}@keyframes rg-spin{to{transform:rotate(360deg)}}.rg-btn{border:1px solid var(--accent);background:var(--accent);color:#160b02;font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;cursor:pointer;transition:background-color var(--t-micro) var(--ease), border-color var(--t-micro) var(--ease), color var(--t-micro) var(--ease), transform var(--t-micro) var(--ease);justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.rg-btn:hover{background:#fb8c38;border-color:#fb8c38}.rg-btn:active{background:var(--accent-deep);border-color:var(--accent-deep);transform:translateY(1px)}.rg-btn[disabled]{opacity:.35;cursor:not-allowed;transform:none}.rg-btn--blue{background:var(--indigo);border-color:var(--indigo);color:#fff}.rg-btn--blue:hover{background:#4f49d6;border-color:#4f49d6}.rg-btn--ghost{color:var(--fg);border-color:var(--line-strong);background:0 0}.rg-btn--ghost:hover{border-color:var(--fg);background:var(--fg);color:#0f0f23}.rg-btn--line{color:var(--fg);border-color:var(--line-strong);background:0 0}.rg-btn--line:hover{border-color:var(--accent);color:var(--accent)}.rg-btn--danger{color:var(--down);border-color:var(--down);background:0 0}.rg-btn--danger:hover{background:var(--down);border-color:var(--down);color:#fff}.rg-btn--dim{color:var(--sub);border-color:var(--line);background:0 0}.rg-btn--dim:hover{border-color:var(--sub);color:var(--fg)}.rg-link{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);transition:border-color var(--t-micro) var(--ease), color var(--t-micro) var(--ease);border-bottom:1px solid #0000;align-items:center;gap:6px;font-size:13px;display:inline-flex}.rg-link:hover{border-color:var(--accent)}.rg-chip{font-family:var(--font-mono);letter-spacing:.06em;border:1px solid var(--line-strong);color:var(--sub);align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.rg-chip.is-live{color:var(--up);border-color:var(--up)}.rg-chip.is-expired{color:var(--sub)}.rg-chip.is-accent{color:var(--accent);border-color:var(--accent)}.rg-header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#0f0f23eb;position:sticky;top:0}.rg-header-in{max-width:var(--wrap);padding:0 var(--gutter);align-items:center;gap:28px;height:64px;margin:0 auto;display:flex}.rg-brand{font-family:var(--font-display);letter-spacing:.01em;color:var(--fg);align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.rg-brand small{font-family:var(--font-mono);letter-spacing:.1em;color:var(--sub);margin-top:2px;font-size:11px;font-weight:400}.rg-nav{align-items:center;gap:24px;margin-left:auto;display:flex}.rg-nav a{font-family:var(--font-mono);letter-spacing:.08em;color:var(--sub);transition:color var(--t-micro) var(--ease);padding:4px 0;font-size:12px}.rg-nav a b{color:var(--accent);margin-right:6px;font-weight:500}.rg-nav a:hover{color:var(--fg)}.rg-nav .rg-btn{margin-left:6px}.rg-hero{padding:96px var(--gutter) 0;text-align:center;position:relative;overflow:hidden}.rg-hero:before{content:"";border-left:1px solid var(--line);border-right:1px solid var(--line);pointer-events:none;width:min(92vw,1160px);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.rg-hero-meta{flex-wrap:wrap;justify-content:center;gap:26px;margin-bottom:34px;display:flex}.rg-hero-meta span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sub);font-size:11.5px}.rg-hero-meta b{color:var(--accent);font-weight:500}.rg-hero h1{text-transform:uppercase;letter-spacing:-.03em;max-width:13ch;margin:0 auto 26px;font-size:clamp(32px,9vw,124px);font-weight:700;line-height:.97}.rg-hero h1 .sig{color:var(--accent)}.rg-hero .rg-hero-lead{color:var(--sub);max-width:640px;margin:0 auto 32px;font-size:clamp(16px,1.8vw,19px);line-height:1.6}.rg-hero-lead em{color:var(--fg);font-style:normal;font-weight:600}.rg-hero-lead b{color:var(--fg);font-weight:600}.rg-bignum{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--fg);text-shadow:none;margin:58px auto 10px;font-size:clamp(34px,9.5vw,132px);font-weight:500;line-height:1}.rg-bignum.is-flash{animation:rg-flash .7s var(--ease)}@keyframes rg-flash{0%{color:var(--accent)}to{color:var(--fg)}}.rg-bignum-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sub);align-items:center;gap:10px;margin-bottom:46px;font-size:11.5px;display:inline-flex}.rg-bignum-label i{background:var(--up);width:8px;height:8px;animation:2.2s infinite rg-pulse;display:inline-block}.rg-resolve-wrap{max-width:720px;padding:0 var(--gutter);margin:0 auto}.rg-resolve{border:1px solid var(--line-strong);background:var(--bg-deep);transition:border-color var(--t-micro) var(--ease);align-items:center;gap:10px;padding:8px 8px 8px 20px;display:flex}.rg-resolve:focus-within{border-color:var(--accent)}.rg-resolve .prompt{font-family:var(--font-mono);color:var(--accent);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:14px}.rg-resolve input{min-width:0;color:var(--fg);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:15px}.rg-resolve input::placeholder{color:#7180a0}.rg-resolve .suffix{font-family:var(--font-mono);color:var(--sub);white-space:nowrap;margin-right:10px;font-size:14px}.rg-samples{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.rg-samples>span{font-family:var(--font-mono);letter-spacing:.14em;color:var(--sub);text-transform:uppercase;font-size:11.5px}.rg-chipname{font-family:var(--font-mono);color:var(--fg);border:1px solid var(--line-strong);cursor:pointer;transition:border-color var(--t-micro) var(--ease), background-color var(--t-micro) var(--ease), color var(--t-micro) var(--ease);background:0 0;align-items:baseline;padding:6px 12px;font-size:13px;display:inline-flex}.rg-chipname b{color:var(--accent);font-weight:500}.rg-chipname:hover{border-color:var(--accent);background:var(--accent-wash)}.rg-marquee{background:var(--primary);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:84px;overflow:hidden}.rg-marquee-track{white-space:nowrap;will-change:transform;padding:11px 0;animation:38s linear infinite rg-tick;display:flex}.rg-marquee-track span{font-family:var(--font-mono);letter-spacing:.08em;color:#c7c9e8;padding:0 20px;font-size:12.5px}.rg-marquee-track span i{color:var(--accent);padding-right:20px;font-style:normal;font-weight:500}@keyframes rg-tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.rg-marquee:hover .rg-marquee-track{animation-play-state:paused}.rg-signal{background:var(--accent);color:#160b02}.rg-signal-in{max-width:var(--wrap);padding:20px var(--gutter);flex-wrap:wrap;align-items:baseline;gap:40px;margin:0 auto;display:flex}.rg-sig{white-space:nowrap;align-items:baseline;gap:12px;display:flex}.rg-sig .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#160b02;font-size:clamp(24px,3vw,38px);font-weight:700;line-height:1}.rg-sig .v.is-flash{animation:rg-sig-flash .7s var(--ease)}@keyframes rg-sig-flash{0%{opacity:.45}to{opacity:1}}.rg-sig .l{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#160b02b8;font-size:10.5px;font-weight:600}.rg-sec{padding:96px 0}.rg-sec-head{margin:0 var(--gutter) 48px;flex-wrap:wrap;align-items:baseline;gap:20px;display:flex}.rg-sec-head .idx{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);font-size:13px;font-weight:500}.rg-sec-head h2{font-size:clamp(30px,4vw,46px)}.rg-sec-head h2 em{color:var(--accent);font-style:normal}.rg-sec-head .meta{font-family:var(--font-mono);letter-spacing:.12em;color:var(--sub);margin-left:auto;font-size:11.5px}.rg-note-line{font-family:var(--font-mono);letter-spacing:.12em;color:var(--sub);margin-top:16px;font-size:11.5px}.rg-note-line b{color:var(--fg);font-weight:500}.rg-flow{padding:0 var(--gutter);max-width:980px;margin:0 auto;position:relative}.rg-flow:before{content:"";left:calc(var(--gutter) + 119px);background:var(--line-strong);width:1px;position:absolute;top:8px;bottom:8px}.rg-move{border-bottom:1px solid var(--line);grid-template-columns:176px 1fr;gap:44px;padding:34px 0;display:grid;position:relative}.rg-move:last-child{border-bottom:none}.rg-move .mn{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--line-strong);text-align:right;transition:color .25s var(--ease);font-size:clamp(56px,6vw,84px);font-weight:700;line-height:.9}.rg-move:hover .mn{color:var(--accent)}.rg-move h3{align-items:center;gap:14px;margin-bottom:10px;font-size:26px;font-weight:600;display:flex}.rg-move h3 .tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--indigo-bright);border:1px solid var(--indigo);padding:3px 8px;font-size:10.5px;font-weight:500}.rg-move p{color:var(--sub);max-width:64ch;font-size:16px}.rg-move p+p{margin-top:8px}.rg-move code{color:var(--accent);background:var(--accent-wash);padding:1px 6px;font-size:13px}.rg-move .specs{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.rg-move .specs li{font-family:var(--font-mono);letter-spacing:.08em;color:var(--sub);border:1px solid var(--line);padding:4px 10px;font-size:11.5px}.rg-record-intro{max-width:760px;margin:0 auto var(--gutter);padding:0 var(--gutter);text-align:center;color:var(--sub);font-size:17px}.rg-record-intro b{color:var(--fg);font-weight:600}.rg-record{margin:0 var(--gutter);border:1px solid var(--indigo);background:var(--bg-deep)}.rg-record-head{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sub);align-items:center;gap:12px;padding:14px 20px;font-size:12px;display:flex}.rg-record-head b{color:var(--accent);font-weight:500}.rg-record-head .side{color:var(--indigo-bright);margin-left:auto}.rg-record-grid{grid-template-columns:repeat(4,1fr);display:grid}.rg-rf{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:172px;transition:background-color .2s var(--ease);flex-direction:column;padding:22px 20px 24px;display:flex}.rg-rf:nth-child(4n){border-right:none}.rg-rf:nth-last-child(-n+4){border-bottom:none}.rg-rf:hover{background:var(--accent-wash)}.rg-rf .fk{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--indigo-bright);margin-bottom:auto;font-size:10.5px}.rg-rf h3{margin:14px 0 6px;font-size:17px;font-weight:600}.rg-rf p{color:var(--sub);font-size:13px;line-height:1.5}.rg-rf .fv{font-family:var(--font-mono);color:var(--accent);margin-top:12px;font-size:12px}.rg-table-wrap{overflow-x:auto}.rg-table{border-collapse:collapse;width:100%}.rg-table th{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sub);text-align:left;border-bottom:1px solid var(--indigo);white-space:nowrap;padding:12px 22px;font-size:11px;font-weight:500}.rg-table td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;color:var(--fg);white-space:nowrap;padding:15px 22px;font-size:15px}.rg-table tbody tr{transition:background-color var(--t-micro) var(--ease)}.rg-table tbody tr:hover{background:var(--accent-wash)}.rg-table tbody tr.is-rowbtn{cursor:pointer}.rg-table .addr{font-family:var(--font-mono);color:var(--sub);font-size:13.5px}.rg-table .namecell{font-weight:600}.rg-table .namecell i{color:var(--accent);font-style:normal}.rg-status{font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;display:inline-flex}.rg-status .dot{width:8px;height:8px;display:inline-block}.rg-status.is-live{color:var(--up)}.rg-status.is-live .dot{background:var(--up);animation:2.2s infinite rg-pulse}.rg-status.is-expired{color:var(--sub)}.rg-status.is-expired .dot{background:var(--line-strong)}@keyframes rg-pulse{0%,to{opacity:1}50%{opacity:.35}}tr.rg-flash td{background:var(--accent-wash)}.rg-keyrow{padding:38px var(--gutter);border-bottom:1px solid var(--line);transition:background-color .2s var(--ease);grid-template-columns:200px 1fr auto;align-items:start;gap:36px;display:grid}.rg-keyrow:first-of-type{border-top:1px solid var(--line)}.rg-keyrow:hover{background:var(--bg-raise)}.rg-keyrow .kn{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--line-strong);transition:color .2s var(--ease);font-size:clamp(40px,4.4vw,64px);font-weight:700;line-height:.95}.rg-keyrow:hover .kn{color:var(--accent)}.rg-keyrow .kn small{letter-spacing:.18em;text-transform:uppercase;color:var(--sub);margin-top:10px;font-size:11px;font-weight:500;display:block}.rg-keyrow h3{margin-bottom:8px;font-size:25px;font-weight:600}.rg-keyrow .verb{font-family:var(--font-mono);letter-spacing:.1em;color:var(--indigo-bright);margin-bottom:12px;font-size:12px}.rg-keyrow .desc{color:var(--sub);max-width:58ch;font-size:15.5px}.rg-keyrow .kpoints{gap:7px;margin:0;padding:0;list-style:none;display:grid}.rg-keyrow .kpoints li{font-size:13.5px;font-family:var(--font-mono);letter-spacing:.02em;color:var(--sub);padding-left:18px;position:relative}.rg-keyrow .kpoints li:before{content:"▸";color:var(--accent);position:absolute;left:0}.rg-roadbelt{padding:4px var(--gutter) 20px;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:14px;display:flex;overflow-x:auto}.rg-roadbelt::-webkit-scrollbar{height:4px}.rg-roadbelt::-webkit-scrollbar-thumb{background:var(--line-strong)}.rg-mcard{scroll-snap-align:start;border:1px solid var(--line-strong);background:var(--bg-raise);min-height:190px;transition:transform .2s var(--ease), border-color .2s var(--ease);flex-direction:column;flex:0 0 300px;padding:20px;display:flex}.rg-mcard:hover{border-color:var(--accent);transform:translateY(-4px)}.rg-mcard .mc-top{justify-content:space-between;align-items:baseline;margin-bottom:auto;display:flex}.rg-mcard code{font-family:var(--font-mono);color:var(--accent);font-size:14px;font-weight:700}.rg-mcard .state{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--sub);padding:3px 8px;font-size:10.5px}.rg-mcard.is-done .state{color:var(--up);border-color:var(--up)}.rg-mcard.is-live .state{color:var(--accent);border-color:var(--accent)}.rg-mcard.is-build .state{color:var(--indigo-bright);border-color:var(--indigo)}.rg-mcard h3{margin:18px 0 8px;font-size:19px;font-weight:600}.rg-mcard p{color:var(--sub);font-size:13.5px;line-height:1.55}.rg-ledger{border:1px solid var(--line-strong);margin:20px var(--gutter) 0}.rg-ledger-row{border-bottom:1px solid var(--line);grid-template-columns:240px 1fr;align-items:center;gap:18px;padding:13px 20px;display:grid}.rg-ledger-row:last-child{border-bottom:none}.rg-ledger-row:nth-child(odd){background:var(--bg-deep)}.rg-ledger-row span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sub);font-size:11px}.rg-ledger-row b{color:var(--fg);font-size:15px;font-weight:500}.rg-ledger-row code{color:var(--accent);background:var(--accent-wash);overflow-wrap:anywhere;max-width:100%;padding:2px 8px;font-size:13px;display:inline-block}.rg-ledger-row a.rg-link{font-size:13px}.rg-faq{max-width:820px;padding:0 var(--gutter);border-top:1px solid var(--line);margin:0 auto}.rg-faq-item{border-bottom:1px solid var(--line)}.rg-faq-q{cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:64px 1fr 36px;align-items:center;gap:16px;width:100%;padding:22px 0;display:grid}.rg-faq-q em{font-family:var(--font-mono);color:var(--line-strong);transition:color .2s var(--ease);font-size:14px;font-style:normal}.rg-faq-item:hover .rg-faq-q em,.rg-faq-item.is-open .rg-faq-q em{color:var(--accent)}.rg-faq-q h3{color:var(--fg);font-size:17.5px;font-weight:600;line-height:1.35}.rg-faq-q i{font-family:var(--font-mono);color:var(--sub);text-align:right;transition:transform .2s var(--ease), color .2s var(--ease);font-size:20px;font-style:normal}.rg-faq-item.is-open .rg-faq-q i{color:var(--accent);transform:rotate(45deg)}.rg-faq-a{max-height:0;transition:max-height .42s var(--ease);overflow:hidden}.rg-faq-item.is-open .rg-faq-a{max-height:440px}.rg-faq-a p{max-width:68ch;color:var(--sub);margin:0 0 24px 80px;font-size:15.5px}.rg-faq-a b{color:var(--fg);font-weight:600}.rg-cta{background:var(--accent);color:#160b02;padding:110px var(--gutter) 116px;text-align:center;margin-top:96px}.rg-cta .kicker{color:#160b02b8}.rg-cta .kicker b{color:#160b02}.rg-cta h2{text-transform:uppercase;letter-spacing:-.03em;color:#160b02;max-width:15ch;margin:18px auto 22px;font-size:clamp(44px,7.5vw,104px);font-weight:700;line-height:.98}.rg-cta p{color:#160b02c7;max-width:54ch;margin:0 auto 38px;font-size:17px}.rg-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.rg-cta .rg-btn--ghost{color:#160b02;border-color:#160b02}.rg-cta .rg-btn--ghost:hover{color:var(--accent);background:#160b02}.rg-cta .rg-ctalink{font-family:var(--font-mono);letter-spacing:.04em;color:#160b02;transition:border-color var(--t-micro) var(--ease);border-bottom:1px solid #160b0259;align-items:center;gap:6px;padding-bottom:2px;font-size:13px;display:inline-flex}.rg-cta .rg-ctalink:hover{border-color:#160b02}.rg-footer{border-top:1px solid var(--line);background:var(--bg)}.rg-foot-grid{max-width:var(--wrap);padding:48px var(--gutter) 40px;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;margin:0 auto;display:grid}.rg-foot-grid .rg-brand{margin-bottom:14px}.rg-foot-grid .brand-blurb{color:var(--sub);max-width:38ch;font-size:14px}.rg-foot-grid h4{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sub);margin:0 0 14px;font-size:11px;font-weight:500}.rg-foot-grid ul{margin:0;padding:0;list-style:none}.rg-foot-grid li{color:var(--fg);padding:3px 0;font-size:14.5px}.rg-foot-grid a{color:var(--sub);transition:color var(--t-micro) var(--ease);align-items:center;gap:6px;display:inline-flex}.rg-foot-grid a:hover{color:var(--accent)}.rg-foot-grid .token{color:var(--accent);font-weight:600}.rg-foot-bar{border-top:1px solid var(--line)}.rg-foot-bar-in{max-width:var(--wrap);padding:16px var(--gutter);font-family:var(--font-mono);letter-spacing:.1em;color:var(--sub);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;font-size:11.5px;display:flex}.rg-foot-bar-in b{color:var(--fg);font-weight:500}.rg-toast{background:var(--bg-raise);color:var(--fg);border:1px solid var(--accent);font-family:var(--font-mono);letter-spacing:.04em;opacity:0;pointer-events:none;transition:opacity .24s var(--ease), transform .24s var(--ease);z-index:80;align-items:center;gap:12px;max-width:min(92vw,560px);padding:10px 12px 10px 18px;font-size:13px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%,16px)}.rg-toast.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.rg-toast button{color:var(--sub);cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.rg-toast button:hover{color:var(--fg)}.boot-l1{animation:rg-l1 .6s var(--ease) both}@keyframes rg-l1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.boot-bignum{opacity:0;animation:rg-bignum .7s var(--ease) .45s both}@keyframes rg-bignum{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.boot-word{clip-path:inset(0 0 100%);animation:rg-word .85s var(--ease) .9s both}@keyframes rg-word{to{clip-path:inset(0)}}.boot-l3{opacity:0;animation:rg-l3 .52s var(--ease) both}.boot-l3.a{animation-delay:1.35s}.boot-l3.b{animation-delay:1.55s}.boot-l3.c{animation-delay:1.7s}@keyframes rg-l3{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rv{opacity:0;transition:opacity var(--t-enter) var(--ease), transform var(--t-enter) var(--ease);transform:translateY(18px)}.rv.is-inview{opacity:1;transform:none}.rv-clip{clip-path:inset(0 0 100%);transition:clip-path .8s var(--ease)}.rv-clip.is-inview{clip-path:inset(0)}.rv-x{opacity:0;transition:opacity var(--t-enter) var(--ease), transform var(--t-enter) var(--ease);transform:translate(-26px)}.rv-x.is-inview{opacity:1;transform:none}.rg-app{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.rg-topbar{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line-strong);background:#0f0f23f0;position:sticky;top:0}.rg-topbar-in{max-width:var(--wrap);padding:0 var(--gutter);flex-wrap:wrap;align-items:center;gap:26px;min-height:64px;margin:0 auto;display:flex}.rg-tabs{scrollbar-width:none;align-items:center;gap:4px;margin-left:8px;display:flex;overflow-x:auto}.rg-tabs::-webkit-scrollbar{display:none}.rg-tab{font-family:var(--font-mono);letter-spacing:.06em;color:var(--sub);white-space:nowrap;transition:color var(--t-micro) var(--ease), border-color var(--t-micro) var(--ease);border-bottom:2px solid #0000;align-items:baseline;gap:8px;padding:20px 12px;font-size:12.5px;display:inline-flex}.rg-tab em{color:#6f7492;font-size:11px;font-style:normal}.rg-tab:hover{color:var(--fg)}.rg-tab.is-active{color:var(--fg);border-color:var(--accent)}.rg-tab.is-active em{color:var(--accent)}.rg-topbar-side{align-items:center;gap:10px;margin-left:auto;display:flex}.rg-netchip{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sub);border:1px solid var(--line-strong);transition:border-color var(--t-micro) var(--ease), color var(--t-micro) var(--ease);align-items:center;gap:8px;padding:8px 12px;font-size:11.5px;display:inline-flex}.rg-netchip:hover{border-color:var(--accent);color:var(--accent)}.rg-netchip i{background:var(--up);width:8px;height:8px;display:inline-block}.rg-netchip.is-off i{background:var(--line-strong)}.rg-walletbtn{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--accent);background:var(--accent);color:#160b02;cursor:pointer;transition:background-color var(--t-micro) var(--ease), border-color var(--t-micro) var(--ease), color var(--t-micro) var(--ease);align-items:center;gap:8px;padding:9px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.rg-walletbtn:hover{background:#fb8c38;border-color:#fb8c38}.rg-walletbtn.is-off{color:var(--fg);border-color:var(--line-strong);background:0 0}.rg-walletbtn.is-off:hover{background:var(--fg);border-color:var(--fg);color:#0f0f23}.rg-content{width:100%;max-width:var(--wrap);padding:40px var(--gutter) 60px;flex:1;margin:0 auto}.rg-statusbar{border-top:1px solid var(--line);background:var(--bg-deep)}.rg-statusbar-in{max-width:var(--wrap);padding:12px var(--gutter);font-family:var(--font-mono);letter-spacing:.08em;color:var(--sub);flex-wrap:wrap;gap:26px;margin:0 auto;font-size:11.5px;display:flex}.rg-statusbar-in b{color:var(--fg);font-weight:500}.rg-statusbar-in a{transition:color var(--t-micro) var(--ease);align-items:center;gap:6px;display:inline-flex}.rg-statusbar-in a:hover{color:var(--accent)}.rg-statusbar-in .spacer{margin-left:auto}.rg-page{max-width:980px}.rg-page-head{margin-bottom:30px}.rg-page-head .kicker{color:var(--accent);margin-bottom:12px;display:block}.rg-page-head h1{margin-bottom:10px;font-size:clamp(28px,4vw,42px)}.rg-page-head h1 em{color:var(--accent);font-style:normal}.rg-page-head p{color:var(--sub);max-width:68ch}.rg-search{border:1px solid var(--line-strong);background:var(--bg-deep);transition:border-color var(--t-micro) var(--ease);align-items:center;gap:12px;margin-bottom:28px;padding:8px 8px 8px 18px;display:flex}.rg-search:focus-within{border-color:var(--accent)}.rg-search .icon{color:var(--sub);display:flex}.rg-search .prefix{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:12.5px}.rg-search input{min-width:0;color:var(--fg);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:15px}.rg-search input::placeholder{color:#7180a0}.rg-search .suffix{font-family:var(--font-mono);color:var(--accent);font-size:14px}.rg-search button{flex-shrink:0}.rg-panel{border:1px solid var(--line-strong);background:var(--bg-raise);margin-bottom:22px}.rg-panel-head{border-bottom:1px solid var(--line);background:var(--bg-deep);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);align-items:center;gap:10px;padding:13px 18px;font-size:12px;font-weight:500;display:flex}.rg-panel-head .no{color:var(--accent)}.rg-panel-head .side{color:var(--sub);letter-spacing:.08em;text-transform:none;margin-left:auto;font-size:11px}.rg-panel-body{padding:20px 18px}.rg-fieldrow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rg-field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.rg-field>span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sub);font-size:11px}.rg-field>span i{color:#7180a0;text-transform:none;letter-spacing:.04em;font-style:normal}.rg-field input,.rg-field select,.rg-field textarea{border:1px solid var(--line-strong);background:var(--bg-deep);color:var(--fg);transition:border-color var(--t-micro) var(--ease), background-color var(--t-micro) var(--ease);outline:none;width:100%;padding:11px 12px;font-size:14.5px}.rg-field textarea{resize:vertical;line-height:1.55}.rg-field input:focus,.rg-field select:focus,.rg-field textarea:focus{border-color:var(--accent);background:#f973160d}.rg-field input::placeholder,.rg-field textarea::placeholder{color:#7180a0}.rg-namefield{display:flex}.rg-namefield input{border-right:none;flex:1;min-width:0}.rg-namefield b{border:1px solid var(--line-strong);background:var(--bg-raise);font-family:var(--font-mono);color:var(--accent);border-left:none;align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:flex}.rg-namefield input:focus+b{border-color:var(--accent)}.rg-note{font-family:var(--font-mono);letter-spacing:.02em;color:var(--sub);margin:8px 0;font-size:12.5px;line-height:1.6}.rg-note code{color:var(--accent);background:var(--accent-wash);padding:1px 6px}.rg-note strong{color:var(--fg);font-weight:500}.rg-ok-note{color:var(--up)}.rg-err-note{color:var(--down)}.rg-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.self-start{align-self:flex-start}.rg-empty{border:1px solid var(--line-strong);background:var(--bg-raise);color:var(--sub);flex-direction:column;gap:8px;margin-bottom:22px;padding:34px 26px;display:flex}.rg-empty svg{color:var(--accent)}.rg-empty strong{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg);font-size:13px}.rg-empty p{max-width:60ch;font-size:14.5px}.rg-empty.is-error{border-color:var(--down);background:var(--down-wash)}.rg-empty.is-error svg,.rg-empty.is-error strong{color:var(--down)}.rg-global-error{border:1px solid var(--down);background:var(--down-wash);color:var(--down);font-family:var(--font-mono);margin-bottom:22px;padding:12px 16px;font-size:13px}.rg-tx{border:1px solid var(--line-strong);background:var(--bg-raise);margin-bottom:22px}.rg-tx-steps{border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.rg-tx-steps span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#6f7492;border-right:1px solid var(--line);transition:color var(--t-micro) var(--ease);align-items:center;gap:7px;padding:11px 16px;font-size:11.5px;display:inline-flex}.rg-tx-steps span.is-done{color:var(--up)}.rg-tx-steps span.is-active{color:var(--accent);background:var(--accent-wash)}.rg-tx-body{color:var(--sub);padding:14px 16px;font-size:14.5px}.rg-tx-body p{align-items:center;gap:8px;display:flex}.rg-tx-error{color:var(--down)}.rg-tx-ok{color:var(--up)}.rg-tx-hash{align-items:center;gap:7px;margin-top:8px;display:inline-flex}.rg-profile-top{margin-bottom:24px}.rg-profile-top .kicker{color:var(--accent);margin-bottom:10px;display:block}.rg-profile-top h2{font-size:clamp(30px,4.4vw,46px)}.rg-profile-top h2 em{color:var(--accent);font-style:normal}.rg-profile-top .status{font-family:var(--font-mono);letter-spacing:.06em;color:var(--up);align-items:center;gap:8px;margin-top:8px;font-size:12.5px;display:inline-flex}.rg-profile-top .status i{background:var(--up);width:8px;height:8px;animation:2.2s infinite rg-pulse}.rg-verified{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg);border:1px solid var(--accent);background:var(--accent-wash);align-items:center;gap:8px;margin-top:12px;padding:7px 12px;font-size:12px;display:inline-flex}.rg-verified svg{color:var(--accent)}.rg-profile-summary{background:var(--line);border:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:22px;display:grid}.rg-profile-summary>div{background:var(--bg-raise);padding:14px 16px}.rg-profile-summary small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sub);margin-bottom:6px;font-size:10.5px;display:block}.rg-profile-summary strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg);font-size:14px;font-weight:500}.rg-profile-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.rg-caps{flex-wrap:wrap;gap:6px;display:flex}.rg-caps b{font-family:var(--font-mono);color:var(--accent);border:1px solid var(--line-strong);padding:2px 8px;font-size:12px;font-weight:400}.rg-caps span{color:var(--sub);font-size:13.5px}.rg-vrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.rg-vrow:last-child{border-bottom:none}.rg-vrow>span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sub);flex-shrink:0;font-size:11.5px}.rg-vrow>div{color:var(--fg);text-align:right;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.rg-vrow button,.rg-vrow a{color:var(--sub);cursor:pointer;transition:color var(--t-micro) var(--ease);background:0 0;border:none;padding:4px;display:inline-flex}.rg-vrow button:hover,.rg-vrow a:hover{color:var(--accent)}.rg-history{margin-top:22px}.rg-docs{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.rg-docs-top{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line-strong);background:#0f0f23f0;position:sticky;top:0}.rg-docs-top-in{max-width:var(--wrap);padding:0 var(--gutter);align-items:center;gap:24px;height:64px;margin:0 auto;display:flex}.rg-docs-searchbox{border:1px solid var(--line-strong);background:var(--bg-deep);max-width:460px;transition:border-color var(--t-micro) var(--ease);flex:1;align-items:center;gap:10px;padding:8px 12px;display:flex}.rg-docs-searchbox:focus-within{border-color:var(--accent)}.rg-docs-searchbox svg{color:var(--sub);flex-shrink:0}.rg-docs-searchbox input{min-width:0;color:var(--fg);background:0 0;border:none;outline:none;flex:1;font-size:14px}.rg-docs-searchbox input::placeholder{color:#7180a0}.rg-docs-searchbox .clear{color:var(--sub);cursor:pointer;background:0 0;border:none;padding:2px;display:flex}.rg-docs-searchbox .clear:hover{color:var(--fg)}.rg-docs-layout{width:100%;max-width:var(--wrap);padding:0 var(--gutter);flex:1;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:48px;margin:0 auto;display:grid}.rg-docs-sidebar{max-height:calc(100vh - 88px);padding:32px 0 48px;position:sticky;top:88px;overflow-y:auto}.rg-docs-search{margin-bottom:24px;position:relative}.rg-docs-search-results{background:var(--bg-raise);border:1px solid var(--line-strong);z-index:30;max-height:420px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.rg-docs-search-results a{border-bottom:1px solid var(--line);transition:background-color var(--t-micro) var(--ease);padding:12px 16px;display:block}.rg-docs-search-results a:last-child{border-bottom:none}.rg-docs-search-results a:hover,.rg-docs-search-results a.is-active{background:var(--accent-wash)}.rg-docs-search-results small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sub);margin-bottom:3px;font-size:10px;display:block}.rg-docs-search-results strong{color:var(--fg);font-size:14px;font-weight:600}.rg-docs-search-results p{color:var(--sub);margin-top:4px;font-size:12.5px;line-height:1.5}.rg-docs-search-empty{font-family:var(--font-mono);color:var(--sub);padding:14px 16px;font-size:12.5px}.rg-docs-tree section{margin-bottom:22px}.rg-docs-tree h3{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sub);margin-bottom:8px;font-size:10.5px;font-weight:500}.rg-docs-tree a{color:var(--sub);transition:color var(--t-micro) var(--ease), border-color var(--t-micro) var(--ease);border-left:2px solid #0000;padding:5px 0 5px 14px;font-size:14px;display:block}.rg-docs-tree a:hover{color:var(--fg)}.rg-docs-tree a.is-active{color:var(--fg);border-color:var(--accent);font-weight:500}.rg-docs-foot{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:16px;display:flex}.rg-docs-foot a{font-family:var(--font-mono);letter-spacing:.06em;color:var(--sub);transition:color var(--t-micro) var(--ease);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.rg-docs-foot a:hover{color:var(--accent)}.rg-docs-main{min-width:0;padding:36px 0 80px}.rg-docs-crumb{font-family:var(--font-mono);letter-spacing:.08em;color:var(--sub);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.rg-docs-crumb a:hover{color:var(--accent)}.rg-docs-title{margin-bottom:12px;font-size:clamp(30px,4vw,44px)}.rg-docs-summary{color:var(--sub);border-bottom:1px solid var(--line);max-width:64ch;margin-bottom:34px;padding-bottom:24px;font-size:16.5px}.rg-docs-article{color:var(--fg);max-width:76ch;font-size:16px;line-height:1.68}.rg-docs-article h1,.rg-docs-article h2,.rg-docs-article h3,.rg-docs-article h4{color:var(--fg);margin:34px 0 14px;line-height:1.15}.rg-docs-article h1{font-size:32px}.rg-docs-article h2{border-top:1px solid var(--line);padding-top:18px;font-size:26px}.rg-docs-article h3{font-size:20px}.rg-docs-article h4{font-size:17px}.rg-docs-article p{margin:0 0 14px}.rg-docs-article ul,.rg-docs-article ol{margin:0 0 16px;padding-left:26px}.rg-docs-article li{margin-bottom:6px}.rg-docs-article strong{color:var(--fg);font-weight:600}.rg-docs-article blockquote{border-left:3px solid var(--accent);background:var(--accent-wash);color:var(--fg);margin:0 0 16px;padding:12px 18px}.rg-docs-article blockquote p{margin:0}.rg-docs-article hr{border:none;border-top:1px solid var(--line);margin:30px 0}.doc-heading{scroll-margin-top:90px;position:relative}.doc-heading a{color:var(--sub);opacity:0;transition:opacity var(--t-micro) var(--ease), color var(--t-micro) var(--ease);position:absolute;left:-20px}.doc-heading:hover a{opacity:1;color:var(--accent)}.rg-docs-article code{background:var(--accent-wash);color:#fb8c38;padding:1px 6px;font-size:.88em}.rg-docs-article table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:14px}.rg-docs-article th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sub);text-align:left;border-bottom:1px solid var(--indigo);padding:9px 12px;font-size:11px;font-weight:500}.rg-docs-article td{border-bottom:1px solid var(--line);padding:9px 12px}.rg-docs-table-wrap{margin:0 0 18px;overflow-x:auto}.rg-docs-code{border:1px solid var(--line-strong);margin:0 0 18px;position:relative}.rg-docs-code pre{background:var(--bg-deep);color:#c9cdea;margin:0;padding:16px 18px;font-size:13px;line-height:1.6;overflow-x:auto}.rg-docs-code button{color:var(--fg);font-family:var(--font-mono);cursor:pointer;transition:background-color var(--t-micro) var(--ease);background:#f8fafc0f;border:none;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:flex;position:absolute;top:8px;right:8px}.rg-docs-code button:hover{background:var(--accent);color:#160b02}.rg-docs-pagination{border-top:1px solid var(--line);justify-content:space-between;gap:18px;margin-top:44px;padding-top:22px;display:flex}.rg-docs-pagination a{max-width:46%;transition:color var(--t-micro) var(--ease);flex-direction:column;gap:4px;display:flex}.rg-docs-pagination a:hover strong{color:var(--accent)}.rg-docs-pagination small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sub);align-items:center;gap:6px;font-size:11px;display:inline-flex}.rg-docs-pagination strong{font-family:var(--font-display);color:var(--fg);font-size:17px;font-weight:600}.rg-docs-pagination a.is-next{text-align:right;margin-left:auto}.rg-docs-notfound{padding:60px 0}.rg-docs-notfound span{font-family:var(--font-mono);letter-spacing:.1em;color:var(--down);font-size:12.5px}.rg-docs-notfound h1{margin:14px 0 12px;font-size:clamp(30px,4vw,44px)}.rg-docs-notfound p{color:var(--sub);margin-bottom:22px}.rg-docs-notfound a{align-items:center;gap:8px;display:inline-flex}.route-loader{min-height:100vh;font-family:var(--font-mono);letter-spacing:.1em;color:var(--sub);text-transform:uppercase;justify-content:center;align-items:center;font-size:13px;display:flex}@media (width<=1020px){.rg-nav{gap:18px}.rg-nav a.hide-m{display:none}.rg-profile-grid{grid-template-columns:1fr}.rg-foot-grid{grid-template-columns:1fr 1fr}.rg-docs-layout{grid-template-columns:1fr}.rg-docs-sidebar{max-height:none;padding-top:24px;position:static}.rg-record-grid{grid-template-columns:repeat(2,1fr)}.rg-rf:nth-child(4n){border-right:1px solid var(--line)}.rg-rf:nth-child(2n){border-right:none}.rg-rf:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.rg-rf:nth-last-child(-n+2){border-bottom:none}.rg-keyrow{grid-template-columns:120px 1fr}.rg-keyrow .kpoints{grid-column:2}}@media (width<=900px){.rg-signal-in{gap:24px}.rg-ledger-row{grid-template-columns:1fr;gap:6px}.rg-profile-summary{grid-template-columns:repeat(2,1fr)}.rg-flow:before{display:none}.rg-move{grid-template-columns:72px 1fr;gap:20px}.rg-move .mn{text-align:left;font-size:34px}.rg-fieldrow{grid-template-columns:1fr}}@media (width<=640px){.rg-hero{padding-top:64px}.rg-nav a:not(.rg-btn){display:none}.rg-header-in{gap:16px}.rg-ledger-row code{overflow-wrap:anywhere;max-width:100%;font-size:10.5px;display:inline-block}.rg-hero-meta{gap:14px}.rg-signal-in{padding:16px var(--gutter)}.rg-record-grid{grid-template-columns:1fr}.rg-rf{min-height:0;border-right:none!important;border-bottom:1px solid var(--line)!important}.rg-rf:last-child{border-bottom:none!important}.rg-keyrow{padding:30px var(--gutter);grid-template-columns:1fr;gap:14px}.rg-keyrow .kpoints{grid-column:1}.rg-faq-q{grid-template-columns:40px 1fr 30px}.rg-faq-a p{margin-left:56px}.rg-foot-grid{grid-template-columns:1fr}.rg-topbar-in{gap:14px}.rg-brand small{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.boot-l1,.boot-l3,.boot-bignum{opacity:1}.boot-word{clip-path:inset(0)}.rv,.rv-clip,.rv-x{opacity:1;clip-path:none;transform:none}.rg-marquee-track{animation:none}}
