:root {
  --six-bg: #04040a;
  --six-surface: #0c0c14;
  --six-ink: #f0eeff;
  --six-muted: rgba(240, 238, 255, .62);
  --six-dim: rgba(240, 238, 255, .38);
  --six-lime: #aaff00;
  --six-violet: #7c3aed;
  --six-line: rgba(124, 58, 237, .24);
  --six-panel: rgba(255, 255, 255, .035);
}

body.home.blog,
body.single-post,
body.category,
body.tag,
body.author,
body.search-results {
  background: var(--six-bg);
  color: var(--six-ink);
}

#sixeyes-blog-hub,
#sixeyes-single-post {
  background:
    radial-gradient(circle at 82% 8%, rgba(124, 58, 237, .12), transparent 30rem),
    var(--six-bg);
  color: var(--six-ink);
  overflow: clip;
}

#sixeyes-blog-hub a,
#sixeyes-single-post a { color: inherit; }

#sixeyes-blog-hub :focus-visible,
#sixeyes-single-post :focus-visible {
  outline: 2px solid var(--six-lime);
  outline-offset: 4px;
}

#sixeyes-blog-hub .elementor-heading-title,
#sixeyes-single-post .elementor-heading-title,
#sixeyes-single-post h1,
#sixeyes-single-post h2,
#sixeyes-single-post h3,
#sixeyes-single-post h4 {
  font-family: Syne, sans-serif;
  font-weight: 800;
  color: var(--six-ink);
}

#sixeyes-blog-hub .elementor-widget-text-editor,
#sixeyes-single-post,
#sixeyes-single-post .elementor-widget-text-editor {
  font-family: "Space Grotesk", sans-serif;
}

#sixeyes-blog-hero {
  position: relative;
  min-height: 460px;
  border-bottom: 1px solid var(--six-line);
}

#sixeyes-blog-hero::after {
  content: "";
  position: absolute;
  width: 28rem;
  height: 28rem;
  right: -9rem;
  bottom: -14rem;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(170, 255, 0, .14), transparent 68%);
  pointer-events: none;
}

#sixeyes-blog-title .elementor-heading-title {
  font-size: clamp(3.3rem, 6.2vw, 5.25rem);
  line-height: .94;
  letter-spacing: -.055em;
  max-width: 20ch;
}

#sixeyes-blog-title .elementor-heading-title strong {
  color: transparent;
  background: linear-gradient(90deg, var(--six-violet), var(--six-lime));
  -webkit-background-clip: text;
  background-clip: text;
}

#sixeyes-blog-intro { max-width: 42rem; color: var(--six-muted); font-size: 1.13rem; line-height: 1.65; }

#sixeyes-blog-search { max-width: 38rem; }
#sixeyes-blog-search .elementor-search-form__container,
#sixeyes-blog-search .sixeyes-blog-search-form {
  display: flex;
  background: rgba(255,255,255,.04);
  border: 1px solid var(--six-line);
  border-radius: 8px;
  overflow: hidden;
}
#sixeyes-blog-search input[type="search"] {
  flex: 1 1 auto;
  min-width: 0;
  min-height: 56px;
  padding-inline: 20px;
  background: transparent;
  color: var(--six-ink);
  font-family: "Space Grotesk", sans-serif;
}
#sixeyes-blog-search input::placeholder { color: var(--six-dim); }
#sixeyes-blog-search button { min-width: 82px; padding: 0 18px; border: 0; background: var(--six-lime); color: var(--six-bg); font: 700 .9rem/1 "Space Grotesk", sans-serif; cursor: pointer; }
.sixeyes-search-summary { margin: 0; color: var(--six-muted); font: 500 .78rem/1.5 "JetBrains Mono", monospace; letter-spacing: .03em; text-transform: uppercase; }

#sixeyes-latest,
#sixeyes-discover,
#sixeyes-feed,
#sixeyes-blog-cta,
#sixeyes-post-hero,
#sixeyes-post-body,
#sixeyes-post-end { position: relative; }

