@charset "utf-8";

/* ============================================================
   Elisângela Selau Arquitetura
   Motivo: o arco do monograma. Base papel quente, acento bronze.
   ============================================================ */

@font-face{
  font-family:'Newsreader';
  src:url('../fonts/newsreader.woff2') format('woff2-variations');
  font-weight:200 500; font-style:normal; font-display:optional;
}
@font-face{
  font-family:'Newsreader';
  src:url('../fonts/newsreader-italic.woff2') format('woff2-variations');
  font-weight:300 400; font-style:italic; font-display:optional;
}
@font-face{
  font-family:'Mulish';
  src:url('../fonts/mulish.woff2') format('woff2-variations');
  font-weight:300 700; font-style:normal; font-display:optional;
}

:root{
  --paper:#F4F0E9;
  --paper-2:#FBF9F5;
  --paper-3:#EBE5DB;
  --ink:#171410;
  --ink-2:#3B342B;
  --muted:#736A5E;
  --bronze:#B29570;
  --bronze-deep:#87683F;
  --verde:#0F7A45;
  --verde-deep:#0A5C33;
  --line:rgba(23,20,16,.14);
  --line-soft:rgba(23,20,16,.08);

  --serif:'Newsreader',Georgia,'Times New Roman',serif;
  --sans:'Mulish',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;

  --fs-display:clamp(2.85rem,7vw,6rem);
  --fs-h2:clamp(2rem,4.4vw,3.5rem);
  --fs-h3:clamp(1.25rem,1.9vw,1.6rem);
  --fs-body:clamp(1rem,.42vw + .9rem,1.1rem);
  --fs-label:.75rem;

  --gutter:clamp(1.25rem,5vw,5.5rem);
  --section:clamp(4.75rem,10vw,9rem);
  --maxw:1560px;

  --arch:50% 50% 0 0 / 37.5% 37.5% 0 0;
  --ease:cubic-bezier(.22,1,.36,1);
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
html:focus-within{scroll-behavior:smooth}
body{
  margin:0; background:var(--paper); color:var(--ink);
  font-family:var(--sans); font-size:var(--fs-body); font-weight:400;
  line-height:1.62; letter-spacing:.004em;
  -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;
  overflow-x:hidden;
}
img,svg{display:block; max-width:100%}
img{height:auto}
a{color:inherit; text-decoration:none}
button,input,select,textarea{font:inherit; color:inherit}
h1,h2,h3,h4,p,figure,blockquote{margin:0}
ul,ol{margin:0; padding:0; list-style:none}
::selection{background:var(--bronze); color:#fff}

:where(a,button,input,select,textarea,[tabindex]):focus-visible{
  outline:2px solid var(--bronze-deep); outline-offset:3px; border-radius:2px;
}

/* ---------- utilitários ---------- */
.wrap{max-width:var(--maxw); margin-inline:auto; padding-inline:var(--gutter)}
section[id],main[id]{scroll-margin-top:clamp(4.5rem,9vh,6.5rem)}
.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}

.serif{font-family:var(--serif); font-weight:300; letter-spacing:-.015em; line-height:1.06}
.italic{font-style:italic; font-weight:300}

.meta{
  font-size:var(--fs-label); font-weight:600; letter-spacing:.16em;
  text-transform:uppercase; color:var(--muted);
}
.rule{height:1px; background:var(--line); border:0; margin:0}

/* ---------- botões ---------- */
.btn{
  --bg:var(--verde); --fg:#fff; --hover:var(--verde-deep);
  position:relative; display:inline-flex; align-items:center; gap:.75rem;
  padding:1.02rem 1.9rem; background:var(--bg); color:var(--fg);
  font-size:.875rem; font-weight:600; letter-spacing:.06em;
  border:1px solid var(--bg); border-radius:999px; cursor:pointer;
  overflow:hidden; isolation:isolate; will-change:transform;
  transition:color .45s var(--ease), border-color .45s var(--ease), transform .5s var(--ease);
}
.btn::before{
  content:''; position:absolute; inset:0; z-index:-1; background:var(--hover);
  transform:translateY(101%); transition:transform .55s var(--ease);
}
.btn:hover::before,.btn:focus-visible::before{transform:translateY(0)}
.btn:hover,.btn:focus-visible{border-color:var(--hover); color:#fff}
.btn:active{transform:scale(.985)}
.btn .arw{transition:transform .5s var(--ease)}
.btn:hover .arw{transform:translateX(4px)}
.btn--ghost{--bg:transparent; --fg:var(--ink); --hover:var(--ink); border-color:var(--line)}
.btn--ghost:hover,.btn--ghost:focus-visible{color:#fff}
/* sobre foto: um respiro escuro para o verde não brigar com a imagem */
.btn--onphoto{box-shadow:0 14px 34px -14px rgba(8,32,20,.75)}

.lnk{
  display:inline-flex; align-items:center; gap:.6rem; padding-block:.35rem;
  font-size:.875rem; font-weight:600; letter-spacing:.05em;
  border-bottom:1px solid var(--line);
  transition:border-color .4s var(--ease), color .4s var(--ease);
}
.lnk:hover{color:var(--bronze-deep); border-color:var(--bronze)}
.lnk .arw{transition:transform .45s var(--ease)}
.lnk:hover .arw{transform:translateX(4px)}

/* ---------- nav ---------- */
.nav{
  position:fixed; inset:0 0 auto; z-index:60;
  display:flex; align-items:center; justify-content:space-between; gap:1.5rem;
  padding:1.15rem var(--gutter);
  transition:background .5s var(--ease), box-shadow .5s var(--ease), padding .5s var(--ease);
}
.nav::before{
  content:''; position:absolute; inset:0; z-index:-1; background:var(--paper);
  opacity:0; transition:opacity .5s var(--ease);
}
.nav[data-stuck]::before{opacity:.96}
.nav[data-stuck]{box-shadow:0 1px 0 var(--line-soft); padding-block:.85rem}
/* logo: um SVG, cor herdada via máscara */
.brand{
  display:block; aspect-ratio:630/147; background:currentColor;
  -webkit-mask:url('../img/logo.svg') no-repeat center/contain;
  mask:url('../img/logo.svg') no-repeat center/contain;
}
.nav__logo{width:clamp(148px,15vw,205px); color:var(--ink); transition:color .4s var(--ease)}
.nav__menu{display:flex; align-items:center; gap:clamp(1.1rem,2vw,2.1rem)}
.nav__menu a{
  position:relative; font-size:.82rem; font-weight:600; letter-spacing:.1em;
  text-transform:uppercase; color:var(--ink-2); padding-block:.4rem;
}
.nav__menu a::after{
  content:''; position:absolute; left:0; bottom:0; width:100%; height:1px;
  background:var(--bronze); transform:scaleX(0); transform-origin:right;
  transition:transform .45s var(--ease);
}
.nav__menu a:hover::after{transform:scaleX(1); transform-origin:left}
.nav__cta{padding:.72rem 1.4rem; font-size:.78rem}
.nav__burger{display:none}

@media (max-width:1000px){
  .nav__menu,.nav__cta{display:none}
  .nav__burger{
    display:flex; flex-direction:column; justify-content:center; gap:5px;
    width:46px; height:46px; padding:0 11px; background:none;
    border:1px solid var(--line); border-radius:999px; cursor:pointer;
  }
  .nav__burger span{height:1px; background:var(--ink); transition:transform .4s var(--ease), opacity .3s}
  .nav__burger[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}
  .nav__burger[aria-expanded="true"] span:nth-child(2){opacity:0}
  .nav__burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
}

.drawer{
  position:fixed; inset:0; z-index:55; background:var(--paper);
  display:flex; flex-direction:column; justify-content:center; gap:.35rem;
  padding:6rem var(--gutter) 3rem;
  clip-path:inset(0 0 100% 0); visibility:hidden;
  transition:clip-path .7s var(--ease), visibility .7s;
}
.drawer[data-open]{clip-path:inset(0 0 0 0); visibility:visible}
.drawer a{
  font-family:var(--serif); font-weight:300; font-size:clamp(2rem,8vw,2.9rem);
  line-height:1.28; opacity:0; transform:translateY(18px);
  transition:opacity .5s var(--ease), transform .5s var(--ease);
}
.drawer[data-open] a{opacity:1; transform:none; transition-delay:calc(.16s + var(--i) * .06s)}
.drawer .btn{margin-top:1.75rem; align-self:flex-start}
.drawer__foot{margin-top:2.5rem; display:grid; gap:.35rem}
.drawer__foot span{font-size:.9rem; color:var(--muted)}

/* ============================================================
   HERO
   ============================================================ */
.hero{padding:clamp(7.5rem,15vh,9.5rem) 0 clamp(3rem,6vw,5rem); overflow:hidden}
.hero__grid{
  display:grid; gap:clamp(2.5rem,5vw,4.5rem); align-items:center;
  grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);
}
.hero__title{
  font-family:var(--serif); font-weight:200; font-size:var(--fs-display);
  line-height:.98; letter-spacing:-.028em; margin-bottom:1.7rem;
}
.hero__title .italic{color:var(--bronze-deep)}
.hero__lead{
  max-width:34ch; color:var(--ink-2); font-size:clamp(1.02rem,.5vw + .92rem,1.18rem);
  line-height:1.66;
}
.hero__actions{display:flex; flex-wrap:wrap; gap:.9rem; margin-top:2.4rem}

/* arco */
.arch{
  position:relative; aspect-ratio:3/4; border-radius:var(--arch);
  overflow:hidden; background:var(--paper-3);
}
.arch img{width:100%; height:100%; object-fit:cover}
/* O arco é 3:4, então a altura é a largura x 4/3. Travado só pela largura ele
   passava da dobra em notebook (1366x768 e 1512x860). O terceiro termo limita
   a largura pelo que sobra de altura na tela, descontando os paddings do hero. */
.hero__arch{max-width:min(100%, 548px, calc((100vh - 14.5rem) * .75)); margin-inline:auto; width:100%}

/* ---------- slideshow do hero ---------- */
.hero__slide{position:absolute; inset:0; width:100%; height:100%; object-fit:cover;
  opacity:0; transition:opacity 1.1s var(--ease)}
.hero__slide.is-on{opacity:1}
.hero__arch picture{position:absolute; inset:0}
@media (prefers-reduced-motion:reduce){
  .hero__slide{transition:none}
}
.hero__arch::after{
  content:''; position:absolute; inset:0; border-radius:inherit;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.22); pointer-events:none;
}
/* moldura deslocada, desenhada */
.hero__frame{position:relative}
.hero__frame svg{
  /* mesmo tamanho da imagem, deslocado: só a aresta de cima e a da esquerda
     aparecem, o resto fica escondido atrás da foto */
  position:absolute; left:clamp(-28px,-2vw,-14px); top:clamp(-28px,-2vw,-14px);
  width:100%; height:100%;
  color:var(--bronze); opacity:.7; pointer-events:none;
}
.hero__frame path{stroke-dasharray:var(--len,1200); stroke-dashoffset:var(--len,1200)}
.hero__frame.is-in path{transition:stroke-dashoffset 2.2s var(--ease) .4s; stroke-dashoffset:0}

@media (max-width:900px){
  .hero__grid{grid-template-columns:1fr; gap:2.75rem}
  .hero__arch{max-width:min(100%,440px)}
  .hero__title{font-size:clamp(2.6rem,11vw,3.6rem)}
}

/* ---------- fita de serviços ---------- */
.ticker{
  padding:1.15rem 0; border-block:1px solid var(--line);
  overflow:hidden; -webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);
}
.ticker__track{display:flex; width:max-content; animation:slide 42s linear infinite}
.ticker li{
  display:flex; align-items:center; gap:clamp(1.5rem,3vw,2.75rem);
  margin-right:clamp(1.5rem,3vw,2.75rem);
  font-family:var(--serif); font-weight:300; font-size:clamp(1.05rem,1.6vw,1.45rem);
  color:var(--ink-2); white-space:nowrap;
}
.ticker li::after{content:''; width:5px; height:5px; border-radius:50%; background:var(--bronze)}
@keyframes slide{to{transform:translateX(-50%)}}
.ticker:hover .ticker__track{animation-play-state:paused}

