/* Single post — theme-specific overrides (light, glitch, arcade) */

/* Hero */

.bs-explore-btn::after {
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='69' height='69' viewBox='0 0 69 69' fill='none'%3E%3Cpath d='M22.9414 47.8672L45.7213 23.2598' stroke='white' stroke-width='2.11958' stroke-linecap='round'/%3E%3Cpath d='M23.5312 24.2705L45.7115 23.2489L46.553 45.3213' stroke='white' stroke-width='2.11958' stroke-linecap='round'/%3E%3Crect x='1.05488' y='1.05488' width='66.7305' height='66.3074' rx='33.1537' stroke='white' stroke-width='2.10976'/%3E%3C/svg%3E") !important;
}

/* ── Light ───────────────────────────────────────────────────────── */
.realm--light {
  /* Hero */
  .bs-hero {
    background: none !important;
  }
  .bs-hero-card {
  }
  .bs-hero-card {
  }

  /* Breadcrumb */
  .bs-breadcrumb {
  }
  .bs-breadcrumb-blog {
    font-weight: 300;
  }
  .bs-breadcrumb-sep {
  }
  .bs-breadcrumb-current {
    font-weight: 300;
  }

  /* Author bar */
  .bs-author-bar {
  }
  .bs-author-info {
    text-align: center;
  }
  .bs-post-date {
  }
  .bs-meta-sep {
  }
  .bs-author-name {
  }

  /* Content */
  .bs-post-title {
    text-align: center;
  }
  .bs-prose {
  }
  .bs-tag {
  }

  /* Sidebar */
  .bs-widget-title {
  }
  .bs-cat-link {
  }
  .bs-cat-link.active {
  }
  /* Related */
  .bs-related {
    background: none !important;
  }
  .bs-explore-btn {
  }
}

