﻿/* â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•
   SOURCERCODE KLÄ°NÄ°K â€” PLATFORM KONSOLU
   Tenant temalarÄ±ndan ayrÄ±, platforma ait tek kimlik.
   Ã‡elik zemin, amber sinyal, mono kÃ¼nye. KÃ¶ÅŸe yok, emoji yok.
   â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â• */
:root{
  --bg:#10151C; --bg-deep:#0B0F15; --surface:#161D26; --surface-2:#1C2530;
  --ink:#E8ECF1; --ink-soft:#C3CAD4; --muted:#7C8794;
  --accent:#E8A33D; --accent-ink:#10151C; --accent-soft:rgba(232,163,61,.08);
  --ai:#5B8DEF; --ai-soft:rgba(91,141,239,.1);
  --ok:#57B98A; --warn:#E06A4E;
  --line:rgba(232,236,241,.12); --line-strong:rgba(232,236,241,.32);
  --shadow:0 26px 60px -38px rgba(0,0,0,.85);
  --fd:'Space Grotesk',system-ui,sans-serif;
  --fb:'Archivo',system-ui,sans-serif;
  --fm:'IBM Plex Mono',monospace;
  --dur:180ms; --ease:cubic-bezier(.4,0,.2,1);
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--ink);font-family:var(--fb);font-size:15px;line-height:1.6;min-height:100vh}
::selection{background:var(--accent);color:var(--accent-ink)}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
a{color:inherit;text-decoration:none}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}

.mono{font-family:var(--fm)}
.eyebrow{font-family:var(--fm);font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:var(--accent)}
.eyebrow--domain,.mono--domain{text-transform:none;letter-spacing:.12em}
.tag{font-family:var(--fm);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;padding:.2rem .5rem;border:1px solid var(--line-strong);color:var(--muted)}
.tag--ai{color:var(--ai);border-color:var(--ai)}
.tag--ok{color:var(--ok);border-color:var(--ok)}
.tag--warn{color:var(--warn);border-color:var(--warn)}

/* â”€â”€ Ãœst bar â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.topbar{
  display:flex;align-items:center;justify-content:space-between;gap:1rem;
  padding:1.1rem 2.4rem;border-bottom:1px solid var(--line-strong);
  box-shadow:0 4px 0 -3px var(--line);
  position:sticky;top:0;background:var(--bg);z-index:40;
}
.brand{display:flex;align-items:center;gap:.7rem}
.brand__mark{width:11px;height:11px;background:var(--accent);transform:rotate(45deg)}
.brand__name{font-family:var(--fm);font-size:.78rem;letter-spacing:.34em;text-transform:uppercase}
.brand__name b{color:var(--accent);font-weight:500}
.nav{display:flex;gap:.3rem}
.nav__link{
  font-family:var(--fm);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;
  padding:.55rem 1rem;border:1px solid transparent;color:var(--muted);
  transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease);
}
.nav__link:hover{color:var(--ink)}
.nav__link.is-active{color:var(--ink);border-color:var(--line-strong)}
.nav__link--cta{background:var(--accent);color:var(--accent-ink)}
.nav__link--cta:hover{color:var(--accent-ink);opacity:.9}
.nav__link--demo{border-color:var(--ai);color:var(--ai)}
.nav__link--demo:hover,.nav__link--demo.is-active{color:var(--ai);border-color:var(--ai)}

.view{display:none}
.view.is-visible{display:block;animation:rise .3s var(--ease)}
@keyframes rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

.wrap{max-width:1180px;margin:0 auto;padding:0 2.4rem}

.btn{
  font-family:var(--fm);font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;
  padding:.9rem 1.7rem;border:1px solid var(--line-strong);
  transition:opacity var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease);
}
.btn--primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}
.btn--primary:hover:not(:disabled){opacity:.9}
.btn--ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}
.btn:disabled{opacity:.35;cursor:not-allowed}

.sec-title{font-family:var(--fd);font-weight:600;letter-spacing:-.02em;font-size:1.7rem}

/* â”€â”€ LANDING â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.hero{padding:5rem 0 3.4rem;display:grid;grid-template-columns:1.25fr 1fr;gap:3rem;align-items:center}
.hero__title{font-family:var(--fd);font-weight:600;letter-spacing:-.03em;font-size:clamp(2.4rem,4.6vw,3.7rem);line-height:1.04}
.hero__title em{font-style:normal;color:var(--accent)}
.hero__lede{color:var(--ink-soft);max-width:34rem;margin-top:1.3rem}
.hero__actions{display:flex;gap:.8rem;margin-top:2rem;flex-wrap:wrap}
.hero__facts{display:flex;gap:1.8rem;margin-top:2.4rem;flex-wrap:wrap}
.fact .mono{font-size:1.3rem;color:var(--accent)}
.fact p{font-size:.74rem;color:var(--muted)}

/* kÃ¼nye terminali */
.term{background:var(--bg-deep);border:1px solid var(--line-strong);box-shadow:var(--shadow)}
.term__bar{display:flex;justify-content:space-between;padding:.6rem .9rem;border-bottom:1px solid var(--line);font-family:var(--fm);font-size:.6rem;letter-spacing:.16em;color:var(--muted);text-transform:uppercase}
.term__body{padding:1.1rem 1.2rem;font-family:var(--fm);font-size:.76rem;line-height:2;color:var(--ink-soft)}
.term__body i{font-style:normal;color:var(--accent)}
.term__body u{text-decoration:none;color:var(--ai)}
.term__body .ok{color:var(--ok)}

