/*
 * GTGF v16.42 — Site Premium & Contrast
 * One calm public-site finish for navigation, type, cards, forms and surfaces.
 * Product logic and the bespoke v16.40/v16.41 planner layouts are untouched.
 */

body.gtgf-v14.gtgf-v1642 {
  --gtgf42-ink:#11100f;
  --gtgf42-copy:#45413c;
  --gtgf42-muted:#625d56;
  --gtgf42-paper:#f4f1eb;
  --gtgf42-paper-soft:#faf8f4;
  --gtgf42-card:#fff;
  --gtgf42-line:#d6d0c6;
  --gtgf42-line-soft:#e5e0d8;
  --gtgf42-dark:#080908;
  --gtgf42-dark-soft:#111210;
  --gtgf42-dark-raised:#181917;
  --gtgf42-dark-copy:#d7d4ce;
  --gtgf42-dark-muted:#aaa69f;
  --gtgf42-orange:#ff5a00;
  --gtgf42-orange-dark:#a83a00;
  --gtgf42-orange-light:#ff9b66;
  --gtgf42-radius-sm:12px;
  --gtgf42-radius:18px;
  --gtgf42-radius-lg:26px;
  --gtgf42-shadow:0 18px 50px rgba(19,16,11,.08);
  --gtgf42-shadow-hover:0 24px 64px rgba(19,16,11,.13);
  background:var(--gtgf42-paper);
  color:var(--gtgf42-ink);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

body.gtgf-v14.gtgf-v1642 [hidden] { display:none!important; }
body.gtgf-v14.gtgf-v1642 :is(a,button,input,select,textarea,summary):focus-visible {
  outline:3px solid #ff7a32!important;
  outline-offset:3px!important;
}
body.gtgf-v14.gtgf-v1642 :is(.wrap,.v14-shell) { width:min(100% - 40px,1240px); }
body.gtgf-v14.gtgf-v1642 main :is([class*="grid"],[class*="layout"],[class*="copy"],[class*="content"])>* { min-width:0; }
body.gtgf-v14.gtgf-v1642 main :is(img,video,iframe,svg) { max-width:100%; }

/* Header: quieter chrome, clearer active state and dependable contrast. */
body.gtgf-v14.gtgf-v1642 .v14-site-header {
  border-bottom:1px solid rgba(255,255,255,.11)!important;
  background:rgba(8,9,8,.96)!important;
  box-shadow:0 10px 34px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}
body.gtgf-v14.gtgf-v1642 .v14-header-inner { min-height:74px!important; }
body.gtgf-v14.gtgf-v1642 .v14-brand { color:#fff!important; -webkit-text-fill-color:#fff!important; }
body.gtgf-v14.gtgf-v1642 .v14-nav-list>li>a,
body.gtgf-v14.gtgf-v1642 .v14-account-trigger,
body.gtgf-v14.gtgf-v1642 .gtgf-language-switch a {
  color:#dedbd5!important;
  -webkit-text-fill-color:#dedbd5!important;
  opacity:1!important;
}
body.gtgf-v14.gtgf-v1642 .v14-account-trigger,
body.gtgf-v14.gtgf-v1642 .gtgf-language-switch a {
  min-height:44px!important;
}
body.gtgf-v14.gtgf-v1642 .v14-nav-list>li>a {
  min-height:44px!important;
  display:inline-flex!important;
  align-items:center!important;
  border-radius:10px!important;
}
body.gtgf-v14.gtgf-v1642 .v14-nav-list>li>a:is(:hover,:focus-visible),
body.gtgf-v14.gtgf-v1642 .v14-nav-list>li.is-current>a,
body.gtgf-v14.gtgf-v1642 .gtgf-language-switch a.is-current {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.gtgf-v14.gtgf-v1642 .v14-nav-list>li.is-current>a::after { background:var(--gtgf42-orange)!important; }
body.gtgf-v14.gtgf-v1642 .v14-submenu {
  border:1px solid #2d2e2b!important;
  border-radius:14px!important;
  background:#111210!important;
  box-shadow:0 24px 64px rgba(0,0,0,.36)!important;
  overflow:hidden!important;
}
body.gtgf-v14.gtgf-v1642 .v14-submenu a {
  min-height:44px!important;
  color:#d7d4ce!important;
  -webkit-text-fill-color:#d7d4ce!important;
}
body.gtgf-v14.gtgf-v1642 .v14-submenu a:is(:hover,:focus-visible) {
  background:#1c1d1a!important;
  color:#fff!important;
}

/* Shared typography and section rhythm for public pages. */
body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard) main :is(p,li,dd) {
  letter-spacing:-.006em;
}
body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard) main :is(.section,.section--paper) {
  border-color:var(--gtgf42-line-soft)!important;
}
body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard) main .section--paper {
  background:var(--gtgf42-paper)!important;
  color:var(--gtgf42-ink)!important;
}
body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard) main .section--paper :is(p,li,dd):not(.eyebrow):not(.v14-eyebrow) {
  color:var(--gtgf42-copy)!important;
  -webkit-text-fill-color:var(--gtgf42-copy)!important;
  opacity:1!important;
}
body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard) main :is(
  .section--black,.v14-final-cta,.v142-training-levels,.v1514-intent-hero,
  .v1514-intent-goals,.v1514-intent-faq,.events-browser,.v1596-event-people,
  .v145-article-hero,.v145-article-next,.recipe-mail
) {
  background-color:var(--gtgf42-dark)!important;
  color:#fff!important;
}
body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard) main :is(
  .section--black,.v14-final-cta,.v142-training-levels,.v1514-intent-hero,
  .v1514-intent-goals,.v1514-intent-faq,.events-browser,.v1596-event-people,
  .v145-article-hero,.v145-article-next,.recipe-mail
) :is(p,li,dd,figcaption,small):not(.eyebrow):not(.v14-eyebrow):not(.accent) {
  color:var(--gtgf42-dark-copy)!important;
  -webkit-text-fill-color:var(--gtgf42-dark-copy)!important;
  opacity:1!important;
}
body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard) main :is(
  .section--black,.v14-final-cta,.v142-training-levels,.v1514-intent-hero,
  .v1514-intent-goals,.v1514-intent-faq,.events-browser,.v1596-event-people,
  .v145-article-hero,.v145-article-next,.recipe-mail
) :is(h1,h2,h3,h4,strong) {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard) main :is(.eyebrow,.v14-eyebrow,[class*="__eyebrow"]) {
  font-weight:850!important;
  letter-spacing:.13em!important;
  opacity:1!important;
}
body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard) main .section--paper :is(.eyebrow,.v14-eyebrow,[class*="__eyebrow"]) {
  color:var(--gtgf42-orange-dark)!important;
  -webkit-text-fill-color:var(--gtgf42-orange-dark)!important;
}
body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard) main :is(
  .section--black,.v14-final-cta,.v142-training-levels,.events-browser,.v145-article-hero,.recipe-mail
) :is(.eyebrow,.v14-eyebrow,[class*="__eyebrow"]) {
  color:var(--gtgf42-orange-light)!important;
  -webkit-text-fill-color:var(--gtgf42-orange-light)!important;
}
body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard) main :is(
  .v14-section-head,.v156-section-head,.v159946-section-head,.v1588-major-head,
  .v1596-community-head,.gtgf-club-section__head
) {
  margin-bottom:clamp(24px,3vw,38px)!important;
  gap:18px clamp(28px,5vw,72px)!important;
}
body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard) main :is(
  .v14-section-head,.v156-section-head,.v159946-section-head,.v1588-major-head,
  .v1596-community-head,.gtgf-club-section__head
)>p {
  max-width:58ch!important;
  font-size:16px!important;
  line-height:1.65!important;
}

