/* ETP Journey v1 — screen-specific overrides, no legacy sprite overrides */
.etp-qr-mask{position:fixed;inset:0;background:rgba(0,0,0,.83);z-index:240;display:flex;align-items:flex-end;justify-content:center;backdrop-filter:blur(8px)}
.etp-qr-sheet{background:#101419;color:#f6f8fa;border:1px solid #323841;border-radius:24px 24px 0 0;width:min(100%,640px);max-height:92dvh;overflow:auto;padding:20px 18px calc(28px + env(safe-area-inset-bottom))}
.etp-qr-sheet header{position:relative;padding:0 44px 15px 0;border-bottom:1px solid #2c323a}
.etp-qr-sheet header h2{font-size:24px;letter-spacing:-.03em;margin:6px 0 0}
.etp-qr-close{position:absolute;right:0;top:0;border:1px solid #384047;background:#20252d;color:#fff;width:38px;height:38px;border-radius:12px;font-size:26px;cursor:pointer}
.etp-quickpass{padding:18px;margin:0 0 16px;display:flex;align-items:center;justify-content:space-between;gap:14px}
.etp-quickpass h3{margin:3px 0 5px;font-size:19px}.etp-quickpass p{color:#b8c0c9;font-size:12px;line-height:1.5;margin:0}
.etp-quickpass button{flex-shrink:0;min-height:42px}
.etp-qr-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.etp-pass{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:20px 8px}
.etp-pass p,.etp-scan-screen p{font-size:13px;color:#bcc4cd;line-height:1.6;max-width:360px;margin:0}
.etp-qr-code{display:grid;place-items:center;min-width:248px;min-height:248px;background:#fff;border-radius:18px;padding:16px}
.etp-qr-code img,.etp-qr-code canvas{max-width:100%}
.etp-pass strong{font-size:18px}.etp-pass small{font-size:11px;color:#a9b2bc}
.etp-qr-note{padding:20px 4px;color:#aeb7c2;font-size:13px}
.etp-qr-event{padding:16px 2px;border-bottom:1px solid #333c45}
.etp-qr-event strong{display:block;font-size:15px}.etp-qr-event small{display:block;color:#aab3bc;margin-top:5px}
.etp-qr-muted{font-size:12px;color:#aab3bc}
.etp-scan-screen{padding:20px 0;display:flex;flex-direction:column;gap:14px}
.etp-qr-camera{border:1px solid #343e45;background:#080a0d;border-radius:16px;overflow:hidden;min-height:100px}
#etpScanResult{padding:12px;border-radius:12px;background:#272a31;color:#f5c6c5!important}
#etpScanResult.good{background:#1a3322;color:#b8ff2f!important}
.etp-tour-step{text-align:center;min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 10px;gap:16px}
.etp-tour-number{font-size:11px;letter-spacing:.2em;color:#b8ff2f;font-weight:900}
.etp-tour-symbol{display:grid;place-items:center;color:#b8ff2f;font-size:64px;width:110px;height:110px;border:1px solid #b8ff2f55;border-radius:25px;background:#203016}
.etp-tour-step h3{font-size:27px;margin:0}.etp-tour-step p{font-size:14px;color:#b9c2c9;line-height:1.6;max-width:350px}
.etp-tour-controls{display:flex;gap:10px;width:100%;margin-top:12px}.etp-tour-controls button{flex:1}
.etp-tour-replay{margin:10px 0 90px}
.shop-tab[data-shop-category="headwear"],.shop-tab[data-shop-category="eyewear"],.shop-tab[data-shop-category="audio"],.shop-tab[data-shop-category="apparel"]{display:none!important}
.etp-wearable-headwear,.etp-wearable-eyewear,.etp-wearable-audio,.etp-wearable-apparel{display:none!important}
@media(max-width:480px){.etp-quickpass{flex-direction:column;align-items:stretch}.etp-qr-actions button{flex:1}.etp-quickpass button{width:100%}}

/* Journey badge atlas */
.etp-badge-atlas{margin:0 0 20px}
.etp-badge-summary{padding:20px;border-radius:18px;background:#171d23;border:1px solid #343e48}
.etp-badge-summary h3{font-size:28px;text-transform:capitalize;letter-spacing:-.04em;margin:6px 0}
.etp-badge-summary p,.etp-badge-intro{color:#aeb8c3;font-size:12px;line-height:1.5}
.etp-badge-heading{font-size:21px;margin:20px 0 4px}
.etp-badge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px}
.etp-badge-track{background:#14191f;border:1px solid #343b43;border-radius:16px;padding:13px;min-width:0}
.etp-badge-track>div:first-child{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:6px}
.etp-badge-glyph{font-size:21px;grid-row:span 2}
.etp-badge-track strong{font-size:12px;line-height:1.4}
.etp-badge-track small{grid-column:2 / 4;color:#9daab7;font-size:10px;min-height:14px}
.etp-badge-count{display:block;font-size:11px;color:#bbc7d2;text-align:right;margin:12px 0 6px}
.etp-badge-bar{height:6px;background:#293039;border-radius:10px;overflow:hidden}
.etp-badge-bar span{display:block;height:100%;border-radius:10px}
.etp-badge-levels{display:flex;justify-content:space-between;margin-top:9px}
.etp-badge-levels span{display:grid;place-items:center;border:1px solid #454b54;border-radius:50%;width:22px;height:22px;color:#9da6b1;font-size:9px}
.etp-badge-levels span.unlocked{border-color:#b8ff2f;background:#25321c;color:#b8ff2f}
@media(max-width:480px){.etp-badge-grid{grid-template-columns:1fr}}

.etp-scan-confirm{background:#1c2620;border:1px solid #678c52;border-radius:16px;padding:17px;display:grid;gap:12px}
.etp-scan-confirm h3{margin:0;font-size:22px}
.etp-scan-confirm p{font-size:13px;line-height:1.5;color:#d0d9ce}
.etp-scan-confirm .primary-btn{width:100%;min-height:48px}
#etpScanOpen[hidden]{display:none!important}

/* Public design-only badge atlas, no member information or fabricated awards */
.etp-badge-preview{border-color:#51635a;background:linear-gradient(145deg,#19281f,#161c22)}
.etp-badge-preview h3{font-size:25px;color:#d6ff69;line-height:1.2}
.etp-badge-preview p{max-width:650px}
.etp-badge-track-preview>strong{font-size:15px;display:block;margin-bottom:13px}
.etp-milestone-list{display:grid;gap:9px}
.etp-milestone-list>div{display:flex;align-items:center;gap:10px}
.etp-milestone-list b{display:block;font-size:12px;line-height:1.3}
.etp-milestone-list small{display:block;color:#9ba6b0;font-size:10px;margin-top:1px}
.etp-rarity-number{width:30px;height:30px;border:1px solid #777f88;border-radius:10px;display:grid;place-items:center;color:#a7b0b9;font-weight:800;font-size:13px;flex-shrink:0}
.etp-tier-1{color:#45d0b7;border-color:#45d0b7}
.etp-tier-2{color:#a68cfa;border-color:#a68cfa}
.etp-tier-3{color:#ef9ce5;border-color:#ef9ce5}
.etp-pass-preview{padding:30px 16px 34px}
.etp-pass-preview strong{font-size:18px}
.etp-preview-symbol{border:1px solid #6d8449;background:#25301c;width:108px;height:108px;display:grid;place-items:center;color:#c4ff45;font-size:65px;border-radius:24px}
.etp-pass-preview small{color:#a4afbb;font-size:11px}

/* Earned-only titles; no role or level-locked merchandise */
.etp-earned-title-summary{
 grid-column:1 / -1;border:1px solid #526a53;
 border-radius:17px;padding:22px;
 background:linear-gradient(140deg,#15241b,#151a21);
 display:flex;flex-direction:column;gap:8px;
}
.etp-earned-title-summary h3{margin:0;font-size:23px;color:#d5ff78;line-height:1.2}
.etp-earned-title-summary p{margin:0;color:#c2cbd5;font-size:13px;line-height:1.6}
.etp-earned-title-summary strong{color:#f4f8f2}
.etp-earned-title-note{padding-top:7px;border-top:1px solid #3d4b43;color:#8f9ca8!important;font-size:11px!important}

/* Event publisher: max one primary and one optional secondary badge category */
.etp-badge-categories-form{border:1px solid #485646;border-radius:17px;background:linear-gradient(145deg,#1b241c,#15191f);padding:16px;display:grid;gap:9px;margin:12px 0}
.etp-badge-categories-form>strong{font-size:16px}
.etp-badge-categories-form>p{font-size:12px;color:#b9c3b8;line-height:1.5;margin:0}
.etp-badge-categories-form select{width:100%;min-width:0;background:#11171b;color:#eef3ed;border:1px solid #465450;border-radius:10px;padding:11px;min-height:43px;font-size:12px}
.etp-badge-category-note[data-invalid="true"]{color:#f9afa7!important}
.etp-confirm-crew{display:flex;gap:12px;align-items:flex-start;border:1px solid #607958;background:#23321f;border-radius:13px;padding:12px;color:#f0f5ea;cursor:pointer}
.etp-confirm-crew input{accent-color:#b8ff2f;width:19px;height:19px;margin-top:1px;flex-shrink:0}
.etp-confirm-crew span{font-size:13px;font-weight:700}
.etp-confirm-crew small{display:block;font-size:11px;font-weight:400;opacity:.8;margin-top:4px}

/* Exactly three cosmetic reward tabs; no Titles shop. */
#wardrobeSheet .shop-tabs{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;scroll-snap-type:none}
#wardrobeSheet .shop-tab{white-space:normal;padding:11px 5px;min-height:44px}

/* One organiser scanner entry point: Club Panel only. */
.etp-club-scan-btn{margin:0 0 16px;min-height:46px}

/* Full-screen first-run onboarding inspired by modern consumer-app benefit tours */
body.etp-onboarding-open{overflow:hidden}
.etp-onboarding{position:fixed;inset:0;z-index:280;background:radial-gradient(circle at 50% 63%,#16291f 0,#0d1213 34%,#080a0c 72%);color:#f7f8f5;display:grid;grid-template-rows:auto 1fr auto auto;padding:max(18px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));overflow:hidden}
.onboard-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:2px 0 8px}
.onboard-progress span{height:3px;border-radius:5px;background:#3a4045;transition:background .25s ease}
.onboard-progress span.done{background:#c1ff32}
.onboard-skip{position:absolute;right:20px;top:max(42px,calc(env(safe-area-inset-top) + 30px));border:0;background:transparent;color:#d9dde2;font-weight:800;font-size:14px;padding:10px}
.onboard-content{width:min(520px,100%);margin:auto;text-align:center;display:grid;justify-items:center;align-content:center;padding:56px 0 10px}
.onboard-content .eyebrow{color:#b8ff2f;margin-bottom:10px}
.onboard-content h2{font-size:clamp(29px,7vw,42px);line-height:1.03;letter-spacing:-.045em;margin:0;max-width:460px}
.onboard-content>p{color:#abb4bd;font-size:14px;line-height:1.55;max-width:430px;margin:15px auto 28px}
.onboard-demo{position:relative;width:min(350px,86vw);height:250px;border:1px solid #ffffff16;border-radius:28px;background:linear-gradient(145deg,#171d21,#101418);box-shadow:0 28px 75px #0007;overflow:hidden}
.home-demo{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;align-content:center;padding:22px}
.demo-stat{border:1px solid #ffffff15;border-radius:15px;background:#ffffff06;padding:15px 5px;animation:onboardFloat 3s ease-in-out infinite}.demo-stat.two{animation-delay:.25s}.demo-stat.three{animation-delay:.5s}.demo-stat b{display:block;font-size:22px}.demo-stat span{color:#909aa5;font-size:9px;text-transform:uppercase}.demo-activity{grid-column:1/-1;text-align:left;border-radius:14px;background:#24321c;border:1px solid #8ab82b55;padding:13px;color:#aeb7bf;font-size:10px}.demo-activity strong{display:block;color:#f1f6ed;font-size:13px;margin-top:3px}
.activity-demo{padding:22px;display:grid;align-content:center}.demo-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:4px;border:1px solid #ffffff1a;border-radius:14px;font-size:9px}.demo-tabs span{padding:10px 3px}.demo-event{margin-top:18px;display:grid;grid-template-columns:42px 1fr;gap:12px;text-align:left;align-items:center;border:1px solid #ffffff18;border-radius:15px;padding:13px}.demo-event i{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#53642e,#1e3322)}.demo-event b,.demo-event small{display:block}.demo-event small{color:#c1ff32;margin-top:4px}.demo-tap{position:absolute;width:28px;height:28px;border:2px solid #c1ff32;border-radius:50%;bottom:46px;right:55px;animation:tapPulse 1.5s ease-out infinite}
.journey-demo{padding:25px;text-align:left}.demo-hours span,.demo-hours b,.demo-hours em{display:block}.demo-hours span{font-size:9px;color:#8f9aa4;letter-spacing:.1em}.demo-hours b{font-size:38px;margin:6px 0}.demo-hours em{font-style:normal;color:#c1ff32;font-size:12px}.demo-track{margin-top:28px}.demo-track b,.demo-track small{font-size:11px}.demo-track span{display:block;height:7px;border-radius:8px;background:#2d343a;margin:8px 0}.demo-track span i{display:block;height:100%;width:22%;border-radius:inherit;background:#c1ff32}.demo-badges{display:flex;gap:16px;margin-top:15px}.demo-badges i{font-style:normal;width:28px;height:28px;border-radius:50%;border:1px solid #5d666e;display:grid;place-items:center;font-size:10px}.demo-badges i.earned{border-color:#c1ff32;color:#c1ff32;animation:badgePop .45s ease-out}
.club-demo{display:grid;place-items:center;padding:20px}.demo-ballot{width:88%;text-align:left;border:1px solid #ffffff19;border-radius:18px;padding:16px}.demo-ballot>span{font-size:9px;color:#a3adb7}.demo-ballot>b{display:block;font-size:17px;margin:4px 0 14px}.demo-ballot>div{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;padding:9px 0;border-top:1px solid #ffffff0e}.demo-ballot i{width:30px;height:30px;background:#282f35;border-radius:10px}.demo-ballot strong{font-size:11px}.demo-ballot em{font-style:normal;background:#c1ff32;color:#0b0d09;padding:6px 10px;border-radius:9px;font-size:9px;font-weight:900}.demo-vote-pulse{position:absolute;width:34px;height:34px;border:2px solid #c1ff32;border-radius:50%;right:42px;bottom:64px;animation:tapPulse 1.5s ease-out infinite}
.me-demo{display:grid;grid-template-columns:76px 90px;grid-template-rows:92px auto;align-content:center;justify-content:center;gap:10px 12px;padding:14px}
.demo-avatar{width:76px;height:92px;border-radius:14px;border:2px solid #c1ff32;overflow:hidden}.demo-avatar img{width:100%;height:100%;object-fit:cover}
.demo-qr{width:90px;height:90px;border-radius:13px;background:#fff;padding:8px;display:grid;grid-template-columns:repeat(2,1fr);gap:5px;animation:qrGlow 2s ease-in-out infinite}.demo-qr span{background:#0b0d0f;border-radius:2px}
.demo-aura,.demo-locker{border:1px solid #ffffff18;border-radius:10px;background:#ffffff05}
.demo-aura{display:flex;align-items:center;gap:7px;padding:7px 9px}.demo-aura>span{color:#c1ff32;font-size:18px}.demo-aura small,.demo-aura strong,.demo-locker small,.demo-locker strong{display:block}.demo-aura small,.demo-locker small{font-size:7px;color:#87919a;letter-spacing:.08em}.demo-aura strong{font-size:13px;color:#c1ff32}
.demo-locker{padding:7px 9px}.demo-locker strong{font-size:8px;color:#eef3ed;margin-top:2px}
.onboard-nav-hint{display:flex;justify-content:center;gap:19px;margin:4px 0 16px;color:#5e6872}.onboard-nav-hint span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;transition:.25s}.onboard-nav-hint span.active{color:#0c0e0b;background:#c1ff32;transform:scale(1.08)}
.onboard-next{width:min(360px,100%);justify-self:center;border:0;border-radius:999px;background:#c1ff32;color:#0d100a;font-size:16px;font-weight:900;padding:16px 22px;min-height:54px}
@keyframes onboardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}

@keyframes tapPulse{0%{transform:scale(.5);opacity:1}100%{transform:scale(1.8);opacity:0}}
@keyframes growTrack{0%,15%{width:18%}55%,85%{width:60%}100%{width:18%}}
@keyframes badgePop{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}
@keyframes qrGlow{0%,100%{box-shadow:0 0 0 0 #c1ff3233}50%{box-shadow:0 0 0 12px #c1ff3200}}
@media(prefers-reduced-motion:reduce){.etp-onboarding *{animation:none!important;transition:none!important}}

/* Tour v3: compact full-screen fit + actual navigation icons + sequential tab highlighting */
.etp-onboarding{
  height:100dvh;
  min-height:0;
  padding:max(10px,env(safe-area-inset-top)) 16px max(12px,env(safe-area-inset-bottom));
  grid-template-rows:12px minmax(0,1fr) auto 50px;
}
.onboard-progress{margin:0;align-self:start}
.onboard-skip{right:14px;top:max(22px,calc(env(safe-area-inset-top) + 16px));font-size:12px;padding:8px}
.onboard-content{
  width:min(440px,100%);
  min-height:0;
  padding:34px 0 4px;
  align-content:center;
}
.onboard-content .eyebrow{margin-bottom:7px;font-size:10px}
.onboard-content h2{font-size:clamp(25px,5.6vw,34px);line-height:1.02;max-width:390px}
.onboard-content>p{font-size:12px;line-height:1.45;max-width:370px;margin:10px auto 16px}
.onboard-demo{
  width:min(300px,78vw);
  height:190px;
  border-radius:22px;
  box-shadow:0 18px 46px #0007;
}
.home-demo{gap:7px;padding:16px}
.demo-stat{padding:10px 4px;border-radius:12px}
.demo-stat b{font-size:18px}.demo-stat span{font-size:8px}
.demo-activity{padding:10px;font-size:9px}.demo-activity strong{font-size:11px}
.activity-demo{padding:16px}.demo-tabs{font-size:8px}.demo-tabs span{padding:8px 2px;border-radius:9px;animation:tourTabHighlight 6s ease-in-out infinite}
.demo-tabs span:nth-child(2){animation-delay:2s}.demo-tabs span:nth-child(3){animation-delay:4s}
.demo-event{margin-top:13px;grid-template-columns:34px 1fr;gap:9px;padding:10px}.demo-event i{width:34px;height:34px;border-radius:9px}.demo-event b{font-size:11px}.demo-event small{font-size:9px}
.demo-tap{width:22px;height:22px;bottom:32px;right:37px}
.journey-demo{padding:18px}.demo-hours span{font-size:8px}.demo-hours b{font-size:30px;margin:3px 0}.demo-hours em{font-size:10px}.demo-track{margin-top:16px}.demo-badges{gap:11px;margin-top:10px}.demo-badges i{width:24px;height:24px}
.club-demo{padding:14px}.demo-ballot{padding:12px}.demo-ballot>b{font-size:14px;margin:3px 0 9px}.demo-ballot>div{grid-template-columns:25px 1fr auto;padding:6px 0}.demo-ballot i{width:25px;height:25px}.demo-ballot strong{font-size:9px}.demo-ballot em{padding:5px 8px;font-size:8px}
.demo-vote-pulse{width:26px;height:26px;right:31px;bottom:44px}
.me-demo{gap:12px;padding:20px}.demo-avatar{width:78px;height:94px;border-radius:15px}.demo-qr{padding:9px;gap:6px;border-radius:13px}.demo-reward{padding:8px;font-size:9px}
.onboard-nav-hint{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  width:min(330px,88vw);
  justify-self:center;
  gap:3px;
  margin:4px auto 8px;
  color:#66717b;
}
.tour-nav-item{min-width:0;display:grid;justify-items:center;gap:2px;font-style:normal;color:#66717b}
.tour-nav-item i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-style:normal;overflow:hidden}
.tour-nav-item i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.tour-nav-item i img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.tour-nav-item b{font-size:7px;font-weight:700}
.tour-nav-item.active{color:#c1ff32}.tour-nav-item.active i{background:#c1ff32;color:#0b0e09}.tour-nav-item.active i img{box-shadow:0 0 0 2px #c1ff32}
.onboard-next{width:min(330px,88vw);min-height:46px;padding:12px 18px;font-size:14px;align-self:end}
@keyframes tourTabHighlight{
  0%,28%{background:#c1ff32;color:#0b0e09;font-weight:800}
  34%,100%{background:transparent;color:#d6dce1;font-weight:500}
}
@media(max-height:760px){
  .onboard-content{padding-top:28px}
  .onboard-content h2{font-size:25px}
  .onboard-content>p{margin:8px auto 12px;font-size:11px}
  .onboard-demo{height:165px;width:min(275px,74vw)}
  .onboard-nav-hint{margin-bottom:5px}
  .onboard-next{min-height:42px;padding:9px 16px}
}

/* Tour v5 polish: aligned Home metrics + compact centred mini navigation */
.home-demo{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-content:center!important;
  align-items:stretch!important;
}
.home-demo .demo-stat{
  animation:none!important;
  transform:none!important;
  min-height:68px!important;
  padding:10px 5px!important;
  display:grid!important;
  grid-template-rows:1fr auto!important;
  align-items:center!important;
  justify-items:center!important;
  text-align:center!important;
}
.home-demo .demo-stat b{
  align-self:center!important;
  margin:0!important;
  line-height:1!important;
  font-size:20px!important;
}
.home-demo .demo-stat span{
  display:block!important;
  align-self:end!important;
  margin:0!important;
  line-height:1!important;
  font-size:8px!important;
  letter-spacing:.04em!important;
}
.onboard-nav-hint{
  width:auto!important;
  grid-template-columns:repeat(5,46px)!important;
  justify-content:center!important;
  justify-items:center!important;
  column-gap:5px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.tour-nav-item{
  width:46px!important;
  justify-self:center!important;
  justify-items:center!important;
  text-align:center!important;
}
.tour-nav-item i{
  margin:0 auto!important;
}
.tour-nav-item b{
  width:100%!important;
  text-align:center!important;
}
@media(max-width:360px){
  .onboard-nav-hint{grid-template-columns:repeat(5,42px)!important;column-gap:2px!important}
  .tour-nav-item{width:42px!important}
}

/* Tour v6: Activities tab highlight physically slides instead of flashing */
.activity-demo .demo-tabs{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate;
}
.activity-demo .demo-tabs::before{
  content:'';
  position:absolute;
  z-index:0;
  top:4px;
  bottom:4px;
  left:4px;
  width:calc((100% - 8px) / 3);
  border-radius:9px;
  background:#c1ff32;
  animation:tourTabSlide 6s cubic-bezier(.45,0,.2,1) infinite;
}
.activity-demo .demo-tabs span{
  position:relative;
  z-index:1;
  background:transparent!important;
  animation:none!important;
  transition:color .3s ease;
}
.activity-demo .demo-tabs span:nth-child(1){animation:tourLabelOne 6s linear infinite!important}
.activity-demo .demo-tabs span:nth-child(2){animation:tourLabelTwo 6s linear infinite!important}
.activity-demo .demo-tabs span:nth-child(3){animation:tourLabelThree 6s linear infinite!important}

@keyframes tourTabSlide{
  0%,27%{transform:translateX(0)}
  34%,60%{transform:translateX(100%)}
  67%,93%{transform:translateX(200%)}
  100%{transform:translateX(0)}
}
@keyframes tourLabelOne{
  0%,27%,100%{color:#0b0e09;font-weight:800}
  34%,93%{color:#d6dce1;font-weight:500}
}
@keyframes tourLabelTwo{
  0%,27%,67%,100%{color:#d6dce1;font-weight:500}
  34%,60%{color:#0b0e09;font-weight:800}
}
@keyframes tourLabelThree{
  0%,60%,100%{color:#d6dce1;font-weight:500}
  67%,93%{color:#0b0e09;font-weight:800}
}