/* ============================================================
   SEÇÕES
   ============================================================ */
.sec{padding-block:var(--section)}
.sec--tight{padding-block:clamp(3.5rem,7vw,6rem)}
.sec__head{
  display:grid; gap:clamp(1.5rem,3vw,3rem); align-items:end;
  grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
  margin-bottom:clamp(2.5rem,5vw,4.25rem);
}
.sec__title{font-family:var(--serif); font-weight:200; font-size:var(--fs-h2); line-height:1.02; letter-spacing:-.025em}
.sec__intro{color:var(--ink-2); max-width:46ch}
@media (max-width:860px){ .sec__head{grid-template-columns:1fr; align-items:start} }

/* ---------- estúdio ---------- */
.studio{display:grid; gap:clamp(2.5rem,5vw,5rem); grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:center}
.studio__text p + p{margin-top:1.15rem}
.studio__text .serif{
  font-size:clamp(1.5rem,2.5vw,2.15rem); font-weight:300; line-height:1.26;
  letter-spacing:-.015em; margin-bottom:1.6rem;
}
.stats{display:grid; grid-template-columns:repeat(2,1fr); gap:1.5rem; margin-top:2.6rem; padding-top:2rem; border-top:1px solid var(--line)}
.stats dt{font-family:var(--serif); font-weight:200; font-size:clamp(2.4rem,4.5vw,3.4rem); line-height:1; color:var(--bronze-deep)}
.stats dd{margin:.55rem 0 0; font-size:.8rem; font-weight:600; letter-spacing:.09em; text-transform:uppercase; color:var(--muted); line-height:1.4}
.studio__media{display:grid; gap:1rem; grid-template-columns:1fr 1fr; align-items:start}
.studio__media .arch{aspect-ratio:3/4}
.studio__media figure:last-child{margin-top:clamp(2rem,5vw,4rem)}
.studio__media img{width:100%; height:100%; object-fit:cover}
@media (max-width:900px){ .studio{grid-template-columns:1fr} }

