/* 100tik v0.73 — homepage theme isolation + continuous banner conveyor */
html[data-theme="light"] body.fe-body,
html[data-theme="light"] body.fe-body .fe-main,
html[data-theme="light"] .tik-homepage-full{background:#f4f7fb!important;color:#10233f!important}

html[data-theme="dark"] body.fe-body,
html[data-theme="dark"] body.fe-body .fe-main,
html[data-theme="dark"] .tik-homepage-full{
  --home-blue:#72b4ff!important;
  --home-blue-strong:#9acaff!important;
  --home-ink:#f5f8fd!important;
  --home-copy:#b8c7d9!important;
  --home-line:#2a4161!important;
  --home-surface:#111f33!important;
  --home-canvas:#081321!important;
  background:#081321!important;
  color:#f5f8fd!important;
}
html[data-theme="dark"] .tik-homepage-full .tik-home-category-nav,
html[data-theme="dark"] .tik-homepage-full .tik-home-category-grid{background:transparent!important}
html[data-theme="dark"] .tik-homepage-full .tik-home-section,
html[data-theme="dark"] .tik-homepage-full .tik-home-category-tile,
html[data-theme="dark"] .tik-homepage-full .tik-home-ad-card,
html[data-theme="dark"] .tik-homepage-full .tik-home-faq-item,
html[data-theme="dark"] .tik-homepage-full .tik-home-feature,
html[data-theme="dark"] .tik-homepage-full .tik-home-trust-panel{
  background:#111f33!important;
  border-color:#2a4161!important;
  color:#f5f8fd!important;
  box-shadow:0 10px 28px rgba(0,0,0,.18)!important;
}
html[data-theme="dark"] .tik-homepage-full .tik-home-cta{
  background:linear-gradient(135deg,#142946,#111f33)!important;
}
html[data-theme="dark"] .tik-homepage-full :is(h1,h2,h3,strong,summary),
html[data-theme="dark"] .tik-homepage-full .tik-home-category-copy strong,
html[data-theme="dark"] .tik-homepage-full .tik-home-ad-copy h3 a{
  color:#f5f8fd!important;
}
html[data-theme="dark"] .tik-homepage-full :is(p,small,.tik-home-faq-answer),
html[data-theme="dark"] .tik-homepage-full .tik-home-category-copy small,
html[data-theme="dark"] .tik-homepage-full .tik-home-ad-copy p,
html[data-theme="dark"] .tik-homepage-full .tik-home-ad-copy footer{
  color:#b8c7d9!important;
}
html[data-theme="dark"] .tik-homepage-full .tik-home-ad-media,
html[data-theme="dark"] .tik-homepage-full .tik-v11-banner-viewport{
  background:#0b1829!important;
}
html[data-theme="dark"] .tik-homepage-full .tik-home-faq-item summary,
html[data-theme="dark"] .tik-homepage-full .tik-home-ad-copy footer{border-color:#2a4161!important}

/* v0.98.2 — gapless physical ribbon. The site may be RTL, the conveyor is explicitly LTR. */
.tik-homepage-full .tik-v11-banner-viewport{
  position:relative!important;
  width:100%!important;
  min-height:170px!important;
  overflow:hidden!important;
  contain:layout paint!important;
  direction:ltr!important;
  touch-action:pan-y!important;
  cursor:grab;
  -webkit-user-select:none;
  user-select:none;
  overscroll-behavior-inline:contain;
}
.tik-homepage-full .tik-v11-banner-track{
  display:flex!important;
  flex-flow:row nowrap!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  direction:ltr!important;
  width:max-content!important;
  min-width:0!important;
  max-width:none!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
  animation:none!important;
  transition:none!important;
  transform:translate3d(0,0,0);
  will-change:transform;
}
.tik-homepage-full .tik-v11-banner-card{
  display:block!important;
  flex:0 0 min(76vw,300px)!important;
  width:min(76vw,300px)!important;
  height:170px!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  aspect-ratio:auto!important;
  overflow:hidden!important;
  border:1px solid var(--home-line)!important;
  border-radius:14px!important;
  background:#dce7f2!important;
  box-shadow:0 5px 16px rgba(20,53,88,.12)!important;
  -webkit-user-drag:none;
  user-drag:none;
}
.tik-homepage-full .tik-v11-banner-card img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  object-fit:cover!important;
  pointer-events:none;
  -webkit-user-drag:none;
  user-drag:none;
}
html[data-theme="dark"] .tik-homepage-full .tik-v11-banner-card{background:#162943!important;box-shadow:none!important}
.tik-homepage-full .tik-v11-banner-viewport.is-dragging{cursor:grabbing}
.tik-homepage-full .tik-v11-banner-viewport.is-dragging .tik-v11-banner-card{pointer-events:none}
.tik-homepage-full .tik-v11-banner-track.is-js-loop{animation:none!important;transition:none!important}
@media(min-width:560px){
  .tik-homepage-full .tik-v11-banner-viewport{min-height:188px!important}
  .tik-homepage-full .tik-v11-banner-card{flex-basis:300px!important;width:300px!important;height:188px!important}
}
@media(max-width:420px){
  .tik-homepage-full .tik-v11-banner-track{gap:8px!important}
  .tik-homepage-full .tik-v11-banner-card{flex-basis:72vw!important;width:72vw!important;max-width:286px!important}
}
@media(prefers-reduced-motion:reduce){.tik-homepage-full .tik-v11-banner-track{will-change:auto}}
