/* ============================================================================
   THANKSGIVING THEME — shared by every TV page, each page with its own look:
     tg-dash      main dashboard     harvest sunset, countdown to turkey day, a turkey that wanders through
     tg-workout   workout board      a turkey in every box, numbers on autumn leaves
     tg-strength  strength station   the turkey gym: cranberry and mustard, turkeys that lift
     tg-ads       ads + coach's corner   gobble-gobble, a turkey peeks up from the corner
   thanksgiving.js adds "thanksgiving" plus one of those classes to <html> during
   November only. ?thanksgiving=1 or ?thanksgiving=0 on the address forces it.
   (The timer screen and slides built in the editor are left alone.)
   ============================================================================ */

/* ---------- shared base: warm parchment instead of night ---------- */
html.thanksgiving {
  --cream:   #fbefdb;
  --panel:   #fffaf1;
  --ink:     #2e1a0e;
  --ink-mid: #6e5240;
  --line:    #ecd6b8;

  --berry:      #b5460f;
  --berry-lit:  #d9691f;
  --berry-deep: #6e2a0a;
  --berry-ink:  #2b1004;
  --berry-soft: #fbe0c4;
  --berry-mist: #fff4e4;

  --gold:      #f2b01e;
  --gold-warm: #e39a0b;
  --gold-deep: #5a3a00;

  --green:      #4f7a1c;
  --green-soft: #e6efcf;

  --lift-1: 0 0.3vh 1vh rgba(110,42,10,0.10);
  --lift-2: 0 0.8vh 2.4vh rgba(110,42,10,0.18);
  --lift-3: 0 1vw 3vw rgba(110,42,10,0.24);
}
html.thanksgiving, html.thanksgiving body { background: var(--cream); }
html.thanksgiving .box-head { position: relative; }
html.thanksgiving .box-title { padding-right: 3.9vw; }   /* keeps a long title out from under the corner turkey */

