/* Shared texture and packet families; selected main treatment is the three-family mix. */
.depth-layer { fill: none; stroke: var(--traffic); stroke-width: .55; pointer-events: none; }
.depth-0 { opacity: .035; }
.depth-1 { opacity: .09; }
[data-study="etched"] .depth-0 { stroke-dasharray: 1 5; }
[data-study="etched"] .depth-1 { opacity: .12; }
[data-study="signals"] .depth-0 { stroke-dasharray: 1 15; stroke-linecap: round; stroke-width: 1.5; opacity: .09; }
[data-study="signals"] .depth-1 { stroke-dasharray: 3 12; opacity: .07; }
[data-study="signals"] .junctions>rect:not(.hub-core) { rx: 6px; }
[data-study="signals"] .track { stroke-dasharray: 2 5; }
[data-study="streams"] .depth-0 { opacity: .045; }
[data-study="streams"] .depth-1 { stroke-dasharray: 26 9; opacity: .1; }
[data-study="streams"] .packet-cool { fill: color-mix(in srgb, var(--traffic) 70%, var(--ink)); }
[data-study="facets"] .depth-0 { stroke-dasharray: 4 5; opacity: .05; }
[data-study="facets"] .depth-1 { stroke: var(--quiet); opacity: .08; }
[data-study="facets"] .active-track { opacity: .22; }
[data-study="traces"] .depth-0 { opacity: .06; }
[data-study="traces"] .depth-1 { opacity: .12; stroke-width: 1; }
[data-study="traces"] .packets>* { fill: var(--bg); stroke: var(--traffic); stroke-width: 1; }
[data-study="traces"] .packets>.packet-warm { stroke: var(--traffic-warm); }
[data-study="traces"] .draft-grid { opacity: .025; }
[data-combo] .packets>[data-kind="traces"] { fill: var(--bg); stroke: var(--traffic); stroke-width: 1; }
[data-combo] .packets>.packet-warm[data-kind="traces"] { stroke: var(--traffic-warm); }
[data-combo] .track[data-kind="traces"] { stroke-width: 1; }
[data-combo] .track[data-kind="facets"] { stroke-width: .65; }
[data-combo] .active-track[data-kind="facets"] { opacity: .22; }
[data-combo] .depth-0 { opacity: .05; }
[data-combo] .depth-1 { opacity: .11; }
[data-combo] .depth-layer [data-kind="etched"] { stroke-dasharray: 1 5; }
[data-combo] .depth-layer [data-kind="facets"] { stroke: var(--quiet); stroke-dasharray: 4 5; }
[data-combo] .depth-layer [data-kind="traces"] { stroke-width: .85; }
[data-combo] .draft-grid { opacity: .03; }
