:root{
  --night:#0B1B2B;
  --moss:#0F2B27;
  --steel:#1B3446;
  --bone:#F1E9D8;
  --cream:#FFF6E4;
  --stone:#87958F;
  --moss-line:#4E7A68;
  --clay:#C4735A;
  --lime:#C6FF52;
  --amber:#FFB24A;
  --wire:#2E4E62;

  --font-serif:'Noto Serif SC','Songti SC','Source Han Serif SC',serif;
  --font-sans:'Noto Sans SC','PingFang SC','Microsoft YaHei',system-ui,sans-serif;
  --font-num:'Barlow Condensed','DIN Alternate','Arial Narrow','Noto Sans SC',sans-serif;
  --font-mono:'IBM Plex Mono','Roboto Mono','SFMono-Regular',ui-monospace,monospace;

  --rail-w:clamp(220px,19vw,268px);
  --rail-h:64px;
  --wrap:1240px;
  --pad:clamp(18px,4vw,56px);
  --dur:180ms;
  --ease:cubic-bezier(.22,.61,.36,1);
  --line:rgba(46,78,98,.9);
  --line-soft:rgba(46,78,98,.55);
}

*,*::before,*::after{box-sizing:border-box;}

html{
  -webkit-text-size-adjust:100%;
  scroll-behavior:smooth;
  scroll-padding-top:84px;
}

