html.wc-uni-on,
html.wc-uni-on body {
  background: #02030a !important;
}
.wc-universe {
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  overflow: hidden;
  background: #02030a;
  contain: strict;
}
.wc-universe i {
  position: absolute;
  display: block;
  will-change: transform;
  backface-visibility: hidden;
}
.wc-u-neb {
  inset: 0;
  background:
    radial-gradient(
      45% 35% at 18% 22%,
      rgba(61, 139, 255, .14),
      transparent 70%),
    radial-gradient(
      40% 40% at 82% 30%,
      rgba(140, 70, 255, .12),
      transparent 70%),
    radial-gradient(
      35% 30% at 60% 82%,
      rgb(var(--wc-g-rgb,57 255 20)/.05),
      transparent 70%),
    radial-gradient(
      60% 50% at 40% 60%,
      rgba(90, 169, 255, .05),
      transparent 75%);
}
.wc-u-gal {
  width: 46vmin;
  height: 46vmin;
  right: 8%;
  bottom: 10%;
  border-radius: 50%;
  opacity: .16;
  background:
    radial-gradient(
      circle,
      rgba(255, 255, 255, .55) 0 3%,
      rgba(170, 190, 255, .25) 9%,
      transparent 46%),
    conic-gradient(
      from 0deg,
      transparent,
      rgba(140, 110, 255, .35),
      transparent 25%,
      rgba(90, 169, 255, .3),
      transparent 50%,
      rgba(140, 110, 255, .35),
      transparent 75%);
  transform: rotate(0) scaleY(.45);
  filter: blur(6px);
  animation: wcUgal 240s linear infinite;
}
.wc-u-s1 {
  inset: -240px 0 0 0;
  background:
    radial-gradient(
      1px 1px at 125px 96px,
      #cfe0ff,
      transparent),
    radial-gradient(
      1px 1px at 122px 151px,
      #fff,
      transparent),
    radial-gradient(
      1px 1px at 63px 41px,
      #fff,
      transparent),
    radial-gradient(
      1px 1px at 62px 235px,
      #e8e8ff,
      transparent),
    radial-gradient(
      1px 1px at 41px 219px,
      #cfe0ff,
      transparent),
    radial-gradient(
      1px 1px at 154px 232px,
      #cfe0ff,
      transparent),
    radial-gradient(
      1px 1px at 45px 15px,
      #e8e8ff,
      transparent),
    radial-gradient(
      1px 1px at 42px 203px,
      #e8e8ff,
      transparent),
    radial-gradient(
      1px 1px at 155px 53px,
      #e8e8ff,
      transparent),
    radial-gradient(
      1px 1px at 223px 234px,
      #fff,
      transparent),
    radial-gradient(
      1px 1px at 155px 54px,
      #e8e8ff,
      transparent),
    radial-gradient(
      1px 1px at 199px 239px,
      #fff,
      transparent),
    radial-gradient(
      1px 1px at 60px 76px,
      #e8e8ff,
      transparent),
    radial-gradient(
      1px 1px at 174px 208px,
      #fff,
      transparent);
  background-size: 240px 240px;
  opacity: .7;
  animation: wcUd1 160s linear infinite;
}
.wc-u-s2 {
  inset: -420px 0 0 0;
  background:
    radial-gradient(
      1.5px 1.5px at 365px 395px,
      #fff,
      transparent),
    radial-gradient(
      1.5px 1.5px at 323px 255px,
      #fff,
      transparent),
    radial-gradient(
      1.5px 1.5px at 262px 133px,
      #9cc4ff,
      transparent),
    radial-gradient(
      1.5px 1.5px at 373px 366px,
      #fff,
      transparent),
    radial-gradient(
      1.5px 1.5px at 350px 120px,
      #d9c8ff,
      transparent),
    radial-gradient(
      1.5px 1.5px at 148px 342px,
      #fff,
      transparent),
    radial-gradient(
      1.5px 1.5px at 150px 175px,
      #fff,
      transparent),
    radial-gradient(
      1.5px 1.5px at 3px 413px,
      #d9c8ff,
      transparent);
  background-size: 420px 420px;
  opacity: .85;
  animation: wcUd2 200s linear infinite;
}
.wc-u-s3 {
  inset: -700px 0 0 0;
  background:
    radial-gradient(
      2px 2px at 505px 486px,
      #bfe0ff,
      transparent),
    radial-gradient(
      2px 2px at 3px 490px,
      #bfe0ff,
      transparent),
    radial-gradient(
      2px 2px at 494px 248px,
      #bfe0ff,
      transparent),
    radial-gradient(
      2px 2px at 565px 622px,
      #bfe0ff,
      transparent);
  background-size: 700px 700px;
  animation: wcUd3 260s linear infinite;
}
.wc-u-tw {
  inset: 0;
  background:
    radial-gradient(
      2.2px 2.2px at 252px 464px,
      #fff,
      transparent),
    radial-gradient(
      2.2px 2.2px at 190px 298px,
      #cfe3ff,
      transparent),
    radial-gradient(
      2.2px 2.2px at 73px 308px,
      #fff,
      transparent),
    radial-gradient(
      2.2px 2.2px at 83px 171px,
      #fff,
      transparent),
    radial-gradient(
      2.2px 2.2px at 409px 414px,
      #fff,
      transparent);
  background-size: 560px 560px;
  animation: wcUtw 4.5s ease-in-out infinite alternate;
}
.wc-u-tw.b {
  background-position: 180px 90px;
  animation-duration: 6.2s;
  animation-delay: -2s;
}
.wc-u-sh {
  top: 12%;
  left: -10%;
  width: 140px;
  height: 2px;
  border-radius: 2px;
  opacity: 0;
  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(190, 220, 255, .9),
      #fff);
  animation: wcUsh 23s linear infinite 6s;
}
.wc-u-sh.b {
  top: 38%;
  animation-duration: 29s;
  animation-delay: 17s;
}
@keyframes wcUd1 {
  to {
    transform: translate3d(0, 240px, 0);
  }
}
@keyframes wcUd2 {
  to {
    transform: translate3d(0, 420px, 0);
  }
}
@keyframes wcUd3 {
  to {
    transform: translate3d(0, 700px, 0);
  }
}
@keyframes wcUtw {
  0% {
    opacity: .15;
  }
  100% {
    opacity: 1;
  }
}
@keyframes wcUgal {
  to {
    transform: rotate(360deg) scaleY(.45);
  }
}
@keyframes wcUsh {
  0% {
    opacity: 0;
    transform: translate3d(0, 0, 0) rotate(18deg);
  }
  1% {
    opacity: 1;
  }
  4% {
    opacity: 0;
    transform: translate3d(70vw, 23vw, 0) rotate(18deg);
  }
  100% {
    opacity: 0;
    transform: translate3d(70vw, 23vw, 0) rotate(18deg);
  }
}
@media (prefers-reduced-motion:reduce) {
  .wc-universe i {
    animation: none !important;
  }
  .wc-u-sh {
    display: none !important;
  }
  .wc-u-tw {
    opacity: .7;
  }
}
body.wc-skin .wp-site-blocks,
body.wc-skin #page,
body.wc-skin .site {
  background: transparent;
}
body.wc-skin table {
  background-color: rgba(2, 4, 8, .86);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}