/* ---------- faixa cheia ---------- */
.band{position:relative; height:clamp(58vh,68vh,760px); overflow:hidden; display:grid; place-items:center}
.band__media{position:absolute; inset:-12% 0; will-change:transform}
.band__media img{width:100%; height:100%; object-fit:cover}
.band::after{
  content:''; position:absolute; inset:0;
  background:
    radial-gradient(58% 46% at 50% 46%,rgba(12,10,8,.5),transparent 72%),
    linear-gradient(180deg,rgba(12,10,8,.48),rgba(12,10,8,.2) 45%,rgba(12,10,8,.6));
}
.band__inner{
  position:relative; z-index:2; display:flex; flex-direction:column; align-items:center;
  gap:clamp(1.75rem,3.5vw,2.5rem);
}
.band__quote{
  max-width:22ch; padding-inline:var(--gutter);
  font-family:var(--serif); font-weight:200; font-style:italic;
  font-size:clamp(1.75rem,4vw,3.15rem); line-height:1.16; letter-spacing:-.02em;
  color:#fff; text-align:center; text-wrap:balance;
}
.band__cite{
  display:block; margin-top:1.5rem; font-family:var(--sans); font-style:normal;
  font-size:.75rem; font-weight:600; letter-spacing:.16em; text-transform:uppercase;
  color:rgba(255,255,255,.72);
}

