/* ==========================================================================
   BET赛场 — 共享站点样式 /assets/site.css
   夜间球场指挥台：深墨绿底 · 战术网格 · 切角面板 · 青柠焦点
   ========================================================================== */

/* ---------- 1. Reset ---------- */
*,
*::before,
*::after { box-sizing: border-box; }

html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}

body, h1, h2, h3, h4, h5, p, figure, blockquote, dl, dd, ul, ol { margin: 0; }

ul[class], ol[class] { list-style: none; padding: 0; }

img, svg, video { display: block; max-width: 100%; }

button, input, select, textarea { font: inherit; color: inherit; }

a { color: inherit; }

/* ---------- 2. 设计令牌 ---------- */
:root {
  --ink: #06100D;
  --ink-deep: #040B09;
  --panel: #0C211A;
  --line: #14382C;

  --lime: #C9FF4F;
  --amber: #FF7A2F;
  --cyan: #5CE1C4;
  --red: #C95656;
  --yellow: #D8B34C;

  --mist: #EAF3EC;
  --moss: #8FA79B;

  --rail-w: 232px;
  --band-h: 42px;
  --bar-h: 56px;
  --maxw: 1200px;
  --gutter: 24px;

  --font-sans: "Noto Sans SC", "Source Han Sans SC", "PingFang SC",
               "Hiragino Sans GB", "Microsoft YaHei", system-ui, -apple-system,
               "Segoe UI", sans-serif;
  --font-mono: "IBM Plex Mono", "JetBrains Mono", ui-monospace, SFMono-Regular,
               Menlo, Consolas, monospace;

  --ease: cubic-bezier(.2, .7, .3, 1);
}

/* ---------- 3. 基础排版 ---------- */
body {
  min-height: 100vh;
  padding-top: calc(var(--band-h) + var(--bar-h));
  background-color: var(--ink);
  background-image:
    linear-gradient(90deg, rgba(20, 56, 44, .55) 1px, transparent 1px),
    linear-gradient(180deg, rgba(20, 56, 44, .40) 1px, transparent 1px);
  background-size: 120px 120px, 120px 120px;
  background-attachment: fixed;
  color: var(--mist);
  font-family: var(--font-sans);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.75;
  letter-spacing: .01em;
  overflow-x: hidden;
}

h1, h2, h3, h4 {
  font-weight: 900;
  letter-spacing: -.03em;
  line-height: .98;
  color: var(--mist);
}

p { text-wrap: pretty; }

::selection { background: var(--lime); color: #06100D; }

:focus-visible {
  outline: 2px solid var(--lime);
  outline-offset: 2px;
  border-radius: 2px;
}

#main-content { scroll-margin-top: calc(var(--band-h) + var(--bar-h) + 12px); }

/* ---------- 4. 布局容器 ---------- */
.wrap {
  width: 100%;
  max-width: var(--maxw);
  margin-inline: auto;
  padding-inline: 20px;
}

.section { padding-block: 56px; }

.grid { display: grid; gap: var(--gutter); }
.grid--3 { grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); }

.site-main { display: block; }

/* ---------- 5. 跳至主内容 ---------- */
.skip-link {
  position: fixed;
  top: -120px;
  left: 12px;
  z-index: 200;
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 0 18px;
  background: var(--lime);
  color: #06100D;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .02em;
  text-decoration: none;
  border-radius: 2px;
  transition: top .18s var(--ease);
}

.skip-link:focus,
.skip-link:focus-visible { top: 12px; }

/* ---------- 6. 比分带（顶部常驻 42px） ---------- */
.score-band {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 70;
  display: flex;
  align-items: center;
  gap: 10px;
  height: var(--band-h);
  padding: 0 10px 0 12px;
  background: var(--ink-deep);
  border-bottom: 1px solid var(--line);
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: .04em;
}

.score-band::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(201, 255, 79, .45), transparent);
  pointer-events: none;
}

.score-band__tag {
  flex: none;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 10px;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--lime);
}

.dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--lime);
  animation: dot-pulse 2s var(--ease) infinite;
}

@keyframes dot-pulse {
  0%   { box-shadow: 0 0 0 0 rgba(201, 255, 79, .55); }
  70%  { box-shadow: 0 0 0 7px rgba(201, 255, 79, 0); }
  100% { box-shadow: 0 0 0 0 rgba(201, 255, 79, 0); }
}

