:root{--bg:#282127;--bg-lift:#322a30;--ink:#efe6d9;--ink-muted:#bfb2a6;--ink-faint:#857a75;--line:#453a42;--cream:#f3e2bc;--rust:#c36c36}*{box-sizing:border-box}::selection{color:var(--cream);background:#f3e2bc4d}html,body{background:var(--bg);color:var(--ink);margin:0;padding:0;font-family:"Source Serif 4",Georgia,serif;font-size:16px;line-height:1.55}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(100vw 80vh at 50% -20%,#f3e2bc1a,#0000 65%);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;opacity:.75;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.95 0 0 0 0 0.85 0 0 0 0.055 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}main{z-index:1;max-width:880px;margin:0 auto;padding:28px 24px 80px;position:relative}@media (width<=600px){main{padding:18px 14px 60px}}h1{text-align:center;color:var(--cream);letter-spacing:.02em;margin:12px 0 0;font-family:Georgia,"Source Serif 4",Times New Roman,serif;font-size:clamp(34px,6vw,56px);font-weight:700;line-height:1.08}h2{letter-spacing:.02em;color:var(--cream);margin:40px 0 4px;font-family:Georgia,"Source Serif 4",Times New Roman,serif;font-size:19px;font-weight:700}a{color:var(--cream)}.dateline{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:12px;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:flex}.dateline-acts{align-items:center;gap:2px;display:inline-flex;position:relative}.ico{cursor:pointer;color:var(--ink-faint);background:0 0;border:none;border-radius:4px;padding:6px;display:inline-flex}.ico:hover{color:var(--cream)}.toast{letter-spacing:.1em;color:var(--cream);white-space:nowrap;margin-top:4px;font-size:10px;position:absolute;top:100%;right:0}.sentence{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;max-width:760px;margin:26px auto 0;font-size:18px;line-height:1.5;display:flex;position:relative}.pick{font:inherit;color:var(--cream);border:none;border-bottom:1px dashed var(--ink-faint);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:0 0 1px;font-weight:600;display:inline-flex}.pick svg{color:var(--ink-faint)}.pick:hover,.pick.open,.pick[data-state=open]{border-bottom-style:solid;border-bottom-color:var(--cream)}.nwrap{align-items:center;gap:2px;display:inline-flex}.nin{font:inherit;color:var(--cream);border:none;border-bottom:1px dashed var(--ink-faint);text-align:center;background:0 0;min-width:3ch;padding:0 0 1px;font-weight:600}.nin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.nin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.nin:focus{border-bottom-style:solid;border-bottom-color:var(--cream);outline:none}.nin.wide{min-width:5ch}.nstep{color:var(--ink-faint);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:4px;padding:4px 3px;display:inline-flex}.nstep:hover{color:var(--cream)}.addbtn{color:var(--ink-muted);border:1px dashed var(--ink-faint);cursor:pointer;background:0 0;border-radius:999px;width:26px;height:26px;font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1}.addbtn:hover{color:var(--cream);border-color:var(--cream)}.xbtn{font:inherit;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:13px}.xbtn:hover{color:var(--rust)}.baserate{text-align:center;color:var(--ink-faint);max-width:640px;margin:8px auto 0;font-size:13.5px}.baserate b{color:var(--ink-muted);font-weight:600}.menu{z-index:20;min-width:200px;max-width:min(380px,100vw - 24px);max-height:min(48vh, var(--radix-dropdown-menu-content-available-height,48vh));background:var(--bg-lift);border:1px solid var(--ink-faint);text-align:left;border-radius:8px;flex-direction:column;padding:6px;display:flex;overflow:hidden auto;box-shadow:0 10px 30px #00000080}.mi{text-align:left;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:5px;outline:none;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:8px 10px;font-family:IBM Plex Mono,monospace;font-size:12.5px;display:flex}.mi:hover,.mi[data-highlighted]{background:#f3e2bc14}.mi.on{color:var(--cream);font-weight:600}.mi-check{color:var(--cream)}.mi-check.off{visibility:hidden}.mi>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mi-hint{color:var(--ink-faint);margin-left:10px;font-size:11px;font-weight:400}.board{border-top:1px dotted var(--line);margin-top:22px;padding-top:6px}.board-h{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 2px 6px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.brow{border:none;border-bottom:1px dotted var(--line);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:4px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:7px 6px;display:grid}.brow:hover,.brow:focus-visible{background:#f3e2bc0d;outline:none}.brow.hi{box-shadow:0 0 0 1px var(--rust);background:#f3e2bc1a}.brank{color:var(--ink-faint);letter-spacing:.02em;font-family:IBM Plex Mono,monospace;font-size:11px}.brank.one{color:var(--cream)}.bname{flex-direction:column;min-width:0;line-height:1.25;display:flex}.bname b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.bname small{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:9.5px}.bval{color:var(--cream);letter-spacing:-.02em;text-align:right;font-family:Graduate,serif;font-size:22px;line-height:1}.bval.soft{color:var(--ink-muted)}.bval small{letter-spacing:.06em;color:var(--ink-faint);letter-spacing:.04em;margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:9px;display:block}.bval.otl{color:var(--rust)}.morebtn{letter-spacing:.06em;color:var(--ink-faint);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin:0 auto;padding:10px 8px 2px;font-family:IBM Plex Mono,monospace;font-size:10.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:block}.morebtn:hover{color:var(--cream)}.empty{color:var(--ink-faint);padding:14px 2px;font-style:italic}.gapped{color:var(--ink-faint);margin:0;padding:2px 2px 6px;font-size:12px;font-style:italic}.loading{color:var(--ink-faint);text-align:center;padding:14px 2px;font-style:italic}.brow-wrap.open .panel{border-radius:0 0 6px 6px;margin-top:0}.panel{box-shadow:0 0 0 1px var(--line);background:#f3e2bc0a;border-radius:6px;margin-top:18px;padding:14px 16px 18px}.panel-head{align-items:center;gap:9px;display:flex}.panel-id{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.panel-name{font-size:16px;font-weight:600}.panel-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:9.5px}.panel-close{color:var(--ink-muted);padding:9px}.claim{color:var(--ink);max-width:560px;margin:12px 0 4px;font-size:15.5px;line-height:1.45}.claim b{color:var(--cream)}.peer{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:10px 0 0;font-size:14.5px;display:flex}.peer .pick{font-size:14.5px}.xings{color:var(--ink-muted);flex-direction:column;gap:2px;margin:8px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.xings b{color:var(--cream);font-weight:600}.xings .n{color:var(--ink-faint);margin-right:6px;font-family:IBM Plex Mono,monospace;font-size:11px}.track{color:var(--ink);max-width:560px;margin:10px 0 0;font-size:14px}.track b{color:var(--rust)}.chart{width:100%;max-width:560px;height:auto;margin-top:12px;display:block}.chart .axis{stroke:var(--line);stroke-width:1px}.chart .tick{fill:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:9px}.chart .me{stroke:var(--cream);stroke-width:2px;fill:none}.chart .them{stroke:var(--ink-faint);stroke-width:1.5px;fill:none}.chart .win{stroke:var(--rust);stroke-width:1px;stroke-dasharray:3 3}.chart .lab{fill:var(--ink-muted);font-family:IBM Plex Mono,monospace;font-size:9.5px}.chart .lab.me{fill:var(--cream);stroke:none}.ledger{flex-direction:column;max-width:560px;margin-top:12px;display:flex}.xrow{border-bottom:1px dotted var(--line);grid-template-columns:34px 78px minmax(0,1fr) auto;align-items:center;gap:0 10px;padding:4px 2px;font-size:13px;display:grid}.xhead{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border-bottom-style:solid;padding:0 2px 3px;font-family:IBM Plex Mono,monospace;font-size:8.5px}.xn{color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:10px}.xd{color:var(--ink-faint);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10px}.xg{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xg .w{color:var(--cream);font-weight:600}.xg .l{color:var(--ink-faint)}.xv{color:var(--ink-muted);text-align:right;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:11.5px}.xv.yes{color:var(--cream)}.xv.no{color:var(--ink-faint)}.notes{max-width:700px;color:var(--ink-muted);margin:0 auto;font-size:14.5px}.notes p{margin:8px 0}.notes a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.notes a:hover{color:var(--cream)}.notes code{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:12.5px}.notes-h{max-width:700px;margin:40px auto 4px}.notes .notes-h{margin-top:40px}footer{color:var(--ink-faint);text-align:center;margin-top:56px;font-size:13px}footer a{color:var(--ink-muted)}.finder{letter-spacing:.12em;text-transform:uppercase;gap:6px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.tp-menu{width:300px;max-height:min(60vh, var(--radix-dropdown-menu-content-available-height,60vh));padding:0;overflow:hidden}.tp-top{flex:none;padding:8px 8px 6px}.tp-q{width:100%;color:var(--ink);background:var(--bg);border:1px solid var(--ink-faint);border-radius:6px;outline:none;padding:7px 10px;font-family:"Source Serif 4",Georgia,serif;font-size:16px}.tp-q:focus{border-color:var(--cream)}.tp-q::placeholder{color:var(--ink-faint)}.tp-list{flex-direction:column;padding:0 6px 6px;display:flex;overflow-y:auto}.mi.tp-row{flex:none;justify-content:space-between;gap:10px;width:100%;font-family:"Source Serif 4",Georgia,serif;font-size:14.5px}.tp-name{text-overflow:ellipsis;flex:1;overflow:hidden}.tp-rec{color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:10.5px}.tp-none{color:var(--ink-faint);margin:0;padding:10px 12px;font-size:14px;font-style:italic}@media (width<=600px){.dateline-upd,.finder span{display:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dateline a{color:var(--ink-faint);text-decoration:none}.dateline a:hover{color:var(--cream)}.pmeta{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:6px 0 0;font-family:IBM Plex Mono,monospace;font-size:10.5px}.plink{color:var(--cream);border-bottom:1px dotted var(--ink-faint);text-transform:none;letter-spacing:0;font-size:10.5px;text-decoration:none}.plink:hover{border-bottom-style:solid}.fam{border-top:1px dotted var(--line);margin-top:18px;padding-top:2px}.fam-h{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 2px 4px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.rrow{border-bottom:1px dotted var(--line);border-radius:4px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:8px 6px;display:grid}.rrow.live{background:#c36c360f}.rkind{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:9.5px;line-height:1.2}.rkind.held{color:var(--cream)}.rrow.live .rkind{color:var(--rust)}.rkind.set{color:var(--ink-muted)}.rbody{flex-direction:column;gap:2px;min-width:0;line-height:1.3;display:flex}.rclaim{color:var(--ink);font-size:15px;font-weight:600;text-decoration:none}.rclaim:hover{color:var(--cream);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rbody small{letter-spacing:.02em;color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:10px}.ralso{color:var(--ink-faint);opacity:.8}.rval{color:var(--cream);letter-spacing:-.02em;text-align:right;font-family:Graduate,serif;font-size:22px;line-height:1}.rval.otl{color:var(--rust)}.rval small{letter-spacing:.04em;color:var(--ink-faint);margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:9px;display:block}.terms{color:var(--ink-muted);flex-wrap:wrap;gap:2px 10px;margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.terms i{color:var(--ink-faint);font-style:normal}.tuner{box-shadow:0 0 0 1px var(--line);background:#f3e2bc0a;border-radius:6px;margin-top:18px;padding:8px 12px 12px}.knobs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 14px;display:grid}.knob{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.knob.on{color:var(--cream)}.knob input{width:5.5ch;font:inherit;color:var(--cream);border:none;border-bottom:1px dashed var(--ink-faint);text-align:right;background:0 0}.knob input:focus{border-bottom-style:solid;outline:none}.tuner-acts{justify-content:flex-end;gap:10px;display:flex}.tuner-acts .morebtn{margin:0}@media (width<=600px){.rrow{grid-template-columns:48px minmax(0,1fr) auto;gap:0 8px}.rclaim{font-size:14px}}.brow-wrap.open{margin:4px 0 10px}.brow-wrap.open .brow{border-bottom:none;border-radius:4px 4px 0 0}h1.landing-h1{font-size:clamp(26px,4.2vw,40px)}.landing-line{text-align:center;color:var(--ink-muted);margin:2px 0 14px;font-size:16px}.landings{margin-top:40px}.landing-list{columns:2;column-gap:32px;margin:0;padding:0;font-size:14px;line-height:1.6;list-style:none}.landing-list li{break-inside:avoid;padding:2px 0}.landing-list a{color:var(--ink);border-bottom:1px dotted var(--ink-faint);text-decoration:none}.landing-list a:hover{color:var(--cream);border-bottom-style:solid}.landing-list b{color:var(--cream);font-weight:600}@media (width<=640px){.landing-list{columns:1}}.notes details{margin:10px 0}.notes summary{cursor:pointer;color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:600;list-style:none;display:flex}.notes summary::-webkit-details-marker{display:none}.notes summary:before{content:"";border-right:1px solid var(--ink-faint);border-bottom:1px solid var(--ink-faint);flex:none;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.notes details[open]>summary:before{transform:rotate(45deg)}.notes summary:hover{color:var(--cream)}.notes details[open]>summary{margin-bottom:4px}.notes details>p{margin:8px 0 8px 14px}.landing-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:14px 0 4px;font-family:IBM Plex Mono,monospace;font-size:10px}.gcharts{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px 24px;margin-top:18px;display:grid}.gchart{margin:0}.gchart figcaption{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);padding:0 2px 4px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.gchart svg{width:100%;height:auto;display:block}.gchart .axis{stroke:var(--line);stroke-width:1px}.gchart .tick{fill:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:9px}.gchart .gl path{fill:none;stroke:var(--ink-faint);stroke-width:1.3px;opacity:.8;transition:stroke .15s,opacity .15s}.gchart .gl .lead-line{stroke:var(--line);stroke-width:1px;stroke-dasharray:1 3}.gchart .gl text{fill:var(--ink-muted);font-family:IBM Plex Mono,monospace;font-size:9px}.gchart .gl.lead path{stroke:var(--cream);stroke-width:2px;opacity:1}.gchart .gl.lead text{fill:var(--cream)}.gchart .gl:hover path{stroke:var(--rust);stroke-width:2.2px;opacity:1}.gchart .gl:hover text{fill:var(--rust)}.gtable{border-collapse:collapse;width:100%;font-size:13.5px}.gtable th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);text-align:left;border-bottom:1px solid var(--line);padding:6px 6px 4px;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:400}.gtable td{border-bottom:1px dotted var(--line);vertical-align:baseline;padding:6px}.gtable .num{text-align:right;color:var(--ink);letter-spacing:-.01em;font-family:Graduate,serif;font-size:15px}.gtable td.num.lead{color:var(--cream);font-size:17px}.gtable .gname a{color:var(--ink);border-bottom:1px dotted var(--ink-faint);font-weight:600;text-decoration:none}.gtable .gname a:hover{color:var(--cream);border-bottom-style:solid}.gtable td.xd{color:var(--ink-faint);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10px}.gtable td.num.xd{color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:11px}@media (width<=600px){.gtable th:nth-child(3),.gtable td:nth-child(3){display:none}.gtable td{padding:5px 4px}.gtable .num{font-size:13px}}.gindex{max-width:760px;margin:18px 0 0;padding:0;font-size:14px;line-height:1.7;list-style:none}.gindex li{border-bottom:1px dotted var(--line);padding:3px 0}.gindex b{color:var(--cream);margin-right:8px;font-weight:600}.gindex a{color:var(--ink-muted);border-bottom:1px dotted var(--ink-faint);margin-right:8px;font-size:13px;text-decoration:none}.gindex a:hover{color:var(--cream)}
