/* Reference-inspired Tekye skin. Application behavior remains in leader.php. */
html.theme-tekye {
  --bg: #f3ede2;
  --card-bg: #ffffff;
  --red: #0a6b64;
  --text-dark: #173c39;
  --text-gray: #66817e;
  --divider: #dce9e6;
  --soft: #fbf8f1;
  --border: #dfe9e5;
  --tekye-green: #0a5752;
  --tekye-mint: #20b2aa;
  --tekye-gold: #c9a227;
  color-scheme: light;
  background-color: #f3ede2;
}

html.theme-tekye body {
  color: #173c39;
  background-color: #f3ede2 !important;
  background-image:
    radial-gradient(circle at 12% 8%, rgba(32, 178, 170, .14), transparent 26%),
    radial-gradient(circle at 90% 88%, rgba(201, 162, 39, .12), transparent 28%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cg fill='none' stroke='%23c9a227' stroke-width='.55' stroke-opacity='.11'%3E%3Cpolygon points='48,8 55,18 67,14 64,27 74,34 64,42 67,55 55,51 48,61 41,51 29,55 32,42 22,34 32,27 29,14 41,18'/%3E%3C/g%3E%3C/svg%3E") !important;
}

html.theme-tekye .screen,
html.theme-tekye .auth-shell,
html.theme-tekye .auth-shell > .screen {
  background:
    radial-gradient(circle at 82% 2%, rgba(32, 178, 170, .12), transparent 30%),
    linear-gradient(180deg, #fffdf8 0%, #f5efe4 100%) !important;
  color: #173c39 !important;
}

html.theme-tekye .header-text h1,
html.theme-tekye .inner-title h2,
html.theme-tekye .header-text p,
html.theme-tekye .inner-title p,
html.theme-tekye .section-label {
  color: #173c39 !important;
}

html.theme-tekye .header-text h1 span,
html.theme-tekye .intro-title h1 span,
html.theme-tekye .participation-kicker {
  color: var(--tekye-green) !important;
}

html.theme-tekye .logo-wrap,
html.theme-tekye .intro-logo {
  border: 1px solid rgba(10, 87, 82, .14) !important;
  background: rgba(255, 255, 255, .92) !important;
  box-shadow: 0 10px 28px rgba(10, 87, 82, .14) !important;
}

html.theme-tekye .divider-row .line,
html.theme-tekye .ref-card-sep i {
  background: linear-gradient(90deg, transparent, rgba(201, 162, 39, .75), transparent) !important;
}

html.theme-tekye .participation-hero,
html.theme-tekye .audio-card,
html.theme-tekye .info-card,
html.theme-tekye .dua-box,
html.theme-tekye .choice,
html.theme-tekye .step-row,
html.theme-tekye .charity-link {
  color: #173c39 !important;
  background: rgba(255, 255, 255, .92) !important;
  border: 1px solid rgba(10, 87, 82, .11) !important;
  box-shadow: 0 12px 32px rgba(10, 87, 82, .08), inset 0 1px 0 #fff !important;
}

html.theme-tekye .participation-hero strong,
html.theme-tekye .participation-caption,
html.theme-tekye .audio-info .line1,
html.theme-tekye .choice strong,
html.theme-tekye .step-text,
html.theme-tekye .info-card,
html.theme-tekye .dua-box,
html.theme-tekye .charity-link {
  color: #173c39 !important;
}

html.theme-tekye .choice small,
html.theme-tekye .dua-box .muted,
html.theme-tekye .participation-caption {
  color: #68817f !important;
}

html.theme-tekye .participation-help,
html.theme-tekye .back-btn,
html.theme-tekye .ref-list-btn {
  color: var(--tekye-green) !important;
  background: rgba(255, 255, 255, .88) !important;
  border-color: rgba(10, 87, 82, .15) !important;
  box-shadow: 0 8px 20px rgba(10, 87, 82, .09) !important;
}

html.theme-tekye .home-player .waveform-wrap i,
html.theme-tekye .waveform-wrap i {
  background: var(--tekye-green) !important;
}

html.theme-tekye #refCapsuleCarousel::before {
  background: radial-gradient(circle, rgba(32, 178, 170, .2), transparent 68%) !important;
}

html.theme-tekye #refCapsuleCarousel .ref-card {
  color: #173c39 !important;
  background:
    linear-gradient(160deg, rgba(255, 255, 255, .98), rgba(239, 250, 247, .96)) !important;
  border: 1px solid rgba(10, 87, 82, .13) !important;
  box-shadow: 0 24px 52px rgba(10, 87, 82, .14), inset 0 1px 0 #fff !important;
}

