.drd{--drd-edge:hsla(0,0%,100%,.075);--drd-edge-strong:hsla(0,0%,100%,.14);--drd-surface:#0a0e15;--drd-raised:#0e141e;--drd-row:#0b1018;--drd-good:var(--win,#4cc38a);--drd-bad:var(--loss,#ff5c6c);--drd-warn:#f0a05a;--drd-friend:#4cc38a;--drd-respect:#6fa8ff;--drd-mentor:#f5c065;--drd-rival:#f0a05a;--drd-poor:#ff5c6c;--drd-radius:18px}.drd>*{min-width:0}.drd h2,.drd h3,.drd h4,.drd p{margin:0}.drd-kicker{display:inline-flex;align-items:center;gap:8px;font-size:.66rem;font-weight:700;letter-spacing:.16em;color:var(--accent)}.drd-kicker,.drd-legend{font-family:var(--font-mono),monospace;text-transform:uppercase}.drd-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none;font-size:.68rem;letter-spacing:.1em;color:var(--text-dim)}.drd-legend li{display:inline-flex;align-items:center;gap:7px}.drd-legend i{width:22px;height:0;border-top:3px solid;border-radius:2px}.drd-legend .is-friendship i{color:var(--drd-friend)}.drd-legend .is-respect i{color:var(--drd-respect)}.drd-legend .is-mentor i{color:var(--drd-mentor)}.drd-legend .is-rivalry i{color:var(--drd-rival);border-top-style:dashed}.drd-legend .is-poor i{color:var(--drd-poor)}@media (max-width:1220px){.drd-webpanel{grid-column:1/-1;order:-1}}.drd-chip{display:inline-flex;align-items:center;margin-left:6px;padding:1px 7px;border-radius:999px;font-family:var(--font-mono),monospace;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;border:1px solid var(--drd-edge-strong);color:var(--text-dim)}.drd-chip.is-good{color:var(--drd-good);border-color:color-mix(in srgb,var(--drd-good) 45%,transparent)}.drd-chip.is-warn{color:var(--drd-warn);border-color:color-mix(in srgb,var(--drd-warn) 45%,transparent)}.drd-chip.is-bad{color:var(--drd-bad);border-color:color-mix(in srgb,var(--drd-bad) 45%,transparent)}.drd-chip.is-gold{color:#0a0e15;background:var(--drd-mentor);border-color:var(--drd-mentor)}.drd-chip.is-dim{opacity:.7}.drd-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:7px 12px;border-radius:var(--btn-radius);border:1px solid var(--drd-edge-strong);background:hsla(0,0%,100%,.04);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer}.drd-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.drd-btn:disabled{opacity:.45;cursor:not-allowed}.drd-btn.is-primary{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.drd-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.drd-actions form{margin:0}.drd-ladder{display:grid;grid-gap:5px;gap:5px;margin:0;padding:14px 16px 6px;list-style:none}.drd-rung{display:grid;grid-gap:2px;gap:2px;padding:7px 12px;border-radius:10px;border:1px solid transparent;color:hsla(0,0%,100%,.38);font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}.drd-rung.is-here{color:#fff;font-size:1.02rem;border-color:color-mix(in srgb,var(--rung) 55%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--rung) 26%,transparent),transparent);box-shadow:inset 4px 0 0 var(--rung)}.drd-rung.is-harmonious{--rung:#2fe89a}.drd-rung.is-settled{--rung:#8fe36b}.drd-rung.is-mixed{--rung:#f5c065}.drd-rung.is-unsettled{--rung:#f0a05a}.drd-rung.is-fractured{--rung:#ff5c6c}.drd-rung__blurb{font-family:var(--font-body,system-ui),sans-serif;font-weight:400;font-size:.78rem;letter-spacing:0;text-transform:none;color:var(--text-dim)}.drd-causes{display:grid;grid-gap:6px;gap:6px;padding:8px 16px 14px}.drd-cause{display:grid;grid-gap:1px;gap:1px;padding:6px 10px;border-left:3px solid var(--drd-edge-strong);border-radius:0 8px 8px 0;background:var(--drd-row);font-size:.8rem}.drd-cause.is-good{border-left-color:var(--drd-good)}.drd-cause.is-bad{border-left-color:var(--drd-bad)}.drd-cause__label{font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.drd-timeline{display:grid;grid-gap:6px;gap:6px;margin:0;padding:10px 16px 16px;list-style:none;border-top:1px solid var(--drd-edge);font-size:.76rem;color:var(--text-dim)}.drd-timeline li{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px}.drd-timeline li.is-bad strong{color:var(--drd-bad)}.drd-timeline li.is-good strong{color:var(--drd-good)}.drd-timeline__day{font-family:var(--font-mono),monospace;white-space:nowrap}.drd-webpanel{display:grid}.drd-web{padding:6px 8px 0}.drd-web svg{display:block;width:100%;height:auto;overflow:visible}.drd-hull circle{fill:hsla(0,0%,100%,.025);stroke:hsla(0,0%,100%,.07);stroke-width:1}.drd-hull.is-closed circle{stroke:color-mix(in srgb,var(--drd-warn) 55%,transparent);stroke-dasharray:6 5}.drd-hull text{fill:hsla(0,0%,100%,.42);font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.drd-edge{transition:opacity .12s ease}.drd-edge line{stroke-linecap:round;opacity:.85}.drd-edge--friend line{stroke:var(--drd-friend)}.drd-edge--respect line{stroke:var(--drd-respect)}.drd-edge--mentor line{stroke:var(--drd-mentor)}.drd-edge--rival line{stroke:var(--drd-rival);stroke-dasharray:7 6}.drd-edge--poor line{stroke:var(--drd-poor)}.drd-edge.is-feud line{stroke:var(--drd-poor);opacity:1}.drd-edge__bolt{font-size:16px}.drd-arrow{fill:var(--drd-mentor)}.drd-node{cursor:default;outline:none;transition:opacity .12s ease}.drd-node__ring{fill:none;stroke:hsla(0,0%,100%,.28);stroke-width:2}.drd-node.is-captain .drd-node__ring,.drd-node.is-vice .drd-node__ring{stroke:var(--drd-mentor);stroke-width:2.5}.drd-node.is-isolated .drd-node__ring{stroke:var(--drd-poor);stroke-dasharray:4 3}.drd-node:focus .drd-node__ring,.drd-node:hover .drd-node__ring{stroke:#fff;stroke-width:3}.drd-node__disc{fill:#141c2a}.drd-node__initial{fill:#fff;font-family:var(--font-display),system-ui,sans-serif;font-weight:800;font-size:15px}.drd-node__band circle{fill:var(--drd-mentor);stroke:#0a0e15;stroke-width:2}.drd-node__band text{fill:#0a0e15;font-family:var(--font-mono),monospace;font-size:12px;font-weight:800}.drd-node__name{fill:hsla(0,0%,100%,.86);font-size:11.5px;font-weight:600;paint-order:stroke;stroke:#0a0e15;stroke-width:3.5px;stroke-linejoin:round}.drd-webnote{padding:4px 18px 14px;font-size:.74rem;color:var(--text-dim)}.drd-leaders__list{display:grid;grid-gap:2px;gap:2px;margin:0;padding:8px 10px;list-style:none}.drd-leader{padding:9px 8px;border-radius:12px}.drd-leader+.drd-leader{border-top:1px solid var(--drd-edge)}.drd-leader__row{display:grid;grid-template-columns:auto minmax(0,1fr) 64px;align-items:center;grid-gap:4px;gap:4px}.drd-leader__text{display:grid;min-width:0}.drd-leader__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.drd-leader__tier{font-size:.74rem;color:var(--text-dim)}.drd-influence{height:6px;background:hsla(0,0%,100%,.07);overflow:hidden}.drd-influence,.drd-influence i{display:block;border-radius:999px}.drd-influence i{height:100%;background:linear-gradient(90deg,var(--accent),var(--drd-mentor))}.drd-leader__why{margin-top:5px!important;font-size:.74rem;color:var(--text-dim)}.drd-read{margin-top:6px}.drd-read summary{cursor:pointer;font-family:var(--font-mono),monospace;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.drd-read__body{display:grid;grid-gap:6px;gap:6px;margin-top:8px;padding:10px 12px;border-radius:10px;background:var(--drd-row);font-size:.82rem;font-style:italic}.drd-captaincy{padding:14px 18px 16px;border-top:1px solid var(--drd-edge);background:linear-gradient(180deg,hsla(38,88%,68%,.05),transparent)}.drd-captaincy__pick{margin-top:6px!important;font-size:.92rem}.drd-captaincy__note,.drd-captaincy__now,.drd-captaincy__why{margin-top:5px!important;font-size:.76rem;color:var(--text-dim)}.drd-captaincy__note{font-style:italic}.drd-risks{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.drd-risks li{padding:10px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--drd-warn) 40%,transparent);background:color-mix(in srgb,var(--drd-warn) 7%,var(--drd-surface));font-size:.85rem}.drd-risks li:before{content:"";display:inline-block;width:.95em;height:.95em;margin-right:6px;vertical-align:-.14em;background:var(--drd-warn);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0zM12 9v4M12 17h.01'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0zM12 9v4M12 17h.01'/%3E%3C/svg%3E") center /contain no-repeat}.drd-feud{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px 18px;border-top:1px solid var(--drd-edge)}.drd-feud:not(.is-active){grid-template-columns:minmax(0,1fr);opacity:.75}.drd-feud.is-active{background:linear-gradient(90deg,rgba(255,92,108,.07),transparent 60%)}.drd-feud__faces{display:grid;justify-items:center;align-content:start;grid-gap:2px;gap:2px}.drd-feud__bolt{font-size:1rem}.drd-feud__text{display:grid;grid-gap:4px;gap:4px;font-size:.85rem}.drd-feud__text strong{font-size:.95rem}.drd-feud__meta{font-size:.76rem;color:var(--text-dim)}.drd-feud__tries{display:grid;grid-gap:3px;gap:3px;margin:4px 0 0;padding:0;list-style:none;font-size:.76rem}.drd-feud__tries .is-good{color:color-mix(in srgb,var(--drd-good) 80%,#fff)}.drd-feud__tries .is-bad{color:color-mix(in srgb,var(--drd-bad) 80%,#fff)}.drd-groups__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:12px;gap:12px;padding:14px 16px 16px}.drd-group{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:12px;border-radius:14px;border:1px solid var(--drd-edge);background:var(--drd-row)}.drd-group.is-closed{border-color:color-mix(in srgb,var(--drd-warn) 40%,transparent)}.drd-group header{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:.88rem}.drd-group__members{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none;font-size:.8rem}.drd-group__members li{display:flex;align-items:center;min-width:0}.drd-group__members li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drd-group__members li.is-leader span{font-weight:700;color:var(--drd-mentor)}.drd-group__lead,.drd-group__warn{font-size:.74rem;color:var(--text-dim)}.drd-group__warn{color:var(--drd-warn)}.drd-settling__list{display:grid;margin:0;padding:0;list-style:none}.drd-settle{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px;gap:4px;padding:12px 16px;border-top:1px solid var(--drd-edge)}.drd-settle:first-child{border-top:0}.drd-settle.is-isolated{background:linear-gradient(90deg,rgba(255,92,108,.07),transparent 60%)}.drd-settle__text{display:grid;grid-gap:3px;gap:3px;min-width:0;font-size:.84rem}.drd-settle__meta{font-size:.74rem;color:var(--text-dim)}.drd-settle__why{display:grid;grid-gap:2px;gap:2px;margin:2px 0 0;padding-left:16px;font-size:.78rem;color:var(--text-dim)}.drd-breakthrough{font-size:.76rem}.drd-breakthrough .is-yes{color:var(--drd-good)}.drd-breakthrough .is-no{color:var(--drd-bad)}.drd-rels__group{padding:12px 16px 6px}.drd-rels__group+.drd-rels__group{border-top:1px solid var(--drd-edge)}.drd-rels__group h4{display:grid;grid-gap:2px;gap:2px;font-family:var(--font-display),system-ui,sans-serif;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.drd-rels__group h4 small{font-family:var(--font-body,system-ui),sans-serif;font-size:.74rem;letter-spacing:0;text-transform:none;font-weight:400;color:var(--text-dim)}.drd-rels__group.is-friendship h4{color:var(--drd-friend)}.drd-rels__group.is-respect h4{color:var(--drd-respect)}.drd-rels__group.is-mentor h4{color:var(--drd-mentor)}.drd-rels__group.is-rivalry h4{color:var(--drd-rival)}.drd-rels__group.is-poor h4{color:var(--drd-poor)}.drd-rels__group ul{display:grid;grid-gap:2px;gap:2px;margin:8px 0 6px;padding:0;list-style:none}.drd-rel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,.8fr);grid-gap:2px 12px;gap:2px 12px;padding:7px 10px;border-radius:10px;background:var(--drd-row);font-size:.82rem}.drd-rel__pair{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drd-rel__strength{display:flex;align-items:center;gap:8px;justify-self:end;font-size:.72rem;color:var(--text-dim)}.drd-bar{width:64px;height:5px;background:hsla(0,0%,100%,.07);overflow:hidden}.drd-bar,.drd-bar i{display:block;border-radius:999px}.drd-bar i{height:100%;background:currentColor}.drd-rels__group.is-friendship .drd-bar{color:var(--drd-friend)}.drd-rels__group.is-respect .drd-bar{color:var(--drd-respect)}.drd-rels__group.is-mentor .drd-bar{color:var(--drd-mentor)}.drd-rels__group.is-rivalry .drd-bar{color:var(--drd-rival)}.drd-rels__group.is-poor .drd-bar{color:var(--drd-poor)}.drd-rel__last,.drd-rel__why{grid-column:1/-1;font-size:.74rem;color:var(--text-dim)}.drd-rel__why em{font-style:normal;color:var(--drd-respect)}.drd-rel__why em.is-bad{color:var(--drd-poor)}.drd-rel__last{font-style:italic}.drd-traits__scroll{overflow-x:auto}.drd-traits__table{width:100%;border-collapse:collapse;font-size:.8rem}.drd-traits__table td,.drd-traits__table th{padding:7px 10px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--drd-edge)}.drd-traits__table thead th{font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-weight:700}.drd-traits__table tbody th{font-weight:600}.drd-pips{display:inline-flex;gap:3px}.drd-pips i{width:7px;height:7px;border-radius:2px;background:hsla(0,0%,100%,.1)}.drd-pips i.is-on{background:var(--accent)}.drd-traits__table td.is-5 .drd-pips i.is-on{background:var(--drd-mentor)}.drd-departures{font-size:.8rem;color:var(--text-dim)}