.score-band__track {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  gap: 26px;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  scrollbar-width: none;
  -ms-overflow-style: none;
  scroll-snap-type: x proximity;
  -webkit-mask-image: linear-gradient(90deg, #000 0, #000 93%, transparent 100%);
  mask-image: linear-gradient(90deg, #000 0, #000 93%, transparent 100%);
}

.score-band__track::-webkit-scrollbar { display: none; }

.score-chip {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex: none;
  scroll-snap-align: start;
  color: var(--mist);
  font-size: 11px;
}

.score-chip__lg {
  padding: 1px 5px;
  border: 1px solid var(--line);
  border-radius: 2px;
  font-size: 9px;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--moss);
}

.score-chip__tm { color: #C4D8CB; }

.score-chip__num {
  font-size: 13px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  color: var(--mist);
}

.score-chip__div { color: var(--line); }

.score-chip__min {
  font-size: 10px;
  letter-spacing: .1em;
  color: var(--cyan);
}

.score-band__toggle {
  flex: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 52px;
  height: 26px;
  padding: 0 10px;
  background: rgba(201, 255, 79, .08);
  border: 1px solid rgba(201, 255, 79, .35);
  border-radius: 2px;
  color: var(--lime);
  font-family: var(--font-mono);
  font-size: 10px;
  letter-spacing: .16em;
  cursor: pointer;
  transition: background-color .12s var(--ease), border-color .12s var(--ease), color .12s var(--ease);
}

.score-band__toggle:hover { background: rgba(201, 255, 79, .18); }

.score-band__toggle[aria-pressed="true"] {
  color: var(--amber);
  border-color: rgba(255, 122, 47, .40);
  background: rgba(255, 122, 47, .10);
}

.score-band[data-paused] .dot {
  animation-play-state: paused;
  opacity: .35;
}

.score-band[data-paused] .score-chip__min { color: var(--moss); }

/* ---------- 7. 滚动进度线 ---------- */
.scroll-progress {
  position: fixed;
  top: calc(var(--band-h) - 2px);
  left: 0;
  z-index: 71;
  width: 0;
  height: 2px;
  background: linear-gradient(90deg, var(--lime), var(--cyan));
  pointer-events: none;
}

/* ---------- 8. 页头外壳（移动优先） ---------- */
.site-header {
  position: fixed;
  top: var(--band-h);
  left: 0;
  right: 0;
  z-index: 65;
  background: linear-gradient(180deg, rgba(6, 16, 13, .90), rgba(6, 16, 13, .62));
  border-bottom: 1px solid transparent;
  transition: background-color .18s var(--ease), border-color .18s var(--ease),
              box-shadow .18s var(--ease);
}

.site-header[data-scrolled] {
  background: rgba(6, 16, 13, .97);
  border-bottom-color: var(--line);
  box-shadow: 0 10px 28px rgba(0, 0, 0, .38);
}

/* ---------- 9. 品牌行 ---------- */
.header-bar {
  display: flex;
  align-items: center;
  gap: 10px;
  height: var(--bar-h);
  padding: 0 14px;
}

.brand {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin-right: auto;
  text-decoration: none;
  color: var(--mist);
}

.brand__mark {
  position: relative;
  flex: none;
  width: 24px;
  height: 24px;
  background: var(--lime);
  clip-path: polygon(0 0, 100% 0, 100% 70%, 70% 100%, 0 100%);
}

.brand__mark::after {
  content: "";
  position: absolute;
  left: 6px;
  right: 6px;
  bottom: 6px;
  height: 2px;
  background: var(--ink);
}

.brand__text {
  font-size: 19px;
  font-weight: 900;
  letter-spacing: -.03em;
  line-height: 1;
}

.brand__accent { font-style: normal; color: var(--lime); }

.brand__ver {
  flex: none;
  padding: 2px 6px;
  border: 1px solid rgba(201, 255, 79, .35);
  border-radius: 2px;
  font-family: var(--font-mono);
  font-size: 10px;
  line-height: 1.4;
  letter-spacing: .14em;
  color: var(--lime);
}

/* ---------- 10. 移动导航按钮 ---------- */
.nav-toggle {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  padding: 0 12px;
  background: transparent;
  border: 1px solid var(--line);
  border-radius: 2px;
  color: var(--mist);
  font-size: 12px;
  letter-spacing: .18em;
  cursor: pointer;
  transition: border-color .12s var(--ease), color .12s var(--ease);
}

.nav-toggle:hover { border-color: var(--cyan); color: var(--cyan); }

.nav-toggle__bars {
  display: grid;
  gap: 3px;
  width: 16px;
}

.nav-toggle__bars i {
  display: block;
  height: 2px;
  background: var(--lime);
  transition: transform .18s var(--ease), opacity .18s var(--ease);
}

.site-header[data-open] .nav-toggle__bars i:nth-child(1) { transform: translateY(5px) rotate(45deg); }
.site-header[data-open] .nav-toggle__bars i:nth-child(2) { opacity: 0; }
.site-header[data-open] .nav-toggle__bars i:nth-child(3) { transform: translateY(-5px) rotate(-45deg); }

.site-header[data-open] .nav-toggle { border-color: var(--lime); color: var(--lime); }

/* ---------- 11. 导航（移动折叠面板） ---------- */
.rail-nav {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  max-height: 0;
  overflow: hidden;
  background: var(--ink-deep);
  border-bottom: 1px solid var(--line);
  transition: max-height .22s var(--ease);
}

.site-header[data-open] .rail-nav {
  max-height: min(76vh, 560px);
  overflow-y: auto;
  overscroll-behavior: contain;
}

.rail-nav__list {
  display: grid;
  gap: 0;
  padding: 6px 8px;
}

.rail-nav__item + .rail-nav__item { border-top: 1px solid rgba(20, 56, 44, .55); }

.rail-nav__link {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 46px;
  padding: 10px 12px;
  color: var(--moss);
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: color .12s var(--ease), background-color .12s var(--ease);
}

.rail-nav__link:hover,
.rail-nav__link:focus-visible {
  color: var(--mist);
  background: rgba(20, 56, 44, .45);
}

.rail-nav__idx {
  flex: none;
  width: 20px;
  font-family: var(--font-mono);
  font-size: 10px;
  letter-spacing: .12em;
  color: rgba(143, 167, 155, .55);
}

.rail-nav__link[aria-current="page"] {
  color: var(--lime);
  background: linear-gradient(90deg, rgba(201, 255, 79, .13), transparent 72%);
}

.rail-nav__link[aria-current="page"]::before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  bottom: 9px;
  width: 2px;
  background: var(--lime);
}

.rail-nav__link[aria-current="page"] .rail-nav__idx { color: var(--lime); }

.rail-nav__foot {
  display: grid;
  gap: 10px;
  padding: 14px 12px 18px;
  border-top: 1px solid var(--line);
}

.rail-nav__meta {
  font-family: var(--font-mono);
  font-size: 10px;
  letter-spacing: .12em;
  color: var(--moss);
}

/* ---------- 12. 通用按钮 ---------- */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 44px;
  padding: 0 18px;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 2px;
  color: var(--mist);
  font-family: var(--font-sans);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .04em;
  text-decoration: none;
  cursor: pointer;
  transition: background-color .12s var(--ease), color .12s var(--ease),
              border-color .12s var(--ease), transform .12s var(--ease);
}