.sixeyes-section-title .elementor-heading-title {
  font-size: clamp(2rem, 4vw, 3.6rem);
  line-height: 1.02;
  letter-spacing: -.035em;
}

.sixeyes-featured-grid .elementor-loop-container { grid-template-columns: 1fr !important; }
.sixeyes-featured-grid .e-loop-item > .elementor-element:first-child {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(19rem, .85fr);
  min-height: 520px;
}
.sixeyes-featured-grid .e-loop-item .sixeyes-loop-media { grid-row: 1 / span 5; }
.sixeyes-featured-grid .e-loop-item .sixeyes-loop-media,
.sixeyes-featured-grid .e-loop-item .sixeyes-loop-media .elementor-widget-container,
.sixeyes-featured-grid .e-loop-item .sixeyes-card-media { height: 100%; }

.sixeyes-category-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.sixeyes-category-nav a,
.sixeyes-category-chip {
  display: inline-flex;
  align-items: center;
  min-height: 42px;
  gap: 10px;
  padding: 9px 15px;
  border: 1px solid var(--six-line);
  border-radius: 100px;
  background: rgba(255,255,255,.025);
  color: var(--six-muted) !important;
  font: 500 .72rem/1 "JetBrains Mono", monospace;
  letter-spacing: .06em;
  text-transform: uppercase;
  text-decoration: none;
  transition: border-color .2s ease, color .2s ease, transform .2s ease;
}
.sixeyes-category-nav a:hover,
.sixeyes-category-nav a.is-active,
.sixeyes-category-chip:hover { border-color: var(--six-lime); color: var(--six-ink) !important; transform: translateY(-1px); }
.sixeyes-category-nav span { color: var(--six-lime); }

.sixeyes-card-grid .elementor-loop-container { gap: 24px; }
.sixeyes-card-grid .e-loop-item > .elementor-element:first-child,
.sixeyes-featured-grid .e-loop-item > .elementor-element:first-child {
  height: 100%;
  padding: 14px;
  border: 1px solid var(--six-line);
  border-radius: 18px;
  background: var(--six-panel);
  overflow: hidden;
  transition: border-color .25s ease, transform .25s ease, background-color .25s ease;
}
.sixeyes-card-grid .e-loop-item > .elementor-element:first-child:hover,
.sixeyes-featured-grid .e-loop-item > .elementor-element:first-child:hover {
  border-color: rgba(170,255,0,.55);
  background: rgba(255,255,255,.052);
  transform: translateY(-4px);
}
.sixeyes-card-grid .sixeyes-loop-media,
.sixeyes-featured-grid .sixeyes-loop-media {
  min-height: 250px;
  border-radius: 12px;
  overflow: hidden;
  background:
    linear-gradient(135deg, rgba(124,58,237,.32), rgba(170,255,0,.12)),
    var(--six-surface);
}
.sixeyes-card-media { display: block; min-height: 250px; text-decoration: none; }
.sixeyes-card-placeholder { display: flex; min-height: 250px; height: 100%; padding: 24px; flex-direction: column; justify-content: flex-end; color: rgba(240,238,255,.76); }
.sixeyes-card-placeholder span { font: 800 clamp(2rem,4vw,4.5rem)/.9 Syne, sans-serif; letter-spacing: -.045em; }
.sixeyes-card-placeholder small { margin-top: 10px; font: 500 .68rem/1.5 "JetBrains Mono", monospace; letter-spacing: .08em; text-transform: uppercase; }
.sixeyes-card-grid .sixeyes-card-media img,
.sixeyes-featured-grid .sixeyes-card-media img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  transition: transform .45s ease;
}
.sixeyes-card-grid .e-loop-item:hover img,
.sixeyes-featured-grid .e-loop-item:hover img { transform: scale(1.025); }