html.theme-tekye #refCapsuleCarousel .ref-card.is-left,
html.theme-tekye #refCapsuleCarousel .ref-card.is-right {
  background: linear-gradient(160deg, #f9f7ef, #e9f5f1) !important;
}

html.theme-tekye #refCapsuleCarousel .ref-card-title {
  color: #123f3b !important;
  text-shadow: none !important;
}

html.theme-tekye #refCapsuleCarousel .ref-card-desc {
  color: #66817e !important;
}

html.theme-tekye #refCapsuleCarousel .ref-card-icon {
  background: linear-gradient(145deg, rgba(10, 87, 82, .08), rgba(201, 162, 39, .09)) !important;
  border: 1px solid rgba(10, 87, 82, .09) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9) !important;
}

html.theme-tekye #refCapsuleCarousel .ref-card-icon img {
  filter: sepia(.2) saturate(.72) hue-rotate(105deg) brightness(.72) !important;
}

html.theme-tekye #refCapsuleCarousel .ref-card[data-ref-target="leader-ziyarat"] {
  background: linear-gradient(150deg, #fdfbf3, #edf9f2) !important;
  border-color: rgba(201, 162, 39, .35) !important;
  box-shadow: 0 26px 56px rgba(10, 87, 82, .14), 0 0 0 1px rgba(201, 162, 39, .08) !important;
}