/* ---------- serviços ---------- */
.svc{border-top:1px solid var(--line)}
.svc__item{
  display:grid; gap:clamp(.5rem,3vw,2.5rem); align-items:baseline;
  grid-template-columns:5.5rem minmax(0,1fr) minmax(0,1.05fr);
  padding-block:clamp(1.9rem,3.5vw,2.9rem); border-bottom:1px solid var(--line);
  position:relative;
}
.svc__item::before{
  content:''; position:absolute; left:0; bottom:-1px; width:100%; height:1px;
  background:var(--bronze); transform:scaleX(0); transform-origin:left;
  transition:transform .7s var(--ease);
}
.svc__item:hover::before{transform:scaleX(1)}
.svc__n{font-family:var(--serif); font-weight:400; font-size:1.05rem; color:var(--bronze-deep)}
.svc__name{font-family:var(--serif); font-weight:300; font-size:var(--fs-h3); line-height:1.22; letter-spacing:-.01em}
.svc__desc{color:var(--muted); font-size:.96rem; line-height:1.62}
@media (max-width:800px){
  .svc__item{grid-template-columns:2.75rem 1fr; row-gap:.7rem}
  .svc__desc{grid-column:2}
}

/* ---------- projetos ---------- */
/* quatro por linha: encurta a seção sem achatar as fotos */
.grid{display:grid; grid-template-columns:repeat(12,1fr); gap:clamp(.85rem,1.6vw,1.5rem); align-items:start}
.card{position:relative; grid-column:span 3; margin:0}
.card--wide{grid-column:span 6}
.card[hidden]{display:none}
.card__media{
  position:relative; overflow:hidden; background:var(--paper-3);
  aspect-ratio:3/4; border-radius:3px;
}
.card--wide .card__media{aspect-ratio:14/9}
.card--arch .card__media{border-radius:var(--arch)}
.card__media img{
  width:100%; height:100%; object-fit:cover;
  transition:transform 1.2s var(--ease), filter .8s var(--ease);
}
.card:hover .card__media img{transform:scale(1.045)}
/* no mobile as verticais seguem em dupla; só as horizontais ocupam a linha */
@media (max-width:1100px){
  .card{grid-column:span 6}
  .card--wide{grid-column:span 12}
}
@media (max-width:620px){
  .card--wide .card__media{aspect-ratio:4/3}
}

