/* ============================================================
   辉煌品牌站 · 共享样式 /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,ul,ol,li,figure,figcaption,blockquote,dl,dt,dd{ margin:0; padding:0; }
ul,ol{ list-style:none; }
img,svg,video{ display:block; max-width:100%; }
a{ color:inherit; text-decoration:none; }
button{ font:inherit; color:inherit; background:none; border:0; cursor:pointer; }
table{ border-collapse:collapse; width:100%; }
[hidden]{ display:none !important; }

/* ---------- 2. Design tokens ---------- */
:root{
  --gold-1:#C9A96E;
  --gold-2:#E8C87A;
  --gold-3:#F3DFA8;
  --ink-800:#1B2A4A;
  --ink-900:#0D1526;
  --cinnabar:#C0392B;
  --cream:#F5EFE2;
  --sand:#D9D2C4;
  --mist:#8A97AD;
  --paper-ink:#201A14;

  --line-gold:rgba(201,169,110,.26);
  --line-gold-soft:rgba(201,169,110,.13);
  --line-paper:rgba(32,26,20,.16);

  --font-display:"Noto Serif SC","Source Han Serif SC","Songti SC","STSong","SimSun",serif;
  --font-body:"Noto Sans SC","Source Han Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif;
  --font-mono:"IBM Plex Mono","JetBrains Mono","SFMono-Regular",Consolas,"Courier New",monospace;

  --shell:1240px;
  --radius:2px;
}

/* ---------- 3. Base ---------- */
body{
  font-family:var(--font-body);
  font-size:16.5px;
  line-height:1.75;
  letter-spacing:.012em;
  color:var(--cream);
  background-color:var(--ink-800);
  background-image:
    radial-gradient(1100px 640px at 6% -12%, rgba(201,169,110,.17), transparent 60%),
    radial-gradient(900px 560px at 104% 2%, rgba(192,57,43,.12), transparent 58%);
  background-repeat:no-repeat;
  min-height:100vh;
  -webkit-font-smoothing:antialiased;
}

h1,h2,h3,h4,h5{
  font-family:var(--font-display);
  font-weight:800;
  letter-spacing:.04em;
  line-height:1.28;
  color:var(--cream);
}
h1{ font-size:clamp(34px,5vw,64px); }
h2{ font-size:clamp(26px,3.4vw,40px); }
h3{ font-size:clamp(20px,2.2vw,24px); font-weight:700; }
h4{ font-size:19px; font-weight:700; }

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

#main-content{ display:block; scroll-margin-top:140px; }

.skip-link{
  position:absolute;
  left:16px;
  top:-72px;
  z-index:200;
  padding:11px 20px;
  background:linear-gradient(120deg,var(--gold-1),var(--gold-2));
  color:var(--ink-900);
  font-size:14px;
  letter-spacing:.08em;
  border-radius:var(--radius);
  transition:top .22s ease;
}
.skip-link:focus{ top:14px; }

/* ---------- 4. Layout ---------- */
.shell{
  width:min(100% - 40px, var(--shell));
  margin-inline:auto;
}
@media (min-width:768px){
  .shell{ width:min(100% - 64px, var(--shell)); }
}

