/* CSS files add styling rules to your content */

@import url('https://fonts.googleapis.com/css2?family=Fasthand&family=Fira+Sans&family=Inconsolata&family=Inter&family=Mukta&family=Nunito&family=PT+Sans&family=Poppins&family=Rubik&display=swap');

:root {
  --lureonzz: #7383ff;
  --aveyzanBackgroundGay: linear-gradient(to right, blue, navy), url('https://cdn.glitch.global/2c8296a9-2c47-4446-85e2-c8e0a113590f/castro-rainbow.jpg.jpg?v=1716552392694');
  --aveyzanBackgroundGayBlend: screen;
  --aveyzanBackground: linear-gradient(to right, blue, navy);
  --axyeronBackground: linear-gradient(to right, gold, orange);
  --aveyzanFont: "Alexandria", sans-serif;
  --axyeronFont: "Alexandria", sans-serif;
  --aveyzanCenter: center;
  --aveyzanShadowBlack: 2px 2px 4px black;
  --aveyzanWidth: 810px;
  --aveyzanHeaderBackground: linear-gradient(to right, red, yellow, lime, aqua, blue, magenta); /* linear-gradient(to right, #000055, #000033) */
  --charlieBackground: url('https://cdn.glitch.me/2c8296a9-2c47-4446-85e2-c8e0a113590f/blep_remastered_background.png?v=1716636247018');
  --charlieMagic: 6s charlie-animation linear infinite;
  --aveytenseAvailable: chartreuse;
  --aveytenseAvailable2: lime;
  --aveytenseExperimental: fuchsia;
  --aveytenseDeprecated: orange;
  --aveytenseRemoved: red;
  --aveytenseProjected: cyan;
  --aveytenseUnrealized: rgb(192, 192, 192);
  --aveytenseCodeComment: gray;
  --aveytenseCodeAbroad: #edcd55;
  --aveytenseCodeT3i: blueviolet;
  --aveytenseCodeT3: cyan;
  --aveytenseBackground: linear-gradient(to right, #000022, #000077, #000022);
  --aveytenseAbroad: radial-gradient(to right, navy, #000033);
  --aveytenseCodeReckon: lime;
  --opColor: darkviolet;
  --unifiedRadius: 5px;
}

avdiv, axdiv {
  display: block;
  unicode-bidi: isolate;
}
avspan, axspan {
  display: inline;
  unicode-bidi: isolate;
}
.ahw {
  animation: 10s cc5 linear infinite alternate;
  transition: 0.6s;
}
.ar {
  color: cyan;
  animation: 15s cc3 linear infinite;
}
.av, avdiv, avspan {
  font-family: var(--aveyzanFont);
  color: white;
  text-shadow: 2px 2px 4px black;
}
header.avh.av {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0;
  background: var(--aveyzanHeaderBackground);
  /*animation: 15s rainbow-background linear infinite;*/
  /*transition: rainbow-background 2s ease-in-out;*/
  border: 5px white none;
  box-shadow: 0 10px 10px white;
  color: white;
  z-index: 40000;
}
header.axh.ax {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: 0.6s;
  padding: 20px 0;
  background: var(--axyeronBackground);
  border: 5px white none;
  box-shadow: 0 10px 10px black;
  color: black;
  z-index: 40000;
}
header.avh.av .navibar-logo, header.axh.ax .navibar-logo {
  position: relative;
  transition: 0.6s;
  padding: 0 30px;
}

header.avh.av ul, header.axh.ax ul {
  position: relative;
  display: flex;
  justify-content: var(--aveyzanCenter);
  align-items: var(--aveyzanCenter);
  margin: 0 90px;
}

header.avh.av ul li, header.axh.ax ul li {
  position: relative;
  padding: 12px 0;
  width: 50px;
  list-style: none;
}
header.avh.av ul li a, header.axh.ax ul li a {
  position: relative;
  margin: 0 12px;
}

note, warning {
  display: block;
  border-radius: var(--unifiedRadius);
  unicode-bidi: isolate;
  padding: 20px;
}

note::before, warning::before {
  font-style: oblique;
  font-weight: bold;
}

note {
  background: midnightblue;
  border: 2px lightblue solid;
}

note::before {
  content: "Note: ";
  color: lightblue;
}

warning {
  background: midnightblue;
  border: 2px gold solid;
}

warning::before {
  content: "Warning: ";
  color: gold;
}


.avm {
  text-decoration: none;
  color: cyan;
  animation: 6s cc1 linear infinite;
}
.avt, tensecode {
  display: table;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  border: 2px solid white;
  background-color: black;
  border-radius: 5px;
}

tensecode {
  display: block;
  color: white;
  padding: 20px;
  width: var(--aveyzanWidth);
  text-shadow: var(--aveyzanShadowBlack);
  font-family: monospace;
  overflow: hidden;
  unicode-bidi: isolate;
  white-space-collapse: preserve-breaks;
}

.ax, axdiv, axspan {
  font-family: var(--axyeronFont);
  color: white;
  text-shadow: var(--aveyzanShadowBlack);
}
.axl {
  color: orange;
  text-decoration: none;
}
.axl:hover {
  color: yellow;
  text-decoration: none;
}
.axlb {
  color: black;
  text-decoration: none;
}
.axm {
  text-decoration: none;
  color: yellow;
  animation: 6s cc2 linear infinite;
}
.b { font-weight: bold; }
.bl { color: black; }
.btn { display: inline-block; background-color: navy; border: 2px solid white; color: white; padding: 5px; border-radius: 5px; cursor: pointer; }
.c { font-family: Monospace, sans-serif; }
.ce { text-align: center; }
.ch { cursor: help; }
.cm {
  animation: var(--charlieMagic);
  color: violet;
}
.cp { cursor: pointer; }
.f { width: var(--aveyzanWidth); }
.h { visibility: hidden; }
.i { font-style: italic; }
.ic {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.ics {
  display: block;
  margin-left: auto;
  margin-right: auto;
  box-shadow: var(--aveyzanShadowBlack);
}
.l { color: var(--lureonzz); }
.ll { color: var(--lureonzz); text-decoration: none; }
.ll:hover { color: cyan; text-shadow: 0 0 5px cyan, 0 0 25px cyan; animation: none; }
.llh { color: var(--lureonzz); text-decoration: underline; font-style: oblique; }
.llh:hover { color: cyan; text-shadow: 0 0 5px cyan, 0 0 25px cyan; animation: none; }
.llh:hover::after { color: cyan; content: " (Click to open)"; } 

.left { text-align: left; }
.right { text-align: right; }

.o { text-decoration: overline; }
.s { text-decoration: line-through; }
.sh { text-shadow: var(--aveyzanShadowBlack); }
.shb { box-shadow: var(--aveyzanShadowBlack); }
.sktr {
  animation: 10s spook linear infinite;
}
.tc {
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.tdl {
  color: cyan;
}

.roman {
  font-family: "Times New Roman", sans-serif !important;
}

.tooltip, .tooltip2, .tooltip3 {
  position: relative;
  display: inline-block;
}

.tooltip .here {
  opacity: 0;
  transition: opacity 1s;
  background-color: black;
  color: #ffffff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  width: 120px;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -60px; /* Use half of the width (120/2 = 60), to center the tooltip */
}

.tooltip2 .here {
  opacity: 0;
  transition: opacity 1s;
  background-color: black;
  color: #ffffff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  width: 180px;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -30px; /* Use half of the width (120/2 = 60), to center the tooltip */
}

.tooltip3 .here {
  opacity: 0;
  transition: opacity 1s;
  background-color: black;
  color: #ffffff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  width: 240px;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -30px; /* Use half of the width (120/2 = 60), to center the tooltip */
}

.tooltip4 .here {
  opacity: 0;
  transition: opacity 1s;
  background-color: black;
  color: #ffffff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  width: 300px;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -30px; /* Use half of the width (120/2 = 60), to center the tooltip */
}

.tooltip:hover .here, .tooltip2:hover .here, .tooltip3:hover .here,
.tooltip4:hover .here {
  opacity: 1;
  cursor: pointer;
}

.tooltip .here:hover, .tooltip2 .here:hover, .tooltip3 .here:hover,
.tooltip4 .here:hover {
  opacity: 0;
  cursor: default;
}

[contenteditable="true"].sl {
    white-space: nowrap;
    width: 200px;
    overflow: hidden;
} 
[contenteditable="true"].sl br {
    display: none;

}
[contenteditable="true"].sl * {
    display: inline;
    white-space: nowrap;
}

avspan.ta::before, table tr.ta td:nth-last-child(1)::before { color: var(--aveytenseAvailable); content: "available"; }
avspan.td::before, table tr.td td:nth-last-child(1)::before { color: var(--aveytenseDeprecated); content: "deprecated"; }
avspan.te::before, table tr.te td:nth-last-child(1)::before { color: var(--aveytenseExperimental); content: "experimental"; }
avspan.tp::before, table tr.tp td:nth-last-child(1)::before { color: var(--aveytenseProjected); content: "projected"; }
avspan.tr::before, table tr.tr td:nth-last-child(1)::before { color: var(--aveytenseRemoved); content: "removed"; }
avspan.tu::before, table tr.tu td:nth-last-child(1)::before { color: var(--aveytenseUnrealized); content: "unrealized"; }
body.tense h1 code.ta::after, body.tense h2 code.ta::after { color: var(--aveytenseAvailable2); content: " ⬤"; }
body.tense h1 code.td::after, body.tense h2 code.td::after { color: var(--aveytenseDeprecated); content: " ！"; }
body.tense h1 code.te::after, body.tense h2 code.te::after { color: var(--aveytenseExperimental); content: " ✶"; }
body.tense h1 code.tp::after, body.tense h2 code.tp::after { color: var(--aveytenseProjected); content: " (upcoming)"; font-size: small; }
body.tense h1 code.tr::after, body.tense h2 code.tr::after { color: var(--aveytenseRemoved); content: " ✕"; }
body.tense h1 code.tu::after, body.tense h2 code.tu::after { color: var(--aveytenseUnrealized); content: " 〇"; }
table tr.ta { background: rgba(0, 255, 0, 0.2); }
table tr.ta td:nth-child(1) { color: white; text-decoration: none; font-family: Monospace, sans-serif; }
table tr.td { background-color: rgba(255, 165, 0, 0.2); }
table tr.td td:nth-child(1) { color: white; text-decoration: none; }
table tr.te { background-color: rgba(255, 0, 255, 0.2); }
table tr.te td:nth-child(1) { color: white; text-decoration: none; }
table tr.tp { background-color: rgba(0, 255, 255, 0.2); }
table tr.tp td:nth-child(1) { color: white; text-decoration: none; }
table tr.tr { background-color: rgba(255, 0, 0, 0.2); }
table tr.tr td:nth-child(1) { color: var(--aveytenseRemoved); }
table tr.tu { background-color: rgba(198, 198, 198, 0.2); }
table tr.tu td:nth-child(1) { color: var(--aveytenseUnrealized); text-decoration: none; }
table tr.tr td:nth-child(1) code a { color: var(--aveytenseRemoved); text-decoration: line-through; }
table tr.tu td:nth-child(1) code a { color: var(--aveytenseUnrealized); text-decoration: none; }


body.charlie header.avh ul li a {
  color: white;
}

body.charlie header.avh ul li a:hover {
  text-shadow: 0 0 5px #fcd1ff, 0 0 15px #fcd1ff;
}

table tr.tu.no-js td:nth-child(1) code,
table tr.tu.no-js td:nth-child(1) code a.ll.w { font-style: oblique; }
table tr.ta.no-js td:nth-child(1) code,
table tr.ta.no-js td:nth-child(1) code a.ll.w,
table tr.td.no-js td:nth-child(1) code,
table tr.td.no-js td:nth-child(1) code a.ll.w,
table tr.te.no-js td:nth-child(1) code,
table tr.te.no-js td:nth-child(1) code a.ll.w,
table tr.tp.no-js td:nth-child(1) code,
table tr.tp.no-js td:nth-child(1) code a.ll.w { color: gold; font-style: oblique; }
table tr.tr td:nth-child(1) code a:hover,
table tr.ta td:nth-child(1) code:hover,
table tr.ta td:nth-child(1) code a.ll.w:hover,
table tr.td td:nth-child(1) code:hover,
table tr.td td:nth-child(1) code a.ll.w:hover,
table tr.te td:nth-child(1) code:hover,
table tr.te td:nth-child(1) code a.ll.w:hover,
table tr.tp td:nth-child(1) code:hover,
table tr.tp td:nth-child(1) code a.ll.w:hover,
table tr.tu td:nth-child(1) code:hover,
table tr.tu td:nth-child(1) code a.ll.w:hover { color: cyan; text-shadow: 0 0 5px cyan, 0 0 25px cyan; animation: none; text-decoration: none; }

table tr.ta td:nth-child(1) code a img,
table tr.td td:nth-child(1) code a img,
table tr.te td:nth-child(1) code a img,
table tr.tp td:nth-child(1) code a img,
table tr.tr td:nth-child(1) code a img,
table tr.tu td:nth-child(1) code a img,
table tr.ta.no-js td:nth-child(1) code a img,
table tr.td.no-js td:nth-child(1) code a img,
table tr.te.no-js td:nth-child(1) code a img,
table tr.tp.no-js td:nth-child(1) code a img,
table tr.tr.no-js td:nth-child(1) code a img,
table tr.tu.no-js td:nth-child(1) code a img {
  padding-left: 4px;
  width: 1.6%;
  height: 1.6%;
  vertical-align: middle;
}

table tr.ta td:nth-child(1) code a img,
table tr.ta.no-js td:nth-child(1) code a img {
  padding-left: 2px;
  width: 2.3%;
  height: 2.3%;
  vertical-align: sub;
}

.u { text-decoration: underline; }
.w { color: white; }
.wa { text-decoration: wavy underline red; color: red; cursor: not-allowed; }

body {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  background: var(--aveyzanBackground);
  /* background-blend-mode: var(--aveyzanBackgroundGayBlend); */
  background-color: navy;
  background-attachment: fixed;
  background-size: cover;
  background-position: center center;
}

body.charlie {
  background: var(--charlieBackground);
  background-attachment: fixed;
  background-size: cover;
  background-position: center center;
}

body.charlie header.avh {
  background: linear-gradient(to right, plum, violet);
  box-shadow: 0 10px 10px white;
  color: white;
}

body.tense {
  background: var(--aveytenseBackground);
}


.ll.cm:hover {
  color: #fba6ff;
  text-shadow: 2px 2px 4px #fcd1ff;
}

ol.avt, ul.avt {
  text-shadow: 2px 2px 4px black !important;
  padding: 20px 20px 20px 40px;
  color: white !important;
}

table.avt, avdiv.avt, body.charlie table.av.avt {
  padding: 20px;
  color: white;
  text-shadow: 2px 2px 4px black;
}

avdiv.warning {
  color: white;
  border: 2px solid yellow;
  border-radius: 5px;
}

avdiv.warning::before {
  content: "Warning";
  color: yellow;
  font-weight: bold;
  font-style: oblique;
}


body.charlie .av {
  color: black;
  text-shadow: 2px 2px 4px white;
}


@keyframes cc1 {
  0% {
    color: cyan;
  }
  50% {
    color: cornflowerblue;
  }
  100% {
    color: cyan;
  }
}

@keyframes cc2 {
  0% {
    color: yellow;
  }
  50% {
    color: orange;
  }
  100% {
    color: yellow;
  }
}

@keyframes cc3 {
  0% {
    color: cyan;
  }
  10% {
    color: #00AAFF;
  }
  20% {
    color: blue;
  }
  30% {
    color: #AA00FF;
  }
  40% {
    color: fuchsia;
  }
  50% {
    color: red;
  }
  60% {
    color: orange;
  }
  70% {
    color: yellow;
  }
  80% {
    color: chartreuse;
  }
  90% {
    color: lime;
  }
  100% {
    color: cyan;
  }
}

@keyframes spook {
  from {
    color: orange;
  }
  50% {
    color: blueviolet;
  }
  to {
    color: orange;
  }
}

@keyframes charlie-animation {
  0% {
    color: violet;
  }
  50% {
    color: mediumpurple;
  }
  100% {
    color: violet;
  }
}
@keyframes rainbow-background {
  0% { background: linear-gradient(to right, rgb(192, 0, 0), rgb(192, 192, 0)); }
  16% { background: linear-gradient(to right, rgb(192, 192, 0), rgb(0, 192, 0)); }
  33% { background: linear-gradient(to right, rgb(0, 192, 0), rgb(0, 192, 192)); }
  50% { background: linear-gradient(to right, rgb(0, 192, 192), rgb(0, 0, 192)); }
  66% { background: linear-gradient(to right, rgb(0, 0, 192), rgb(192, 0, 192)); }
  83% { background: linear-gradient(to right, rgb(192, 0, 192), rgb(192, 0, 0)); }
  100% { background: linear-gradient(to right, rgb(192, 0, 0), rgb(192, 192, 0)); }
}


h3.pb2-h {
    display: block;
    font-size: 2.17em;
    font-weight: bold;
    unicode-bidi: isolate;
}

.code-comment, .code-commentpy, cpy, cc { color: var(--aveytenseCodeComment); }
.code-comment::before, cc::before { content: "// "; }
.code-commentpy::before, cpy::before { content: "# "; }

.code-abroad, .code-abroad-2, abroad { color: var(--aveytenseCodeAbroad); }
.code-abroad::before, abroad:not([c])::before { content: "abroad"; }
.code-abroad-2::before, abroad[c] { content: "Abroad"; }

.code-reckon, .code-reckon-2, reckon { color: var(--aveytenseCodeReckon); }
.code-reckon::before, reckon:not([c])::before { content: "reckon"; }
.code-reckon-2::before, reckon[c] { content: "Reckon"; }

.code-t8::before, ctense::before { content: "Tense"; }



p2 { display: block; margin-block: 1em 1em; }

avdiv op:not(
[addb], [adda], [subb], [suba], [mul], [le], [ge], [lt], [gt], [eq],
[eq2], [neq], [iadd], [isub], [imul], [idiv], [idiv2], [imod], [ior], [iand],
[ixor], [ipow], [bleft], [bright], [or], [and], [xor], [invert], [pow], [matmul], [e], [mod]),
tensecode op:not(
[addb], [adda], [subb], [suba], [mul], [le], [ge], [lt], [gt], [eq],
[eq2], [neq], [iadd], [isub], [imul], [idiv], [idiv2], [imod], [ior], [iand],
[ixor], [ipow], [bleft], [bright], [or], [and], [xor], [invert], [pow], [matmul], [e], [mod])
{
  color: var(--opColor)
}
avdiv op[addb]::before, tensecode op[addb]::before { content: "+"; color: var(--opColor); }
avdiv op[adda]::after, tensecode op[adds]::after { content: "+"; color: var(--opColor); }
avdiv op[subb]::before, tensecode op[subb]::before { content: "-"; color: var(--opColor); }
avdiv op[suba]::after, tensecode op[suba]::after { content: "-"; color: var(--opColor); }
avdiv op[mul]::before, tensecode op[mul]::before { content: " * "; color: var(--opColor); }
avdiv op[mulb]::before, tensecode op[mulb]::before { content: "*"; color: var(--opColor); }
avdiv op[div]::before, tensecode op[div]::before { content: " / "; color: var(--opColor); }
avdiv op[div2]::before, tensecode op[div2]::before { content: " // "; color: var(--opColor); }
avdiv op[mod]::before, tensecode op[mod]::before { content: " % "; color: var(--opColor); }
avdiv op[or]::before, tensecode op[or]::before { content: " | "; color: var(--opColor); }
avdiv op[and]::before, tensecode op[and]::before { content: " & "; color: var(--opColor); }
avdiv op[xor]::before, tensecode op[xor]::before { content: " ^ "; color: var(--opColor); }
avdiv op[le]::before, tensecode op[le]::before { content: " <= "; color: var(--opColor); }
avdiv op[ge]::before, tensecode op[ge]::before { content: " >= "; color: var(--opColor); }
avdiv op[lt]::before, tensecode op[lt]::before { content: " < "; color: var(--opColor); }
avdiv op[gt]::before, tensecode op[gt]::before { content: " > "; color: var(--opColor); }
avdiv op[eq]::before, tensecode op[eq]::before { content: " = "; color: var(--opColor); }
avdiv op[eq2]::before, tensecode op[eq2]::before { content: " == "; color: var(--opColor); }
avdiv op[neq]::before, tensecode op[neq]::before { content: " != "; color: var(--opColor); }
avdiv op[iadd]::before, tensecode op[iadd]::before { content: " += "; color: var(--opColor); }
avdiv op[isub]::before, tensecode op[isub]::before { content: " -= "; color: var(--opColor); }
avdiv op[imul]::before, tensecode op[imul]::before { content: "*= "; color: var(--opColor); }
avdiv op[idiv]::before, tensecode op[idiv]::before { content: " /= "; color: var(--opColor); }
avdiv op[idiv2]::before, tensecode op[idiv2]::before { content: " //= "; color: var(--opColor); }
avdiv op[imod]::before, tensecode op[imod]::before { content: " %= "; color: var(--opColor); }
avdiv op[ior]::before, tensecode op[ior]::before { content: " |= "; color: var(--opColor); }
avdiv op[iand]::before, tensecode op[iand]::before { content: " &= "; color: var(--opColor); }
avdiv op[ixor]::before, tensecode op[ixor]::before { content: " ^= "; color: var(--opColor); }
avdiv op[ipow]::before, tensecode op[ipow]::before { content: " **= "; color: var(--opColor); }
avdiv op[bleft]::before, tensecode op[bleft]::before { content: " << "; color: var(--opColor); }
avdiv op[bright]::before, tensecode op[bright]::before { content: " >> "; color: var(--opColor); }
avdiv op[invert]::before, tensecode op[invert]::before { content: "~"; color: var(--opColor); }
avdiv op[pow]::before, tensecode op[pow]::before { content: " ** "; color: var(--opColor); }
avdiv op[matmul]::before, tensecode op[matmul]::before { content: "@"; color: var(--opColor); }
avdiv op[e]::before, tensecode op[e]::before { content: "..."; color: var(--opColor); }
avdiv op[m]::before, tensecode op[m]::before { content: "*"; color: var(--opColor); }
avdiv op[d]::before, tensecode op[d]::before { content: "/"; color: var(--opColor); }
avdiv n, tensecode n { color: plum; } /* numbers */
avdiv k, tensecode k { color: #698dff; font-style: oblique; font-weight: bold; } /* keywords */
avdiv v, tensecode v { color: steelblue; } /* variable */
avdiv v[tv], tense v[tv], tv { color: #9E7BFF; font-style: oblique; }
avdiv h, tensecode h { color: #93FFE8; font-style: oblique; font-weight: bold; text-decoration: underline; } /* highlight */
avdiv l, tensecode l { color: var(--lureonzz); background: navy; }
avdiv cpm, tensecode cpm { color: skyblue; font-style: oblique; }
avdiv par, tensecode par { color: dodgerblue; font-style: oblique; }
ctm, ctmethod {
  color: #9069ff;
  font-style: oblique;
}
ctense { color: #00caff; font-weight: bold; }

/* 23rd Feb 2025 */
avdiv at, tensecode at { color: chartreuse; }
avdiv at::before, tensecode at::before { content: "aveytense"; color: lightblue; font-style: oblique; }

avdiv c, tensecode c { color: paleturquoise; }
avdiv c[ext], tensecode c[ext] { font-style: oblique; }
avdiv c[util], tensecode c[util] { font-style: oblique; color: lightskyblue; text-shadow: 0 0 5px lightskyblue, 0 0 20px lightskyblue; }
avdiv c[const], tensecode c[const] { font-weight: bold; color: chocolate; }
avdiv in[l1]::before, tensecode in[l1]::before { content: "\f\f\f"; opacity: 0; }
avdiv in[l2]::before, tensecode in[l2]::before { content: "\f\f\f\f\f\f"; opacity: 0; }
avdiv in[l3]::before, tensecode in[l3]::before { content: "\f\f\f\f\f\f\f\f\f"; opacity: 0; }
avdiv in[l4]::before, tensecode in[l4]::before { content: "\f\f\f\f\f\f\f\f\f\f\f\f"; opacity: 0; }
avdiv in[l5]::before, tensecode in[l5]::before { content: "\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f"; opacity: 0; }
avdiv p[n1], tensecode p[n1] { margin-block-start: 0em; margin-block-end: 1em; }
avdiv p[n2], tensecode p[n2] { margin-block-start: 1em; margin-block-end: 0em; }
avdiv p[n3], tensecode p[n3] { margin-block-start: 0em; margin-block-end: 0em; }
hc { color: cyan; font-style: oblique; }

/* 23rd Sep 2024 */
table.downloads tr td[pr]::before { color: aqua; font-style: oblique; content: "projected"; }
table.downloads tr td[cu]::before { color: lime; font-style: oblique; content: "current"; }
table.downloads tr td[ma]::before { color: yellow; content: "maintenance"; }
table.downloads tr td[ul]::before { color: orange; content: "ultimate maintenance"; }
table.downloads tr td[no]::before { color: red; content: "no support"; }

.code-prob { color: lime; }

.code-str, cstr { color: #7383ff; }
.code-str::before, .code-str::after, cstr::before, cstr::after { content: "\""; }

/* 3rd Jun 2025 */
fp { color: orange; text-decoration: underline; }


