/*! Akıllı Tahta Atölyesi · MEB/TYMM Ders Kitapları v0.8.89 */
.tca-textbooks-launch{width:100%;margin-top:12px;border:1px solid color-mix(in srgb,#0ea5e9 30%,transparent);border-radius:19px;padding:13px 15px;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer;background:linear-gradient(110deg,color-mix(in srgb,#fff 93%,#e0f2fe),color-mix(in srgb,#fff 91%,#ecfdf5));color:inherit;box-shadow:0 8px 24px rgba(15,23,42,.055),inset 0 1px 0 rgba(255,255,255,.9);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.tca-textbooks-launch:hover{transform:translateY(-1px);border-color:color-mix(in srgb,#0284c7 52%,transparent);background:linear-gradient(110deg,color-mix(in srgb,#fff 90%,#e0f2fe),color-mix(in srgb,#fff 88%,#dcfce7));box-shadow:0 12px 28px rgba(2,132,199,.10),inset 0 1px 0 rgba(255,255,255,.95)}.tca-textbooks-launch:focus-visible{outline:3px solid color-mix(in srgb,#0ea5e9 38%,transparent);outline-offset:3px}.tca-textbooks-launch-icon{position:relative;flex:0 0 50px;width:50px;height:50px;border-radius:15px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#075985 0%,#0284c7 56%,#22c55e 140%);box-shadow:0 7px 17px rgba(2,132,199,.24),inset 0 1px 0 rgba(255,255,255,.24);transition:transform .16s ease,box-shadow .16s ease}.tca-textbooks-launch:hover .tca-textbooks-launch-icon{transform:translateY(-1px);box-shadow:0 9px 20px rgba(2,132,199,.28),inset 0 1px 0 rgba(255,255,255,.28)}.tca-textbooks-launch-icon:after{content:"";position:absolute;inset:1px 1px auto;height:47%;border-radius:14px 14px 45% 45%;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0));pointer-events:none}.tca-textbooks-launch-icon svg{position:relative;z-index:1;width:37px;height:37px;display:block}.tca-textbooks-launch-icon .tca-book-page{fill:#fff;stroke:rgba(255,255,255,.92);stroke-width:1;stroke-linejoin:round}.tca-textbooks-launch-icon .tca-book-page-left{fill:#f8fbff}.tca-textbooks-launch-icon .tca-book-page-right{fill:#ffffff}.tca-textbooks-launch-icon .tca-book-fold{fill:none;stroke:#bae6fd;stroke-width:1.35;stroke-linecap:round}.tca-textbooks-launch-icon .tca-book-line{fill:none;stroke:#7dd3fc;stroke-width:1.15;stroke-linecap:round;opacity:.88}.tca-textbooks-launch-icon .tca-bookmark{fill:#fbbf24;stroke:#f59e0b;stroke-width:.8;stroke-linejoin:round}.tca-textbooks-launch-copy{display:grid;gap:3px;min-width:0;flex:1}.tca-textbooks-launch-copy strong{font-size:16.5px;line-height:1.2;font-weight:900;letter-spacing:.005em;color:color-mix(in srgb,currentColor 94%,#0f172a)}.tca-textbooks-launch-copy small{font-size:11.5px;line-height:1.25;opacity:.68;font-weight:750;letter-spacing:.005em}.tca-textbooks-launch-arrow{flex:0 0 34px;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;border:1px solid color-mix(in srgb,currentColor 11%,transparent);background:color-mix(in srgb,#fff 70%,transparent);box-shadow:0 3px 10px rgba(15,23,42,.045);opacity:.78;transition:transform .16s ease,border-color .16s ease,background .16s ease}.tca-textbooks-launch-arrow svg{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tca-textbooks-launch:hover .tca-textbooks-launch-arrow{transform:translateX(2px);border-color:color-mix(in srgb,#0284c7 38%,transparent);background:color-mix(in srgb,#e0f2fe 58%,#fff)}.tca-textbooks-modal[hidden]{display:none!important}.tca-textbooks-modal{position:fixed;z-index:2147482500;inset:0;padding:18px;display:grid;place-items:center;background:rgba(2,10,20,.72);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}body.tca-textbooks-open{overflow:hidden!important}.tca-textbooks-dialog{width:min(980px,96vw);max-height:min(880px,94vh);overflow:auto;border-radius:25px;background:var(--bs-body-bg,#fff);color:var(--bs-body-color,#15202b);box-shadow:0 30px 100px rgba(0,0,0,.36);border:1px solid color-mix(in srgb,currentColor 13%,transparent)}.tca-textbooks-head{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;gap:20px;justify-content:space-between;padding:22px 24px 17px;background:color-mix(in srgb,var(--bs-body-bg,#fff) 94%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.tca-textbooks-head h2{margin:2px 0 5px;font-size:25px;line-height:1.15}.tca-textbooks-head p{margin:0;max-width:720px;font-size:13px;line-height:1.5;opacity:.74}.tca-textbooks-kicker{display:inline-block;font-size:11px;font-weight:950;letter-spacing:.09em;color:#0284c7}.tca-textbooks-grades{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.tca-textbooks-grades button{border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:999px;padding:7px 13px;background:color-mix(in srgb,currentColor 4%,transparent);color:inherit;font:850 12px/1 system-ui;cursor:pointer}.tca-textbooks-grades button:hover{border-color:#0ea5e9}.tca-textbooks-grades button:disabled{opacity:.55;cursor:default}.tca-textbooks-grades button.is-active{border-color:#0284c7;background:#0284c7;color:#fff;box-shadow:0 4px 12px rgba(2,132,199,.18)}.tca-textbooks-grade-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.tca-textbooks-download-all{border:0;border-radius:11px;padding:9px 14px;background:linear-gradient(135deg,#0284c7,#0ea5e9);color:#fff;font:900 12px/1.1 system-ui;cursor:pointer;box-shadow:0 5px 14px rgba(2,132,199,.16)}.tca-textbooks-download-all:hover:not(:disabled){filter:brightness(1.05)}.tca-textbooks-download-all:disabled{cursor:default;opacity:.62;background:color-mix(in srgb,currentColor 9%,transparent);color:inherit;box-shadow:none}.tca-textbooks-grade-status{font-size:11.5px;font-weight:800;opacity:.68}.tca-textbooks-close{flex:0 0 auto;width:42px;height:42px;border-radius:13px;border:0;background:color-mix(in srgb,currentColor 7%,transparent);color:inherit;font:700 28px/1 system-ui;cursor:pointer}.tca-textbooks-close:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.tca-textbooks-grid{padding:20px 24px 8px;display:grid;gap:22px}.tca-textbooks-subject{display:grid;gap:10px}.tca-textbooks-subject h3{margin:0;font-size:15px;font-weight:950;letter-spacing:.02em}.tca-textbooks-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tca-textbook-card{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px;border-radius:17px;border:1px solid color-mix(in srgb,currentColor 11%,transparent);background:color-mix(in srgb,currentColor 2.2%,transparent)}.tca-textbook-card.is-ready{border-color:color-mix(in srgb,#22c55e 42%,transparent);background:color-mix(in srgb,#22c55e 5%,transparent)}.tca-textbook-cover{width:58px;height:76px;border-radius:10px;display:grid;place-items:center;align-content:center;gap:4px;box-shadow:0 6px 14px rgba(0,0,0,.12);background:linear-gradient(145deg,#0284c7,#38bdf8);color:#fff;overflow:hidden}.tca-textbook-cover[data-subject="İlk Okuma Yazma"]{background:linear-gradient(145deg,#ea580c,#fb923c)}.tca-textbook-cover[data-subject="İlk Okuma Yazma"] span{font-size:19px}.tca-textbook-cover[data-subject="Matematik"]{background:linear-gradient(145deg,#e11d48,#fb7185)}.tca-textbook-cover[data-subject="Hayat Bilgisi"]{background:linear-gradient(145deg,#0f9f64,#4ade80)}.tca-textbook-cover[data-subject="Fen Bilimleri"]{background:linear-gradient(145deg,#6d28d9,#a78bfa)}.tca-textbook-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.tca-textbook-cover{position:relative}.tca-textbook-cover.has-image span,.tca-textbook-cover.has-image small{opacity:0}.tca-textbook-cover span{font-size:29px;font-weight:950;line-height:1}.tca-textbook-cover small{font-size:8px;font-weight:950;letter-spacing:.09em}.tca-textbook-info{min-width:0;display:grid;gap:5px}.tca-textbook-info strong{font-size:14px;font-weight:900;line-height:1.28}.tca-textbook-status{font-size:11.5px;opacity:.68;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tca-textbook-card button{border:0;border-radius:12px;min-height:40px;padding:8px 12px;font:850 12px/1.15 system-ui;cursor:pointer;white-space:nowrap}.tca-textbook-prepare{background:linear-gradient(135deg,#16a34a 0%,#22c55e 100%);color:#fff;box-shadow:0 5px 13px rgba(22,163,74,.18)}.tca-textbook-prepare:hover{filter:brightness(1.045);transform:translateY(-1px);box-shadow:0 7px 16px rgba(22,163,74,.24)}.tca-textbook-prepare:focus-visible{outline:3px solid color-mix(in srgb,#22c55e 34%,transparent);outline-offset:2px}.tca-textbook-open{background:#16a34a;color:#fff}.tca-textbooks-progress,.tca-textbooks-fallback{min-height:420px;padding:42px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.tca-textbooks-progress[hidden],.tca-textbooks-fallback[hidden]{display:none!important}.tca-textbooks-progress-cover{position:relative;width:112px;height:150px;border-radius:14px;display:grid;place-items:center;align-content:center;gap:6px;margin-bottom:18px;overflow:hidden;background:linear-gradient(145deg,#0284c7,#38bdf8);color:#fff;box-shadow:0 14px 28px rgba(0,0,0,.18);border:1px solid color-mix(in srgb,currentColor 10%,transparent)}.tca-textbooks-progress-cover[data-subject="İlk Okuma Yazma"]{background:linear-gradient(145deg,#ea580c,#fb923c)}.tca-textbooks-progress-cover[data-subject="İlk Okuma Yazma"] span{font-size:31px}.tca-textbooks-progress-cover[data-subject="Matematik"]{background:linear-gradient(145deg,#e11d48,#fb7185)}.tca-textbooks-progress-cover[data-subject="Hayat Bilgisi"]{background:linear-gradient(145deg,#0f9f64,#4ade80)}.tca-textbooks-progress-cover[data-subject="Fen Bilimleri"]{background:linear-gradient(145deg,#6d28d9,#a78bfa)}.tca-textbooks-progress-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.tca-textbooks-progress-cover span{font-size:46px;font-weight:950;line-height:1}.tca-textbooks-progress-cover small{font-size:10px;font-weight:950;letter-spacing:.1em}.tca-textbooks-progress-cover.has-image span,.tca-textbooks-progress-cover.has-image small{opacity:0}.tca-textbooks-fallback-icon{font-size:46px;margin-bottom:12px}.tca-textbooks-progress h3,.tca-textbooks-fallback h3{margin:0 0 8px;font-size:21px}.tca-textbooks-progress p,.tca-textbooks-fallback p{margin:0;max-width:660px;font-size:13px;line-height:1.55;opacity:.76}.tca-textbooks-progress-track{width:min(620px,90%);height:14px;margin:22px 0 10px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,currentColor 10%,transparent)}.tca-textbooks-progress-track span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#22c55e);transition:width .2s ease}.tca-textbooks-progress-meta{min-height:22px!important;font-size:12px!important}.tca-textbooks-cancel,.tca-textbooks-back{margin-top:20px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:11px;padding:9px 14px;background:transparent;color:inherit;font-weight:800;cursor:pointer}.tca-textbooks-cancel:disabled{opacity:.5;cursor:wait}.tca-textbooks-fallback-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.tca-textbooks-fallback-actions button,.tca-textbooks-fallback-actions a{border:0;border-radius:12px;padding:11px 15px;text-decoration:none;font:850 13px/1.2 system-ui;cursor:pointer}.tca-textbooks-official{background:#0ea5e9;color:#fff}.tca-textbooks-pick{background:#16a34a;color:#fff}.tca-textbooks-tymm{background:color-mix(in srgb,currentColor 9%,transparent);color:inherit}@media(max-width:760px){.tca-textbooks-grade-actions{align-items:stretch}.tca-textbooks-download-all{width:100%}.tca-textbooks-grade-status{width:100%;padding-left:2px}.tca-textbook-info strong{font-size:13.5px}.tca-textbook-status{white-space:normal}.tca-textbooks-grades{margin-top:10px}.tca-textbooks-grades button{padding:7px 11px}.tca-textbooks-modal{padding:0}.tca-textbooks-dialog{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.tca-textbooks-head{padding:16px}.tca-textbooks-head h2{font-size:21px}.tca-textbooks-grid{padding:16px}.tca-textbooks-row{grid-template-columns:1fr}.tca-textbook-card{grid-template-columns:54px minmax(0,1fr) auto;padding:10px}.tca-textbook-cover{width:50px;height:67px}.tca-textbook-card button{max-width:145px;white-space:normal}}@media(prefers-reduced-motion:reduce){.tca-textbooks-launch,.tca-textbooks-progress-track span{transition:none}}
/* v0.8.16 · CORS nedeniyle yerel seçime kalan toplu kitaplar */
.tca-textbooks-manual-list{width:min(720px,96%);max-height:220px;overflow:auto;margin:18px 0 0;padding:8px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:14px;background:color-mix(in srgb,currentColor 3%,transparent);text-align:left}
.tca-textbooks-manual-list[hidden]{display:none!important}
.tca-textbooks-manual-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 10px;border-radius:10px}
.tca-textbooks-manual-item+ .tca-textbooks-manual-item{border-top:1px solid color-mix(in srgb,currentColor 9%,transparent)}
.tca-textbooks-manual-item span{min-width:0;font-size:12.5px;font-weight:850;line-height:1.3}
.tca-textbooks-manual-item a{flex:0 0 auto;border-radius:9px;padding:7px 10px;background:#0ea5e9;color:#fff;text-decoration:none;font:850 11px/1.15 system-ui}
@media(max-width:560px){.tca-textbooks-manual-item{align-items:flex-start;flex-direction:column}.tca-textbooks-manual-item a{width:100%;text-align:center}.tca-textbooks-manual-list{max-height:260px}}

/* v0.8.17 · Kurumsal merkezli üst panel ve tek satır sınıf araç çubuğu */
.tca-textbooks-head{
  position:sticky;
  top:0;
  z-index:2;
  display:block;
  padding:20px 26px 15px;
  background:color-mix(in srgb,var(--bs-body-bg,#fff) 96%,transparent);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)
}
.tca-textbooks-head-main{width:100%;min-width:0}
.tca-textbooks-brand{
  text-align:center;
  padding:0 64px 14px;
  display:flex;
  flex-direction:column;
  align-items:center
}
.tca-textbooks-brand .tca-textbooks-kicker{display:block;margin-bottom:4px}
.tca-textbooks-head h2{margin:0 0 6px;font-size:26px;line-height:1.12;letter-spacing:-.015em}
.tca-textbooks-head p{margin:0;max-width:790px;font-size:12.5px;line-height:1.45;opacity:.72;text-align:center}
.tca-textbooks-toolbar{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding-top:13px;
  border-top:1px solid color-mix(in srgb,currentColor 8%,transparent)
}
.tca-textbooks-grades{margin:0;display:flex;align-items:center;flex-wrap:nowrap;gap:7px}
.tca-textbooks-grade-actions{
  margin:0 0 0 auto;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:nowrap;
  gap:9px;
  min-width:0
}
.tca-textbooks-download-all{padding:9px 14px;border-radius:11px;white-space:nowrap}
.tca-textbooks-grade-status{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:0 11px;
  border-radius:999px;
  background:color-mix(in srgb,currentColor 5%,transparent);
  border:1px solid color-mix(in srgb,currentColor 9%,transparent);
  font-size:11px;
  line-height:1;
  font-weight:850;
  opacity:.74;
  white-space:nowrap
}
.tca-textbooks-close{
  position:absolute;
  top:17px;
  right:20px;
  width:42px;
  height:42px;
  border-radius:13px
}
@media(max-width:760px){
  .tca-textbooks-head{padding:14px 15px 12px}
  .tca-textbooks-brand{padding:0 46px 12px}
  .tca-textbooks-head h2{font-size:22px}
  .tca-textbooks-head p{font-size:11.5px;line-height:1.4}
  .tca-textbooks-toolbar{gap:10px;padding-top:11px}
  .tca-textbooks-grades{gap:5px}
  .tca-textbooks-grades button{padding:7px 10px}
  .tca-textbooks-grade-actions{gap:6px}
  .tca-textbooks-download-all{width:auto;padding:8px 10px;font-size:11px}
  .tca-textbooks-grade-status{width:auto;padding:0 8px;min-height:30px;font-size:10px}
  .tca-textbooks-close{top:12px;right:12px}
}
@media(max-width:620px){
  .tca-textbooks-toolbar{display:grid;grid-template-columns:1fr;gap:9px}
  .tca-textbooks-grades{justify-content:center}
  .tca-textbooks-grade-actions{margin:0;justify-content:center}
}

/* v0.8.18 · Ana ekranda kurumsal ders kitabı kartı */
@media(max-width:560px){.tca-textbooks-launch{padding:12px 13px;gap:12px;border-radius:17px}.tca-textbooks-launch-icon{flex-basis:46px;width:46px;height:46px;border-radius:14px}.tca-textbooks-launch-icon svg{width:34px;height:34px}.tca-textbooks-launch-copy strong{font-size:16px}.tca-textbooks-launch-copy small{font-size:11px}.tca-textbooks-launch-arrow{flex-basis:32px;width:32px;height:32px}}


/* v0.8.19 · Tümünü İndir görünür bıçak yansıması */
.tca-textbooks-download-all:not(:disabled){
  position:relative;
  overflow:hidden;
  isolation:isolate;
  box-shadow:0 7px 18px rgba(2,132,199,.24),0 0 0 1px rgba(255,255,255,.12) inset;
  transition:transform .16s ease,filter .16s ease,box-shadow .16s ease
}
.tca-textbooks-download-all:not(:disabled)::after{
  content:"";
  position:absolute;
  z-index:2;
  top:-70%;
  bottom:-70%;
  left:-46%;
  width:28%;
  pointer-events:none;
  transform:skewX(-22deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 18%,rgba(255,255,255,.92) 50%,rgba(255,255,255,.18) 82%,transparent);
  filter:blur(.2px);
  animation:tca-textbook-knife-shine 2.65s cubic-bezier(.32,.02,.3,1) infinite
}
.tca-textbooks-download-all:hover:not(:disabled){
  transform:translateY(-1px);
  filter:brightness(1.07);
  box-shadow:0 10px 23px rgba(2,132,199,.3),0 0 0 1px rgba(255,255,255,.18) inset
}
@keyframes tca-textbook-knife-shine{
  0%,22%{left:-46%;opacity:0}
  28%{opacity:1}
  52%{left:122%;opacity:1}
  58%,100%{left:122%;opacity:0}
}
@media(prefers-reduced-motion:reduce){.tca-textbooks-download-all:not(:disabled)::after{animation:none;display:none}}


/* v0.8.20 · Toplu indirme eylemleri + tam karanlık tema uyumu */
.tca-textbooks-progress-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:10px;
  margin-top:20px
}
.tca-textbooks-progress-actions .tca-textbooks-cancel,
.tca-textbooks-progress-actions .tca-textbooks-background{margin-top:0}
.tca-textbooks-cancel{
  border:1px solid #ef4444!important;
  background:linear-gradient(180deg,#ef4444,#dc2626)!important;
  color:#fff!important;
  box-shadow:0 7px 17px rgba(220,38,38,.22);
  min-height:42px;
  padding:10px 16px!important
}
.tca-textbooks-cancel:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 9px 20px rgba(220,38,38,.3)}
.tca-textbooks-cancel:disabled{opacity:.58!important;color:#fff!important}
.tca-textbooks-background{
  border:1px solid #0ea5e9;
  border-radius:11px;
  min-height:42px;
  padding:10px 16px;
  background:linear-gradient(135deg,#0284c7,#0ea5e9);
  color:#fff;
  font-weight:850;
  cursor:pointer;
  box-shadow:0 7px 17px rgba(2,132,199,.2)
}
.tca-textbooks-background:hover{filter:brightness(1.07);box-shadow:0 9px 20px rgba(2,132,199,.28)}
.tca-textbooks-background[hidden]{display:none!important}

html[data-bs-theme="dark"] .tca-textbooks-launch,
body.dark-mode .tca-textbooks-launch,
body.theme-dark .tca-textbooks-launch{
  background:linear-gradient(115deg,#102538 0%,#102a32 58%,#102d2a 100%);
  border-color:#275b78;
  color:#eaf5ff;
  box-shadow:0 9px 24px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.06)
}
html[data-bs-theme="dark"] .tca-textbooks-launch:hover,
body.dark-mode .tca-textbooks-launch:hover,
body.theme-dark .tca-textbooks-launch:hover{
  background:linear-gradient(115deg,#133049 0%,#123643 58%,#12382f 100%);
  border-color:#2e7aa2;
  box-shadow:0 12px 30px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08)
}
html[data-bs-theme="dark"] .tca-textbooks-launch-copy strong,
body.dark-mode .tca-textbooks-launch-copy strong,
body.theme-dark .tca-textbooks-launch-copy strong{color:#eef8ff}
html[data-bs-theme="dark"] .tca-textbooks-launch-arrow,
body.dark-mode .tca-textbooks-launch-arrow,
body.theme-dark .tca-textbooks-launch-arrow{background:#172c3d;border-color:#31506a;color:#cfefff;box-shadow:none}

html[data-bs-theme="dark"] .tca-textbooks-modal,
body.dark-mode .tca-textbooks-modal,
body.theme-dark .tca-textbooks-modal{background:rgba(0,6,12,.78)}
html[data-bs-theme="dark"] .tca-textbooks-dialog,
body.dark-mode .tca-textbooks-dialog,
body.theme-dark .tca-textbooks-dialog{
  --tca-tb-bg:#0b1825;
  --tca-tb-surface:#102131;
  --tca-tb-surface-2:#13283a;
  --tca-tb-border:#29445b;
  --tca-tb-text:#e8f3fb;
  --tca-tb-muted:#9cb1c2;
  background:var(--tca-tb-bg)!important;
  color:var(--tca-tb-text)!important;
  border-color:var(--tca-tb-border)!important;
  box-shadow:0 32px 110px rgba(0,0,0,.62)
}
html[data-bs-theme="dark"] .tca-textbooks-head,
body.dark-mode .tca-textbooks-head,
body.theme-dark .tca-textbooks-head{
  background:rgba(11,24,37,.96)!important;
  border-bottom-color:#243d52!important
}
html[data-bs-theme="dark"] .tca-textbooks-toolbar,
body.dark-mode .tca-textbooks-toolbar,
body.theme-dark .tca-textbooks-toolbar{border-top-color:#223a4f!important}
html[data-bs-theme="dark"] .tca-textbooks-head p,
html[data-bs-theme="dark"] .tca-textbook-status,
html[data-bs-theme="dark"] .tca-textbooks-grade-status,
html[data-bs-theme="dark"] .tca-textbooks-progress p,
html[data-bs-theme="dark"] .tca-textbooks-fallback p,
body.dark-mode .tca-textbooks-head p,
body.dark-mode .tca-textbook-status,
body.dark-mode .tca-textbooks-grade-status,
body.theme-dark .tca-textbooks-head p,
body.theme-dark .tca-textbook-status,
body.theme-dark .tca-textbooks-grade-status{color:#a9bdcc;opacity:1}
html[data-bs-theme="dark"] .tca-textbooks-kicker,
body.dark-mode .tca-textbooks-kicker,
body.theme-dark .tca-textbooks-kicker{color:#38bdf8}
html[data-bs-theme="dark"] .tca-textbooks-close,
body.dark-mode .tca-textbooks-close,
body.theme-dark .tca-textbooks-close{background:#172a3b;color:#eef8ff;box-shadow:inset 0 0 0 1px #29445b}
html[data-bs-theme="dark"] .tca-textbooks-close:hover,
body.dark-mode .tca-textbooks-close:hover,
body.theme-dark .tca-textbooks-close:hover{background:#20394e}
html[data-bs-theme="dark"] .tca-textbooks-grades button,
body.dark-mode .tca-textbooks-grades button,
body.theme-dark .tca-textbooks-grades button{background:#122434;border-color:#2a4358;color:#c8d8e5}
html[data-bs-theme="dark"] .tca-textbooks-grades button:hover,
body.dark-mode .tca-textbooks-grades button:hover,
body.theme-dark .tca-textbooks-grades button:hover{border-color:#38bdf8;background:#173149}
html[data-bs-theme="dark"] .tca-textbooks-grades button.is-active,
body.dark-mode .tca-textbooks-grades button.is-active,
body.theme-dark .tca-textbooks-grades button.is-active{background:#0284c7;border-color:#38bdf8;color:#fff}
html[data-bs-theme="dark"] .tca-textbooks-download-all:disabled,
body.dark-mode .tca-textbooks-download-all:disabled,
body.theme-dark .tca-textbooks-download-all:disabled{background:#172839;color:#8fa5b7;border:1px solid #294156;opacity:.82}
html[data-bs-theme="dark"] .tca-textbooks-grade-status,
body.dark-mode .tca-textbooks-grade-status,
body.theme-dark .tca-textbooks-grade-status{background:#122434!important;border-color:#29445b!important}
html[data-bs-theme="dark"] .tca-textbook-card,
body.dark-mode .tca-textbook-card,
body.theme-dark .tca-textbook-card{background:#102131;border-color:#29445b}
html[data-bs-theme="dark"] .tca-textbook-card.is-ready,
body.dark-mode .tca-textbook-card.is-ready,
body.theme-dark .tca-textbook-card.is-ready{background:#0e2925;border-color:#237c5b}
html[data-bs-theme="dark"] .tca-textbooks-subject h3,
html[data-bs-theme="dark"] .tca-textbook-info strong,
html[data-bs-theme="dark"] .tca-textbooks-progress h3,
html[data-bs-theme="dark"] .tca-textbooks-fallback h3,
body.dark-mode .tca-textbooks-subject h3,
body.dark-mode .tca-textbook-info strong,
body.theme-dark .tca-textbooks-subject h3,
body.theme-dark .tca-textbook-info strong{color:#edf7ff}
html[data-bs-theme="dark"] .tca-textbooks-progress-track,
body.dark-mode .tca-textbooks-progress-track,
body.theme-dark .tca-textbooks-progress-track{background:#1b3347}
html[data-bs-theme="dark"] .tca-textbooks-manual-list,
body.dark-mode .tca-textbooks-manual-list,
body.theme-dark .tca-textbooks-manual-list{background:#102131;border-color:#29445b}
html[data-bs-theme="dark"] .tca-textbooks-manual-item + .tca-textbooks-manual-item,
body.dark-mode .tca-textbooks-manual-item + .tca-textbooks-manual-item,
body.theme-dark .tca-textbooks-manual-item + .tca-textbooks-manual-item{border-top-color:#29445b}
html[data-bs-theme="dark"] .tca-textbooks-tymm,
html[data-bs-theme="dark"] .tca-textbooks-back,
body.dark-mode .tca-textbooks-tymm,
body.dark-mode .tca-textbooks-back,
body.theme-dark .tca-textbooks-tymm,
body.theme-dark .tca-textbooks-back{background:#172a3b;color:#d9e9f5;border-color:#34526a}
html[data-bs-theme="dark"] .tca-textbooks-dialog::-webkit-scrollbar-track,
body.dark-mode .tca-textbooks-dialog::-webkit-scrollbar-track,
body.theme-dark .tca-textbooks-dialog::-webkit-scrollbar-track{background:#0b1825}
html[data-bs-theme="dark"] .tca-textbooks-dialog::-webkit-scrollbar-thumb,
body.dark-mode .tca-textbooks-dialog::-webkit-scrollbar-thumb,
body.theme-dark .tca-textbooks-dialog::-webkit-scrollbar-thumb{background:#36556e;border:2px solid #0b1825;border-radius:999px}
@media(max-width:620px){
  .tca-textbooks-progress-actions{width:min(520px,94%);display:grid;grid-template-columns:1fr}
  .tca-textbooks-progress-actions button{width:100%}
}


/* v0.8.21 · Arka planda indirme mini ilerleme penceresi */
.tca-textbooks-mini-progress[hidden]{display:none!important}
.tca-textbooks-mini-progress{
  position:fixed;
  right:18px;
  bottom:18px;
  width:min(360px,calc(100vw - 22px));
  z-index:2147482200;
  border-radius:18px;
  padding:14px 14px 12px;
  background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(246,250,255,.97));
  color:#0f172a;
  border:1px solid rgba(14,165,233,.22);
  box-shadow:0 18px 45px rgba(15,23,42,.26),0 0 0 1px rgba(255,255,255,.55) inset;
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  transform:translateY(12px);
  opacity:0;
  transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease
}
.tca-textbooks-mini-progress.is-visible{transform:translateY(0);opacity:1}
.tca-textbooks-mini-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.tca-textbooks-mini-badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;background:linear-gradient(135deg,#0284c7,#0ea5e9);color:#fff;font:900 11px/1 system-ui;letter-spacing:.02em;box-shadow:0 6px 16px rgba(2,132,199,.24)}
.tca-textbooks-mini-title{display:block;font-size:14px;line-height:1.3;font-weight:900;margin-bottom:4px}
.tca-textbooks-mini-text,.tca-textbooks-mini-meta{margin:0;color:rgba(15,23,42,.74);font-size:12px;line-height:1.45}
.tca-textbooks-mini-text{margin-bottom:8px}
.tca-textbooks-mini-track{height:10px;border-radius:999px;background:rgba(148,163,184,.22);overflow:hidden;box-shadow:inset 0 1px 2px rgba(15,23,42,.06)}
.tca-textbooks-mini-track span{display:block;height:100%;width:0;background:linear-gradient(90deg,#0ea5e9,#22c55e);border-radius:inherit;transition:width .16s linear}
.tca-textbooks-mini-meta{margin-top:8px;min-height:17px}
.tca-textbooks-mini-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}
.tca-textbooks-mini-open,.tca-textbooks-mini-cancel{border:0;border-radius:10px;min-height:34px;padding:8px 12px;font:850 12px/1 system-ui;cursor:pointer}
.tca-textbooks-mini-open{background:rgba(14,165,233,.12);color:#0369a1}
.tca-textbooks-mini-cancel{background:linear-gradient(180deg,#ef4444,#dc2626);color:#fff;box-shadow:0 7px 17px rgba(220,38,38,.18)}
.tca-textbooks-mini-open:hover,.tca-textbooks-mini-cancel:hover{filter:brightness(1.05)}
html[data-bs-theme="dark"] .tca-textbooks-mini-progress,body.dark-mode .tca-textbooks-mini-progress,body.theme-dark .tca-textbooks-mini-progress{
  background:linear-gradient(180deg,rgba(11,24,37,.96),rgba(15,31,46,.96));
  color:#edf7ff;
  border-color:#29445b;
  box-shadow:0 22px 55px rgba(0,0,0,.46),0 0 0 1px rgba(255,255,255,.04) inset
}
html[data-bs-theme="dark"] .tca-textbooks-mini-text,html[data-bs-theme="dark"] .tca-textbooks-mini-meta,body.dark-mode .tca-textbooks-mini-text,body.dark-mode .tca-textbooks-mini-meta,body.theme-dark .tca-textbooks-mini-text,body.theme-dark .tca-textbooks-mini-meta{color:#abc0d0}
html[data-bs-theme="dark"] .tca-textbooks-mini-track,body.dark-mode .tca-textbooks-mini-track,body.theme-dark .tca-textbooks-mini-track{background:#1b3347}
html[data-bs-theme="dark"] .tca-textbooks-mini-open,body.dark-mode .tca-textbooks-mini-open,body.theme-dark .tca-textbooks-mini-open{background:#173149;color:#dff2ff;border:1px solid #31506a}
@media(max-width:640px){
  .tca-textbooks-mini-progress{right:10px;left:10px;bottom:10px;width:auto;border-radius:16px}
  .tca-textbooks-mini-head{align-items:flex-start;flex-direction:row}
}


/* v0.8.23 · Toplu akışın manuel devam adımını hata görünümünden ayır */
.tca-textbooks-fallback-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(145deg,#dcfce7,#bbf7d0);color:#15803d;font:950 32px/1 system-ui;box-shadow:0 10px 24px rgba(22,163,74,.12);margin-bottom:15px}
html[data-bs-theme="dark"] .tca-textbooks-fallback-icon,body.dark-mode .tca-textbooks-fallback-icon,body.theme-dark .tca-textbooks-fallback-icon{background:linear-gradient(145deg,#12372b,#174b38);color:#86efac;box-shadow:0 10px 24px rgba(0,0,0,.22)}
.tca-textbooks-manual-item a{white-space:nowrap}
.tca-textbooks-pick{box-shadow:0 8px 20px rgba(22,163,74,.18)}

/* v0.8.71 · Kitaplara Dön sol üst + 1. sınıf yeni ders kapakları */
.tca-textbooks-back-top{
  position:absolute;top:17px;left:20px;z-index:4;
  display:inline-flex;align-items:center;justify-content:center;gap:6px;
  min-height:42px;padding:0 14px;border:1px solid color-mix(in srgb,#0284c7 28%,transparent);
  border-radius:13px;background:linear-gradient(180deg,color-mix(in srgb,#fff 96%,#e0f2fe),color-mix(in srgb,#fff 90%,#eaf7ff));
  color:#075985;font:900 12px/1 system-ui;cursor:pointer;
  box-shadow:0 5px 14px rgba(2,132,199,.10),inset 0 1px 0 rgba(255,255,255,.9);
  transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease
}
.tca-textbooks-back-top:hover{transform:translateY(-1px);border-color:#38bdf8;box-shadow:0 8px 18px rgba(2,132,199,.16)}
.tca-textbooks-back-top[hidden]{display:none!important}
.tca-textbook-cover[data-subject="Müzik"],.tca-textbooks-progress-cover[data-subject="Müzik"]{background:linear-gradient(145deg,#7c3aed,#c084fc)}
.tca-textbook-cover[data-subject="Beden Eğitimi ve Spor"],.tca-textbooks-progress-cover[data-subject="Beden Eğitimi ve Spor"]{background:linear-gradient(145deg,#0369a1,#22c55e)}
@media(max-width:760px){
  .tca-textbooks-back-top{top:12px;left:12px;min-height:38px;padding:0 10px;border-radius:11px;font-size:11px}
  .tca-textbooks-brand{padding-left:112px;padding-right:48px}
}
@media(max-width:520px){
  .tca-textbooks-back-top{max-width:106px;white-space:normal;line-height:1.15;text-align:center}
  .tca-textbooks-brand{padding-left:112px;padding-right:44px}
}


/* v0.8.80 · Tekil / Tümünü İndir ekranını kaydırmasız kompaktlaştır */
.tca-textbooks-dialog.is-progress-view{
  overflow:hidden;
}
.tca-textbooks-dialog.is-progress-view .tca-textbooks-head{
  padding:14px 24px 11px;
}
.tca-textbooks-dialog.is-progress-view .tca-textbooks-brand{
  padding-bottom:8px;
}
.tca-textbooks-dialog.is-progress-view .tca-textbooks-brand .tca-textbooks-kicker{
  margin-bottom:2px;
}
.tca-textbooks-dialog.is-progress-view .tca-textbooks-head h2{
  font-size:24px;
  margin-bottom:4px;
}
.tca-textbooks-dialog.is-progress-view .tca-textbooks-head p{
  font-size:11.8px;
  line-height:1.35;
}
.tca-textbooks-dialog.is-progress-view .tca-textbooks-toolbar{
  padding-top:9px;
}
.tca-textbooks-dialog.is-progress-view .tca-textbooks-grades button{
  padding:6px 12px;
}
.tca-textbooks-dialog.is-progress-view .tca-textbooks-download-all{
  padding:8px 13px;
}
.tca-textbooks-dialog.is-progress-view .tca-textbooks-grade-status{
  min-height:30px;
}
.tca-textbooks-dialog.is-progress-view .tca-textbooks-progress{
  min-height:0;
  padding:22px 28px 18px;
}
.tca-textbooks-dialog.is-progress-view .tca-textbooks-progress-cover{
  width:92px;
  height:124px;
  border-radius:12px;
  margin-bottom:12px;
  box-shadow:0 10px 22px rgba(0,0,0,.16);
}
.tca-textbooks-dialog.is-progress-view .tca-textbooks-progress-cover span{
  font-size:38px;
}
.tca-textbooks-dialog.is-progress-view .tca-textbooks-progress-cover[data-subject="İlk Okuma Yazma"] span{
  font-size:26px;
}
.tca-textbooks-dialog.is-progress-view .tca-textbooks-progress-cover small{
  font-size:8.5px;
}
.tca-textbooks-dialog.is-progress-view .tca-textbooks-progress h3{
  margin-bottom:5px;
  font-size:19px;
  line-height:1.2;
}
.tca-textbooks-dialog.is-progress-view .tca-textbooks-progress-text{
  font-size:12.5px;
  line-height:1.4;
}
.tca-textbooks-dialog.is-progress-view .tca-textbooks-progress-track{
  width:min(620px,88%);
  height:12px;
  margin:14px 0 7px;
}
.tca-textbooks-dialog.is-progress-view .tca-textbooks-progress-meta{
  min-height:18px!important;
  font-size:11.5px!important;
  line-height:1.3!important;
}
.tca-textbooks-dialog.is-progress-view .tca-textbooks-progress-actions{
  gap:8px;
  margin-top:11px;
}
.tca-textbooks-dialog.is-progress-view .tca-textbooks-cancel,
.tca-textbooks-dialog.is-progress-view .tca-textbooks-background{
  min-height:38px;
  padding:8px 14px!important;
}
@media(max-width:760px){
  .tca-textbooks-dialog.is-progress-view .tca-textbooks-head{padding:10px 13px 9px}
  .tca-textbooks-dialog.is-progress-view .tca-textbooks-brand{padding:0 46px 7px 112px}
  .tca-textbooks-dialog.is-progress-view .tca-textbooks-head h2{font-size:20px}
  .tca-textbooks-dialog.is-progress-view .tca-textbooks-head p{font-size:10.8px;line-height:1.3}
  .tca-textbooks-dialog.is-progress-view .tca-textbooks-toolbar{padding-top:7px;gap:7px}
  .tca-textbooks-dialog.is-progress-view .tca-textbooks-progress{padding:14px 16px 12px}
  .tca-textbooks-dialog.is-progress-view .tca-textbooks-progress-cover{width:78px;height:105px;margin-bottom:9px}
  .tca-textbooks-dialog.is-progress-view .tca-textbooks-progress h3{font-size:17px;margin-bottom:4px}
  .tca-textbooks-dialog.is-progress-view .tca-textbooks-progress-track{margin:10px 0 5px;height:10px}
  .tca-textbooks-dialog.is-progress-view .tca-textbooks-progress-actions{margin-top:8px}
}
@media(max-height:680px) and (min-width:761px){
  .tca-textbooks-dialog.is-progress-view .tca-textbooks-brand{padding-bottom:5px}
  .tca-textbooks-dialog.is-progress-view .tca-textbooks-head p{display:none}
  .tca-textbooks-dialog.is-progress-view .tca-textbooks-toolbar{padding-top:7px}
  .tca-textbooks-dialog.is-progress-view .tca-textbooks-progress{padding-top:13px;padding-bottom:11px}
  .tca-textbooks-dialog.is-progress-view .tca-textbooks-progress-cover{width:74px;height:99px;margin-bottom:8px}
  .tca-textbooks-dialog.is-progress-view .tca-textbooks-progress h3{font-size:17px}
  .tca-textbooks-dialog.is-progress-view .tca-textbooks-progress-track{margin:9px 0 5px;height:9px}
  .tca-textbooks-dialog.is-progress-view .tca-textbooks-progress-actions{margin-top:7px}
}

/* v0.8.82 · Okul Öncesi yaş grupları */
.tca-textbook-cover[data-subject="4 Yaş"],.tca-textbooks-progress-cover[data-subject="4 Yaş"]{background:linear-gradient(145deg,#0f766e,#2dd4bf)}
.tca-textbook-cover[data-subject="5 Yaş"],.tca-textbooks-progress-cover[data-subject="5 Yaş"]{background:linear-gradient(145deg,#7c3aed,#c084fc)}
.tca-textbook-cover[data-subject="4 Yaş"] span,.tca-textbook-cover[data-subject="5 Yaş"] span{font-size:20px}


/* v0.8.83 — kitap kartı çift eylem: TYMM yerel indirme + güvenli EBA yönlendirmesi */
.tca-textbook-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:138px;width:138px;align-self:center}
.tca-textbook-actions>button,.tca-textbook-eba{width:100%;min-height:38px;box-sizing:border-box;border-radius:12px;padding:8px 10px;display:flex;align-items:center;justify-content:center;gap:5px;font:850 12px/1.12 system-ui;text-align:center;white-space:nowrap;text-decoration:none;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease,border-color .14s ease}
.tca-textbook-eba{border:1px solid rgba(79,70,229,.18);background:linear-gradient(135deg,#4f46e5 0%,#6d28d9 100%);color:#fff;box-shadow:0 5px 13px rgba(79,70,229,.18);cursor:pointer}
.tca-textbook-eba:hover{color:#fff;filter:brightness(1.055);transform:translateY(-1px);box-shadow:0 7px 16px rgba(79,70,229,.24)}
.tca-textbook-eba:focus-visible{outline:3px solid color-mix(in srgb,#6366f1 34%,transparent);outline-offset:2px}
.tca-textbook-eba-arrow{font-size:14px;line-height:1;font-weight:900;transform:translateY(-1px)}
.tca-textbook-actions>.tca-textbook-prepare{box-shadow:0 5px 13px rgba(22,163,74,.18)}
.tca-textbook-actions>.tca-textbook-open{box-shadow:0 5px 13px rgba(22,163,74,.14)}
@media(max-width:760px){
  .tca-textbook-actions{min-width:124px;width:124px;gap:5px}
  .tca-textbook-actions>button,.tca-textbook-eba{max-width:none!important;min-height:35px!important;padding:7px 7px!important;font-size:10.4px!important;white-space:normal}
  .tca-textbook-eba-arrow{font-size:12px}
}


/* v0.8.85 · MEB Ders Kitapları bilgilendirme kartı — kompakt, kaydırmasız */
.tca-textbooks-source-warning{max-width:840px!important;margin:2px auto 0!important;padding:7px 11px;border:1px solid rgba(220,38,38,.18);border-radius:10px;background:rgba(254,242,242,.86);color:#c81e1e!important;opacity:1!important;font-weight:900!important;line-height:1.38!important}
.tca-textbooks-dialog.is-notice-view{overflow:hidden;max-height:min(880px,97vh)}
.tca-textbooks-dialog.is-notice-view .tca-textbooks-head{border-bottom-color:transparent}
.tca-textbooks-notice[hidden]{display:none!important}
.tca-textbooks-notice{padding:12px 26px 18px;display:flex;align-items:center;justify-content:center;min-height:0}
.tca-textbooks-notice-card{width:min(760px,100%);position:relative;overflow:hidden;border:1px solid rgba(2,132,199,.16);border-radius:24px;padding:20px 28px 18px;background:linear-gradient(145deg,rgba(240,249,255,.96) 0%,rgba(255,255,255,.98) 42%,rgba(245,243,255,.96) 100%);box-shadow:0 16px 42px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.92);text-align:left}
.tca-textbooks-notice-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#0284c7 0%,#0ea5e9 34%,#4f46e5 68%,#7c3aed 100%)}
.tca-textbooks-notice-eyebrow{display:block;text-align:center;margin:1px 0 4px;color:#0284c7;font:950 10.5px/1 system-ui;letter-spacing:.13em}
.tca-textbooks-notice-card h3{margin:0 0 13px;text-align:center;color:#172033;font-size:23px;line-height:1.18;font-weight:950;letter-spacing:-.015em}
.tca-textbooks-notice-copy{display:grid;gap:8px;color:#334155;font-size:13.2px;line-height:1.46}.tca-textbooks-notice-copy p{margin:0}.tca-textbooks-notice-copy strong{color:#172033;font-weight:900}
.tca-textbooks-notice-purpose{padding:9px 12px;border-radius:13px;background:rgba(14,165,233,.075);border:1px solid rgba(14,165,233,.13)}
.tca-textbooks-notice-source{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;color:#64748b;font:800 11.5px/1.2 system-ui}.tca-textbooks-notice-source a{display:inline-flex;align-items:center;min-height:30px;padding:7px 10px;border-radius:999px;background:rgba(79,70,229,.08);border:1px solid rgba(79,70,229,.15);color:#4f46e5;text-decoration:none;font-weight:900}.tca-textbooks-notice-source a:hover{background:rgba(79,70,229,.13);color:#4338ca}
.tca-textbooks-notice-accept{width:100%;min-height:47px;margin-top:14px;border:0;border-radius:14px;background:linear-gradient(135deg,#15803d 0%,#16a34a 46%,#22c55e 100%);color:#fff;font:950 13px/1.15 system-ui;letter-spacing:.005em;cursor:pointer;box-shadow:0 9px 22px rgba(22,163,74,.23);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.tca-textbooks-notice-accept:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 12px 27px rgba(22,163,74,.30)}.tca-textbooks-notice-accept:focus-visible{outline:3px solid rgba(34,197,94,.32);outline-offset:3px}
.tca-textbooks-notice-footnote{display:block;margin-top:8px;text-align:center;color:#64748b;font-size:10.5px;line-height:1.3}
html[data-bs-theme="dark"] .tca-textbooks-source-warning,body.dark-mode .tca-textbooks-source-warning,body.theme-dark .tca-textbooks-source-warning{background:rgba(127,29,29,.18);border-color:rgba(248,113,113,.25);color:#fca5a5!important}
html[data-bs-theme="dark"] .tca-textbooks-notice-card,body.dark-mode .tca-textbooks-notice-card,body.theme-dark .tca-textbooks-notice-card{background:linear-gradient(145deg,#102131 0%,#0f1f2e 48%,#171b38 100%);border-color:#29445b;box-shadow:0 20px 54px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.04)}
html[data-bs-theme="dark"] .tca-textbooks-notice-card h3,body.dark-mode .tca-textbooks-notice-card h3,body.theme-dark .tca-textbooks-notice-card h3{color:#eef8ff}
html[data-bs-theme="dark"] .tca-textbooks-notice-copy,body.dark-mode .tca-textbooks-notice-copy,body.theme-dark .tca-textbooks-notice-copy{color:#b6c9d7}
html[data-bs-theme="dark"] .tca-textbooks-notice-copy strong,body.dark-mode .tca-textbooks-notice-copy strong,body.theme-dark .tca-textbooks-notice-copy strong{color:#edf7ff}
html[data-bs-theme="dark"] .tca-textbooks-notice-purpose,body.dark-mode .tca-textbooks-notice-purpose,body.theme-dark .tca-textbooks-notice-purpose{background:rgba(14,165,233,.10);border-color:#28526d}
html[data-bs-theme="dark"] .tca-textbooks-notice-source,html[data-bs-theme="dark"] .tca-textbooks-notice-footnote,body.dark-mode .tca-textbooks-notice-source,body.dark-mode .tca-textbooks-notice-footnote,body.theme-dark .tca-textbooks-notice-source,body.theme-dark .tca-textbooks-notice-footnote{color:#9eb3c2}
html[data-bs-theme="dark"] .tca-textbooks-notice-source a,body.dark-mode .tca-textbooks-notice-source a,body.theme-dark .tca-textbooks-notice-source a{background:#1e2851;border-color:#394a87;color:#c7d2fe}
@media(max-width:760px){.tca-textbooks-dialog.is-notice-view{max-height:100dvh}.tca-textbooks-source-warning{font-size:11px!important;padding:6px 8px}.tca-textbooks-notice{padding:10px 14px 15px}.tca-textbooks-notice-card{border-radius:19px;padding:17px 17px 15px}.tca-textbooks-notice-card h3{font-size:20px;margin-bottom:11px}.tca-textbooks-notice-copy{font-size:12.1px;line-height:1.42;gap:7px}.tca-textbooks-notice-purpose{padding:8px 10px}.tca-textbooks-notice-source{margin-top:10px}.tca-textbooks-notice-accept{min-height:45px;margin-top:11px;font-size:12.3px}}
@media(max-height:720px) and (min-width:761px){.tca-textbooks-head{padding-top:13px;padding-bottom:10px}.tca-textbooks-brand{padding-bottom:9px}.tca-textbooks-notice{padding-top:7px;padding-bottom:10px}.tca-textbooks-notice-card{padding-top:15px;padding-bottom:13px}.tca-textbooks-notice-card h3{font-size:20px;margin-bottom:9px}.tca-textbooks-notice-copy{font-size:11.8px;line-height:1.36;gap:6px}.tca-textbooks-notice-purpose{padding:7px 9px}.tca-textbooks-notice-source{margin-top:8px}.tca-textbooks-notice-accept{min-height:42px;margin-top:9px}.tca-textbooks-notice-footnote{margin-top:6px}}
@media(prefers-reduced-motion:reduce){.tca-textbooks-notice-accept{transition:none}}

/* v0.8.85 final header cleanup · dönem/sınıf kicker kaldırıldı */
.tca-textbooks-brand{padding-top:0!important}
.tca-textbooks-brand h2{margin-top:0!important}
.tca-textbooks-source-warning{max-width:900px!important}
.tca-textbooks-dialog.is-notice-view .tca-textbooks-head{padding-top:16px;padding-bottom:12px}
@media(max-width:760px){.tca-textbooks-dialog.is-notice-view .tca-textbooks-head{padding-top:12px;padding-bottom:10px}.tca-textbooks-source-warning{margin-top:4px!important}}


/* v0.8.89 · kalıcı kompakt bilgilendirme bandı + yeniden açma */
.tca-textbooks-source-warning{
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:10px;
  flex-wrap:wrap;
  max-width:940px!important;
  margin:4px auto 0!important;
  padding:7px 10px!important;
  text-align:center;
}
.tca-textbooks-source-warning>span{min-width:0}
.tca-textbooks-notice-reopen{
  flex:0 0 auto;
  min-height:27px;
  padding:5px 10px;
  border:1px solid rgba(185,28,28,.20);
  border-radius:999px;
  background:#fff;
  color:#b91c1c;
  font:900 10.5px/1 system-ui;
  cursor:pointer;
  box-shadow:0 2px 7px rgba(127,29,29,.08);
  transition:transform .14s ease,background .14s ease,box-shadow .14s ease;
}
.tca-textbooks-notice-reopen:hover{background:#fff7f7;transform:translateY(-1px);box-shadow:0 4px 10px rgba(127,29,29,.12)}
.tca-textbooks-notice-reopen:focus-visible{outline:3px solid rgba(239,68,68,.25);outline-offset:2px}
.tca-textbooks-dialog.is-notice-view .tca-textbooks-source-warning{display:none!important}
html[data-bs-theme="dark"] .tca-textbooks-notice-reopen,body.dark-mode .tca-textbooks-notice-reopen,body.theme-dark .tca-textbooks-notice-reopen{background:rgba(127,29,29,.28);border-color:rgba(248,113,113,.28);color:#fecaca}
html[data-bs-theme="dark"] .tca-textbooks-notice-reopen:hover,body.dark-mode .tca-textbooks-notice-reopen:hover,body.theme-dark .tca-textbooks-notice-reopen:hover{background:rgba(153,27,27,.38)}
@media(max-width:760px){
  .tca-textbooks-source-warning{gap:6px!important;padding:6px 8px!important;font-size:10.6px!important}
  .tca-textbooks-notice-reopen{min-height:25px;padding:5px 9px;font-size:9.8px}
}
@media(prefers-reduced-motion:reduce){.tca-textbooks-notice-reopen{transition:none}}


/* v0.8.90 · kalıcı bilgilendirme bandı — sakin, nötr ve kompakt */
.tca-textbooks-source-warning{
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:8px!important;
  flex-wrap:wrap;
  max-width:940px!important;
  margin:4px auto 0!important;
  padding:5px 9px!important;
  border:1px solid rgba(100,116,139,.18)!important;
  border-radius:10px!important;
  background:linear-gradient(90deg,rgba(248,250,252,.96),rgba(239,246,255,.92))!important;
  color:#526477!important;
  opacity:1!important;
  text-align:center;
  font-size:11.2px!important;
  font-weight:700!important;
  line-height:1.3!important;
  box-shadow:none!important;
}
.tca-textbooks-source-warning>span{min-width:0}
.tca-textbooks-notice-reopen{
  flex:0 0 auto;
  min-height:25px!important;
  padding:4px 9px!important;
  border:1px solid rgba(14,116,144,.16)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.86)!important;
  color:#0f6f89!important;
  font:800 9.8px/1 system-ui!important;
  cursor:pointer;
  box-shadow:none!important;
  transition:background .14s ease,border-color .14s ease,transform .14s ease;
}
.tca-textbooks-notice-reopen:hover{background:#f0f9ff!important;border-color:rgba(14,116,144,.28)!important;transform:translateY(-1px);box-shadow:none!important}
.tca-textbooks-notice-reopen:focus-visible{outline:3px solid rgba(14,165,233,.20)!important;outline-offset:2px}
html[data-bs-theme="dark"] .tca-textbooks-source-warning,body.dark-mode .tca-textbooks-source-warning,body.theme-dark .tca-textbooks-source-warning{
  background:linear-gradient(90deg,rgba(30,41,59,.84),rgba(15,23,42,.88))!important;
  border-color:rgba(148,163,184,.18)!important;
  color:#b7c6d4!important;
}
html[data-bs-theme="dark"] .tca-textbooks-notice-reopen,body.dark-mode .tca-textbooks-notice-reopen,body.theme-dark .tca-textbooks-notice-reopen{
  background:rgba(30,41,59,.92)!important;
  border-color:rgba(125,211,252,.16)!important;
  color:#bae6fd!important;
}
html[data-bs-theme="dark"] .tca-textbooks-notice-reopen:hover,body.dark-mode .tca-textbooks-notice-reopen:hover,body.theme-dark .tca-textbooks-notice-reopen:hover{background:rgba(51,65,85,.96)!important}
@media(max-width:760px){
  .tca-textbooks-source-warning{gap:5px!important;padding:5px 7px!important;font-size:9.9px!important;line-height:1.28!important}
  .tca-textbooks-notice-reopen{min-height:23px!important;padding:4px 8px!important;font-size:9.2px!important}
}

/* v0.9.05 · 4. sınıf yayınevi/kaynak görünürlüğü */
.tca-textbooks-external-note{
  grid-column:1/-1;
  display:flex;
  align-items:flex-start;
  gap:10px;
  padding:11px 13px;
  border:1px solid color-mix(in srgb,#0ea5e9 35%,transparent);
  border-radius:13px;
  background:color-mix(in srgb,#0ea5e9 8%,transparent);
  font-size:11.5px;
  line-height:1.4;
}
.tca-textbooks-external-note strong{flex:0 0 auto;color:#0369a1;white-space:nowrap}
.tca-textbooks-external-note span{opacity:.78}
.tca-textbook-publisher{
  display:block;
  margin-top:2px;
  font-size:10.5px;
  line-height:1.25;
  font-weight:800;
  color:#0369a1;
}
html[data-bs-theme="dark"] .tca-textbooks-external-note,
body.dark-mode .tca-textbooks-external-note,
body.theme-dark .tca-textbooks-external-note{
  background:rgba(14,165,233,.08);
  border-color:rgba(56,189,248,.28);
}
html[data-bs-theme="dark"] .tca-textbooks-external-note strong,
html[data-bs-theme="dark"] .tca-textbook-publisher,
body.dark-mode .tca-textbooks-external-note strong,
body.dark-mode .tca-textbook-publisher,
body.theme-dark .tca-textbooks-external-note strong,
body.theme-dark .tca-textbook-publisher{color:#7dd3fc}
@media(max-width:760px){
  .tca-textbooks-external-note{display:block;padding:9px 10px;font-size:10.5px}
  .tca-textbooks-external-note strong{display:block;margin-bottom:3px;white-space:normal}
  .tca-textbook-publisher{font-size:10px}
}