body{
  margin:0;
  padding-top:var(--rail-h);
  background:var(--night);
  color:var(--cream);
  font-family:var(--font-sans);
  font-size:16px;
  line-height:1.72;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

img,svg,picture,video{max-width:100%;}
h1,h2,h3,h4,p,ul,ol,dl,figure,blockquote{margin:0;}
ul,ol{padding:0;list-style:none;}
button{font:inherit;color:inherit;}
a{color:inherit;}
table{border-collapse:collapse;}

a:focus-visible,
button:focus-visible,
[tabindex]:focus-visible,
summary:focus-visible{
  outline:2px solid var(--lime);
  outline-offset:2px;
}

#main-content:focus{outline:none;}

.sr-only{
  position:absolute;
  width:1px;height:1px;
  padding:0;margin:-1px;
  overflow:hidden;
  clip:rect(0 0 0 0);
  white-space:nowrap;
  border:0;
}

.is-hidden{display:none !important;}

.skip-link{
  position:fixed;
  top:10px;left:50%;
  z-index:300;
  padding:10px 18px;
  background:var(--lime);
  color:#08170F;
  font-size:14px;font-weight:700;
  text-decoration:none;
  border-radius:2px;
  transform:translate(-50%,-180%);
  transition:transform 160ms var(--ease);
}
.skip-link:focus-visible{transform:translate(-50%,0);}

/* ---------- 布局工具 ---------- */
.wrap{
  width:100%;
  max-width:var(--wrap);
  margin-inline:auto;
  padding-inline:var(--pad);
}

.grid{
  display:grid;
  gap:clamp(16px,2vw,28px);
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.grid > *{grid-column:span 4;}

.divider{
  height:1px;
  border:0;
  background:var(--line-soft);
  margin-block:clamp(28px,4vw,48px);
}

/* ---------- 正文 ---------- */
.prose{
  max-width:70ch;
  font-size:16px;
  line-height:1.85;
  color:rgba(255,246,228,.86);
}
.prose > * + *{margin-top:1em;}
.prose h2{
  font-family:var(--font-serif);
  font-size:clamp(20px,2.4vw,28px);
  line-height:1.4;
  color:var(--cream);
  margin-top:1.7em;
}
.prose h3{
  font-size:18px;
  line-height:1.5;
  color:var(--cream);
  margin-top:1.4em;
}
.prose ul,.prose ol{padding-inline-start:1.3em;list-style:disc;}
.prose ol{list-style:decimal;}
.prose li + li{margin-top:.4em;}
.prose a{color:var(--lime);text-underline-offset:3px;}
.prose strong{color:var(--cream);font-weight:700;}
.prose code{
  font-family:var(--font-mono);
  font-size:.92em;
  color:var(--amber);
}
.prose--bone{color:#1B322B;}
.prose--bone h2,.prose--bone h3,.prose--bone strong{color:#0F2B27;}
.prose--bone a{color:#2C664E;}

/* ---------- 按钮 ---------- */
.btn{
  --btn-bg:transparent;
  --btn-fg:var(--cream);
  --btn-line:var(--wire);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:11px 18px;
  border:1px solid var(--btn-line);
  border-radius:2px;
  background:var(--btn-bg);
  color:var(--btn-fg);
  font-family:var(--font-sans);
  font-size:14px;
  font-weight:600;
  letter-spacing:.04em;
  line-height:1.4;
  text-decoration:none;
  cursor:pointer;
  transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease);
}
.btn:hover{transform:translateY(-1px);}
.btn:active{transform:translateY(0);}
.btn--lime{--btn-bg:var(--lime);--btn-fg:#08170F;--btn-line:var(--lime);}
.btn--lime:hover{--btn-bg:#D9FF7E;--btn-line:#D9FF7E;}
.btn--amber{--btn-bg:var(--amber);--btn-fg:#231405;--btn-line:var(--amber);}
.btn--amber:hover{--btn-bg:#FFC46E;--btn-line:#FFC46E;}
.btn--ghost{--btn-line:var(--line);--btn-fg:var(--cream);}
.btn--ghost:hover{--btn-line:var(--lime);--btn-fg:var(--lime);background:rgba(198,255,82,.08);}
.btn--block{width:100%;}

/* ---------- 芯片 / 标签 ---------- */
.chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:7px 14px;
  border:1px solid var(--line);
  border-radius:2px;
  background:rgba(27,52,70,.7);
  color:rgba(255,246,228,.8);
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:.06em;
  cursor:pointer;
  transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background var(--dur) var(--ease);
}
.chip:hover{border-color:var(--lime);color:var(--cream);}
.chip[aria-pressed="true"]{background:var(--lime);border-color:var(--lime);color:#08170F;}

.tag{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:3px 9px;
  border:1px solid var(--line);
  background:rgba(27,52,70,.6);
  color:var(--stone);
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.06em;
  line-height:1.6;
}
.tag--lime{color:var(--lime);border-color:rgba(198,255,82,.45);}
.tag--amber{color:var(--amber);border-color:rgba(255,178,74,.45);}

/* ---------- 面板 / 表格 ---------- */
.panel{
  padding:clamp(16px,2vw,26px);
  background:var(--steel);
  border:1px solid var(--line);
}
.panel--moss{background:var(--moss);}

.table-scroll{
  overflow-x:auto;
  overscroll-behavior-x:contain;
  border:1px solid var(--line);
  background:rgba(27,52,70,.45);
}
.data-table{
  width:100%;
  min-width:520px;
  font-size:14px;
}
.data-table th,
.data-table td{
  padding:11px 14px;
  border-bottom:1px solid var(--line-soft);
  text-align:left;
  white-space:nowrap;
}
.data-table tbody tr:last-child td,
.data-table tbody tr:last-child th{border-bottom:0;}
.data-table th{
  font-family:var(--font-mono);
  font-size:11px;
  font-weight:500;
  letter-spacing:.12em;
  color:var(--stone);
  text-transform:uppercase;
}
.data-table td{color:rgba(255,246,228,.86);}
.data-table .num{
  font-family:var(--font-num);
  font-size:20px;
  letter-spacing:.02em;
  color:var(--cream);
}
.data-table .num--amber{color:var(--amber);}
.data-table .num--lime{color:var(--lime);}

/* ---------- 可展开内容组 ---------- */
.acc{border-top:1px solid var(--line);}
.acc__item{border-bottom:1px solid var(--line);}
.acc__trigger{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:16px 4px;
  background:none;
  border:0;
  color:var(--cream);
  font-family:var(--font-sans);
  font-size:16px;
  font-weight:600;
  line-height:1.5;
  text-align:left;
  cursor:pointer;
  transition:color var(--dur) var(--ease);
}
.acc__trigger:hover{color:var(--lime);}
.acc__icon{
  position:relative;
  flex:none;
  width:14px;
  height:14px;
  transition:transform var(--dur) var(--ease);
}
.acc__icon::before,
.acc__icon::after{
  content:"";
  position:absolute;
  top:50%;left:0;
  width:14px;height:1.5px;
  background:var(--lime);
  transform:translateY(-50%);
}
.acc__icon::after{transform:translateY(-50%) rotate(90deg);}
.acc__trigger[aria-expanded="true"] .acc__icon{transform:rotate(90deg);}
.acc__panel{
  padding:0 4px 20px;
  color:rgba(255,246,228,.78);
  font-size:15px;
  line-height:1.8;
}
.acc__panel[hidden]{display:none;}

/* ---------- 图片容器 ---------- */
.figure{margin:0;}
.figure__frame{
  position:relative;
  overflow:hidden;
  aspect-ratio:16 / 9;
  border:1px solid var(--line);
  background:
    repeating-linear-gradient(135deg,rgba(46,78,98,.32) 0 1px,transparent 1px 12px),
    var(--steel);
}
.figure__frame img,
.figure__frame svg,
.figure__frame picture{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.figure--wide .figure__frame{aspect-ratio:21 / 9;}
.figure--tall .figure__frame{aspect-ratio:4 / 5;}
.figure__cap{
  margin-top:10px;
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.06em;
  line-height:1.7;
  color:var(--stone);
}

/* ---------- 坐标 / 标记 / 面包屑 ---------- */
.coord{
  font-family:var(--font-mono);
  font-size:10px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:var(--stone);
}
.marker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.12em;
  color:var(--lime);
}
.marker::before{
  content:"";
  width:18px;height:2px;
  background:var(--lime);
}
.crumb{
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.08em;
  color:var(--stone);
}
.crumb ol{
  display:flex;
  flex-wrap:wrap;
  gap:0 10px;
}
.crumb li{display:inline-flex;align-items:center;}
.crumb li + li::before{
  content:"/";
  margin-inline-end:10px;
  color:var(--wire);
}
.crumb a{color:var(--stone);text-decoration:none;transition:color var(--dur) var(--ease);}
.crumb a:hover{color:var(--lime);}
.crumb [aria-current="page"]{color:var(--cream);}

/* ================= HEADER / SIDE RAIL ================= */
.rail{
  position:fixed;
  top:0;left:0;right:0;
  height:var(--rail-h);
  z-index:100;
  display:flex;
  align-items:center;
  padding:0 16px;
  background:linear-gradient(180deg,var(--night),#0C2028);
  border-bottom:1px solid var(--line);
  color:var(--cream);
}
.rail__bar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  width:100%;
}
.rail__brand{display:block;text-decoration:none;color:var(--cream);}
.rail__brand-cn{
  display:block;
  font-family:var(--font-serif);
  font-size:17px;
  font-weight:700;
  letter-spacing:.1em;
  line-height:1.2;
}
.rail__brand-en{
  display:block;
  margin-top:3px;
  font-family:var(--font-mono);
  font-size:9px;
  letter-spacing:.2em;
  color:var(--stone);
  text-transform:uppercase;
}
.rail__meta{
  display:none;
  align-items:center;
  gap:8px;
  margin:18px 0 0;
  padding-top:14px;
  border-top:1px solid var(--line-soft);
  font-family:var(--font-mono);
  font-size:10px;
  letter-spacing:.14em;
  color:var(--stone);
}
.rail__meta::before{
  content:"";
  flex:none;
  width:5px;height:5px;
  border-radius:50%;
  background:var(--amber);
}
.rail__toggle{
  display:inline-flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:5px;
  width:44px;
  height:44px;
  padding:0;
  background:transparent;
  border:1px solid var(--line);
  border-radius:2px;
  cursor:pointer;
  transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease);
}
.rail__toggle:hover{border-color:var(--lime);background:rgba(198,255,82,.08);}
.rail__toggle-bar{
  display:block;
  width:18px;height:2px;
  background:var(--cream);
  transition:transform 200ms var(--ease),opacity 160ms var(--ease);
}
.rail[data-open="true"] .rail__toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg);}
.rail[data-open="true"] .rail__toggle-bar:nth-child(2){opacity:0;}
.rail[data-open="true"] .rail__toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg);}

.rail__nav{
  position:fixed;
  top:var(--rail-h);left:0;bottom:0;
  z-index:90;
  width:min(88vw,340px);
  display:flex;
  flex-direction:column;
  padding:20px 20px 24px;
  background:linear-gradient(180deg,var(--night) 0%,var(--moss) 100%);
  border-inline-end:1px solid var(--line);
  box-shadow:24px 0 48px rgba(0,0,0,.5);
  overflow-y:auto;
  overscroll-behavior:contain;
  transform:translateX(-102%);
  visibility:hidden;
  transition:transform 240ms var(--ease),visibility 240ms var(--ease);
}
.rail[data-open="true"] .rail__nav{
  transform:translateX(0);
  visibility:visible;
}
.rail__nav-head{
  display:block;
  margin-bottom:14px;
  font-family:var(--font-mono);
  font-size:10px;
  letter-spacing:.2em;
  color:var(--stone);
  text-transform:uppercase;
}
.rail__navlist{display:grid;gap:2px;}
.rail__navitem{display:block;}
.rail__link{
  position:relative;
  display:flex;
  align-items:baseline;
  gap:12px;
  padding:11px 10px 11px 14px;
  color:rgba(255,246,228,.74);
  font-size:15px;
  letter-spacing:.04em;
  text-decoration:none;
  transition:color 160ms var(--ease),background 160ms var(--ease);
}
.rail__link::before{
  content:"";
  position:absolute;
  left:0;top:50%;
  width:3px;height:0;
  border-radius:2px;
  background:var(--lime);
  transform:translateY(-50%);
  transition:height 160ms var(--ease),background 160ms var(--ease);
}
.rail__link:hover{color:var(--cream);background:rgba(27,52,70,.55);}
.rail__link:hover::before{height:12px;background:var(--moss-line);}
.rail__link[aria-current="page"]{color:var(--cream);background:rgba(27,52,70,.8);}
.rail__link[aria-current="page"]::before{height:22px;background:var(--lime);}
.rail__link[aria-current="page"] .rail__num{color:var(--lime);}
.rail__num{
  font-family:var(--font-mono);
  font-size:10px;
  letter-spacing:.1em;
  color:var(--moss-line);
}
.rail__label{flex:1 1 auto;}

.rail__quick{
  margin-top:22px;
  padding-top:16px;
  border-top:1px solid var(--line-soft);
}
.rail__quick-head{
  margin-bottom:10px;
  font-family:var(--font-mono);
  font-size:10px;
  letter-spacing:.2em;
  color:var(--stone);
  text-transform:uppercase;
}
.rail__quick-list{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
}
.rail__chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:5px 10px;
  border:1px solid var(--line);
  border-radius:2px;
  background:rgba(27,52,70,.5);
  color:rgba(255,246,228,.78);
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.06em;
  text-decoration:none;
  transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background var(--dur) var(--ease);
}
.rail__chip::before{
  content:"";
  flex:none;
  width:4px;height:4px;
  border-radius:50%;
  background:var(--amber);
}
.rail__chip:hover{color:var(--cream);border-color:var(--lime);background:rgba(27,52,70,.9);}

.rail__foot{
  margin-top:auto;
  padding-top:22px;
}
.rail__progress{
  height:2px;
  background:rgba(46,78,98,.85);
  overflow:hidden;
}
.rail__progress-bar{
  display:block;
  width:0;
  height:100%;
  background:linear-gradient(90deg,var(--lime),var(--amber));
  transition:width 120ms linear;
}
.rail__foot-note{
  margin:8px 0 12px;
  font-family:var(--font-mono);
  font-size:10px;
  letter-spacing:.18em;
  color:var(--stone);
}

.rail__scrim{
  position:fixed;
  top:var(--rail-h);left:0;right:0;bottom:0;
  z-index:85;
  background:rgba(4,11,18,.72);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity 200ms var(--ease),visibility 200ms var(--ease);
}
.rail[data-open="true"] .rail__scrim{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}

/* ================= FOOTER ================= */
.foot{
  position:relative;
  z-index:1;
  margin-top:clamp(56px,8vw,110px);
  color:var(--cream);
  background:
    repeating-linear-gradient(90deg,rgba(46,78,98,.14) 0 1px,transparent 1px 56px),
    linear-gradient(180deg,var(--night) 0%,var(--moss) 100%);
  border-top:1px solid var(--line);
}
.foot__anchor{
  position:relative;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:16px 32px;
  max-width:var(--wrap);
  margin-inline:auto;
  padding:28px var(--pad);
  border-bottom:1px solid var(--line-soft);
}
.foot__anchor::before{
  content:"";
  position:absolute;
  left:var(--pad);
  top:0;
  width:46px;height:2px;
  background:var(--amber);
}
.foot__anchor-text{
  max-width:46ch;
  font-family:var(--font-serif);
  font-size:clamp(16px,1.6vw,20px);
  line-height:1.6;
  letter-spacing:.01em;
  color:var(--cream);
}
.foot__grid{
  display:grid;
  gap:clamp(22px,3vw,40px);
  grid-template-columns:1fr;
  max-width:var(--wrap);
  margin-inline:auto;
  padding:clamp(30px,4.5vw,52px) var(--pad);
}
.foot__col{min-width:0;}
.foot__brand{
  margin-bottom:12px;
  font-family:var(--font-serif);
  font-size:19px;
  font-weight:700;
  letter-spacing:.08em;
  line-height:1.4;
  color:var(--cream);
}
.foot__note{
  max-width:40ch;
  font-size:13px;
  line-height:1.8;
  color:rgba(255,246,228,.62);
}
.foot__head{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin-bottom:14px;
  font-size:12px;
  font-weight:600;
  letter-spacing:.2em;
  color:var(--stone);
}
.foot__head-num{
  font-family:var(--font-mono);
  font-size:10px;
  letter-spacing:.06em;
  color:var(--moss-line);
}
.foot__list{display:grid;gap:10px;}
.foot__list--links{gap:8px;}
.foot__item{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:4px 12px;
}
.foot__key{
  min-width:34px;
  font-family:var(--font-mono);
  font-size:10px;
  letter-spacing:.12em;
  color:var(--stone);
}
.foot__value{
  font-family:var(--font-mono);
  font-size:13px;
  line-height:1.7;
  color:var(--cream);
  word-break:break-all;
}
.foot__addr{
  font-size:14px;
  line-height:1.8;
  color:rgba(255,246,228,.78);
}
.foot__link{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:rgba(255,246,228,.78);
  font-size:14px;
  text-decoration:none;
  transition:color var(--dur) var(--ease);
}
.foot__link::before{
  content:"";
  width:10px;height:1px;
  background:var(--moss-line);
  transition:width var(--dur) var(--ease),background var(--dur) var(--ease);
}
.foot__link:hover{color:var(--lime);}
.foot__link:hover::before{width:18px;background:var(--lime);}
.foot__base{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:12px 24px;
  max-width:var(--wrap);
  margin-inline:auto;
  padding:18px var(--pad) 26px;
  border-top:1px solid var(--line-soft);
}
.foot__base-line{
  display:flex;
  flex-wrap:wrap;
  gap:6px 18px;
}
.foot__meta{
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.08em;
  color:var(--stone);
}
.foot__top{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 14px;
  background:transparent;
  border:1px solid var(--line);
  border-radius:2px;
  color:var(--cream);
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.12em;
  cursor:pointer;
  transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background var(--dur) var(--ease);
}
.foot__top::after{content:"↑";color:var(--lime);}
.foot__top:hover{border-color:var(--lime);background:rgba(198,255,82,.08);}

/* ================= 断点 ================= */
@media (min-width:720px){
  .grid{grid-template-columns:repeat(12,minmax(0,1fr));}
  .grid > *{grid-column:span 12;}
  .col-3{grid-column:span 3;}
  .col-4{grid-column:span 4;}
  .col-5{grid-column:span 5;}
  .col-6{grid-column:span 6;}
  .col-7{grid-column:span 7;}
  .col-8{grid-column:span 8;}
  .col-12{grid-column:span 12;}

  .foot__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .foot__col--brand{grid-column:1 / -1;}
}

@media (max-width:719px){
  .foot__col--brand{
    padding-bottom:20px;
    border-bottom:1px solid var(--line-soft);
  }
}

@media (min-width:1024px){
  body{
    padding-top:0;
    padding-inline-start:var(--rail-w);
  }

  .rail{
    top:0;left:0;right:auto;bottom:0;
    width:var(--rail-w);
    height:auto;
    flex-direction:column;
    align-items:stretch;
    padding:24px 20px 20px;
    border-bottom:0;
    border-inline-end:1px solid var(--line);
    background:
      repeating-linear-gradient(0deg,rgba(46,78,98,.14) 0 1px,transparent 1px 48px),
      repeating-linear-gradient(90deg,rgba(46,78,98,.14) 0 1px,transparent 1px 48px),
      linear-gradient(180deg,var(--night) 0%,var(--night) 48%,var(--moss) 100%);
    overflow:hidden;
  }
  .rail__bar{
    width:auto;
    align-items:flex-start;
  }
  .rail__brand-cn{font-size:21px;letter-spacing:.14em;}
  .rail__brand-en{font-size:9px;margin-top:6px;}
  .rail__toggle{display:none;}
  .rail__meta{display:flex;}
  .rail__nav{
    position:static;
    width:auto;
    margin-top:22px;
    padding:0;
    flex:1 1 auto;
    min-height:0;
    background:none;
    border-inline-end:0;
    box-shadow:none;
    transform:none;
    visibility:visible;
    transition:none;
  }
  .rail__nav-head{display:none;}
  .rail__foot{margin-top:auto;}
  .rail__scrim{display:none;}

  .foot__grid{grid-template-columns:1.5fr 1fr 1fr .9fr;}
  .foot__col--brand{grid-column:auto;}
}

@media (min-width:1280px){
  :root{--pad:clamp(28px,4vw,64px);}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto;}
  *,*::before,*::after{
    animation-duration:.01ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.01ms !important;
    scroll-behavior:auto !important;
  }
}