.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.cell{background:var(--surface);padding:1.5rem 1.4rem}
.cell__no{font-family:var(--fm);font-size:.62rem;letter-spacing:.2em;color:var(--accent)}
.cell__t{font-family:var(--fd);font-weight:600;font-size:1.02rem;margin-top:.5rem}
.cell__s{color:var(--muted);font-size:.85rem;margin-top:.3rem}

.section{padding:3.2rem 0}
.section__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.6rem}
.section__cta{margin-top:1.8rem}

/* showcase carousel */
.showcase{padding-top:2.4rem}
.showcase__stage{
  display:grid;grid-template-columns:1.35fr .85fr;gap:2rem;align-items:center;
  background:linear-gradient(145deg,rgba(22,29,38,.92),rgba(16,21,28,.98));
  border:1px solid var(--line-strong);box-shadow:var(--shadow);padding:1.4rem;
}
.showcase__frame{
  position:relative;border:1px solid var(--line);background:var(--bg-deep);
  padding:.65rem;border-radius:12px;overflow:hidden;width:100%;min-width:0;
  box-shadow:inset 0 0 0 1px rgba(232,236,241,.04),0 18px 40px -28px rgba(0,0,0,.75);
}
.showcase__frame--phone{
  width:min(280px,72vw);max-width:min(280px,72vw);margin:0 auto;
  border-radius:32px;padding:12px 10px 14px;
  background:linear-gradient(165deg,#1a2129,#0d1117);
  box-shadow:inset 0 0 0 2px rgba(232,236,241,.08),0 24px 48px -20px rgba(0,0,0,.85);
}
.showcase__frame--phone::before{
  content:"";display:block;width:38%;height:5px;margin:0 auto 10px;border-radius:999px;
  background:rgba(232,236,241,.14);flex-shrink:0;
}
.showcase__frame--phone .showcase__slides{
  aspect-ratio:390/844;width:100%;min-height:0;border-radius:18px;background:var(--bg-deep);
}
.showcase__frame--phone .showcase__slide img{object-position:top center}
.showcase__mode{color:var(--accent);margin:0;font-size:.62rem;letter-spacing:.22em}
.showcase__slides{position:relative;aspect-ratio:16/10;width:100%;overflow:hidden;border-radius:8px}
.showcase__slide{
  position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.02);
  transition:opacity .65s var(--ease),transform .65s var(--ease);
}
.showcase__slide.is-active{opacity:1;transform:scale(1);z-index:1}
.showcase__slide img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;min-height:100%}
.showcase__meta{display:grid;gap:.85rem;align-content:center;padding:.4rem .2rem}
.showcase__pill{align-self:start;color:var(--ai);border-color:var(--ai);background:var(--ai-soft)}
.showcase__title{font-family:var(--fd);font-weight:600;font-size:1.35rem;letter-spacing:-.02em;line-height:1.15}
.showcase__desc{color:var(--ink-soft);font-size:.9rem;max-width:26rem}
.showcase__dots{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.4rem}
.showcase__dot{
  width:9px;height:9px;border:1px solid var(--line-strong);background:transparent;
  transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease);
}
.showcase__dot.is-active{background:var(--accent);border-color:var(--accent);transform:scale(1.15)}
.showcase__dot:hover{border-color:var(--accent)}
.showcase__stage.is-paused .showcase__slide.is-active{animation:showcasePulse 2.4s ease-in-out infinite}
@keyframes showcasePulse{0%,100%{box-shadow:none}50%{box-shadow:0 0 0 1px rgba(232,163,61,.25)}}

.valuegrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.valuecell{background:var(--surface);padding:1.5rem 1.4rem}
.valuecell__icon{font-size:.62rem;letter-spacing:.2em;color:var(--accent)}
.valuecell__t{font-family:var(--fd);font-weight:600;font-size:1.02rem;margin-top:.5rem}
.valuecell__s{color:var(--muted);font-size:.85rem;margin-top:.3rem}

.rolestrip{display:flex;flex-wrap:wrap;gap:.5rem}
.rolestrip .tag{padding:.45rem .8rem;font-size:.64rem;color:var(--ink-soft)}

.foot{border-top:1px solid var(--line-strong);box-shadow:0 -4px 0 -3px var(--line);padding:2rem 0 2.6rem;color:var(--muted);font-size:.8rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}

/* â”€â”€ BAÅžVURU â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.apply{display:grid;grid-template-columns:1fr 340px;gap:2.4rem;padding:2.8rem 0 4rem;align-items:start}
.wizhead{display:flex;align-items:flex-start;gap:1.4rem;margin-bottom:1.6rem}
.wizhead__no{font-family:var(--fd);font-weight:700;font-size:3.6rem;line-height:.9;color:transparent;-webkit-text-stroke:1px var(--line-strong)}
.wizhead__count{font-family:var(--fm);font-size:.6rem;letter-spacing:.24em;color:var(--accent);text-transform:uppercase}
.wizhead__t{font-family:var(--fd);font-weight:600;font-size:1.5rem;letter-spacing:-.02em;margin-top:.15rem}
.wizhead__s{color:var(--muted);font-size:.88rem;margin-top:.2rem}

.pane{display:none}
.pane.is-visible{display:block;animation:rise .25s var(--ease)}

.field{margin-bottom:1.1rem}
.field label{display:block;font-family:var(--fm);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem}
.field input{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);padding:.85rem 1rem}
.field input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}
.field--autocomplete{position:relative}
.autocomplete{position:relative}
.autocomplete__list{
  position:absolute;left:0;right:0;top:calc(100% + 2px);z-index:20;margin:0;padding:0;list-style:none;
  max-height:220px;overflow:auto;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);
}
.autocomplete__item{
  padding:.75rem 1rem;font-size:.88rem;cursor:pointer;border-bottom:1px solid var(--line);
  transition:background var(--dur) var(--ease);
}
.autocomplete__item:last-child{border-bottom:none}
.autocomplete__item:hover,.autocomplete__item.is-active{background:var(--accent-soft)}
.autocomplete__item b{font-family:var(--fm);font-weight:600;color:var(--muted);margin-right:.45rem}
.subprev{font-family:var(--fm);font-size:.74rem;color:var(--muted);margin-top:.4rem}
.subprev i{font-style:normal;color:var(--ai)}

.modlist,.teamlist{border-top:1px solid var(--line-strong)}
.modrow{
  width:100%;text-align:left;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;
  padding:.95rem .5rem;border-bottom:1px solid var(--line);
  transition:background var(--dur) var(--ease),padding-left var(--dur) var(--ease);
}
.modrow:hover{background:var(--accent-soft);padding-left:1rem}
.modrow__mark{width:10px;height:10px;border:1px solid var(--line-strong);transform:rotate(45deg);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}
.modrow.is-on .modrow__mark{background:var(--accent);border-color:var(--accent)}
.modrow.is-locked{cursor:default}
.modrow.is-locked:hover{background:none;padding-left:.5rem}
.modrow.is-locked .modrow__mark{background:var(--muted);border-color:var(--muted)}
.modrow__t{font-weight:600;font-size:.92rem}
.modrow__s{color:var(--muted);font-size:.8rem;font-weight:400}
.modrow__p{font-family:var(--fm);font-size:.68rem;color:var(--accent);letter-spacing:.08em;white-space:nowrap}
.modrow__ai{margin-left:.5rem}

.teamrow{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.85rem .5rem;border-bottom:1px solid var(--line)}
.teamrow__t{font-weight:600;font-size:.92rem}
.teamrow__s{color:var(--muted);font-size:.78rem;font-weight:400}
.counter{display:flex;align-items:center;border:1px solid var(--line-strong)}
.counter button{width:34px;height:34px;font-family:var(--fm);font-size:1rem;transition:background var(--dur) var(--ease)}
.counter button:hover{background:var(--surface-2)}
.counter b{width:40px;text-align:center;font-family:var(--fm);font-size:.85rem;border-left:1px solid var(--line);border-right:1px solid var(--line);line-height:34px}

.themepick{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.themecard{
  text-align:left;border:1px solid var(--line);background:var(--surface);
  padding:1.1rem;transition:border-color var(--dur) var(--ease);
}
.themecard:hover{border-color:var(--line-strong)}
.themecard.is-selected{border-color:var(--accent);background:var(--accent-soft)}
.themecard__prev{height:74px;border:1px solid var(--line-strong);display:flex}
.themecard__prev i{flex:1}
.themecard__t{font-family:var(--fd);font-weight:600;margin-top:.7rem;font-size:.95rem}
.themecard__s{font-family:var(--fm);font-size:.62rem;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin-top:.15rem}

.wiznav{display:flex;justify-content:space-between;margin-top:2rem;padding-top:1.4rem;border-top:1px solid var(--line-strong);box-shadow:0 -4px 0 -3px var(--line)}

/* ödeme formu */
.payform{display:grid;gap:0;border:1px solid var(--line);padding:1rem 1.1rem;background:var(--surface)}
.payform__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.payform__submit{width:100%;margin-top:.4rem}
.payform__or{display:flex;align-items:center;gap:1rem;margin:1.2rem 0;color:var(--muted);font-family:var(--fm);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}
.payform__or::before,.payform__or::after{content:"";flex:1;height:1px;background:var(--line-strong)}
.payform__trial{width:100%}
.payform__terms{display:flex;gap:.7rem;align-items:flex-start;font-size:.85rem;color:var(--ink-soft);cursor:pointer;margin-top:1.2rem}
.payform__terms input{accent-color:var(--accent);margin-top:.25rem}
.payform__error{color:var(--warn);font-size:.7rem;margin-top:.8rem}