.sixeyes-loop-category { margin: 16px 10px 0; }
.sixeyes-loop-category .sixeyes-category-chip { min-height: auto; padding: 0; border: 0; background: none; }
.sixeyes-loop-category .elementor-post-info { color: var(--six-lime); font: 500 .69rem/1.3 "JetBrains Mono", monospace; letter-spacing: .07em; text-transform: uppercase; }
.sixeyes-loop-category .elementor-post-info__item-prefix,
.sixeyes-loop-category .elementor-post-info__item-icon { display: none; }
.sixeyes-loop-title { margin: 5px 10px 0; }
.sixeyes-loop-title .elementor-heading-title { font-size: clamp(1.3rem, 2vw, 1.75rem); line-height: 1.08; letter-spacing: -.025em; }
.sixeyes-loop-title a { text-decoration: none; }
.sixeyes-loop-excerpt { margin: 8px 10px 0; color: var(--six-muted); font: 400 .96rem/1.58 "Space Grotesk", sans-serif; }
.sixeyes-loop-meta { margin: auto 10px 8px; }
.sixeyes-card-meta { display: flex; flex-wrap: wrap; gap: 8px; color: var(--six-dim); font: 500 .68rem/1.4 "JetBrains Mono", monospace; letter-spacing: .025em; text-transform: uppercase; }

.sixeyes-card-grid .elementor-pagination { margin-top: 48px; font: 500 .78rem/1 "JetBrains Mono", monospace; }
.sixeyes-card-grid .page-numbers { display: inline-grid; place-items: center; min-width: 42px; min-height: 42px; border: 1px solid var(--six-line); border-radius: 8px; text-decoration: none; }
.sixeyes-card-grid .page-numbers.current,
.sixeyes-card-grid a.page-numbers:hover { border-color: var(--six-lime); color: var(--six-lime); }

#sixeyes-blog-cta {
  border-top: 1px solid var(--six-line);
  border-bottom: 1px solid var(--six-line);
  background: linear-gradient(115deg, rgba(124,58,237,.12), rgba(170,255,0,.055));
}
#sixeyes-blog-cta .elementor-heading-title { font-size: clamp(2.4rem, 5vw, 4.7rem); line-height: .98; letter-spacing: -.045em; max-width: 13ch; }
#sixeyes-blog-cta .elementor-widget-text-editor { color: var(--six-muted); max-width: 44rem; font-size: 1.1rem; line-height: 1.65; }
#sixeyes-blog-cta .elementor-button { background: var(--six-lime); color: var(--six-bg); border-radius: 8px; padding: 16px 24px; font: 700 .92rem/1 "Space Grotesk", sans-serif; transition: transform .2s ease, opacity .2s ease; }
#sixeyes-blog-cta .elementor-button:hover { transform: translateY(-2px); opacity: .9; }

#sixeyes-post-hero { border-bottom: 1px solid var(--six-line); }
.sixeyes-breadcrumbs ol { display: flex; flex-wrap: wrap; gap: 8px; padding: 0; margin: 0; list-style: none; color: var(--six-dim); font: 500 .68rem/1.5 "JetBrains Mono", monospace; letter-spacing: .035em; text-transform: uppercase; }
.sixeyes-breadcrumbs li:not(:last-child)::after { content: "/"; margin-left: 8px; color: rgba(170,255,0,.5); }
.sixeyes-breadcrumbs a { text-decoration: none; }
.sixeyes-breadcrumbs a:hover { color: var(--six-lime) !important; }

#sixeyes-post-title .elementor-heading-title {
  max-width: 24ch;
  font-size: clamp(2.8rem, 5.1vw, 4.4rem);
  line-height: .98;
  letter-spacing: -.052em;
}
.sixeyes-dek { max-width: 54rem; margin: 0; color: var(--six-muted); font: 400 clamp(1.15rem, 2vw, 1.42rem)/1.55 "Space Grotesk", sans-serif; }
.sixeyes-article-meta { display: flex; flex-wrap: wrap; gap: 10px 22px; color: var(--six-dim); font: 500 .7rem/1.45 "JetBrains Mono", monospace; letter-spacing: .03em; text-transform: uppercase; }
.sixeyes-article-meta a { text-decoration: none; color: var(--six-ink) !important; }
.sixeyes-article-meta .is-updated { color: var(--six-lime); }
.sixeyes-hero-share .elementor-share-btn { background: transparent !important; border: 1px solid var(--six-line); border-radius: 8px; color: var(--six-muted) !important; }

