--- /dev/null
+circle {
+ fill: red;
+ stroke: blue;
+ stroke-width: 2;
+}
+
+circle.dot {
+ fill: rgb(165, 163, 164);
+ stroke: blue;
+ stroke-width: 0;
+}
+
+ellipse {
+ fill: red;
+ stroke: blue;
+ stroke-width: 2;
+}
+
+ellipse.TapiConnectionEdgePoint {
+ fill: #dddddd;
+ stroke: #444444;
+ stroke-width: 1;
+}
+
+g.TapiConnectionEdgePoint>text {
+ fill: #444444;
+}
+
+g.TapiNodeFronthaulGateway>text {
+ fill: #444444;
+}
+
+g.node:hover>rect {
+ fill: #44aa44;
+ fill-opacity: .75;
+ stroke: #008800;
+ stroke-width: 4;
+}
+
+g.TapiNodeEdgePoint:hover>rect {
+ fill: #44aa44;
+ fill-opacity: .75;
+ stroke: #008800;
+ stroke-width: 4;
+}
+
+g.node:hover>text {
+ fill: #ffff88;
+ font-weight: bold;
+ cursor: default;
+}
+
+g.TapiNodeEdgePoint:hover>text {
+ fill: #ffff88;
+ font-weight: bold;
+ cursor: default;
+}
+
+g.TapiConnectionEdgePoint:hover>ellipse {
+ fill: #44aa44;
+ fill-opacity: .75;
+ stroke: #008800;
+ stroke-width: 4;
+}
+
+g.TapiConnectionEdgePoint:hover>text {
+ fill: #ffff88;
+ font-weight: bold;
+ cursor: default;
+}
+
+
+/* 3GPP defined interface links */
+
+g.e1>path {
+ fill: none;
+ stroke: #008800;
+ stroke-width: 1;
+}
+
+g.f1>path {
+ fill: none;
+ stroke: #008800;
+ stroke-width: 1;
+}
+
+g.n1>path {
+ fill: none;
+ stroke: #008800;
+ stroke-width: 1;
+}
+
+g.n2>path {
+ fill: none;
+ stroke: #008800;
+ stroke-width: 1;
+}
+
+g.n3>path {
+ fill: none;
+ stroke: #008800;
+ stroke-width: 1;
+}
+
+g.uu>path {
+ fill: none;
+ stroke: #008800;
+ stroke-width: 1;
+}
+
+g.link:hover>path {
+ fill: none;
+ stroke: #008800;
+ stroke-width: 6;
+}
+
+rect {
+ fill: red;
+ stroke: blue;
+ stroke-width: 2;
+}
+
+rect.node {
+ fill: lightcoral;
+ fill-opacity: .75;
+ stroke: darkred;
+}
+
+rect.TapiNodeEdgePoint {
+ fill: #888888;
+ stroke: #444444;
+ stroke-width: 1;
+}
+
+rect.smo {
+ fill: gold;
+ stroke: goldenrod;
+}
+
+rect.o2-controller {
+ fill: greenyellow;
+ stroke: green;
+}
+
+rect.o-cloud {
+ fill: greenyellow;
+ stroke: green;
+}
+
+rect.amf {
+ fill: green;
+ stroke: lightgreen;
+}
+
+rect.upf {
+ fill: green;
+ stroke: lightgreen;
+}
+
+rect.fhgw {
+ fill: #dddddd;
+ stroke: #444444;
+}
+
+rect.ue {
+ fill: skyblue;
+ stroke: lightskyblue;
+}
+
+path {
+ fill: red;
+ stroke: blue;
+ stroke-width: 2;
+}
+
+path.link {
+ fill: none;
+ stroke: #444444;
+}
+
+title {
+ background-color: #44aa44;
+ font-size: 100pt;
+}
+
+text {
+ fill: white;
+ stroke: none;
+ text-anchor: middle;
+ font-family: Arial, Helvetica, sans-serif;
+ font-size: 10px;
+ font-weight: normal;
+}
+
+text.amf {
+ fill: lightgreen;
+}
+
+text.upf {
+ fill: lightgreen;
+}
+
+text.smo {
+ fill: #444444;
+}
+
+text.o2-controller {
+ fill: #444444;
+}
+
+g.TapiNodeOCloud>text {
+ fill: #444444;
+}
+
+text.fhgw {
+ fill: #444444;
+}
+
+text.ue {
+ fill: #444444;
+}
\ No newline at end of file