:root {
  --b13-bg: #080a0c;
  --b13-bg-elevated: #0e1116;
  --b13-panel: #12151a;
  --b13-cyan: #00d1ff;
  --b13-purple: #9d50bb;
  --b13-gradient: linear-gradient(120deg, #00d1ff 0%, #5b8def 50%, #9d50bb 100%);
  --b13-cta: linear-gradient(125deg, #00d1ff 0%, #4f7cff 45%, #9d50bb 100%);
  --b13-text: #f3f4f6;
  --b13-muted: #9ca3af;
  --b13-border: rgba(255, 255, 255, 0.08);
  --b13-radius: 12px;
  --b13-radius-lg: 20px;
  --b13-max: 1120px;
  --b13-shadow: 0 18px 50px rgba(0, 0, 0, 0.4);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", sans-serif;
  background: var(--b13-bg);
  color: var(--b13-text);
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
}
a { color: var(--b13-cyan); text-decoration: none; transition: color .2s; }
a:hover { color: #7de9ff; }
img { max-width: 100%; height: auto; display: block; }

.b13-grad {
  background: var(--b13-gradient);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.b13-skip { position: absolute; left: -9999px; }
.b13-skip:focus {
  left: 16px; top: 16px; z-index: 9999;
  padding: 8px 16px; background: var(--b13-cyan); color: #080a0c; border-radius: 8px;
}
.b13-container { width: 100%; max-width: var(--b13-max); margin: 0 auto; padding: 0 24px; }
.b13-container--narrow { max-width: 800px; }

/* Header */
.b13-header {
  position: sticky; top: 0; z-index: 300;
  background: rgba(8, 10, 12, 0.88);
  backdrop-filter: blur(14px);
  border-bottom: 1px solid var(--b13-border);
}
.b13-header__inner {
  display: flex; align-items: center; gap: 20px; min-height: 68px;
}
.b13-brand { display: flex; align-items: center; gap: 10px; color: var(--b13-text); flex-shrink: 0; }
.b13-brand:hover { color: var(--b13-text); opacity: .9; }
.b13-brand__logo {
  width: 32px; height: 32px; border-radius: 8px; object-fit: contain; display: block; flex-shrink: 0;
}
.b13-brand__mark {
  width: 28px; height: 28px; border-radius: 8px;
  background:
    radial-gradient(circle at 30% 30%, var(--b13-cyan) 0 18%, transparent 19%),
    radial-gradient(circle at 70% 30%, #fff 0 14%, transparent 15%),
    radial-gradient(circle at 30% 70%, var(--b13-purple) 0 16%, transparent 17%),
    radial-gradient(circle at 70% 70%, var(--b13-cyan) 0 18%, transparent 19%),
    #0f172a;
  box-shadow: 0 0 16px rgba(0, 209, 255, .3);
}
.b13-brand__text { font-size: 15px; font-weight: 700; }
.b13-nav { display: flex; align-items: center; gap: 4px; flex: 1; justify-content: center; flex-wrap: wrap; }
.b13-nav a {
  padding: 8px 14px; color: var(--b13-muted); font-size: 14px; font-weight: 500;
  border-radius: 999px;
}
.b13-nav a:hover { color: var(--b13-text); background: rgba(255,255,255,.05); }
.b13-header__cta { margin-left: auto; }
.b13-nav-toggle {
  display: none; flex-direction: column; gap: 5px; padding: 8px;
  background: none; border: 1px solid var(--b13-border); border-radius: 8px; cursor: pointer; margin-left: auto;
}
.b13-nav-toggle span { display: block; width: 22px; height: 2px; background: var(--b13-text); }

/* Buttons */
.b13-btn {
  display: inline-flex; align-items: center; justify-content: center;
  padding: 12px 26px; border-radius: 999px; font-size: 14px; font-weight: 700;
  border: 2px solid transparent; cursor: pointer;
  transition: transform .15s, box-shadow .2s, background .2s;
  text-decoration: none; white-space: nowrap;
}
.b13-btn:hover { transform: translateY(-1px); text-decoration: none; }
.b13-btn--cyan {
  background: var(--b13-cyan); color: #061018;
  box-shadow: 0 8px 28px rgba(0, 209, 255, .28);
}
.b13-btn--cyan:hover { color: #061018; background: #7de9ff; }
.b13-btn--light { background: #fff; color: #0b0e11; }
.b13-btn--light:hover { color: #0b0e11; background: #e5e7eb; }
.b13-btn--dark { background: #0b0e11; color: #fff; border-color: rgba(255,255,255,.12); }
.b13-btn--dark:hover { color: #fff; background: #151a22; }
.b13-btn--outline {
  background: transparent; color: var(--b13-text); border-color: rgba(255,255,255,.3);
}
.b13-btn--outline:hover { border-color: var(--b13-cyan); color: var(--b13-cyan); }
.b13-btn--sm { padding: 8px 18px; font-size: 13px; }
.b13-btn--lg { padding: 14px 32px; font-size: 15px; }

/* Hero */
.b13-hero {
  padding: 72px 0 80px;
  background:
    radial-gradient(ellipse 55% 50% at 85% 35%, rgba(0, 209, 255, .18) 0%, transparent 65%),
    radial-gradient(ellipse 40% 40% at 15% 70%, rgba(157, 80, 187, .12) 0%, transparent 60%),
    var(--b13-bg);
}
.b13-hero__grid {
  display: grid; grid-template-columns: 1.1fr .9fr; gap: 40px; align-items: center;
}
.b13-hero__title {
  margin: 0 0 14px;
  font-size: clamp(2rem, 4.5vw, 2.85rem);
  font-weight: 800; line-height: 1.15; color: #fff;
}
.b13-hero__subtitle {
  margin: 0 0 14px; font-size: 1.25rem; font-weight: 700;
  background: var(--b13-gradient);
  -webkit-background-clip: text; background-clip: text; color: transparent;
}
.b13-hero__lead {
  margin: 0 0 28px; color: var(--b13-muted); max-width: 520px; font-size: 15px; line-height: 1.8;
}
.b13-hero__actions { display: flex; flex-wrap: wrap; gap: 12px; }

.b13-hero-orb {
  position: relative; margin: 0 auto;
  width: min(100%, 360px); aspect-ratio: 1;
  border-radius: 28px; overflow: hidden;
  background: linear-gradient(160deg, #12304a 0%, #080a0c 70%);
  border: 1px solid rgba(0, 209, 255, .35);
  box-shadow: var(--b13-shadow), 0 0 60px rgba(0, 209, 255, .2);
  display: flex; flex-direction: column; align-items: center; justify-content: center;
}
.b13-hero-orb__glow {
  position: absolute; inset: -25%;
  background: radial-gradient(circle at 50% 40%, rgba(0, 209, 255, .35), transparent 55%);
  pointer-events: none;
}
.b13-hero-orb__mark {
  position: relative; z-index: 1;
  width: 90px; height: 90px; border-radius: 22px;
  background:
    radial-gradient(circle at 28% 28%, var(--b13-cyan) 0 16%, transparent 17%),
    radial-gradient(circle at 72% 28%, #fff 0 12%, transparent 13%),
    radial-gradient(circle at 28% 72%, var(--b13-purple) 0 14%, transparent 15%),
    radial-gradient(circle at 70% 70%, var(--b13-cyan) 0 16%, transparent 17%),
    rgba(15, 23, 42, .9);
  border: 2px solid rgba(0, 209, 255, .45);
  box-shadow: 0 0 32px rgba(0, 209, 255, .4);
}
.b13-hero-orb__label {
  position: relative; z-index: 1; margin: 20px 0 0;
  font-size: 14px; font-weight: 700; color: rgba(255,255,255,.85);
}

/* Sections */
.b13-section { padding: 72px 0; }
.b13-section--panel { background: var(--b13-bg-elevated); }
.b13-section__head {
  display: flex; align-items: flex-end; justify-content: space-between;
  gap: 16px; margin-bottom: 36px; flex-wrap: wrap;
}
.b13-section__head--center {
  flex-direction: column; align-items: center; text-align: center;
}
.b13-section__title {
  margin: 0; font-size: clamp(1.45rem, 3vw, 1.9rem); font-weight: 800; color: #fff;
}
.b13-section__desc { margin: 12px 0 0; color: var(--b13-muted); font-size: 15px; max-width: 640px; line-height: 1.8; }
.b13-section__more { font-size: 14px; font-weight: 600; color: var(--b13-cyan); }

.b13-page-hero {
  padding: 48px 0 28px;
  background: linear-gradient(180deg, #0e1116 0%, var(--b13-bg) 100%);
  border-bottom: 1px solid var(--b13-border);
}
.b13-page-hero__title { margin: 0 0 8px; font-size: clamp(1.5rem, 3vw, 2rem); font-weight: 800; color: #fff; }
.b13-page-hero__desc { margin: 0; color: var(--b13-muted); font-size: 14px; }

/* Engine 3x2 */
.b13-engine {
  display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px;
}
.b13-engine__card {
  padding: 26px 22px; border-radius: var(--b13-radius-lg);
  background: var(--b13-panel); border: 1px solid var(--b13-border);
  transition: border-color .2s, transform .2s;
}
.b13-engine__card:hover {
  border-color: rgba(0, 209, 255, .4); transform: translateY(-3px);
}
.b13-engine__icon {
  display: inline-flex; width: 44px; height: 44px; align-items: center; justify-content: center;
  border-radius: 12px; background: rgba(0, 209, 255, .1); margin-bottom: 14px; font-size: 20px;
}
.b13-engine__card h3 { margin: 0 0 10px; font-size: 1.1rem; font-weight: 800; color: #fff; }
.b13-engine__card p { margin: 0; color: var(--b13-muted); font-size: 14px; line-height: 1.75; }

/* Stats */
.b13-stats {
  display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; text-align: center;
}
.b13-stats__item {
  padding: 24px 12px; border-radius: var(--b13-radius);
  background: rgba(255,255,255,.03); border: 1px solid var(--b13-border);
}
.b13-stats__item strong {
  display: block; font-size: clamp(1.7rem, 3vw, 2.3rem); font-weight: 800;
  color: var(--b13-cyan); line-height: 1.1;
  text-shadow: 0 0 24px rgba(0, 209, 255, .35);
}
.b13-stats__item strong span { color: var(--b13-cyan); }
.b13-stats__item em {
  display: block; margin-top: 8px; font-style: normal; font-size: 13px; color: var(--b13-muted);
}

/* Voices 3x2 */
.b13-voices {
  display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px;
}
.b13-voice {
  margin: 0; padding: 24px 20px; border-radius: var(--b13-radius-lg);
  background: var(--b13-panel); border: 1px solid var(--b13-border);
  position: relative;
}
.b13-voice__q {
  display: block; font-size: 42px; line-height: 1; color: var(--b13-cyan);
  font-weight: 800; opacity: .7; margin-bottom: 4px;
}
.b13-voice p { margin: 0 0 18px; color: #e5e7eb; font-size: 14px; line-height: 1.75; }
.b13-voice footer { display: flex; align-items: center; gap: 12px; }
.b13-voice__avatar {
  width: 40px; height: 40px; border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  background: rgba(0, 209, 255, .15); color: var(--b13-cyan); font-weight: 800; font-size: 14px;
}
.b13-voice cite { font-style: normal; font-size: 13px; color: #fff; }

/* Academy / latest / hot */
.b13-academy {
  display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px;
}
.b13-academy__card {
  border-radius: 16px; overflow: hidden;
  background: var(--b13-panel); border: 1px solid var(--b13-border);
  transition: transform .2s, border-color .2s;
}
.b13-academy__card:hover {
  transform: translateY(-4px); border-color: rgba(0, 209, 255, .35);
}
.b13-academy__link { display: block; color: inherit; }
.b13-academy__link:hover { color: inherit; }
.b13-academy__cover {
  aspect-ratio: 16/10; overflow: hidden;
  background: linear-gradient(135deg, #12304a, #1a0f28);
}
.b13-academy__cover img { width: 100%; height: 100%; object-fit: cover; opacity: .85; }
.b13-academy__body { padding: 18px 16px 20px; }
.b13-academy__body time { font-size: 12px; color: var(--b13-cyan); font-weight: 700; }
.b13-academy__title { margin: 8px 0 10px; font-size: 1.05rem; font-weight: 800; color: #fff; line-height: 1.4; }
.b13-academy__desc {
  margin: 0 0 12px; color: var(--b13-muted); font-size: 13px;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
.b13-academy__more { font-size: 13px; font-weight: 700; color: var(--b13-cyan); }

.b13-latest { display: flex; flex-direction: column; }
.b13-latest__item { border-bottom: 1px solid var(--b13-border); }
.b13-latest__link {
  display: grid; grid-template-columns: 100px 1fr auto;
  gap: 20px; align-items: center; padding: 18px 0; color: inherit;
}
.b13-latest__link:hover { color: inherit; }
.b13-latest__date { font-size: 13px; color: var(--b13-cyan); font-weight: 700; }
.b13-latest__title { margin: 0 0 6px; font-size: 1rem; font-weight: 700; color: #fff; }
.b13-latest__desc {
  margin: 0; font-size: 13px; color: var(--b13-muted);
  display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;
}
.b13-latest__views { font-size: 12px; color: var(--b13-muted); white-space: nowrap; }

.b13-hot { display: flex; flex-wrap: wrap; gap: 12px; }
.b13-hot__item {
  padding: 10px 18px; border-radius: 999px;
  background: var(--b13-panel); border: 1px solid var(--b13-border);
  font-size: 13px; font-weight: 600; color: var(--b13-text);
}
.b13-hot__item:hover { border-color: var(--b13-cyan); color: var(--b13-cyan); }

.b13-chip-grid {
  display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px;
}
.b13-chip-card {
  border-radius: 14px; background: var(--b13-panel); border: 1px solid var(--b13-border);
  transition: border-color .2s;
}
.b13-chip-card:hover { border-color: rgba(157, 80, 187, .45); }
.b13-chip-card__link { display: block; padding: 22px 18px; color: inherit; }
.b13-chip-card__link:hover { color: inherit; }
.b13-chip-card__date { display: inline-block; margin-bottom: 10px; font-size: 12px; font-weight: 700; color: var(--b13-cyan); }
.b13-chip-card__title { margin: 0 0 8px; font-size: 1rem; font-weight: 800; color: #fff; line-height: 1.4; }
.b13-chip-card__desc {
  margin: 0 0 12px; font-size: 13px; color: var(--b13-muted);
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
.b13-chip-card__more { font-size: 13px; font-weight: 700; color: var(--b13-cyan); }

/* Board list —上图下文竖卡网格变化 */
.b13-board {
  display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;
}
.b13-board__item {
  border-radius: 16px; overflow: hidden;
  background: var(--b13-panel); border: 1px solid var(--b13-border);
  transition: border-color .2s, transform .2s;
}
.b13-board__item:hover {
  border-color: rgba(0, 209, 255, .35); transform: translateY(-2px);
}
.b13-board__link { display: block; color: inherit; }
.b13-board__link:hover { color: inherit; }
.b13-board__thumb {
  aspect-ratio: 16/9; overflow: hidden;
  background: linear-gradient(135deg, #12304a, #1a0f28);
}
.b13-board__thumb img { width: 100%; height: 100%; object-fit: cover; opacity: .9; }
.b13-board__body { padding: 18px 18px 20px; }
.b13-board__meta {
  display: flex; gap: 14px; font-size: 12px; color: var(--b13-muted); margin-bottom: 8px;
}
.b13-board__title { margin: 0 0 8px; font-size: 1.1rem; font-weight: 800; color: #fff; line-height: 1.35; }
.b13-board__desc {
  margin: 0 0 12px; font-size: 14px; color: var(--b13-muted);
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
.b13-board__more { font-size: 13px; font-weight: 700; color: var(--b13-cyan); }

/* Article detail —深色面板圆角 + 青强调 */
.b13-breadcrumb { font-size: 13px; color: var(--b13-muted); margin-bottom: 24px; }
.b13-breadcrumb a { color: var(--b13-muted); }
.b13-breadcrumb a:hover { color: var(--b13-cyan); }
.b13-article__panel {
  background: var(--b13-panel);
  border: 1px solid var(--b13-border);
  border-radius: 12px;
  padding: 32px 28px 36px;
}
.b13-article__header {
  margin-bottom: 28px; padding-bottom: 20px;
  border-bottom: 1px solid var(--b13-border);
}
.b13-article__title {
  margin: 0 0 14px; font-size: clamp(1.5rem, 3vw, 2rem); font-weight: 800; color: #fff; line-height: 1.3;
}
.b13-article__meta { display: flex; gap: 16px; font-size: 13px; color: var(--b13-muted); }
.b13-article__intro {
  margin-top: 16px; padding: 14px 16px; border-radius: 12px;
  background: rgba(0, 209, 255, .06); color: var(--b13-muted); font-size: 14px;
  border-left: 3px solid var(--b13-cyan);
}
.b13-article__source { margin-top: 28px; font-size: 13px; color: var(--b13-muted); word-break: break-all; }
.b13-prose { font-size: 16px; line-height: 1.9; color: #d1d5db; }
.b13-prose h2, .b13-prose h3 { margin: 1.6em 0 .6em; color: #fff; font-weight: 800; }
.b13-prose p { margin: 0 0 1em; }
.b13-prose img { border-radius: 12px; margin: 1em 0; }
.b13-prose a {
  background: var(--b13-gradient);
  -webkit-background-clip: text; background-clip: text; color: transparent;
  font-weight: 600;
}

.b13-prevnext {
  display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 28px;
}
.b13-prevnext a {
  display: block; padding: 16px 18px; border-radius: 12px;
  border: 1px solid var(--b13-border); background: var(--b13-panel); color: var(--b13-text);
}
.b13-prevnext a span { display: block; font-size: 12px; color: var(--b13-muted); margin-bottom: 6px; }
.b13-prevnext a:hover { border-color: var(--b13-cyan); }

.b13-rec { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.b13-rec__item a {
  display: block; padding: 18px 16px; border-radius: 12px; height: 100%;
  background: var(--b13-panel); border: 1px solid var(--b13-border); color: inherit;
}
.b13-rec__item a:hover { border-color: rgba(0, 209, 255, .35); }
.b13-rec__item h3 { margin: 0 0 8px; font-size: 14px; font-weight: 700; color: #fff; line-height: 1.4; }
.b13-rec__item time { font-size: 12px; color: var(--b13-muted); }

/* Download */
.b13-platform-grid {
  display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;
}
.b13-platform-card {
  padding: 28px 24px; border-radius: 18px; text-align: center;
  border: 1px solid var(--b13-border); background: var(--b13-panel);
}
.b13-platform-card__icon {
  width: 56px; height: 56px; margin: 0 auto 14px; border-radius: 16px;
  display: flex; align-items: center; justify-content: center;
  background: rgba(0, 209, 255, .12); color: var(--b13-cyan);
  font-weight: 800; font-size: 13px;
}
.b13-platform-card__title { margin: 0 0 10px; font-size: 1.15rem; font-weight: 800; color: #fff; }
.b13-platform-card p { margin: 0 0 18px; color: var(--b13-muted); font-size: 14px; }

/* FAQ */
.b13-faq { display: flex; flex-direction: column; gap: 10px; }
.b13-faq__item {
  border: 1px solid var(--b13-border); border-radius: 12px;
  background: var(--b13-panel); padding: 4px 18px;
}
.b13-faq__item summary {
  cursor: pointer; font-weight: 700; padding: 16px 0; list-style: none; color: #fff;
  transition: color .2s;
}
.b13-faq__item summary::-webkit-details-marker { display: none; }
.b13-faq__item summary:hover,
.b13-faq__item[open] summary { color: var(--b13-cyan); }
.b13-faq__item p { margin: 0 0 16px; color: var(--b13-muted); font-size: 14px; }

/* CTA */
.b13-cta { padding: 40px 0 80px; }
.b13-cta__box {
  padding: 56px 32px; border-radius: 24px; text-align: center;
  background: var(--b13-cta);
  box-shadow: 0 20px 60px rgba(0, 209, 255, .18);
}
.b13-cta__title { margin: 0 0 12px; font-size: clamp(1.5rem, 3vw, 2rem); font-weight: 800; color: #080a0c; }
.b13-cta__desc { margin: 0 0 28px; color: rgba(8, 10, 12, .72); font-size: 15px; }
.b13-cta__actions { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; }

.b13-links { display: flex; flex-wrap: wrap; gap: 12px 20px; }
.b13-links a { font-size: 14px; color: var(--b13-muted); }
.b13-links a:hover { color: var(--b13-cyan); }

.b13-pagination { margin-top: 32px; text-align: center; }
.b13-pagination a, .b13-pagination span {
  display: inline-block; margin: 0 4px; padding: 8px 12px;
  border-radius: 8px; border: 1px solid var(--b13-border); font-size: 13px; color: var(--b13-muted);
}
.b13-empty { text-align: center; padding: 60px 20px; color: var(--b13-muted); }
.b13-empty__title { font-size: 3rem; font-weight: 800; color: #fff; margin: 0 0 12px; }

/* Footer */
.b13-footer {
  padding: 48px 0 36px; border-top: 1px solid var(--b13-border);
  background: #06070a;
}
.b13-footer__grid {
  display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: 28px; margin-bottom: 36px;
}
.b13-footer__brand p {
  margin: 14px 0 0; font-size: 13px; color: var(--b13-muted); line-height: 1.7; max-width: 280px;
}
.b13-footer__col h3 {
  margin: 0 0 14px; font-size: 14px; font-weight: 800; color: #fff;
}
.b13-footer__col a {
  display: block; margin-bottom: 10px; font-size: 13px; color: var(--b13-muted);
}
.b13-footer__col a:hover { color: var(--b13-cyan); }
.b13-footer__bottom { text-align: center; border-top: 1px solid var(--b13-border); padding-top: 24px; }
.b13-footer__copy, .b13-footer__meta, .b13-footer__disclaimer {
  margin: 0 0 8px; font-size: 12px; color: var(--b13-muted);
}
.b13-footer__disclaimer { max-width: 640px; margin-left: auto; margin-right: auto; }

@media (max-width: 960px) {
  .b13-hero__grid { grid-template-columns: 1fr; }
  .b13-engine,
  .b13-voices,
  .b13-academy,
  .b13-chip-grid,
  .b13-platform-grid,
  .b13-board,
  .b13-rec { grid-template-columns: 1fr 1fr; }
  .b13-stats { grid-template-columns: 1fr 1fr; gap: 12px; }
  .b13-footer__grid { grid-template-columns: 1fr 1fr; }
  .b13-latest__link { grid-template-columns: 80px 1fr; }
  .b13-latest__views { display: none; }
  .b13-header__cta { display: none; }
}

@media (max-width: 720px) {
  .b13-nav-toggle { display: flex; }
  .b13-nav {
    display: none; position: absolute; left: 0; right: 0; top: 68px;
    flex-direction: column; align-items: stretch;
    background: #080a0c; border-bottom: 1px solid var(--b13-border);
    padding: 12px 16px 20px; box-shadow: 0 12px 24px rgba(0,0,0,.45);
  }
  .b13-nav.is-open { display: flex; }
  .b13-header__inner { position: relative; }
  .b13-engine,
  .b13-voices,
  .b13-academy,
  .b13-chip-grid,
  .b13-platform-grid,
  .b13-board,
  .b13-rec,
  .b13-prevnext,
  .b13-footer__grid { grid-template-columns: 1fr; }
  .b13-hero { padding: 48px 0 56px; }
  .b13-cta__box { padding: 40px 20px; }
  .b13-article__panel { padding: 22px 16px 28px; }
  .ox-hero__grid, .ox-split { grid-template-columns: 1fr; }
  .ox-stats { gap: 18px; }
}

:root {
  --b13-bg: #0a0a0a;
  --b13-bg-elevated: #111111;
  --b13-panel: #161616;
  --b13-cyan: #d6ff3e;
  --b13-purple: #2b6d16;
  --b13-gradient: linear-gradient(120deg, #d6ff3e 0%, #9ccc65 100%);
  --b13-cta: linear-gradient(125deg, #d6ff3e 0%, #c6ef4a 100%);
  --b13-text: #ffffff;
  --b13-muted: #9a9a9a;
  --b13-border: #2a2a2a;
}
a { color: #d6ff3e; }
a:hover { color: #eaff9a; }
.b13-btn--cyan { box-shadow: 0 8px 28px rgba(214, 255, 62, .22); }
.b13-btn--cyan:hover { color: #111; background: #eaff9a; }
.b13-brand__mark { background: #d6ff3e; }

.ox-hero { padding: 72px 0 36px; }
.ox-hero--page { padding-bottom: 12px; }
.ox-hero__grid { display: grid; grid-template-columns: 1.1fr .9fr; gap: 40px; align-items: center; }
.ox-badge {
  display: inline-flex; margin: 0 0 16px; padding: 6px 14px; border-radius: 999px;
  border: 1px solid rgba(214,255,62,.35); color: #d6ff3e; font-size: 13px; font-weight: 700;
}
.ox-hero h1 { margin: 0 0 12px; font-size: clamp(36px, 5vw, 56px); line-height: 1.12; letter-spacing: -1px; }
.ox-lead { margin: 0 0 12px; font-size: 22px; font-weight: 700; }
.ox-desc { margin: 0 0 24px; max-width: 640px; color: var(--b13-muted); font-size: 16px; }
.ox-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 28px; }
.ox-stats { display: flex; gap: 28px; margin: 0; }
.ox-stats div { margin: 0; }
.ox-stats dt { font-size: 28px; font-weight: 800; }
.ox-stats dd { margin: 4px 0 0; color: var(--b13-muted); font-size: 13px; }
.ox-board {
  background: #141414; border: 1px solid var(--b13-border); border-radius: 20px; padding: 22px;
}
.ox-board__title { margin: 0 0 12px; font-weight: 800; }
.ox-board ul { list-style: none; margin: 0; padding: 0; }
.ox-board li {
  display: flex; justify-content: space-between; gap: 12px;
  padding: 14px 0; border-bottom: 1px solid var(--b13-border);
}
.ox-board__note { margin: 12px 0 0; color: var(--b13-muted); font-size: 13px; }
.ox-steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin: 0 0 24px; padding: 0; list-style: none; }
.ox-steps li { background: #141414; border: 1px solid var(--b13-border); border-radius: 16px; padding: 18px; }
.ox-steps strong, .ox-steps span { display: block; }
.ox-steps span { margin-top: 8px; color: var(--b13-muted); font-size: 14px; }
.ox-steps--plain { grid-template-columns: 1fr; }
.ox-center { text-align: center; margin: 0; }
.ox-split { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.ox-card { background: #141414; border: 1px solid var(--b13-border); border-radius: 16px; padding: 22px; }
.ox-card h2 { margin: 0 0 14px; }
.ox-meta, .ox-points { margin: 0; padding: 0; list-style: none; }
.ox-meta li, .ox-points li { display: flex; justify-content: space-between; gap: 12px; padding: 10px 0; border-bottom: 1px solid var(--b13-border); }
.ox-points { margin-top: 12px; }
.ox-table-wrap { overflow-x: auto; }
.ox-table { width: 100%; border-collapse: collapse; }
.ox-table caption { text-align: left; margin-bottom: 10px; color: var(--b13-muted); }
.ox-table th, .ox-table td { text-align: left; padding: 12px 10px; border-bottom: 1px solid var(--b13-border); }
.b13-faq details { background: #141414; border: 1px solid var(--b13-border); border-radius: 12px; padding: 0 16px; }
.b13-faq summary { cursor: pointer; font-weight: 700; padding: 16px 0; }
.b13-faq details p { margin: 0 0 16px; color: var(--b13-muted); }
@media (max-width: 860px) {
  .ox-hero__grid, .ox-steps, .ox-split { grid-template-columns: 1fr; }
  .ox-stats { flex-wrap: wrap; }
}

.ox-kicker {
  margin: 0 0 8px; font-size: 13px; font-weight: 700; letter-spacing: .08em;
  text-transform: uppercase; color: var(--b13-cyan);
}
.ox-board__head {
  display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 8px;
}
.ox-board__live {
  font-size: 12px; color: var(--b13-cyan); display: inline-flex; align-items: center; gap: 6px;
}
.ox-board__live::before {
  content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--b13-cyan);
  box-shadow: 0 0 0 3px rgba(214, 255, 62, .15);
}
.ox-board__coin { display: flex; flex-direction: column; gap: 2px; color: #fff; font-weight: 600; }
.ox-board__coin em {
  display: inline-flex; width: 22px; height: 22px; margin-right: 8px; border-radius: 50%;
  align-items: center; justify-content: center; font-style: normal; font-size: 12px;
  background: #222; vertical-align: middle;
}
.ox-board__coin small { color: var(--b13-muted); font-weight: 500; }
.ox-board li strong { text-align: right; font-size: 15px; }
.ox-board li b { display: block; font-size: 12px; font-weight: 700; margin-top: 2px; }
.ox-board li b.up { color: #3ddc97; }
.ox-board li b.down { color: #ff6b6b; }
.ox-card__lead { margin: -6px 0 14px; color: var(--b13-muted); font-size: 14px; }
.ox-tag {
  display: inline-block; margin-left: 6px; padding: 1px 6px; border-radius: 4px;
  background: rgba(214, 255, 62, .15); color: var(--b13-cyan); font-size: 11px; font-style: normal; font-weight: 700;
}
.ox-safe {
  margin: 18px 0 0; padding: 14px 16px; border-radius: 12px;
  border: 1px solid rgba(214, 255, 62, .2); background: rgba(214, 255, 62, .05);
  color: var(--b13-muted); font-size: 13px; line-height: 1.7;
}