.checkoutlinks{display:grid;gap:.8rem;margin-top:1.2rem}
.checkoutlink{display:grid;gap:.35rem;padding:1rem 1.1rem;border:1px solid var(--line-strong);background:var(--surface);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}
.checkoutlink:hover{border-color:var(--accent);background:var(--accent-soft)}
.checkoutlink--creds{cursor:default}
.checkoutlink--creds:hover{border-color:var(--line-strong);background:var(--surface)}
.checkoutlink__k{font-family:var(--fm);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}
.checkoutlink__v{font-size:.78rem;color:var(--ai);word-break:break-all}

/* demo isteği */
.demo{display:grid;grid-template-columns:1fr 320px;gap:2.4rem;padding:2.8rem 0 4rem;align-items:start}
.demo-pane{display:none}
.demo-pane.is-visible{display:block;animation:rise .25s var(--ease)}
.demo-actions{display:flex;gap:.8rem;margin-top:1.6rem;flex-wrap:wrap}
.demo-error{color:var(--warn);font-size:.7rem;margin-top:.6rem}
.field__opt{font-weight:400;text-transform:none;letter-spacing:0;color:var(--muted)}
.demolinks{display:grid;gap:.8rem;margin-top:1.2rem}
.demolink{display:grid;gap:.35rem;padding:1rem 1.1rem;border:1px solid var(--line-strong);background:var(--surface);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}
.demolink:hover{border-color:var(--accent);background:var(--accent-soft)}
.demolink__k{font-family:var(--fm);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}
.demolink__v{font-size:.78rem;color:var(--ai);word-break:break-all}
.countdown{margin-top:1.2rem;font-size:.85rem;color:var(--ink-soft)}
.countdown__label{color:var(--muted)}
.countdown__val{color:var(--warn);font-size:1rem;margin-left:.3rem}
.democard{position:sticky;top:88px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow)}
.democard__head{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1.1rem;border-bottom:1px solid var(--line-strong)}
.democard__title{font-family:var(--fd);font-weight:600;font-size:.95rem}
.democard__list{list-style:none;padding:1rem 1.1rem;display:grid;gap:.55rem;font-size:.84rem;color:var(--ink-soft)}
.democard__list li::before{content:"·";color:var(--accent);margin-right:.5rem}
.democard__note{font-size:.72rem;color:var(--muted);padding:0 1.1rem 1rem;border-top:1px solid var(--line);padding-top:.9rem;margin-top:.2rem}