body.login.wc-skin-login {
  background: transparent !important;
}
body.login.wc-skin-login #loginform,
body.login.wc-skin-login #registerform,
body.login.wc-skin-login #lostpasswordform {
  background: rgba(5, 8, 7, .88) !important;
  backdrop-filter: blur(4px);
}
body.login.wc-skin-login #login p.message,
body.login.wc-skin-login .notice {
  background: rgba(5, 8, 7, .9);
}
body.wc-uni-admin,
body.wc-uni-admin #wpwrap,
body.wc-uni-admin #wpcontent,
body.wc-uni-admin #wpbody,
body.wc-uni-admin #wpfooter {
  background: transparent !important;
}
body.wc-uni-admin #adminmenuback,
body.wc-uni-admin #adminmenuwrap,
body.wc-uni-admin #adminmenu {
  background: rgba(2, 4, 3, .9) !important;
}
body.wc-uni-admin #wpadminbar {
  background: rgba(2, 3, 10, .92) !important;
}
body.wc-uni-admin #wpbody-content > .wrap,
body.wc-uni-admin #wpbody-content > div > .wrap {
  background: rgba(3, 6, 12, .84);
  border: 1px solid rgba(90, 169, 255, .12);
  border-radius: 10px;
  padding: 10px 16px 16px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
