:root:has(body.wc-skin) {
  --wc-bg: #050807;
  --wc-surface: #0b110e;
  --wc-surface-2: #0e1712;
  --wc-surface-3: #101c15;
  --wc-text: #d7dde0;
  --wc-text-weak: #a3aeaa;
  --wc-text-weaker: #85918c;
  --wc-green: var(--wc-g2,#00ff41);
  --wc-green-soft: var(--wcg-7dffa0,#7dffa0);
  --wc-green-dim: var(--wcg-1d3a25,#1d3a25);
  --wc-green-line: var(--wcg-2f7a46,#2f7a46);
  --wc-glow: 0 0 6px rgb(var(--wc-g2-rgb,0 255 65)/.55), 0 0 18px rgb(var(--wc-g2-rgb,0 255 65)/.25);
  --wc-silver:
    linear-gradient(
      180deg,
      #ffffff 0%,
      #d9dde1 38%,
      #9ea4ac 56%,
      #e3e6ea 100%);
  --wc-mono:
    ui-monospace,
    SFMono-Regular,
    "SF Mono",
    Menlo,
    Consolas,
    "Liberation Mono",
    "DejaVu Sans Mono",
    monospace;
  --wc-sans:
    system-ui,
    -apple-system,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    "Noto Sans",
    sans-serif;
  --wp--preset--color--primary: var(--wc-g2,#00ff41);
  --wp--preset--color--secondary: var(--wcg-7dffa0,#7dffa0);
  --wp--preset--color--white: #ffffff;
  --wp--custom--color--background-base: var(--wc-bg);
  --wp--custom--color--background-sunken: var(--wc-surface);
  --wp--custom--color--background-raised: var(--wc-surface-2);
  --wp--custom--color--background-overlay: var(--wc-surface);
  --wp--custom--color--background-tint-1: var(--wc-surface);
  --wp--custom--color--background-tint-2: var(--wc-surface-2);
  --wp--custom--color--background-tint-3: var(--wc-surface-3);
  --wp--custom--color--background-tint-1-ink: var(--wc-text);
  --wp--custom--color--background-tint-2-ink: var(--wc-text);
  --wp--custom--color--background-tint-3-ink: var(--wc-text);
  --wp--custom--color--background-tint-1-weak: var(--wc-text-weak);
  --wp--custom--color--background-tint-2-weak: var(--wc-text-weak);
  --wp--custom--color--background-tint-3-weak: var(--wc-text-weak);
  --wp--custom--color--text-strong: var(--wc-text);
  --wp--custom--color--text-weak: var(--wc-text-weak);
  --wp--custom--color--text-weaker: var(--wc-text-weaker);
  --wp--custom--color--text-brand: var(--wc-green);
  --wp--custom--color--text-on-brand: #020403;
  --wp--custom--color--icon-surface: var(--wc-surface-2);
  --wp--custom--color--icon-ink: var(--wc-green);
  --wp--custom--color--fill-weak: var(--wc-surface-2);
  --wp--custom--color--fill-weaker: var(--wc-surface);
  --wp--custom--color--fill-brand-weak: rgb(var(--wc-g2-rgb,0 255 65)/.10);
  --wp--custom--color--stroke-strong: var(--wc-green-line);
  --wp--custom--color--stroke-weak: var(--wc-green-dim);
  --wp--custom--color--stroke-weaker: #13251a;
  --wp--custom--color--stroke-focus: var(--wc-green);
  --wp--custom--color--overlay-scrim: rgba(0,0,0,.7);
  --wp--custom--color--cover-scrim-uniform: rgba(5,8,7,.6);
  --wp--custom--color--button-primary-bg: var(--wc-green);
  --wp--custom--color--button-primary-bg-hover: var(--wc-green-soft);
  --wp--custom--color--button-primary-bg-press: var(--wcg-00c833,#00c833);
  --wp--custom--color--button-primary-text: #020403;
  --wp--custom--color--button-secondary-bg: transparent;
  --wp--custom--color--button-secondary-text: var(--wc-green);
  --wp--custom--color--button-secondary-stroke: var(--wc-green-line);
  --wp--custom--color--button-on-media-bg: var(--wc-green);
  --wp--custom--color--button-on-media-text: #020403;
  --wp--custom--elements--button--color--background: var(--wc-green);
  --wp--custom--elements--button--color--text: #020403;
  --wp--custom--elements--button--hover--color--background: var(--wc-green-soft);
  --wp--custom--elements--button--hover--color--text: #020403;
  --wp--custom--elements--button--focus--color--background: var(--wc-green);
  --wp--custom--elements--button--focus--color--text: #020403;
  --wp--custom--elements--input--border--color: var(--wc-green-line);
  --wp--custom--elements--input--color--background: var(--wc-surface);
  --wp--custom--elements--input--color--text: var(--wc-text);
  --wp--preset--font-family--body: var(--wc-sans);
  --wp--preset--font-family--inter: var(--wc-sans);
  --wp--preset--font-family--hind: var(--wc-sans);
  --wp--preset--font-family--ibm-plex-mono: var(--wc-mono);
  --wp--preset--font-family--space-mono: var(--wc-mono);
  --wp--preset--duotone--foreground-and-background: brightness(0) invert(1) sepia(1) saturate(12) hue-rotate(78deg) brightness(1.05) drop-shadow(0 0 4px rgb(var(--wc-g2-rgb,0 255 65)/.45));
  --wp--preset--duotone--primary-foreground: brightness(0) invert(1);
  --ext-header-glass-color-start: #020403;
  --ext-header-glass-color-end: #050807;
  color-scheme: dark;
  background: var(--wc-bg);
  accent-color: var(--wc-green);
}
body.wc-skin {
  background: var(--wc-bg);
  color: var(--wc-text);
  font-family: var(--wc-sans);
}
body.wc-skin ::selection {
  background: rgb(var(--wc-g2-rgb,0 255 65)/.35);
  color: #fff;
}
body.wc-skin a:where(:not(.wp-element-button, .wp-block-button__link, .wowcloud-logo-link)) {
  color: var(--wc-green);
  text-decoration-color: rgb(var(--wc-g2-rgb,0 255 65)/.45);
}
body.wc-skin a:where(:not(.wp-element-button, .wp-block-button__link)):hover {
  color: var(--wc-green-soft);
  text-shadow: var(--wc-glow);
}
body.wc-skin :focus-visible {
  outline: 2px solid var(--wc-green) !important;
  outline-offset: 3px;
  box-shadow: 0 0 0 5px rgb(var(--wc-g2-rgb,0 255 65)/.18);
}
body.wc-skin :where(h1, h2, h3, h4, h5, h6, .wp-block-site-title, .wp-block-heading) {
  font-family: var(--wc-mono);
  letter-spacing: .02em;
}
@supports ((-webkit-background-clip: text) or (background-clip: text)) {
  body.wc-skin :is(h1, h2, h3, h4, h5, h6):not(.ext-section-intro h2),
  body.wc-skin .wp-block-site-title a {
    background: var(--wc-silver);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #c9ced4;
  }
}
body.wc-skin .ext-section-intro h2 {
  color: var(--wc-green) !important;
  text-shadow: var(--wc-glow);
}
body.wc-skin .ext-section-intro h2:not(:empty)::after {
  content: "_";
  margin-left: .1em;
  animation: wc-blink 1.1s steps(1) infinite;
}
body.wc-skin header.wp-block-template-part {
  color: var(--wc-text);
}
body.wc-skin header.wp-block-template-part:not(:has(.ext-header-glass)) {
  background-color: rgba(5, 8, 7, .92);
}
body.wc-skin header .ext-header-glass,
body.wc-skin header .is-style-ext-preset--group--natural-1--header-1 > .alignwide {
  background-color: rgba(2, 4, 3, .78) !important;
  border: 1px solid var(--wc-green-dim);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .6), 0 8px 30px rgb(var(--wc-g2-rgb,0 255 65)/.07);
  -webkit-backdrop-filter: blur(10px) saturate(1.2);
  backdrop-filter: blur(10px) saturate(1.2);
}
body.wc-skin header .ext-header-glass > .alignwide {
  background: none !important;
  border: 0;
  box-shadow: none;
}
body.wc-skin header .wp-block-site-logo img {
  filter: brightness(0) invert(1) drop-shadow(0 0 5px rgb(var(--wc-g2-rgb,0 255 65)/.35)) !important;
}
body.wc-skin header:has(.wowcloud-logo-link) :is(.wp-block-site-logo, .wp-block-site-title):not(:has(.wowcloud-logo-link)) {
  display: none !important;
}
body.wc-skin header .wowcloud-logo-link .wowcloud-logo {
  height: 44px !important;
  width: auto !important;
  display: block;
}
body.wc-skin .wp-block-navigation {
  font-family: var(--wc-mono);
}
body.wc-skin .wp-block-navigation .wp-block-navigation-item__content {
  color: var(--wc-text) !important;
  font-family: var(--wc-mono);
  letter-spacing: .06em;
  transition: color .2s, text-shadow .2s;
}
body.wc-skin .wp-block-navigation .wp-block-navigation-item__content:is(:hover, :focus-visible),
body.wc-skin .wp-block-navigation .current-menu-item > .wp-block-navigation-item__content {
  color: var(--wc-green) !important;
  text-shadow: var(--wc-glow);
  text-decoration: none;
}
body.wc-skin .wp-block-navigation__responsive-container.is-menu-open {
  background: #050807 !important;
  color: var(--wc-text) !important;
  opacity: 1;
}
body.wc-skin .wp-block-navigation__responsive-container-open,
body.wc-skin .wp-block-navigation__responsive-container-close {
  color: var(--wc-green) !important;
}
body.wc-skin:not(#wc-x) :is(.wp-element-button, .wp-block-button__link, .wp-block-search__button) {
  background: var(--wc-green) !important;
  color: #020403 !important;
  border: 1px solid var(--wc-green) !important;
  font-family: var(--wc-mono);
  font-weight: 700;
  letter-spacing: .08em;
  text-shadow: none;
  box-shadow: 0 0 12px rgb(var(--wc-g2-rgb,0 255 65)/.35);
  transition: background .2s, box-shadow .2s;
}
body.wc-skin:not(#wc-x) :is(.wp-element-button, .wp-block-button__link, .wp-block-search__button):is(:hover, :focus-visible) {
  background: var(--wc-green-soft) !important;
  box-shadow: 0 0 18px rgb(var(--wc-g2-rgb,0 255 65)/.6);
}
body.wc-skin:not(#wc-x) .is-style-outline .wp-block-button__link {
  background: transparent !important;
  color: var(--wc-green) !important;
}
body.wc-skin .wp-block-search__button svg {
  fill: #020403;
}
body.wc-skin .wc-members {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: .5em;
  font-family: var(--wc-mono);
  font-size: .8rem;
  color: var(--wc-text-dim, #7fbf8f);
}
body.wc-skin .wc-members__who b {
  color: var(--wc-green);
  font-weight: 700;
}
body.wc-skin .wc-members__extra:empty {
  display: none;
}
@media (max-width: 600px) {
  body.wc-skin .wc-members {
    flex-basis: 100%;
    font-size: .72rem;
  }
}
body.wc-skin .ext-hero-section,
body.wc-skin .ext-hero-section .wp-block-cover {
  background-color: var(--wc-bg) !important;
}
body.wc-skin .ext-hero-section .wp-block-cover__image-background {
  filter: grayscale(1) brightness(.5) contrast(1.15);
}
body.wc-skin .ext-hero-section .wp-block-cover__background {
  background:
    radial-gradient(
      ellipse 70% 55% at 50% 45%,
      rgb(var(--wc-g2-rgb,0 255 65)/.10),
      transparent 70%),
    linear-gradient(
      180deg,
      rgba(2, 4, 3, .55) 0%,
      rgba(2, 6, 4, .72) 55%,
      var(--wc-bg) 100%) !important;
  opacity: 1 !important;
}
body.wc-skin .ext-hero-section .wc-rain {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
  opacity: .32;
}
body.wc-skin .ext-hero-section .wp-block-cover__inner-container {
  position: relative;
  z-index: 2;
}
body.wc-skin .wc-hero-logo {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  margin: 0 auto;
  text-align: center;
}
body.wc-skin .wc-hero-logo .wowcloud-logo {
  width: min(720px, 88vw) !important;
  height: auto !important;
  display: block;
  filter: none; /* 0.4.6.8: the theme greys cover images (grayscale), which turned the gold .online white */
}
body.wc-skin .wc-hero-logo .wc-hero-tag {
  margin: 0;
  font-family: var(--wc-mono);
  color: var(--wc-text-weak);
  font-size: .95rem;
  letter-spacing: .12em;
}
body.wc-skin .ext-section:not(.ext-hero-section) {
  position: relative;
  border-top: 1px solid #0f1d14;
}
body.wc-skin .ext-section:not(.ext-hero-section).has-tertiary-background-color {
  background-image:
    linear-gradient(rgb(var(--wc-g2-rgb,0 255 65)/.035) 1px, transparent 1px),
    linear-gradient(
      90deg,
      rgb(var(--wc-g2-rgb,0 255 65)/.035) 1px,
      transparent 1px);
  background-size: 28px 28px;
}
body.wc-skin .ext-card {
  border: 1px solid var(--wc-green-dim);
  border-radius: 6px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .03);
  transition:
    border-color .25s,
    box-shadow .25s,
    transform .25s;
}
body.wc-skin .ext-card:hover {
  border-color: var(--wc-green-line);
  box-shadow: 0 0 0 1px rgb(var(--wc-g2-rgb,0 255 65)/.15), 0 0 24px rgb(var(--wc-g2-rgb,0 255 65)/.10);
}
body.wc-skin .ext-card :is(h3, h4) {
  font-size: 1rem;
}
body.wc-skin :where(p, li) {
  color: inherit;
}
body.wc-skin hr,
body.wc-skin .wp-block-separator {
  border-color: var(--wc-green-dim);
  color: var(--wc-green-dim);
}
body.wc-skin .wp-block-table {
  font-family: var(--wc-mono);
}
body.wc-skin .wp-block-table table {
  color: var(--wc-text-weak) !important;
  background: var(--wc-surface);
}
body.wc-skin .wp-block-table :is(th, td) {
  border-color: var(--wc-green-dim) !important;
}
body.wc-skin .wp-block-table :is(thead, tfoot) {
  border-color: var(--wc-green-line) !important;
}
body.wc-skin .wp-block-table th {
  color: var(--wc-green);
  text-shadow: 0 0 6px rgb(var(--wc-g2-rgb,0 255 65)/.35);
}
body.wc-skin footer.wp-block-template-part {
  background: #030504;
  border-top: 1px solid var(--wc-green-dim);
}
body.wc-skin footer .wp-social-link {
  color: var(--wc-text) !important;
  transition: color .2s, filter .2s;
}
body.wc-skin footer .wp-social-link:hover {
  color: var(--wc-green) !important;
  filter: drop-shadow(0 0 6px rgb(var(--wc-g2-rgb,0 255 65)/.6));
}
body.wc-skin footer .wp-block-site-title a {
  letter-spacing: .14em;
}
/* 0.4.4.7: every page wears the homepage footer (was body.home only in layout.css); no footer menu bar */
body.wc-skin footer.wp-block-template-part {
  margin-top: 0 !important;
}
body.wc-skin footer.wp-block-template-part .ext-animate,
body.wc-skin footer.wp-block-template-part .ext-animate--on {
  opacity: 1 !important;
  animation: none !important;
  transform: none !important;
}
body.wc-skin footer.wp-block-template-part > .wp-block-group {
  padding-top: 28px !important;
  padding-bottom: 20px !important;
}
body.wc-skin footer.wp-block-template-part > .wp-block-group > .wp-block-group:first-child {
  margin-top: 0 !important;
}
body.wc-skin footer.wp-block-template-part .wp-block-navigation {
  display: none !important;
}
body.wc-skin :is(.wp-block-search__input, .comment-form input:not([type=submit]), .comment-form textarea) {
  background: var(--wc-surface) !important;
  color: var(--wc-text) !important;
  border: 1px solid var(--wc-green-line) !important;
  font-family: var(--wc-mono);
  caret-color: var(--wc-green);
}
body.wc-skin .wp-block-search__input::placeholder {
  color: var(--wc-text-weaker);
}
@keyframes wc-blink {
  50% {
    opacity: 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.wc-skin .ext-section-intro h2::after {
    animation: none;
  }
  body.wc-skin .ext-hero-section .wc-rain {
    display: none;
  }
  body.wc-skin *,
  body.wc-skin *::before,
  body.wc-skin *::after {
    transition-duration: .01ms !important;
  }
}
@media (max-width: 600px) {
  body.wc-skin .ext-section:not(.ext-hero-section).has-tertiary-background-color {
    background-size: 20px 20px;
  }
  body.wc-skin header .wowcloud-logo-link .wowcloud-logo {
    height: 34px !important;
  }
}
@media (forced-colors: active) {
  body.wc-skin :is(h1, h2, h3, h4, h5, h6),
  body.wc-skin .wp-block-site-title a {
    -webkit-text-fill-color: CanvasText;
    background: none;
  }
}
body.wc-skin .wc-members {
  padding: .3em .7em;
  border: 1px solid rgba(192, 198, 204, .28);
  border-radius: 6px;
  background: #000 url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2728%27 height=%2748%27 viewBox=%270 0 28 48%27%3E%3Cpath d=%27M14 0l14 8v16l-14 8-14-8V8zM14 32v16%27 fill=%27none%27 stroke=%27%2300ff41%27 stroke-opacity=%27.11%27 stroke-width=%271%27/%3E%3C/svg%3E") repeat;
  background-size: 28px 48px;
}
@media (forced-colors: active) {
  body.wc-skin .wc-members,
  .wc-mstrip--member {
    background-image: none;
  }
}
body.wc-skin .wc-header-label {
  margin-left: .5em;
  font: 600 .7em/1 var(--wc-mono);
  letter-spacing: .12em;
  color: var(--wc-text-weak);
  -webkit-text-fill-color: currentColor;
}
.wc-sysops,
a .wc-sysops,
a:hover .wc-sysops,
a:visited .wc-sysops {
  color: #ff2b2b !important;
  text-shadow: 0 0 6px rgba(255, 43, 43, .5);
}
