:root {
  color-scheme: light;
  --india-ivory: #fffaf2;
  --india-ivory-deep: #f7efe2;
  --india-paper: #fffdf8;
  --india-saffron: #e9a15b;
  --india-saffron-soft: #f8d7af;
  --india-saffron-deep: #bd6d31;
  --india-green: #5c9272;
  --india-green-soft: #dcecdf;
  --india-green-deep: #285d45;
  --india-navy: #304b5f;
  --india-navy-deep: #193545;
  --india-ink: #23362f;
  --india-muted: #617068;
  --india-line: #e4d6c4;
  --india-line-strong: #cbbca8;
  --india-shadow: 0 16px 38px rgb(69 73 55 / 10%);
  --india-shadow-soft: 0 8px 22px rgb(69 73 55 / 8%);
}

html {
  scroll-behavior: smooth;
}

img {
  object-fit: cover !important;
}

.scin-brand-logo {
  height: auto !important;
}

html:not([data-theme="dark"]) body {
  background:
    radial-gradient(circle at 8% 4%, rgb(241 170 97 / 14%), transparent 26rem),
    radial-gradient(circle at 94% 18%, rgb(86 147 111 / 13%), transparent 30rem),
    linear-gradient(180deg, #fffaf3 0%, #f9f5ed 48%, #fbf8f2 100%) !important;
  color: var(--india-ink) !important;
}

#content :is(.scin-section-visual) {
  max-height: 550px !important;
  object-fit: cover;
}

.scin-home-app-banner-media {
  object-fit: cover;
}

.scin-bonus-banner-section .scin-offer-copy {
  grid-template-columns: minmax(0, 1fr) !important;
  justify-content: stretch !important;
}

.scin-bonus-banner-section .scin-offer-copy > :is(.scin-offer-kicker, h2, .scin-offer-actions) {
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}

html:not([data-theme="dark"]) .scin-topbar {
  border-bottom: 3px solid var(--india-saffron) !important;
  background:
    radial-gradient(circle at 88% -20%, rgb(255 255 255 / 18%), transparent 19rem),
    linear-gradient(105deg, #234b3a 0%, #35644e 48%, #304b5f 100%) !important;
  box-shadow: 0 10px 28px rgb(30 62 47 / 22%) !important;
}

html:not([data-theme="dark"]) .scin-nav-links {
  border: 1px solid rgb(255 255 255 / 18%) !important;
  background: rgb(255 255 255 / 8%) !important;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 10%) !important;
}

html:not([data-theme="dark"]) .scin-nav-links a {
  color: #f8f5ec !important;
  transition: color 180ms ease, background-color 180ms ease, transform 180ms ease !important;
}

html:not([data-theme="dark"]) .scin-nav-links a:hover {
  border-color: rgb(255 255 255 / 42%) !important;
  background: rgb(255 255 255 / 12%) !important;
  color: #fff !important;
  transform: translateY(-1px);
}

