/* ============================================================
   米博体育CN · 共享外壳样式 /assets/site.css
   高原竞技场 × 展览画册：直角、细线、矿物色阶
   ============================================================ */

:root{
  --c-plateau:#0F6A7A;
  --c-deep:#084C58;
  --c-orange:#D95B24;
  --c-clay:#A9573B;
  --c-moss:#526447;
  --c-rock:#626A70;
  --c-mist:#D7DCDD;
  --c-warm:#F5F0E5;
  --c-cream:#FBF7EE;
  --c-ink:#141A1C;

  --bg:var(--c-warm);
  --surface:var(--c-cream);
  --rule-color:var(--c-mist);
  --rule:1px solid var(--rule-color);

  --font-display:"Noto Serif SC","Source Han Serif SC","Songti SC","STSong","SimSun",serif;
  --font-body:"Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,-apple-system,"Segoe UI",sans-serif;
  --font-num:"IBM Plex Mono","DIN Alternate","SF Mono",ui-monospace,"Menlo","Consolas",monospace;

  --h1:clamp(2.5rem,5vw,5.5rem);
  --h2:clamp(1.75rem,3vw,2.75rem);
  --h3:clamp(1.125rem,1.55vw,1.375rem);
  --text-base:clamp(1rem,1.15vw,1.0625rem);

  --gutter:clamp(20px,4vw,48px);
  --page-max:1280px;
  --dur:160ms;
  --ease:cubic-bezier(.2,.7,.3,1);

  --header-h:74px;
  --rail-w:34px;
}

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

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

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

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

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

img{height:auto;}

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

button{
  background:none;
  border:0;
  padding:0;
  cursor:pointer;
}

a{
  color:inherit;
  text-decoration:none;
}

table{border-collapse:collapse;width:100%;}

:focus-visible{
  outline:2px solid var(--c-orange);
  outline-offset:3px;
}

::selection{
  background:var(--c-plateau);
  color:var(--c-cream);
}

/* ---------- 中文排版基线 ---------- */
body{
  background:var(--bg);
  color:var(--c-ink);
  font-family:var(--font-body);
  font-size:var(--text-base);
  font-weight:400;
  line-height:1.7;
  letter-spacing:.01em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  overflow-x:hidden;
}

h1,h2,h3,h4{
  font-family:var(--font-display);
  font-weight:700;
  line-height:1.16;
  letter-spacing:.01em;
}

h1{font-size:var(--h1);line-height:1.04;}
h2{font-size:var(--h2);line-height:1.12;}
h3{font-size:var(--h3);line-height:1.32;}
h4{font-size:1.0625rem;line-height:1.4;}

p{max-width:70ch;}
p + p{margin-top:.9em;}

strong{font-weight:700;}

.num{
  font-family:var(--font-num);
  font-variant-numeric:tabular-nums;
  font-feature-settings:"tnum" 1;
  letter-spacing:-.01em;
}

.u-small{
  font-size:.8125rem;
  line-height:1.6;
  color:var(--c-rock);
}

.u-visually-hidden{
  position:absolute;
  width:1px;height:1px;
  padding:0;margin:-1px;
  overflow:hidden;
  clip:rect(0 0 0 0);
  clip-path:inset(50%);
  white-space:nowrap;
  border:0;
}

.rule{
  display:block;
  height:1px;
  border:0;
  background:var(--rule-color);
}

/* ---------- 容器与网格 ---------- */
.container{
  width:100%;
  max-width:var(--page-max);
  margin-inline:auto;
  padding-inline:var(--gutter);
}

.container--wide{max-width:1440px;}
.container--narrow{max-width:820px;}

.section{padding-block:clamp(48px,7vw,96px);}
.section--tight{padding-block:clamp(28px,4vw,52px);}
.section--surface{background:var(--surface);}
.section--deep{background:var(--c-deep);color:var(--c-warm);}
.section--deep p{color:rgba(245,240,229,.86);}
.section--deep .u-small{color:rgba(245,240,229,.7);}

.grid{
  display:grid;
  gap:clamp(20px,3vw,40px);
}

.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));}
.grid--split{grid-template-columns:5fr 7fr;align-items:start;}
.grid--split-rev{grid-template-columns:7fr 5fr;align-items:start;}

/* ---------- 小标签与章节标记 ---------- */
.eyebrow{
  display:flex;
  align-items:center;
  gap:.7em;
  font-family:var(--font-num);
  font-size:.75rem;
  letter-spacing:.18em;
  color:var(--c-rock);
  line-height:1.4;
}

.eyebrow::before{
  content:"";
  width:26px;
  height:1px;
  flex:0 0 26px;
  background:var(--c-orange);
}

