/* =========================================================
   AlmancaDiyarda Premium Skin 2026 · Visual Layer Only
   No layout/grid/positioning overrides.
   ========================================================= */

:root{
  --ad26-ivory:#f8f4ee;
  --ad26-ivory-2:#fdfaf6;
  --ad26-surface:#fffdfa;
  --ad26-surface-soft:#fbf6f0;
  --ad26-navy:#101c38;
  --ad26-navy-2:#182742;
  --ad26-bordeaux:#a80f32;
  --ad26-bordeaux-deep:#86102a;
  --ad26-rose:#e95e6b;
  --ad26-rose-soft:#fbecef;
  --ad26-gold:#b8892f;
  --ad26-text:#172239;
  --ad26-muted:#748197;
  --ad26-border:#e8ddd6;
  --ad26-border-strong:#dccdc4;
  --ad26-success:#177b5b;
  --ad26-shadow-sm:0 8px 24px rgba(36,28,24,.055);
  --ad26-shadow-md:0 16px 42px rgba(36,28,24,.075);
  --ad26-shadow-hover:0 18px 44px rgba(36,28,24,.105);
  --ad26-ring:0 0 0 4px rgba(168,15,50,.11);
}

/* ---------- Page atmosphere ---------- */
html{
  color-scheme:light;
}
body{
  background:
    radial-gradient(circle at 9% 8%, rgba(168,15,50,.035), transparent 28%),
    radial-gradient(circle at 91% 14%, rgba(16,28,56,.025), transparent 27%),
    var(--ad26-ivory) !important;
  color:var(--ad26-text) !important;
  font-family:Inter,"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

body, p, li, label, input, textarea, select, button{
  color:var(--ad26-text);
}

h1,h2,h3,h4,h5,h6{
  color:var(--ad26-navy) !important;
  font-family:Manrope,"Bricolage Grotesque",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
  letter-spacing:-.025em;
}

h1{
  letter-spacing:-.04em;
}

p,
.sub,
.subtitle,
.description,
.muted,
[class*="muted"],
[class*="subtitle"],
[class*="description"]{
  color:var(--ad26-muted);
}

/* ---------- Brand accents ---------- */
.eyebrow,
.kicker,
.overline,
[class*="eyebrow"],
[class*="kicker"],
[class*="overline"]{
  color:var(--ad26-bordeaux) !important;
  font-weight:800 !important;
  letter-spacing:.11em !important;
}

.badge,
.tag,
.pill,
[class*="badge"],
[class*="tag"],
[class*="pill"]{
  border-color:#f0d7dd !important;
}

/* ---------- Header / navigation: premium, no boxy hover ---------- */
.ad-header,
.adx-header,
.ad-site-header,
.path-header{
  background:rgba(253,250,246,.94) !important;
  border-color:var(--ad26-border) !important;
  box-shadow:0 1px 0 rgba(67,47,38,.025) !important;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}

.ad-brand-copy strong,
.ad-header-brand-copy strong,
.ad-footer-brand-copy strong,
.ad-site-brand,
.path-brand{
  color:var(--ad26-navy) !important;
  letter-spacing:-.035em !important;
}

.ad-brand-copy strong span,
.ad-header-brand-copy strong span,
.ad-footer-brand-copy strong span,
.ad-site-brand span,
.path-brand span{
  color:var(--ad26-bordeaux) !important;
}

.ad-brand-copy small,
.ad-header-brand-copy small{
  color:#7d8799 !important;
}

.ad-nav a,
.ad-site-nav a,
.path-nav a{
  color:#2a2630 !important;
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
  text-decoration:none !important;
  transition:color .18s ease, box-shadow .18s ease !important;
}

.ad-nav a:hover,
.ad-site-nav a:hover,
.path-nav a:hover{
  color:var(--ad26-bordeaux) !important;
  background:transparent !important;
  box-shadow:inset 0 -2px 0 var(--ad26-bordeaux) !important;
}

.ad-nav a[aria-current="page"],
.ad-site-nav a[aria-current="page"],
.path-nav a[aria-current="page"]{
  color:var(--ad26-bordeaux) !important;
  background:transparent !important;
  box-shadow:inset 0 -2px 0 var(--ad26-bordeaux) !important;
}

/* ---------- Main surfaces / cards ---------- */
.lesson-card,
.level-card,
.topic-card,
.section-card,
.guide-card,
.prep-card,
.question-block,
.results,
.refine,
.result-card,
.search-card,
.info-card,
.stat-card,
.stat,
.card,
[class*="lesson-card"],
[class*="level-card"],
[class*="topic-card"]{
  background:var(--ad26-surface) !important;
  border-color:var(--ad26-border) !important;
  border-radius:20px !important;
  box-shadow:var(--ad26-shadow-sm) !important;
}

.lesson-card:hover,
.level-card:hover,
.topic-card:hover,
.section-card:hover,
.guide-card:hover,
.prep-card:hover,
.search-card:hover,
.info-card:hover,
.card:hover{
  border-color:var(--ad26-border-strong) !important;
  box-shadow:var(--ad26-shadow-hover) !important;
}

/* No transform/translate: positions remain exactly where they are. */
.lesson-card:hover,
.level-card:hover,
.topic-card:hover,
.card:hover{
  transform:none !important;
}

/* ---------- Soft informational surfaces ---------- */
.hero,
.hero-card,
.intro-card,
.path-hero,
.library-hero,
.guide-shell,
[class*="hero"]{
  border-color:var(--ad26-border) !important;
}

.notice,
.info,
.hint,
.callout,
[class*="notice"],
[class*="callout"]{
  border-color:var(--ad26-border) !important;
}

/* ---------- Buttons ---------- */
button,
.btn,
.button,
[class*="btn"],
[class*="button"]{
  border-radius:12px !important;
  font-family:Inter,"Nunito Sans",sans-serif !important;
  font-weight:800 !important;
  letter-spacing:-.01em;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease !important;
}

button:hover,
.btn:hover,
.button:hover,
[class*="btn"]:hover,
[class*="button"]:hover{
  box-shadow:0 9px 22px rgba(16,28,56,.10);
  transform:none !important;
}

.btn-primary,
.button-primary,
.primary-btn,
.cta-primary,
.search-submit,
button[type="submit"]{
  background:var(--ad26-bordeaux) !important;
  border-color:var(--ad26-bordeaux) !important;
  color:#fff !important;
}

.btn-primary:hover,
.button-primary:hover,
.primary-btn:hover,
.cta-primary:hover,
.search-submit:hover,
button[type="submit"]:hover{
  background:var(--ad26-bordeaux-deep) !important;
  border-color:var(--ad26-bordeaux-deep) !important;
  color:#fff !important;
}

/* ---------- Form controls ---------- */
input,
textarea,
select{
  background:#fffefa !important;
  border-color:#ddd2cb !important;
  border-radius:12px !important;
  color:var(--ad26-text) !important;
  box-shadow:inset 0 1px 0 rgba(16,28,56,.015) !important;
}

input::placeholder,
textarea::placeholder{
  color:#9aa3b1 !important;
}

input:focus,
textarea:focus,
select:focus{
  border-color:var(--ad26-bordeaux) !important;
  outline:none !important;
  box-shadow:var(--ad26-ring) !important;
}

/* ---------- Links / semantic states ---------- */
main a:not(.ad-brand):not(.ad-site-brand):not(.path-brand){
  text-decoration-color:rgba(168,15,50,.28);
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible{
  outline:3px solid rgba(168,15,50,.18) !important;
  outline-offset:3px !important;
}

.success,
.ok,
[class*="success"]{
  color:var(--ad26-success);
}

/* ---------- Search / Ders Bul ---------- */
.search-shell,
.search-bar,
.search-box,
.guide-search,
[class*="search-shell"],
[class*="search-box"]{
  background:var(--ad26-surface) !important;
  border-color:var(--ad26-border) !important;
  box-shadow:var(--ad26-shadow-sm) !important;
}

.choice{
  background:var(--ad26-surface) !important;
  border-color:var(--ad26-border) !important;
  box-shadow:var(--ad26-shadow-sm) !important;
}

.choice:hover{
  border-color:#d9c7bd !important;
  box-shadow:var(--ad26-shadow-md) !important;
  transform:none !important;
}

/* ---------- Academy / Dersler ---------- */
.level-chip,
.level-pill,
.level-badge,
.lesson-id,
.lesson-code{
  color:var(--ad26-bordeaux) !important;
}

.lesson-card.is-preparing{
  background:#fbf7f4 !important;
  border-color:#e7d8d2 !important;
  box-shadow:none !important;
}

.lesson-card.is-preparing::after{
  background:#fff1f3 !important;
  border-color:#efd2d8 !important;
  color:var(--ad26-bordeaux) !important;
}

/* ---------- Footer ---------- */
footer,
.ad-footer,
.ad-site-footer,
.path-footer{
  background:#f3ece5 !important;
  border-color:var(--ad26-border) !important;
  color:var(--ad26-text) !important;
}

footer a,
.ad-footer a,
.ad-site-footer a,
.path-footer a{
  color:#4b4651 !important;
}

footer a:hover,
.ad-footer a:hover,
.ad-site-footer a:hover,
.path-footer a:hover{
  color:var(--ad26-bordeaux) !important;
}

/* ---------- Selection ---------- */
::selection{
  background:#f3ccd5;
  color:var(--ad26-navy);
}

/* ALMANCADIYARDA_HOMEPAGE_READABILITY_EXACT_TEXT_CSS_V3 */

/* Was möchtest du tun? · Kicker */
body.bg-gradient-to-b.from-white.to-gray-50.text-gray-900 div.ald-choice-head span.ald-kicker,
body.bg-gradient-to-b.from-white.to-gray-50.text-gray-900 div.ald-choice-head span.ald-kicker * {
  color: #9a1538 !important;
}

/* Populäre kostenlose Lektionen · Kicker */
body.bg-gradient-to-b.from-white.to-gray-50.text-gray-900 div.ald-head p.ald-kicker,
body.bg-gradient-to-b.from-white.to-gray-50.text-gray-900 div.ald-head p.ald-kicker * {
  color: #9a1538 !important;
}

/* Populäre kostenlose Lektionen · Beschreibung */
body.bg-gradient-to-b.from-white.to-gray-50.text-gray-900 div.ald-head p,
body.bg-gradient-to-b.from-white.to-gray-50.text-gray-900 div.ald-head p * {
  color: #4b5567 !important;
}

/* Video Guide · Kicker */
body.bg-gradient-to-b.from-white.to-gray-50.text-gray-900 div.ald-video p.ald-kicker,
body.bg-gradient-to-b.from-white.to-gray-50.text-gray-900 div.ald-video p.ald-kicker * {
  color: #ffffff !important;
}

/* Video Guide · Überschrift */
body.bg-gradient-to-b.from-white.to-gray-50.text-gray-900 div.ald-video h2,
body.bg-gradient-to-b.from-white.to-gray-50.text-gray-900 div.ald-video h2 * {
  color: #ffffff !important;
}

/* Video Guide · Beschreibung */
body.bg-gradient-to-b.from-white.to-gray-50.text-gray-900 div.ald-video p,
body.bg-gradient-to-b.from-white.to-gray-50.text-gray-900 div.ald-video p * {
  color: #fff7f8 !important;
}

/* Video Guide · Button */
body.bg-gradient-to-b.from-white.to-gray-50.text-gray-900 div.ald-video a.ald-btn,
body.bg-gradient-to-b.from-white.to-gray-50.text-gray-900 div.ald-video a.ald-btn * {
  color: #7b1d2b !important;
}

/* Bottom CTA · Kicker */
body.bg-gradient-to-b.from-white.to-gray-50.text-gray-900 div.ald-final p.ald-kicker,
body.bg-gradient-to-b.from-white.to-gray-50.text-gray-900 div.ald-final p.ald-kicker * {
  color: #9a1538 !important;
}

/* Bottom CTA · Überschrift */
body.bg-gradient-to-b.from-white.to-gray-50.text-gray-900 div.ald-final h2,
body.bg-gradient-to-b.from-white.to-gray-50.text-gray-900 div.ald-final h2 * {
  color: #5c2030 !important;
}

/* Bottom CTA · Beschreibung */
body.bg-gradient-to-b.from-white.to-gray-50.text-gray-900 div.ald-final p:nth-of-type(2),
body.bg-gradient-to-b.from-white.to-gray-50.text-gray-900 div.ald-final p:nth-of-type(2) * {
  color: #5f5560 !important;
}

/* ALMANCADIYARDA_HOMEPAGE_THREE_AREAS_TEXT_DARKER_CSS_ONLY_V1 */

/* NE YAPMAK İSTİYORSUN? */
body.bg-gradient-to-b.from-white.to-gray-50.text-gray-900 div.ald-choice-head > span.ald-kicker {
  color: #8f1638 !important;
}

/* POPÜLER ÜCRETSİZ DERSLER */
body.bg-gradient-to-b.from-white.to-gray-50.text-gray-900 div.ald-head > div:nth-of-type(1) > p.ald-kicker {
  color: #8f1638 !important;
}

/* Popular description */
body.bg-gradient-to-b.from-white.to-gray-50.text-gray-900 div.ald-head > div:nth-of-type(1) > p:nth-of-type(2) {
  color: #4b5567 !important;
}

/* SIFIRDAN C2'YE TEK SİSTEM */
body.bg-gradient-to-b.from-white.to-gray-50.text-gray-900 div.ald-final > p.ald-kicker {
  color: #8f1638 !important;
}

/* Bugünkü ilk dersin hazır. */
body.bg-gradient-to-b.from-white.to-gray-50.text-gray-900 div.ald-final > h2:nth-of-type(1) {
  color: #5c2030 !important;
}

/* Bottom CTA description */
body.bg-gradient-to-b.from-white.to-gray-50.text-gray-900 div.ald-final > p:nth-of-type(2) {
  color: #5f5560 !important;
}