html:not([data-theme="dark"]) .scin-nav-links a.scin-is-active {
  border-color: #fff0dc !important;
  background: linear-gradient(180deg, #fffdf8, #f7ead8) !important;
  color: var(--india-green-deep) !important;
  box-shadow: 0 6px 14px rgb(11 43 30 / 18%) !important;
}

.scin-btn,
.scin-pin-btn,
.scin-app-download-btn,
.scin-safe-aside-download {
  transition:
    background-color 180ms ease,
    border-color 180ms ease,
    box-shadow 180ms ease,
    color 180ms ease,
    transform 180ms ease !important;
}

html:not([data-theme="dark"]) :is(.scin-btn.scin-hot, .scin-pin-btn.scin-hot, .scin-hero .scin-pin-btn, .scin-offer-banner .scin-pin-btn:not(.store-btn), #cookieOk) {
  border: 1px solid #f4c187 !important;
  background: linear-gradient(180deg, #f1b46f 0%, #df8d49 58%, #ca7538 100%) !important;
  color: #2c241c !important;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 55%),
    0 8px 18px rgb(163 89 38 / 24%) !important;
  text-shadow: 0 1px 0 rgb(255 255 255 / 30%) !important;
}

html:not([data-theme="dark"]) :is(.scin-btn.scin-hot, .scin-pin-btn.scin-hot, .scin-hero .scin-pin-btn, .scin-offer-banner .scin-pin-btn:not(.store-btn), #cookieOk):hover {
  border-color: #f8cf9d !important;
  background: linear-gradient(180deg, #f6c17e, #e4934e 62%, #cf793c) !important;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 62%),
    0 11px 23px rgb(163 89 38 / 29%),
    0 0 0 3px rgb(233 161 91 / 16%) !important;
  filter: none !important;
  transform: translateY(-2px) !important;
}

html:not([data-theme="dark"]) :is(.scin-btn.scin-hot, .scin-pin-btn.scin-hot, .scin-hero .scin-pin-btn, .scin-offer-banner .scin-pin-btn:not(.store-btn), #cookieOk):active {
  transform: translateY(1px) scale(0.985) !important;
}

html:not([data-theme="dark"]) .scin-auth .scin-btn.scin-ghost {
  border: 1px solid rgb(255 250 240 / 54%) !important;
  background: rgb(255 255 255 / 8%) !important;
  color: #fffaf0 !important;
}

html:not([data-theme="dark"]) .scin-auth .scin-btn.scin-ghost:hover {
  border-color: #fff4e3 !important;
  background: rgb(255 255 255 / 16%) !important;
  box-shadow: 0 8px 18px rgb(12 42 31 / 18%) !important;
}

html:not([data-theme="dark"]) :is(.scin-app-download-btn, .scin-safe-aside-download) {
  border: 1px solid #8db39a !important;
  background: linear-gradient(180deg, #6fa286, #4e866a) !important;
  color: #fff !important;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 28%),
    0 8px 18px rgb(43 102 73 / 23%) !important;
  text-shadow: 0 1px 2px rgb(22 64 43 / 45%) !important;
}

html:not([data-theme="dark"]) :is(.scin-app-download-btn, .scin-safe-aside-download):hover {
  border-color: #a9c9b2 !important;
  background: linear-gradient(180deg, #79ad90, #568d70) !important;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 34%),
    0 11px 22px rgb(43 102 73 / 27%),
    0 0 0 3px rgb(92 146 114 / 13%) !important;
  transform: translateY(-2px) !important;
}

:is(.scin-btn, .scin-pin-btn, .scin-app-download-btn, .scin-safe-aside-download):focus-visible {
  outline: 3px solid #f1b36d !important;
  outline-offset: 3px !important;
}

html:not([data-theme="dark"]) .theme-toggle {
  border-color: rgb(255 255 255 / 31%) !important;
  background: #294a3b !important;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 13%), 0 5px 14px rgb(15 45 32 / 34%) !important;
}

html:not([data-theme="dark"]) .theme-toggle__option--day {
  background: linear-gradient(180deg, #f5b871, #dd8c49) !important;
  color: #35271d !important;
}

html:not([data-theme="dark"]) .scin-mobile-burger {
  border: 1px solid #87ad96 !important;
  background: linear-gradient(180deg, #527f65, #35634b) !important;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 30%), 0 6px 14px rgb(24 70 48 / 30%) !important;
}

html:not([data-theme="dark"]) .scin-pin-sidebar {
  border-right: 1px solid var(--india-line) !important;
  background:
    linear-gradient(180deg, rgb(255 253 248 / 96%), rgb(247 241 230 / 96%)) !important;
  box-shadow: 8px 0 28px rgb(81 75 56 / 7%) !important;
}

html:not([data-theme="dark"]) :is(.scin-safe-aside-menu, .scin-safe-aside-extras, .scin-pin-side-nav, .scin-pin-side-nav.scin-mobile-nav-mounted) {
  border-color: var(--india-line) !important;
  background: rgb(255 253 248 / 96%) !important;
  box-shadow: var(--india-shadow-soft) !important;
}

html:not([data-theme="dark"]) .scin-safe-aside-promo {
  border: 1px solid #8db39a !important;
  background:
    radial-gradient(circle at 100% 0, rgb(255 255 255 / 18%), transparent 9rem),
    linear-gradient(135deg, #5f9676 0%, #3c7458 65%, #315e49 100%) !important;
  color: #fff !important;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 24%), 0 6px 15px rgb(41 94 65 / 19%) !important;
  text-shadow: 0 1px 2px rgb(24 66 44 / 45%) !important;
}

html:not([data-theme="dark"]) .scin-safe-aside-promo:hover {
  border-color: #f1b977 !important;
  background: linear-gradient(135deg, #6aa181, #447b5e 68%, #35664e) !important;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 30%),
    0 8px 18px rgb(41 94 65 / 24%),
    0 0 0 3px rgb(233 161 91 / 13%) !important;
  filter: none !important;
}

html:not([data-theme="dark"]) .scin-safe-aside-badge {
  border-color: #fff5e6 !important;
  background: var(--india-saffron) !important;
  color: #3a291c !important;
}

html:not([data-theme="dark"]) :is(.scin-safe-aside-links > a, .scin-pin-side-links a, .scin-safe-aside-language) {
  color: #465f53 !important;
}

html:not([data-theme="dark"]) :is(.scin-safe-aside-links > a, .scin-pin-side-links a, .scin-safe-aside-language):hover {
  background: linear-gradient(90deg, var(--india-green-soft), rgb(248 215 175 / 35%)) !important;
  color: var(--india-green-deep) !important;
}

html:not([data-theme="dark"]) .scin-safe-aside-count-icon small {
  border-color: #fff !important;
  background: var(--india-saffron-deep) !important;
  color: #fff !important;
}

html:not([data-theme="dark"]) .scin-pin-side-nav-toggle {
  background: linear-gradient(90deg, #35694f, #5d8f70 70%, #d99656) !important;
  color: #fff !important;
}

html:not([data-theme="dark"]) .scin-pin-content {
  background: transparent !important;
}

html:not([data-theme="dark"]) #content .scin-pin-content > :is(.scin-pin-section, .scin-content-section) {
  border: 1px solid var(--india-line) !important;
  background:
    radial-gradient(circle at 100% 0, rgb(237 169 99 / 8%), transparent 18rem),
    radial-gradient(circle at 0 100%, rgb(93 148 114 / 7%), transparent 20rem),
    linear-gradient(150deg, #fffdf8 0%, #fbf7ef 100%) !important;
  box-shadow: var(--india-shadow) !important;
}

html:not([data-theme="dark"]) #content .scin-pin-content > :is(.scin-pin-section, .scin-content-section):nth-of-type(3n + 2) {
  border-color: #d4ddcf !important;
}

html:not([data-theme="dark"]) #content .scin-pin-content > :is(.scin-pin-section, .scin-content-section) > :is(h1, h2),
html:not([data-theme="dark"]) #content .scin-pin-content > .scin-reviews-section > .scin-reviews-heading > h2 {
  color: var(--india-green-deep) !important;
  text-shadow: 0 2px 0 #fff, 0 8px 20px rgb(47 95 69 / 10%) !important;
  text-wrap: balance;
}

html:not([data-theme="dark"]) #content .scin-pin-content > :is(.scin-pin-section, .scin-content-section) > h3 {
  border-color: #dfd3c1 !important;
  background: linear-gradient(90deg, #fcf4e8, #f2f7ef) !important;
  color: var(--india-navy-deep) !important;
}

html:not([data-theme="dark"]) #content .scin-pin-content > :is(.scin-pin-section, .scin-content-section) :is(p, li) {
  color: var(--india-ink) !important;
}

html:not([data-theme="dark"]) #content .scin-pin-content > :is(.scin-pin-section, .scin-content-section) > :is(ul, ol) > li {
  border-color: #e7dac8 !important;
  background: rgb(255 253 248 / 92%) !important;
  box-shadow: 0 5px 14px rgb(76 72 55 / 6%) !important;
}

html:not([data-theme="dark"]) #content .scin-pin-content > :is(.scin-pin-section, .scin-content-section) > ul > li::before {
  top: 16px !important;
  width: 12px !important;
  height: 12px !important;
  border: 2px solid #fff8ee !important;
  border-radius: 4px 50% 50% 50% !important;
  background: linear-gradient(135deg, var(--india-saffron) 0 48%, var(--india-green) 48% 100%) !important;
  box-shadow: 0 0 0 2px #d4b994, 0 5px 11px rgb(128 91 49 / 17%) !important;
  transform: rotate(45deg) !important;
}

html:not([data-theme="dark"]) #content .scin-pin-content > :is(.scin-pin-section, .scin-content-section) > ol {
  counter-reset: india-step;
}

html:not([data-theme="dark"]) #content .scin-pin-content > :is(.scin-pin-section, .scin-content-section) > ol > li {
  counter-increment: india-step;
}

html:not([data-theme="dark"]) #content .scin-pin-content > :is(.scin-pin-section, .scin-content-section) > ol > li::before {
  border: 2px solid #fff !important;
  background: linear-gradient(145deg, #6a9b7c, #3f7457) !important;
  color: #fff !important;
  box-shadow: 0 0 0 2px #c7d9ca, 0 6px 14px rgb(53 105 76 / 19%) !important;
  text-shadow: 0 1px 2px rgb(21 62 40 / 42%) !important;
}

html:not([data-theme="dark"]) :is(.scin-table-wrap, .scin-table-scroll) {
  border-color: var(--india-line) !important;
  background: var(--india-paper) !important;
  box-shadow: var(--india-shadow-soft) !important;
}

html:not([data-theme="dark"]) :is(th, .scin-pin-section th, .scin-content-section th) {
  border-color: #a8c3ae !important;
  background: linear-gradient(180deg, #dceade, #cbdcca) !important;
  color: #244c38 !important;
}

html:not([data-theme="dark"]) :is(td, .scin-pin-section td, .scin-content-section td) {
  border-color: #e8ded0 !important;
  background: #fffdf8 !important;
  color: var(--india-ink) !important;
}

html:not([data-theme="dark"]) tbody tr:nth-child(2n) td {
  background: #faf4ea !important;
}

html:not([data-theme="dark"]) :is(.scin-review-card, .scin-faq-section details, .card) {
  border-color: var(--india-line) !important;
  background: linear-gradient(155deg, #fffdf8, #f7f0e5) !important;
  box-shadow: var(--india-shadow-soft) !important;
}

html:not([data-theme="dark"]) .scin-reviews-heading {
  border-color: #d9c7ae !important;
  background: linear-gradient(90deg, #faecdb, #e9f2e8) !important;
}

html:not([data-theme="dark"]) .scin-review-stars {
  color: #d9823f !important;
}

html:not([data-theme="dark"]) .scin-reviews-control {
  border-color: #b4c9b9 !important;
  background: #f8fcf7 !important;
  color: var(--india-green-deep) !important;
}

html:not([data-theme="dark"]) .scin-faq-section summary {
  color: var(--india-navy-deep) !important;
}

html:not([data-theme="dark"]) .scin-faq-section details[open] summary {
  border-bottom-color: #d7c8b5 !important;
  background: linear-gradient(90deg, #f8ead9, #e6f0e5) !important;
  color: var(--india-green-deep) !important;
}

html:not([data-theme="dark"]) .scin-pros-cons-section .scin-pros-panel {
  --scin-panel-accent: #4f8b68;
  --scin-panel-soft: #e4f0e5;
  --scin-panel-line: #bcd3c1;
  --scin-panel-bg: linear-gradient(150deg, #fffdf8 0%, #edf5ec 100%);
  --scin-panel-glow: radial-gradient(circle, rgb(82 145 107 / 24%) 0%, transparent 70%);
}

html:not([data-theme="dark"]) .scin-pros-cons-section .scin-cons-panel {
  --scin-panel-accent: #c1773c;
  --scin-panel-soft: #fbead7;
  --scin-panel-line: #e8c49f;
  --scin-panel-bg: linear-gradient(150deg, #fffdf8 0%, #fbefe1 100%);
  --scin-panel-glow: radial-gradient(circle, rgb(233 161 91 / 26%) 0%, transparent 70%);
}

html:not([data-theme="dark"]) .scin-hero-rating {
  border-color: rgb(245 198 142 / 74%) !important;
  background: rgb(34 77 58 / 89%) !important;
  color: #fff8ee !important;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 18%), 0 8px 22px rgb(20 57 40 / 28%) !important;
}

html:not([data-theme="dark"]) .scin-hero-rating::before {
  border-color: #fff7e9 !important;
  background: var(--india-saffron) !important;
  box-shadow: 0 0 0 3px rgb(233 161 91 / 22%), 0 0 13px rgb(233 161 91 / 54%) !important;
}

html:not([data-theme="dark"]) .scin-hero-rating strong {
  border-color: #f0ddc2 !important;
  background: linear-gradient(180deg, #fffdf9, #f5ead9) !important;
  color: var(--india-green-deep) !important;
}

html:not([data-theme="dark"]) .scin-bonus-banner-section .scin-offer-banner {
  border-color: #b49772 !important;
  box-shadow: 0 18px 38px rgb(76 61 44 / 20%) !important;
}

html:not([data-theme="dark"]) .scin-home-app-banner {
  border-color: #af997f !important;
  box-shadow: 0 18px 38px rgb(76 61 44 / 18%) !important;
}

html:not([data-theme="dark"]) .scin-footer,
html:not([data-theme="dark"]) .scin-footer.scin-footer--minimal {
  border-top: 3px solid var(--india-saffron) !important;
  background:
    radial-gradient(circle at 84% 0, rgb(233 161 91 / 13%), transparent 20rem),
    linear-gradient(110deg, #214936, #315f49 54%, #293f50) !important;
  color: #fffaf2 !important;
}

html:not([data-theme="dark"]) .scin-footer :is(a, p, strong),
html:not([data-theme="dark"]) .scin-footer.scin-footer--minimal :is(a, p, strong) {
  color: #fffaf2 !important;
}

html:not([data-theme="dark"]) .scin-footer a:hover {
  color: #ffd6a5 !important;
}

html:not([data-theme="dark"]) .scin-cookies-container {
  border-color: #d8c5aa !important;
  background: rgb(255 250 242 / 97%) !important;
  box-shadow: 0 16px 38px rgb(68 65 49 / 18%) !important;
}

html:not([data-theme="dark"]) .scin-cookies-container :is(.scin-cookies-copy, .scin-cookies-policy-link) {
  color: var(--india-ink) !important;
}

html[data-theme="dark"] {
  color-scheme: dark;
  --india-dark-bg: #111d19;
  --india-dark-surface: #192923;
  --india-dark-surface-2: #21332c;
  --india-dark-line: #3c5548;
  --india-dark-text: #f8f1e6;
  --india-dark-muted: #d2cbbf;
}

html[data-theme="dark"] body {
  background:
    radial-gradient(circle at 10% 0, rgb(212 132 66 / 12%), transparent 26rem),
    radial-gradient(circle at 95% 16%, rgb(73 136 98 / 14%), transparent 31rem),
    var(--india-dark-bg) !important;
}

html[data-theme="dark"] .scin-topbar {
  border-bottom: 3px solid #cf8247 !important;
  background: linear-gradient(105deg, #173729, #244b38 55%, #253c4b) !important;
}

html[data-theme="dark"] #content .scin-pin-content > :is(.scin-pin-section, .scin-content-section) {
  border-color: var(--india-dark-line) !important;
  background:
    radial-gradient(circle at 100% 0, rgb(208 135 72 / 7%), transparent 17rem),
    linear-gradient(150deg, var(--india-dark-surface-2), var(--india-dark-surface)) !important;
}

html[data-theme="dark"] #content .scin-pin-content > :is(.scin-pin-section, .scin-content-section) > :is(h1, h2),
html[data-theme="dark"] #content .scin-pin-content > .scin-reviews-section > .scin-reviews-heading > h2 {
  color: #eeb778 !important;
}

html[data-theme="dark"] #content .scin-pin-content > :is(.scin-pin-section, .scin-content-section) :is(p, li) {
  color: var(--india-dark-muted) !important;
}

html[data-theme="dark"] :is(.scin-review-card, .scin-faq-section details, .card) {
  border-color: var(--india-dark-line) !important;
  background: linear-gradient(155deg, #25382f, #182720) !important;
}

html[data-theme="dark"] :is(.scin-safe-aside-menu, .scin-safe-aside-extras, .scin-pin-side-nav, .scin-pin-side-nav.scin-mobile-nav-mounted) {
  border-color: var(--india-dark-line) !important;
  background: #17261f !important;
}

html[data-theme="dark"] .scin-pin-sidebar {
  border-color: var(--india-dark-line) !important;
  background: #13221c !important;
}

html[data-theme="dark"] :is(.scin-table-wrap, .scin-table-scroll) {
  border-color: var(--india-dark-line) !important;
  background: #15231d !important;
}

html[data-theme="dark"] th {
  border-color: #4c745c !important;
  background: #315c43 !important;
  color: #fff8ee !important;
}

html[data-theme="dark"] td,
html[data-theme="dark"] tbody tr:nth-child(2n) td {
  border-color: #344a3e !important;
  background: #1c2c25 !important;
  color: #e9e2d7 !important;
}

html[data-theme="dark"] .scin-footer,
html[data-theme="dark"] .scin-footer.scin-footer--minimal {
  border-top-color: #cf8247 !important;
  background: linear-gradient(110deg, #122b20, #1d3f2e 55%, #1e3340) !important;
}

@media (max-width: 760px) {
  html:not([data-theme="dark"]) .scin-topbar {
    border-bottom-width: 2px !important;
  }

  html:not([data-theme="dark"]) #content .scin-pin-content > :is(.scin-pin-section, .scin-content-section) {
    background:
      radial-gradient(circle at 100% 0, rgb(237 169 99 / 7%), transparent 12rem),
      linear-gradient(155deg, #fffdf8, #f8f2e8) !important;
  }
}

html:not([data-theme="dark"]) .scin-mobile-menu {
  border-left: 1px solid #8faf98 !important;
  background:
    radial-gradient(circle at 100% 0, rgb(233 161 91 / 18%), transparent 20rem),
    linear-gradient(165deg, rgb(33 75 56 / 98%), rgb(38 62 75 / 98%)) !important;
  box-shadow: -24px 0 60px rgb(23 53 39 / 42%) !important;
}

html:not([data-theme="dark"]) .scin-mobile-menu a:not(.scin-btn) {
  border: 1px solid rgb(255 255 255 / 14%) !important;
  background: rgb(255 255 255 / 8%) !important;
  color: #fff8ee !important;
}

html:not([data-theme="dark"]) .scin-mobile-menu a:not(.scin-btn):hover {
  border-color: rgb(248 215 175 / 58%) !important;
  background: rgb(248 215 175 / 13%) !important;
  color: #fff !important;
}

html:not([data-theme="dark"]) .scin-mobile-menu .scin-btn.scin-ghost {
  border-color: #dcecdf !important;
  background: rgb(255 255 255 / 10%) !important;
  color: #fffaf2 !important;
}

html:not([data-theme="dark"]) .scin-mobile-menu .scin-btn.scin-hot {
  border-color: #f8d7af !important;
  background: linear-gradient(180deg, #f1b46f, #d98342) !important;
  color: #2c241c !important;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 48%), 0 8px 18px rgb(17 39 29 / 28%) !important;
}

html:not([data-theme="dark"]) .scin-nav::before {
  background: rgb(16 34 28 / 68%) !important;
  backdrop-filter: blur(3px);
}

html[data-theme="dark"] .scin-mobile-menu {
  border-left-color: #4c745c !important;
  background:
    radial-gradient(circle at 100% 0, rgb(207 130 68 / 14%), transparent 19rem),
    linear-gradient(165deg, rgb(22 48 36 / 99%), rgb(24 42 51 / 99%)) !important;
  box-shadow: -24px 0 60px rgb(0 0 0 / 62%) !important;
}

html[data-theme="dark"] .scin-mobile-menu a:not(.scin-btn) {
  border: 1px solid rgb(255 255 255 / 10%) !important;
  background: rgb(255 255 255 / 6%) !important;
  color: #f4eee4 !important;
}

.scin-app-page .scin-home-app-banner[aria-labelledby="india-section-05"] .scin-app-download-actions {
  inset: 0 0 0 auto !important;
  width: 44% !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 28px !important;
}

.scin-app-page .scin-home-app-banner[aria-labelledby="india-section-09"] .scin-app-download-actions {
  inset: 0 auto 0 0 !important;
  width: 44% !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 28px !important;
}

.scin-app-download-btn > span {
  display: block;
  min-width: 0;
  line-height: 1.12 !important;
  text-align: center;
}

@media (max-width: 620px) {
  .scin-app-page .scin-home-app-banner[aria-labelledby="india-section-05"] .scin-app-download-actions,
  .scin-app-page .scin-home-app-banner[aria-labelledby="india-section-09"] .scin-app-download-actions {
    inset: 0 !important;
    width: 100% !important;
    padding: 0 18px !important;
  }
}

html:not([data-theme="dark"]) #content .scin-editorial-summary {
  position: relative;
  overflow: hidden;
  border-color: #d8c8b4 !important;
  background:
    radial-gradient(circle at 100% 0, rgb(233 161 91 / 13%), transparent 18rem),
    linear-gradient(150deg, #fffdf8, #f8f2e8) !important;
}

html:not([data-theme="dark"]) #content .scin-editorial-summary::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 5px;
  background: linear-gradient(90deg, var(--india-saffron), #fff8ec 48%, var(--india-green));
}

#content .scin-editorial-summary .scin-editorial-byline {
  display: inline-flex;
  align-items: center;
  width: auto !important;
  margin-top: 18px !important;
  padding: 8px 13px !important;
  border: 1px solid #b9d3c1 !important;
  border-radius: 999px !important;
  background: var(--india-green-soft) !important;
  color: var(--india-green-deep) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;
}

#content .scin-editorial-summary .scin-editorial-byline::before {
  content: "✓";
  display: grid;
  place-items: center;
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  margin-right: 9px;
  border-radius: 50%;
  background: var(--india-green-deep);
  color: #fff;
  font-size: 13px;
}

#content .scin-editorial-summary .scin-editorial-review {
  margin-top: 18px !important;
  padding: 18px 20px !important;
  border-left: 4px solid var(--india-saffron) !important;
  border-radius: 0 10px 10px 0 !important;
  background: rgb(255 255 255 / 72%) !important;
  box-shadow: var(--india-shadow-soft) !important;
  color: var(--india-ink) !important;
}

#content .scin-editorial-summary .scin-editorial-meta {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin-top: 18px;
  padding: 16px;
  overflow: hidden;
  border: 1px solid var(--india-line) !important;
  border-radius: 12px;
  background: linear-gradient(145deg, #fffdf9, #f5eee3) !important;
  box-shadow: var(--india-shadow-soft) !important;
}

#content .scin-editorial-summary .scin-editorial-meta > p {
  position: relative;
  min-width: 0;
  margin: 0 !important;
  padding: 14px 15px 14px 18px !important;
  border: 1px solid #e4d5c2 !important;
  border-radius: 9px !important;
  background: rgb(255 255 255 / 82%) !important;
  box-shadow: 0 5px 14px rgb(69 73 55 / 6%) !important;
}

#content .scin-editorial-summary .scin-editorial-meta > p::before {
  content: "";
  position: absolute;
  inset: 11px auto 11px 0;
  width: 4px;
  border-radius: 0 4px 4px 0;
  background: linear-gradient(180deg, var(--india-saffron), var(--india-green));
}

#content .scin-editorial-summary .scin-editorial-meta > p:last-child {
  grid-column: 1 / -1;
}

#content .scin-editorial-summary .scin-editorial-meta span {
  display: block;
  margin-bottom: 5px;
  color: var(--india-muted) !important;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 0.065em;
  line-height: 1.3;
  text-transform: uppercase;
}

#content .scin-editorial-summary .scin-editorial-meta strong {
  display: block;
  color: var(--india-ink) !important;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.5;
}

html[data-theme="dark"] #content .scin-editorial-summary .scin-editorial-byline {
  border-color: #507561 !important;
  background: #243e31 !important;
  color: #dcecdf !important;
}

html[data-theme="dark"] #content .scin-editorial-summary .scin-editorial-review {
  border-left-color: #d58b4a !important;
  background: rgb(255 255 255 / 5%) !important;
  color: #e9e2d7 !important;
}

html[data-theme="dark"] #content .scin-editorial-summary .scin-editorial-meta {
  border-color: #405f4e !important;
  background: linear-gradient(145deg, #21352b, #17261f) !important;
}

html[data-theme="dark"] #content .scin-editorial-summary .scin-editorial-meta > p {
  border-color: #3f5d4d !important;
  background: rgb(255 255 255 / 4%) !important;
}

html[data-theme="dark"] #content .scin-editorial-summary .scin-editorial-meta span {
  color: #b5c8bc !important;
}