/* One button language across legacy and newer public templates. */
body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard) :is(.button,.v14-btn,button[type="submit"],input[type="submit"]) {
  min-height:46px;
  padding:11px 18px;
  border-radius:11px!important;
  font-weight:850!important;
  letter-spacing:.02em;
  transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease!important;
}
body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard) :is(.button,.v14-btn,button[type="submit"]):is(:hover,:focus-visible) {
  transform:translateY(-1px);
}
body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard) :is(.button:not(.button--outline):not(.button--outline-dark),.v14-btn--orange,button[type="submit"]) {
  border-color:var(--gtgf42-orange)!important;
  background:var(--gtgf42-orange)!important;
  color:#0b0908!important;
  -webkit-text-fill-color:#0b0908!important;
  box-shadow:0 9px 24px rgba(255,90,0,.18)!important;
}
body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard) :is(.button:not(.button--outline):not(.button--outline-dark),.v14-btn--orange,button[type="submit"]):is(:hover,:focus-visible) {
  background:#ff6a18!important;
  box-shadow:0 13px 30px rgba(255,90,0,.26)!important;
}
body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard) .section--paper :is(.button--outline-dark,.v14-btn--outline) {
  border-color:#817a70!important;
  background:transparent!important;
  color:#171513!important;
  -webkit-text-fill-color:#171513!important;
}
body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard) .section--paper :is(.button--outline-dark,.v14-btn--outline):is(:hover,:focus-visible) {
  border-color:#111!important;
  background:#111!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* Cards: premium separation without floating every piece of content. */
body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard):not(.gtgf-v1639-training):not(.gtgf-v1641-performance) main :is(
  .v14-method article,.v14-step-grid article,.v142-training-outcomes__grid article,
  .v151-training-discipline-card,.v1514-intent-goal-grid article,.v1514-intent-proof-grid article,
  .v1514-intent-knowledge__links a,.v159955-support-card,.recipe-card,.recipe-single__facts,
  .v151-article-card,.v156-route-grid a,.v1515-topic-hubs__grid a,.v159975-editorial-pick,
  .v1588-major-group,.v1587-how-grid article,.v1596-community-event,.v1526-news-card,
  .planner-auth-card,.login-account-card,.v142-about-route,.v14-step-grid>div
) {
  border:1px solid var(--gtgf42-line)!important;
  border-radius:var(--gtgf42-radius)!important;
  background:var(--gtgf42-card)!important;
  box-shadow:var(--gtgf42-shadow)!important;
  overflow:hidden;
}
body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard):not(.gtgf-v1639-training):not(.gtgf-v1641-performance) main a:is(
  .v151-training-discipline-card,.recipe-card,.v151-article-card,.v156-route-grid a,
  .v1515-topic-hubs__grid a,.v1526-news-card,.v142-about-route
) { transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important; }
body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard):not(.gtgf-v1639-training):not(.gtgf-v1641-performance) main a:is(
  .v151-training-discipline-card,.recipe-card,.v151-article-card,.v156-route-grid a,
  .v1515-topic-hubs__grid a,.v1526-news-card,.v142-about-route
):is(:hover,:focus-visible) {
  border-color:#b9b1a5!important;
  box-shadow:var(--gtgf42-shadow-hover)!important;
  transform:translateY(-3px);
}