.section{ padding:72px 0; position:relative; }
.section--ink{
  background:linear-gradient(180deg, rgba(13,21,38,.96), rgba(13,21,38,.82));
}
.section--paper{
  background:var(--cream);
  color:var(--paper-ink);
}
.section--paper h1,
.section--paper h2,
.section--paper h3,
.section--paper h4{ color:var(--paper-ink); }
.section--paper .lede{ color:rgba(32,26,20,.78); }
.section--paper .eyebrow{ color:#8A6A2F; }
.section--edge{ border-top:1px solid var(--line-gold); }

.section__head{
  display:flex;
  flex-direction:column;
  gap:14px;
  margin-bottom:40px;
}
.section__note{
  font-size:13px;
  line-height:1.7;
  color:var(--mist);
  max-width:68ch;
}
.section--paper .section__note{ color:rgba(32,26,20,.6); }

.rule{
  height:1px;
  border:0;
  background:linear-gradient(90deg, rgba(201,169,110,.55), rgba(201,169,110,.04));
}
.section--paper .rule{
  background:linear-gradient(90deg, rgba(32,26,20,.32), rgba(32,26,20,.02));
}

/* ---------- 5. Typography helpers ---------- */
.eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  font-family:var(--font-mono);
  font-size:11.5px;
  letter-spacing:.24em;
  text-transform:uppercase;
  color:var(--gold-1);
}
.eyebrow::before{
  content:"";
  width:26px;
  height:1px;
  background:linear-gradient(90deg,var(--gold-1),transparent);
}

.section-title{
  font-family:var(--font-display);
  font-weight:800;
  font-size:clamp(26px,3.4vw,40px);
  letter-spacing:.04em;
  line-height:1.28;
}

.lede{
  font-size:17px;
  line-height:1.85;
  color:rgba(245,239,226,.78);
  max-width:66ch;
}

.mono,.num{
  font-family:var(--font-mono);
  font-variant-numeric:tabular-nums;
  letter-spacing:.04em;
}

.gold-text{
  background:linear-gradient(120deg,var(--gold-1),var(--gold-2) 52%,var(--gold-3));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

/* ---------- 6. Buttons ---------- */
.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:12px 24px;
  border:1px solid transparent;
  border-radius:var(--radius);
  font-size:15px;
  letter-spacing:.06em;
  transition:transform .22s ease, box-shadow .22s ease, background .22s ease, color .22s ease, border-color .22s ease;
}
.btn--gold{
  background:linear-gradient(120deg,var(--gold-1),var(--gold-2));
  color:#101B33;
  font-weight:600;
  box-shadow:0 10px 26px rgba(201,169,110,.22);
}
.btn--gold:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 34px rgba(201,169,110,.34);
}
.btn--ghost{
  border-color:rgba(201,169,110,.5);
  color:var(--gold-2);
  background:transparent;
}
.btn--ghost:hover{
  background:rgba(201,169,110,.12);
  border-color:var(--gold-2);
}
.section--paper .btn--ghost{
  color:#8A6A2F;
  border-color:rgba(138,106,47,.5);
}
.section--paper .btn--ghost:hover{ background:rgba(138,106,47,.1); }
.btn--sm{ padding:9px 18px; font-size:13.5px; }

/* ---------- 7. Breadcrumb ---------- */
.breadcrumb{
  padding:18px 0 6px;
  font-size:13px;
  color:var(--mist);
}
.breadcrumb ol{ display:flex; flex-wrap:wrap; align-items:center; gap:8px; }
.breadcrumb li{ display:flex; align-items:center; gap:8px; }
.breadcrumb li + li::before{
  content:"/";
  color:rgba(201,169,110,.5);
}
.breadcrumb a{ transition:color .2s ease; }
.breadcrumb a:hover{ color:var(--gold-2); }

/* ---------- 8. Chapter index（目录型内容地图） ---------- */
.chapter-index{
  display:flex;
  flex-wrap:wrap;
  border-top:1px solid var(--line-gold);
  border-bottom:1px solid var(--line-gold);
  background:rgba(13,21,38,.4);
}
.chapter-index a{
  display:flex;
  align-items:baseline;
  gap:8px;
  padding:14px 20px;
  font-size:14px;
  color:rgba(245,239,226,.76);
  border-right:1px solid var(--line-gold-soft);
  transition:color .2s ease, background .2s ease;
}
.chapter-index a:hover{
  color:var(--gold-2);
  background:rgba(201,169,110,.09);
}
.chapter-index__num{
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.14em;
  color:var(--gold-1);
}

