:root{--vz-bg: #050506;--vz-panel: #121211;--vz-raise: #1d1d1b;--vz-ink: #edece7;--vz-dim: #a6a49c;--vz-faint: #7f7d76;--vz-rule: #2a2927;--vz-inv: #edece7;--vz-invink: #121211;--sans: Geist, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, Consolas, monospace;--serif: "Instrument Serif", Georgia, serif;--panel-w: 340px;--gutter: 16px;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--vz-bg);color:var(--vz-ink);font-family:var(--sans);font-size:13px;-webkit-font-smoothing:antialiased;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}a{color:var(--vz-ink)}a:hover{color:#fff}.mono{font-family:var(--mono)}.faint{color:var(--vz-faint)}.dot{width:8px;height:8px;border-radius:50%;flex:none}.dot.sm{width:7px;height:7px}.dot.ring{box-sizing:border-box;background:none;border:1.5px solid var(--vz-dim)}.related-order{display:flex;align-items:baseline;gap:10px;padding:12px 18px 0;font:400 10.5px var(--mono);color:var(--vz-faint)}.sheet-section.flush .related-order{padding-top:0;padding-bottom:8px}.related-order button{padding:0;border:0;background:none;font:inherit;color:var(--vz-dim);cursor:pointer}.related-order button[aria-pressed=true]{color:var(--vz-ink);text-decoration:underline;text-underline-offset:3px}.related-key{display:inline-flex;align-items:center;gap:5px;margin-left:10px;font:400 10.5px var(--mono);color:var(--vz-faint)}.shell{position:relative;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.06 0 0 0 -0.018'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23n%29'/%3E%3C/svg%3E"),#020203;overflow:hidden}canvas{outline:none}.boot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:100%;padding:24px;color:var(--vz-dim);text-align:center}.boot h1{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--vz-ink)}.boot .hint{font-family:var(--mono);font-size:11.5px;color:var(--vz-faint)}.boot code{padding:2px 6px;background:var(--vz-raise);font-family:var(--mono);font-size:12px}.spinner{width:22px;height:22px;border:1.5px solid var(--vz-rule);border-top-color:var(--vz-ink);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.topbar{position:absolute;top:0;left:0;right:0;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:var(--gutter);pointer-events:none;z-index:40}.topbar>*{pointer-events:auto;flex:0 0 auto}.brand{display:flex;flex-direction:column;gap:4px;padding:2px 4px 0}.brand h1{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.brand h1 a{color:var(--vz-ink);text-decoration:none}.brand p{margin:0;font-family:var(--mono);font-size:11px;color:var(--vz-dim)}.stats{position:relative;display:inline-block;cursor:help}.stats-tip{position:absolute;top:calc(100% + 8px);left:0;width:260px;padding:10px 12px;background:var(--vz-panel);border-top:1px solid var(--vz-rule);color:var(--vz-dim);font-family:var(--sans);font-size:11.5px;line-height:1.5;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,transform .15s,visibility .15s;pointer-events:none}.stats:hover .stats-tip,.stats:focus-visible .stats-tip{opacity:1;visibility:visible;transform:translateY(0)}.search{position:relative;width:min(440px,calc(100vw - 220px))}.search-field{display:flex;align-items:center;gap:4px;height:52px;padding:0 10px 0 16px;background:var(--vz-panel)}.search-prefix{font-family:var(--mono);font-size:16px;color:var(--vz-faint)}.search input{flex:1;min-width:0;padding:0;background:none;border:0;outline:none;color:var(--vz-ink);font:400 16px var(--mono)}.search input::placeholder{color:var(--vz-faint)}.search-key{padding:4px 8px;background:var(--vz-raise);font:500 11px var(--mono);color:var(--vz-dim)}.search-results{position:absolute;top:100%;left:0;right:0;padding-bottom:8px;background:var(--vz-panel);border-top:1px solid var(--vz-rule)}.search-head,.search-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 52px;align-items:center;gap:12px;padding:0 16px}.search-head{padding-top:10px;padding-bottom:6px;font-size:11px;color:var(--vz-faint)}.search-head span:last-child,.search-members{text-align:right}.search-results ul,.related,.group-split{list-style:none;margin:0;padding:0}.search-row{width:100%;height:36px;background:none;border:0;text-align:left}.search-row.on{background:var(--vz-raise)}.search-name{overflow:hidden;font:400 13px var(--mono);color:var(--vz-dim);white-space:nowrap;text-overflow:ellipsis}.search-name b{font-weight:500;color:var(--vz-ink)}.search-why{color:var(--vz-faint)}.search-group-name{display:flex;align-items:center;gap:8px;font-family:inherit;color:var(--vz-ink)}.search-group{display:flex;align-items:center;gap:8px;overflow:hidden;font-size:12px;color:var(--vz-dim);white-space:nowrap}.search-group span:last-child{overflow:hidden;text-overflow:ellipsis}.search-members{font:400 11.5px var(--mono);color:var(--vz-faint)}.legend{position:absolute;left:var(--gutter);bottom:var(--gutter);width:min(360px,calc(100vw - 96px));display:flex;flex-direction:column;background:var(--vz-panel);z-index:10}.legend-head{display:flex;align-items:baseline;gap:8px;padding:13px 14px 11px;border-bottom:1px solid var(--vz-rule)}.legend-title{font-size:12.5px;font-weight:600}.legend-count{font:400 11px var(--mono);color:var(--vz-faint)}.legend-clear{margin-left:auto;padding:0;background:none;border:0;font-size:11.5px;font-weight:500;color:var(--vz-ink);text-decoration:underline;text-underline-offset:3px}.legend-body{display:flex;flex-direction:column;gap:12px;padding:14px 14px 12px}.spectrum{display:flex;gap:1px;height:22px}.spectrum button{min-width:3px;padding:0;border:0;transition:opacity .12s}.spectrum button:focus-visible{outline:1px solid var(--vz-ink);outline-offset:2px}.legend-focus{display:flex;align-items:baseline;gap:10px;min-height:20px}.legend-focus-label{overflow:hidden;font-size:14px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.legend-focus-meta{flex:none;font:400 11px var(--mono);color:var(--vz-faint)}.legend-hint{font-size:11.5px;line-height:1.45;color:var(--vz-faint)}.controls{position:absolute;right:var(--gutter);bottom:var(--gutter);display:flex;flex-direction:column;width:48px;background:var(--vz-panel);transition:right .22s ease;z-index:10}.controls.beside-panel{right:calc(var(--gutter) * 2 + var(--panel-w))}.ctl{height:44px;padding:0;border:0;background:none;color:var(--vz-dim);font:500 12px var(--sans)}.ctl:hover{color:var(--vz-ink)}.ctl.on{background:var(--vz-inv);color:var(--vz-invink)}.ctl:disabled{cursor:default;opacity:.5}.ctl-pause{border-bottom:1px solid var(--vz-rule);color:var(--vz-ink)}.ctl-rule{height:1px;background:var(--vz-rule)}.ctl-refocus{display:grid;place-items:center;border-bottom:1px solid var(--vz-rule);color:var(--vz-ink)}.ctl-nsfw{font-size:10.5px;color:var(--vz-ink);text-decoration-thickness:1.5px}.ctl-nsfw[aria-pressed=false]{color:var(--vz-faint);text-decoration-line:line-through}.frame-meter{position:absolute;left:50%;top:var(--gutter);transform:translate(-50%);padding:4px 8px;background:var(--vz-panel);font:11px/1.4 var(--mono);color:var(--vz-dim);pointer-events:none;z-index:30}.tooltip{position:fixed;display:flex;flex-direction:column;gap:3px;max-width:240px;padding:9px 12px;background:var(--vz-panel);pointer-events:none;z-index:30}.tooltip strong{font-size:13px;font-weight:500}.tooltip span{font:400 11px var(--mono);color:var(--vz-dim)}.tooltip em{display:flex;align-items:center;gap:7px;overflow:hidden;font-size:11.5px;font-style:normal;color:var(--vz-faint);white-space:nowrap}.panel{position:absolute;top:84px;right:var(--gutter);bottom:var(--gutter);width:var(--panel-w);display:flex;flex-direction:column;background:var(--vz-panel);z-index:20;animation:slide .18s ease-out}.panel.sheet{display:block;overflow-y:auto}@keyframes slide{0%{opacity:0;transform:translateY(8px)}}.panel-close{flex:none;width:28px;height:28px;margin:-2px -6px 0 0;padding:0;border:0;background:none;color:var(--vz-dim);font-size:15px}.panel-close:hover{background:var(--vz-raise);color:var(--vz-ink)}.ledger-head{padding:16px 18px 0}.ledger-title{display:flex;align-items:flex-start;gap:8px}.ledger-title h2{flex:1;min-width:0;margin:0;font:400 32px/1 var(--serif);overflow-wrap:anywhere}.ledger-title h2 span{color:var(--vz-faint)}.ledger-meta{display:flex;align-items:center;gap:8px;margin-top:8px;font:400 11.5px var(--mono);color:var(--vz-dim)}.ledger-meta .group-label{overflow:hidden;font-family:var(--sans);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.nsfw-tag{flex:none;padding:1px 6px;background:var(--vz-raise);font:500 10px var(--mono);color:var(--vz-ink)}.tabs{display:flex;gap:18px;margin-top:16px;border-bottom:1px solid var(--vz-rule)}.tabs button{margin-bottom:-1px;padding:0 0 9px;border:0;border-bottom:2px solid transparent;background:none;font-size:12.5px;font-weight:500;color:var(--vz-dim)}.tabs button.on{border-bottom-color:var(--vz-ink);color:var(--vz-ink)}.tabs button span{font:400 11px var(--mono);color:var(--vz-faint)}.ledger-body{flex:1;min-height:0;overflow-y:auto}.overview{display:flex;flex-direction:column;gap:14px;padding:16px 18px}.panel-report{margin:0;font-size:11.5px;line-height:1.5;color:var(--vz-faint)}.panel-report a{color:var(--vz-dim);text-underline-offset:2px}.panel-report a:hover{color:var(--vz-ink)}.sheet-foot{padding:14px 18px 18px;border-top:1px solid var(--vz-rule)}.panel-desc{margin:0;font-size:13px;line-height:1.55;color:var(--vz-dim);text-wrap:pretty}.kv{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:12.5px}.kv dt{color:var(--vz-faint)}.kv dd{margin:0;overflow:hidden;font-family:var(--mono);text-align:right;white-space:nowrap;text-overflow:ellipsis}.panel-loading{margin:0;padding:16px 18px;font-size:12px;color:var(--vz-faint)}.related{padding:8px 0}.related button{display:grid;grid-template-columns:minmax(0,1fr) 48px 62px;align-items:center;gap:10px;width:100%;height:32px;padding:0 18px;border:0;background:none;text-align:left}.related button:hover{background:var(--vz-raise)}.rel-name{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.rel-name span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rel-meta{font:400 11px var(--mono);color:var(--vz-faint);text-align:right}.rel-weight{font:400 11px var(--mono);color:var(--vz-dim);text-align:right}.split{padding:16px 18px}.split-row{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.split-line{display:flex;justify-content:space-between;gap:12px;font-size:12.5px}.split-line span:first-child{overflow:hidden;color:var(--vz-dim);white-space:nowrap;text-overflow:ellipsis}.split-line em,.group-split em{font-style:normal;color:var(--vz-faint)}.split-line span:last-child{font:400 11.5px var(--mono);color:var(--vz-faint)}.split-bar{height:4px;background:var(--vz-raise)}.split-bar span{display:block;height:4px}.panel-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.ledger-actions{padding:12px 18px 16px;border-top:1px solid var(--vz-rule)}.btn-inv{display:flex;align-items:center;justify-content:space-between;gap:12px;height:38px;padding:0 14px;overflow:hidden;background:var(--vz-inv);color:var(--vz-invink);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}.btn-inv:hover{color:var(--vz-invink);opacity:.88}.btn-raise{height:38px;padding:0 14px;border:0;background:var(--vz-raise);color:var(--vz-ink);font-size:13px;font-weight:500}.btn-raise:hover{background:var(--vz-rule)}.sheet-handle{display:block;width:100%;height:22px;padding:0;border:0;background:none;cursor:pointer;touch-action:none}.sheet-handle:before{content:"";display:block;width:36px;height:3px;margin:10px auto 0;background:var(--vz-rule)}.sheet-top{padding:0 18px 16px}.sheet-peek{margin-top:8px;font:400 12px var(--mono);color:var(--vz-dim)}.sheet-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 12px}.sheet-stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-stats.three strong{font-size:14px}.sheet-stats div{display:flex;flex-direction:column;gap:3px}.sheet-stats span{font-size:11px;color:var(--vz-faint)}.sheet-stats strong{font:400 15px var(--mono)}.sheet-top .panel-actions{margin-top:14px}.sheet-section{padding:16px 18px;border-top:1px solid var(--vz-rule)}.sheet-section.flush{padding:16px 0 10px}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.sheet-section.flush .section-head{padding:0 18px;margin-bottom:6px}.section-head span:first-child{font-size:12.5px;font-weight:600}.section-head span:last-child{font:400 11px var(--mono);color:var(--vz-faint)}.split-strip{display:flex;gap:2px;height:6px;margin-bottom:10px}.group-split li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;height:26px;font-size:12.5px}.group-split li span:nth-child(2){overflow:hidden;color:var(--vz-dim);white-space:nowrap;text-overflow:ellipsis}.group-split li span:last-child{font:400 11.5px var(--mono);color:var(--vz-faint)}.related.ranked button{grid-template-columns:18px minmax(0,1fr) 48px 62px}.related .related-more button{display:flex;justify-content:space-between;margin-top:6px;border-top:1px solid var(--vz-rule);font:400 11.5px var(--mono);color:var(--vz-dim)}.related-more b{font-weight:400;color:var(--vz-ink)}.related-note{padding:2px 18px 8px;font-size:11.5px;line-height:1.45;color:var(--vz-faint)}.related-head{display:grid;grid-template-columns:minmax(0,1fr) 48px 62px;gap:10px;align-items:baseline;white-space:nowrap;padding:12px 18px 0;font:400 10.5px var(--mono);color:var(--vz-faint)}.related-head>span:not(:first-child){text-align:right}.sheet-section.flush .related-head{padding-top:0}.sheet-section.flush .related-head>span:first-child{font:600 12.5px var(--sans);color:var(--vz-ink)}.rel-idx{font:400 11px var(--mono);color:var(--vz-faint)}.rel-score{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font:400 11px var(--mono);color:var(--vz-dim)}.rel-score i{width:44px;height:2px;background:var(--vz-rule)}.rel-score i b{display:block;height:2px;background:var(--vz-ink)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--vz-rule);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--vz-faint);background-clip:content-box}@media(max-width:760px){:root{--gutter: 12px}.topbar{align-items:center;gap:12px}.brand{flex-direction:row;align-items:center;gap:8px;padding:0}.stats-counts{display:none}.stats{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--vz-rule);border-radius:50%;font:italic 600 12px var(--serif);color:var(--vz-dim)}.stats:before{content:"i"}.stats:focus .stats-tip{opacity:1;visibility:visible;transform:translateY(0)}.stats-tip{width:min(260px,calc(100vw - 56px));font-style:normal}.search{flex:1;min-width:0;width:auto}.search-field{height:44px;padding:0 8px 0 12px}.search-prefix,.search input{font-size:15px}.search-key{display:none}.search-head,.search-row{grid-template-columns:minmax(0,1fr) 52px;padding:0 12px}.search-group,.search-head span:nth-child(2){display:none}.legend{display:none}.panel{inset:auto 12px 12px;width:auto;max-height:72%}.ledger-head{padding-top:0}.ledger-title h2{cursor:pointer;touch-action:none}.ledger-actions{padding-top:12px}.panel.collapsed .ledger-actions{border-top:0;padding-top:14px}.controls.beside-panel{display:none}}