#sixeyes-article-column { min-width: 0; }
#sixeyes-article-rail { min-width: 250px; }
.sixeyes-toc,
.sixeyes-resource-card,
.sixeyes-callout {
  border: 1px solid var(--six-line);
  border-radius: 18px;
  background: var(--six-panel);
}
.sixeyes-toc--desktop { position: sticky; top: 96px; max-height: calc(100vh - 120px); overflow: auto; padding: 22px; }
.sixeyes-toc--mobile { display: none; margin-bottom: 28px; padding: 0; }
.sixeyes-toc--mobile summary { min-height: 52px; padding: 16px 18px; cursor: pointer; font: 600 .9rem/1.2 "Space Grotesk", sans-serif; }
.sixeyes-toc--mobile .sixeyes-toc-list { padding: 0 18px 18px 42px; }
.sixeyes-module-label { margin: 0 0 13px; color: var(--six-lime); font: 500 .67rem/1.3 "JetBrains Mono", monospace; letter-spacing: .08em; text-transform: uppercase; }
.sixeyes-toc-list { display: grid; gap: 9px; margin: 0; padding-left: 20px; color: var(--six-dim); font: 500 .73rem/1.45 "JetBrains Mono", monospace; }
.sixeyes-toc-list a { text-decoration: none; }
.sixeyes-toc-list a:hover,
.sixeyes-toc-list a.is-active { color: var(--six-lime) !important; }

#sixeyes-article-content { color: rgba(240,238,255,.82); font-size: clamp(1.05rem, 1.4vw, 1.18rem); line-height: 1.78; }
#sixeyes-article-content > .elementor-widget-container { max-width: 68ch; }
#sixeyes-article-content p { margin: 0 0 1.45em; }
#sixeyes-article-content h2 { scroll-margin-top: 110px; margin: 2.4em 0 .65em; font-size: clamp(1.9rem, 4vw, 3.1rem); line-height: 1.08; letter-spacing: -.035em; }
#sixeyes-article-content h3 { margin: 2em 0 .6em; font-size: clamp(1.45rem, 3vw, 2rem); line-height: 1.14; }
#sixeyes-article-content h4 { margin: 1.7em 0 .55em; font-size: 1.2rem; line-height: 1.2; }
#sixeyes-article-content a { color: var(--six-lime) !important; text-decoration-thickness: 1px; text-underline-offset: 3px; }
#sixeyes-article-content ul,
#sixeyes-article-content ol { margin: 0 0 1.5em; padding-left: 1.35em; }
#sixeyes-article-content li { margin: .45em 0; padding-left: .25em; }
#sixeyes-article-content blockquote { margin: 2.2em 0; padding: 8px 0 8px 26px; border-left: 3px solid var(--six-lime); color: var(--six-ink); font-size: 1.25em; line-height: 1.55; }
#sixeyes-article-content img { max-width: 100%; height: auto; border-radius: 18px; }
#sixeyes-article-content figure { margin: 2.2em 0; }
#sixeyes-article-content figcaption { margin-top: 10px; color: var(--six-dim); font: 500 .7rem/1.5 "JetBrains Mono", monospace; }
#sixeyes-article-content table { display: block; width: 100%; max-width: 100%; overflow-x: auto; border-collapse: collapse; margin: 2em 0; font-size: .92rem; }
#sixeyes-article-content th,
#sixeyes-article-content td { min-width: 9rem; padding: 14px 16px; border: 1px solid var(--six-line); text-align: left; }
#sixeyes-article-content th { background: rgba(124,58,237,.12); color: var(--six-ink); }
#sixeyes-article-content pre { max-width: 100%; overflow-x: auto; padding: 20px; border: 1px solid var(--six-line); border-radius: 8px; background: var(--six-surface); color: var(--six-ink); font: 400 .86rem/1.65 "JetBrains Mono", monospace; }
#sixeyes-article-content code { font-family: "JetBrains Mono", monospace; }
#sixeyes-article-content hr { margin: 3em 0; border: 0; border-top: 1px solid var(--six-line); }
#sixeyes-article-content iframe,
#sixeyes-article-content video { max-width: 100%; }
#sixeyes-article-content .wp-block-embed__wrapper { position: relative; aspect-ratio: 16 / 9; }
#sixeyes-article-content .wp-block-embed__wrapper iframe { position: absolute; inset: 0; width: 100%; height: 100%; }