.section-marker{
  display:flex;
  align-items:baseline;
  gap:16px;
  padding-bottom:12px;
  border-bottom:var(--rule);
  margin-bottom:clamp(22px,3vw,36px);
}

.section-marker__no{
  font-family:var(--font-num);
  font-size:.75rem;
  letter-spacing:.14em;
  color:var(--c-plateau);
  flex:0 0 auto;
}

.section-marker__title{
  font-family:var(--font-display);
  font-size:var(--h3);
  font-weight:700;
  line-height:1.3;
}

.tag{
  display:inline-flex;
  align-items:center;
  gap:.35em;
  padding:.22em .58em;
  border:1px solid currentColor;
  font-size:.75rem;
  font-weight:500;
  letter-spacing:.08em;
  line-height:1.5;
  border-radius:0;
}

.tag--plateau{color:var(--c-plateau);}
.tag--clay{color:var(--c-clay);}
.tag--moss{color:var(--c-moss);}
.tag--fill{
  background:var(--c-plateau);
  border-color:var(--c-plateau);
  color:var(--c-cream);
}

/* ---------- 按钮 ---------- */
.btn{
  --btn-bg:transparent;
  --btn-fg:var(--c-ink);
  --btn-bd:var(--c-ink);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.5em;
  padding:.68em 1.1em;
  border:1px solid var(--btn-bd);
  background:var(--btn-bg);
  color:var(--btn-fg);
  font-family:var(--font-body);
  font-size:.9375rem;
  font-weight:500;
  line-height:1.2;
  letter-spacing:.03em;
  border-radius:0;
  transition:
    background var(--dur) var(--ease),
    color var(--dur) var(--ease),
    border-color var(--dur) var(--ease),
    transform var(--dur) var(--ease);
}

.btn:hover{transform:translateY(-2px);}

.btn--solid{
  --btn-bg:var(--c-plateau);
  --btn-fg:var(--c-cream);
  --btn-bd:var(--c-plateau);
}
.btn--solid:hover{
  --btn-bg:var(--c-deep);
  --btn-bd:var(--c-deep);
}

.btn--accent{
  --btn-bg:var(--c-orange);
  --btn-fg:var(--c-ink);
  --btn-bd:var(--c-orange);
}
.btn--accent:hover{
  --btn-bg:#c24d1b;
  --btn-bd:#c24d1b;
}

.btn--ghost{
  --btn-bg:transparent;
  --btn-fg:var(--c-deep);
  --btn-bd:var(--c-mist);
}
.btn--ghost:hover{
  --btn-bd:var(--c-plateau);
  --btn-fg:var(--c-plateau);
}

/* ---------- 面包屑 ---------- */
.breadcrumbs{
  padding-block:18px 0;
}

.breadcrumbs__list{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.5em;
  font-size:.8125rem;
  color:var(--c-rock);
}

.breadcrumbs__item{
  display:inline-flex;
  align-items:center;
  gap:.5em;
}

.breadcrumbs__item + .breadcrumbs__item::before{
  content:"/";
  color:var(--c-mist);
}

.breadcrumbs__link{
  color:var(--c-rock);
  border-bottom:1px solid transparent;
  transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease);
}

.breadcrumbs__link:hover{
  color:var(--c-plateau);
  border-bottom-color:currentColor;
}

.breadcrumbs__item[aria-current="page"]{color:var(--c-ink);}

/* ---------- 档案卡 ---------- */
.archive-card{
  position:relative;
  background:var(--surface);
  border:1px solid var(--c-mist);
  padding:clamp(18px,2.4vw,28px);
  transition:
    transform var(--dur) var(--ease),
    border-color var(--dur) var(--ease),
    box-shadow var(--dur) var(--ease);
}

.archive-card::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:3px;
  background:var(--c-plateau);
}

.archive-card:hover,
.archive-card:focus-within{
  transform:translateY(-3px);
  border-color:var(--c-plateau);
  box-shadow:0 14px 26px -22px rgba(20,26,28,.75);
}

.archive-card__label{
  display:block;
  font-family:var(--font-num);
  font-size:.6875rem;
  letter-spacing:.16em;
  color:var(--c-rock);
  margin-bottom:10px;
}

.archive-card__title{
  font-family:var(--font-display);
  font-size:1.125rem;
  font-weight:700;
  line-height:1.35;
  margin-bottom:8px;
}

.archive-card__meta{
  font-size:.8125rem;
  color:var(--c-rock);
  line-height:1.6;
}

