html[data-theme="india"] {
  --tricolour-backdrop:linear-gradient(135deg,#ffebd6 0%,#fff5e8 22%,#fffdf9 38%,#fffdf9 59%,#f0f6e9 77%,#e2eedc 100%);
}
html.theme-locked[data-theme="india"] {
  --ink:#172c49; --text:#3d4b57; --muted:#45584a; --green:#145d2d;
  --line:#d5dfd5; --mint:#eaf3e8; --amber:#9a4b13;
  --canvas:#fffdf9; --surface:#fffdf8; --soft:#edf3e7;
  --dark:#182e4b; --deep:#10243e; --dark-line:#3f5570;
  --on-dark:#ecf1e8; --dark-muted:#bbc9d4;
  --accent:#22753b; --accent-end:#14552b; --accent-glow:#1768321c;
  --accent-soft:#edf5e9; --chip-line:#c7d8bf;
  --signup:#1b3455; --signup-end:#132b49; --signup-text:#9a4b13;
  --headline:#a54910; --headline-shine:#b75a17;
  --wash-strong:#fffdf9d9; --wash-medium:#fffdf9b3; --wash-edge:#fffdf91a;
  --offer-surface:#fff2de; --offer-line:#dda666; --offer-accent:#93430d;
}
html.theme-locked[data-theme="india"] :is(h1,h2,h3) { overflow-wrap:anywhere; }
html.theme-locked[data-theme="india"] .telegram-button {
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  min-height:44px; max-width:100%; padding:9px 13px; border:1px solid #086b9a;
  border-radius:999px; color:#fff; background:linear-gradient(135deg,#0879ad,#086696);
  box-shadow:0 5px 14px #0879ad1c; font-size:13px; line-height:1.4;
  font-weight:700; text-decoration:none;
}
html.theme-locked[data-theme="india"] .telegram-button:hover { background:linear-gradient(135deg,#086b9a,#075984); }
html.theme-locked[data-theme="india"] .telegram-button.telegram-pending { color:#17668e; background:#eaf6fc; border-color:#a8cde1; box-shadow:none; }
html.theme-locked[data-theme="india"] .telegram-button.telegram-pending:hover { background:#deeff8; }
.telegram-icon { display:inline-block; vertical-align:middle; width:18px; height:18px; flex-shrink:0; }
html.theme-locked[data-theme="india"] .telegram-link { display:inline-flex; align-items:center; gap:5px; color:#086c9c; }
.telegram-link .telegram-icon { width:15px; height:15px; }
html.theme-locked[data-theme="india"] :is(body,main,.stage,.site-header,.mobile-links,.site-footer,.about-intro,.about-section) { background:var(--canvas); }
html.theme-locked[data-theme="india"] .hero-map-background::after { background:radial-gradient(ellipse at 50% 48%,var(--wash-strong) 0%,var(--wash-medium) 28%,var(--wash-edge) 64%,transparent 84%); }
html.theme-locked[data-theme="india"] .hero h1 span { background-image:linear-gradient(105deg,var(--headline) 15%,var(--headline-shine) 40%,var(--headline) 65%); }
html.theme-locked[data-theme="india"] .hero .offer { background:var(--offer-surface); border-color:var(--offer-line); }
html.theme-locked[data-theme="india"] .hero .offer-label { color:var(--offer-accent); }
html.theme-locked[data-theme="india"] .hero :is(.offer-price,.offer-price s,.offer-note) { color:var(--text); }
html.theme-locked[data-theme="india"] :is(.stage,.card-latest,.region-card-bottom,.buyer-card,.growth-divider) { border-color:var(--line); }
html.theme-locked[data-theme="india"] .growth-divider { background:var(--line); }
html.theme-locked[data-theme="india"] .site-footer { color:var(--text); border-top-color:var(--line); }
html.theme-locked[data-theme="india"] :is(.footer-brand,.footer-column a,.footer-meta a) { color:var(--ink); }
html.theme-locked[data-theme="india"] :is(.footer-brand>span,.footer-column a:hover,.footer-meta a:hover) { color:var(--green); }
html.theme-locked[data-theme="india"] :is(.footer-column h2,.footer-tagline,.footer-description,.footer-bottom p,.footer-meta,.footer-column .footer-email) { color:var(--muted); }
html.theme-locked[data-theme="india"] .footer-bottom { border-color:var(--line); }
html.theme-locked[data-theme="india"] .footer-social { color:var(--green); border-color:var(--chip-line); background:var(--surface); }
html.theme-locked[data-theme="india"] .footer-social:hover { color:var(--green); background:var(--accent-soft); border-color:var(--green); }
html:not(.theme-locked)[data-theme="india"] body { background:#fffdf9; }
html.theme-locked[data-theme="india"] :is(body,main,.stage,.site-header,.mobile-links,.site-footer,.about-intro,.about-section),
html:not(.theme-locked)[data-theme="india"] body {
  background-image:var(--tricolour-backdrop); background-size:100vw 100vh;
  background-attachment:fixed; background-repeat:no-repeat;
}
html.theme-locked[data-theme="india"] .site-header { border-bottom-color:#dba56a; }
html.theme-locked[data-theme="india"] .hero .product-types li:first-child { color:#95420d; border-color:#e5b783; background:#fff0d8; }
@media(max-width:760px) {
  html.theme-locked[data-theme="india"] .hero-map-background::after { background:radial-gradient(ellipse at 50% 43%,var(--wash-strong) 0%,var(--wash-medium) 30%,transparent 78%); }
}
@media(prefers-reduced-motion:reduce) {
  html.theme-locked[data-theme="india"] .hero h1 span { background:none; color:var(--headline); }
}
@media(forced-colors:active) {
  html.theme-locked[data-theme="india"] .hero h1 span { background:none; color:CanvasText; }
  html.theme-locked[data-theme="india"] :is(.telegram-button,.telegram-button.telegram-pending) { color:ButtonText; background:ButtonFace; border-color:ButtonText; box-shadow:none; }
  html.theme-locked[data-theme="india"] .telegram-link { color:LinkText; }
}
