.nemesis-network{--nn-green:#00ff41;--nn-amber:#f5c376;--nn-blue:#8dcbf7;--nn-text:#edf6f0;--nn-muted:#b5c9bd;--nn-line:#345a48;border:1px solid var(--nn-line);border-top:3px solid var(--nn-green);min-width:0;color:var(--nn-text);background:#07120d;grid-template-columns:minmax(0,1fr);gap:.7rem;padding:.8rem;font:.8rem/1.5 Tahoma,Arial,sans-serif;display:grid}.nemesis-network *,.nemesis-network :before,.nemesis-network :after{box-sizing:border-box}.nemesis-network :is(h3,h4,p,dl){margin:0}.nemesis-network :is(button,a,section,aside){border-radius:0}.nemesis-network :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid var(--nn-green);outline-offset:3px}.nemesis-network button{min-height:2rem;color:var(--nn-text);cursor:pointer;font:inherit;background:#10231a;border:1px solid #658671;padding:.35rem .6rem}.nemesis-network button:hover{border-color:var(--nn-green);background:#1b3827}.nemesis-network button[aria-pressed=true]{color:#06110b;background:#00ff41;border-color:#00ff41}.nemesis-network a{color:var(--nn-green);text-underline-offset:.2rem;text-decoration:underline}.nn-heading,.nn-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem 1rem;display:flex}.nn-heading h3{margin:.2rem 0;font-size:clamp(1rem,2vw,1.3rem);line-height:1.25}.nn-eyebrow{letter-spacing:.09em;color:var(--nn-green);font:.68rem/1.5 Lucida Console,Courier New,monospace}.nn-muted{color:var(--nn-muted);font-size:.75rem}.nn-source-badge{border:1px solid var(--nn-line);color:var(--nn-muted);padding:.3rem .5rem;font-size:.72rem}.nn-readings{border:1px solid var(--nn-line);background:#0b1911;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.35rem;margin:0;padding:.45rem .55rem;display:grid}.nn-readings>div{gap:.15rem;min-width:0;display:grid}.nn-readings dt{color:var(--nn-muted);letter-spacing:.05em;text-transform:uppercase;font:.68rem/1.4 Lucida Console,Courier New,monospace}.nn-readings dd{color:var(--nn-text);overflow-wrap:anywhere;margin:0;font-size:.78rem}.nn-featured{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;min-width:0;display:grid}.nn-featured button{text-align:left;gap:.2rem;min-width:0;display:grid}.nn-featured-label{font-size:.72rem}.nn-featured-player{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem .5rem;min-width:0;display:flex}.nn-featured-player strong{overflow-wrap:anywhere;font-size:.8rem}.nn-featured-player>span{font:.7rem/1.5 Lucida Console,Courier New,monospace}.nn-featured button:disabled{cursor:default;color:var(--nn-muted);border-color:var(--nn-line);background:#0b1911}.nn-filters{flex-wrap:wrap;gap:.3rem;display:flex}.nn-filters button{align-items:center;gap:.6rem;display:flex}.nn-filters button span{font:.72rem/1 Lucida Console,Courier New,monospace}.nn-main{grid-template-columns:minmax(0,1fr) minmax(13rem,.35fr);align-items:start;gap:.65rem;min-width:0;display:grid}.nn-visual{border:1px solid var(--nn-line);min-width:0}.nn-stage{scrollbar-color:#96b7a4 #060e0e;background-color:#060e0e;background-image:linear-gradient(#18332455 1px,#0000 1px),linear-gradient(90deg,#18332455 1px,#0000 1px);background-size:24px 24px;min-width:0;max-width:100%;overflow:auto}.nn-svg{width:100%;min-width:720px;font-family:Tahoma,Arial,sans-serif;display:block}.nn-guides{fill:none;stroke:#244531;stroke-width:1px;stroke-dasharray:2 6}.nn-edges line{stroke:#567866;stroke-width:1.5px;opacity:.65}.nn-edges line[data-relationship=nemesis]{stroke:var(--nn-amber);stroke-dasharray:6 4}.nn-edges line[data-relationship=prey]{stroke:var(--nn-green)}.nn-edges line[data-relationship=rival]{stroke:var(--nn-blue);stroke-dasharray:2 3}.nn-edges line[data-selected=true]{stroke-width:3px;opacity:1}.nn-center rect{fill:#103723;stroke:var(--nn-green);stroke-width:2px}.nn-center text,.nn-node text{text-anchor:middle;pointer-events:none}.nn-center-label{fill:var(--nn-green);letter-spacing:1px;font:10px Lucida Console,Courier New,monospace}.nn-center-name{fill:var(--nn-text);font-size:14px;font-weight:700}.nn-center-source{fill:var(--nn-muted);font-size:10px}.nn-node{cursor:pointer}.nn-node rect{fill:#0d2017;stroke:#6c8f7b;stroke-width:1.5px}.nn-node-mark{stroke:var(--nn-blue);stroke-width:3px}.nn-node[data-relationship=nemesis] .nn-node-mark{stroke:var(--nn-amber);stroke-dasharray:8 4}.nn-node[data-relationship=prey] .nn-node-mark{stroke:var(--nn-green)}.nn-node-name{fill:var(--nn-text);font-size:12px;font-weight:700}.nn-node-class{fill:var(--nn-muted);font-size:10px}.nn-node-kd{fill:var(--nn-text);font:10px Lucida Console,Courier New,monospace}.nn-node:hover rect,.nn-node:focus-visible rect,.nn-node[data-selected=true] rect{fill:#163727;stroke:var(--nn-green);stroke-width:3px}.nn-legend{flex-wrap:wrap;gap:.25rem 1rem;padding:.4rem .6rem;font-size:.71rem;display:flex}.nn-legend [data-relationship=nemesis],.nn-table [data-relationship=nemesis]{color:var(--nn-amber)}.nn-legend [data-relationship=prey],.nn-table [data-relationship=prey]{color:var(--nn-green)}.nn-legend [data-relationship=rival],.nn-table [data-relationship=rival]{color:var(--nn-blue)}.nn-detail{border:1px solid var(--nn-line);background:#0b1c13;grid-template-columns:minmax(0,1fr);gap:.65rem;min-width:0;padding:.7rem;display:grid}.nn-detail h4{overflow-wrap:anywhere;font-size:1rem}.nn-detail-title{gap:.2rem;display:grid}.nn-classification{color:var(--nn-blue);text-transform:uppercase;letter-spacing:.08em;font:.68rem Lucida Console,Courier New,monospace}.nn-classification[data-relationship=nemesis]{color:var(--nn-amber)}.nn-classification[data-relationship=prey]{color:var(--nn-green)}.nn-duel{border-block:1px solid var(--nn-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:.45rem;padding:.4rem 0;display:grid}.nn-duel dt{color:var(--nn-muted);font-size:.71rem}.nn-duel dd{overflow-wrap:anywhere;margin:0;font:1.5rem/1.4 Lucida Console,Courier New,monospace}.nn-duel>span{color:#739580}.nn-volume{color:var(--nn-muted);font-size:.74rem}.nn-volume strong{color:var(--nn-text);font-family:Lucida Console,Courier New,monospace}.nn-scores{gap:.25rem;font-size:.72rem;display:grid}.nn-scores>div{justify-content:space-between;gap:.5rem;display:flex}.nn-scores dt{color:var(--nn-muted)}.nn-scores dd{margin:0;font-family:Lucida Console,Courier New,monospace}.nn-profile-link{overflow-wrap:anywhere;padding:.4rem 0;font-size:.77rem;display:inline-block}.nn-method{border:1px solid var(--nn-line)}.nn-method summary{cursor:pointer;padding:.4rem .6rem;font-size:.75rem}.nn-method p{color:var(--nn-muted);padding:.3rem .6rem .5rem;font-size:.74rem}.nn-records{border:1px solid var(--nn-line);min-width:0}.nn-records>summary{cursor:pointer;overflow-wrap:anywhere;background:#10271a;padding:.55rem .65rem}.nn-records>summary:hover{background:#1b3827}.nn-records>summary::marker{color:var(--nn-green)}.nn-records[open]>summary{border-bottom:1px solid var(--nn-line)}.nn-table-wrap{scrollbar-color:#96b7a4 #060e0e;min-width:0;max-width:100%;max-height:20rem;overflow:auto}.nn-table{border-collapse:collapse;text-align:left;width:100%;font-size:.75rem}.nn-table caption{text-align:left;color:var(--nn-muted);padding:.35rem 0;font-size:.73rem}.nn-table th,.nn-table td{border-bottom:1px solid var(--nn-line);white-space:nowrap;padding:.32rem .45rem}.nn-table th{font-weight:400}.nn-table thead th{z-index:1;color:var(--nn-muted);background:#10271a;position:sticky;top:0}.nn-table td:nth-child(n+3){font-variant-numeric:tabular-nums;font-family:Lucida Console,Courier New,monospace}.nn-table tbody tr[data-selected=true]{background:#163727}.nn-view-details{padding:.35rem .5rem;font-family:Tahoma,Arial,sans-serif;font-size:.72rem;display:inline-block}@media (max-width:1000px){.nn-main,.nn-detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.nn-featured{grid-template-columns:minmax(0,1fr)}.nn-featured button{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;column-gap:.5rem}}@media (prefers-reduced-motion:reduce){.nemesis-network *,.nemesis-network :before,.nemesis-network :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.nemesis-network,.nn-visual,.nn-detail,.nn-method,.nn-source-badge{border-color:canvastext}.nn-stage{background-image:none}.nn-node rect,.nn-center rect{fill:canvas;stroke:canvastext}.nn-node text,.nn-center text{fill:canvastext}.nn-edges line,.nn-node-mark,.nn-guides{stroke:canvastext!important}.nn-node[data-selected=true] rect,.nn-node:focus-visible rect{stroke:highlight}}
.player-specialties{color:#a3d4de;text-align:left;margin-top:3px;font:12px/1.45 Tahoma,Arial,sans-serif}.player-specialties>summary{cursor:pointer;text-underline-offset:3px;width:fit-content;max-width:100%;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.player-specialties>summary:focus-visible{outline-offset:3px;outline:2px solid #00ff41}.player-specialties-count{color:#adc6b7}.player-specialties ul{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.player-specialties li{border-left:2px solid #315446;gap:3px;padding-left:8px;display:grid}.player-specialties li strong{color:#00ff41}.player-specialties p{color:#adc6b7;overflow-wrap:anywhere;margin:0;font-size:12px}