/* ---------- processo (escuro) ---------- */
.dark{background:var(--ink); color:var(--paper); }
.dark .sec__title,.dark .hero__title{color:var(--paper-2)}
.dark .sec__intro{color:rgba(244,240,233,.68)}
.dark .meta{color:rgba(244,240,233,.5)}
.steps{display:grid; gap:clamp(1.5rem,2.5vw,2rem); grid-template-columns:repeat(4,1fr)}
.step{padding-top:1.6rem; border-top:1px solid rgba(244,240,233,.18)}
.step__n{font-family:var(--serif); font-weight:200; font-size:2.4rem; line-height:1; color:var(--bronze); display:block; margin-bottom:1.1rem}
.step h3{font-family:var(--serif); font-weight:300; font-size:1.3rem; line-height:1.24; margin-bottom:.7rem; color:var(--paper-2)}
.step p{font-size:.92rem; line-height:1.62; color:rgba(244,240,233,.66)}
@media (max-width:900px){ .steps{grid-template-columns:1fr 1fr} }
@media (max-width:560px){ .steps{grid-template-columns:1fr} }

/* ---------- Elis ---------- */
.elis{display:grid; gap:clamp(2.5rem,5vw,5rem); grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); align-items:center}
.elis__media .arch{max-width:460px}
.elis__quote{
  font-family:var(--serif); font-weight:300; font-style:italic;
  font-size:clamp(1.45rem,2.6vw,2.15rem); line-height:1.24; letter-spacing:-.015em;
  margin-bottom:1.5rem;
}
.elis__text p + p{margin-top:1.1rem; color:var(--ink-2)}
@media (max-width:900px){ .elis{grid-template-columns:1fr} .elis__media .arch{max-width:340px} }

