.xp-ground{min-height:100vh;background:var(--b-surface);color:var(--ink);--pn-line:var(--b-edge)}.xp-ground .tk-bar{--tk-line:var(--b-edge)}.xp{max-width:980px;margin:0 auto;padding:10px 20px 90px}.xp-find{padding:0 0 6px}.xp-find form{display:flex;align-items:center;gap:13px;background:var(--b-hover);border:1px solid var(--b-hover);border-radius:9999px;padding:12px 17px;transition:border-color .18s,background .18s}.xp-find form:focus-within,.xp-find form:hover{border-color:var(--b-edge)}.xp-find svg{width:19px;height:19px;flex:none;color:var(--ink-2)}.xp-find input{flex:1;min-width:0;border:0;background:none;color:var(--ink);font:inherit;font-size:15px;outline:none}.xp-find input::placeholder{color:var(--ink-2)}.xp .hm-tabs{background:color-mix(in srgb,var(--b-surface) 85%,transparent);border-bottom-color:var(--b-line)}.xp-pane{display:none}.xp-pane.on{display:block}.nb-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;align-items:start}.paper{position:relative;min-width:0;transform:rotate(var(--tilt,0deg))}.paper:before{top:-7px;width:13px;height:13px;margin-left:-6px;z-index:3;background:radial-gradient(circle at 35% 32%,white 0,var(--chip-ink) 26%,var(--pin-mid) 62%,var(--pin-lo) 100%);box-shadow:0 2px 3px rgba(0,0,0,.65)}.paper:after,.paper:before{content:"";position:absolute;left:50%;border-radius:50%}.paper:after{top:1px;width:16px;height:9px;margin-left:-5px;background:rgba(0,0,0,.3);filter:blur(2px);z-index:2}.nb-wire{--tilt:0deg;background:var(--nb-paper);color:var(--nb-ink);padding:14px 22px 12px;box-shadow:0 1px 0 rgba(0,0,0,.5),0 22px 40px -22px rgba(0,0,0,.95)}.nb-wire:after,.nb-wire:before{display:none}.nb-mast{display:flex;align-items:baseline;padding-bottom:2px}.nb-mast h3{display:flex;align-items:center;gap:9px;font-family:var(--serif-read);font-style:italic;font-weight:600;font-size:22px;line-height:1;letter-spacing:-.01em}.nb-mast h3 svg{width:20px;height:20px;flex:none;color:var(--nb-red)}.nb-hl{color:inherit;display:grid;grid-template-columns:18px minmax(0,1fr);gap:0 10px;align-items:baseline;padding:5px 0}.nb-hl:first-of-type{padding-top:12px}.nb-hl:last-of-type{padding-bottom:6px}.nb-hl:hover b{color:var(--nb-red)}.nb-hl .rk{font-size:13px;color:var(--nb-red);text-align:right}.nb-hl .rk,.nb-hl b{font-family:var(--serif-read);font-weight:600}.nb-hl b{min-width:0;font-size:15.5px;line-height:1.3;color:var(--nb-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dom{font-family:var(--sans);font-style:normal;font-weight:400;font-size:11px;color:var(--nb-meta);margin-left:6px}.nb-hl .meta{grid-column:2;font-family:var(--mono);font-size:9px;color:var(--nb-meta-2);line-height:1.2;margin-top:1px}.nb-empty{padding:14px 0 8px;font-family:var(--serif-read);font-style:italic;font-size:15px;color:var(--nb-meta)}.nb-fund{--tilt:0.3deg;scroll-margin-top:72px;background-color:var(--bw-paper);border:1px solid var(--bw-line);color:var(--bw-ink);padding:18px 22px 14px;background-image:linear-gradient(var(--bw-grid) 1px,transparent 1px),linear-gradient(90deg,var(--bw-grid) 1px,transparent 1px);background-size:14px 14px;box-shadow:0 1px 0 rgba(0,0,0,.5),0 22px 40px -22px rgba(0,0,0,.95)}.nb-fund .k{font-family:var(--mono);font-size:9px;letter-spacing:.14em;color:var(--bw-accent);text-transform:uppercase}.nb-fund h3{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:800;letter-spacing:-.012em;margin-top:2px}.nb-fund h3 svg{width:19px;height:19px;flex:none;color:var(--bw-accent)}.nb-fund .rows{padding-top:8px}.nb-ln{color:inherit;display:block;padding:4px 0;font-size:13.5px;line-height:1.35}.nb-ln:hover b{color:var(--bw-accent)}.nb-ln .tx{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-ln .amt,.nb-ln b{font-weight:700}.nb-ln .amt{font-family:var(--mono);color:var(--bw-accent)}.nb-ln .dom,.nb-ln .for{color:var(--ink-2)}.nb-ln .meta{display:block;font-family:var(--mono);font-size:9px;color:var(--bw-dot);line-height:1.2;margin-top:1px}.nb-fund .nb-empty{font-family:var(--sans);font-style:normal;font-size:13.5px;color:var(--ink-2);padding:10px 0 4px}.brd{--b-lead:var(--b-ink);--b-mover:var(--b-acc)}.board{border:1px solid var(--b-edge);border-top:0;border-radius:0 0 6px 6px;background:var(--b-surface);overflow:hidden;font-family:var(--mono);color:var(--b-ink);perspective:900px;box-shadow:0 1px 0 rgba(0,0,0,.5),0 30px 50px -30px rgba(0,0,0,.9)}.bd-top{display:flex;justify-content:space-between;align-items:center;padding:14px 18px 4px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--b-acc)}.bd-top .clock{color:var(--b-dim);font-variant-numeric:tabular-nums}.bd-sec{display:flex;justify-content:space-between;padding:22px 18px 8px;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--b-acc)}.bd-sec span{color:var(--b-dim)}.bd-hd,.bd-row{display:grid;grid-template-columns:44px 220px minmax(0,1fr) 74px 62px;gap:14px;align-items:center;padding:9px 18px}.bd-row{font-size:13px;text-transform:uppercase;letter-spacing:.03em;cursor:default;transform-origin:50% 0}.bd-row:hover{background:var(--b-hover)}.bd-row .t{color:var(--b-dim);font-size:12px}.bd-row .t.r{font-family:var(--serif-arena);font-size:19px;font-weight:600;color:var(--b-acc)}.bd-row .h{color:var(--b-ink)}.bd-row .h,.bd-row .s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-row .s{color:var(--b-ink2);font-size:11.5px}.bd-row .x{text-align:right;font-size:12px;color:var(--b-ink2)}.bd-row .x.up{color:var(--b-up)}.bd-row .x.dn{color:var(--b-dn)}.bd-row .n{text-align:right;color:var(--b-acc);font-variant-numeric:tabular-nums}.bd-row:last-child{margin-bottom:10px}.bd-hd{padding:4px 18px 6px;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--b-dim)}.bd-hd .n,.bd-hd .x{text-align:right}.bd-empty{padding:18px 18px 28px;font-size:12px;line-height:1.6;color:var(--b-ink2)}@media (prefers-reduced-motion:no-preference){.board.play .bd-row{animation:flap .6s cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(var(--i) * 38ms)}}@keyframes flap{0%{transform:rotateX(-92deg);opacity:0}55%{transform:rotateX(14deg);opacity:1}to{transform:rotateX(0)}}.bd-viz{display:grid;grid-template-columns:minmax(0,1fr) 224px}.bd-stats{border-left:1px solid var(--b-line);display:flex;flex-direction:column}.st{padding:15px 18px 14px}.st .k{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--b-dim)}.st .k,.st b{display:block}.st b{font-size:22px;font-weight:500;color:var(--b-ink);margin-top:6px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.st .dl{display:block;font-size:11px;color:var(--b-ink2);margin-top:3px}.st .dl.up{color:var(--b-up)}.st .dl.dn{color:var(--b-dn)}.st .sp{display:block;width:100%;height:38px;margin-top:10px;overflow:visible}.xp-tabs{display:flex;border-bottom:1px solid var(--border);margin-top:4px}.xp-tabs a{flex:1;position:relative;padding:16px 0 15px;text-align:center;font-weight:600;font-size:15px;color:var(--ink-2);transition:background .15s}.xp-tabs a:hover{background:var(--overlay)}.xp-tabs a.on{color:var(--ink)}.xp-tabs a.on:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:56px;height:4px;border-radius:4px;background:var(--blue)}.xp-count{padding:14px 4px 6px;font-size:13.5px;color:var(--ink-2)}.xp-hit{display:flex;align-items:center;gap:12px;padding:14px 4px;border-bottom:1px solid var(--border);transition:background .15s}.xp-hit:hover{background:var(--overlay)}.xp-hit .tx{min-width:0;flex:1}.xp-hit b{display:block;font-size:15px;font-weight:700;color:var(--ink)}.xp-hit span{display:block;font-size:14px;color:var(--ink-2);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-hit .meta{margin-left:auto;flex:none;font-family:var(--font-mono,"JetBrains Mono"),ui-monospace,monospace;font-size:12.5px;color:var(--ink-2)}.xp-empty{padding:40px 4px;font-size:15px;color:var(--ink-2)}@media (max-width:900px){.xp{padding:12px 16px 90px}.xp .hm-tabs{margin:6px -16px 0;padding:0 16px}.nb-grid{gap:28px}.nb-grid>*{--tilt:0deg}.nb-mast{flex-wrap:wrap}.nb-mast h3{white-space:nowrap}.nb-hl b,.nb-ln .tx{white-space:normal}.bd-hd,.bd-row{grid-template-columns:36px minmax(0,1fr) 64px 56px;gap:10px}.bd-hd .s,.bd-row .s,.bd-sec span,.bd-top .clock{display:none}.bd-viz{grid-template-columns:minmax(0,1fr)}.bd-stats{border-left:0;flex-direction:row}.st{flex:1;padding:12px}.st b{font-size:17px}.st .sp{display:none}}