/* kÃ¼nye kartÄ± (saÄŸ ray) */
.regcard{position:sticky;top:88px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow)}
.regcard__head{display:flex;justify-content:space-between;padding:.9rem 1.1rem;border-bottom:1px solid var(--line-strong);box-shadow:0 4px 0 -3px var(--line)}
.regcard__title{font-family:var(--fd);font-weight:600;font-size:.95rem}
.regcard__no{font-family:var(--fm);font-size:.6rem;letter-spacing:.16em;color:var(--muted)}
.regcard__body{padding:1rem 1.1rem;display:grid;gap:.7rem}
.regrow{display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;align-items:baseline}
.regrow__k{font-family:var(--fm);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}
.regrow__l{border-bottom:1px dotted var(--line-strong);transform:translateY(-4px)}
.regrow__v{font-size:.82rem;font-weight:600;text-align:right}
.regrow__v:empty::after{content:"—";color:var(--muted);font-weight:400}
.regcard__total{display:flex;justify-content:space-between;align-items:baseline;padding:.95rem 1.1rem;border-top:1px solid var(--line-strong)}
.regcard__total .mono{font-size:1.15rem;color:var(--accent)}
.regcard__vat{font-size:.68rem;color:var(--muted);padding:0 1.1rem .9rem}

/* â”€â”€ PANEL â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.panelhead{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:2rem 0 1.4rem;flex-wrap:wrap}
.tenantstrip{display:flex;gap:.5rem;flex-wrap:wrap}
.tbtn{
  font-family:var(--fm);font-size:.66rem;letter-spacing:.1em;
  padding:.5rem .85rem;border:1px solid var(--line);color:var(--muted);
  transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease);
}
.tbtn:hover{border-color:var(--line-strong);color:var(--ink)}
.tbtn.is-active{border-color:var(--accent);color:var(--accent)}

.board{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;align-items:start}
.col{background:var(--bg-deep);border:1px solid var(--line)}
.col__head{display:flex;justify-content:space-between;padding:.7rem .9rem;border-bottom:1px solid var(--line)}
.col__t{font-family:var(--fm);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase}
.col__n{font-family:var(--fm);font-size:.62rem;color:var(--muted)}
.col__body{padding:.7rem;display:grid;gap:.7rem;min-height:90px}
.kcard{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--muted);padding:.8rem .9rem}
.kcard--basvuru{border-left-color:var(--warn)}
.kcard--kurulum{border-left-color:var(--accent)}
.kcard--yayin{border-left-color:var(--ok)}
.kcard--denetim{border-left-color:var(--ai)}
.kcard__t{font-family:var(--fd);font-weight:600;font-size:.92rem}
.kcard__id{font-family:var(--fm);font-size:.6rem;letter-spacing:.1em;color:var(--muted);margin-top:.2rem}
.kcard__meta{display:flex;gap:.4rem;margin-top:.55rem;flex-wrap:wrap}

.ops{display:grid;grid-template-columns:1.15fr .85fr;gap:1.4rem;padding-top:2rem;align-items:start}
.opscard{background:var(--surface);border:1px solid var(--line-strong)}
.opscard__head{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.1rem;border-bottom:1px solid var(--line-strong);box-shadow:0 4px 0 -3px var(--line)}
.opscard__t{font-family:var(--fd);font-weight:600;font-size:.98rem}
.feed{list-style:none}
.feed li{display:grid;grid-template-columns:auto auto 1fr;gap:.8rem;align-items:baseline;padding:.7rem 1.1rem;border-bottom:1px solid var(--line);font-size:.84rem}
.feed time{font-family:var(--fm);font-size:.64rem;color:var(--muted)}
.feed li:last-child{border-bottom:0}

.kv{padding:.4rem 0}
.kv > div{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 1.1rem;border-bottom:1px solid var(--line)}
.kv > div:last-child{border-bottom:0}
.kv dt{font-family:var(--fm);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-self:center}
.kv dd{font-family:var(--fm);font-size:.76rem;text-align:right}
.kv dd i{font-style:normal;color:var(--accent)}
.keymask{letter-spacing:.06em}
.keymask button{color:var(--ai);margin-left:.6rem;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}

.seorow{display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:center;padding:.65rem 1.1rem;border-bottom:1px solid var(--line)}
.seorow:last-child{border-bottom:0}
.seorow__t{font-family:var(--fm);font-size:.7rem;color:var(--ink-soft)}
.meter{height:5px;background:var(--surface-2);border:1px solid var(--line)}
.meter i{display:block;height:100%;background:var(--ai)}
.seorow__v{font-family:var(--fm);font-size:.7rem;color:var(--ai)}

/* â”€â”€ DuyarlÄ±lÄ±k â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
@media (max-width:1000px){
  .hero{grid-template-columns:1fr}
  .showcase__stage{grid-template-columns:1fr}
  .apply{grid-template-columns:1fr}
  .demo{grid-template-columns:1fr}
  .regcard,.democard{position:static}
  .board{grid-template-columns:repeat(2,1fr)}
  .ops{grid-template-columns:1fr}
  .grid3{grid-template-columns:1fr}
  .valuegrid{grid-template-columns:1fr}
  .themepick{grid-template-columns:1fr}
}
@media (max-width:640px){
  .wrap{padding:0 1.1rem}
  .topbar{padding:1rem 1.1rem;flex-wrap:wrap}
  .board{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
.brand__logo{height:52px;width:auto;max-width:min(320px,55vw);display:block;object-fit:contain}
.brand:has(.brand__logo) .brand__name{display:none}
.brand:has(.brand__logo){padding:.15rem 0}