/* ---------- 9. Grid / Card / Stat / Tag ---------- */
.grid{ display:grid; gap:22px; }
.grid--2{ grid-template-columns:repeat(2, minmax(0,1fr)); }
.grid--3{ grid-template-columns:repeat(3, minmax(0,1fr)); }
.grid--4{ grid-template-columns:repeat(4, minmax(0,1fr)); }

@media (max-width:1080px){
  .grid--4{ grid-template-columns:repeat(2, minmax(0,1fr)); }
  .grid--3{ grid-template-columns:repeat(2, minmax(0,1fr)); }
}
@media (max-width:680px){
  .grid--2,
  .grid--3,
  .grid--4{ grid-template-columns:minmax(0,1fr); }
}

.card{
  position:relative;
  padding:26px;
  background:rgba(13,21,38,.62);
  border:1px solid var(--line-gold);
  border-radius:var(--radius);
  transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}
.card:hover{
  transform:translateY(-4px);
  border-color:rgba(201,169,110,.52);
  box-shadow:0 20px 44px rgba(0,0,0,.44);
}
.card__title{
  font-family:var(--font-display);
  font-size:20px;
  font-weight:700;
  letter-spacing:.03em;
  line-height:1.4;
}
.card__meta{
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:.12em;
  color:var(--mist);
}
.section--paper .card{
  background:#FBF6EC;
  border-color:var(--line-paper);
}
.section--paper .card:hover{ box-shadow:0 18px 36px rgba(32,26,20,.16); }
.section--paper .card__meta{ color:rgba(32,26,20,.55); }