/* ---------- 图片容器基础（页面阶段放置占位） ---------- */
.media-frame{
  position:relative;
  display:block;
  overflow:hidden;
  background:var(--c-deep);
  border:1px solid var(--c-mist);
  aspect-ratio:16/9;
}

.media-frame > img,
.media-frame > picture > img,
.media-frame > svg{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.media-frame--4x3{aspect-ratio:4/3;}
.media-frame--1x1{aspect-ratio:1/1;}
.media-frame--21x9{aspect-ratio:21/9;}
.media-frame--portrait{aspect-ratio:3/4;}

.media-frame--contain > img{
  object-fit:contain;
  padding:10px;
}

.media-frame__caption{
  position:absolute;
  inset:auto 0 0 0;
  padding:12px 16px;
  background:linear-gradient(to top,rgba(8,76,88,.92),rgba(8,76,88,0));
  color:var(--c-cream);
  font-size:.75rem;
  line-height:1.5;
  letter-spacing:.04em;
}

/* ============================================================
   跳过链接
   ============================================================ */
.skip-link{
  position:fixed;
  top:0;
  left:16px;
  z-index:200;
  padding:12px 20px;
  background:var(--c-ink);
  color:var(--c-cream);
  font-size:.875rem;
  letter-spacing:.04em;
  transform:translateY(-150%);
  transition:transform var(--dur) var(--ease);
}

.skip-link:focus,
.skip-link:focus-visible{
  transform:translateY(0);
  outline:2px solid var(--c-orange);
  outline-offset:2px;
}

/* ============================================================
   页头
   ============================================================ */
.site-header{
  position:sticky;
  top:0;
  z-index:80;
  background:var(--c-warm);
  border-bottom:1px solid var(--c-mist);
}

.site-header__inner{
  width:100%;
  max-width:1440px;
  margin-inline:auto;
  padding:18px var(--gutter);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:clamp(12px,2vw,32px);
  transition:padding var(--dur) var(--ease);
}

.site-header[data-scrolled="true"] .site-header__inner{
  padding-block:10px;
}

/* 品牌 */
.brand{
  display:inline-flex;
  align-items:center;
  gap:12px;
  min-width:0;
  flex:0 1 auto;
}

.brand__mark{
  position:relative;
  width:32px;
  height:32px;
  flex:0 0 32px;
  background:var(--c-plateau);
  transition:background var(--dur) var(--ease);
}

.brand__mark::before{
  content:"";
  position:absolute;
  inset:6px;
  border:1px solid rgba(251,247,238,.85);
}

.brand__mark::after{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:50%;
  width:2px;
  margin-left:-1px;
  background:var(--c-orange);
}

.brand:hover .brand__mark{background:var(--c-deep);}

.brand__text{
  display:flex;
  flex-direction:column;
  gap:1px;
  line-height:1.15;
  min-width:0;
}

.brand__name{
  font-family:var(--font-display);
  font-size:clamp(1rem,1.45vw,1.1875rem);
  font-weight:700;
  letter-spacing:.03em;
  color:var(--c-ink);
  white-space:nowrap;
}

.brand__tagline{
  font-size:.6875rem;
  letter-spacing:.15em;
  color:var(--c-rock);
  white-space:nowrap;
}

/* 移动导航按钮 */
.nav-toggle{
  display:none;
  align-items:center;
  gap:10px;
  flex:0 0 auto;
  padding:9px 12px;
  border:1px solid var(--c-mist);
  background:var(--c-cream);
  color:var(--c-ink);
  font-size:.8125rem;
  letter-spacing:.1em;
  line-height:1;
  transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease);
}

.nav-toggle:hover{border-color:var(--c-plateau);}
.nav-toggle[aria-expanded="true"]{
  border-color:var(--c-plateau);
  background:var(--c-plateau);
  color:var(--c-cream);
}

.nav-toggle__bars{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  width:18px;
  height:12px;
}

.nav-toggle__bars span{
  display:block;
  height:2px;
  width:100%;
  background:currentColor;
  transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease);
}

.nav-toggle[aria-expanded="true"] .nav-toggle__bars span:nth-child(1){transform:translateY(5px) rotate(45deg);}
.nav-toggle[aria-expanded="true"] .nav-toggle__bars span:nth-child(2){opacity:0;}
.nav-toggle[aria-expanded="true"] .nav-toggle__bars span:nth-child(3){transform:translateY(-5px) rotate(-45deg);}

.nav-toggle__text{white-space:nowrap;}

/* 主导航 */
.primary-nav{
  display:flex;
  align-items:center;
  gap:clamp(12px,1.8vw,26px);
  flex:0 1 auto;
  min-width:0;
}

.primary-nav__list{
  display:flex;
  align-items:center;
  gap:clamp(10px,1.3vw,20px);
  flex-wrap:nowrap;
}

