/* 100Tik Image Rules v0.85 — standalone dark/light contrast layer */
.tik-ir{background:#f7f8fc}
html[data-theme="dark"] .tik-ir,
body.dark-mode .tik-ir{--ir-ink:#f8fbff;--ir-text:#cfdaea;--ir-muted:#9eb0c8;--ir-line:#2a405e;--ir-bg:#0d1a2c;--ir-card:#101d30;--ir-good:#52d6a8;--ir-warn:#f2bd55;--ir-bad:#ff827b;background:#081321!important;color:#cfdaea!important}
html[data-theme="dark"] .tik-ir__hero,
body.dark-mode .tik-ir__hero{background:linear-gradient(145deg,#111a36,#193e7b 58%,#4031b7)!important;border:1px solid #365a9b;box-shadow:0 18px 48px rgba(0,0,0,.35)}
html[data-theme="dark"] .tik-ir__intro,
html[data-theme="dark"] .tik-ir__section,
body.dark-mode .tik-ir__intro,
body.dark-mode .tik-ir__section{background:#101d30!important;border-color:#2a405e!important;box-shadow:0 10px 28px rgba(0,0,0,.22)!important}
html[data-theme="dark"] .tik-ir__intro strong,
html[data-theme="dark"] .tik-ir__section h2,
body.dark-mode .tik-ir__intro strong,
body.dark-mode .tik-ir__section h2{color:#f8fbff!important}
html[data-theme="dark"] .tik-ir__section-head p,
body.dark-mode .tik-ir__section-head p{color:#9fb1c9!important}
html[data-theme="dark"] .tik-ir__stat,
body.dark-mode .tik-ir__stat{background:#14243a!important;border-color:#2e4768!important}
html[data-theme="dark"] .tik-ir__stat b,
body.dark-mode .tik-ir__stat b{color:#f7fbff!important}
html[data-theme="dark"] .tik-ir__stat span,
body.dark-mode .tik-ir__stat span{color:#afbed2!important}
html[data-theme="dark"] .tik-ir__icon,
body.dark-mode .tik-ir__icon{background:#1c3860!important;color:#8cbbff!important}
html[data-theme="dark"] .tik-ir__rules li,
body.dark-mode .tik-ir__rules li{background:#142238!important;border-color:#2c4362!important;color:#d3deed!important}
html[data-theme="dark"] .tik-ir__rules li strong,
body.dark-mode .tik-ir__rules li strong{color:#fff!important}
html[data-theme="dark"] .tik-ir__rules li:before,
body.dark-mode .tik-ir__rules li:before{background:#213d68!important;color:#91bcff!important}
html[data-theme="dark"] .tik-ir__rules--bad li:before,
body.dark-mode .tik-ir__rules--bad li:before{background:#542b31!important;color:#ffaaa5!important}
html[data-theme="dark"] .tik-ir__note,
body.dark-mode .tik-ir__note{background:#2c2515!important;border-color:#785d20!important;color:#f7d98f!important}
html[data-theme="dark"] .tik-ir__example,
body.dark-mode .tik-ir__example{background:#142238!important;border-color:#2e4565!important}
html[data-theme="dark"] .tik-ir__example-title,
body.dark-mode .tik-ir__example-title{color:#fff!important}
html[data-theme="dark"] .tik-ir__example p,
body.dark-mode .tik-ir__example p{color:#b8c7da!important}
html[data-theme="dark"] .tik-ir__legal,
body.dark-mode .tik-ir__legal{background:linear-gradient(180deg,#111f34,#0e1a2c)!important}
html[data-theme="dark"] .tik-ir__legal-item,
body.dark-mode .tik-ir__legal-item{background:#16263d!important;border-color:#304867!important;color:#cbd8e9!important}
html[data-theme="dark"] .tik-ir__legal-item b,
body.dark-mode .tik-ir__legal-item b{color:#fff!important}
html[data-theme="dark"] .tik-ir__faq details,
body.dark-mode .tik-ir__faq details{background:#142238!important;border-color:#2e4666!important}
html[data-theme="dark"] .tik-ir__faq summary,
body.dark-mode .tik-ir__faq summary{color:#f7fbff!important}
html[data-theme="dark"] .tik-ir__faq summary:after,
body.dark-mode .tik-ir__faq summary:after{background:#213f6a!important;color:#9bc4ff!important}
html[data-theme="dark"] .tik-ir__faq-answer,
body.dark-mode .tik-ir__faq-answer{color:#b8c7da!important;border-top:1px solid #2b415e}
html[data-theme="dark"] .tik-ir__cta,
body.dark-mode .tik-ir__cta{background:linear-gradient(135deg,#111f35,#171f42)!important;border-color:#344d77!important}
html[data-theme="dark"] .tik-ir__cta h2,
body.dark-mode .tik-ir__cta h2{color:#fff!important}
html[data-theme="dark"] .tik-ir__cta p,
body.dark-mode .tik-ir__cta p{color:#b9c8da!important}
html[data-theme="dark"] .tik-ir__btn--ghost,
body.dark-mode .tik-ir__btn--ghost{background:#142640!important;color:#9fc5ff!important;border-color:#35547e!important}
html[data-theme="dark"] .tik-ir__update,
body.dark-mode .tik-ir__update{color:#91a4bd!important}
@media(max-width:599px){.tik-ir{padding-inline:8px!important}.tik-ir__hero{border-radius:20px!important}.tik-ir__section{border-radius:17px!important}.tik-ir__quick{grid-template-columns:1fr 1fr!important}.tik-ir__rules li{padding-left:11px!important}}