.btn--lime {
  background: var(--lime);
  color: #06100D;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%);
}

.btn--lime:hover { background: #DBFF80; }
.btn--lime:focus-visible { outline: 2px solid var(--mist); outline-offset: 3px; }

.btn--ghost {
  border-color: var(--line);
  color: var(--mist);
}

.btn--ghost:hover {
  border-color: var(--cyan);
  color: var(--cyan);
}

.btn--sm { min-height: 38px; padding: 0 14px; font-size: 13px; }
.btn--block { width: 100%; }

/* ---------- 13. 通用组件 ---------- */
.label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--moss);
}

.label::before {
  content: "";
  width: 18px;
  height: 1px;
  background: var(--lime);
}

.label--amber::before { background: var(--amber); }

.panel {
  position: relative;
  padding: 22px;
  background: var(--panel);
  border: 1px solid var(--line);
  border-radius: 2px;
}

.panel--cut {
  border: none;
  background: linear-gradient(160deg, #0E251D 0%, #0A1A15 100%);
  box-shadow: inset 0 0 0 1px var(--line);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%);
}

/* ---------- 14. 图片容器基础规则 ---------- */
.media {
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: 16 / 10;
  overflow: hidden;
  background: linear-gradient(135deg, #0E251D 0%, #08201A 55%, #0A1A15 100%);
  border: 1px solid var(--line);
}

.media > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.media::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image:
    linear-gradient(90deg, rgba(201, 255, 79, .10) 1px, transparent 1px),
    linear-gradient(180deg, rgba(201, 255, 79, .10) 1px, transparent 1px);
  background-size: 40px 40px;
  mix-blend-mode: screen;
  opacity: .45;
}