html[data-theme="dark"] #content .scin-editorial-summary .scin-editorial-meta strong {
  color: #f3ede4 !important;
}

.scin-cookies-container {
  left: 50% !important;
  right: auto !important;
  bottom: 10px !important;
  width: 560px !important;
  min-height: 68px !important;
  max-width: calc(100vw - 40px) !important;
  margin: 0 !important;
  padding: 10px 12px 10px 110px !important;
  overflow: visible !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  transform: translateX(-50%) !important;
  border: 1px solid #7eaa8b !important;
  border-radius: 7px !important;
  background:
    radial-gradient(circle at 12% 0, rgb(233 161 91 / 20%), transparent 11rem),
    linear-gradient(100deg, #234b3a 0%, #285d45 55%, #304b5f 100%) !important;
  box-shadow:
    0 4px 0 #17392a,
    0 8px 18px rgb(25 53 42 / 34%) !important;
  color: #fffaf2 !important;
}

.scin-cookies-container .scin-cookies-character {
  position: absolute !important;
  left: -22px !important;
  bottom: -3px !important;
  width: 136px !important;
  height: auto !important;
  max-width: none !important;
  pointer-events: none !important;
  filter: drop-shadow(0 3px 3px rgb(22 43 33 / 38%)) !important;
  transform-origin: 42% 92% !important;
  will-change: transform;
  animation: safecasino-cookie-fox 3.2s cubic-bezier(.45, 0, .2, 1) infinite;
}

.scin-cookies-container .scin-cookies-copy {
  flex: 1 1 auto !important;
  max-width: 290px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #fffaf2 !important;
  font-family: Riffic, Roboto, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.05 !important;
  text-wrap: balance !important;
  text-shadow: 0 1px 2px rgb(15 38 27 / 50%) !important;
}

.scin-cookies-container .scin-cookies-policy-link {
  color: #ffd6a2 !important;
  font: inherit !important;
  text-decoration: none !important;
}

.scin-cookies-container .scin-cookies-policy-link:hover {
  text-decoration: underline !important;
}

.scin-cookies-container #cookieOk {
  flex: 0 0 108px !important;
  width: 108px !important;
  min-width: 108px !important;
  min-height: 42px !important;
  padding: 0 12px !important;
  border: 1px solid #f8c88e !important;
  border-radius: 7px !important;
  background: linear-gradient(180deg, #f2b873 0%, #e0934f 55%, #ca7538 100%) !important;
  color: #2c241c !important;
  font-family: Riffic, Roboto, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  text-transform: none !important;
  text-shadow: 0 1px 0 rgb(255 255 255 / 35%) !important;
  box-shadow:
    inset 0 2px 0 rgb(255 232 202 / 72%),
    0 3px 0 #8f4d24,
    0 5px 10px rgb(18 42 31 / 34%) !important;
  cursor: pointer !important;
}

.scin-cookies-container #cookieOk:hover {
  background: linear-gradient(180deg, #f6c685, #e69a57 58%, #d07c3d) !important;
  filter: brightness(1.03) !important;
  transform: translateY(-1px) !important;
}

.scin-cookies-container #cookieOk:active {
  transform: translateY(2px) !important;
  box-shadow:
    inset 0 2px 0 #ffe0b9,
    0 1px 0 #8f4d24 !important;
}

