/* [wrdprss_prism] */
.wrh-prism { position: relative; width: 100%; max-width: 1240px; margin: 0 auto; }
.wrh-prism svg { width: 100%; height: auto; display: block; overflow: visible; }
.wrh-hint { text-align: center; font-family: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 13px; color: #c3c9e6; margin-top: 6px; }
.wrh-dim { color: #7d86ad; }
.wrh-beam { stroke: #fff; stroke-width: 2.6; stroke-linecap: round; fill: none; filter: url(#wrhGlow); }
.wrh-beam-haze { stroke: #fff; stroke-width: 12; stroke-opacity: .08; fill: none; filter: url(#wrhSoft); }
.wrh-prism-fill { fill: url(#wrhFill); }
.wrh-prism-innerglow { fill: none; stroke: #dfe7ff; stroke-width: 26; stroke-opacity: .32; }
.wrh-prism-wedge { fill: #e9eef9; fill-opacity: .16; }
.wrh-prism-edge { fill: none; stroke: #e6ecff; stroke-width: 1.4; stroke-opacity: .95; }
.wrh-label { font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 13px; fill: #e8ecff; letter-spacing: .02em; }
.wrh-sub { font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 11px; fill: #7d86ad; }
.wrh-ray { fill: none; stroke-width: 2.2; stroke-linecap: round; opacity: .88; }
.wrh-ray-haze { fill: none; stroke-width: 9; stroke-opacity: .12; filter: url(#wrhSoft); }
.wrh-packet { fill: none; stroke-width: 3.4; stroke-linecap: round; stroke-linejoin: round; filter: url(#wrhGlow); }
.wrh-packet-white { stroke: #fff; }
.wrh-target-dot { stroke: #070c1c; stroke-width: 2; }
.wrh-target-ring { fill: none; stroke-width: 1.5; opacity: 0; }
.wrh-target-label { font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 12.5px; fill: #e8ecff; }
.wrh-target-sub { font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 11px; fill: #7d86ad; }
.wrh-target-flash { font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 11px; fill: #3ddc84; opacity: 0; }
@media (max-width: 549px) { .wrh-target-sub, .wrh-target-flash { display: none; } .wrh-target-label { font-size: 15px; } }