/* Forms and filter bars. Native controls stay familiar and legible. */
body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard):not(.gtgf-v1639-training):not(.gtgf-v1641-performance) main :is(
  input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),select,textarea
) {
  min-height:48px!important;
  padding:11px 13px!important;
  border:1px solid #aaa298!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#171513!important;
  -webkit-text-fill-color:#171513!important;
  font-size:16px!important;
  box-shadow:inset 0 1px 0 rgba(17,16,15,.03)!important;
}
body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard):not(.gtgf-v1639-training):not(.gtgf-v1641-performance) main :is(input,textarea)::placeholder {
  color:#6e675f!important;
  -webkit-text-fill-color:#6e675f!important;
  opacity:1!important;
}
body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard):not(.gtgf-v1639-training):not(.gtgf-v1641-performance) main label {
  color:#2d2925!important;
  -webkit-text-fill-color:#2d2925!important;
  font-weight:750!important;
  opacity:1!important;
}
body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard):not(.gtgf-v1639-training):not(.gtgf-v1641-performance) main :is(
  .section--black,.recipe-mail,.events-browser,.v1514-intent-faq,.v1514-intent-goals
) label {
  color:#dedbd5!important;
  -webkit-text-fill-color:#dedbd5!important;
}
body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard):not(.gtgf-v1639-training):not(.gtgf-v1641-performance) main :is(input[type="checkbox"],input[type="radio"]) {
  min-width:20px!important;
  min-height:20px!important;
  accent-color:var(--gtgf42-orange)!important;
}
body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard):not(.gtgf-v1639-training):not(.gtgf-v1641-performance) main :is(.recipe-filters,.v156-filter-panel,.v1587-events-tools) {
  border:1px solid var(--gtgf42-line)!important;
  border-radius:var(--gtgf42-radius)!important;
  box-shadow:var(--gtgf42-shadow)!important;
}