.sixeyes-featured-video { margin-bottom: 34px; aspect-ratio: 16/9; overflow: hidden; border: 1px solid var(--six-line); border-radius: 18px; }
.sixeyes-featured-video iframe,
.sixeyes-featured-video video { width: 100%; height: 100%; }
.sixeyes-callout { margin: 0 0 32px; padding: 24px; }
.sixeyes-key-takeaways ul { margin: 0; padding-left: 1.25em; }
.sixeyes-key-takeaways li { margin: .5em 0; color: rgba(240,238,255,.82); }

.sixeyes-resource-card { padding: 22px; margin-top: 20px; }
.sixeyes-resource-card h3 { margin: 0 0 10px; font-size: 1.25rem; line-height: 1.15; }
.sixeyes-resource-card p { margin: 0 0 14px; color: var(--six-muted); font-size: .9rem; line-height: 1.55; }
.sixeyes-resource-card a { display: inline-flex; min-height: 42px; align-items: center; padding: 10px 14px; border-radius: 8px; background: var(--six-lime); color: var(--six-bg) !important; font-weight: 700; text-decoration: none; }
.sixeyes-rail-cta { background: linear-gradient(145deg, rgba(124,58,237,.18), rgba(170,255,0,.06)); }

.sixeyes-faq { margin-top: 64px; }
.sixeyes-faq > h2 { margin-bottom: 24px; font-size: clamp(2rem, 4vw, 3rem); }
.sixeyes-faq details { border-top: 1px solid var(--six-line); }
.sixeyes-faq details:last-child { border-bottom: 1px solid var(--six-line); }
.sixeyes-faq summary { min-height: 62px; padding: 18px 0; cursor: pointer; color: var(--six-ink); font: 700 1rem/1.4 "Space Grotesk", sans-serif; }
.sixeyes-faq details p { margin: 0; padding: 0 0 22px; color: var(--six-muted); line-height: 1.65; }