/* ---------- falling leaves (every TV page) ---------- */
.tg-leaf {
  position: fixed; top: 0; z-index: 5;
  width: 2.6vw; height: 2.6vw;
  background-repeat: no-repeat; background-position: center; background-size: contain;
  opacity: 0.85; pointer-events: none;
  animation: tgFall 19s linear infinite;
}
.tg-leaf.l1 { left: 6%;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M32 3L37.5 15L47 10L44.4 25L57 22.6L49.6 33.8L58.6 39.4L43 41.2L44.4 53.8L36.4 49.4L32 61L27.6 49.4L19.6 53.8L21 41.2L5.4 39.4L14.4 33.8L7 22.6L19.6 25L17 10L26.5 15z' fill='%23b3261e'/%3E%3Cpath d='M32 12v44M32 30L20 22M32 30L44 22M32 42L21 37M32 42L43 37' stroke='%23e0705f' stroke-width='1.8' stroke-linecap='round' fill='none'/%3E%3C/svg%3E");    animation-duration: 21s; animation-delay: -3s; }
.tg-leaf.l2 { left: 19%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M32 3L37.5 15L47 10L44.4 25L57 22.6L49.6 33.8L58.6 39.4L43 41.2L44.4 53.8L36.4 49.4L32 61L27.6 49.4L19.6 53.8L21 41.2L5.4 39.4L14.4 33.8L7 22.6L19.6 25L17 10L26.5 15z' fill='%23f2b01e'/%3E%3Cpath d='M32 12v44M32 30L20 22M32 30L44 22M32 42L21 37M32 42L43 37' stroke='%23fff0b0' stroke-width='1.8' stroke-linecap='round' fill='none'/%3E%3C/svg%3E");   animation-duration: 17s; animation-delay: -11s; width: 2vw; height: 2vw; }
.tg-leaf.l3 { left: 33%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M32 3L37.5 15L47 10L44.4 25L57 22.6L49.6 33.8L58.6 39.4L43 41.2L44.4 53.8L36.4 49.4L32 61L27.6 49.4L19.6 53.8L21 41.2L5.4 39.4L14.4 33.8L7 22.6L19.6 25L17 10L26.5 15z' fill='%23e8751a'/%3E%3Cpath d='M32 12v44M32 30L20 22M32 30L44 22M32 42L21 37M32 42L43 37' stroke='%23ffb067' stroke-width='1.8' stroke-linecap='round' fill='none'/%3E%3C/svg%3E"); animation-duration: 24s; animation-delay: -7s; }
.tg-leaf.l4 { left: 47%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M32 3L37.5 15L47 10L44.4 25L57 22.6L49.6 33.8L58.6 39.4L43 41.2L44.4 53.8L36.4 49.4L32 61L27.6 49.4L19.6 53.8L21 41.2L5.4 39.4L14.4 33.8L7 22.6L19.6 25L17 10L26.5 15z' fill='%239a5a1f'/%3E%3Cpath d='M32 12v44M32 30L20 22M32 30L44 22M32 42L21 37M32 42L43 37' stroke='%23d8a566' stroke-width='1.8' stroke-linecap='round' fill='none'/%3E%3C/svg%3E");  animation-duration: 20s; animation-delay: -15s; width: 2.2vw; height: 2.2vw; }
.tg-leaf.l5 { left: 61%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M32 3L37.5 15L47 10L44.4 25L57 22.6L49.6 33.8L58.6 39.4L43 41.2L44.4 53.8L36.4 49.4L32 61L27.6 49.4L19.6 53.8L21 41.2L5.4 39.4L14.4 33.8L7 22.6L19.6 25L17 10L26.5 15z' fill='%23b3261e'/%3E%3Cpath d='M32 12v44M32 30L20 22M32 30L44 22M32 42L21 37M32 42L43 37' stroke='%23e0705f' stroke-width='1.8' stroke-linecap='round' fill='none'/%3E%3C/svg%3E");    animation-duration: 26s; animation-delay: -1s; width: 2vw; height: 2vw; }
.tg-leaf.l6 { left: 74%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M32 3L37.5 15L47 10L44.4 25L57 22.6L49.6 33.8L58.6 39.4L43 41.2L44.4 53.8L36.4 49.4L32 61L27.6 49.4L19.6 53.8L21 41.2L5.4 39.4L14.4 33.8L7 22.6L19.6 25L17 10L26.5 15z' fill='%237da32f'/%3E%3Cpath d='M32 12v44M32 30L20 22M32 30L44 22M32 42L21 37M32 42L43 37' stroke='%23c4e07f' stroke-width='1.8' stroke-linecap='round' fill='none'/%3E%3C/svg%3E");  animation-duration: 18s; animation-delay: -9s; }
.tg-leaf.l7 { left: 86%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M32 3L37.5 15L47 10L44.4 25L57 22.6L49.6 33.8L58.6 39.4L43 41.2L44.4 53.8L36.4 49.4L32 61L27.6 49.4L19.6 53.8L21 41.2L5.4 39.4L14.4 33.8L7 22.6L19.6 25L17 10L26.5 15z' fill='%23f2b01e'/%3E%3Cpath d='M32 12v44M32 30L20 22M32 30L44 22M32 42L21 37M32 42L43 37' stroke='%23fff0b0' stroke-width='1.8' stroke-linecap='round' fill='none'/%3E%3C/svg%3E");   animation-duration: 23s; animation-delay: -18s; width: 2.2vw; height: 2.2vw; }
.tg-leaf.l8 { left: 95%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M32 3L37.5 15L47 10L44.4 25L57 22.6L49.6 33.8L58.6 39.4L43 41.2L44.4 53.8L36.4 49.4L32 61L27.6 49.4L19.6 53.8L21 41.2L5.4 39.4L14.4 33.8L7 22.6L19.6 25L17 10L26.5 15z' fill='%23e8751a'/%3E%3Cpath d='M32 12v44M32 30L20 22M32 30L44 22M32 42L21 37M32 42L43 37' stroke='%23ffb067' stroke-width='1.8' stroke-linecap='round' fill='none'/%3E%3C/svg%3E"); animation-duration: 19s; animation-delay: -5s; width: 1.9vw; height: 1.9vw; }
@keyframes tgFall {
  0%   { transform: translate(0, -10vh) rotate(0deg); }
  25%  { transform: translate(4vw, 22vh) rotate(110deg); }
  50%  { transform: translate(-3vw, 50vh) rotate(215deg); }
  75%  { transform: translate(3.4vw, 80vh) rotate(300deg); }
  100% { transform: translate(-1vw, 112vh) rotate(400deg); }
}

/* ---------- a pair of turkeys wobble in every box corner ---------- */
@keyframes tgBob {
  0%, 100% { transform: rotate(-4deg) translateY(0); }
  50%      { transform: rotate(4deg) translateY(-0.25vw); }
}

/* ============================================================================
   1. MAIN DASHBOARD — harvest
   ============================================================================ */
html.tg-dash .backdrop .wash {
  background:
    radial-gradient(34% 44% at 96% 2%,  rgba(242,176,30,0.34) 0%, transparent 70%),
    radial-gradient(50% 60% at 4% -8%,  rgba(217,105,31,0.22) 0%, transparent 68%),
    radial-gradient(56% 50% at 30% 112%, rgba(179,38,30,0.14) 0%, transparent 72%);
}
html.tg-dash .stat.now,
html.tg-dash .dance-card.tonight,
html.tg-dash .card.milestone,
html.tg-dash .facts-panel,
html.tg-dash .promo-panel,
html.tg-dash .shoutout-panel { background: linear-gradient(150deg, #d9691f 0%, #a8390c 48%, #4d1a06 100%); }
html.tg-dash .goal-hit-badge { color: #2b1004; }

/* a turkey strolls along the bottom of the screen now and then */
.tg-walker {
  position: fixed; bottom: 0.4vh; left: -9vw; z-index: 6;
  width: 6.4vw; height: 6.4vw; pointer-events: none;
  animation: tgStroll 52s linear infinite;
}
.tg-walker::before {
  content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg transform='rotate(-62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cg transform='rotate(-42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(-21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(0 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%235b8c2a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%238bbd4e'/%3E%3C/g%3E%3Cg transform='rotate(21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cellipse cx='50' cy='69' rx='21' ry='19' fill='%237a4a21'/%3E%3Cellipse cx='50' cy='73' rx='13' ry='11.5' fill='%23a56a35'/%3E%3Cellipse cx='32' cy='69' rx='6.5' ry='11' transform='rotate(18 32 69)' fill='%2363381a'/%3E%3Cellipse cx='68' cy='69' rx='6.5' ry='11' transform='rotate(-18 68 69)' fill='%2363381a'/%3E%3Cpath d='M42 86v8M58 86v8M36.5 95.5h11M52.5 95.5h11' stroke='%23e8921a' stroke-width='2.8' stroke-linecap='round' fill='none'/%3E%3Cellipse cx='50' cy='54' rx='8' ry='10' fill='%238b5a2b'/%3E%3Ccircle cx='50' cy='47' r='9.5' fill='%239a6434'/%3E%3Cpath d='M46 50.5h8L50 57z' fill='%23f5a623'/%3E%3Cpath d='M50 57q-4 5.5 0 10q4-4.5 0-10z' fill='%23d62828'/%3E%3Cpath d='M50 36.5q-4.5-1.5-3.3 3q3 1.8 6 0q1.4-4.5-2.7-3z' fill='%23d62828'/%3E%3Crect x='38.5' y='41' width='10.5' height='7.4' rx='2.6' fill='%23111'/%3E%3Crect x='51' y='41' width='10.5' height='7.4' rx='2.6' fill='%23111'/%3E%3Cpath d='M49 43.5h2M38.5 43l-4-1.5M61.5 43l4-1.5' stroke='%23111' stroke-width='1.6' fill='none'/%3E%3Cpath d='M40.5 42.8l3 0M53 42.8l3 0' stroke='%23fff' stroke-opacity='.55' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat center / contain;
  transform-origin: 50% 100%;
  animation: tgWaddle 0.7s ease-in-out infinite alternate;
}
@keyframes tgWaddle { from { transform: rotate(-6deg) translateY(0); } to { transform: rotate(6deg) translateY(-0.5vh); } }
@keyframes tgStroll {
  0%   { transform: translateX(0); }
  30%  { transform: translateX(120vw); }
  100% { transform: translateX(120vw); }
}

/* the one in disguise peeks in from the right edge and says hello */
.tg-peek {
  position: fixed; right: -6.4vw; top: 55vh; z-index: 6;
  width: 6.2vw; height: 6.2vw; pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg transform='rotate(-62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cg transform='rotate(-42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(-21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(0 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%235b8c2a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%238bbd4e'/%3E%3C/g%3E%3Cg transform='rotate(21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cellipse cx='50' cy='69' rx='21' ry='19' fill='%237a4a21'/%3E%3Cellipse cx='50' cy='73' rx='13' ry='11.5' fill='%23a56a35'/%3E%3Cellipse cx='32' cy='69' rx='6.5' ry='11' transform='rotate(18 32 69)' fill='%2363381a'/%3E%3Cellipse cx='68' cy='69' rx='6.5' ry='11' transform='rotate(-18 68 69)' fill='%2363381a'/%3E%3Cpath d='M42 86v8M58 86v8M36.5 95.5h11M52.5 95.5h11' stroke='%23e8921a' stroke-width='2.8' stroke-linecap='round' fill='none'/%3E%3Cellipse cx='50' cy='54' rx='8' ry='10' fill='%238b5a2b'/%3E%3Ccircle cx='50' cy='47' r='9.5' fill='%239a6434'/%3E%3Ccircle cx='45.3' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='54.7' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='46.3' cy='45.8' r='1.7' fill='%231b0f06'/%3E%3Ccircle cx='55.5' cy='43.9' r='1.7' fill='%231b0f06'/%3E%3Cpath d='M46 50.5h8L50 57z' fill='%23f5a623'/%3E%3Cpath d='M50 57q-4 5.5 0 10q4-4.5 0-10z' fill='%23d62828'/%3E%3Cpath d='M50 36.5q-4.5-1.5-3.3 3q3 1.8 6 0q1.4-4.5-2.7-3z' fill='%23d62828'/%3E%3Ccircle cx='45.3' cy='44.8' r='5.6' fill='none' stroke='%231b0f06' stroke-width='1.5'/%3E%3Ccircle cx='54.7' cy='44.8' r='5.6' fill='none' stroke='%231b0f06' stroke-width='1.5'/%3E%3Cpath d='M50.9 44.4h-1.8M39.7 44l-3-1M60.3 44l3-1' stroke='%231b0f06' stroke-width='1.4' fill='none'/%3E%3Cpath d='M40.5 39.6q4-2.6 8 0M51.5 39.6q4-2.6 8 0' stroke='%233a2410' stroke-width='2.2' fill='none' stroke-linecap='round'/%3E%3Cpath d='M38 53q6-2.4 12 .8q6-3.2 12-.8q-2 7-12 4q-10 3-12-4z' fill='%233a2410'/%3E%3C/svg%3E") no-repeat center / contain;
  transform: rotate(-12deg);
  animation: tgPeek 41s ease-in-out infinite;
}
.tg-peek::after {
  content: 'Gobble gobble!';
  position: absolute; right: 100%; top: -0.4vw; margin-right: 0.4vw;
  padding: 0.5vw 0.9vw; border-radius: 999px; white-space: nowrap;
  background: #fff; color: #6e2a0a; box-shadow: var(--lift-2);
  font-family: 'Montserrat', sans-serif; font-weight: 900; font-size: 1.05vw;
  opacity: 0; animation: tgSay 41s ease-in-out infinite;
}
@keyframes tgPeek {
  0%, 58%   { transform: translateX(0) rotate(-12deg); }
  64%       { transform: translateX(-4.6vw) rotate(-12deg); }
  70%       { transform: translateX(-4.6vw) rotate(-3deg); }
  76%       { transform: translateX(-4.6vw) rotate(-14deg); }
  86%       { transform: translateX(-4.6vw) rotate(-12deg); }
  92%, 100% { transform: translateX(0) rotate(-12deg); }
}
@keyframes tgSay { 0%, 66% { opacity: 0; } 69%, 83% { opacity: 1; } 86%, 100% { opacity: 0; } }

/* days-to-Thanksgiving chip in the header */
.tg-countdown {
  display: flex; align-items: center;
  margin-right: 1.4vw;
  padding: 0.55vw 1.1vw 0.55vw 0.7vw;
  border-radius: 999px;
  background: rgba(181,70,15,0.10);
  border: 1px solid rgba(181,70,15,0.42);
  font-family: 'Montserrat', sans-serif; font-weight: 800;
  font-size: 0.95vw; letter-spacing: 0.08em; text-transform: uppercase;
  color: #8a3410; white-space: nowrap;
}
.tg-countdown::before {
  content: '';
  width: 2.4vw; height: 2.4vw; margin-right: 0.6vw;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg transform='rotate(-62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cg transform='rotate(-42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(-21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(0 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%235b8c2a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%238bbd4e'/%3E%3C/g%3E%3Cg transform='rotate(21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cellipse cx='50' cy='69' rx='21' ry='19' fill='%237a4a21'/%3E%3Cellipse cx='50' cy='73' rx='13' ry='11.5' fill='%23a56a35'/%3E%3Cellipse cx='32' cy='69' rx='6.5' ry='11' transform='rotate(18 32 69)' fill='%2363381a'/%3E%3Cellipse cx='68' cy='69' rx='6.5' ry='11' transform='rotate(-18 68 69)' fill='%2363381a'/%3E%3Cpath d='M42 86v8M58 86v8M36.5 95.5h11M52.5 95.5h11' stroke='%23e8921a' stroke-width='2.8' stroke-linecap='round' fill='none'/%3E%3Cellipse cx='50' cy='54' rx='8' ry='10' fill='%238b5a2b'/%3E%3Ccircle cx='50' cy='47' r='9.5' fill='%239a6434'/%3E%3Ccircle cx='45.3' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='54.7' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='46.3' cy='45.8' r='1.7' fill='%231b0f06'/%3E%3Ccircle cx='55.5' cy='43.9' r='1.7' fill='%231b0f06'/%3E%3Cpath d='M46 50.5h8L50 57z' fill='%23f5a623'/%3E%3Cpath d='M50 57q-4 5.5 0 10q4-4.5 0-10z' fill='%23d62828'/%3E%3Cpath d='M50 36.5q-4.5-1.5-3.3 3q3 1.8 6 0q1.4-4.5-2.7-3z' fill='%23d62828'/%3E%3C/svg%3E") no-repeat center / contain;
}
.tg-countdown b { color: #b3261e; font-weight: 900; font-size: 1.25vw; margin-right: 0.4vw; }

/* ============================================================================
   2. WORKOUT BOARD — a turkey in every box
   ============================================================================ */
html.tg-workout .backdrop .wash {
  background:
    radial-gradient(44% 50% at 50% 50%, rgba(242,176,30,0.20) 0%, transparent 72%),
    radial-gradient(40% 46% at 0% 100%, rgba(79,122,28,0.12) 0%, transparent 70%),
    radial-gradient(40% 46% at 100% 0%, rgba(179,38,30,0.10) 0%, transparent 70%);
}
html.tg-workout .box.tone-green::before { background: linear-gradient(90deg, #7da32f, var(--green)); }

/* each exercise number sits on its own leaf: red-orange up top, gold-green on the bottom row */
html.tg-workout .ex-num, html.tg-ipad .ex-num, html.tg-strength .ex-num {
  border-radius: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M32 3L37.5 15L47 10L44.4 25L57 22.6L49.6 33.8L58.6 39.4L43 41.2L44.4 53.8L36.4 49.4L32 61L27.6 49.4L19.6 53.8L21 41.2L5.4 39.4L14.4 33.8L7 22.6L19.6 25L17 10L26.5 15z' fill='%23e8751a'/%3E%3Cpath d='M32 12v44M32 30L20 22M32 30L44 22M32 42L21 37M32 42L43 37' stroke='%23ffb067' stroke-width='1.8' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") no-repeat center / contain !important;
  color: #3b1605 !important;
  padding-top: 0;
}
html.tg-workout .box.tone-green .ex-num, html.tg-ipad .tone-green .ex-num, html.tg-strength .box.tone-green .ex-num {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M32 3L37.5 15L47 10L44.4 25L57 22.6L49.6 33.8L58.6 39.4L43 41.2L44.4 53.8L36.4 49.4L32 61L27.6 49.4L19.6 53.8L21 41.2L5.4 39.4L14.4 33.8L7 22.6L19.6 25L17 10L26.5 15z' fill='%23f2b01e'/%3E%3Cpath d='M32 12v44M32 30L20 22M32 30L44 22M32 42L21 37M32 42L43 37' stroke='%23fff0b0' stroke-width='1.8' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") no-repeat center / contain !important;
  color: #2a2205 !important;
}
html.tg-workout .ex-num { width: 3vw; height: 3vw; font-size: 1.45vw; }
html.tg-workout .order-center { background: linear-gradient(150deg, #d9691f 0%, #a8390c 48%, #4d1a06 100%); }
html.tg-workout .order-pip {
  border-radius: 0; width: 5.4vh; height: 5.4vh;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M32 3L37.5 15L47 10L44.4 25L57 22.6L49.6 33.8L58.6 39.4L43 41.2L44.4 53.8L36.4 49.4L32 61L27.6 49.4L19.6 53.8L21 41.2L5.4 39.4L14.4 33.8L7 22.6L19.6 25L17 10L26.5 15z' fill='%23f2b01e'/%3E%3Cpath d='M32 12v44M32 30L20 22M32 30L44 22M32 42L21 37M32 42L43 37' stroke='%23fff0b0' stroke-width='1.8' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") no-repeat center / contain !important;
  color: #3b1605; padding-top: 0; font-size: 2.3vh;
}
html.tg-workout .challenge-badge { background: #b3261e; }

html.tg-workout .box-head::after {
  content: '';
  position: absolute; right: 0; top: -0.9vw;
  width: 5.8vw; height: 5.8vw;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg transform='rotate(-62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cg transform='rotate(-42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(-21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(0 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%235b8c2a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%238bbd4e'/%3E%3C/g%3E%3Cg transform='rotate(21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cellipse cx='50' cy='69' rx='21' ry='19' fill='%237a4a21'/%3E%3Cellipse cx='50' cy='73' rx='13' ry='11.5' fill='%23a56a35'/%3E%3Cellipse cx='32' cy='69' rx='6.5' ry='11' transform='rotate(18 32 69)' fill='%2363381a'/%3E%3Cellipse cx='68' cy='69' rx='6.5' ry='11' transform='rotate(-18 68 69)' fill='%2363381a'/%3E%3Cpath d='M42 86v8M58 86v8M36.5 95.5h11M52.5 95.5h11' stroke='%23e8921a' stroke-width='2.8' stroke-linecap='round' fill='none'/%3E%3Cellipse cx='50' cy='54' rx='8' ry='10' fill='%238b5a2b'/%3E%3Ccircle cx='50' cy='47' r='9.5' fill='%239a6434'/%3E%3Ccircle cx='45.3' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='54.7' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='46.3' cy='45.8' r='1.7' fill='%231b0f06'/%3E%3Ccircle cx='55.5' cy='43.9' r='1.7' fill='%231b0f06'/%3E%3Cpath d='M46 50.5h8L50 57z' fill='%23f5a623'/%3E%3Cpath d='M50 57q-4 5.5 0 10q4-4.5 0-10z' fill='%23d62828'/%3E%3Cpath d='M50 36.5q-4.5-1.5-3.3 3q3 1.8 6 0q1.4-4.5-2.7-3z' fill='%23d62828'/%3E%3C/svg%3E") no-repeat center / contain;
  transform-origin: 50% 100%;
  animation: tgBob 2.6s ease-in-out infinite;
}
html.tg-workout .box.tg-1 .box-head::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg transform='rotate(-62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cg transform='rotate(-42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(-21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(0 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%235b8c2a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%238bbd4e'/%3E%3C/g%3E%3Cg transform='rotate(21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cellipse cx='50' cy='69' rx='21' ry='19' fill='%237a4a21'/%3E%3Cellipse cx='50' cy='73' rx='13' ry='11.5' fill='%23a56a35'/%3E%3Cellipse cx='32' cy='69' rx='6.5' ry='11' transform='rotate(18 32 69)' fill='%2363381a'/%3E%3Cellipse cx='68' cy='69' rx='6.5' ry='11' transform='rotate(-18 68 69)' fill='%2363381a'/%3E%3Cpath d='M42 86v8M58 86v8M36.5 95.5h11M52.5 95.5h11' stroke='%23e8921a' stroke-width='2.8' stroke-linecap='round' fill='none'/%3E%3Cellipse cx='50' cy='54' rx='8' ry='10' fill='%238b5a2b'/%3E%3Ccircle cx='50' cy='47' r='9.5' fill='%239a6434'/%3E%3Cpath d='M46 50.5h8L50 57z' fill='%23f5a623'/%3E%3Cpath d='M50 57q-4 5.5 0 10q4-4.5 0-10z' fill='%23d62828'/%3E%3Cpath d='M50 36.5q-4.5-1.5-3.3 3q3 1.8 6 0q1.4-4.5-2.7-3z' fill='%23d62828'/%3E%3Crect x='38.5' y='41' width='10.5' height='7.4' rx='2.6' fill='%23111'/%3E%3Crect x='51' y='41' width='10.5' height='7.4' rx='2.6' fill='%23111'/%3E%3Cpath d='M49 43.5h2M38.5 43l-4-1.5M61.5 43l4-1.5' stroke='%23111' stroke-width='1.6' fill='none'/%3E%3Cpath d='M40.5 42.8l3 0M53 42.8l3 0' stroke='%23fff' stroke-opacity='.55' stroke-width='1.3'/%3E%3C/svg%3E"); }
html.tg-workout .box.tg-2 .box-head::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg transform='rotate(-62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cg transform='rotate(-42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(-21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(0 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%235b8c2a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%238bbd4e'/%3E%3C/g%3E%3Cg transform='rotate(21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cellipse cx='50' cy='69' rx='21' ry='19' fill='%237a4a21'/%3E%3Cellipse cx='50' cy='73' rx='13' ry='11.5' fill='%23a56a35'/%3E%3Cellipse cx='32' cy='69' rx='6.5' ry='11' transform='rotate(18 32 69)' fill='%2363381a'/%3E%3Cellipse cx='68' cy='69' rx='6.5' ry='11' transform='rotate(-18 68 69)' fill='%2363381a'/%3E%3Cpath d='M42 86v8M58 86v8M36.5 95.5h11M52.5 95.5h11' stroke='%23e8921a' stroke-width='2.8' stroke-linecap='round' fill='none'/%3E%3Cellipse cx='50' cy='54' rx='8' ry='10' fill='%238b5a2b'/%3E%3Ccircle cx='50' cy='47' r='9.5' fill='%239a6434'/%3E%3Ccircle cx='45.3' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='54.7' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='46.3' cy='45.8' r='1.7' fill='%231b0f06'/%3E%3Ccircle cx='55.5' cy='43.9' r='1.7' fill='%231b0f06'/%3E%3Cpath d='M46 50.5h8L50 57z' fill='%23f5a623'/%3E%3Cpath d='M50 57q-4 5.5 0 10q4-4.5 0-10z' fill='%23d62828'/%3E%3Cpath d='M50 36.5q-4.5-1.5-3.3 3q3 1.8 6 0q1.4-4.5-2.7-3z' fill='%23d62828'/%3E%3Cellipse cx='50' cy='38' rx='17' ry='3.4' fill='%231d1d1f'/%3E%3Cpath d='M39 38L42 14h16l3 24z' fill='%232a2a2e'/%3E%3Crect x='40.2' y='31' width='19.6' height='5' fill='%23f6efe2'/%3E%3Crect x='46' y='29.8' width='8' height='7.4' rx='1' fill='none' stroke='%23f2b01e' stroke-width='1.8'/%3E%3C/svg%3E"); animation-duration: 3.2s; animation-delay: -1s; }
html.tg-workout .box.tg-3 .box-head::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg transform='rotate(-62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cg transform='rotate(-42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(-21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(0 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%235b8c2a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%238bbd4e'/%3E%3C/g%3E%3Cg transform='rotate(21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cellipse cx='50' cy='69' rx='21' ry='19' fill='%237a4a21'/%3E%3Cellipse cx='50' cy='73' rx='13' ry='11.5' fill='%23a56a35'/%3E%3Cellipse cx='32' cy='69' rx='6.5' ry='11' transform='rotate(18 32 69)' fill='%2363381a'/%3E%3Cellipse cx='68' cy='69' rx='6.5' ry='11' transform='rotate(-18 68 69)' fill='%2363381a'/%3E%3Cpath d='M42 86v8M58 86v8M36.5 95.5h11M52.5 95.5h11' stroke='%23e8921a' stroke-width='2.8' stroke-linecap='round' fill='none'/%3E%3Cellipse cx='50' cy='54' rx='8' ry='10' fill='%238b5a2b'/%3E%3Ccircle cx='50' cy='47' r='9.5' fill='%239a6434'/%3E%3Ccircle cx='45.3' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='54.7' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='46.3' cy='45.8' r='1.7' fill='%231b0f06'/%3E%3Ccircle cx='55.5' cy='43.9' r='1.7' fill='%231b0f06'/%3E%3Cpath d='M46 50.5h8L50 57z' fill='%23f5a623'/%3E%3Cpath d='M50 57q-4 5.5 0 10q4-4.5 0-10z' fill='%23d62828'/%3E%3Cpath d='M50 36.5q-4.5-1.5-3.3 3q3 1.8 6 0q1.4-4.5-2.7-3z' fill='%23d62828'/%3E%3Ccircle cx='42' cy='24' r='7.5' fill='%23fff'/%3E%3Ccircle cx='50' cy='20' r='8.5' fill='%23fff'/%3E%3Ccircle cx='58' cy='24' r='7.5' fill='%23fff'/%3E%3Crect x='41' y='26' width='18' height='12' rx='1.5' fill='%23fff'/%3E%3Cpath d='M41 36.5h18' stroke='%23d8d0c4' stroke-width='1.4'/%3E%3Cpath d='M44 52.5q6 3 12 0q-1 5-6 5.4q-5-.4-6-5.4z' fill='%23fff' stroke='%23d8d0c4' stroke-width='.8'/%3E%3C/svg%3E");    animation-duration: 2.9s; animation-delay: -0.4s; }
html.tg-workout .box.tg-4 .box-head::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg transform='rotate(-62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cg transform='rotate(-42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(-21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(0 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%235b8c2a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%238bbd4e'/%3E%3C/g%3E%3Cg transform='rotate(21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cellipse cx='50' cy='69' rx='21' ry='19' fill='%237a4a21'/%3E%3Cellipse cx='50' cy='73' rx='13' ry='11.5' fill='%23a56a35'/%3E%3Cellipse cx='32' cy='69' rx='6.5' ry='11' transform='rotate(18 32 69)' fill='%2363381a'/%3E%3Cellipse cx='68' cy='69' rx='6.5' ry='11' transform='rotate(-18 68 69)' fill='%2363381a'/%3E%3Cpath d='M42 86v8M58 86v8M36.5 95.5h11M52.5 95.5h11' stroke='%23e8921a' stroke-width='2.8' stroke-linecap='round' fill='none'/%3E%3Cellipse cx='50' cy='54' rx='8' ry='10' fill='%238b5a2b'/%3E%3Ccircle cx='50' cy='47' r='9.5' fill='%239a6434'/%3E%3Ccircle cx='45.3' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='54.7' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='46.3' cy='45.8' r='1.7' fill='%231b0f06'/%3E%3Ccircle cx='55.5' cy='43.9' r='1.7' fill='%231b0f06'/%3E%3Cpath d='M46 50.5h8L50 57z' fill='%23f5a623'/%3E%3Cpath d='M50 57q-4 5.5 0 10q4-4.5 0-10z' fill='%23d62828'/%3E%3Cpath d='M50 36.5q-4.5-1.5-3.3 3q3 1.8 6 0q1.4-4.5-2.7-3z' fill='%23d62828'/%3E%3Ccircle cx='45.3' cy='44.8' r='5.6' fill='none' stroke='%231b0f06' stroke-width='1.5'/%3E%3Ccircle cx='54.7' cy='44.8' r='5.6' fill='none' stroke='%231b0f06' stroke-width='1.5'/%3E%3Cpath d='M50.9 44.4h-1.8M39.7 44l-3-1M60.3 44l3-1' stroke='%231b0f06' stroke-width='1.4' fill='none'/%3E%3Cpath d='M40.5 39.6q4-2.6 8 0M51.5 39.6q4-2.6 8 0' stroke='%233a2410' stroke-width='2.2' fill='none' stroke-linecap='round'/%3E%3Cpath d='M38 53q6-2.4 12 .8q6-3.2 12-.8q-2 7-12 4q-10 3-12-4z' fill='%233a2410'/%3E%3C/svg%3E"); animation-duration: 3.5s; animation-delay: -1.8s; }
html.tg-workout .box-title { padding-right: 6.2vw; }
html.tg-workout .tg-leaf, html.tg-strength .tg-leaf { opacity: 0.6; }

/* ============================================================================
   3. STRENGTH STATION — the turkey gym
   ============================================================================ */
html.tg-strength {
  --cream:   #fbebe0;
  --panel:   #fffaf4;
  --line:    #efd3c2;
  --berry:      #a4192f;                 /* top row: cranberry */
  --berry-lit:  #cf3a4b;
  --berry-deep: #5e0e1b;
  --berry-soft: #f8d9d9;
  --green:      #96620d;                 /* bottom row: roasted mustard */
  --green-soft: #f6e6c0;
}
html.tg-strength .backdrop .wash {
  background:
    radial-gradient(50% 50% at 50% 0%,   rgba(164,25,47,0.12) 0%, transparent 70%),
    radial-gradient(50% 50% at 50% 100%, rgba(242,176,30,0.20) 0%, transparent 70%);
}
html.tg-strength .box::before { background: linear-gradient(90deg, var(--berry-lit), var(--berry)); }
html.tg-strength .box.tone-green::before { background: linear-gradient(90deg, #e0a31f, var(--green)); }
html.tg-strength .ex-num { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M32 3L37.5 15L47 10L44.4 25L57 22.6L49.6 33.8L58.6 39.4L43 41.2L44.4 53.8L36.4 49.4L32 61L27.6 49.4L19.6 53.8L21 41.2L5.4 39.4L14.4 33.8L7 22.6L19.6 25L17 10L26.5 15z' fill='%23b3261e'/%3E%3Cpath d='M32 12v44M32 30L20 22M32 30L44 22M32 42L21 37M32 42L43 37' stroke='%23e0705f' stroke-width='1.8' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") !important; color: #fff !important; width: 2.5em; height: 2.5em; font-size: 0.5em; padding-top: 0; }
html.tg-strength .box.tone-green .ex-num { width: 2.5em; height: 2.5em; font-size: 0.5em; }
html.tg-strength .box-head::after {
  content: '';
  position: absolute; right: 0; top: -0.9vw;
  width: 6vw; height: 6vw;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg transform='rotate(-62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cg transform='rotate(-42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(-21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(0 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%235b8c2a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%238bbd4e'/%3E%3C/g%3E%3Cg transform='rotate(21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cellipse cx='50' cy='69' rx='21' ry='19' fill='%237a4a21'/%3E%3Cellipse cx='50' cy='73' rx='13' ry='11.5' fill='%23a56a35'/%3E%3Cellipse cx='32' cy='69' rx='6.5' ry='11' transform='rotate(18 32 69)' fill='%2363381a'/%3E%3Cellipse cx='68' cy='69' rx='6.5' ry='11' transform='rotate(-18 68 69)' fill='%2363381a'/%3E%3Cpath d='M42 86v8M58 86v8M36.5 95.5h11M52.5 95.5h11' stroke='%23e8921a' stroke-width='2.8' stroke-linecap='round' fill='none'/%3E%3Cellipse cx='50' cy='54' rx='8' ry='10' fill='%238b5a2b'/%3E%3Ccircle cx='50' cy='47' r='9.5' fill='%239a6434'/%3E%3Ccircle cx='45.3' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='54.7' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='46.3' cy='45.8' r='1.7' fill='%231b0f06'/%3E%3Ccircle cx='55.5' cy='43.9' r='1.7' fill='%231b0f06'/%3E%3Cpath d='M46 50.5h8L50 57z' fill='%23f5a623'/%3E%3Cpath d='M50 57q-4 5.5 0 10q4-4.5 0-10z' fill='%23d62828'/%3E%3Cpath d='M50 36.5q-4.5-1.5-3.3 3q3 1.8 6 0q1.4-4.5-2.7-3z' fill='%23d62828'/%3E%3Crect x='38.5' y='39.4' width='23' height='4.4' rx='1' fill='%23d62828'/%3E%3Cpath d='M18 76h64' stroke='%238e8e96' stroke-width='3.4' stroke-linecap='round'/%3E%3Crect x='11' y='64' width='7' height='24' rx='2' fill='%233a3a42'/%3E%3Crect x='5' y='68' width='5' height='16' rx='1.6' fill='%2355555e'/%3E%3Crect x='82' y='64' width='7' height='24' rx='2' fill='%233a3a42'/%3E%3Crect x='90' y='68' width='5' height='16' rx='1.6' fill='%2355555e'/%3E%3C/svg%3E") no-repeat center / contain;
  transform-origin: 50% 100%;
  animation: tgLift 2.4s ease-in-out infinite;
}
html.tg-strength .box.tg-2 .box-head::after { animation-delay: -0.6s; }
html.tg-strength .box.tg-3 .box-head::after { animation-delay: -1.2s; }
html.tg-strength .box.tg-4 .box-head::after { animation-delay: -1.8s; }
html.tg-strength .box-title { padding-right: 6.6vw; }
@keyframes tgLift { 0%, 100% { transform: translateY(0) scale(1); } 45% { transform: translateY(-0.5vw) scale(1.06); } 55% { transform: translateY(-0.5vw) scale(1.06); } }

/* ============================================================================
   4. ADS — gobble gobble   (the timer on the same page is left alone)
   ============================================================================ */
html.tg-ads .backdrop .wash {
  background:
    radial-gradient(40% 50% at 100% 0%, rgba(242,176,30,0.28) 0%, transparent 70%),
    radial-gradient(40% 50% at 0% 100%, rgba(217,105,31,0.18) 0%, transparent 70%);
}
html.tg-ads .topbar .brand { color: #6e2a0a; }
html.tg-ads .topbar .dots i { background: rgba(110,42,10,0.18); }
html.tg-ads .topbar .dots i.on { background: #d9691f; }
html.tg-ads .to-timer { color: #8a3410; background: rgba(217,105,31,0.12); border-color: rgba(181,70,15,0.4); }
html.tg-ads .slide.v3 .cv { box-shadow: 0 1.2vh 4vh rgba(110,42,10,0.28); }
/* a turkey pops up from the bottom corner, gobbles, and ducks back down */
.tg-pop {
  position: fixed; right: 2.4vw; bottom: 0; z-index: 6;
  width: 7vw; height: 7vw; pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg transform='rotate(-62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cg transform='rotate(-42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(-21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(0 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%235b8c2a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%238bbd4e'/%3E%3C/g%3E%3Cg transform='rotate(21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cellipse cx='50' cy='69' rx='21' ry='19' fill='%237a4a21'/%3E%3Cellipse cx='50' cy='73' rx='13' ry='11.5' fill='%23a56a35'/%3E%3Cellipse cx='32' cy='69' rx='6.5' ry='11' transform='rotate(18 32 69)' fill='%2363381a'/%3E%3Cellipse cx='68' cy='69' rx='6.5' ry='11' transform='rotate(-18 68 69)' fill='%2363381a'/%3E%3Cpath d='M42 86v8M58 86v8M36.5 95.5h11M52.5 95.5h11' stroke='%23e8921a' stroke-width='2.8' stroke-linecap='round' fill='none'/%3E%3Cellipse cx='50' cy='54' rx='8' ry='10' fill='%238b5a2b'/%3E%3Ccircle cx='50' cy='47' r='9.5' fill='%239a6434'/%3E%3Ccircle cx='45.3' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='54.7' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='46.3' cy='45.8' r='1.7' fill='%231b0f06'/%3E%3Ccircle cx='55.5' cy='43.9' r='1.7' fill='%231b0f06'/%3E%3Cpath d='M46 50.5h8L50 57z' fill='%23f5a623'/%3E%3Cpath d='M50 57q-4 5.5 0 10q4-4.5 0-10z' fill='%23d62828'/%3E%3Cpath d='M50 36.5q-4.5-1.5-3.3 3q3 1.8 6 0q1.4-4.5-2.7-3z' fill='%23d62828'/%3E%3Cellipse cx='50' cy='38' rx='17' ry='3.4' fill='%231d1d1f'/%3E%3Cpath d='M39 38L42 14h16l3 24z' fill='%232a2a2e'/%3E%3Crect x='40.2' y='31' width='19.6' height='5' fill='%23f6efe2'/%3E%3Crect x='46' y='29.8' width='8' height='7.4' rx='1' fill='none' stroke='%23f2b01e' stroke-width='1.8'/%3E%3C/svg%3E") no-repeat center bottom / contain;
  transform: translateY(105%);
  animation: tgPop 30s ease-in-out infinite;
}
@keyframes tgPop {
  0%, 56%   { transform: translateY(105%); }
  62%       { transform: translateY(2%); }
  65%       { transform: translateY(14%); }
  68%       { transform: translateY(2%); }
  71%       { transform: translateY(14%); }
  74%, 86%  { transform: translateY(2%); }
  94%, 100% { transform: translateY(105%); }
}
html.thanksgiving body.show-timer .tg-pop, html.thanksgiving body.show-timer .tg-leaf { display: none; }

/* Coach's Corner */
html.tg-ads .w2 { background: var(--cream); color: var(--ink); }
html.tg-ads .w2-top .brand { color: #6e2a0a; }
html.tg-ads .w2-head { color: #b5460f; }
html.tg-ads .w2-pill { background: linear-gradient(150deg, #d9691f 0%, #a8390c 48%, #4d1a06 100%); }
html.tg-ads .w2-pill i { background: #ffd75e; }
html.tg-ads .w2-box { background: var(--panel); border-color: var(--line); }
html.tg-ads .w2-box::before { background: linear-gradient(90deg, #d9691f, #b5460f); }
html.tg-ads .w2-box.green::before { background: linear-gradient(90deg, #7da32f, #4f7a1c); }
html.tg-ads .w2-title { color: #6e2a0a; padding-right: 4.8vw; }
html.tg-ads .w2-box.green .w2-title { color: #4f7a1c; }
html.tg-ads .w2-rule { background: linear-gradient(90deg, #b5460f, rgba(181,70,15,0.12)); }
html.tg-ads .w2-box.green .w2-rule { background: linear-gradient(90deg, #4f7a1c, rgba(79,122,28,0.12)); }
html.tg-ads .w2-n { border-radius: 0; background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M32 3L37.5 15L47 10L44.4 25L57 22.6L49.6 33.8L58.6 39.4L43 41.2L44.4 53.8L36.4 49.4L32 61L27.6 49.4L19.6 53.8L21 41.2L5.4 39.4L14.4 33.8L7 22.6L19.6 25L17 10L26.5 15z' fill='%23e8751a'/%3E%3Cpath d='M32 12v44M32 30L20 22M32 30L44 22M32 42L21 37M32 42L43 37' stroke='%23ffb067' stroke-width='1.8' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") no-repeat center / contain; color: #3b1605; padding-top: 0; }
html.tg-ads .w2-box.green .w2-n { background-color: transparent; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M32 3L37.5 15L47 10L44.4 25L57 22.6L49.6 33.8L58.6 39.4L43 41.2L44.4 53.8L36.4 49.4L32 61L27.6 49.4L19.6 53.8L21 41.2L5.4 39.4L14.4 33.8L7 22.6L19.6 25L17 10L26.5 15z' fill='%23f2b01e'/%3E%3Cpath d='M32 12v44M32 30L20 22M32 30L44 22M32 42L21 37M32 42L43 37' stroke='%23fff0b0' stroke-width='1.8' stroke-linecap='round' fill='none'/%3E%3C/svg%3E"); color: #2a2205; }
html.tg-ads .w2-box::after {
  content: ''; position: absolute; right: 1.2vw; top: 0.9vh;
  width: 4.2vw; height: 4.2vw; transform-origin: 50% 100%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg transform='rotate(-62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cg transform='rotate(-42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(-21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(0 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%235b8c2a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%238bbd4e'/%3E%3C/g%3E%3Cg transform='rotate(21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cellipse cx='50' cy='69' rx='21' ry='19' fill='%237a4a21'/%3E%3Cellipse cx='50' cy='73' rx='13' ry='11.5' fill='%23a56a35'/%3E%3Cellipse cx='32' cy='69' rx='6.5' ry='11' transform='rotate(18 32 69)' fill='%2363381a'/%3E%3Cellipse cx='68' cy='69' rx='6.5' ry='11' transform='rotate(-18 68 69)' fill='%2363381a'/%3E%3Cpath d='M42 86v8M58 86v8M36.5 95.5h11M52.5 95.5h11' stroke='%23e8921a' stroke-width='2.8' stroke-linecap='round' fill='none'/%3E%3Cellipse cx='50' cy='54' rx='8' ry='10' fill='%238b5a2b'/%3E%3Ccircle cx='50' cy='47' r='9.5' fill='%239a6434'/%3E%3Ccircle cx='45.3' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='54.7' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='46.3' cy='45.8' r='1.7' fill='%231b0f06'/%3E%3Ccircle cx='55.5' cy='43.9' r='1.7' fill='%231b0f06'/%3E%3Cpath d='M46 50.5h8L50 57z' fill='%23f5a623'/%3E%3Cpath d='M50 57q-4 5.5 0 10q4-4.5 0-10z' fill='%23d62828'/%3E%3Cpath d='M50 36.5q-4.5-1.5-3.3 3q3 1.8 6 0q1.4-4.5-2.7-3z' fill='%23d62828'/%3E%3C/svg%3E") no-repeat center / contain;
  animation: tgBob 2.8s ease-in-out infinite; pointer-events: none;
}
html.tg-ads .w2-grid .w2-box:nth-of-type(1)::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg transform='rotate(-62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cg transform='rotate(-42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(-21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(0 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%235b8c2a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%238bbd4e'/%3E%3C/g%3E%3Cg transform='rotate(21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cellipse cx='50' cy='69' rx='21' ry='19' fill='%237a4a21'/%3E%3Cellipse cx='50' cy='73' rx='13' ry='11.5' fill='%23a56a35'/%3E%3Cellipse cx='32' cy='69' rx='6.5' ry='11' transform='rotate(18 32 69)' fill='%2363381a'/%3E%3Cellipse cx='68' cy='69' rx='6.5' ry='11' transform='rotate(-18 68 69)' fill='%2363381a'/%3E%3Cpath d='M42 86v8M58 86v8M36.5 95.5h11M52.5 95.5h11' stroke='%23e8921a' stroke-width='2.8' stroke-linecap='round' fill='none'/%3E%3Cellipse cx='50' cy='54' rx='8' ry='10' fill='%238b5a2b'/%3E%3Ccircle cx='50' cy='47' r='9.5' fill='%239a6434'/%3E%3Cpath d='M46 50.5h8L50 57z' fill='%23f5a623'/%3E%3Cpath d='M50 57q-4 5.5 0 10q4-4.5 0-10z' fill='%23d62828'/%3E%3Cpath d='M50 36.5q-4.5-1.5-3.3 3q3 1.8 6 0q1.4-4.5-2.7-3z' fill='%23d62828'/%3E%3Crect x='38.5' y='41' width='10.5' height='7.4' rx='2.6' fill='%23111'/%3E%3Crect x='51' y='41' width='10.5' height='7.4' rx='2.6' fill='%23111'/%3E%3Cpath d='M49 43.5h2M38.5 43l-4-1.5M61.5 43l4-1.5' stroke='%23111' stroke-width='1.6' fill='none'/%3E%3Cpath d='M40.5 42.8l3 0M53 42.8l3 0' stroke='%23fff' stroke-opacity='.55' stroke-width='1.3'/%3E%3C/svg%3E"); }
html.tg-ads .w2-grid .w2-box:nth-of-type(2)::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg transform='rotate(-62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cg transform='rotate(-42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(-21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(0 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%235b8c2a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%238bbd4e'/%3E%3C/g%3E%3Cg transform='rotate(21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cellipse cx='50' cy='69' rx='21' ry='19' fill='%237a4a21'/%3E%3Cellipse cx='50' cy='73' rx='13' ry='11.5' fill='%23a56a35'/%3E%3Cellipse cx='32' cy='69' rx='6.5' ry='11' transform='rotate(18 32 69)' fill='%2363381a'/%3E%3Cellipse cx='68' cy='69' rx='6.5' ry='11' transform='rotate(-18 68 69)' fill='%2363381a'/%3E%3Cpath d='M42 86v8M58 86v8M36.5 95.5h11M52.5 95.5h11' stroke='%23e8921a' stroke-width='2.8' stroke-linecap='round' fill='none'/%3E%3Cellipse cx='50' cy='54' rx='8' ry='10' fill='%238b5a2b'/%3E%3Ccircle cx='50' cy='47' r='9.5' fill='%239a6434'/%3E%3Ccircle cx='45.3' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='54.7' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='46.3' cy='45.8' r='1.7' fill='%231b0f06'/%3E%3Ccircle cx='55.5' cy='43.9' r='1.7' fill='%231b0f06'/%3E%3Cpath d='M46 50.5h8L50 57z' fill='%23f5a623'/%3E%3Cpath d='M50 57q-4 5.5 0 10q4-4.5 0-10z' fill='%23d62828'/%3E%3Cpath d='M50 36.5q-4.5-1.5-3.3 3q3 1.8 6 0q1.4-4.5-2.7-3z' fill='%23d62828'/%3E%3Cellipse cx='50' cy='38' rx='17' ry='3.4' fill='%231d1d1f'/%3E%3Cpath d='M39 38L42 14h16l3 24z' fill='%232a2a2e'/%3E%3Crect x='40.2' y='31' width='19.6' height='5' fill='%23f6efe2'/%3E%3Crect x='46' y='29.8' width='8' height='7.4' rx='1' fill='none' stroke='%23f2b01e' stroke-width='1.8'/%3E%3C/svg%3E"); animation-delay: -1s; }
html.tg-ads .w2-grid .w2-box:nth-of-type(3)::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg transform='rotate(-62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cg transform='rotate(-42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(-21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(0 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%235b8c2a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%238bbd4e'/%3E%3C/g%3E%3Cg transform='rotate(21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cellipse cx='50' cy='69' rx='21' ry='19' fill='%237a4a21'/%3E%3Cellipse cx='50' cy='73' rx='13' ry='11.5' fill='%23a56a35'/%3E%3Cellipse cx='32' cy='69' rx='6.5' ry='11' transform='rotate(18 32 69)' fill='%2363381a'/%3E%3Cellipse cx='68' cy='69' rx='6.5' ry='11' transform='rotate(-18 68 69)' fill='%2363381a'/%3E%3Cpath d='M42 86v8M58 86v8M36.5 95.5h11M52.5 95.5h11' stroke='%23e8921a' stroke-width='2.8' stroke-linecap='round' fill='none'/%3E%3Cellipse cx='50' cy='54' rx='8' ry='10' fill='%238b5a2b'/%3E%3Ccircle cx='50' cy='47' r='9.5' fill='%239a6434'/%3E%3Ccircle cx='45.3' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='54.7' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='46.3' cy='45.8' r='1.7' fill='%231b0f06'/%3E%3Ccircle cx='55.5' cy='43.9' r='1.7' fill='%231b0f06'/%3E%3Cpath d='M46 50.5h8L50 57z' fill='%23f5a623'/%3E%3Cpath d='M50 57q-4 5.5 0 10q4-4.5 0-10z' fill='%23d62828'/%3E%3Cpath d='M50 36.5q-4.5-1.5-3.3 3q3 1.8 6 0q1.4-4.5-2.7-3z' fill='%23d62828'/%3E%3Ccircle cx='42' cy='24' r='7.5' fill='%23fff'/%3E%3Ccircle cx='50' cy='20' r='8.5' fill='%23fff'/%3E%3Ccircle cx='58' cy='24' r='7.5' fill='%23fff'/%3E%3Crect x='41' y='26' width='18' height='12' rx='1.5' fill='%23fff'/%3E%3Cpath d='M41 36.5h18' stroke='%23d8d0c4' stroke-width='1.4'/%3E%3Cpath d='M44 52.5q6 3 12 0q-1 5-6 5.4q-5-.4-6-5.4z' fill='%23fff' stroke='%23d8d0c4' stroke-width='.8'/%3E%3C/svg%3E"); animation-delay: -0.5s; }
html.tg-ads .w2-grid .w2-box:nth-of-type(4)::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg transform='rotate(-62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cg transform='rotate(-42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(-21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(0 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%235b8c2a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%238bbd4e'/%3E%3C/g%3E%3Cg transform='rotate(21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cellipse cx='50' cy='69' rx='21' ry='19' fill='%237a4a21'/%3E%3Cellipse cx='50' cy='73' rx='13' ry='11.5' fill='%23a56a35'/%3E%3Cellipse cx='32' cy='69' rx='6.5' ry='11' transform='rotate(18 32 69)' fill='%2363381a'/%3E%3Cellipse cx='68' cy='69' rx='6.5' ry='11' transform='rotate(-18 68 69)' fill='%2363381a'/%3E%3Cpath d='M42 86v8M58 86v8M36.5 95.5h11M52.5 95.5h11' stroke='%23e8921a' stroke-width='2.8' stroke-linecap='round' fill='none'/%3E%3Cellipse cx='50' cy='54' rx='8' ry='10' fill='%238b5a2b'/%3E%3Ccircle cx='50' cy='47' r='9.5' fill='%239a6434'/%3E%3Ccircle cx='45.3' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='54.7' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='46.3' cy='45.8' r='1.7' fill='%231b0f06'/%3E%3Ccircle cx='55.5' cy='43.9' r='1.7' fill='%231b0f06'/%3E%3Cpath d='M46 50.5h8L50 57z' fill='%23f5a623'/%3E%3Cpath d='M50 57q-4 5.5 0 10q4-4.5 0-10z' fill='%23d62828'/%3E%3Cpath d='M50 36.5q-4.5-1.5-3.3 3q3 1.8 6 0q1.4-4.5-2.7-3z' fill='%23d62828'/%3E%3Ccircle cx='45.3' cy='44.8' r='5.6' fill='none' stroke='%231b0f06' stroke-width='1.5'/%3E%3Ccircle cx='54.7' cy='44.8' r='5.6' fill='none' stroke='%231b0f06' stroke-width='1.5'/%3E%3Cpath d='M50.9 44.4h-1.8M39.7 44l-3-1M60.3 44l3-1' stroke='%231b0f06' stroke-width='1.4' fill='none'/%3E%3Cpath d='M40.5 39.6q4-2.6 8 0M51.5 39.6q4-2.6 8 0' stroke='%233a2410' stroke-width='2.2' fill='none' stroke-linecap='round'/%3E%3Cpath d='M38 53q6-2.4 12 .8q6-3.2 12-.8q-2 7-12 4q-10 3-12-4z' fill='%233a2410'/%3E%3C/svg%3E"); animation-delay: -1.6s; }

/* ============================================================================
   5. IPAD EXERCISE VIDEOS — the workout board's turkeys, sized for touch
   ============================================================================ */
html.tg-ipad .stage {
  background:
    radial-gradient(60% 40% at 50% 50%, rgba(242,176,30,0.20) 0%, transparent 72%),
    radial-gradient(50% 30% at 0% 100%, rgba(79,122,28,0.10) 0%, transparent 70%),
    var(--cream);
}
html.tg-ipad .box.tone-green::before { background: linear-gradient(90deg, #7da32f, var(--green)); }
html.tg-ipad .box-title { padding-right: calc(var(--u) * 6.5); }
html.tg-ipad .ex-num { width: 1.9em; height: 1.9em; margin-right: 0.5em; }
html.tg-ipad .tone-berry .ex.has-video { background: rgba(217,105,31,0.12); box-shadow: inset 0 0 0 1.5px rgba(181,70,15,0.5); }
html.tg-ipad .tone-green .ex.has-video { background: rgba(79,122,28,0.10); box-shadow: inset 0 0 0 1.5px rgba(79,122,28,0.5); }
html.tg-ipad .order-seq { background: linear-gradient(150deg, #d9691f 0%, #a8390c 48%, #4d1a06 100%); }
html.tg-ipad .order-pip {
  border-radius: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M32 3L37.5 15L47 10L44.4 25L57 22.6L49.6 33.8L58.6 39.4L43 41.2L44.4 53.8L36.4 49.4L32 61L27.6 49.4L19.6 53.8L21 41.2L5.4 39.4L14.4 33.8L7 22.6L19.6 25L17 10L26.5 15z' fill='%23f2b01e'/%3E%3Cpath d='M32 12v44M32 30L20 22M32 30L44 22M32 42L21 37M32 42L43 37' stroke='%23fff0b0' stroke-width='1.8' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") no-repeat center / contain !important;
  color: #3b1605; padding-top: 0; font-size: calc(var(--u) * 2.4);
}
html.tg-ipad .challenge-badge { background: #b3261e; }
html.tg-ipad .box::after {
  content: '';
  position: absolute; right: calc(var(--u) * 1.4); top: calc(var(--u) * 1.1);
  width: calc(var(--u) * 5.6); height: calc(var(--u) * 5.6);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg transform='rotate(-62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cg transform='rotate(-42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(-21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(0 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%235b8c2a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%238bbd4e'/%3E%3C/g%3E%3Cg transform='rotate(21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cellipse cx='50' cy='69' rx='21' ry='19' fill='%237a4a21'/%3E%3Cellipse cx='50' cy='73' rx='13' ry='11.5' fill='%23a56a35'/%3E%3Cellipse cx='32' cy='69' rx='6.5' ry='11' transform='rotate(18 32 69)' fill='%2363381a'/%3E%3Cellipse cx='68' cy='69' rx='6.5' ry='11' transform='rotate(-18 68 69)' fill='%2363381a'/%3E%3Cpath d='M42 86v8M58 86v8M36.5 95.5h11M52.5 95.5h11' stroke='%23e8921a' stroke-width='2.8' stroke-linecap='round' fill='none'/%3E%3Cellipse cx='50' cy='54' rx='8' ry='10' fill='%238b5a2b'/%3E%3Ccircle cx='50' cy='47' r='9.5' fill='%239a6434'/%3E%3Ccircle cx='45.3' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='54.7' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='46.3' cy='45.8' r='1.7' fill='%231b0f06'/%3E%3Ccircle cx='55.5' cy='43.9' r='1.7' fill='%231b0f06'/%3E%3Cpath d='M46 50.5h8L50 57z' fill='%23f5a623'/%3E%3Cpath d='M50 57q-4 5.5 0 10q4-4.5 0-10z' fill='%23d62828'/%3E%3Cpath d='M50 36.5q-4.5-1.5-3.3 3q3 1.8 6 0q1.4-4.5-2.7-3z' fill='%23d62828'/%3E%3C/svg%3E") no-repeat center / contain;
  pointer-events: none; transform-origin: 50% 100%;
  animation: tgBob 2.6s ease-in-out infinite;
}
html.tg-ipad .box.tg-1::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg transform='rotate(-62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cg transform='rotate(-42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(-21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(0 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%235b8c2a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%238bbd4e'/%3E%3C/g%3E%3Cg transform='rotate(21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cellipse cx='50' cy='69' rx='21' ry='19' fill='%237a4a21'/%3E%3Cellipse cx='50' cy='73' rx='13' ry='11.5' fill='%23a56a35'/%3E%3Cellipse cx='32' cy='69' rx='6.5' ry='11' transform='rotate(18 32 69)' fill='%2363381a'/%3E%3Cellipse cx='68' cy='69' rx='6.5' ry='11' transform='rotate(-18 68 69)' fill='%2363381a'/%3E%3Cpath d='M42 86v8M58 86v8M36.5 95.5h11M52.5 95.5h11' stroke='%23e8921a' stroke-width='2.8' stroke-linecap='round' fill='none'/%3E%3Cellipse cx='50' cy='54' rx='8' ry='10' fill='%238b5a2b'/%3E%3Ccircle cx='50' cy='47' r='9.5' fill='%239a6434'/%3E%3Cpath d='M46 50.5h8L50 57z' fill='%23f5a623'/%3E%3Cpath d='M50 57q-4 5.5 0 10q4-4.5 0-10z' fill='%23d62828'/%3E%3Cpath d='M50 36.5q-4.5-1.5-3.3 3q3 1.8 6 0q1.4-4.5-2.7-3z' fill='%23d62828'/%3E%3Crect x='38.5' y='41' width='10.5' height='7.4' rx='2.6' fill='%23111'/%3E%3Crect x='51' y='41' width='10.5' height='7.4' rx='2.6' fill='%23111'/%3E%3Cpath d='M49 43.5h2M38.5 43l-4-1.5M61.5 43l4-1.5' stroke='%23111' stroke-width='1.6' fill='none'/%3E%3Cpath d='M40.5 42.8l3 0M53 42.8l3 0' stroke='%23fff' stroke-opacity='.55' stroke-width='1.3'/%3E%3C/svg%3E"); }
html.tg-ipad .box.tg-2::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg transform='rotate(-62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cg transform='rotate(-42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(-21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(0 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%235b8c2a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%238bbd4e'/%3E%3C/g%3E%3Cg transform='rotate(21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cellipse cx='50' cy='69' rx='21' ry='19' fill='%237a4a21'/%3E%3Cellipse cx='50' cy='73' rx='13' ry='11.5' fill='%23a56a35'/%3E%3Cellipse cx='32' cy='69' rx='6.5' ry='11' transform='rotate(18 32 69)' fill='%2363381a'/%3E%3Cellipse cx='68' cy='69' rx='6.5' ry='11' transform='rotate(-18 68 69)' fill='%2363381a'/%3E%3Cpath d='M42 86v8M58 86v8M36.5 95.5h11M52.5 95.5h11' stroke='%23e8921a' stroke-width='2.8' stroke-linecap='round' fill='none'/%3E%3Cellipse cx='50' cy='54' rx='8' ry='10' fill='%238b5a2b'/%3E%3Ccircle cx='50' cy='47' r='9.5' fill='%239a6434'/%3E%3Ccircle cx='45.3' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='54.7' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='46.3' cy='45.8' r='1.7' fill='%231b0f06'/%3E%3Ccircle cx='55.5' cy='43.9' r='1.7' fill='%231b0f06'/%3E%3Cpath d='M46 50.5h8L50 57z' fill='%23f5a623'/%3E%3Cpath d='M50 57q-4 5.5 0 10q4-4.5 0-10z' fill='%23d62828'/%3E%3Cpath d='M50 36.5q-4.5-1.5-3.3 3q3 1.8 6 0q1.4-4.5-2.7-3z' fill='%23d62828'/%3E%3Cellipse cx='50' cy='38' rx='17' ry='3.4' fill='%231d1d1f'/%3E%3Cpath d='M39 38L42 14h16l3 24z' fill='%232a2a2e'/%3E%3Crect x='40.2' y='31' width='19.6' height='5' fill='%23f6efe2'/%3E%3Crect x='46' y='29.8' width='8' height='7.4' rx='1' fill='none' stroke='%23f2b01e' stroke-width='1.8'/%3E%3C/svg%3E"); animation-delay: -1s; }
html.tg-ipad .box.tg-3::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg transform='rotate(-62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cg transform='rotate(-42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(-21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(0 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%235b8c2a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%238bbd4e'/%3E%3C/g%3E%3Cg transform='rotate(21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cellipse cx='50' cy='69' rx='21' ry='19' fill='%237a4a21'/%3E%3Cellipse cx='50' cy='73' rx='13' ry='11.5' fill='%23a56a35'/%3E%3Cellipse cx='32' cy='69' rx='6.5' ry='11' transform='rotate(18 32 69)' fill='%2363381a'/%3E%3Cellipse cx='68' cy='69' rx='6.5' ry='11' transform='rotate(-18 68 69)' fill='%2363381a'/%3E%3Cpath d='M42 86v8M58 86v8M36.5 95.5h11M52.5 95.5h11' stroke='%23e8921a' stroke-width='2.8' stroke-linecap='round' fill='none'/%3E%3Cellipse cx='50' cy='54' rx='8' ry='10' fill='%238b5a2b'/%3E%3Ccircle cx='50' cy='47' r='9.5' fill='%239a6434'/%3E%3Ccircle cx='45.3' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='54.7' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='46.3' cy='45.8' r='1.7' fill='%231b0f06'/%3E%3Ccircle cx='55.5' cy='43.9' r='1.7' fill='%231b0f06'/%3E%3Cpath d='M46 50.5h8L50 57z' fill='%23f5a623'/%3E%3Cpath d='M50 57q-4 5.5 0 10q4-4.5 0-10z' fill='%23d62828'/%3E%3Cpath d='M50 36.5q-4.5-1.5-3.3 3q3 1.8 6 0q1.4-4.5-2.7-3z' fill='%23d62828'/%3E%3Ccircle cx='42' cy='24' r='7.5' fill='%23fff'/%3E%3Ccircle cx='50' cy='20' r='8.5' fill='%23fff'/%3E%3Ccircle cx='58' cy='24' r='7.5' fill='%23fff'/%3E%3Crect x='41' y='26' width='18' height='12' rx='1.5' fill='%23fff'/%3E%3Cpath d='M41 36.5h18' stroke='%23d8d0c4' stroke-width='1.4'/%3E%3Cpath d='M44 52.5q6 3 12 0q-1 5-6 5.4q-5-.4-6-5.4z' fill='%23fff' stroke='%23d8d0c4' stroke-width='.8'/%3E%3C/svg%3E"); animation-delay: -0.5s; }
html.tg-ipad .box.tg-4::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg transform='rotate(-62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cg transform='rotate(-42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(-21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(0 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%235b8c2a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%238bbd4e'/%3E%3C/g%3E%3Cg transform='rotate(21 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23f2b01e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23ffd75e'/%3E%3C/g%3E%3Cg transform='rotate(42 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23e8751a'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23f59b4a'/%3E%3C/g%3E%3Cg transform='rotate(62 50 62)'%3E%3Cellipse cx='50' cy='36' rx='9.5' ry='22' fill='%23b3261e'/%3E%3Cellipse cx='50' cy='31' rx='4.6' ry='14' fill='%23d9503f'/%3E%3C/g%3E%3Cellipse cx='50' cy='69' rx='21' ry='19' fill='%237a4a21'/%3E%3Cellipse cx='50' cy='73' rx='13' ry='11.5' fill='%23a56a35'/%3E%3Cellipse cx='32' cy='69' rx='6.5' ry='11' transform='rotate(18 32 69)' fill='%2363381a'/%3E%3Cellipse cx='68' cy='69' rx='6.5' ry='11' transform='rotate(-18 68 69)' fill='%2363381a'/%3E%3Cpath d='M42 86v8M58 86v8M36.5 95.5h11M52.5 95.5h11' stroke='%23e8921a' stroke-width='2.8' stroke-linecap='round' fill='none'/%3E%3Cellipse cx='50' cy='54' rx='8' ry='10' fill='%238b5a2b'/%3E%3Ccircle cx='50' cy='47' r='9.5' fill='%239a6434'/%3E%3Ccircle cx='45.3' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='54.7' cy='44.8' r='3.7' fill='%23fff'/%3E%3Ccircle cx='46.3' cy='45.8' r='1.7' fill='%231b0f06'/%3E%3Ccircle cx='55.5' cy='43.9' r='1.7' fill='%231b0f06'/%3E%3Cpath d='M46 50.5h8L50 57z' fill='%23f5a623'/%3E%3Cpath d='M50 57q-4 5.5 0 10q4-4.5 0-10z' fill='%23d62828'/%3E%3Cpath d='M50 36.5q-4.5-1.5-3.3 3q3 1.8 6 0q1.4-4.5-2.7-3z' fill='%23d62828'/%3E%3Ccircle cx='45.3' cy='44.8' r='5.6' fill='none' stroke='%231b0f06' stroke-width='1.5'/%3E%3Ccircle cx='54.7' cy='44.8' r='5.6' fill='none' stroke='%231b0f06' stroke-width='1.5'/%3E%3Cpath d='M50.9 44.4h-1.8M39.7 44l-3-1M60.3 44l3-1' stroke='%231b0f06' stroke-width='1.4' fill='none'/%3E%3Cpath d='M40.5 39.6q4-2.6 8 0M51.5 39.6q4-2.6 8 0' stroke='%233a2410' stroke-width='2.2' fill='none' stroke-linecap='round'/%3E%3Cpath d='M38 53q6-2.4 12 .8q6-3.2 12-.8q-2 7-12 4q-10 3-12-4z' fill='%233a2410'/%3E%3C/svg%3E"); animation-delay: -1.6s; }
html.tg-ipad .viewer { background: linear-gradient(170deg, #8a3410 0%, #3a1405 60%, #1c0a02 100%); }
html.tg-ipad .v-where { color: #ffd75e; }
html.tg-ipad .v-back { background: #f2b01e; color: #2b1004; }

/* strength-station iPad: cranberry and mustard, with the lifting turkeys */
html.tg-sipad .stage { background: radial-gradient(50% 50% at 50% 0%, rgba(164,25,47,0.10) 0%, transparent 70%), radial-gradient(50% 50% at 50% 100%, rgba(242,176,30,0.18) 0%, transparent 70%), var(--cream); }
html.tg-sipad .box-title { padding-right: calc(var(--u) * 7.2); font-size: calc(var(--u) * 3.1); }
html.tg-sipad .ex-num { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M32 3L37.5 15L47 10L44.4 25L57 22.6L49.6 33.8L58.6 39.4L43 41.2L44.4 53.8L36.4 49.4L32 61L27.6 49.4L19.6 53.8L21 41.2L5.4 39.4L14.4 33.8L7 22.6L19.6 25L17 10L26.5 15z' fill='%23b3261e'/%3E%3Cpath d='M32 12v44M32 30L20 22M32 30L44 22M32 42L21 37M32 42L43 37' stroke='%23e0705f' stroke-width='1.8' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") !important; color: #fff !important; }
html.tg-sipad .box-head::after { width: calc(var(--u) * 5.4); height: calc(var(--u) * 5.4); top: calc(var(--u) * -0.4); }
html.tg-sipad .tone-berry .ex.has-video { background: rgba(164,25,47,0.08); box-shadow: inset 0 0 0 1.5px rgba(164,25,47,0.45); }
html.tg-sipad .tone-green .ex.has-video { background: rgba(150,98,13,0.10); box-shadow: inset 0 0 0 1.5px rgba(150,98,13,0.5); }
html.tg-sipad .viewer { background: linear-gradient(170deg, #7a1424 0%, #3a0912 60%, #1c0408 100%); }
html.tg-sipad .v-back { background: #f2b01e; color: #2b1004; }