body.wc-uni-admin .postbox,
body.wc-uni-admin .wp-list-table,
body.wc-uni-admin .form-table,
body.wc-uni-admin .notice,
body.wc-uni-admin .card,
body.wc-uni-admin .welcome-panel,
body.wc-uni-admin .plugin-card,
body.wc-uni-admin .theme-browser .theme {
  background-color: rgba(5, 8, 12, .92) !important;
}
body.wc-uni-admin #wpfooter {
  color: #9aa3ad;
}
@property --wc-glow { syntax:"<number>";inherits:true;initial-value:.8 }
:root {
  --wc-n-green:var(--wc-g,#39ff14);
  --wc-n-amber:#ffb000;
  --wc-n-blue:#5aa9ff;
  --wc-n-violet:#b57bff;
  --wc-n-gold:#ffd700;
  --wc-glow:.8;
  animation: wcNeon 2.6s ease-in-out infinite;
}
@keyframes wcNeon {
  0%, 100% {
    --wc-glow:.55;
  }
  50% {
    --wc-glow:1;
  }
}
:is(body.wc-skin, body.login.wc-skin-login, body.wc-uni-admin) :is(h1, h2, h3, .wp-heading-inline) {
  filter: drop-shadow(0 0 calc(6px*var(--wc-glow)) currentColor);
}
:is(body.wc-skin, body.login.wc-skin-login, body.wc-uni-admin) :is(.wp-element-button, .wp-block-button__link, .button-primary) {
  box-shadow: 0 0 calc(10px*var(--wc-glow)) currentColor;
}
:is(body.wc-skin, body.wc-uni-admin) :is(.postbox, .card) {
  box-shadow: 0 0 calc(10px*var(--wc-glow)) rgb(var(--wc-g-rgb,57 255 20)/.35);
}
body.wc-uni-admin #adminmenu :is(li.current > a.menu-top, .wp-has-current-submenu > a.menu-top) {
  box-shadow: inset 4px 0 0 var(--wc-n-green), 0 0 calc(10px*var(--wc-glow)) rgb(var(--wc-g-rgb,57 255 20)/.6);
}
#wpadminbar {
  box-shadow: 0 0 calc(10px*var(--wc-glow)) rgba(90, 169, 255, .55);
}
:is(body.wc-skin, body.login.wc-skin-login, body.wc-uni-admin) :is(input, select, textarea, button, a):focus-visible {
  box-shadow: 0 0 0 2px var(--wc-n-blue), 0 0 calc(10px*var(--wc-glow)) var(--wc-n-blue) !important;
  outline: none;
}
:is(p, td, li, dd) {
  filter: none;
}
@media (prefers-reduced-motion:reduce) {
  :root {
    animation: none;
    --wc-glow:.8;
  }
}
:root {
  --wc-glass:rgba(4,8,20,.4);
  --wc-glass-in:rgba(2,4,12,.28);
  --wc-glass-blur:5px;
  --wc-glass-halo:0 1px 2px rgba(0,0,0,.85),0 0 6px rgba(0,0,0,.55);
}
html.wc-uni-on body.wc-skin :is(.wcx, .wc-news, .wct-box, .wow-gate),
html.wc-uni-on body.wc-skin header.wp-block-template-part:not(:has(.ext-header-glass)),
html.wc-uni-on body.wc-skin header :is(.ext-header-glass, .is-style-ext-preset--group--natural-1--header-1 > .alignwide),
html.wc-uni-on body.wc-skin footer.wp-block-template-part {
  background-color: var(--wc-glass) !important;
  -webkit-backdrop-filter: blur(var(--wc-glass-blur));
  backdrop-filter: blur(var(--wc-glass-blur));
}
html.wc-uni-on body.wc-skin :is(.wct-box, .wow-gate) {
  background-image: none;
}
html.wc-uni-on body.wc-skin .wc-news {
  background-image:
    repeating-linear-gradient(
      0deg,
      rgb(var(--wc-g2-rgb,0 255 65)/.03) 0 1px,
      transparent 1px 4px);
}
html.wc-uni-on body.wc-skin .wow-gate {
  background-image:
    linear-gradient(rgb(var(--wcg-39ff88-rgb,57 255 136)/.05) 1px, transparent 1px),
    linear-gradient(
      90deg,
      rgb(var(--wcg-39ff88-rgb,57 255 136)/.05) 1px,
      transparent 1px);
  background-size: 18px 18px;
}
html.wc-uni-on body.wc-skin :is(.wcx-post, .wcx-stat, .wcx-follow, .wct-panel) {
  background-color: var(--wc-glass-in);
}
html.wc-uni-on body.wc-skin .wc-members,
html.wc-uni-on body.wc-skin .wc-mstrip {
  background-color: rgba(0, 0, 0, .42);
  -webkit-backdrop-filter: blur(var(--wc-glass-blur));
  backdrop-filter: blur(var(--wc-glass-blur));
}
html.wc-uni-on body.wc-skin .wc-mstrip:not(.wc-mstrip--member) {
  background-image: none;
}
html.wc-uni-on body.wc-skin :is(.wcx, .wc-news, .wct-box, .wow-gate, .wc-members, .wc-mstrip, footer.wp-block-template-part) :is(p, li, span, small, time, a, b, strong, td, th, label, code, dd, dt, summary) {
  text-shadow: var(--wc-glass-halo);
}
html.wc-uni-on body.wc-skin :is(.wct-btn, .wow-gate__btn, .wct-copy, .wc-news__badge, .wc-news__pin, .wct-card__own, .wc-mstrip__btn) {
  text-shadow: none;
}
html.wc-uni-on body.wc-skin .wc-profile {
  background: rgba(5, 8, 5, .82);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}
