/* NOVETA — single-scene portfolio system */
:root {
  --nv-paper:#0B0B0F;
  --nv-ink:#EDEBE3;
  --nv-muted:#8B8A97;
  --nv-accent:#FF5A2C;
  --nv-ember:#FFB020;
  --nv-card:#131318;
  --nv-line:rgba(237,235,227,.12);
  --nv-line-strong:rgba(237,235,227,.25);
  --nv-ok:#3DDC97;
}

.nv-site,
.nv-site * { box-sizing:border-box; }

.nv-skip-link { position:fixed; z-index:9999; left:12px; top:10px; padding:9px 12px; background:var(--nv-ink); color:#0B0B0F; transform:translateY(-160%); }
.nv-skip-link:focus { transform:translateY(0); }

/* `display:none !important` idi. `.is-ready` sinifi yalnizca opacity/visibility
   veriyordu ve !important'i yenemiyordu — intro bittikten sonra site HIC acilmiyor,
   sayfa yalnizca giris sahnesinden ibaret kaliyordu (86 bolum gizliydi).
   Baslangicta yine gizli; acilmayi `.is-ready` yapiyor. */
.nv-site {
  display:none;
  position:relative;
  width:100%;
  height:100svh;
  min-height:620px;
  overflow:hidden;
  background:var(--nv-paper);
  color:var(--nv-ink);
  font-family:'Manrope',sans-serif;
  opacity:0;
  visibility:hidden;
}

.nv-site.is-ready { display:block; opacity:1; visibility:visible; }
.nv-section,.nv-launch,.nv-footer { display:none !important; }
.nv-site a { color:inherit; text-decoration:none; }
.nv-site button { color:inherit; font:inherit; }

/* `position:absolute` idi: header `.nv-site`'ın tepesine yapışıyordu, yani
   sinematik girişin ALTINDA kalıyordu — ilk ekranda menü hiç görünmüyordu.
   Sabitlendi; artık giriş dahil her ekranda solda duruyor.
   z-index 80 → 90: girişin katmanlarının (scrim 15, copy/rail 20) üstünde. */
.nv-header {
  position:fixed;
  z-index:90;
  inset:0 0 auto;
  height:82px;
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  padding:20px 24px;
  pointer-events:none;
}

.nv-header > * { pointer-events:auto; }

/* Giriş ekranındayken sade kal: yalnızca soldaki MENU görünür.
   Marka ve sağdaki aksiyonlar, girişin sağ üstündeki "Tüm projeleri incele"
   bağlantısıyla çakışıyordu. Giriş bitince ikisi de geri gelir. */
.nv-header.is-giris .nv-brand,
.nv-header.is-giris .nv-header-actions {
  opacity:0;
  visibility:hidden;
  transition:opacity .25s cubic-bezier(.23,1,.32,1), visibility .25s;
}
.nv-header .nv-brand,
.nv-header .nv-header-actions {
  transition:opacity .3s cubic-bezier(.23,1,.32,1), visibility .3s;
}

.nv-menu-button,
.nv-header-cta,
.nv-project-tab {
  border:1px solid rgba(237,235,227,.16);
  background:rgba(11,11,15,.47);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 9px 34px rgba(0,0,0,.18);
  backdrop-filter:blur(18px) saturate(115%);
  -webkit-backdrop-filter:blur(18px) saturate(115%);
}

.nv-menu-button {
  justify-self:start;
  display:flex;
  align-items:center;
  gap:10px;
  height:38px;
  padding:0 16px;
  border-radius:999px;
  cursor:pointer;
  transition:background 180ms ease,border-color 180ms ease,transform 180ms ease;
}

.nv-menu-button:hover { background:rgba(237,235,227,.14); border-color:rgba(237,235,227,.32); transform:translateY(-1px); }
.nv-menu-button i { position:relative; display:block; width:13px; height:10px; }
.nv-menu-button i::before,.nv-menu-button i::after { content:''; position:absolute; left:0; width:13px; height:1px; background:currentColor; transition:transform 240ms ease,top 240ms ease; }
.nv-menu-button i::before { top:2px; }
.nv-menu-button i::after { top:8px; }
.nv-menu-button[aria-expanded='true'] i::before { top:5px; transform:rotate(45deg); }
.nv-menu-button[aria-expanded='true'] i::after { top:5px; transform:rotate(-45deg); }
.nv-menu-button span { font:600 11px/1 'Space Grotesk',sans-serif; letter-spacing:.08em; }

.nv-brand {
  grid-column:2;
  display:flex;
  align-items:center;
  gap:8px;
  font:700 18px/1 'Space Grotesk',sans-serif;
  letter-spacing:-.02em;
}
.nv-brand svg { width:20px; height:20px; filter:drop-shadow(0 0 10px rgba(255,90,44,.48)); }

.nv-header-actions { justify-self:end; display:flex; align-items:center; gap:16px; }
.nv-system-strip { display:flex; align-items:center; gap:13px; color:rgba(237,235,227,.76); font:600 9px/1 'Space Grotesk',sans-serif; letter-spacing:.1em; }
.nv-system-strip span { display:flex; align-items:center; gap:7px; }
.nv-status-dot { display:inline-block; width:5px; height:5px; border-radius:50%; background:var(--nv-ok); box-shadow:0 0 10px rgba(61,220,151,.8); }
.nv-header-cta { display:grid; place-items:center; height:38px; padding:0 16px; border-radius:999px; border-color:rgba(255,90,44,.55); color:var(--nv-ink); font:600 10px/1 'Space Grotesk',sans-serif; letter-spacing:.06em; transition:background 180ms ease,color 180ms ease; }
.nv-header-cta:hover { background:var(--nv-accent); color:#0B0B0F; }

#main-content { width:100%; height:100%; }
.nv-stage { position:relative; width:100%; height:100%; min-height:620px; overflow:hidden; isolation:isolate; }
.nv-stage-media { position:absolute; z-index:-5; inset:-4%; overflow:hidden; background:#08080c; }
.nv-stage-media-layer { position:absolute; inset:0; background-position:center; background-size:cover; opacity:0; transform:scale(1.06); filter:saturate(.92) contrast(1.08); transition:opacity 750ms cubic-bezier(.16,1,.3,1),transform 1400ms cubic-bezier(.16,1,.3,1); }
.nv-stage-media-layer.is-active { opacity:1; transform:scale(1); animation:nvBackgroundDrift 16s ease-in-out infinite alternate; }
.nv-stage:not(.is-overview) .nv-stage-media-layer { filter:brightness(.42) saturate(.82) contrast(1.18); }
.nv-stage:not(.is-overview) .nv-stage-media::after { background:linear-gradient(90deg,rgba(11,11,15,.7),rgba(11,11,15,.3) 42%,rgba(11,11,15,.66)),radial-gradient(circle at 52% 48%,transparent,rgba(11,11,15,.48) 78%); }

@keyframes nvBackgroundDrift {
  0% { transform:scale(1.02) translate3d(-.5%,-.5%,0); }
  100% { transform:scale(1.09) translate3d(.8%,.6%,0); }
}

.nv-stage-media::after {
  content:'';
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 54% 44%,transparent 0 28%,rgba(11,11,15,.16) 56%,rgba(11,11,15,.76) 100%),
    linear-gradient(90deg,rgba(11,11,15,.7) 0%,rgba(11,11,15,.04) 36%,rgba(11,11,15,.08) 66%,rgba(11,11,15,.58) 100%);
}

.nv-stage-grid { position:absolute; inset:0; opacity:.22; background-image:linear-gradient(var(--nv-line) 1px,transparent 1px),linear-gradient(90deg,var(--nv-line) 1px,transparent 1px); background-size:11.111vw 11.111vw; mask-image:radial-gradient(circle at center,#000,transparent 78%); }
.nv-stage-grain { position:absolute; inset:0; opacity:.055; pointer-events:none; background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.72'/%3E%3C/svg%3E"); mix-blend-mode:screen; }
.nv-stage-vignette { position:absolute; inset:0; box-shadow:inset 0 0 180px rgba(0,0,0,.74); }

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

.nv-film {
  position:absolute;
  z-index:18;
  top:88px;
  left:50%;
  width:min(calc(100% - 48px),820px);
  transform:translateX(-50%);
  pointer-events:none;
}
.nv-film-label {
  display:none;
  align-items:center;
  justify-content:center;
  gap:10px;
  margin:0 24px 7px;
  color:rgba(237,235,227,.55);
  font:600 8px/1 'Space Grotesk',sans-serif;
  letter-spacing:.15em;
}
.nv-film-label i { width:34px; height:1px; background:var(--nv-accent); box-shadow:0 0 12px rgba(255,90,44,.62); }
.nv-film-viewport {
  position:relative;
  width:100%;
  overflow:hidden;
  pointer-events:auto;
  border:1px solid rgba(237,235,227,.12);
  border-radius:5px;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);
}
.nv-film-track {
  display:flex;
  width:max-content;
  background:
    radial-gradient(circle,rgba(237,235,227,.62) 0 1.2px,transparent 1.7px) 0 1px/12px 6px repeat-x,
    radial-gradient(circle,rgba(237,235,227,.62) 0 1.2px,transparent 1.7px) 6px calc(100% - 1px)/12px 6px repeat-x,
    rgba(8,8,12,.82);
  box-shadow:0 16px 44px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(255,255,255,.08);
  animation:nvFilmRoll 30s linear infinite;
  will-change:transform;
}
.nv-film:hover .nv-film-track { animation-play-state:paused; }
.nv-film-sequence { display:flex; flex:none; gap:4px; padding:5px 4px 5px 0; }
.nv-film-frame {
  position:relative;
  flex:0 0 164px;
  height:30px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  padding:5px 8px;
  overflow:hidden;
  border:1px solid rgba(237,235,227,.2);
  background:linear-gradient(128deg,rgba(237,235,227,.1),rgba(237,235,227,.035));
  box-shadow:inset 0 0 28px rgba(255,255,255,.025);
}
.nv-film-frame::after {
  content:'';
  position:absolute;
  inset:0;
  opacity:.28;
  background:linear-gradient(110deg,transparent 0 45%,rgba(255,255,255,.12) 50%,transparent 55%);
  transform:translateX(-130%);
  transition:transform 700ms cubic-bezier(.16,1,.3,1);
  pointer-events:none;
}
.nv-film-frame:hover::after { transform:translateX(130%); }
.nv-film-frame.is-accent { border-color:rgba(255,90,44,.68); background:linear-gradient(128deg,rgba(255,90,44,.2),rgba(237,235,227,.035)); }
.nv-film-frame strong { overflow:hidden; color:var(--nv-ink); font:600 9px/1 'Space Grotesk',sans-serif; letter-spacing:-.02em; white-space:nowrap; text-overflow:ellipsis; }
.nv-film-frame small,.nv-film-frame b { display:none; }
.nv-film-number { flex:0 0 auto; color:var(--nv-accent); font:600 6px/1 'Space Grotesk',sans-serif; letter-spacing:.08em; }

@keyframes nvFilmRoll { to { transform:translate3d(-50%,0,0); } }

.nv-media-deck { display:none; }

.nv-project-rail {
  position:absolute;
  z-index:20;
  left:24px;
  top:50%;
  /* 190px'ti: en uzun iki ad ("AI COMMERCIAL STUDIO", "YOUTUBE İÇERİK
     OTOMASYONU") sığmayıp "…" ile kırpılıyordu. 244px hepsini alıyor. */
  width:244px;
  transform:translateY(-46%);
}
.nv-kicker { margin:0 0 14px; color:rgba(237,235,227,.58); font:600 9px/1 'Space Grotesk',sans-serif; letter-spacing:.12em; text-transform:uppercase; }
.nv-kicker span { color:var(--nv-accent); }
.nv-project-list { display:flex; flex-direction:column; align-items:flex-start; gap:6px; }
.nv-project-tab {
  position:relative;
  display:flex;
  align-items:center;
  gap:8px;
  min-height:30px;
  width:auto;
  max-width:100%;
  padding:0 13px;
  border-radius:999px;
  cursor:pointer;
  text-align:left;
  transition:transform 220ms cubic-bezier(.16,1,.3,1),background 180ms ease,color 180ms ease,border-color 180ms ease;
}
.nv-project-tab:hover,.nv-project-tab:focus-visible { transform:translateX(8px); background:rgba(237,235,227,.2); border-color:rgba(237,235,227,.28); outline:none; }
.nv-project-tab.is-active { background:var(--nv-ink); border-color:var(--nv-ink); color:#0B0B0F; transform:translateX(8px); }
/* SINIF ADI CAKISMASI: `assets/hero-build/cinematic-react.css` içinde tamamen
   başka bir bileşen için `.nv-project-index` tanımlı (tam genişlikli indeks
   ızgarası) ve bu dosyadan SONRA yükleniyor; sade `display:none` eziliyordu.
   Sonuç: sekmedeki numara rozeti 77px yer kaplıyor, proje adı 49px'e sıkışıp
   "LOVELYG…" diye kırpılıyordu. Kural sekmenin içine kapsandı. */
.nv-project-tab .nv-project-index { display:none !important; }
.nv-project-name { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font:600 13px/1 'Manrope',sans-serif; letter-spacing:-.02em; }
.nv-project-state { width:4px; height:4px; border-radius:50%; background:currentColor; opacity:.7; }
.nv-project-open { margin-left:2px; font:600 10px/1 'Space Grotesk',sans-serif; opacity:.54; transition:transform 180ms ease,opacity 180ms ease; }
.nv-project-tab:hover .nv-project-open,.nv-project-tab:focus-visible .nv-project-open { opacity:1; transform:translate(2px,-2px); }
.nv-case[role="link"] { cursor:pointer; }
.nv-case[role="link"]:focus-visible { outline:2px solid var(--nv-accent); outline-offset:5px; }

.nv-stage-copy {
  position:absolute;
  z-index:12;
  left:50%;
  top:54%;
  width:min(760px,58vw);
  transform:translate(-50%,-50%);
  text-align:center;
}
.nv-project-meta { margin:0 0 18px; color:var(--nv-accent); font:600 10px/1 'Space Grotesk',sans-serif; letter-spacing:.13em; text-transform:uppercase; }
.nv-title-mask { overflow:visible; }
.nv-stage-title { margin:0; color:var(--nv-ink); font:500 clamp(62px,7.8vw,126px)/.82 'Space Grotesk',sans-serif; letter-spacing:-.065em; text-transform:uppercase; text-shadow:0 12px 60px rgba(0,0,0,.55); }
.nv-stage-title span { display:block; }
.nv-stage-intro { width:min(490px,90%); margin:24px auto 0; color:rgba(237,235,227,.86); font:500 15px/1.48 'Manrope',sans-serif; letter-spacing:-.02em; text-shadow:0 2px 20px #000; }
.nv-stage:not(.is-overview) .nv-stage-intro { display:none; }

.nv-project-proof {
  position:absolute;
  z-index:22;
  top:176px;
  right:5.2vw;
  width:280px;
  padding-top:14px;
  border-top:1px solid rgba(237,235,227,.24);
  text-align:left;
}
.nv-proof-index { display:block; margin-bottom:12px; color:var(--nv-accent); font:600 9px/1 'Space Grotesk',sans-serif; letter-spacing:.12em; }
.nv-project-proof p { margin:0; color:rgba(237,235,227,.88); font:500 14px/1.45 'Manrope',sans-serif; letter-spacing:-.02em; }
.nv-project-tags { display:flex; flex-wrap:wrap; gap:5px; margin:15px 0 0; padding:0; list-style:none; }
.nv-project-tags li { padding:5px 7px; border:1px solid rgba(237,235,227,.2); color:rgba(237,235,227,.7); font:600 8px/1 'Space Grotesk',sans-serif; letter-spacing:.08em; }
.nv-project-link { display:inline-block; margin-top:18px; padding-bottom:5px; border-bottom:1px solid var(--nv-accent); font:600 9px/1 'Space Grotesk',sans-serif; letter-spacing:.08em; }

.nv-stage-controls { position:absolute; z-index:20; left:50%; bottom:23px; display:flex; align-items:center; gap:10px; transform:translateX(-50%); }
.nv-stage-arrow { display:grid; place-items:center; width:34px; height:34px; padding:0; border:1px solid rgba(237,235,227,.22); border-radius:50%; background:rgba(11,11,15,.38); cursor:pointer; backdrop-filter:blur(14px); transition:background 180ms ease,color 180ms ease; }
.nv-stage-arrow:hover { background:var(--nv-ink); color:#0B0B0F; }
.nv-stage-progress { width:120px; height:1px; background:rgba(237,235,227,.24); }
.nv-stage-progress i { display:block; width:0; height:1px; background:var(--nv-accent); transition:width 500ms cubic-bezier(.16,1,.3,1); }
.nv-stage-count { min-width:42px; color:rgba(237,235,227,.68); font:600 8px/1 'Space Grotesk',sans-serif; letter-spacing:.1em; }
.nv-stage-hint { position:absolute; z-index:20; right:24px; bottom:29px; color:rgba(237,235,227,.68); font:600 9px/1 'Space Grotesk',sans-serif; letter-spacing:.12em; }
.nv-hint-mobile { display:none; }

.nv-cursor { position:fixed; z-index:200; left:0; top:0; display:grid; place-items:center; width:70px; height:70px; border:1px solid rgba(237,235,227,.42); border-radius:50%; background:rgba(11,11,15,.32); opacity:0; pointer-events:none; transform:translate(-50%,-50%) scale(.7); backdrop-filter:blur(8px); transition:opacity 150ms ease,transform 180ms ease; }
.nv-cursor.is-visible { opacity:1; transform:translate(-50%,-50%) scale(1); }
.nv-cursor span { font:600 8px/1 'Space Grotesk',sans-serif; letter-spacing:.14em; }

.nv-menu { position:fixed; z-index:70; inset:0; visibility:hidden; pointer-events:none; }
.nv-menu[aria-hidden='false'] { visibility:visible; pointer-events:auto; }
.nv-menu-shutter { position:absolute; inset:0; background:#EDEBE3; transform:translateY(-101%); transition:transform 650ms cubic-bezier(.77,0,.18,1); }
.nv-menu-shutter-b { background:var(--nv-accent); transition-delay:55ms; }
.nv-menu[aria-hidden='false'] .nv-menu-shutter-a,.nv-menu[aria-hidden='false'] .nv-menu-shutter-b { transform:translateY(0); }
.nv-menu-shutter-a { transition-delay:0ms; }
.nv-menu-content { position:absolute; inset:82px 0 0; display:grid; grid-template-columns:1.15fr .85fr; padding:5vh 5vw 4vh; color:#0B0B0F; opacity:0; transform:translateY(20px); transition:opacity 260ms ease 480ms,transform 420ms cubic-bezier(.16,1,.3,1) 480ms; }
.nv-menu[aria-hidden='false'] .nv-menu-content { opacity:1; transform:none; }
.nv-menu-links { display:flex; flex-direction:column; justify-content:center; align-items:flex-start; }
.nv-menu-link { display:flex; align-items:center; gap:20px; font:600 clamp(48px,6.8vw,112px)/.87 'Space Grotesk',sans-serif; letter-spacing:-.06em; text-transform:uppercase; transition:transform 200ms ease,opacity 200ms ease; }
.nv-menu-link span { width:24px; color:rgba(11,11,15,.5); font:600 9px/1 'Space Grotesk',sans-serif; letter-spacing:.08em; }
.nv-menu-links:hover .nv-menu-link { opacity:.32; }
.nv-menu-links .nv-menu-link:hover { opacity:1; transform:translateX(12px); }
.nv-menu-side { display:flex; flex-direction:column; justify-content:flex-end; gap:7vh; padding-left:5vw; border-left:1px solid rgba(11,11,15,.18); }
.nv-menu-side-title { font:600 9px/1 'Space Grotesk',sans-serif; letter-spacing:.12em; }
.nv-menu-projects { display:flex; flex-wrap:wrap; gap:7px; margin-top:14px; }
.nv-menu-project-item { padding:9px 12px; border:1px solid rgba(11,11,15,.25); border-radius:999px; font:600 11px/1 'Manrope',sans-serif; }
.nv-menu-bottom-meta { display:grid; grid-template-columns:1fr 1fr; gap:10px; color:rgba(11,11,15,.64); font:600 9px/1.4 'Space Grotesk',sans-serif; letter-spacing:.08em; }
.nv-menu-lang { display:flex; gap:12px; }
.nv-menu-lang .is-active { text-decoration:underline; }

@media (max-width:980px) {
  .nv-site,.nv-stage { min-height:560px; }
  .nv-header { height:68px; padding:15px 14px; }
  .nv-menu-button { width:40px; height:40px; padding:0; justify-content:center; border-radius:50%; }
  .nv-menu-button span,.nv-system-strip,.nv-header-cta { display:none; }
  .nv-brand { font-size:14px; }
  .nv-brand svg { width:17px; height:17px; }
  .nv-header-actions::after { content:'↗'; display:grid; place-items:center; width:40px; height:40px; border:1px solid rgba(255,90,44,.65); border-radius:50%; font:600 14px/1 'Space Grotesk',sans-serif; }
  .nv-project-rail { top:84px; left:0; width:100%; transform:none; padding:0 14px; }
  .nv-project-rail .nv-kicker { margin:0 0 10px; }
  .nv-project-list { flex-direction:row; width:calc(100% + 14px); margin-right:-14px; padding-right:14px; overflow-x:auto; scrollbar-width:none; }
  .nv-project-list::-webkit-scrollbar { display:none; }
  .nv-project-tab { flex:0 0 auto; min-height:34px; }
  .nv-project-tab:hover,.nv-project-tab:focus-visible,.nv-project-tab.is-active { transform:none; }
  .nv-film { top:72px; width:calc(100% - 20px); }
  .nv-film-label { display:none; }
  .nv-film-track { animation-duration:26s; }
  .nv-film-sequence { gap:4px; padding:5px 4px 5px 0; }
  .nv-film-frame { flex-basis:150px; height:28px; padding:5px 7px; }
  .nv-film-frame strong { font-size:8px; }
  .nv-stage-copy { top:54%; width:calc(100% - 28px); }
  .nv-stage-title { font-size:clamp(48px,14vw,78px); }
  .nv-stage-intro { width:min(420px,88%); margin-top:16px; font-size:12px; }
  .nv-project-proof { left:14px; right:14px; top:auto; bottom:70px; width:auto; display:grid; grid-template-columns:auto 1fr; gap:8px 16px; padding-top:10px; }
  .nv-project-proof p { font-size:11px; }
  .nv-project-tags,.nv-project-link { display:none; }
  .nv-proof-index { margin:2px 0 0; }
  .nv-stage-controls { bottom:18px; }
  .nv-stage-hint { display:none; }
  .nv-stage-media::after { background:linear-gradient(180deg,rgba(11,11,15,.22),rgba(11,11,15,.1) 40%,rgba(11,11,15,.78)); }
  .nv-hint-desktop { display:none; }
  .nv-hint-mobile { display:inline; }
  .nv-cursor { display:none; }
  .nv-menu-content { inset:68px 0 0; grid-template-columns:1fr; padding:8vh 22px 26px; }
  .nv-menu-link { gap:12px; font-size:clamp(42px,14vw,70px); }
  .nv-menu-side { display:none; }
}

@media (max-height:700px) and (min-width:981px) {
  .nv-project-rail { transform:translateY(-42%) scale(.88); transform-origin:left center; }
  .nv-project-proof { top:132px; }
  .nv-stage-copy { top:56%; }
  .nv-stage-title { font-size:clamp(58px,7vw,92px); }
}

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