.media--wide { aspect-ratio: 21 / 9; }
.media--tall { aspect-ratio: 3 / 4; }
.media--square { aspect-ratio: 1 / 1; }

.media--cut {
  border: none;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 22px), calc(100% - 22px) 100%, 0 100%);
}

.media__label {
  position: absolute;
  left: 12px;
  bottom: 12px;
  z-index: 2;
  padding: 3px 8px;
  background: rgba(6, 16, 13, .82);
  border-left: 2px solid var(--lime);
  font-family: var(--font-mono);
  font-size: 10px;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--mist);
}

/* ---------- 15. 面包屑 ---------- */
.breadcrumbs { padding-top: 22px; }

.breadcrumbs__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: .10em;
  color: var(--moss);
}

.breadcrumbs__list li { display: inline-flex; align-items: center; gap: 8px; }

.breadcrumbs__list li + li::before {
  content: "/";
  color: var(--line);
}

.breadcrumbs a { color: var(--moss); text-decoration: none; }
.breadcrumbs a:hover { color: var(--lime); }
.breadcrumbs [aria-current="page"] { color: var(--mist); }

/* ---------- 16. 长文正文 ---------- */
.prose {
  max-width: 68ch;
  font-size: 16px;
  line-height: 1.8;
  color: #D5E4D9;
}

.prose h2 {
  margin: 2em 0 .6em;
  font-size: clamp(24px, 2.6vw, 32px);
  font-weight: 900;
  line-height: 1.15;
  letter-spacing: -.02em;
  color: var(--mist);
}

.prose h3 {
  margin: 1.6em 0 .4em;
  font-size: 19px;
  font-weight: 700;
  letter-spacing: -.01em;
  line-height: 1.3;
  color: var(--mist);
}

.prose p { margin: 0 0 1.1em; }
.prose ul, .prose ol { margin: 0 0 1.2em; padding-left: 1.25em; }
.prose li { margin-bottom: .4em; }
.prose a { color: var(--cyan); text-underline-offset: 3px; }
.prose strong { color: var(--mist); font-weight: 700; }

/* ---------- 17. 滚动显现协议 ---------- */
.has-js [data-reveal] {
  opacity: 0;
  transform: translateY(12px);
  transition: opacity .2s var(--ease), transform .2s var(--ease);
  transition-delay: calc(var(--i, 0) * 30ms);
}

.has-js [data-reveal][data-revealed] {
  opacity: 1;
  transform: none;
}

/* ---------- 18. 页脚 ---------- */
.site-footer {
  position: relative;
  margin-top: 72px;
  padding-block: 52px 0;
  background:
    radial-gradient(120% 90% at 85% 0%, rgba(201, 255, 79, .07), transparent 58%),
    radial-gradient(90% 80% at 5% 100%, rgba(92, 225, 196, .06), transparent 60%),
    var(--ink-deep);
  border-top: 1px solid var(--line);
  overflow: hidden;
}

.site-footer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 190px;
  height: 2px;
  background: var(--lime);
}

.site-footer::after {
  content: "";
  position: absolute;
  right: 5%;
  top: 58px;
  width: 130px;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--cyan));
  transform: rotate(-32deg);
  transform-origin: right center;
  opacity: .55;
  pointer-events: none;
}

.site-footer__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 36px 28px;
}

.site-footer__brand { display: grid; gap: 14px; justify-items: start; }

.site-footer__tagline {
  max-width: 28ch;
  font-size: 14px;
  line-height: 1.7;
  color: var(--moss);
}

.foot-col__title {
  margin: 0 0 14px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(20, 56, 44, .9);
  font-family: var(--font-mono);
  font-size: 10px;
  font-weight: 500;
  letter-spacing: .18em;
  text-transform: uppercase;
  line-height: 1.6;
  color: var(--moss);
}