/* Details and notices communicate state without faint labels. */
body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard) main details>summary {
  list-style:none!important;
  cursor:pointer!important;
}
body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard) main details>summary::-webkit-details-marker { display:none!important; }
body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard) main :is(.form-notice,.notice) {
  border-radius:12px!important;
  font-weight:700!important;
  line-height:1.55!important;
}

/* Route refinements: fix the places where older layers still looked flat. */
body.gtgf-v14.gtgf-v1642.gtgf-v1626-home .gtgf-home45__route-card {
  border:1px solid rgba(255,255,255,.17)!important;
  border-radius:var(--gtgf42-radius-lg)!important;
  box-shadow:0 22px 62px rgba(0,0,0,.25)!important;
}
body.gtgf-v14.gtgf-v1642.gtgf-v1626-home .gtgf-home45__route-card :is(p,em,small) {
  color:#dedbd5!important;
  -webkit-text-fill-color:#dedbd5!important;
  opacity:1!important;
}
body.gtgf-v14.gtgf-v1642.gtgf-v1626-training .v142-training-preview,
body.gtgf-v14.gtgf-v1642.gtgf-v1626-training .v1514-training-clusters__grid article {
  border-color:#343532!important;
  border-radius:var(--gtgf42-radius)!important;
}
body.gtgf-v14.gtgf-v1642.gtgf-v1626-nutrition .v159955-support-card__body :is(p,li,small) {
  color:var(--gtgf42-copy)!important;
  -webkit-text-fill-color:var(--gtgf42-copy)!important;
  opacity:1!important;
}
body.gtgf-v14.gtgf-v1642.gtgf-v1626-recipes .recipe-card :is(.recipe-card__meta,.recipe-card__shopping,.recipe-card__macro-grid small) {
  color:var(--gtgf42-muted)!important;
  -webkit-text-fill-color:var(--gtgf42-muted)!important;
  opacity:1!important;
}
body.gtgf-v14.gtgf-v1642.gtgf-v1626-recipes .recipe-card__macro-grid>span {
  border-color:var(--gtgf42-line-soft)!important;
  background:var(--gtgf42-paper-soft)!important;
}
body.gtgf-v14.gtgf-v1642.gtgf-v1626-knowledge .v151-article-card :is(p,small,[class*="meta"],[class*="label"]) {
  color:var(--gtgf42-muted)!important;
  -webkit-text-fill-color:var(--gtgf42-muted)!important;
  opacity:1!important;
}
body.gtgf-v14.gtgf-v1642.gtgf-v1626-article .v159975-article-content :is(p,li) {
  color:#393530!important;
  -webkit-text-fill-color:#393530!important;
  font-size:17px!important;
  line-height:1.78!important;
}
body.gtgf-v14.gtgf-v1642.gtgf-v1626-article .v1594-author-note,
body.gtgf-v14.gtgf-v1642.gtgf-v1626-article .v151-learning-goal,
body.gtgf-v14.gtgf-v1642.gtgf-v1626-article .gtgf-article-research {
  border-radius:var(--gtgf42-radius)!important;
  border-color:var(--gtgf42-line)!important;
}
body.gtgf-v14.gtgf-v1642.gtgf-v1626-events .events-browser :is(.v1587-event-meta,.event-card__summary,.v1587-event-details p) {
  color:#c9c6bf!important;
  -webkit-text-fill-color:#c9c6bf!important;
  opacity:1!important;
}
body.gtgf-v14.gtgf-v1642.gtgf-v1626-events .v1587-event-row {
  border-color:#393a37!important;
}
body.gtgf-v14.gtgf-v1642.gtgf-v1626-events .v1587-event-row:is(:hover,:focus-within) {
  background:#131411!important;
}
body.gtgf-v14.gtgf-v1642.gtgf-v1626-news .v1526-news-card :is(p,.v1526-news-meta) {
  color:var(--gtgf42-copy)!important;
  -webkit-text-fill-color:var(--gtgf42-copy)!important;
  opacity:1!important;
}
body.gtgf-v14.gtgf-v1642.gtgf-v1626-news .v1526-news :is(
  .v1526-news-follow__grid>p,.v1526-news-back,.v1526-news-article__aside p,
  .v1526-news-placeholder small
) {
  color:#c9c6bf!important;
  -webkit-text-fill-color:#c9c6bf!important;
  opacity:1!important;
}
body.gtgf-v14.gtgf-v1642.gtgf-v1626-news .v1526-news-article__aside {
  border-radius:var(--gtgf42-radius)!important;
  background:#111210!important;
  box-shadow:0 18px 48px rgba(0,0,0,.16)!important;
}
body.gtgf-v14.gtgf-v1642.gtgf-v1626-login .login-section :is(.login-register-note,.login-help-link,.v1551-account-proof p) {
  color:var(--gtgf42-copy)!important;
  -webkit-text-fill-color:var(--gtgf42-copy)!important;
  opacity:1!important;
}
body.gtgf-v14.gtgf-v1642.gtgf-v1626-error .error-404 {
  min-height:calc(100vh - 150px);
  display:grid;
  align-content:center;
}