.sixeyes-taxonomy-footer { display: grid; gap: 20px; padding-top: 34px; border-top: 1px solid var(--six-line); }
.sixeyes-taxonomy-footer > div { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.sixeyes-taxonomy-footer span { margin-right: 8px; color: var(--six-dim); font: 500 .67rem/1.3 "JetBrains Mono", monospace; letter-spacing: .07em; text-transform: uppercase; }
.sixeyes-taxonomy-footer a { padding: 7px 10px; border: 1px solid var(--six-line); border-radius: 100px; color: var(--six-muted) !important; font-size: .78rem; text-decoration: none; }

.sixeyes-author-box .elementor-author-box { padding: 24px; border: 1px solid var(--six-line); border-radius: 18px; background: var(--six-panel); }
.sixeyes-author-box .elementor-author-box__name { color: var(--six-ink); font-family: Syne, sans-serif; font-weight: 800; }
.sixeyes-author-box .elementor-author-box__bio { color: var(--six-muted); font-family: "Space Grotesk", sans-serif; line-height: 1.6; }
.sixeyes-author-card { display: grid; grid-template-columns: 72px 1fr; gap: 20px; align-items: start; padding: 24px; border: 1px solid var(--six-line); border-radius: 18px; background: var(--six-panel); }
.sixeyes-author-initials { display: grid; place-items: center; width: 72px; height: 72px; border: 1px solid rgba(170,255,0,.45); border-radius: 50%; color: var(--six-lime); font: 800 1.25rem/1 Syne, sans-serif; }
.sixeyes-author-card h3 { margin: 0 0 8px; font-size: 1.4rem; }
.sixeyes-author-card p { margin: 0 0 12px; color: var(--six-muted); line-height: 1.55; }
.sixeyes-author-card .sixeyes-author-role { color: var(--six-lime); font: 500 .7rem/1.4 "JetBrains Mono", monospace; letter-spacing: .04em; text-transform: uppercase; }
.sixeyes-author-card a { color: var(--six-lime) !important; text-underline-offset: 3px; }
.sixeyes-post-navigation .elementor-post-navigation { border-color: var(--six-line); }
.sixeyes-post-navigation .post-navigation__prev--label,
.sixeyes-post-navigation .post-navigation__next--label { color: var(--six-lime); font: 500 .67rem/1.3 "JetBrains Mono", monospace; letter-spacing: .07em; text-transform: uppercase; }
.sixeyes-post-navigation .post-navigation__prev--title,
.sixeyes-post-navigation .post-navigation__next--title { color: var(--six-ink); font-family: Syne, sans-serif; font-weight: 800; }

.sixeyes-article-components .sixeyes-tip,
#sixeyes-article-content .sixeyes-tip { border-color: rgba(170,255,0,.42); }
.sixeyes-article-components .sixeyes-note,
#sixeyes-article-content .sixeyes-note { border-color: rgba(124,58,237,.56); }
.sixeyes-article-components .sixeyes-warning,
#sixeyes-article-content .sixeyes-warning { border-color: rgba(255,178,67,.58); }
#sixeyes-article-content .sixeyes-checklist { list-style: none; padding-left: 0; }
#sixeyes-article-content .sixeyes-checklist li::before { content: "âœ“"; color: var(--six-lime); margin-right: .65em; font-weight: 800; }
#sixeyes-article-content .sixeyes-key-number { color: var(--six-lime); font: 800 clamp(3rem,8vw,7rem)/.95 Syne, sans-serif; letter-spacing: -.05em; }

@media (max-width: 1024px) {
  .sixeyes-featured-grid .e-loop-item > .elementor-element:first-child { grid-template-columns: 1fr; min-height: 0; }
  .sixeyes-featured-grid .e-loop-item .sixeyes-loop-media { grid-row: auto; }
  #sixeyes-post-body > .e-con-inner { flex-direction: column; }
  #sixeyes-article-column,
  #sixeyes-article-rail { width: 100% !important; }
  #sixeyes-article-rail { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
  .sixeyes-toc--desktop { display: none; }
  .sixeyes-toc--mobile { display: block; }
  .sixeyes-resource-card { margin-top: 0; }
}

@media (max-width: 767px) {
  #sixeyes-blog-hero { min-height: 0; }
  #sixeyes-blog-title .elementor-heading-title { font-size: clamp(3rem, 16vw, 4.6rem); }
  #sixeyes-post-title .elementor-heading-title { font-size: clamp(2.5rem, 13vw, 4rem); }
  #sixeyes-article-rail { grid-template-columns: 1fr; }
  .sixeyes-card-grid .elementor-loop-container { gap: 18px; }
  .sixeyes-card-grid .sixeyes-loop-media,
  .sixeyes-card-grid .sixeyes-card-media,
  .sixeyes-card-grid .sixeyes-card-placeholder,
  .sixeyes-card-grid .sixeyes-card-media img { min-height: 210px; height: 210px; }
  .sixeyes-breadcrumbs li:last-child { display: none; }
  .sixeyes-article-meta { display: grid; gap: 7px; }
  #sixeyes-article-content { font-size: 1.03rem; line-height: 1.72; }
  #sixeyes-article-content h2 { font-size: clamp(1.8rem, 10vw, 2.55rem); }
  .sixeyes-category-nav { flex-wrap: nowrap; overflow-x: auto; padding-bottom: 8px; scrollbar-width: thin; }
  .sixeyes-category-nav a { flex: 0 0 auto; }
}

@media (prefers-reduced-motion: reduce) {
  #sixeyes-blog-hub *,
  #sixeyes-single-post * { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
}