body.login.wc-skin-login :is(#loginform, #registerform, #lostpasswordform, #resetpassform) {
  background: var(--wc-glass) !important;
  -webkit-backdrop-filter: blur(var(--wc-glass-blur));
  backdrop-filter: blur(var(--wc-glass-blur));
}
body.login.wc-skin-login #login :is(label, p, #nav a, #backtoblog a) {
  text-shadow: var(--wc-glass-halo);
}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) {
  :root {
    --wc-glass:rgba(4,8,20,.72);
    --wc-glass-in:rgba(2,4,12,.35);
  }
  html.wc-uni-on body.wc-skin :is(.wc-members, .wc-mstrip) {
    background-color: rgba(0, 0, 0, .75);
  }
}
@media (forced-colors:active) {
  html.wc-uni-on body.wc-skin * {
    text-shadow: none !important;
  }
}
html.wc-uni-on body.wc-skin {
  background: transparent !important;
}
html.wc-uni-on body.wc-skin :is(main, .wp-site-blocks > main, .wp-block-post-content, .entry-content),
html.wc-uni-on body.wc-skin main :is(.wp-block-group, .wp-block-columns, .wp-block-column, .ext-section, .ext-card, .ext-grid):not(:is(.wcx, .wc-news, .wct-box, .wow-gate, .wct-panel) *):not(:is(.wcx, .wc-news, .wct-box, .wow-gate, .wct-panel)),
html.wc-uni-on body.wc-skin main .ext-hero-section ~ * {
  background-color: transparent !important;
  background-image: none;
}
html.wc-uni-on body.wc-skin main .ext-hero-section {
  background-color: transparent !important;
}
html.wc-uni-on body.wc-skin main :is(.ext-section, #contact) :is(h1, h2, h3, p):not(:is(.wcx, .wc-news, .wct-box, .wow-gate) *) {
  text-shadow: var(--wc-glass-halo);
}
.wc-anchor {
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
}