html.theme-tekye .ref-stats-cta,
html.theme-tekye .cta,
html.theme-tekye .intro-main-action,
html.theme-tekye .leader-submit-btn,
html.theme-tekye button[data-submit] {
  color: #fff !important;
  background: linear-gradient(135deg, #0a5752, #15988f) !important;
  border-color: rgba(255, 255, 255, .22) !important;
  box-shadow: 0 16px 34px rgba(10, 87, 82, .25), inset 0 1px 0 rgba(255, 255, 255, .2) !important;
}

html.theme-tekye .ref-stats-cta.is-submitted,
html.theme-tekye .cta.is-submitted,
html.theme-tekye button.is-submitted {
  color: #0a5752 !important;
  background: #fff !important;
  border-color: rgba(10, 87, 82, .2) !important;
}

html.theme-tekye .ref-footer-nav.app-nav {
  background: rgba(255, 253, 248, .91) !important;
  border-top-color: rgba(10, 87, 82, .1) !important;
  box-shadow: 0 -12px 30px rgba(10, 87, 82, .07) !important;
}

html.theme-tekye .ref-footer-nav .anav-primary,
html.theme-tekye .ref-footer-nav .anav-ghost {
  color: #0a5752 !important;
  background: rgba(255, 255, 255, .94) !important;
  border: 1px solid rgba(10, 87, 82, .13) !important;
  box-shadow: 0 6px 16px rgba(10, 87, 82, .07) !important;
}

html.theme-tekye .ref-footer-nav .nav-dot {
  background: rgba(10, 87, 82, .25) !important;
}

html.theme-tekye .ref-footer-nav .nav-dot.active {
  background: var(--tekye-gold) !important;
}

html.theme-tekye .screen.sheet-open .page.active:not([data-page="home"]):not([data-page="intro"]),
html.theme-tekye .leader-modal-card,
html.theme-tekye .merged-menu-sheet,
html.theme-tekye .install-card {
  color: #173c39 !important;
  background: #fffdf8 !important;
  border-color: rgba(10, 87, 82, .12) !important;
  box-shadow: 0 -24px 70px rgba(10, 87, 82, .18) !important;
}

html.theme-tekye .leader-modal-card h2,
html.theme-tekye .leader-modal-card h3,
html.theme-tekye .merged-menu-sheet strong,
html.theme-tekye .install-card h2 {
  color: #173c39 !important;
}

html.theme-tekye .intro-page {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: flex !important;
  flex-direction: column !important;
  justify-content: stretch !important;
  gap: 12px !important;
  padding: clamp(20px, 4.5vh, 42px) 22px calc(20px + env(safe-area-inset-bottom)) !important;
  background:
    radial-gradient(circle at 12% 12%, rgba(41, 197, 170, .34), transparent 30%),
    radial-gradient(circle at 92% 83%, rgba(210, 164, 70, .24), transparent 32%),
    radial-gradient(circle at 54% 48%, rgba(17, 114, 101, .42), transparent 54%),
    linear-gradient(155deg, #062f2e 0%, #0b5851 47%, #123e3b 72%, #272a20 100%) !important;
}

html.theme-tekye body:has(.intro-page.active),
html.theme-tekye body:has(.auth-card.active) {
  background-color: #062f2e !important;
  background-image:
    radial-gradient(circle at 16% 14%, rgba(39, 191, 166, .22), transparent 31%),
    radial-gradient(circle at 86% 82%, rgba(211, 166, 72, .17), transparent 32%),
    linear-gradient(145deg, #041f1f, #0a4b47 56%, #1c302c) !important;
}

html.theme-tekye body:has(.intro-page.active) .screen,
html.theme-tekye body:has(.auth-card.active) .screen {
  border-color: rgba(230, 206, 139, .2) !important;
  box-shadow: 0 42px 100px rgba(0, 18, 17, .5), 0 0 0 8px rgba(255, 255, 255, .025) !important;
}

html.theme-tekye .intro-video {
  opacity: .09 !important;
  filter: grayscale(1) sepia(.28) hue-rotate(105deg) brightness(1.45) contrast(.85) !important;
}

html.theme-tekye .intro-page::after {
  z-index: 0 !important;
  opacity: 1 !important;
  background:
    linear-gradient(115deg, transparent 0 46%, rgba(255, 255, 255, .035) 46% 47%, transparent 47% 100%),
    radial-gradient(circle at 50% -12%, rgba(255, 255, 255, .12), transparent 36%),
    linear-gradient(180deg, rgba(1, 21, 20, .05), rgba(1, 21, 20, .3)) !important;
}

html.theme-tekye .intro-page .intro-top,
html.theme-tekye .intro-music-tekye-card,
html.theme-tekye .intro-tekye-inline {
  color: #173c39 !important;
  background: rgba(255, 255, 255, .78) !important;
  border-color: rgba(10, 87, 82, .12) !important;
  box-shadow: 0 16px 42px rgba(10, 87, 82, .09), inset 0 1px 0 #fff !important;
}

html.theme-tekye .intro-title h1,
html.theme-tekye .intro-title h2,
html.theme-tekye .intro-tekye-inline,
html.theme-tekye .intro-tekye-inline b {
  color: #173c39 !important;
}

html.theme-tekye .intro-tekye-inline small {
  color: #68817f !important;
}

html.theme-tekye .intro-calligraphy {
  filter: sepia(.18) saturate(.74) hue-rotate(104deg) brightness(.76) drop-shadow(0 14px 24px rgba(10, 87, 82, .12)) !important;
}

html.theme-tekye .intro-music-toggle {
  background: linear-gradient(145deg, #0a5752, #20b2aa) !important;
  box-shadow: 0 12px 28px rgba(10, 87, 82, .22) !important;
}

html.theme-tekye .tekye-reference-intro {
  position: relative;
  z-index: 2;
  width: min(100%, 620px);
  min-height: 0;
  margin: auto 0;
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #f8f3df;
}

html.theme-tekye .tekye-reference-intro::before {
  content: none !important;
}

html.theme-tekye .tekye-intro-shell {
  position: relative;
  z-index: 2;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

html.theme-tekye .tekye-intro-atm {
  position: absolute;
  width: 700px;
  height: 520px;
  top: -180px;
  left: 50%;
  transform: translateX(-50%);
  background: radial-gradient(ellipse, rgba(32,178,170,.28), rgba(32,178,170,.08) 40%, transparent 70%);
  filter: blur(55px);
  pointer-events: none;
}

html.theme-tekye .tekye-intro-geo {
  position: fixed;
  inset: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cg fill='none' stroke='%2320b2aa' stroke-width='.5' stroke-opacity='.07'%3E%3Cpolygon points='45,4 52,14 64,10 61,23 70,31 61,39 64,52 52,48 45,58 38,48 26,52 29,39 20,31 29,23 26,10 38,14'/%3E%3C/g%3E%3C/svg%3E");
  pointer-events: none;
}

html.theme-tekye .tekye-intro-emblem {
  width: clamp(78px, 11vh, 96px);
  height: clamp(78px, 11vh, 96px);
  margin-bottom: clamp(12px, 2.2vh, 24px);
  display: grid;
  place-items: center;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 30px;
  color: #a8deda;
  font-size: 34px;
  background: linear-gradient(145deg, #0d625b, #062f2e 72%);
  box-shadow: 0 22px 54px rgba(4,22,20,.52), 0 0 0 1px rgba(230,200,64,.08) inset, 0 0 50px rgba(32,178,170,.16);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}

html.theme-tekye .tekye-intro-emblem img {
  width: 72%;
  height: 72%;
  object-fit: contain;
}

html.theme-tekye .tekye-intro-brand {
  display: grid;
  gap: 3px;
}

html.theme-tekye .tekye-intro-brand strong {
  color: #fffdf4;
  font-size: clamp(20px, 3.3vh, 27px);
  font-weight: 950;
  line-height: 1.45;
  letter-spacing: -.5px;
}

html.theme-tekye .tekye-intro-brand small {
  color: #9fd2c8;
  font-size: clamp(11px, 1.7vh, 13px);
  font-weight: 650;
}

html.theme-tekye .tekye-intro-ornament {
  width: min(65%, 240px);
  margin: 0 0 clamp(12px, 2vh, 21px);
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 10px;
  color: #e1bd5f;
  font-size: 8px;
}

html.theme-tekye .tekye-intro-ornament i {
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(225, 189, 95, .82));
}

html.theme-tekye .tekye-intro-ornament i:last-child {
  transform: scaleX(-1);
}

html.theme-tekye .tekye-intro-badge {
  margin-bottom: clamp(9px, 1.5vh, 17px);
  padding: 6px 14px;
  border: 1px solid rgba(230,200,64,.26);
  border-radius: 999px;
  color: #f3d889;
  background: rgba(230,200,64,.12);
  font-size: clamp(10px, 1.5vh, 12px);
  font-weight: 850;
}

html.theme-tekye .tekye-reference-intro h1 {
  max-width: 94%;
  margin: 0 0 clamp(10px, 2vh, 22px);
  color: #fff;
  font-size: clamp(25px, 4.4vh, 42px);
  font-weight: 950;
  line-height: 1.55;
}

html.theme-tekye .tekye-intro-primary,
html.theme-tekye .tekye-intro-secondary {
  max-width: 560px;
  margin: 0;
  color: #c0e6e3;
  font-size: clamp(12px, 1.8vh, 15px);
  font-weight: 700;
  line-height: 2.05;
}

html.theme-tekye .tekye-intro-secondary {
  margin-top: 7px;
  color: #8dcbc8;
  font-size: clamp(11px, 1.6vh, 14px);
}

html.theme-tekye .tekye-intro-quote {
  width: min(100%, 540px);
  margin: clamp(10px, 2vh, 17px) 0 0;
  padding: 11px 14px 9px;
  border: 1px solid rgba(32,178,170,.2);
  border-right: 3px solid rgba(32,178,170,.55);
  border-radius: 18px;
  color: #fff8e6;
  background: linear-gradient(135deg, rgba(32,178,170,.1), rgba(10,60,56,.2));
  box-shadow: none;
}

html.theme-tekye .tekye-intro-quote blockquote {
  font-size: clamp(10.5px, 1.55vh, 12.5px);
  font-weight: 650;
  line-height: 1.9;
}

html.theme-tekye .tekye-intro-quote figcaption {
  margin-top: 5px;
  color: #f0cc72;
  font-size: 10.5px;
  font-weight: 850;
}

html.theme-tekye .intro-main-actions {
  position: relative;
  z-index: 3;
  flex: 0 0 auto;
  width: min(100%, 390px) !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

html.theme-tekye .intro-main-actions .intro-main-action {
  border: 1px solid rgba(255,255,255,.38) !important;
  color: #061c1b !important;
  background: linear-gradient(135deg, #f5db7e, #d4a82c) !important;
  box-shadow: 0 22px 40px rgba(199,156,38,.36), inset 0 1px 0 rgba(255,255,255,.55) !important;
}

html.theme-tekye .tekye-header-mark {
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
  color: #0a5752;
  font-size: 28px;
}

@media (max-height: 720px) {
  html.theme-tekye .intro-page {
    gap: 8px !important;
    padding-top: 12px !important;
    padding-bottom: calc(12px + env(safe-area-inset-bottom)) !important;
  }
  html.theme-tekye .tekye-reference-intro::before { inset: 3% -4% 1%; border-radius: 30px; }
  html.theme-tekye .tekye-intro-emblem { width: 64px; height: 64px; margin-bottom: 7px; border-radius: 22px; }
  html.theme-tekye .tekye-intro-ornament { margin: 7px 0; }
  html.theme-tekye .tekye-intro-badge { margin-bottom: 5px; padding-block: 3px; }
  html.theme-tekye .tekye-reference-intro h1 { margin-bottom: 5px; }
  html.theme-tekye .tekye-intro-secondary { margin-top: 3px; }
  html.theme-tekye .tekye-intro-quote { margin-top: 7px; padding: 7px 11px 6px; }
}

html.theme-tekye .auth-card,
html.theme-tekye .auth-panel,
html.theme-tekye .auth-form-card {
  color: #fffdf4 !important;
}

html.theme-tekye .auth-card {
  background:
    radial-gradient(circle at 12% 13%, rgba(40, 196, 170, .34), transparent 31%),
    radial-gradient(circle at 90% 85%, rgba(211, 166, 72, .22), transparent 34%),
    linear-gradient(155deg, #062f2e, #0b5851 52%, #23342d) !important;
}

html.theme-tekye .auth-card::before {
  opacity: 1 !important;
  background:
    radial-gradient(circle at 50% 8%, rgba(255, 255, 255, .11), transparent 31%),
    linear-gradient(180deg, rgba(1, 21, 20, .02), rgba(1, 21, 20, .32)) !important;
}

html.theme-tekye .auth-card::after {
  inset: auto 4% 3% !important;
  height: 260px !important;
  opacity: .7 !important;
  background: radial-gradient(circle, rgba(211, 166, 72, .2), transparent 67%) !important;
}

html.theme-tekye .auth-panel,
html.theme-tekye .auth-form-card {
  border-color: rgba(235, 210, 139, .24) !important;
  background:
    radial-gradient(circle at 12% 4%, rgba(46, 197, 171, .2), transparent 37%),
    linear-gradient(155deg, rgba(5, 55, 51, .92), rgba(7, 38, 37, .9)) !important;
  box-shadow:
    0 34px 82px rgba(0, 20, 19, .42),
    0 0 0 7px rgba(255, 255, 255, .025),
    inset 0 1px 0 rgba(255, 255, 255, .15) !important;
  backdrop-filter: blur(22px) saturate(1.15) !important;
  -webkit-backdrop-filter: blur(22px) saturate(1.15) !important;
}

html.theme-tekye .auth-back {
  border-color: rgba(225, 189, 95, .28) !important;
  color: #f2d786 !important;
  background: rgba(225, 189, 95, .08) !important;
}

html.theme-tekye .auth-mini-logo {
  display: grid !important;
  place-items: center !important;
  border: 1px solid rgba(236, 210, 135, .42) !important;
  color: #f3d889 !important;
  background: linear-gradient(145deg, #0d625b, #062f2e 72%) !important;
  box-shadow: 0 18px 42px rgba(0, 20, 19, .44), 0 0 0 7px rgba(219, 183, 87, .07), inset 0 1px 0 rgba(255,255,255,.09) !important;
}

html.theme-tekye .auth-mini-logo img {
  padding: 6px !important;
  object-fit: contain !important;
}

html.theme-tekye .tekye-auth-mark {
  display: grid;
  place-items: center;
  font-size: 29px;
}

html.theme-tekye .auth-title strong {
  color: #fffdf4 !important;
}

html.theme-tekye .tekye-auth-brand {
  display: grid;
  gap: 2px;
  margin: -3px auto 2px;
  text-align: center;
}

html.theme-tekye .tekye-auth-brand strong {
  color: #fffdf4;
  font-size: 17px;
  font-weight: 950;
}

html.theme-tekye .tekye-auth-brand span {
  color: #9fd2c8;
  font-size: 10.5px;
  font-weight: 650;
}

html.theme-tekye .auth-title span,
html.theme-tekye .auth-field label,
html.theme-tekye .auth-expire {
  color: #a8cbc4 !important;
}

html.theme-tekye input,
html.theme-tekye .otp-cell,
html.theme-tekye .otp-digit {
  color: #fffdf4 !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, .105), rgba(255, 255, 255, .055)) !important;
  border-color: rgba(235, 210, 139, .2) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08) !important;
}

html.theme-tekye input::placeholder {
  color: rgba(210, 232, 226, .48) !important;
}

html.theme-tekye input:focus,
html.theme-tekye .otp-cell:focus,
html.theme-tekye .otp-digit:focus {
  border-color: #45cbb6 !important;
  box-shadow: 0 0 0 4px rgba(69, 203, 182, .14), inset 0 1px 0 rgba(255, 255, 255, .1) !important;
}

html.theme-tekye .auth-primary {
  border: 1px solid rgba(255, 255, 255, .2) !important;
  color: #fff !important;
  background: linear-gradient(110deg, #0b776d 0%, #18a493 54%, #d09d3f 150%) !important;
  box-shadow: 0 17px 38px rgba(0, 30, 28, .34), inset 0 1px 0 rgba(255, 255, 255, .2) !important;
}

html.theme-tekye .auth-secondary {
  border-color: rgba(225, 189, 95, .2) !important;
  color: #f5e8bd !important;
  background: rgba(255, 255, 255, .065) !important;
}

html.theme-tekye .auth-dev {
  border-color: rgba(69, 203, 182, .28) !important;
  color: #dff7f1 !important;
  background: rgba(69, 203, 182, .09) !important;
}

@media (min-width: 920px) {
  html.theme-tekye body::before {
    background:
      radial-gradient(circle at 15% 12%, rgba(32, 178, 170, .17), transparent 30%),
      radial-gradient(circle at 85% 84%, rgba(201, 162, 39, .13), transparent 34%),
      #f3ede2 !important;
  }

  html.theme-tekye .desktop-shell .screen,
  html.theme-tekye .auth-shell {
    background: #073b38 !important;
    border-color: rgba(235, 210, 139, .2) !important;
    box-shadow: 0 34px 90px rgba(0, 20, 19, .46), 0 0 0 10px rgba(255, 255, 255, .035) !important;
  }

  html.theme-tekye .desktop-panel {
    color: #173c39 !important;
    background: rgba(255, 253, 248, .94) !important;
    border-color: rgba(10, 87, 82, .12) !important;
    box-shadow: 0 34px 90px rgba(10, 87, 82, .15), inset 0 1px 0 #fff !important;
  }

  html.theme-tekye .desktop-menu button {
    color: #173c39 !important;
    background: rgba(255, 255, 255, .92) !important;
    border-color: rgba(10, 87, 82, .1) !important;
  }

  html.theme-tekye .desktop-menu button:hover,
  html.theme-tekye .desktop-menu button.is-active {
    background: linear-gradient(135deg, rgba(10, 87, 82, .1), rgba(32, 178, 170, .12)) !important;
    border-color: rgba(10, 87, 82, .22) !important;
  }

  html.theme-tekye .desktop-menu button strong {
    color: #173c39 !important;
  }

  html.theme-tekye .desktop-menu button small {
    color: #68817f !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html.theme-tekye *,
  html.theme-tekye *::before,
  html.theme-tekye *::after {
    scroll-behavior: auto !important;
  }
}