/* ---------- instagram ---------- */
.feed{overflow:hidden; -webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent); mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.feed__track{display:flex; width:max-content; animation:slide 66s linear infinite}
.feed__track a{
  position:relative; display:block; width:clamp(150px,17vw,230px); aspect-ratio:1;
  margin-right:clamp(.6rem,1.2vw,1rem); overflow:hidden; border-radius:3px; background:var(--paper-3);
}
.feed__track img{width:100%; height:100%; object-fit:cover; transition:transform 1s var(--ease), opacity .5s}
.feed__track a::after{
  content:''; position:absolute; inset:0; background:var(--ink); opacity:0;
  transition:opacity .45s var(--ease);
}
.feed__track a:hover img{transform:scale(1.06)}
.feed__track a:hover::after{opacity:.18}
.feed:hover .feed__track{animation-play-state:paused}

/* ícone do WhatsApp nos botões */
.zap-ico{flex:none}

/* lista de contato do rodapé: ícone e texto na mesma linha de base */
.foot__contato a{display:inline-flex; align-items:center; gap:.6rem}
.foot__contato svg{flex:none; opacity:.75; transition:opacity .35s var(--ease)}
.foot__contato a:hover svg{opacity:1}

/* ---------- rodapé ---------- */
.foot{background:var(--ink); color:rgba(244,240,233,.72); padding-block:clamp(3.5rem,7vw,5.5rem) 2rem}
.foot__top{display:grid; gap:clamp(2rem,4vw,3.5rem); grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,.85fr)); align-items:start}
.foot__logo{color:var(--paper-2); width:clamp(200px,22vw,282px); margin-bottom:1.5rem}
.foot__top p{max-width:32ch; font-size:.95rem; line-height:1.66}
.foot h3{font-size:.72rem; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:rgba(244,240,233,.62); margin:0 0 1.1rem}
.foot li + li{margin-top:.6rem}
.foot a{font-size:.95rem; overflow-wrap:anywhere; transition:color .35s var(--ease)}
.foot a:hover{color:var(--bronze)}
.foot__bot{
  display:flex; flex-wrap:wrap; justify-content:space-between; gap:1rem;
  margin-top:clamp(2.5rem,5vw,4rem); padding-top:1.75rem;
  border-top:1px solid rgba(244,240,233,.14); font-size:.8rem; color:rgba(244,240,233,.62);
}
@media (max-width:820px){ .foot__top{grid-template-columns:1fr 1fr} .foot__brand{grid-column:1/-1} }
@media (max-width:560px){ .foot__top{grid-template-columns:1fr} }

/* ============================================================
   MOTION
   ============================================================ */
[data-rise]{opacity:0; transform:translateY(26px); transition:opacity .9s var(--ease), transform .9s var(--ease)}
[data-rise].is-in{opacity:1; transform:none}
[data-rise][data-d="1"]{transition-delay:.1s}
[data-rise][data-d="2"]{transition-delay:.2s}
[data-rise][data-d="3"]{transition-delay:.3s}
[data-rise][data-d="4"]{transition-delay:.4s}

/* Revelação por máscara: a imagem entra por baixo do corte.
   O corte fica no filho, nunca no elemento observado: clip-path zera o
   retângulo de interseção e o IntersectionObserver deixa de disparar. */
[data-mask] > picture{display:block; width:100%; height:100%}
[data-mask] > img,[data-mask] > picture{
  clip-path:inset(100% 0 0 0); transition:clip-path 1.35s var(--ease);
}
[data-mask].is-in > img,[data-mask].is-in > picture{clip-path:inset(0 0 0 0)}
[data-mask] img{transform:scale(1.14); transition:transform 1.7s var(--ease)}
[data-mask].is-in img{transform:none}

/* tipografia cinética: linhas sobem por trás de um corte */
.kin{display:block; overflow:hidden}
.kin > span{
  display:block; transform:translateY(105%);
  transition:transform 1.05s var(--ease) var(--kd,0s);
}
.is-in .kin > span,.kin.is-in > span{transform:none}

.count{font-variant-numeric:tabular-nums}

@media (prefers-reduced-motion:reduce){
  html:focus-within{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.001ms !important; animation-iteration-count:1 !important; transition-duration:.001ms !important}
  [data-rise],[data-mask],.kin > span{opacity:1; transform:none; clip-path:none}
  .ticker__track,.feed__track{animation:none}
}