/* ── Glitch ──────────────────────────────────────────────────────── */
.realm--glitch {
  background: #040512;
  .blog-single-wrap {
    background: #040512;
  }
  /* Hero */
  .bs-hero {
    background: none!important;
  }
  .bs-hero-card {
  }

  /* Breadcrumb */
  .bs-breadcrumb {
  }
  .bs-breadcrumb-blog {
    color: #ffffff;
    font-weight: 300;
  }
  .bs-breadcrumb-sep {
    color: #ffffff;
  }
  .bs-breadcrumb-current {
    font-weight: 300;
    color: #ffffff;
  }

  /* Author bar */
  .bs-author-bar {
  }
  .bs-author-info {
    text-align: center;
  }
  .bs-post-date {
    color: #ffffff;
  }
  .bs-meta-sep {
    color: #ffffff;
  }
  .bs-author-name {
    color: #ffffff;
  }

  /* Content */
  .bs-post-title {
    text-align: center;
    color: #7139d1;
  }
  .bs-prose {
    color: #ffffff;
  }
  .bs-prose p,
  .bs-prose h2,
  .bs-prose h3 {
    color: #ffffff;
  }
  .bs-tag {
  }

  /* Sidebar */
  .bs-widget-title {
    color: #ffffff;
  }
  .bs-cat-link {
    border-radius: 8.09388rem;
    border: 0.592px solid #fff;
    box-shadow: 0 -2.846px 11.385px 0 rgba(255, 255, 255, 0.16) inset;
    color: #ffffff;
    background: transparent;
  }
  .bs-cat-link.active,
  .bs-cat-link:hover {
    color: #fff;
    border-radius: 8.09388rem;
    border: none;
    background: linear-gradient(180deg, #7139d1 0%, #bb93ff 100%);
    box-shadow: 0 -2.846px 11.385px 0 rgba(255, 255, 255, 0.16) inset;
  }
  .bs-toc-link {
    color: #ffff;
  }
  .bs-search-form-alt {
    background: transparent;
    .bs-search-icon {
      color: #ffffff !important;
    }
    .bs-search-field {
      color: #ffffff !important;
      &::placeholder {
        color: #ffffff !important;
      }
      &::-webkit-search-cancel-button {
        filter: brightness(0) invert(1);
      }
    }
  }
  .bs-toc-toggle {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  }
  @media (max-width: 991px) {
    .bs-toc-widget {
      background: #040512;
    }
  }

  /* Related */
  .bs-related {
    background: none !important;
  }
  .image-card h3 {
    color: #9e66ff;
  }
  .card-date {
    color: #ffffff;
  }
  .card-copy {
    color: #ffffff;
  }
  .card-button {
    background-color: #9e66ff;
  }
  .image-card {
    border-radius: 0 0 3rem 3rem;
    background: linear-gradient(
      180deg,
      rgba(78, 13, 188, 0) 0%,
      rgba(59, 2, 157, 0.52) 100%
    );
    border: unset;
  }
  .bs-explore-btn {
  }
}

/* ── Arcade ──────────────────────────────────────────────────────── */
.realm--arcade {
  background: #1b1c48;
  .blog-single-wrap {
    background: #1b1c48;
  }
  /* Hero */
  .bs-hero {
    background-image: url("../images/bg-arcade-2.png");
    background-size: cover;
    background-repeat: no-repeat;

    /* Focuses on the top-center of the image */
    background-position: center top;
  }
  .bs-hero-card {
  }

  /* Breadcrumb */
  .bs-breadcrumb {
  }
  .bs-breadcrumb-blog {
    color: #ffffff;
    font-weight: 300;
  }
  .bs-breadcrumb-sep {
    color: #ffffff;
  }
  .bs-breadcrumb-current {
    font-weight: 300;
    color: #ffffff;
  }

  /* Author bar */
  .bs-author-bar {
  }
  .bs-author-info {
    text-align: center;
  }
  .bs-post-date {
    color: #ffffff;
  }
  .bs-meta-sep {
    color: #ffffff;
  }
  .bs-author-name {
    color: #ffffff;
  }

  /* Content */
  .bs-post-title {
    text-align: center;
    color: #7139d1;
  }
  .bs-prose {
    color: #ffffff;
  }
  .bs-prose p,
  .bs-prose h2,
  .bs-prose h3 {
    color: #ffffff;
  }
  .bs-tag {
  }

  /* Sidebar */
  .bs-widget-title {
    color: #ffffff;
  }
  .bs-cat-link {
    border-radius: 8.09388rem;
    border: 0.592px solid #fff;
    box-shadow: 0 -2.846px 11.385px 0 rgba(255, 255, 255, 0.16) inset;
    color: #ffffff;
    background: transparent;
  }
  .bs-cat-link.active,
  .bs-cat-link:hover {
    color: #fff;
    border-radius: 8.09388rem;
    border: none;
    background: linear-gradient(180deg, #7139d1 0%, #bb93ff 100%);
    box-shadow: 0 -2.846px 11.385px 0 rgba(255, 255, 255, 0.16) inset;
  }
  .bs-toc-link {
    color: #ffff;
  }
  .bs-search-form-alt {
    background: transparent;
    border-radius: 2.125rem;
    border: 1.136px solid #fff;
    .bs-search-icon {
      color: #ffffff !important;
    }
    .bs-search-field {
      color: #ffffff !important;
      &::placeholder {
        color: #ffffff !important;
      }
      &::-webkit-search-cancel-button {
        filter: brightness(0) invert(1);
      }
    }
  }
  .bs-toc-toggle {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  }
  @media (max-width: 991px) {
    .bs-toc-widget {
      background: #1b1c48;
    }
  }

  /* Related */
  .bs-related {
    background: none !important;
  }
  .image-card h3 {
    color: #9e66ff;
  }
  .card-date {
    color: #ffffff;
  }
  .card-copy {
    color: #ffffff;
  }
  .card-button {
    background-color: #9e66ff;
  }
  .image-card {
    border-radius: 0 0 3rem 3rem;
    background: linear-gradient(
      180deg,
      rgba(78, 13, 188, 0) 0%,
      rgba(59, 2, 157, 0.55) 100%
    );
    border: unset;
  }
  .bs-explore-btn {
  }
}

body.wp-singular {
  overflow-x: clip !important;
}
body.wp-singular #wrapper {
  overflow-x: clip !important;
}