.primary-nav__item{flex:0 0 auto;}

.primary-nav__link{
  display:inline-block;
  position:relative;
  padding:6px 0;
  font-size:.875rem;
  font-weight:400;
  letter-spacing:.04em;
  color:var(--c-ink);
  white-space:nowrap;
  border-bottom:1px solid transparent;
  transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease);
}

.primary-nav__link:hover{
  color:var(--c-plateau);
  border-bottom-color:var(--c-plateau);
}

.primary-nav__link[aria-current="page"]{
  color:var(--c-plateau);
  font-weight:500;
  border-bottom-color:var(--c-orange);
}

.primary-nav__cta{
  flex:0 0 auto;
  font-size:.8125rem;
  padding:.62em 1em;
  white-space:nowrap;
}

/* 滚动进度线 */
.scroll-progress{
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  height:2px;
  background:transparent;
  pointer-events:none;
}

.scroll-progress__bar{
  display:block;
  height:100%;
  width:0;
  background:linear-gradient(90deg,var(--c-plateau),var(--c-orange));
  transition:width 100ms linear;
}

/* 侧边快捷索引 */
.quick-rail{
  position:fixed;
  top:50%;
  right:0;
  z-index:70;
  transform:translateY(-50%);
  display:flex;
  flex-direction:column;
  align-items:flex-end;
}

.quick-rail__list{
  display:flex;
  flex-direction:column;
  gap:1px;
  background:var(--c-mist);
  border:1px solid var(--c-mist);
  border-right:0;
}

.quick-rail__item{display:flex;}

.quick-rail__link{
  display:block;
  padding:10px 7px;
  background:var(--c-cream);
  color:var(--c-deep);
  font-size:.75rem;
  letter-spacing:.14em;
  line-height:1.4;
  writing-mode:vertical-rl;
  transition:background var(--dur) var(--ease),color var(--dur) var(--ease);
}

.quick-rail__link:hover{
  background:var(--c-plateau);
  color:var(--c-cream);
}

/* ============================================================
   页脚
   ============================================================ */
.site-footer{
  background:var(--c-deep);
  color:var(--c-warm);
  border-top:1px solid rgba(251,247,238,.16);
  padding-block:clamp(40px,6vw,72px) clamp(20px,3vw,32px);
}

.site-footer__inner{
  width:100%;
  max-width:var(--page-max);
  margin-inline:auto;
  padding-inline:var(--gutter);
}

.site-footer__grid{
  display:grid;
  grid-template-columns:1.5fr .8fr .8fr 1.1fr;
  gap:clamp(24px,4vw,56px);
  padding-bottom:clamp(28px,4vw,48px);
  border-bottom:1px solid rgba(251,247,238,.18);
}

.footer-brand__name{
  font-family:var(--font-display);
  font-size:1.25rem;
  font-weight:700;
  letter-spacing:.04em;
  color:var(--c-cream);
  line-height:1.3;
}

.footer-brand__desc{
  margin-top:12px;
  font-size:.875rem;
  line-height:1.7;
  color:rgba(245,240,229,.78);
  max-width:30ch;
}

.footer-brand__icp{
  margin-top:18px;
  font-family:var(--font-num);
  font-size:.75rem;
  letter-spacing:.06em;
  color:rgba(245,240,229,.6);
}

.footer-col__title{
  font-family:var(--font-num);
  font-size:.6875rem;
  font-weight:500;
  letter-spacing:.2em;
  color:var(--c-mist);
  line-height:1.6;
  margin-bottom:14px;
}

.footer-col__list{
  display:flex;
  flex-direction:column;
  gap:10px;
}

.footer-col__link{
  display:inline-block;
  font-size:.9375rem;
  line-height:1.6;
  color:rgba(245,240,229,.86);
  border-bottom:1px solid transparent;
  transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease);
}

.footer-col__link:hover{
  color:var(--c-cream);
  border-bottom-color:var(--c-orange);
}

.footer-contact__list{
  display:flex;
  flex-direction:column;
  gap:12px;
}

.footer-contact__item{
  display:flex;
  flex-direction:column;
  gap:2px;
}

.footer-contact__label{
  font-family:var(--font-num);
  font-size:.6875rem;
  letter-spacing:.14em;
  color:rgba(215,220,221,.85);
  line-height:1.5;
}

.footer-contact__value{
  font-size:.875rem;
  line-height:1.6;
  color:rgba(245,240,229,.94);
  word-break:break-word;
}

.site-footer__base{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding-top:20px;
  font-size:.8125rem;
  color:rgba(245,240,229,.64);
}

