

/* -------------------------------------------------------------------------
 * AcilYanDal Appearance Theme Manager v46
 * Variants:
 *  - soft:    en güvenli seçenek; açık zeminleri korur, premium buton/nav/kart dokunuşu verir.
 *  - balanced: koyu lacivert sahne + okunabilir yarı açık paneller. Önerilen.
 *  - dark:    v44 + v45 tam premium neon dark.
 * ---------------------------------------------------------------------- */
html.ayd-theme-v46{
  --v46-navy:#010227;
  --v46-deep:#05062D;
  --v46-soft:#0C0B33;
  --v46-card:#ffffff;
  --v46-text:#0f172a;
  --v46-muted:#64748b;
  --v46-red:#ef3340;
  --v46-orange:#ff5a0a;
  --v46-orange-2:#ff8a00;
  --v46-purple:#9a67ff;
  --v46-cyan:#27d4ef;
  --v46-green:#64d889;
  --v46-grad:linear-gradient(135deg,#ef3340 0%,#ff5a0a 58%,#ff8a00 100%);
  --v46-glow:0 18px 48px rgba(255,90,10,.22),0 0 28px rgba(255,90,10,.18);
}
html.ayd-theme-v46 ::selection{background:rgba(255,90,10,.32);color:#fff}

/* Common premium navigation / CTA polish */
html.ayd-theme-v46 .ayd-navbar,
html.ayd-theme-v46 .navbar.fixed-top{
  background:rgba(5,6,45,.92)!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.26)!important;
  backdrop-filter:blur(18px) saturate(140%);
}
html.ayd-theme-v46 .ayd-brand,
html.ayd-theme-v46 .navbar-brand{color:#fff!important;text-shadow:0 0 18px rgba(255,255,255,.12)}
html.ayd-theme-v46 .ayd-brand span,
html.ayd-theme-v46 .navbar-brand span{color:var(--v46-red)!important}
html.ayd-theme-v46 .ayd-navbar .nav-link,
html.ayd-theme-v46 .ayd-navbar .ayd-top-link,
html.ayd-theme-v46 .ayd-navbar .ayd-user-link{color:rgba(255,255,255,.82)!important;border-radius:999px!important;transition:all .22s ease!important}
html.ayd-theme-v46 .ayd-navbar .nav-link:hover,
html.ayd-theme-v46 .ayd-navbar .nav-link.active,
html.ayd-theme-v46 .ayd-navbar .ayd-top-link:hover{background:rgba(255,255,255,.08)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.10)!important}
html.ayd-theme-v46 .btn-primary,
html.ayd-theme-v46 .btn-danger,
html.ayd-theme-v46 .home-cta-primary,
html.ayd-theme-v46 .ayd-ann-action,
html.ayd-theme-v46 a[href*="plans"].btn,
html.ayd-theme-v46 a[href*="exam"].btn-primary{
  background:var(--v46-grad)!important;
  border:0!important;
  color:#fff!important;
  box-shadow:var(--v46-glow)!important;
  font-weight:900!important;
}
html.ayd-theme-v46 .badge.bg-warning,
html.ayd-theme-v46 .badge.text-bg-warning,
html.ayd-theme-v46 .ayd-navbar .badge{background:var(--v46-grad)!important;color:#fff!important;box-shadow:0 0 16px rgba(255,90,10,.28)!important}

/* SOFT: keep pages light; add premium highlights only. */
html.ayd-theme-v46.ayd-v46-soft body{background:#f6f8ff!important;color:#0f172a!important}
html.ayd-theme-v46.ayd-v46-soft .card,
html.ayd-theme-v46.ayd-v46-soft .home-command-card,
html.ayd-theme-v46.ayd-v46-soft .home-smart-card,
html.ayd-theme-v46.ayd-v46-soft .home-kpi-card,
html.ayd-theme-v46.ayd-v46-soft .home-roadmap-card,
html.ayd-theme-v46.ayd-v46-soft .home-simple-card,
html.ayd-theme-v46.ayd-v46-soft .home-latest-column,
html.ayd-theme-v46.ayd-v46-soft .ayd-home-announcement-card{
  border:1px solid rgba(255,90,10,.16)!important;
  box-shadow:0 20px 60px rgba(15,23,42,.08),0 0 0 1px rgba(154,103,255,.05)!important;
  background:rgba(255,255,255,.94)!important;
  color:#0f172a!important;
}
html.ayd-theme-v46.ayd-v46-soft .home-command-card .command-hero,
html.ayd-theme-v46.ayd-v46-soft .hero,
html.ayd-theme-v46.ayd-v46-soft .page-hero,
html.ayd-theme-v46.ayd-v46-soft .ydus-hero,
html.ayd-theme-v46.ayd-v46-soft .preference-hero{
  background:linear-gradient(135deg,#070735 0%,#13115a 52%,#ff5a0a 125%)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 24px 70px rgba(9,9,45,.20)!important;
}
html.ayd-theme-v46.ayd-v46-soft .home-command-card .command-hero p,
html.ayd-theme-v46.ayd-v46-soft .hero p,
html.ayd-theme-v46.ayd-v46-soft .page-hero p{color:rgba(255,255,255,.78)!important}
html.ayd-theme-v46.ayd-v46-soft .text-muted,
html.ayd-theme-v46.ayd-v46-soft .soft,
html.ayd-theme-v46.ayd-v46-soft small{color:#64748b!important}

/* BALANCED: premium dark scene, but not full black; key cards remain readable. */
html.ayd-theme-v46.ayd-v46-balanced,
html.ayd-theme-v46.ayd-v46-balanced body{background:#eef2ff!important;color:#0f172a!important}
html.ayd-theme-v46.ayd-v46-balanced body:before{
  content:"";position:fixed;inset:0 0 auto 0;height:430px;z-index:-2;pointer-events:none;
  background:radial-gradient(circle at 18% 8%,rgba(239,51,64,.24),transparent 26%),radial-gradient(circle at 82% 6%,rgba(154,103,255,.25),transparent 34%),linear-gradient(145deg,#010227 0%,#05062d 68%,#160a3d 100%);
}
html.ayd-theme-v46.ayd-v46-balanced body:after{
  content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background:linear-gradient(180deg,#eef2ff 0%,#f8fafc 44%,#ffffff 100%);
}
html.ayd-theme-v46.ayd-v46-balanced main,
html.ayd-theme-v46.ayd-v46-balanced .main-content,
html.ayd-theme-v46.ayd-v46-balanced .content-wrapper{background:transparent!important}
html.ayd-theme-v46.ayd-v46-balanced .home-command-card,
html.ayd-theme-v46.ayd-v46-balanced .ayd-home-announcement-card,
html.ayd-theme-v46.ayd-v46-balanced .card,
html.ayd-theme-v46.ayd-v46-balanced .section-card,
html.ayd-theme-v46.ayd-v46-balanced .home-roadmap-card,
html.ayd-theme-v46.ayd-v46-balanced .home-simple-card,
html.ayd-theme-v46.ayd-v46-balanced .home-latest-column,
html.ayd-theme-v46.ayd-v46-balanced .home-icon-topic,
html.ayd-theme-v46.ayd-v46-balanced .home-survey-card{
  background:rgba(255,255,255,.92)!important;
  color:#0f172a!important;
  border:1px solid rgba(255,255,255,.55)!important;
  box-shadow:0 28px 80px rgba(15,23,42,.12),0 0 0 1px rgba(154,103,255,.05)!important;
  backdrop-filter:blur(16px) saturate(125%);
}
html.ayd-theme-v46.ayd-v46-balanced .home-command-card .command-hero,
html.ayd-theme-v46.ayd-v46-balanced .hero,
html.ayd-theme-v46.ayd-v46-balanced .page-hero,
html.ayd-theme-v46.ayd-v46-balanced .ydus-hero,
html.ayd-theme-v46.ayd-v46-balanced .preference-hero{
  background:radial-gradient(circle at 8% 0%,rgba(239,51,64,.20),transparent 22rem),radial-gradient(circle at 92% 8%,rgba(39,212,239,.14),transparent 24rem),linear-gradient(135deg,rgba(16,15,58,.98) 0%,rgba(7,8,42,.98) 54%,rgba(35,16,67,.95) 100%)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 34px 90px rgba(1,2,39,.24),0 0 38px rgba(255,90,10,.10)!important;
}
html.ayd-theme-v46.ayd-v46-balanced .home-command-card .command-hero h1,
html.ayd-theme-v46.ayd-v46-balanced .home-command-card .command-hero h2,
html.ayd-theme-v46.ayd-v46-balanced .home-command-card .command-hero h3,
html.ayd-theme-v46.ayd-v46-balanced .hero h1,
html.ayd-theme-v46.ayd-v46-balanced .hero h2{color:#fff!important;text-shadow:0 12px 30px rgba(0,0,0,.28)!important}
html.ayd-theme-v46.ayd-v46-balanced .home-command-card .command-hero p,
html.ayd-theme-v46.ayd-v46-balanced .hero p{color:rgba(255,255,255,.76)!important}
html.ayd-theme-v46.ayd-v46-balanced .home-kpi-card,
html.ayd-theme-v46.ayd-v46-balanced .stat-card{
  background:linear-gradient(180deg,rgba(42,36,94,.96),rgba(22,18,62,.96))!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.18)!important;
}
html.ayd-theme-v46.ayd-v46-balanced .home-kpi-card .kpi-number,
html.ayd-theme-v46.ayd-v46-balanced .stat-card h3,
html.ayd-theme-v46.ayd-v46-balanced .stat-card .stat-number{color:#ff6a18!important;-webkit-text-fill-color:#ff6a18!important;text-shadow:0 0 20px rgba(255,90,10,.25)!important}
html.ayd-theme-v46.ayd-v46-balanced .home-command-side-card,
html.ayd-theme-v46.ayd-v46-balanced .home-smart-card.smart-primary{
  background:linear-gradient(135deg,rgba(18,23,53,.96) 0%,rgba(17,18,73,.96) 55%,rgba(48,20,64,.94) 100%)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.14)!important;
}
html.ayd-theme-v46.ayd-v46-balanced .home-smart-card.smart-primary p,
html.ayd-theme-v46.ayd-v46-balanced .home-command-side-card p{color:#c9c8dc!important}
html.ayd-theme-v46.ayd-v46-balanced .text-muted,
html.ayd-theme-v46.ayd-v46-balanced .soft,
html.ayd-theme-v46.ayd-v46-balanced small{color:#64748b!important}
html.ayd-theme-v46.ayd-v46-balanced .home-command-side-card .text-muted,
html.ayd-theme-v46.ayd-v46-balanced .home-command-side-card small,
html.ayd-theme-v46.ayd-v46-balanced .home-smart-card.smart-primary small{color:#b8b7cb!important}

/* FULL DARK variant uses the v44+v45 rules below, plus tiny compatibility fixes. */
html.ayd-theme-v46.ayd-v46-dark .ayd-navbar .dropdown-menu .dropdown-item{color:#f8fafc!important}

/* Keep long reading areas comfortable even when theme is active. */
html.ayd-theme-v46.ayd-v46-balanced.ayd-v46-page-lessons .lesson-content,
html.ayd-theme-v46.ayd-v46-balanced.ayd-v46-page-exams .question-card,
html.ayd-theme-v46.ayd-v46-balanced.ayd-v46-page-preference .preference-table-card{
  background:rgba(255,255,255,.96)!important;color:#0f172a!important;
}

@media(max-width:991.98px){
  html.ayd-theme-v46.ayd-v46-balanced body:before{height:360px;}
  html.ayd-theme-v46 .ayd-navbar .navbar-collapse{background:rgba(5,6,45,.98)!important;border:1px solid rgba(255,255,255,.10)!important;}
}


/* ===== FULL DARK LEGACY v44/v45 COMBINED, scoped to html.ayd-theme-v46.ayd-v46-dark ===== */
/*
 * AcilYanDal Premium Neon Dark Theme v44
 * Optional overlay theme. Scope: html.ayd-theme-v46.ayd-v46-dark only.
 */
html.ayd-theme-v46.ayd-v46-dark{
  --ayd-bg-main:#010227;
  --ayd-bg-deep:#05062D;
  --ayd-bg-soft:#0C0B33;
  --ayd-surface:rgba(19,17,60,.82);
  --ayd-surface-strong:rgba(36,28,68,.92);
  --ayd-border:rgba(255,255,255,.13);
  --ayd-border-strong:rgba(255,255,255,.2);
  --ayd-text:#fcfcff;
  --ayd-text-soft:#ebeaf6;
  --ayd-muted:#aaa9bd;
  --ayd-red:#ef3340;
  --ayd-orange:#ff5a0a;
  --ayd-orange-2:#ff8a00;
  --ayd-purple:#9a67ff;
  --ayd-cyan:#27d4ef;
  --ayd-green:#64d889;
  --ayd-gradient-main:linear-gradient(135deg,#ef3340 0%,#ff5a0a 58%,#ff8a00 100%);
  --ayd-gradient-purple:linear-gradient(135deg,#211b54 0%,#37236e 52%,#9a67ff 100%);
  --ayd-glow-orange:0 0 34px rgba(255,90,10,.42),0 16px 54px rgba(239,51,64,.18);
  --ayd-glow-purple:0 0 34px rgba(154,103,255,.34),0 16px 54px rgba(39,212,239,.08);
  color-scheme:dark;
}
html.ayd-theme-v46.ayd-v46-dark,
html.ayd-theme-v46.ayd-v46-dark body{
  background:#010227!important;
  color:var(--ayd-text)!important;
}
html.ayd-theme-v46.ayd-v46-dark body{
  position:relative;
  min-height:100vh;
  overflow-x:hidden;
}
html.ayd-theme-v46.ayd-v46-dark body:before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-2;
  pointer-events:none;
  background:
    radial-gradient(circle at 15% 12%,rgba(239,51,64,.20),transparent 26%),
    radial-gradient(circle at 84% 16%,rgba(154,103,255,.22),transparent 30%),
    radial-gradient(circle at 60% 78%,rgba(39,212,239,.10),transparent 30%),
    linear-gradient(145deg,#010227 0%,#05062d 48%,#0b0630 100%);
}
html.ayd-theme-v46.ayd-v46-dark body:after{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:-1;
  opacity:.5;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:44px 44px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 80%);
}
html.ayd-theme-v46.ayd-v46-dark ::selection{background:rgba(255,90,10,.45);color:#fff}

/* Header / top navigation */
html.ayd-theme-v46.ayd-v46-dark .ayd-navbar,
html.ayd-theme-v46.ayd-v46-dark .navbar.fixed-top{
  background:rgba(5,6,45,.88)!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.34)!important;
  backdrop-filter:blur(18px) saturate(140%);
}
html.ayd-theme-v46.ayd-v46-dark .ayd-brand,
html.ayd-theme-v46.ayd-v46-dark .navbar-brand{
  color:#fff!important;
  text-shadow:0 0 18px rgba(255,255,255,.14);
}
html.ayd-theme-v46.ayd-v46-dark .ayd-brand span,
html.ayd-theme-v46.ayd-v46-dark .navbar-brand span,
html.ayd-theme-v46.ayd-v46-dark .text-danger{
  color:var(--ayd-red)!important;
}
html.ayd-theme-v46.ayd-v46-dark .ayd-navbar .nav-link,
html.ayd-theme-v46.ayd-v46-dark .ayd-navbar .ayd-top-link,
html.ayd-theme-v46.ayd-v46-dark .ayd-navbar .ayd-user-link{
  color:rgba(255,255,255,.82)!important;
  border-radius:999px!important;
  transition:all .22s ease!important;
}
html.ayd-theme-v46.ayd-v46-dark .ayd-navbar .nav-link:hover,
html.ayd-theme-v46.ayd-v46-dark .ayd-navbar .nav-link.active,
html.ayd-theme-v46.ayd-v46-dark .ayd-navbar .ayd-top-link:hover,
html.ayd-theme-v46.ayd-v46-dark .ayd-navbar .ayd-user-link:hover{
  color:#fff!important;
  background:rgba(255,255,255,.08)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.10),0 0 20px rgba(255,90,10,.12)!important;
}
html.ayd-theme-v46.ayd-v46-dark .ayd-navbar .badge,
html.ayd-theme-v46.ayd-v46-dark .badge.bg-warning,
html.ayd-theme-v46.ayd-v46-dark .badge.text-bg-warning{
  background:var(--ayd-gradient-main)!important;
  color:#fff!important;
  box-shadow:0 0 16px rgba(255,90,10,.35);
}
html.ayd-theme-v46.ayd-v46-dark .ayd-navbar .dropdown-menu{
  background:rgba(10,9,44,.98)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:22px!important;
  box-shadow:0 28px 80px rgba(0,0,0,.42),0 0 30px rgba(154,103,255,.12)!important;
  backdrop-filter:blur(18px);
}
html.ayd-theme-v46.ayd-v46-dark .ayd-navbar .dropdown-item,
html.ayd-theme-v46.ayd-v46-dark .ayd-navbar .dropdown-item span,
html.ayd-theme-v46.ayd-v46-dark .ayd-navbar .dropdown-item strong{
  color:rgba(255,255,255,.9)!important;
}
html.ayd-theme-v46.ayd-v46-dark .ayd-navbar .dropdown-item i{color:var(--ayd-orange)!important}
html.ayd-theme-v46.ayd-v46-dark .ayd-navbar .dropdown-item:hover,
html.ayd-theme-v46.ayd-v46-dark .ayd-navbar .dropdown-item:focus{
  background:rgba(255,90,10,.13)!important;
  color:#fff!important;
}
html.ayd-theme-v46.ayd-v46-dark .user-avatar-sm,
html.ayd-theme-v46.ayd-v46-dark .avatar,
html.ayd-theme-v46.ayd-v46-dark .brand-icon{
  background:var(--ayd-gradient-main)!important;
  box-shadow:var(--ayd-glow-orange)!important;
}

/* Global surfaces */
html.ayd-theme-v46.ayd-v46-dark main,
html.ayd-theme-v46.ayd-v46-dark .main-content,
html.ayd-theme-v46.ayd-v46-dark .content-wrapper,
html.ayd-theme-v46.ayd-v46-dark .page-wrapper{
  background:transparent!important;
}
html.ayd-theme-v46.ayd-v46-dark .bg-white,
html.ayd-theme-v46.ayd-v46-dark .bg-light,
html.ayd-theme-v46.ayd-v46-dark .home-content-band,
html.ayd-theme-v46.ayd-v46-dark section.bg-white,
html.ayd-theme-v46.ayd-v46-dark section.bg-light{
  background:transparent!important;
}
html.ayd-theme-v46.ayd-v46-dark .card,
html.ayd-theme-v46.ayd-v46-dark .modal-content,
html.ayd-theme-v46.ayd-v46-dark .list-group-item,
html.ayd-theme-v46.ayd-v46-dark .home-command-card,
html.ayd-theme-v46.ayd-v46-dark .home-kpi-card,
html.ayd-theme-v46.ayd-v46-dark .home-smart-card,
html.ayd-theme-v46.ayd-v46-dark .home-roadmap-card,
html.ayd-theme-v46.ayd-v46-dark .home-icon-topic,
html.ayd-theme-v46.ayd-v46-dark .home-simple-card,
html.ayd-theme-v46.ayd-v46-dark .home-latest-column,
html.ayd-theme-v46.ayd-v46-dark .home-mini-panel,
html.ayd-theme-v46.ayd-v46-dark .question-card,
html.ayd-theme-v46.ayd-v46-dark .exam-card,
html.ayd-theme-v46.ayd-v46-dark .course-card,
html.ayd-theme-v46.ayd-v46-dark .plan-card,
html.ayd-theme-v46.ayd-v46-dark .stat-card,
html.ayd-theme-v46.ayd-v46-dark .dashboard-card,
html.ayd-theme-v46.ayd-v46-dark .pricing-card,
html.ayd-theme-v46.ayd-v46-dark .home-yandal-visual,
html.ayd-theme-v46.ayd-v46-dark .home-yandal-item,
html.ayd-theme-v46.ayd-v46-dark .home-live-strip,
html.ayd-theme-v46.ayd-v46-dark .home-survey-compact,
html.ayd-theme-v46.ayd-v46-dark .ayd-pref-card,
html.ayd-theme-v46.ayd-v46-dark .preference-card,
html.ayd-theme-v46.ayd-v46-dark .lesson-card,
html.ayd-theme-v46.ayd-v46-dark .video-card,
html.ayd-theme-v46.ayd-v46-dark .spot-card{
  background:linear-gradient(180deg,rgba(22,20,70,.78),rgba(10,9,44,.72))!important;
  color:var(--ayd-text)!important;
  border:1px solid var(--ayd-border)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.07)!important;
  backdrop-filter:blur(16px) saturate(130%);
}
html.ayd-theme-v46.ayd-v46-dark .card:hover,
html.ayd-theme-v46.ayd-v46-dark .home-kpi-card:hover,
html.ayd-theme-v46.ayd-v46-dark .home-smart-card:hover,
html.ayd-theme-v46.ayd-v46-dark .home-roadmap-card:hover,
html.ayd-theme-v46.ayd-v46-dark .home-icon-topic:hover,
html.ayd-theme-v46.ayd-v46-dark .home-simple-card:hover,
html.ayd-theme-v46.ayd-v46-dark .course-card:hover,
html.ayd-theme-v46.ayd-v46-dark .exam-card:hover{
  transform:translateY(-3px);
  border-color:rgba(255,90,10,.38)!important;
  box-shadow:0 28px 90px rgba(0,0,0,.36),0 0 34px rgba(255,90,10,.13)!important;
}
html.ayd-theme-v46.ayd-v46-dark h1,
html.ayd-theme-v46.ayd-v46-dark h2,
html.ayd-theme-v46.ayd-v46-dark h3,
html.ayd-theme-v46.ayd-v46-dark h4,
html.ayd-theme-v46.ayd-v46-dark h5,
html.ayd-theme-v46.ayd-v46-dark h6,
html.ayd-theme-v46.ayd-v46-dark .home-section-title,
html.ayd-theme-v46.ayd-v46-dark .home-section-heading h2,
html.ayd-theme-v46.ayd-v46-dark .home-simple-card h6,
html.ayd-theme-v46.ayd-v46-dark .home-icon-topic h6,
html.ayd-theme-v46.ayd-v46-dark .home-smart-card h5{
  color:#fff!important;
}
html.ayd-theme-v46.ayd-v46-dark p,
html.ayd-theme-v46.ayd-v46-dark .text-muted,
html.ayd-theme-v46.ayd-v46-dark small,
html.ayd-theme-v46.ayd-v46-dark .small,
html.ayd-theme-v46.ayd-v46-dark .lead,
html.ayd-theme-v46.ayd-v46-dark .home-section-heading p,
html.ayd-theme-v46.ayd-v46-dark .home-simple-card p,
html.ayd-theme-v46.ayd-v46-dark .home-icon-topic small,
html.ayd-theme-v46.ayd-v46-dark .home-smart-card p{
  color:var(--ayd-muted)!important;
}
html.ayd-theme-v46.ayd-v46-dark a{color:#ffb27a}
html.ayd-theme-v46.ayd-v46-dark a:hover{color:#fff}

/* Home hero like supplied visuals */
html.ayd-theme-v46.ayd-v46-dark .ayd-hero{
  background:
    radial-gradient(circle at 76% 18%,rgba(154,103,255,.34),transparent 26%),
    radial-gradient(circle at 10% 26%,rgba(239,51,64,.24),transparent 28%),
    linear-gradient(135deg,#010227 0%,#070737 55%,#0d0638 100%)!important;
  color:#fff!important;
  border-bottom:1px solid rgba(255,255,255,.10);
  position:relative;
  overflow:hidden;
}
html.ayd-theme-v46.ayd-v46-dark .ayd-hero:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(circle at 54% 104%,rgba(255,90,10,.18),transparent 30%);
}
html.ayd-theme-v46.ayd-v46-dark .ayd-hero .container{position:relative;z-index:1}
html.ayd-theme-v46.ayd-v46-dark .ayd-hero h1,
html.ayd-theme-v46.ayd-v46-dark .display-1,
html.ayd-theme-v46.ayd-v46-dark .display-2,
html.ayd-theme-v46.ayd-v46-dark .display-3,
html.ayd-theme-v46.ayd-v46-dark .display-4{
  color:#fff!important;
  letter-spacing:-.055em;
  text-shadow:0 10px 34px rgba(0,0,0,.35);
}
html.ayd-theme-v46.ayd-v46-dark .ayd-hero h1 strong,
html.ayd-theme-v46.ayd-v46-dark .ayd-hero h1 span,
html.ayd-theme-v46.ayd-v46-dark .text-gradient,
html.ayd-theme-v46.ayd-v46-dark .gradient-text{
  background:var(--ayd-gradient-main)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
}
html.ayd-theme-v46.ayd-v46-dark .home-elite-proof span,
html.ayd-theme-v46.ayd-v46-dark .home-yandal-tags span,
html.ayd-theme-v46.ayd-v46-dark .home-pill,
html.ayd-theme-v46.ayd-v46-dark .section-badge,
html.ayd-theme-v46.ayd-v46-dark .home-live-pill,
html.ayd-theme-v46.ayd-v46-dark .home-survey-pill{
  background:rgba(255,255,255,.07)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}
html.ayd-theme-v46.ayd-v46-dark .hero-stats,
html.ayd-theme-v46.ayd-v46-dark .home-yandal-grid{
  gap:1rem;
}
html.ayd-theme-v46.ayd-v46-dark .hero-stat,
html.ayd-theme-v46.ayd-v46-dark .home-kpi-card{
  border-radius:26px!important;
  background:linear-gradient(180deg,rgba(28,22,76,.74),rgba(12,10,52,.80))!important;
}
html.ayd-theme-v46.ayd-v46-dark .hero-stat .number,
html.ayd-theme-v46.ayd-v46-dark .kpi-number,
html.ayd-theme-v46.ayd-v46-dark .stat-number,
html.ayd-theme-v46.ayd-v46-dark .number{
  color:var(--ayd-orange)!important;
  text-shadow:0 0 24px rgba(255,90,10,.38);
}
html.ayd-theme-v46.ayd-v46-dark .hero-stat .label,
html.ayd-theme-v46.ayd-v46-dark .kpi-label,
html.ayd-theme-v46.ayd-v46-dark .stat-label,
html.ayd-theme-v46.ayd-v46-dark .label{color:#deddf0!important}

/* Buttons */
html.ayd-theme-v46.ayd-v46-dark .btn-ayd,
html.ayd-theme-v46.ayd-v46-dark .btn-primary,
html.ayd-theme-v46.ayd-v46-dark .btn-danger,
html.ayd-theme-v46.ayd-v46-dark .btn-success[type="submit"],
html.ayd-theme-v46.ayd-v46-dark .btn.btn-lg:not(.btn-outline-primary):not(.btn-outline-secondary):not(.btn-light):not(.btn-outline-light),
html.ayd-theme-v46.ayd-v46-dark button.btn-primary,
html.ayd-theme-v46.ayd-v46-dark input[type="submit"].btn-primary{
  background:var(--ayd-gradient-main)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:var(--ayd-glow-orange)!important;
  border-radius:20px!important;
  font-weight:900!important;
}
html.ayd-theme-v46.ayd-v46-dark .btn-ayd:hover,
html.ayd-theme-v46.ayd-v46-dark .btn-primary:hover,
html.ayd-theme-v46.ayd-v46-dark .btn-danger:hover{
  filter:brightness(1.07);
  transform:translateY(-1px);
}
html.ayd-theme-v46.ayd-v46-dark .btn-ayd-outline,
html.ayd-theme-v46.ayd-v46-dark .btn-outline-primary,
html.ayd-theme-v46.ayd-v46-dark .btn-outline-secondary,
html.ayd-theme-v46.ayd-v46-dark .btn-outline-light{
  color:#fff!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:18px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
html.ayd-theme-v46.ayd-v46-dark .btn-ayd-outline:hover,
html.ayd-theme-v46.ayd-v46-dark .btn-outline-primary:hover,
html.ayd-theme-v46.ayd-v46-dark .btn-outline-secondary:hover,
html.ayd-theme-v46.ayd-v46-dark .btn-outline-light:hover{
  background:rgba(255,90,10,.14)!important;
  border-color:rgba(255,90,10,.38)!important;
}

/* Module icon colors */
html.ayd-theme-v46.ayd-v46-dark .home-roadmap-icon,
html.ayd-theme-v46.ayd-v46-dark .topic-icon,
html.ayd-theme-v46.ayd-v46-dark .home-yandal-item i,
html.ayd-theme-v46.ayd-v46-dark .card-icon,
html.ayd-theme-v46.ayd-v46-dark .feature-icon{
  background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.16),transparent 30%),rgba(255,90,10,.13)!important;
  color:#ff8a5b!important;
  border:1px solid rgba(255,90,10,.25);
  box-shadow:0 0 24px rgba(255,90,10,.16);
}
html.ayd-theme-v46.ayd-v46-dark .home-yandal-item:nth-child(2) i,
html.ayd-theme-v46.ayd-v46-dark .home-icon-topic:nth-child(2n) .topic-icon{background:rgba(154,103,255,.15)!important;color:#b993ff!important;border-color:rgba(154,103,255,.26)}
html.ayd-theme-v46.ayd-v46-dark .home-yandal-item:nth-child(3) i,
html.ayd-theme-v46.ayd-v46-dark .home-icon-topic:nth-child(3n) .topic-icon{background:rgba(39,212,239,.13)!important;color:#55e4f7!important;border-color:rgba(39,212,239,.24)}
html.ayd-theme-v46.ayd-v46-dark .home-yandal-item:nth-child(4) i,
html.ayd-theme-v46.ayd-v46-dark .home-icon-topic:nth-child(4n) .topic-icon{background:rgba(100,216,137,.13)!important;color:#7ee39d!important;border-color:rgba(100,216,137,.24)}

/* Forms / tables */
html.ayd-theme-v46.ayd-v46-dark .form-control,
html.ayd-theme-v46.ayd-v46-dark .form-select,
html.ayd-theme-v46.ayd-v46-dark input,
html.ayd-theme-v46.ayd-v46-dark textarea,
html.ayd-theme-v46.ayd-v46-dark select{
  background:rgba(255,255,255,.07)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  color:#fff!important;
  border-radius:16px!important;
}
html.ayd-theme-v46.ayd-v46-dark .form-control::placeholder,
html.ayd-theme-v46.ayd-v46-dark input::placeholder,
html.ayd-theme-v46.ayd-v46-dark textarea::placeholder{color:rgba(255,255,255,.48)!important}
html.ayd-theme-v46.ayd-v46-dark option{background:#09082d!important;color:#fff!important}
html.ayd-theme-v46.ayd-v46-dark .table,
html.ayd-theme-v46.ayd-v46-dark table{--bs-table-color:#f8fafc;--bs-table-bg:transparent;--bs-table-striped-bg:rgba(255,255,255,.04);--bs-table-hover-bg:rgba(255,90,10,.07);color:#f8fafc!important}
html.ayd-theme-v46.ayd-v46-dark .table th,
html.ayd-theme-v46.ayd-v46-dark table th{color:#fff!important;background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.10)!important}
html.ayd-theme-v46.ayd-v46-dark .table td,
html.ayd-theme-v46.ayd-v46-dark table td{border-color:rgba(255,255,255,.08)!important;color:#e8e7f7!important}

/* Alerts / notices */
html.ayd-theme-v46.ayd-v46-dark .alert,
html.ayd-theme-v46.ayd-v46-dark .note,
html.ayd-theme-v46.ayd-v46-dark .ayd-note{
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:20px!important;
}
html.ayd-theme-v46.ayd-v46-dark .alert-info{border-color:rgba(39,212,239,.28)!important;box-shadow:0 0 24px rgba(39,212,239,.08)!important}
html.ayd-theme-v46.ayd-v46-dark .alert-warning{border-color:rgba(255,138,0,.32)!important;box-shadow:0 0 24px rgba(255,138,0,.08)!important}
html.ayd-theme-v46.ayd-v46-dark .alert-danger{border-color:rgba(239,51,64,.32)!important;box-shadow:0 0 24px rgba(239,51,64,.08)!important}

/* Footer */
html.ayd-theme-v46.ayd-v46-dark footer,
html.ayd-theme-v46.ayd-v46-dark .footer,
html.ayd-theme-v46.ayd-v46-dark .site-footer{
  background:rgba(3,4,32,.92)!important;
  color:var(--ayd-muted)!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 -20px 70px rgba(0,0,0,.22)!important;
}
html.ayd-theme-v46.ayd-v46-dark footer h5,
html.ayd-theme-v46.ayd-v46-dark footer h6,
html.ayd-theme-v46.ayd-v46-dark .footer h5,
html.ayd-theme-v46.ayd-v46-dark .footer h6{color:#fff!important}
html.ayd-theme-v46.ayd-v46-dark footer a,
html.ayd-theme-v46.ayd-v46-dark .footer a{color:#cbc9dd!important}
html.ayd-theme-v46.ayd-v46-dark footer a:hover,
html.ayd-theme-v46.ayd-v46-dark .footer a:hover{color:#fff!important}

/* Reading pages: keep readability, but premium frame */
html.ayd-theme-v46.ayd-v46-dark .lesson-content,
html.ayd-theme-v46.ayd-v46-dark .prose,
html.ayd-theme-v46.ayd-v46-dark .markdown-body,
html.ayd-theme-v46.ayd-v46-dark .content-card{
  color:#f7f7ff!important;
}
html.ayd-theme-v46.ayd-v46-dark .lesson-content p,
html.ayd-theme-v46.ayd-v46-dark .prose p,
html.ayd-theme-v46.ayd-v46-dark .markdown-body p{color:#dddbea!important}
html.ayd-theme-v46.ayd-v46-dark .lesson-content .bg-light,
html.ayd-theme-v46.ayd-v46-dark .markdown-body .bg-light{background:rgba(255,255,255,.07)!important}

@media (max-width:991.98px){
  html.ayd-theme-v46.ayd-v46-dark .ayd-navbar .navbar-collapse{
    background:rgba(5,6,45,.98)!important;
    border:1px solid rgba(255,255,255,.12)!important;
  }
  html.ayd-theme-v46.ayd-v46-dark .ayd-hero h1{font-size:clamp(2.35rem,12vw,4rem)!important}
}
@media (prefers-reduced-motion: reduce){
  html.ayd-theme-v46.ayd-v46-dark *,html.ayd-theme-v46.ayd-v46-dark *:before,html.ayd-theme-v46.ayd-v46-dark *:after{transition:none!important;animation:none!important}
}


/*
 * AcilYanDal Premium Neon Dark v45 — Contrast / White Panel Fix
 * Loaded after page-level home CSS by JS. Scope: html.ayd-theme-v46.ayd-v46-dark only.
 */
html.ayd-theme-v46.ayd-v46-dark{
  --ayd-v45-panel:linear-gradient(180deg,rgba(24,22,76,.94),rgba(9,8,42,.96));
  --ayd-v45-panel-soft:linear-gradient(135deg,rgba(30,26,86,.96) 0%,rgba(10,9,48,.98) 56%,rgba(35,18,61,.96) 100%);
  --ayd-v45-panel-blue:linear-gradient(135deg,rgba(16,22,66,.96) 0%,rgba(15,15,62,.98) 54%,rgba(35,24,72,.96) 100%);
  --ayd-v45-line:rgba(255,255,255,.14);
  --ayd-v45-line-strong:rgba(255,255,255,.22);
  --ayd-v45-white:#fff;
  --ayd-v45-soft:#ecebfa;
  --ayd-v45-muted:#b8b7cb;
}

/* Home personal panel: the previous page CSS kept command-hero white while v44 made text white. */
html.ayd-theme-v46.ayd-v46-dark .home-user-section{
  background:transparent!important;
}
html.ayd-theme-v46.ayd-v46-dark .home-command-card{
  background:linear-gradient(180deg,rgba(14,12,52,.82),rgba(5,6,38,.88))!important;
  border:1px solid var(--ayd-v45-line-strong)!important;
  box-shadow:0 34px 100px rgba(0,0,0,.34),0 0 48px rgba(255,90,10,.10)!important;
  overflow:hidden!important;
}
html.ayd-theme-v46.ayd-v46-dark .home-command-card .command-hero{
  background:
    radial-gradient(circle at 9% 0%,rgba(239,51,64,.25),transparent 21rem),
    radial-gradient(circle at 92% 8%,rgba(39,212,239,.18),transparent 24rem),
    radial-gradient(circle at 72% 92%,rgba(154,103,255,.20),transparent 26rem),
    linear-gradient(135deg,rgba(16,15,58,.98) 0%,rgba(7,8,42,.98) 48%,rgba(25,12,57,.96) 100%)!important;
  color:#fff!important;
  position:relative!important;
}
html.ayd-theme-v46.ayd-v46-dark .home-command-card .command-hero:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:38px 38px;
  opacity:.32;
  mask-image:linear-gradient(135deg,rgba(0,0,0,.8),transparent 78%);
}
html.ayd-theme-v46.ayd-v46-dark .home-command-card .command-hero > *{
  position:relative;
  z-index:1;
}
html.ayd-theme-v46.ayd-v46-dark .home-command-card .command-hero h1,
html.ayd-theme-v46.ayd-v46-dark .home-command-card .command-hero h2,
html.ayd-theme-v46.ayd-v46-dark .home-command-card .command-hero h3,
html.ayd-theme-v46.ayd-v46-dark .home-command-card .command-hero h4,
html.ayd-theme-v46.ayd-v46-dark .home-command-card .command-hero h5,
html.ayd-theme-v46.ayd-v46-dark .home-command-card .command-hero h6,
html.ayd-theme-v46.ayd-v46-dark .home-command-card .command-hero strong{
  color:#fff!important;
  text-shadow:0 10px 30px rgba(0,0,0,.28)!important;
}
html.ayd-theme-v46.ayd-v46-dark .home-command-card .command-hero p,
html.ayd-theme-v46.ayd-v46-dark .home-command-card .command-hero .text-muted,
html.ayd-theme-v46.ayd-v46-dark .home-command-card .command-hero small,
html.ayd-theme-v46.ayd-v46-dark .home-command-card .command-hero .small{
  color:var(--ayd-v45-muted)!important;
}
html.ayd-theme-v46.ayd-v46-dark .home-command-card .home-pill,
html.ayd-theme-v46.ayd-v46-dark .home-command-card .section-badge,
html.ayd-theme-v46.ayd-v46-dark .home-command-card .smart-kicker{
  background:rgba(255,255,255,.085)!important;
  color:#f7f7ff!important;
  border:1px solid rgba(255,255,255,.15)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
html.ayd-theme-v46.ayd-v46-dark .home-command-card .home-pill i,
html.ayd-theme-v46.ayd-v46-dark .home-command-card .smart-kicker i{
  color:#ff8a5b!important;
}

/* KPI cards inside the welcome panel */
html.ayd-theme-v46.ayd-v46-dark .home-command-card .home-kpi-card{
  background:linear-gradient(180deg,rgba(42,36,94,.96),rgba(22,18,62,.96))!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
html.ayd-theme-v46.ayd-v46-dark .home-command-card .home-kpi-card .kpi-number{
  color:#ff6a18!important;
  -webkit-text-fill-color:#ff6a18!important;
  text-shadow:0 0 24px rgba(255,90,10,.42)!important;
}
html.ayd-theme-v46.ayd-v46-dark .home-command-card .home-kpi-card .kpi-label{
  color:#f1efff!important;
}

/* Smart cards were still using white gradients from home CSS. */
html.ayd-theme-v46.ayd-v46-dark .home-command-card .home-smart-card,
html.ayd-theme-v46.ayd-v46-dark .home-command-card .home-smart-card.smart-primary,
html.ayd-theme-v46.ayd-v46-dark .home-command-card .home-smart-card.smart-success{
  background:linear-gradient(180deg,rgba(35,31,83,.94),rgba(18,15,58,.97))!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.13)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.07)!important;
}
html.ayd-theme-v46.ayd-v46-dark .home-command-card .home-smart-card:after{
  background:radial-gradient(circle,rgba(154,103,255,.20),transparent 70%)!important;
}
html.ayd-theme-v46.ayd-v46-dark .home-command-card .home-smart-card h5,
html.ayd-theme-v46.ayd-v46-dark .home-command-card .home-smart-card strong{
  color:#fff!important;
}
html.ayd-theme-v46.ayd-v46-dark .home-command-card .home-smart-card p,
html.ayd-theme-v46.ayd-v46-dark .home-command-card .home-smart-card .smart-kicker{
  color:var(--ayd-v45-muted)!important;
}
html.ayd-theme-v46.ayd-v46-dark .home-command-card .home-smart-card .smart-score,
html.ayd-theme-v46.ayd-v46-dark .home-command-card .home-smart-card .smart-action{
  color:#59e5ff!important;
}
html.ayd-theme-v46.ayd-v46-dark .home-command-side-card{
  background:
    radial-gradient(circle at 85% 0%,rgba(39,212,239,.26),transparent 12rem),
    linear-gradient(135deg,rgba(18,23,53,.96) 0%,rgba(17,18,73,.96) 55%,rgba(48,20,64,.96) 100%)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.28)!important;
}

/* Announcement strip / competition promo: keep it premium dark, not white. */
html.ayd-theme-v46.ayd-v46-dark .ayd-home-announcement-zone{
  background:transparent!important;
}
html.ayd-theme-v46.ayd-v46-dark .ayd-home-announcement-head span,
html.ayd-theme-v46.ayd-v46-dark .ayd-home-announcement-head a{
  color:#ffb27a!important;
}
html.ayd-theme-v46.ayd-v46-dark .ayd-home-announcement-card{
  background:
    radial-gradient(circle at 91% -10%,rgba(255,90,10,.23),transparent 18rem),
    radial-gradient(circle at 8% 0%,rgba(154,103,255,.17),transparent 16rem),
    linear-gradient(135deg,rgba(20,18,66,.96) 0%,rgba(9,9,43,.98) 58%,rgba(28,18,58,.96) 100%)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 20px 62px rgba(0,0,0,.30),0 0 28px rgba(255,90,10,.08)!important;
}
html.ayd-theme-v46.ayd-v46-dark .ayd-home-announcement-card:before{
  background:linear-gradient(180deg,#ef3340,#ff5a0a,#ff8a00)!important;
}
html.ayd-theme-v46.ayd-v46-dark .ayd-ann-icon{
  background:linear-gradient(135deg,#ef3340,#ff5a0a,#ff8a00)!important;
  color:#fff!important;
  box-shadow:0 0 28px rgba(255,90,10,.38)!important;
}
html.ayd-theme-v46.ayd-v46-dark .ayd-ann-kicker{
  color:#ff8a5b!important;
}
html.ayd-theme-v46.ayd-v46-dark .ayd-ann-body h3{
  color:#fff!important;
}
html.ayd-theme-v46.ayd-v46-dark .ayd-ann-body p{
  color:#c9c8dc!important;
}
html.ayd-theme-v46.ayd-v46-dark .ayd-ann-action{
  background:linear-gradient(135deg,#ef3340,#ff5a0a,#ff8a00)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 14px 34px rgba(255,90,10,.22)!important;
}

/* Page bands and white Bootstrap helpers that appear inside landing blocks. */
html.ayd-theme-v46.ayd-v46-dark .home-content-band,
html.ayd-theme-v46.ayd-v46-dark section.home-content-band,
html.ayd-theme-v46.ayd-v46-dark .bg-white,
html.ayd-theme-v46.ayd-v46-dark .bg-light,
html.ayd-theme-v46.ayd-v46-dark .p-3.rounded-4[style*="background:#f8fafc"],
html.ayd-theme-v46.ayd-v46-dark .p-3.rounded-4[style*="background: #f8fafc"]{
  background:transparent!important;
}
html.ayd-theme-v46.ayd-v46-dark .home-roadmap-card,
html.ayd-theme-v46.ayd-v46-dark .home-simple-card,
html.ayd-theme-v46.ayd-v46-dark .home-latest-column,
html.ayd-theme-v46.ayd-v46-dark .home-icon-topic,
html.ayd-theme-v46.ayd-v46-dark .home-survey-card{
  background:var(--ayd-v45-panel)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.13)!important;
  box-shadow:0 20px 58px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
html.ayd-theme-v46.ayd-v46-dark .home-roadmap-card h6,
html.ayd-theme-v46.ayd-v46-dark .home-simple-card h6,
html.ayd-theme-v46.ayd-v46-dark .home-latest-column h5,
html.ayd-theme-v46.ayd-v46-dark .home-latest-item strong,
html.ayd-theme-v46.ayd-v46-dark .home-icon-topic h6,
html.ayd-theme-v46.ayd-v46-dark .home-survey-card .survey-option span:first-child{
  color:#fff!important;
}
html.ayd-theme-v46.ayd-v46-dark .home-roadmap-card p,
html.ayd-theme-v46.ayd-v46-dark .home-simple-card p,
html.ayd-theme-v46.ayd-v46-dark .home-simple-card .meta,
html.ayd-theme-v46.ayd-v46-dark .home-latest-item small,
html.ayd-theme-v46.ayd-v46-dark .home-icon-topic small,
html.ayd-theme-v46.ayd-v46-dark .home-survey-votes{
  color:var(--ayd-v45-muted)!important;
}
html.ayd-theme-v46.ayd-v46-dark .home-latest-item,
html.ayd-theme-v46.ayd-v46-dark .home-survey-card .survey-option{
  background:rgba(255,255,255,.055)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
html.ayd-theme-v46.ayd-v46-dark .home-roadmap-icon,
html.ayd-theme-v46.ayd-v46-dark .home-icon-topic .topic-icon{
  background:rgba(255,90,10,.12)!important;
  color:#ff8a5b!important;
  border:1px solid rgba(255,90,10,.22)!important;
}
html.ayd-theme-v46.ayd-v46-dark .section-badge{
  background:rgba(255,255,255,.075)!important;
  color:#ffb27a!important;
  border:1px solid rgba(255,255,255,.13)!important;
}
html.ayd-theme-v46.ayd-v46-dark .home-section-divider:before,
html.ayd-theme-v46.ayd-v46-dark .home-section-divider:after{
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent)!important;
}

/* Safety net: any card that still has a forced light inline background should keep readable dark text, not white-on-white. */
html.ayd-theme-v46.ayd-v46-dark .card[style*="background:#fff"],
html.ayd-theme-v46.ayd-v46-dark .card[style*="background: #fff"],
html.ayd-theme-v46.ayd-v46-dark .rounded-4[style*="background:#fff"],
html.ayd-theme-v46.ayd-v46-dark .rounded-4[style*="background: #fff"]{
  color:#111827!important;
}
html.ayd-theme-v46.ayd-v46-dark .card[style*="background:#fff"] h1,
html.ayd-theme-v46.ayd-v46-dark .card[style*="background:#fff"] h2,
html.ayd-theme-v46.ayd-v46-dark .card[style*="background:#fff"] h3,
html.ayd-theme-v46.ayd-v46-dark .card[style*="background:#fff"] h4,
html.ayd-theme-v46.ayd-v46-dark .card[style*="background:#fff"] h5,
html.ayd-theme-v46.ayd-v46-dark .card[style*="background:#fff"] h6,
html.ayd-theme-v46.ayd-v46-dark .rounded-4[style*="background:#fff"] h1,
html.ayd-theme-v46.ayd-v46-dark .rounded-4[style*="background:#fff"] h2,
html.ayd-theme-v46.ayd-v46-dark .rounded-4[style*="background:#fff"] h3,
html.ayd-theme-v46.ayd-v46-dark .rounded-4[style*="background:#fff"] h4,
html.ayd-theme-v46.ayd-v46-dark .rounded-4[style*="background:#fff"] h5,
html.ayd-theme-v46.ayd-v46-dark .rounded-4[style*="background:#fff"] h6{
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
}