.foot-col__list {
  display: grid;
  gap: 2px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.foot-col__link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 32px;
  color: #B9CDBF;
  font-size: 14px;
  text-decoration: none;
  transition: color .12s var(--ease);
}

.foot-col__link::before {
  content: "";
  width: 6px;
  height: 1px;
  background: var(--line);
  transition: width .12s var(--ease), background-color .12s var(--ease);
}

.foot-col__link:hover { color: var(--lime); }
.foot-col__link:hover::before { width: 14px; background: var(--lime); }

.site-footer__contact { display: grid; gap: 10px; align-content: start; }

.contact-line { display: grid; gap: 1px; }

.contact-line__k {
  font-family: var(--font-mono);
  font-size: 10px;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--moss);
}

.contact-line__v {
  font-size: 14px;
  line-height: 1.6;
  color: var(--mist);
}

.contact-line__v--mono {
  font-family: var(--font-mono);
  letter-spacing: .02em;
  word-break: break-all;
}

.site-footer__base {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 22px;
  margin-top: 44px;
  padding-top: 20px;
  padding-bottom: 26px;
  border-top: 1px solid var(--line);
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: .06em;
  color: var(--moss);
}

.site-footer__copy { color: var(--mist); }

.site-footer__legal {
  color: var(--moss);
  text-decoration: none;
  transition: color .12s var(--ease);
}

.site-footer__legal:hover { color: var(--cyan); }

.site-footer__icp { margin-left: auto; }

/* ---------- 19. 平板 ---------- */
@media (min-width: 720px) {
  .wrap { padding-inline: 32px; }

  .section { padding-block: 76px; }

  .site-footer__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .site-footer__brand,
  .site-footer__contact { grid-column: span 2; }
}

/* ---------- 20. 桌面：左侧品牌轨道 ---------- */
@media (min-width: 1024px) {
  body {
    padding-top: var(--band-h);
    padding-left: var(--rail-w);
  }

  #main-content { scroll-margin-top: calc(var(--band-h) + 16px); }

  .site-header {
    top: var(--band-h);
    bottom: 0;
    right: auto;
    width: var(--rail-w);
    display: flex;
    flex-direction: column;
    background: linear-gradient(180deg, #0A1D17 0%, #06100D 100%);
    border-bottom: none;
    border-right: 1px solid var(--line);
    box-shadow: none;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-width: thin;
    scrollbar-color: var(--line) transparent;
  }

  .site-header[data-scrolled] {
    background: linear-gradient(180deg, #0A1D17 0%, #06100D 100%);
    border-bottom: none;
    border-right-color: var(--line);
    box-shadow: none;
  }

  .header-bar {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    height: auto;
    padding: 26px 18px 20px;
    border-bottom: 1px solid var(--line);
  }

  .brand { margin-right: 0; }
  .brand__text { font-size: 21px; }

  .nav-toggle { display: none; }

  .rail-nav {
    position: static;
    flex: 1 1 auto;
    max-height: none;
    overflow: visible;
    background: none;
    border-bottom: none;
    padding: 16px 0 0;
    transition: none;
  }

  .rail-nav__list { padding: 0 8px; }

  .rail-nav__item + .rail-nav__item { border-top: none; }

  .rail-nav__link {
    min-height: 42px;
    padding: 9px 12px;
    font-size: 14px;
    border-radius: 2px;
  }

  .rail-nav__link[aria-current="page"]::before { top: 8px; bottom: 8px; }

  .rail-nav__foot { padding: 14px 16px 24px; }

  .site-footer__grid {
    grid-template-columns: 1.4fr .8fr .8fr .8fr 1.3fr;
    align-items: start;
  }

  .site-footer__brand,
  .site-footer__contact { grid-column: auto; }
}

@media (min-width: 1280px) {
  .wrap { padding-inline: 48px; }
  .section { padding-block: 96px; }
}

/* ---------- 21. 减少动态偏好 ---------- */
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }

  *,
  *::before,
  *::after {
    animation-duration: .001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .001ms !important;
    scroll-behavior: auto !important;
  }

  .has-js [data-reveal] {
    opacity: 1 !important;
    transform: none !important;
  }

  .score-band__track { scroll-behavior: auto; }
}