.stat{ display:flex; flex-direction:column; gap:6px; }
.stat__value{
  font-family:var(--font-mono);
  font-size:clamp(48px,7vw,104px);
  font-weight:600;
  line-height:1;
  letter-spacing:-.02em;
  background:linear-gradient(120deg,var(--gold-1),var(--gold-2) 55%,var(--gold-3));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.stat__label{
  font-size:13px;
  letter-spacing:.1em;
  color:var(--mist);
}
.section--paper .stat__label{ color:rgba(32,26,20,.6); }

.tag{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:4px 11px;
  border:1px solid rgba(201,169,110,.38);
  border-radius:999px;
  font-family:var(--font-mono);
  font-size:11.5px;
  letter-spacing:.14em;
  color:var(--gold-1);
}
.tag--gold{
  background:linear-gradient(120deg, rgba(201,169,110,.18), rgba(232,200,122,.08));
}
.tag--red{
  border-color:rgba(192,57,43,.6);
  color:#E2725F;
}

/* ---------- 10. Filter bar ---------- */
.filter-bar{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.filter-btn{
  padding:8px 17px;
  border:1px solid rgba(201,169,110,.32);
  border-radius:999px;
  background:transparent;
  font-size:13.5px;
  letter-spacing:.08em;
  color:rgba(245,239,226,.78);
  transition:color .2s ease, border-color .2s ease, background .2s ease;
}
.filter-btn:hover{
  color:var(--gold-2);
  border-color:rgba(201,169,110,.62);
}
.filter-btn[aria-pressed="true"]{
  background:linear-gradient(120deg,var(--gold-1),var(--gold-2));
  border-color:transparent;
  color:#141F38;
  font-weight:600;
}
.section--paper .filter-btn{
  color:rgba(32,26,20,.72);
  border-color:rgba(32,26,20,.24);
}
.section--paper .filter-btn:hover{
  color:#8A6A2F;
  border-color:rgba(138,106,47,.55);
}
.section--paper .filter-btn[aria-pressed="true"]{ color:#141F38; }

/* ---------- 11. Figure（响应式图片容器） ---------- */
.figure{
  position:relative;
  overflow:hidden;
  border:1px solid var(--line-gold);
  background:linear-gradient(160deg,#16223D,#0D1526);
}
.figure::before,
.figure::after{
  content:"";
  position:absolute;
  z-index:2;
  background:var(--gold-2);
}
.figure::before{ top:0; left:0; width:36px; height:1px; }
.figure::after{ top:0; left:0; width:1px; height:36px; }
.figure img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.figure--wide{ aspect-ratio:21 / 9; }
.figure--panorama{ aspect-ratio:16 / 9; }
.figure--square{ aspect-ratio:1 / 1; }
.figure--portrait{ aspect-ratio:3 / 4; }
@media (max-width:680px){
  .figure--wide{ aspect-ratio:16 / 10; }
}
.figure__caption{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  z-index:2;
  padding:16px 18px 12px;
  font-family:var(--font-mono);
  font-size:12.5px;
  letter-spacing:.06em;
  line-height:1.6;
  color:rgba(245,239,226,.86);
  background:linear-gradient(0deg, rgba(13,21,38,.92), transparent);
}

/* ---------- 12. Reveal ---------- */
[data-reveal]{
  opacity:0;
  transform:translateY(16px);
  transition:opacity .6s ease, transform .6s ease;
}
[data-reveal].is-visible{
  opacity:1;
  transform:none;
}

/* ============================================================
   13. Site header
   ============================================================ */
.site-header{
  position:sticky;
  top:0;
  z-index:90;
  color:var(--cream);
  background:rgba(13,21,38,.94);
  border-bottom:1px solid rgba(201,169,110,.24);
  backdrop-filter:blur(10px);
}

.progress-rail{
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  height:2px;
  background:rgba(201,169,110,.12);
  pointer-events:none;
}
.progress-bar{
  display:block;
  width:100%;
  height:100%;
  transform:scaleX(0);
  transform-origin:left center;
  background:linear-gradient(90deg,var(--gold-1),var(--gold-2),var(--gold-3));
  box-shadow:0 0 14px rgba(232,200,122,.55);
}

.header-upper{
  background:rgba(13,21,38,.72);
  border-bottom:1px solid var(--line-gold-soft);
}
.header-upper__inner{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:8px 24px;
  padding:9px 0;
}
.header-signature{
  font-size:13px;
  letter-spacing:.14em;
  color:var(--gold-1);
}
.header-upper__meta{
  display:flex;
  align-items:center;
  gap:20px;
}
.header-note{
  font-size:12.5px;
  letter-spacing:.04em;
  color:var(--mist);
}
.utility-nav{
  display:flex;
  align-items:center;
}
.utility-nav li{ display:flex; align-items:center; }
.utility-nav li + li{
  border-left:1px solid rgba(201,169,110,.28);
}
.utility-nav a{
  padding:0 14px;
  font-size:13px;
  letter-spacing:.06em;
  color:rgba(245,239,226,.78);
  transition:color .2s ease;
}
.utility-nav li:first-child a{ padding-left:0; }
.utility-nav li:last-child a{ padding-right:0; }
.utility-nav a:hover{ color:var(--gold-3); }

.header-lower__inner{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:26px;
  padding:15px 0;
}

.brand{
  display:flex;
  align-items:baseline;
  gap:12px;
  flex:none;
}
.brand__mark{
  font-family:var(--font-display);
  font-size:27px;
  font-weight:900;
  letter-spacing:.2em;
  background:linear-gradient(120deg,var(--gold-1),var(--gold-2) 55%,var(--gold-3));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.brand__sub{
  font-family:var(--font-mono);
  font-size:10.5px;
  letter-spacing:.26em;
  color:var(--mist);
}

.header-rule{
  flex:1 1 auto;
  min-width:24px;
  height:1px;
  background:linear-gradient(90deg, rgba(201,169,110,.42), rgba(201,169,110,.04));
}

.site-nav{
  display:flex;
  align-items:center;
  gap:26px;
}
.site-nav__list{
  display:flex;
  align-items:center;
  gap:2px;
}
.site-nav__list a{
  position:relative;
  display:inline-block;
  padding:6px 13px;
  font-size:15px;
  color:rgba(245,239,226,.8);
  transition:color .2s ease;
}
.site-nav__list a::after{
  content:"";
  position:absolute;
  left:13px;
  right:13px;
  bottom:0;
  height:1px;
  background:linear-gradient(90deg,var(--gold-1),var(--gold-2));
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform .3s ease;
}
.site-nav__list a:hover{ color:var(--gold-2); }
.site-nav__list a:hover::after{ transform:scaleX(1); }
.site-nav__list a[aria-current="page"]{
  color:var(--gold-2);
  font-weight:600;
}
.site-nav__list a[aria-current="page"]::after{ transform:scaleX(1); }

.site-nav__cta{ flex:none; }

.nav-toggle{
  display:none;
  align-items:center;
  gap:9px;
  padding:9px 13px;
  border:1px solid rgba(201,169,110,.4);
  border-radius:var(--radius);
  color:var(--gold-2);
  font-size:13px;
  letter-spacing:.12em;
  transition:background .2s ease, border-color .2s ease;
}
.nav-toggle__bars{
  position:relative;
  display:block;
  width:16px;
  height:1.5px;
  background:currentColor;
}
.nav-toggle__bars::before,
.nav-toggle__bars::after{
  content:"";
  position:absolute;
  left:0;
  width:16px;
  height:1.5px;
  background:currentColor;
  transition:transform .24s ease;
}
.nav-toggle__bars::before{ top:-5px; }
.nav-toggle__bars::after{ top:5px; }
.nav-toggle[aria-expanded="true"]{
  background:rgba(201,169,110,.16);
  border-color:var(--gold-2);
}
.nav-toggle[aria-expanded="true"] .nav-toggle__bars{ background:transparent; }
.nav-toggle[aria-expanded="true"] .nav-toggle__bars::before{ transform:translateY(5px) rotate(45deg); }
.nav-toggle[aria-expanded="true"] .nav-toggle__bars::after{ transform:translateY(-5px) rotate(-45deg); }

/* ---------- header responsive ---------- */
@media (max-width:1080px){
  .header-note{ display:none; }
  .header-signature{ font-size:12px; letter-spacing:.1em; }
  .site-nav{ gap:14px; }
  .site-nav__list a{ padding:6px 9px; font-size:14px; }
  .site-nav__list a::after{ left:9px; right:9px; }
}

@media (max-width:900px){
  .header-rule{ display:none; }
  .nav-toggle{ display:inline-flex; }

  .site-nav{
    position:absolute;
    top:calc(100% + 1px);
    left:0;
    right:0;
    display:block;
    padding:8px 20px 22px;
    background:linear-gradient(180deg,#0D1526 0%,#111C33 100%);
    border-top:1px solid var(--line-gold);
    border-bottom:1px solid rgba(201,169,110,.42);
    box-shadow:0 28px 56px rgba(0,0,0,.55);
    max-height:0;
    overflow:hidden;
    opacity:0;
    visibility:hidden;
    transition:max-height .4s ease, opacity .25s ease, visibility .4s linear;
  }
  .site-nav[data-open]{
    max-height:76vh;
    overflow-y:auto;
    opacity:1;
    visibility:visible;
  }
  .site-nav__list{ display:block; }
  .site-nav__list li + li{ border-top:1px solid var(--line-gold-soft); }
  .site-nav__list a{
    display:block;
    padding:14px 2px 14px 14px;
    border-left:2px solid transparent;
    font-size:16px;
  }
  .site-nav__list a::after{ display:none; }
  .site-nav__list a[aria-current="page"]{
    color:var(--gold-2);
    border-left-color:var(--gold-1);
    background:linear-gradient(90deg, rgba(201,169,110,.14), transparent);
  }
  .site-nav__cta{
    display:flex;
    width:100%;
    margin-top:20px;
  }
}

@media (max-width:680px){
  .header-upper__inner{ justify-content:space-between; }
  .header-upper__meta{ gap:14px; }
  .brand__mark{ font-size:23px; letter-spacing:.16em; }
  .brand__sub{ display:none; }
}

/* ============================================================
   14. Site footer
   ============================================================ */
.site-footer{
  position:relative;
  margin-top:0;
  background:var(--ink-900);
  border-top:1px solid rgba(201,169,110,.3);
  color:var(--cream);
}
.site-footer::before{
  content:"";
  position:absolute;
  top:-1px;
  left:0;
  width:200px;
  height:2px;
  background:linear-gradient(90deg,var(--gold-1),var(--gold-2),transparent);
}

.footer-main{
  display:grid;
  grid-template-columns:1.35fr 1fr 1.25fr;
  gap:48px;
  padding:64px 0 52px;
}

.footer-identity__mark{
  font-family:var(--font-display);
  font-size:24px;
  font-weight:900;
  letter-spacing:.2em;
  background:linear-gradient(120deg,var(--gold-1),var(--gold-2) 55%,var(--gold-3));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.footer-identity__line{
  margin-top:14px;
  max-width:34ch;
  font-size:14.5px;
  line-height:1.8;
  color:rgba(245,239,226,.72);
}
.footer-regions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:20px;
}
.footer-regions li{
  padding:4px 10px;
  border:1px solid rgba(201,169,110,.34);
  border-radius:var(--radius);
  font-family:var(--font-mono);
  font-size:11.5px;
  letter-spacing:.14em;
  color:var(--gold-1);
}

.footer-col__title{
  margin-bottom:18px;
  font-family:var(--font-display);
  font-size:15px;
  font-weight:700;
  letter-spacing:.16em;
  color:var(--gold-2);
}

.footer-nav__list li + li{ margin-top:11px; }
.footer-nav__list a{
  display:inline-block;
  font-size:14.5px;
  color:rgba(245,239,226,.76);
  transition:color .2s ease, transform .2s ease;
}
.footer-nav__list a:hover{
  color:var(--gold-3);
  transform:translateX(3px);
}

.footer-contact__item{
  display:grid;
  grid-template-columns:46px 1fr;
  gap:12px;
  padding:8px 0;
  border-bottom:1px solid var(--line-gold-soft);
  font-size:14px;
  color:rgba(245,239,226,.8);
}
.footer-contact__label{
  padding-top:3px;
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.14em;
  color:var(--gold-1);
}
.footer-contact__value{ word-break:break-word; }
.footer-service{
  margin-top:16px;
  max-width:40ch;
  font-size:12.5px;
  line-height:1.7;
  color:var(--mist);
}

.footer-bottom{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:12px 28px;
  padding:22px 0 34px;
  border-top:1px solid rgba(201,169,110,.18);
  font-size:12.5px;
  line-height:1.7;
  color:var(--mist);
}
.footer-compliance{ max-width:62ch; }
.footer-legal{
  display:flex;
  flex-wrap:wrap;
  gap:18px;
}
.footer-legal a{
  color:rgba(245,239,226,.72);
  transition:color .2s ease;
}
.footer-legal a:hover{ color:var(--gold-2); }
.footer-copyright{ white-space:normal; }

@media (max-width:900px){
  .footer-main{
    grid-template-columns:1fr 1fr;
    gap:40px 32px;
    padding:52px 0 40px;
  }
  .footer-identity{ grid-column:1 / -1; }
}
@media (max-width:600px){
  .footer-main{ grid-template-columns:1fr; }
  .footer-bottom{ flex-direction:column; align-items:flex-start; }
}

/* ============================================================
   15. Reduced motion / print-safe
   ============================================================ */
@media (prefers-reduced-motion: reduce){
  html{ scroll-behavior:auto; }
  *,*::before,*::after{
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
  }
  [data-reveal]{ opacity:1; transform:none; }
  .card:hover{ transform:none; }
  .btn--gold:hover{ transform:none; }
  .footer-nav__list a:hover{ transform:none; }
}
