/* Modified 2026-10-25: Arabic Turkish films/series edition. See NOTICE.TURKISH-CHANGES.txt. */
/* Turkish edition of JavCMS. Local visual identity; upstream licences are retained. */
:root {
  --jc-accent:#17685c;--jc-accent-grad:linear-gradient(135deg,#17685c,#114f48);--jc-accent-ink:#fff;--jc-link:#135f55;
  --jc-radius:12px;--jc-btn-radius:10px;--jc-pill:10px;
  --coral-soft:#e7f2ed;--link:#135f55;--header-bg:#fff;--header-ink:#15283b;
}
html[data-color-mode="dark"] {
  --jc-bg:#0c1422;--jc-surface:#141f2f;--jc-surface-2:#1b293c;--jc-ink:#f1f4f8;--jc-ink-soft:#dce4ed;--jc-muted:#b0bdcf;--jc-line:#2c3c50;
  --jc-accent:#6ad2b3;--jc-accent-grad:linear-gradient(135deg,#287f6d,#1b6258);--jc-accent-ink:#fff;--jc-link:#89e0c8;
  --canvas:#0c1422;--paper:#141f2f;--ink:#f1f4f8;--muted:#b0bdcf;--line:#2c3c50;--coral-soft:#193b37;--link:#89e0c8;--header-bg:#101b2b;--header-ink:#f1f4f8;
}
html[lang="ar"] body,html[lang="ar"] input,html[lang="ar"] button,html[lang="ar"] select,html[lang="ar"] textarea {
  font-family:Tahoma,"Segoe UI",Arial,sans-serif;letter-spacing:0;
}
html[lang="ar"] body {line-height:1.8}
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3 {line-height:1.65;letter-spacing:0}
html .gallery-brand-image {width:40px;height:40px;object-fit:contain}
html .gallery-brand {gap:10px;font-size:1.18rem;font-weight:800;letter-spacing:0}
html .gallery-brand>span {white-space:nowrap}
html .gallery-header {border-bottom:1px solid var(--jc-line);box-shadow:none}
html .gallery-navigation {background:var(--jc-surface);color:var(--jc-ink);border-top:1px solid var(--jc-line)}
html .gallery-navigation .nav-inner>a {color:var(--jc-ink);font-weight:600}
html .gallery-navigation .nav-inner>a[aria-current="page"] {background:var(--coral-soft);color:var(--jc-link)}
html .gallery-navigation .nav-inner>a:hover {background:var(--coral-soft);color:var(--jc-link)}
html .gallery-navigation .nav-inner>a.turkish-type-link {font-weight:800}
html .gallery-search button {background:var(--jc-accent-grad);color:#fff;border-radius:8px}
html .gallery-search input {text-align:start}
html .gallery-intro.turkish-intro {
  position:relative;display:grid;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:24px;
  overflow:hidden;margin:0 0 34px;padding:34px;border:1px solid var(--jc-line);border-radius:18px;
  background:linear-gradient(115deg,var(--jc-surface),var(--jc-surface-2));color:var(--jc-ink);
}
html .turkish-intro .turkish-eyebrow {display:inline-block;margin:0 0 8px;color:var(--jc-link);font-size:13px;font-weight:700}
html .turkish-intro h1 {margin:0 0 10px;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.5;color:var(--jc-ink)}
html .turkish-intro p {max-width:600px;margin:0;font-size:15px;line-height:1.9;color:var(--jc-muted)}
.turkish-hero-actions {display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.turkish-hero-actions .jc-btn {min-height:46px;font-size:14px;padding:0 18px}
.turkish-cinema-mark {position:relative;display:grid;place-items:center;width:150px;height:150px;color:var(--jc-accent)}
.turkish-cinema-mark svg {position:relative;width:112px;height:112px;transform:rotate(-8deg);z-index:1}
.turkish-cinema-ring {position:absolute;inset:0;border:1px solid var(--jc-line);border-radius:50%;background:var(--coral-soft)}
.turkish-cinema-ring:after {content:"";position:absolute;inset:13px;border:1px dashed var(--jc-accent);border-radius:50%;opacity:.45}
html .jc-card .jc-card-title {font-size:15px;line-height:1.8;min-height:3.6em;font-weight:700}
html .jc-thumb {aspect-ratio:2/3;background:var(--jc-surface-2)}
html .jc-thumb>img {object-fit:cover}
.turkish-status {position:absolute;z-index:4;top:9px;inset-inline-start:9px;max-width:calc(100% - 18px);padding:3px 8px;border-radius:6px;background:rgba(10,23,33,.88);color:#fff;font-size:11px;line-height:1.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html .jc-cover {max-width:340px;aspect-ratio:2/3}
html .jc-cover .jc-cover-img {object-fit:contain}
html .jc-detail-hero {grid-template-columns:minmax(200px,.65fr) minmax(0,1.35fr)}
html .jc-detail-info {align-self:center}
html .jc-episodes {padding:22px;border:1px solid var(--jc-line);border-radius:14px;background:var(--jc-surface);margin-block:24px}
html .jc-episodes h2 {margin:0 0 14px;font-size:17px}
html .jc-episodes .jc-chips {display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:9px}
html .jc-episodes .jc-chip {justify-content:center;min-height:44px;text-align:center;white-space:normal}
html .jc-episodes .jc-chip[aria-current="page"] {background:var(--jc-accent-grad);color:#fff;border-color:transparent}
html .jc-empty {padding:38px 20px;flex-direction:column;gap:12px;text-align:center}
html .jc-empty p {max-width:450px;margin:0;color:var(--jc-muted)}
html .jc-empty .jc-empty-scene {max-width:140px;max-height:120px}
html .jc-empty p>a {display:block;justify-content:center;margin-top:8px}
html[dir="rtl"] .gallery-history-panel,html[dir="rtl"] .gallery-qr-panel {text-align:right}
html[dir="rtl"] .jc-stats,html[dir="rtl"] .jc-card-meta {direction:rtl}
html[dir="rtl"] .jc-player {direction:ltr}
html[dir="rtl"] .jc-meta dt,html[dir="rtl"] .jc-desc {text-align:right}
html[dir="rtl"] .jc-share-row input {direction:ltr;text-align:left}
html .tui-footer-notice {font-size:12px;color:var(--jc-muted)}
html .tui-footer-intro {max-width:330px;line-height:1.9}
html .sidebar .list-link a {line-height:1.75}
@media(max-width:767px) {
  html .gallery-intro.turkish-intro {grid-template-columns:minmax(0,1fr);padding:24px 20px;margin-bottom:28px}
  .turkish-cinema-mark {display:none}
  html .turkish-intro h1 {font-size:27px}
  html .turkish-intro p {font-size:14px}
  html .gallery-brand {font-size:1rem}
  html .gallery-brand-image {width:34px;height:34px}
  html .jc-detail-hero {grid-template-columns:minmax(0,1fr)}
  html .jc-cover {width:min(260px,100%);margin-inline:auto}
  html .jc-episodes {padding:16px}
  html .jc-episodes .jc-chips {grid-template-columns:repeat(auto-fill,minmax(95px,1fr))}
  html .jc-card .jc-card-title {font-size:13px}
}
@media(prefers-reduced-motion:reduce) {
  .turkish-cinema-mark svg {transform:none}
}
/* Edition polish after responsive render verification. */
html .gallery-navigation .nav-inner>a[aria-current="page"] {border-bottom-color:var(--jc-accent)}
html .tui-footer {border-top-color:var(--jc-accent)}
@media(max-width:767px) {
  html .gallery-brand>span {display:inline!important;max-width:130px;font-size:14px;overflow-wrap:normal;white-space:nowrap}
  html .gallery-header-actions {gap:0}
  html .gallery-header-actions .jc-icon-btn,html .gallery-header-actions .account-link,html .gallery-header-actions .menu-toggle,html .gallery-header-actions .tui-color-toggle {min-width:36px;width:36px;padding-inline:6px}
  html .tui-footer-inner {box-sizing:border-box;max-width:100%;padding-inline:20px}
  html .tui-footer-brand-block,html .tui-footer-nav,html .tui-footer-bottom {min-width:0;max-width:100%}
}