.site-footer__copy{max-width:none;}

.footer-legal{
  display:flex;
  flex-wrap:wrap;
  gap:20px;
}

.footer-legal__link{
  color:rgba(245,240,229,.72);
  border-bottom:1px solid transparent;
  transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease);
}

.footer-legal__link:hover{
  color:var(--c-cream);
  border-bottom-color:var(--c-orange);
}

/* ============================================================
   响应式：平板与桌面
   ============================================================ */
@media (max-width:1280px){
  .site-footer__grid{grid-template-columns:1.3fr .8fr .8fr 1.1fr;}
}

@media (max-width:1100px){
  .nav-toggle{display:inline-flex;}

  .primary-nav{
    position:absolute;
    top:100%;
    left:0;
    right:0;
    display:none;
    flex-direction:column;
    align-items:stretch;
    gap:0;
    padding:6px var(--gutter) 22px;
    background:var(--c-cream);
    border-bottom:1px solid var(--c-mist);
    box-shadow:0 20px 32px -26px rgba(20,26,28,.7);
    max-height:calc(100vh - 70px);
    overflow-y:auto;
  }

  .primary-nav[data-open="true"]{display:flex;}

  .primary-nav__list{
    flex-direction:column;
    align-items:stretch;
    gap:0;
  }

  .primary-nav__item{
    border-bottom:1px solid var(--c-mist);
  }

  .primary-nav__link{
    display:block;
    padding:14px 0;
    font-size:1rem;
    letter-spacing:.03em;
  }

  .primary-nav__link:hover{
    border-bottom-color:transparent;
    padding-left:12px;
  }

  .primary-nav__link[aria-current="page"]{
    padding-left:12px;
    border-bottom-color:transparent;
    background:rgba(15,106,122,.07);
    box-shadow:inset 3px 0 0 var(--c-orange);
  }

  .primary-nav__cta{
    margin-top:18px;
    align-self:stretch;
    font-size:.9375rem;
    padding:.85em 1em;
  }
}

@media (max-width:1200px){
  .quick-rail{
    position:fixed;
    top:auto;
    bottom:0;
    left:0;
    right:0;
    transform:none;
    flex-direction:row;
    align-items:stretch;
    background:var(--c-deep);
    border-top:1px solid rgba(215,220,221,.28);
  }

  .quick-rail__list{
    flex-direction:row;
    flex:1 1 auto;
    gap:0;
    background:transparent;
    border:0;
  }

  .quick-rail__item{
    flex:1 1 0;
    border-right:1px solid rgba(215,220,221,.2);
  }

  .quick-rail__item:last-child{border-right:0;}

  .quick-rail__link{
    width:100%;
    text-align:center;
    padding:14px 6px;
    writing-mode:horizontal-tb;
    background:transparent;
    color:var(--c-cream);
    font-size:.8125rem;
    letter-spacing:.08em;
  }

  .quick-rail__link:hover{
    background:rgba(251,247,238,.12);
    color:var(--c-cream);
  }

  .site-footer{padding-bottom:clamp(20px,3vw,32px);}
  .site-footer__base{padding-bottom:52px;}
}

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

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

  .footer-brand{grid-column:1 / -1;}
  .footer-contact{grid-column:1 / -1;}
}

@media (max-width:640px){
  :root{--header-h:62px;}

  .site-header__inner{padding-block:12px;}

  .brand__tagline{font-size:.625rem;letter-spacing:.1em;}

  .brand__mark{width:28px;height:28px;flex-basis:28px;}
  .brand__mark::before{inset:5px;}

  .skip-link{left:8px;padding:10px 14px;font-size:.8125rem;}

  .site-footer__grid{grid-template-columns:minmax(0,1fr);}

  .section-marker{flex-wrap:wrap;gap:10px;}

  .breadcrumbs__list{font-size:.75rem;}
}

/* ============================================================
   动效降级
   ============================================================ */
@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;
  }

  .btn:hover,
  .archive-card:hover,
  .archive-card:focus-within{transform:none;}
}

/* ============================================================
   打印
   ============================================================ */
@media print{
  .site-header,
  .quick-rail,
  .scroll-progress,
  .skip-link,
  .nav-toggle{display:none !important;}

  .site-footer{
    background:#fff;
    color:var(--c-ink);
    border-top:1px solid #000;
  }

  .footer-brand__name,
  .footer-col__title,
  .footer-col__link,
  .footer-contact__label,
  .footer-contact__value,
  .footer-legal__link,
  .site-footer__base,
  .footer-brand__icp{color:#000;}

  body{background:#fff;color:#000;}
  a{text-decoration:none;}
}