/* Footer: fewer washed-out labels and stronger grouping. */
body.gtgf-v14.gtgf-v1642 .v14-site-footer {
  border-top:1px solid #2e2f2c!important;
  background:#080908!important;
  color:#fff!important;
}
body.gtgf-v14.gtgf-v1642 .v14-site-footer .v14-footer-top {
  gap:clamp(28px,5vw,70px)!important;
}
body.gtgf-v14.gtgf-v1642 .v14-site-footer :is(p,small,.v14-footer-muted) {
  color:#aaa69f!important;
  -webkit-text-fill-color:#aaa69f!important;
  opacity:1!important;
}
body.gtgf-v14.gtgf-v1642 .v14-site-footer :is(h2,h3,strong,.v14-footer-brand) {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.gtgf-v14.gtgf-v1642 .v14-site-footer a {
  color:#dedbd5!important;
  -webkit-text-fill-color:#dedbd5!important;
  text-underline-offset:4px;
}
body.gtgf-v14.gtgf-v1642 .v14-site-footer a:is(:hover,:focus-visible) {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.gtgf-v14.gtgf-v1642 .v14-footer-bottom { border-color:#2e2f2c!important; }

@media (max-width:900px) {
  body.gtgf-v14.gtgf-v1642 :is(.wrap,.v14-shell) { width:min(100% - 32px,1240px); }
  body.gtgf-v14.gtgf-v1642 .v14-mobile-toggle { min-width:44px!important; min-height:44px!important; }
  body.gtgf-v14.gtgf-v1642 .v14-mobile-menu {
    border-top:1px solid #2d2e2b!important;
    background:#0d0e0c!important;
  }
  body.gtgf-v14.gtgf-v1642 .v159947-mobile-nav a {
    min-height:46px!important;
    color:#e0ddd7!important;
    -webkit-text-fill-color:#e0ddd7!important;
  }
  body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard) main :is(
    .v14-section-head--split,.v156-section-head,.v159946-section-head,.v1588-major-head,
    .v1596-community-head,.gtgf-club-section__head
  ) { grid-template-columns:1fr!important; }
  body.gtgf-v14.gtgf-v1642.gtgf-v1626-news .v1526-news-article__aside { position:static!important; }
}

@media (max-width:640px) {
  body.gtgf-v14.gtgf-v1642 :is(.wrap,.v14-shell) { width:min(100% - 24px,1240px); }
  body.gtgf-v14.gtgf-v1642 .v14-header-inner { min-height:66px!important; }
  body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard) main :is(.section,.section--paper) {
    padding-top:clamp(48px,12vw,66px)!important;
    padding-bottom:clamp(48px,12vw,66px)!important;
  }
  body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard) :is(.button,.v14-btn,button[type="submit"],input[type="submit"]) {
    min-height:48px;
  }
  body.gtgf-v14.gtgf-v1642:not(.gtgf-v1626-dashboard):not(.gtgf-v1639-training):not(.gtgf-v1641-performance) main :is(
    .v14-method article,.v14-step-grid article,.v142-training-outcomes__grid article,
    .v151-training-discipline-card,.v1514-intent-goal-grid article,.v1514-intent-proof-grid article,
    .v159955-support-card,.recipe-card,.v151-article-card,.v1588-major-group,.v1526-news-card,
    .planner-auth-card,.login-account-card
  ) { border-radius:14px!important; }
  body.gtgf-v14.gtgf-v1642.gtgf-v1626-article .v159975-article-content :is(p,li) {
    font-size:16px!important;
    line-height:1.72!important;
  }
  body.gtgf-v14.gtgf-v1642.gtgf-v1626-events .v1587-event-row {
    border-radius:12px!important;
    padding-inline:12px!important;
  }
}

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