html[data-theme="dark"] .scin-cookies-container {
  border-color: #587765 !important;
  background:
    radial-gradient(circle at 12% 0, rgb(207 130 68 / 15%), transparent 11rem),
    linear-gradient(100deg, #172d23, #1d3a2c 55%, #213743) !important;
  box-shadow: 0 4px 0 #0d2017, 0 8px 20px rgb(0 0 0 / 48%) !important;
}

@media (max-width: 620px) {
  .scin-cookies-container {
    left: 50% !important;
    bottom: 8px !important;
    width: calc(100vw - 16px) !important;
    max-width: none !important;
    min-height: 78px !important;
    padding: 8px 8px 8px 90px !important;
    gap: 7px !important;
  }

  .scin-cookies-container .scin-cookies-character {
    left: -8px !important;
    bottom: -2px !important;
    width: 108px !important;
    animation: none !important;
    will-change: auto !important;
  }

  .scin-cookies-container .scin-cookies-copy {
    max-width: none !important;
    font-size: 11px !important;
    line-height: 1.08 !important;
  }

  .scin-cookies-container #cookieOk {
    flex-basis: 82px !important;
    width: 82px !important;
    min-width: 82px !important;
    min-height: 38px !important;
    padding-inline: 8px !important;
    font-size: 11px !important;
  }
}

@media (max-width: 700px) {
  #content .scin-editorial-summary .scin-editorial-meta {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 520px) {
  #content .scin-editorial-summary .scin-editorial-byline {
    align-items: flex-start;
    border-radius: 12px !important;
  }

  #content .scin-editorial-summary .scin-editorial-meta {
    grid-template-columns: 1fr;
    padding: 12px;
  }

  #content .scin-editorial-summary .scin-editorial-meta > p:last-child {
    grid-column: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  .scin-btn,
  .scin-pin-btn,
  .scin-app-download-btn,
  .scin-safe-aside-download,
  .scin-nav-links a {
    transition: none !important;
  }
}
