/* CEVRIM.CSS V4.2 - ABSOLUTE LOAD + CACHE BUST */
/* TRAC Eskişehir · Çevrim Merkezi · PROFESSIONAL PUBLIC UI V2 */
.cevrim-shell{padding:0 0 70px}.cevrim-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 83% 25%,rgba(59,135,183,.35),transparent 25%),linear-gradient(120deg,#06172c,#0a2d4c 65%,#0f4268);color:#fff;padding:70px 0 78px}.cevrim-hero:before,.cevrim-hero:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.09);border-radius:50%;pointer-events:none}.cevrim-hero:before{width:510px;height:510px;right:-175px;top:-330px;box-shadow:0 0 0 45px rgba(255,255,255,.025),0 0 0 100px rgba(255,255,255,.018)}.cevrim-hero:after{width:330px;height:330px;left:-180px;bottom:-235px}.cevrim-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:45px;align-items:end}.cevrim-live-dot{display:inline-flex;align-items:center;gap:8px;color:#c7d8e7;font-size:10px;font-weight:900;letter-spacing:1.5px}.cevrim-live-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:#43d68a;box-shadow:0 0 0 6px rgba(67,214,138,.15)}.cevrim-hero h1{font-size:clamp(42px,5vw,68px);letter-spacing:-3.4px;line-height:.97;margin:18px 0}.cevrim-hero p{max-width:615px;margin:0;color:#bcd0e1;line-height:1.75;font-size:15px}.cevrim-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.cevrim-ghost{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.2)!important;color:#fff!important}.cevrim-frequency-card{position:relative;overflow:hidden;align-self:center;padding:25px 23px;border:1px solid rgba(255,255,255,.17);border-radius:19px;background:rgba(5,19,35,.32);box-shadow:0 20px 45px rgba(0,0,0,.12);backdrop-filter:blur(7px)}.cevrim-frequency-card:after{content:"";position:absolute;right:-35px;bottom:-44px;width:145px;height:145px;border-radius:50%;border:1px solid rgba(255,255,255,.12)}.cevrim-frequency-card span,.cevrim-frequency-card small{display:block;position:relative;z-index:1;font-size:9px;font-weight:900;letter-spacing:1.4px;color:#9eb4c8}.cevrim-frequency-card strong{display:block;position:relative;z-index:1;margin:11px 0 7px;font-size:28px;letter-spacing:-1px;color:#fff}.cevrim-frequency-card i{position:absolute;right:17px;top:11px;color:#62d49a;font-size:34px;font-style:normal}.cevrim-stat-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:-30px}.cevrim-stat-grid>div{min-height:118px;padding:19px 20px;border:1px solid var(--line);border-radius:16px;background:var(--white);box-shadow:0 12px 30px rgba(12,39,59,.09)}.cevrim-stat-grid span{display:block;color:#8391a0;font-size:9px;font-weight:900;letter-spacing:1.15px}.cevrim-stat-grid b{display:block;margin:10px 0 4px;color:#173450;font-size:29px;letter-spacing:-1px}.cevrim-stat-grid small{color:#8391a0;font-size:11px}.cevrim-section{padding-top:58px}.cevrim-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:20px}.cevrim-section-head h2{margin:6px 0 0;font-size:31px;letter-spacing:-1px}.cevrim-section-head p{max-width:340px;margin:0;color:var(--muted);font-size:12px;line-height:1.55;text-align:right}.cevrim-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.cevrim-card{position:relative;display:flex;min-height:248px;flex-direction:column;padding:19px;border:1px solid var(--line);border-radius:17px;background:var(--white);box-shadow:0 8px 25px rgba(18,39,60,.045);transition:transform .18s,box-shadow .18s,border-color .18s}.cevrim-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:17px 0 0 17px;background:#1d698e}.cevrim-card:hover{transform:translateY(-3px);border-color:#bdd0dd;box-shadow:0 16px 34px rgba(18,39,60,.11)}.cevrim-card.complete:before{background:#18844e}.cevrim-card.cancelled:before{background:#d14949}.cevrim-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cevrim-type,.cevrim-status{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900;letter-spacing:.35px}.cevrim-type{background:#edf5f9;color:#285d7e}.cevrim-type.special{background:#fff4dc;color:#9a6812}.cevrim-status{background:#ecf4fb;color:#366481}.cevrim-status.complete{background:#eaf7ef;color:#187044}.cevrim-status.cancelled{background:#fff0f0;color:#b22d34}.cevrim-card h3{margin:22px 0 13px;font-size:20px;line-height:1.17;letter-spacing:-.5px}.cevrim-card-time{display:flex;flex-wrap:wrap;gap:5px;align-items:center;color:#5d6e7d;font-size:12px}.cevrim-card-time strong{color:#1c3347}.cevrim-card-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.cevrim-card-meta span{padding:6px 7px;border-radius:7px;background:#f3f6f8;color:#536b7d;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.cevrim-card-foot{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:17px;border-top:1px solid #edf1f4;color:#81909d;font-size:10px;font-weight:800}.cevrim-card-foot span:last-child{color:#c4212b}.cevrim-archive{border-top:1px solid var(--line);margin-top:55px;padding-bottom:10px}.cevrim-empty{padding:42px 28px;border:1px dashed #c9d6df;border-radius:18px;background:#fbfcfd;text-align:center}.cevrim-empty.compact{padding:30px}.cevrim-empty h3{margin:10px 0 6px;font-size:18px}.cevrim-empty p{max-width:500px;margin:0 auto;color:var(--muted);font-size:13px;line-height:1.65}.cevrim-icon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#e8f2f7;color:#1e698e;font:900 13px ui-monospace,SFMono-Regular,Menlo,monospace}.cevrim-detail{padding-top:42px}.cevrim-back{display:inline-flex;margin-bottom:16px;color:#526b7f;font-size:12px;font-weight:850}.cevrim-back:hover{color:#c61e28}.cevrim-detail-card{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--white);box-shadow:0 16px 45px rgba(14,38,56,.08)}.cevrim-detail-head{display:flex;justify-content:space-between;gap:25px;padding:38px;background:linear-gradient(125deg,#071a33,#0d3657);color:#fff}.cevrim-detail-head h1{max-width:700px;margin:14px 0 10px;font-size:clamp(31px,4vw,50px);line-height:1.04;letter-spacing:-1.8px}.cevrim-detail-head p{max-width:700px;margin:0;color:#b9ccdb;line-height:1.7;font-size:14px}.cevrim-detail-head .cevrim-status{height:max-content;white-space:nowrap}.cevrim-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.cevrim-detail-item{padding:22px;border-right:1px solid var(--line)}.cevrim-detail-item:last-child{border:0}.cevrim-detail-item span,.cevrim-detail-item small{display:block;color:#8997a4;font-size:9px;font-weight:900;letter-spacing:1px}.cevrim-detail-item b{display:block;margin:9px 0 5px;color:#1d3549;font-size:16px}.cevrim-alert{margin:0;padding:16px 22px;border-top:1px solid #cee4d7;background:#eff9f3;color:#176b3c;font-size:12px;line-height:1.55}.cevrim-alert.cancelled{border-color:#f2caca;background:#fff4f4;color:#9d2c33}.cevrim-participants{padding-top:42px}.cevrim-call-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.cevrim-call-list span{border:1px solid var(--line);border-radius:10px;background:var(--white);padding:10px 12px;color:#294a62;font:800 12px ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 4px 12px rgba(18,39,60,.04)}
html[data-theme="dark"] .cevrim-stat-grid>div,html[data-theme="dark"] .cevrim-card,html[data-theme="dark"] .cevrim-detail-card,html[data-theme="dark"] .cevrim-call-list span{background:#101b29!important;border-color:#2a3a4a!important;box-shadow:none!important}html[data-theme="dark"] .cevrim-stat-grid b,html[data-theme="dark"] .cevrim-card h3,html[data-theme="dark"] .cevrim-card-time strong,html[data-theme="dark"] .cevrim-detail-item b{color:#e6eef5!important}html[data-theme="dark"] .cevrim-card-meta span{background:#162536;color:#b9c8d5}html[data-theme="dark"] .cevrim-empty{background:#101b29;border-color:#344658}html[data-theme="dark"] .cevrim-detail-grid,.cevrim-detail-item{border-color:var(--line)}
@media(max-width:900px){.cevrim-hero-grid{grid-template-columns:1fr 230px;gap:24px}.cevrim-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cevrim-detail-grid{grid-template-columns:repeat(2,1fr)}.cevrim-detail-item:nth-child(2){border-right:0}.cevrim-detail-item:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:620px){.cevrim-hero{padding:55px 0 62px}.cevrim-hero-grid{grid-template-columns:1fr}.cevrim-frequency-card{display:none}.cevrim-stat-grid{grid-template-columns:repeat(2,1fr);margin-top:-22px}.cevrim-stat-grid>div{min-height:105px;padding:16px}.cevrim-section{padding-top:42px}.cevrim-section-head{display:block}.cevrim-section-head p{text-align:left;margin-top:9px}.cevrim-grid{grid-template-columns:1fr}.cevrim-detail{padding-top:25px}.cevrim-detail-head{display:block;padding:27px 23px}.cevrim-detail-head .cevrim-status{margin-top:16px}.cevrim-detail-grid{grid-template-columns:1fr}.cevrim-detail-item{border-right:0;border-bottom:1px solid var(--line)}.cevrim-detail-item:last-child{border-bottom:0}.cevrim-archive{margin-top:38px}}


/* =========================================================
   ÇEVRİMLER PROFESYONEL PUBLIC UI V2
   Kütüphane / site genel sayfa ritmiyle uyumlu
   ========================================================= */
.cevrim-shell{
  padding:34px 0 72px;
  background:
    radial-gradient(circle at 8% 3%,rgba(31,105,142,.045),transparent 22%),
    var(--bg);
}
.cevrim-hero-wrap{position:relative}
.cevrim-hero.cevrim-hero-modern{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:44px 48px;
  border-radius:26px;
  background:linear-gradient(118deg,#06192d,#0c3858 62%,#1a6180);
  color:#fff;
  box-shadow:0 22px 52px rgba(6,29,52,.20);
}
.cevrim-hero.cevrim-hero-modern:before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  border:0;
  border-radius:0;
  background-image:
    linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);
  background-size:36px 36px;
  -webkit-mask-image:linear-gradient(90deg,#000,transparent 78%);
  mask-image:linear-gradient(90deg,#000,transparent 78%);
}
.cevrim-hero.cevrim-hero-modern:after{
  content:"";
  position:absolute;
  z-index:-1;
  width:340px;
  height:340px;
  right:-105px;
  top:-180px;
  border:44px solid rgba(255,255,255,.07);
  border-radius:50%;
  box-shadow:0 0 0 44px rgba(255,255,255,.025);
}
.cevrim-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) 300px;
  gap:42px;
  align-items:center;
}
.cevrim-live-dot{
  display:inline-flex;
  align-items:center;
  gap:9px;
  color:#afcadc;
  font-size:10px;
  font-weight:900;
  letter-spacing:1.7px;
}
.cevrim-live-dot:before{
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:#4bd48d;
  box-shadow:0 0 0 5px rgba(75,212,141,.13);
}
.cevrim-hero h1{
  max-width:720px;
  margin:13px 0 14px;
  font-size:clamp(32px,4vw,50px);
  line-height:1.04;
  letter-spacing:-1.8px;
}
.cevrim-hero h1 span{color:#d6e8f2}
.cevrim-hero p{
  max-width:635px;
  margin:0;
  color:#c4d7e3;
  font-size:13px;
  line-height:1.72;
}
.cevrim-hero-actions{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  margin-top:25px;
}
.cevrim-primary-action{min-height:43px!important;padding:0 16px!important}
.cevrim-ghost{
  min-height:43px!important;
  padding:0 15px!important;
  border-color:rgba(255,255,255,.25)!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
}
.cevrim-text-action{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:43px;
  padding:0 4px;
  color:#d9e8f2;
  font-size:11px;
  font-weight:850;
  text-decoration:none;
}
.cevrim-text-action:hover{color:#fff}
.cevrim-text-action span{font-size:15px}

.cevrim-frequency-card{
  position:relative;
  overflow:hidden;
  align-self:stretch;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:22px;
  border:1px solid rgba(255,255,255,.17);
  border-radius:18px;
  background:rgba(5,19,35,.35);
  box-shadow:0 18px 42px rgba(0,0,0,.13);
  backdrop-filter:blur(8px);
}
.cevrim-frequency-card:after{
  content:"";
  position:absolute;
  right:-45px;
  bottom:-52px;
  width:145px;
  height:145px;
  border:1px solid rgba(255,255,255,.11);
  border-radius:50%;
}
.cevrim-frequency-card-head{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.cevrim-frequency-card-head>span,
.cevrim-frequency-next span{
  color:#9eb4c8;
  font-size:8px;
  font-weight:900;
  letter-spacing:1.35px;
}
.cevrim-frequency-card-head i{
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  border-radius:9px;
  background:rgba(255,255,255,.07);
  color:#67dca1;
  font-size:20px;
  font-style:normal;
}
.cevrim-frequency-card-head i.is-live{
  background:rgba(36,185,85,.15);
  color:#72eca1;
  box-shadow:0 0 0 1px rgba(83,226,129,.15) inset;
}
.cevrim-frequency-card>strong{
  position:relative;
  z-index:1;
  display:block;
  margin:15px 0 5px;
  color:#fff;
  font-size:28px;
  letter-spacing:-1px;
}
.cevrim-frequency-card>small{
  position:relative;
  z-index:1;
  color:#a9becf;
  font-size:9px;
  font-weight:800;
}
.cevrim-frequency-next{
  position:relative;
  z-index:1;
  margin-top:17px;
  padding-top:14px;
  border-top:1px solid rgba(255,255,255,.12);
}
.cevrim-frequency-next span{display:block}
.cevrim-frequency-next b{
  display:block;
  margin-top:5px;
  color:#f5f9fc;
  font-size:11px;
}
.cevrim-frequency-card>a{
  position:relative;
  z-index:1;
  display:flex;
  justify-content:space-between;
  gap:10px;
  margin-top:16px;
  color:#dfeef6;
  font-size:9px;
  font-weight:850;
  text-decoration:none;
}
.cevrim-frequency-card>a:hover{color:#fff}
.cevrim-frequency-wait{
  position:relative;
  z-index:1;
  display:block;
  margin-top:14px;
  color:#9fb3c4;
  font-size:9px;
  line-height:1.5;
}

.cevrim-stat-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
.cevrim-stat-grid>div.cevrim-stat-card{
  min-height:100px;
  display:flex;
  align-items:center;
  gap:14px;
  padding:17px 18px;
  border:1px solid var(--line);
  border-radius:16px;
  background:var(--white);
  box-shadow:0 8px 24px rgba(12,39,59,.055);
}
.cevrim-stat-icon{
  flex:0 0 38px;
  width:38px;
  height:38px;
  display:grid!important;
  place-items:center;
  border-radius:11px;
  background:#edf4f8;
  color:#315d7c!important;
  font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;
  letter-spacing:.4px!important;
}
.cevrim-stat-card:nth-child(2) .cevrim-stat-icon{background:#eaf7ef;color:#267848!important}
.cevrim-stat-card:nth-child(3) .cevrim-stat-icon{background:#fff5e3;color:#94600d!important}
.cevrim-stat-card:nth-child(4) .cevrim-stat-icon{background:#f2effb;color:#66519c!important}
.cevrim-stat-card>div{min-width:0}
.cevrim-stat-card small{
  display:block;
  color:#8594a1;
  font-size:7.5px;
  font-weight:900;
  letter-spacing:1px;
}
.cevrim-stat-card b{
  display:block;
  margin:4px 0 2px;
  color:#173450;
  font-size:23px;
  line-height:1;
  letter-spacing:-.7px;
}
.cevrim-stat-card b.cevrim-stat-word{font-size:18px}
.cevrim-stat-card em{
  display:block;
  color:#84929f;
  font-size:8.5px;
  font-style:normal;
  line-height:1.35;
}

.cevrim-section{padding-top:48px}
.cevrim-section-head{
  align-items:flex-end;
  margin-bottom:17px;
}
.cevrim-section-head .eyebrow{
  font-size:8px;
  letter-spacing:1.5px;
}
.cevrim-section-head h2{
  margin:5px 0 0;
  font-size:27px;
  letter-spacing:-.8px;
}
.cevrim-section-head p{
  max-width:390px;
  font-size:10px;
  line-height:1.55;
}
.cevrim-grid{gap:13px}
.cevrim-card{
  min-height:238px;
  padding:18px;
  border-radius:16px;
  box-shadow:0 7px 22px rgba(18,39,60,.04);
}
.cevrim-card:before{
  width:3px;
  border-radius:16px 0 0 16px;
}
.cevrim-card:hover{
  transform:translateY(-2px);
  box-shadow:0 13px 30px rgba(18,39,60,.09);
}
.cevrim-card h3{
  margin:18px 0 12px;
  font-size:18px;
  line-height:1.2;
}
.cevrim-card-time{
  display:grid;
  gap:4px;
  font-size:10px;
}
.cevrim-card-time strong{font-size:10.5px}
.cevrim-card-meta{margin-top:13px}
.cevrim-card-meta span{
  padding:6px 8px;
  border-radius:8px;
  font-size:9px;
}
.cevrim-card-foot{
  padding-top:14px;
  font-size:9px;
}
.cevrim-empty{
  padding:38px 26px;
  border-radius:16px;
  background:var(--white);
  border:1px dashed #cad7e0;
}
.cevrim-archive{
  margin-top:48px;
  padding-top:40px;
}

/* Dark public page */
html[data-theme="dark"] .cevrim-shell{
  background:
    radial-gradient(circle at 8% 3%,rgba(62,141,187,.05),transparent 22%),
    var(--bg)!important;
}
html[data-theme="dark"] .cevrim-stat-grid>div.cevrim-stat-card,
html[data-theme="dark"] .cevrim-card,
html[data-theme="dark"] .cevrim-empty{
  background:#101b29!important;
  border-color:#2a3a4a!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .cevrim-stat-card b,
html[data-theme="dark"] .cevrim-card h3,
html[data-theme="dark"] .cevrim-card-time strong{
  color:#e7eff5!important;
}
html[data-theme="dark"] .cevrim-stat-icon{background:#172737!important}
html[data-theme="dark"] .cevrim-stat-card:nth-child(2) .cevrim-stat-icon{background:#142b20!important}
html[data-theme="dark"] .cevrim-stat-card:nth-child(3) .cevrim-stat-icon{background:#302711!important}
html[data-theme="dark"] .cevrim-stat-card:nth-child(4) .cevrim-stat-icon{background:#241f34!important}

@media(max-width:900px){
  .cevrim-hero.cevrim-hero-modern{padding:38px 34px}
  .cevrim-hero-grid{grid-template-columns:minmax(0,1fr) 250px;gap:25px}
  .cevrim-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
  .cevrim-shell{padding:22px 0 55px}
  .cevrim-hero.cevrim-hero-modern{padding:30px 24px;border-radius:20px}
  .cevrim-hero-grid{grid-template-columns:1fr}
  .cevrim-frequency-card{display:block}
  .cevrim-hero h1{font-size:31px;letter-spacing:-1.2px}
  .cevrim-hero p{font-size:11px}
  .cevrim-stat-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
  .cevrim-stat-grid>div.cevrim-stat-card{min-height:88px;padding:13px;gap:9px}
  .cevrim-stat-icon{flex-basis:32px;width:32px;height:32px}
  .cevrim-stat-card b{font-size:19px}
  .cevrim-section{padding-top:38px}
  .cevrim-section-head h2{font-size:23px}
}
@media(max-width:430px){
  .cevrim-stat-grid{grid-template-columns:1fr}
  .cevrim-hero-actions{align-items:stretch;flex-direction:column}
  .cevrim-hero-actions .btn,
  .cevrim-text-action{width:100%;box-sizing:border-box;justify-content:center}
}


/* Yönetim yüzeyi: mevcut TRAC yönetim merkezinin ritmi ve tema değişkenleriyle uyumlu. */
.cm-body{min-height:100vh;background:var(--bg)}.cm-layout{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.cm-side{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:22px 15px;background:#06172c;color:#dbe6ef}.cm-brand{display:flex;align-items:center;gap:10px;padding:8px}.cm-brand b{display:grid;place-items:center;width:41px;height:41px;border-radius:12px;background:#fff;color:#06172c;font-size:13px}.cm-brand span{font-size:13px;font-weight:900;letter-spacing:.3px}.cm-brand small{display:block;margin-top:3px;color:#8294a7;font-size:9px;letter-spacing:.8px}.cm-side nav{margin-top:28px}.cm-side nav a{display:block;margin:4px 0;padding:12px 13px;border-radius:10px;color:#a9bac9;font-size:12px;font-weight:800}.cm-side nav a:hover,.cm-side nav a.active{background:rgba(255,255,255,.09);color:#fff}.cm-side-note{margin-top:auto;padding:13px;border:1px solid rgba(255,255,255,.11);border-radius:12px;color:#8da1b4;font-size:11px;line-height:1.6}.cm-main{min-width:0;padding:31px 36px 58px}.cm-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:25px}.cm-top h1{margin:5px 0 7px;font-size:33px;letter-spacing:-1.2px}.cm-top p{margin:0;color:var(--muted);font-size:13px}.cm-top-actions{display:flex;align-items:center;gap:8px}.cm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.cm-kpis>div{position:relative;overflow:hidden;min-height:106px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--white);box-shadow:0 7px 22px rgba(18,39,60,.045)}.cm-kpis>div:after{content:"";position:absolute;right:-28px;bottom:-42px;width:110px;height:110px;border-radius:50%;background:#edf4f8}.cm-kpis>div:nth-child(2):after{background:#eaf7ef}.cm-kpis>div:nth-child(3):after{background:#fff5e3}.cm-kpis>div:nth-child(4):after{background:#f4efff}.cm-kpis span{position:relative;z-index:1;display:block;color:#8391a0;font-size:9px;font-weight:900;letter-spacing:1px}.cm-kpis b{position:relative;z-index:1;display:block;margin-top:13px;font-size:30px;letter-spacing:-1px;color:#19364e}.cm-workspace{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(360px,.85fr);gap:18px;align-items:start}.cm-list-panel,.cm-editor,.cm-participant-panel,.cm-legacy,.cm-install{border:1px solid var(--line);border-radius:19px;background:var(--white);box-shadow:0 8px 28px rgba(18,39,60,.045)}.cm-panel-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;padding:20px 21px 16px}.cm-panel-head h2{margin:5px 0 0;font-size:19px;letter-spacing:-.4px}.cm-text-link{color:#c4202a;font-size:11px;font-weight:850}.cm-filter{display:flex;gap:6px;flex-wrap:wrap;padding:0 21px 15px;border-bottom:1px solid var(--line)}.cm-filter a{padding:7px 9px;border:1px solid var(--line);border-radius:8px;color:#66788a;font-size:10px;font-weight:850}.cm-filter a.active{border-color:#0b2d4c;background:#0b2d4c;color:#fff}.cm-session-list{max-height:610px;overflow:auto}.cm-session{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:15px 20px;border-bottom:1px solid #edf1f4;color:#1f374b;transition:background .15s}.cm-session:last-child{border-bottom:0}.cm-session:hover,.cm-session.selected{background:#f3f8fb}.cm-session b{display:block;margin:8px 0 4px;font-size:13px}.cm-session small{display:block;color:#81909d;font-size:10px}.cm-session>strong{min-width:42px;text-align:right;font-size:18px}.cm-session>strong small{font-size:8px;font-weight:800}.cm-list-empty{padding:34px 20px;color:#81909d;font-size:12px;text-align:center}.cm-editor{padding-bottom:21px}.cm-form{padding:0 21px}.cm-form label,.cm-bulk label{display:block;margin:0 0 13px;color:#5f7181;font-size:10px;font-weight:850}.cm-form input,.cm-form textarea,.cm-form select,.cm-add-form input,.cm-bulk textarea{margin-top:6px}.cm-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cm-form textarea{min-height:94px}.cm-delete{padding:15px 21px 0;margin:17px 0 0;border-top:1px solid var(--line)}.cm-delete button{border:0;background:transparent;padding:0;color:#bb2931;font-size:10px;font-weight:850;cursor:pointer}.cm-participant-panel{margin-top:18px}.cm-count{padding:7px 9px;border-radius:8px;background:#eef4f8;color:#315d7c;font-size:10px}.cm-participant-tools{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:0 21px 19px;border-bottom:1px solid var(--line)}.cm-add-form{display:grid;grid-template-columns:minmax(130px,1fr) minmax(120px,1fr) auto;gap:8px;align-items:end}.cm-add-form input{margin:0}.cm-add-form .btn{white-space:nowrap}.cm-bulk{border:1px solid #dce5ec;border-radius:11px;background:#f8fafb;padding:10px 12px}.cm-bulk summary{color:#496275;font-size:10px;font-weight:850;cursor:pointer}.cm-bulk form{margin-top:12px}.cm-bulk textarea{min-height:86px}.cm-bulk .btn{padding:9px 11px;font-size:10px}.cm-participant-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:17px 21px}.cm-participant{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid #e4eaef;border-radius:11px;background:#fbfcfd}.cm-participant>div{min-width:0;flex:1}.cm-participant b{display:block;color:#244963;font:850 11px ui-monospace,SFMono-Regular,Menlo,monospace}.cm-participant span{display:block;margin-top:4px;overflow:hidden;color:#81909d;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.cm-participant-type{margin:0!important;padding:4px 6px;border-radius:6px;background:#eef4f8;color:#557188!important;font-size:8px!important;font-weight:850;white-space:nowrap}.cm-participant form{margin:0}.cm-participant form button{width:22px;height:22px;border:0;border-radius:6px;background:#fff0f0;color:#b42b32;font-size:17px;line-height:1;cursor:pointer}.cm-legacy{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:18px;padding:22px;background:linear-gradient(135deg,#eff6fb,#f8fbfc)}.cm-legacy h2,.cm-install h2{margin:6px 0;font-size:19px}.cm-legacy p,.cm-install p{max-width:780px;margin:0;color:#637587;font-size:12px;line-height:1.65}.cm-legacy .btn{white-space:nowrap}.cm-install{max-width:760px;margin-top:25px;padding:35px;text-align:center}.cm-install p{margin:0 auto}.cm-install code,.cm-bulk code{padding:2px 5px;border-radius:5px;background:#edf2f6;color:#345069;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}
html[data-theme="dark"] .cm-main,html[data-theme="dark"] .cm-list-panel,html[data-theme="dark"] .cm-editor,html[data-theme="dark"] .cm-participant-panel,html[data-theme="dark"] .cm-legacy,html[data-theme="dark"] .cm-install,html[data-theme="dark"] .cm-kpis>div{background:#101b29!important;color:#e6eef5!important;border-color:#2a3a4a!important;box-shadow:none!important}html[data-theme="dark"] .cm-main h1,html[data-theme="dark"] .cm-main h2,html[data-theme="dark"] .cm-main b,html[data-theme="dark"] .cm-session{color:#e6eef5!important}html[data-theme="dark"] .cm-session:hover,html[data-theme="dark"] .cm-session.selected,html[data-theme="dark"] .cm-bulk,html[data-theme="dark"] .cm-participant{background:#142233!important;border-color:#2a3a4a!important}html[data-theme="dark"] .cm-filter,html[data-theme="dark"] .cm-session,html[data-theme="dark"] .cm-delete,html[data-theme="dark"] .cm-participant-tools{border-color:#2a3a4a!important}html[data-theme="dark"] .cm-kpis>div:after{opacity:.13}html[data-theme="dark"] .cm-form input,html[data-theme="dark"] .cm-form textarea,html[data-theme="dark"] .cm-form select,html[data-theme="dark"] .cm-add-form input,html[data-theme="dark"] .cm-bulk textarea{background:#0c1623!important;color:#e6eef5!important;border-color:#344658!important}
@media(max-width:1080px){.cm-workspace{grid-template-columns:1fr}.cm-participant-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.cm-layout{display:block}.cm-side{position:static;height:auto;padding:16px}.cm-side nav{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.cm-side nav a{margin:0}.cm-side-note{display:none}.cm-main{padding:20px 14px 42px}.cm-top{align-items:flex-start;flex-direction:column}.cm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-top-actions{width:100%;justify-content:space-between}.cm-participant-tools{grid-template-columns:1fr}.cm-participant-list{grid-template-columns:1fr}.cm-legacy{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.cm-kpis{gap:8px}.cm-kpis>div{min-height:90px;padding:14px}.cm-kpis b{margin-top:9px;font-size:25px}.cm-top h1{font-size:28px}.cm-panel-head,.cm-form,.cm-participant-tools,.cm-participant-list{padding-left:14px;padding-right:14px}.cm-add-form{grid-template-columns:1fr}.cm-add-form .btn{width:100%}.cm-two{grid-template-columns:1fr}}


/* =========================================================
   ÇEVRİMLER PUBLIC UI V3 — ANA SAYFA GÖRSEL DİLİ
   ========================================================= */
.cevrim-shell{padding:34px 0 72px;background:var(--bg)}
.cevrim-page-wrap{max-width:1240px;margin:0 auto;padding-left:18px;padding-right:18px;box-sizing:border-box}

/* Ana sayfadaki library-hero ile aynı kompozisyon */
.cevrim-home-hero{position:relative;overflow:hidden;isolation:isolate;border-radius:26px;padding:44px 48px;background:linear-gradient(118deg,#06192d,#0c3858 62%,#1a6180);color:#fff;box-shadow:0 22px 52px rgba(6,29,52,.2)}
.cevrim-home-hero:before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 78%);mask-image:linear-gradient(90deg,#000,transparent 78%)}
.cevrim-home-hero:after{content:"";position:absolute;z-index:-1;width:340px;height:340px;right:-105px;top:-180px;border:44px solid rgba(255,255,255,.07);border-radius:50%;box-shadow:0 0 0 44px rgba(255,255,255,.025)}
.cevrim-home-kicker{font-size:10px;letter-spacing:2px;font-weight:900;color:#afcadc}
.cevrim-home-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.04;letter-spacing:-1.7px;max-width:760px;margin:12px 0;color:#fff}
.cevrim-home-hero p{max-width:650px;color:#c4d7e3;line-height:1.65;margin:0;font-size:13px}
.cevrim-home-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}
.cevrim-home-btn{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 15px;border:1px solid rgba(255,255,255,.24);border-radius:11px;background:rgba(255,255,255,.08);color:#fff;font-size:12px;font-weight:850;text-decoration:none;cursor:pointer}
.cevrim-home-btn.primary{background:#d71920;border-color:#d71920;color:#fff;box-shadow:0 10px 25px rgba(215,25,32,.28)}
.cevrim-home-btn:hover{transform:translateY(-1px)}

.cevrim-home-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0 24px}
.cevrim-home-stat{border:1px solid var(--line);border-radius:16px;padding:16px 17px;background:var(--white);box-shadow:0 8px 20px rgba(13,35,53,.04)}
.cevrim-home-stat small{display:block;font-size:9px;letter-spacing:.9px;font-weight:900;color:#748496;text-transform:uppercase}
.cevrim-home-stat b{display:block;margin-top:8px;font-size:26px;line-height:1;color:#163049}
.cevrim-home-stat b.word{font-size:21px}
.cevrim-home-stat span{display:block;margin-top:5px;font-size:10px;color:#8795a3}

/* Ana sayfadaki Son Çevrim kartı ile aynı aile */
.cevrim-featured-wrap{margin:24px 0 6px}
.cevrim-featured-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:0;align-items:stretch;border:1px solid #e2e8ee;border-radius:22px;background:#fff;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 10px 28px rgba(21,44,61,.05);transition:.2s}
.cevrim-featured-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(21,44,61,.09)}
.cevrim-featured-main{padding:27px 29px}
.cevrim-featured-kicker{font-size:10px;font-weight:900;letter-spacing:1.4px;color:#47718c;margin-bottom:8px}
.cevrim-featured-card.is-live .cevrim-featured-kicker{color:#19884a}
.cevrim-featured-main h2{margin:0 0 10px;font-size:27px;line-height:1.18;color:#18384f}
.cevrim-featured-main p{margin:0 0 18px;max-width:720px;color:#6c7a86;font-size:12px;line-height:1.6}
.cevrim-featured-meta{display:flex;flex-wrap:wrap;gap:9px}
.cevrim-featured-meta span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:12px;background:#f4f7f9;border:1px solid #e5ebef;font-size:10px;font-weight:800;color:#334b5c}
.cevrim-featured-side{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#dfe7ed}
.cevrim-featured-stat{display:flex;flex-direction:column;justify-content:center;min-height:128px;padding:22px;background:#f7fafc}
.cevrim-featured-stat strong{font-size:25px;line-height:1;color:#173d56;word-break:break-word}
.cevrim-featured-stat span{margin-top:7px;color:#75838e;font-size:10px;font-weight:800}
.cevrim-featured-arrow{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:16px 22px;background:#12364d;color:#fff;font-size:11px;font-weight:900}
.cevrim-featured-card.is-live .cevrim-featured-arrow{background:#116435}

.cevrim-section{padding-top:48px}
.cevrim-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:15px}
.cevrim-section-head .eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:900;color:#8593a0}
.cevrim-section-head h2{margin:5px 0 0;font-size:25px;letter-spacing:-.7px;color:#17344d}
.cevrim-section-head p{max-width:420px;margin:0;color:#708092;font-size:11px;line-height:1.55;text-align:right}

.cevrim-upcoming-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.cevrim-archive-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.cevrim-grid.cevrim-live-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important}

.cevrim-card-v3{position:relative;display:flex;flex-direction:column;min-height:318px;padding:19px;border:1px solid #e2e9ef;border-radius:19px;background:#fff;color:#10263a;text-decoration:none;box-shadow:0 8px 25px rgba(13,35,53,.045);overflow:hidden;transition:.2s}
.cevrim-card-v3:after{content:"";position:absolute;width:145px;height:145px;right:-62px;bottom:-78px;border-radius:50%;background:#eef5f8;pointer-events:none}
.cevrim-card-v3:hover{transform:translateY(-3px);box-shadow:0 17px 34px rgba(13,35,53,.10);border-color:#cad7e0}
.cevrim-card-v3-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;position:relative;z-index:1}
.cevrim-date-badge{display:grid;place-items:center;width:52px;height:56px;border-radius:14px;background:#eaf3f7;color:#15587d;line-height:1}
.cevrim-date-badge b{font-size:21px}.cevrim-date-badge span{margin-top:3px;font-size:8px;font-weight:950;letter-spacing:.6px}
.cevrim-card-v3-flags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.cevrim-card-v3-body{position:relative;z-index:1;margin-top:18px}
.cevrim-card-v3-body>small{display:block;color:#8594a1;font-size:9px;font-weight:850}
.cevrim-card-v3 h3{margin:6px 0 8px;font-size:19px;line-height:1.22;letter-spacing:-.35px;color:#163049}
.cevrim-card-v3 p{margin:0;color:#6b7d8e;font-size:11px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cevrim-card-v3-info{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr .65fr 1fr;gap:8px;margin-top:auto;padding-top:18px}
.cevrim-card-v3-info>span{min-width:0;padding:9px 10px;border-radius:11px;background:#f6f9fa;border:1px solid #e9eef2}
.cevrim-card-v3-info small{display:block;font-size:7px;font-weight:900;letter-spacing:.7px;color:#8a98a5}
.cevrim-card-v3-info b{display:block;margin-top:4px;font-size:9px;color:#3b5568;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cevrim-card-v3-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding-top:13px;border-top:1px solid #edf1f4;color:#8090a0;font-size:9px;font-weight:800}
.cevrim-card-v3-foot b{color:#173d56;font-size:12px}
.cevrim-card-v3-foot span:last-child{color:#526b7d}
.cevrim-card-v3.archive-card{min-height:278px;padding:17px}
.cevrim-card-v3.archive-card .cevrim-date-badge{width:46px;height:50px}
.cevrim-card-v3.archive-card h3{font-size:17px}
.cevrim-card-v3.archive-card p{font-size:10px}
.cevrim-card-v3.archive-card .cevrim-card-v3-info{grid-template-columns:1fr 1fr}
.cevrim-card-v3.archive-card .cevrim-card-v3-info>span:last-child{display:none}
.cevrim-card-v3.live{background:linear-gradient(135deg,#082d19,#0a3b20)!important;border-color:#27a953!important;color:#fff!important;box-shadow:0 18px 40px rgba(16,138,64,.18)!important}
.cevrim-card-v3.live:after{background:rgba(73,234,125,.12)}
.cevrim-card-v3.live h3,.cevrim-card-v3.live p,.cevrim-card-v3.live .cevrim-card-v3-body>small,.cevrim-card-v3.live .cevrim-card-v3-info b,.cevrim-card-v3.live .cevrim-card-v3-foot,.cevrim-card-v3.live .cevrim-card-v3-foot b{color:#f2fff6!important}
.cevrim-card-v3.live .cevrim-card-v3-info>span{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}
.cevrim-card-v3.live .cevrim-card-v3-info small{color:#bde7c9}.cevrim-card-v3.live .cevrim-card-v3-foot{border-color:rgba(255,255,255,.14)}
.cevrim-card-v3.cancelled{opacity:.82}.cevrim-card-v3.cancelled:after{background:#f7eeee}.cevrim-card-v3.complete:after{background:#eef6f1}

.cevrim-empty{padding:34px;border:1px dashed #cfd9e0;border-radius:17px;background:#fbfcfd;text-align:center;color:#738293}.cevrim-empty h3{margin:0 0 8px;color:#263d53}
.cevrim-archive{margin-top:48px;padding-top:40px;border-top:1px solid #e5ebef}

html[data-theme="dark"] .cevrim-home-stat,html[data-theme="dark"] .cevrim-featured-card,html[data-theme="dark"] .cevrim-card-v3,html[data-theme="dark"] .cevrim-empty{background:#111a24!important;border-color:#2b3a48!important;box-shadow:none!important}
html[data-theme="dark"] .cevrim-home-stat b,html[data-theme="dark"] .cevrim-section-head h2,html[data-theme="dark"] .cevrim-featured-main h2,html[data-theme="dark"] .cevrim-card-v3 h3{color:#f2f6f9!important}
html[data-theme="dark"] .cevrim-home-stat span,html[data-theme="dark"] .cevrim-section-head p,html[data-theme="dark"] .cevrim-featured-main p,html[data-theme="dark"] .cevrim-card-v3 p{color:#aab8c3!important}
html[data-theme="dark"] .cevrim-featured-meta span,html[data-theme="dark"] .cevrim-card-v3-info>span{background:#17232f!important;border-color:#304151!important;color:#dce8ef!important}
html[data-theme="dark"] .cevrim-featured-side{background:#2d3a46!important}html[data-theme="dark"] .cevrim-featured-stat{background:#15212c!important}html[data-theme="dark"] .cevrim-featured-stat strong{color:#b9e2fb!important}
html[data-theme="dark"] .cevrim-date-badge{background:#1c2b39!important;color:#b9ddf3!important}html[data-theme="dark"] .cevrim-card-v3-info b,html[data-theme="dark"] .cevrim-card-v3-foot b{color:#dce8ef!important}html[data-theme="dark"] .cevrim-card-v3-foot{border-color:#293746!important}
html[data-theme="dark"] .cevrim-archive{border-color:#263543!important}

@media(max-width:950px){.cevrim-home-stats{grid-template-columns:repeat(2,1fr)}.cevrim-featured-card{grid-template-columns:1fr}.cevrim-upcoming-grid{grid-template-columns:1fr!important}.cevrim-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){.cevrim-shell{padding:22px 0 55px}.cevrim-page-wrap{padding-left:13px;padding-right:13px}.cevrim-home-hero{padding:30px 24px;border-radius:20px}.cevrim-home-stats{grid-template-columns:1fr 1fr}.cevrim-featured-main{padding:22px}.cevrim-featured-side{grid-template-columns:1fr 1fr}.cevrim-featured-stat{min-height:105px;padding:17px}.cevrim-section-head{display:block}.cevrim-section-head p{margin-top:7px;text-align:left}.cevrim-archive-grid{grid-template-columns:1fr!important}.cevrim-card-v3-info{grid-template-columns:1fr 1fr}.cevrim-card-v3-info>span:last-child{grid-column:1/-1}.cevrim-home-actions{flex-direction:column}.cevrim-home-btn{width:100%;box-sizing:border-box}}
@media(max-width:430px){.cevrim-home-stats{grid-template-columns:1fr}.cevrim-featured-side{grid-template-columns:1fr}.cevrim-featured-arrow{grid-column:1}.cevrim-featured-main h2{font-size:23px}}


/* =========================================================
   ÇEVRİM KARTLARI V4 — premium card system
   ========================================================= */
.cevrim-grid{align-items:stretch}
.cevrim-card-v4{
  --card-accent:#1d5d86;
  position:relative;
  isolation:isolate;
  display:flex;
  flex-direction:column;
  min-height:100%;
  padding:0!important;
  overflow:hidden;
  border:1px solid #dfe7ed!important;
  border-radius:20px!important;
  background:
    linear-gradient(180deg,#fff 0%,#fbfcfd 100%)!important;
  box-shadow:0 12px 32px rgba(17,45,67,.065)!important;
  color:inherit;
  text-decoration:none;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.cevrim-card-v4:hover{
  transform:translateY(-4px)!important;
  border-color:#c8d8e3!important;
  box-shadow:0 20px 42px rgba(17,45,67,.12)!important;
}
.cevrim-card-v4:before{display:none!important}
.cevrim-card-v4 .cevrim-card-accent{
  position:absolute;
  z-index:2;
  left:0;top:0;right:0;
  height:4px;
  background:linear-gradient(90deg,var(--card-accent),#2d789f);
}
.cevrim-card-v4.special{--card-accent:#9a6d16}
.cevrim-card-v4.live{--card-accent:#168746}
.cevrim-card-v4.cancelled{--card-accent:#b52b35}
.cevrim-card-v4.complete{--card-accent:#647786}

.cevrim-card-v4-head{
  display:grid;
  grid-template-columns:74px minmax(0,1fr);
  gap:15px;
  padding:20px 20px 16px;
}
.cevrim-date-badge-v4{
  width:74px;
  min-height:82px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border:1px solid #dce6ed;
  border-radius:15px;
  background:linear-gradient(145deg,#f8fbfd,#eef4f8);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}
.cevrim-date-badge-v4 b{
  display:block;
  color:#173e5c;
  font-size:27px;
  line-height:.95;
  letter-spacing:-1px;
}
.cevrim-date-badge-v4 span{
  display:block;
  margin-top:6px;
  color:#406985;
  font-size:9px;
  font-weight:950;
  letter-spacing:1px;
}
.cevrim-date-badge-v4 small{
  display:block;
  margin-top:3px;
  color:#95a3ae;
  font-size:7px;
  font-weight:850;
}
.cevrim-card-v4-head-main{min-width:0}
.cevrim-card-v4-flags{
  display:flex;
  align-items:center;
  gap:6px;
  flex-wrap:wrap;
  margin-bottom:9px;
}
.cevrim-card-v4 h3{
  margin:0!important;
  color:#153b57!important;
  font-size:20px!important;
  line-height:1.17!important;
  letter-spacing:-.45px;
}
.cevrim-card-v4 p{
  display:-webkit-box;
  margin:8px 0 0!important;
  overflow:hidden;
  color:#6e8190!important;
  font-size:10px!important;
  line-height:1.55!important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}

.cevrim-card-v4-signal{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);
  gap:9px;
  margin:0 20px;
}
.cevrim-card-v4-signal>div{
  position:relative;
  overflow:hidden;
  min-width:0;
  padding:13px 14px;
  border:1px solid #e0e7ec;
  border-radius:13px;
  background:#f7fafc;
}
.cevrim-card-v4-signal>div:after{
  content:"";
  position:absolute;
  width:74px;height:74px;
  right:-42px;bottom:-44px;
  border:1px solid rgba(23,63,95,.08);
  border-radius:50%;
}
.cevrim-card-v4-signal small,
.cevrim-card-v4-meta small{
  display:block;
  color:#8b99a4;
  font-size:7px;
  font-weight:950;
  letter-spacing:.85px;
}
.cevrim-card-v4-frequency strong{
  position:relative;
  z-index:1;
  display:block;
  margin-top:4px;
  color:#173f5f;
  font:900 20px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:-.6px;
}
.cevrim-card-v4-time strong{
  position:relative;
  z-index:1;
  display:block;
  margin-top:4px;
  color:#173f5f;
  font-size:20px;
  line-height:1.1;
}
.cevrim-card-v4-signal span{
  position:relative;
  z-index:1;
  display:block;
  margin-top:5px;
  color:#7b8994;
  font-size:8px;
  font-weight:750;
}

.cevrim-card-v4-meta{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  padding:15px 20px 16px;
}
.cevrim-card-v4-meta>div{
  min-width:0;
  padding-left:11px;
  border-left:2px solid #dbe5ec;
}
.cevrim-card-v4-meta>div:first-child{border-left-color:var(--card-accent)}
.cevrim-card-v4-meta b{
  display:block;
  margin-top:4px;
  overflow:hidden;
  color:#334f63;
  font-size:10px;
  font-weight:900;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.cevrim-card-v4-foot{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-top:auto;
  padding:13px 20px;
  border-top:1px solid #e6ecef;
  background:#f8fafb;
  color:#365e7a;
  font-size:9px;
  font-weight:900;
}
.cevrim-card-v4-foot i{
  width:28px;height:28px;
  display:grid;
  place-items:center;
  flex:0 0 28px;
  border-radius:9px;
  background:#e8f1f6;
  color:#24536f;
  font-size:14px;
  font-style:normal;
  transition:transform .18s ease,background .18s ease;
}
.cevrim-card-v4:hover .cevrim-card-v4-foot i{
  transform:translateX(3px);
  background:#dcecf5;
}

/* Yaklaşan çevrimler: daha güçlü ve geniş kart */
.cevrim-card-v4.upcoming-card{
  min-height:335px;
}
.cevrim-card-v4.upcoming-card .cevrim-card-v4-head{
  padding-top:22px;
}
.cevrim-card-v4.upcoming-card.live{
  background:linear-gradient(145deg,#0d3923,#0e5330)!important;
  border-color:#246a42!important;
}
.cevrim-card-v4.upcoming-card.live h3,
.cevrim-card-v4.upcoming-card.live .cevrim-card-v4-frequency strong,
.cevrim-card-v4.upcoming-card.live .cevrim-card-v4-time strong,
.cevrim-card-v4.upcoming-card.live .cevrim-card-v4-meta b{
  color:#fff!important;
}
.cevrim-card-v4.upcoming-card.live p,
.cevrim-card-v4.upcoming-card.live .cevrim-card-v4-signal span,
.cevrim-card-v4.upcoming-card.live .cevrim-card-v4-meta small{
  color:#bcd8c7!important;
}
.cevrim-card-v4.upcoming-card.live .cevrim-date-badge-v4,
.cevrim-card-v4.upcoming-card.live .cevrim-card-v4-signal>div{
  background:rgba(255,255,255,.07)!important;
  border-color:rgba(255,255,255,.15)!important;
}
.cevrim-card-v4.upcoming-card.live .cevrim-date-badge-v4 b,
.cevrim-card-v4.upcoming-card.live .cevrim-date-badge-v4 span{
  color:#fff!important;
}
.cevrim-card-v4.upcoming-card.live .cevrim-card-v4-meta>div{
  border-left-color:rgba(255,255,255,.22);
}
.cevrim-card-v4.upcoming-card.live .cevrim-card-v4-foot{
  background:rgba(0,0,0,.12)!important;
  border-color:rgba(255,255,255,.12)!important;
  color:#e6f4eb!important;
}
.cevrim-card-v4.upcoming-card.live .cevrim-card-v4-foot i{
  background:rgba(255,255,255,.12);
  color:#fff;
}

/* Geçmiş çevrimler: kompakt arşiv kartı */
.cevrim-card-v4.archive-card{
  min-height:286px;
  border-radius:17px!important;
  box-shadow:0 8px 24px rgba(17,45,67,.045)!important;
}
.cevrim-card-v4.archive-card .cevrim-card-v4-head{
  grid-template-columns:60px minmax(0,1fr);
  gap:12px;
  padding:16px 16px 13px;
}
.cevrim-card-v4.archive-card .cevrim-date-badge-v4{
  width:60px;
  min-height:68px;
  border-radius:12px;
}
.cevrim-card-v4.archive-card .cevrim-date-badge-v4 b{font-size:22px}
.cevrim-card-v4.archive-card h3{font-size:16px!important}
.cevrim-card-v4.archive-card p{font-size:9px!important}
.cevrim-card-v4.archive-card .cevrim-card-v4-signal{
  margin:0 16px;
}
.cevrim-card-v4.archive-card .cevrim-card-v4-frequency strong,
.cevrim-card-v4.archive-card .cevrim-card-v4-time strong{
  font-size:15px;
}
.cevrim-card-v4.archive-card .cevrim-card-v4-meta{
  padding:12px 16px 13px;
}
.cevrim-card-v4.archive-card .cevrim-card-v4-foot{
  padding:10px 16px;
}
.cevrim-card-v4.archive-card .cevrim-card-v4-foot i{
  width:25px;height:25px;flex-basis:25px;
}

/* Dark mode */
html[data-theme="dark"] .cevrim-card-v4{
  background:linear-gradient(180deg,#111d2a,#0f1925)!important;
  border-color:#2a3a49!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .cevrim-card-v4:hover{
  border-color:#3b5265!important;
  box-shadow:0 18px 38px rgba(0,0,0,.18)!important;
}
html[data-theme="dark"] .cevrim-date-badge-v4,
html[data-theme="dark"] .cevrim-card-v4-signal>div{
  background:#152331!important;
  border-color:#2c3d4c!important;
}
html[data-theme="dark"] .cevrim-date-badge-v4 b,
html[data-theme="dark"] .cevrim-date-badge-v4 span,
html[data-theme="dark"] .cevrim-card-v4 h3,
html[data-theme="dark"] .cevrim-card-v4-frequency strong,
html[data-theme="dark"] .cevrim-card-v4-time strong{
  color:#edf4f8!important;
}
html[data-theme="dark"] .cevrim-card-v4 p,
html[data-theme="dark"] .cevrim-card-v4-signal span,
html[data-theme="dark"] .cevrim-card-v4-meta small{
  color:#9eb0bd!important;
}
html[data-theme="dark"] .cevrim-card-v4-meta b{color:#d4e0e8!important}
html[data-theme="dark"] .cevrim-card-v4-meta>div{border-left-color:#344a5b}
html[data-theme="dark"] .cevrim-card-v4-meta>div:first-child{border-left-color:var(--card-accent)}
html[data-theme="dark"] .cevrim-card-v4-foot{
  background:#0d1721!important;
  border-color:#283947!important;
  color:#b9d0df!important;
}
html[data-theme="dark"] .cevrim-card-v4-foot i{
  background:#172a38!important;
  color:#c9e1ef!important;
}

@media(max-width:760px){
  .cevrim-card-v4-head{
    grid-template-columns:64px minmax(0,1fr);
    gap:12px;
    padding:16px;
  }
  .cevrim-date-badge-v4{
    width:64px;
    min-height:74px;
  }
  .cevrim-card-v4 h3{font-size:17px!important}
  .cevrim-card-v4-signal{margin:0 16px}
  .cevrim-card-v4-meta{padding:13px 16px}
  .cevrim-card-v4-foot{padding:11px 16px}
}
@media(max-width:460px){
  .cevrim-card-v4-signal{grid-template-columns:1fr}
  .cevrim-card-v4-meta{grid-template-columns:1fr}
  .cevrim-card-v4.upcoming-card{min-height:0}
}



/* =========================================================
   V4.3 — YAKLAŞAN ÇEVRİMLER 3'LÜ MASAÜSTÜ GRID
   ========================================================= */
#yaklasan-cevrimler .cevrim-grid,
.cevrim-section#yaklasan-cevrimler .cevrim-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
#yaklasan-cevrimler .cevrim-card-v4.upcoming-card{
  min-width:0;
}
#yaklasan-cevrimler .cevrim-card-v4.upcoming-card .cevrim-card-v4-head{
  grid-template-columns:62px minmax(0,1fr);
  gap:11px;
  padding:18px 16px 14px;
}
#yaklasan-cevrimler .cevrim-card-v4.upcoming-card .cevrim-date-badge-v4{
  width:62px;
  min-height:72px;
}
#yaklasan-cevrimler .cevrim-card-v4.upcoming-card .cevrim-date-badge-v4 b{
  font-size:23px;
}
#yaklasan-cevrimler .cevrim-card-v4.upcoming-card h3{
  font-size:17px!important;
}
#yaklasan-cevrimler .cevrim-card-v4.upcoming-card .cevrim-card-v4-signal{
  margin:0 16px;
  grid-template-columns:1fr 1fr;
}
#yaklasan-cevrimler .cevrim-card-v4.upcoming-card .cevrim-card-v4-frequency strong,
#yaklasan-cevrimler .cevrim-card-v4.upcoming-card .cevrim-card-v4-time strong{
  font-size:16px;
}
#yaklasan-cevrimler .cevrim-card-v4.upcoming-card .cevrim-card-v4-meta{
  padding:13px 16px 14px;
}
#yaklasan-cevrimler .cevrim-card-v4.upcoming-card .cevrim-card-v4-foot{
  padding:11px 16px;
}

@media(max-width:1080px){
  #yaklasan-cevrimler .cevrim-grid,
  .cevrim-section#yaklasan-cevrimler .cevrim-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:680px){
  #yaklasan-cevrimler .cevrim-grid,
  .cevrim-section#yaklasan-cevrimler .cevrim-grid{
    grid-template-columns:1fr!important;
  }
}
