/*
 * Pastel44 — KariyerPanel için hazırlanmış, Cool44 PHP altyapısıyla uyumlu arayüz.
 * v1.0.0 | Yalnızca sunum katmanı: panel ayarları, DB, giriş, üyelik, slider ve makale akışı aynıdır.
 */
html.pastel44-theme {
  --ink: #edf1ff;
  --paper: #ffffff;
  --surface: #f9faff;
  --line: rgba(111,118,195,.16);
  --muted: #667393;
  --bright: #172247;
  --c-chat: #9b64f3;
  --c-system: #15bfaa;
  --c-register: #f26fae;
  --c-female: #e86cab;
  --c-male: #558cff;
  --glass-bg: rgba(255,255,255,.85);
  --glass-border: rgba(137,133,212,.20);
  --glass-border-hover: rgba(157,110,230,.34);
  --card-shadow: 0 13px 34px -15px rgba(77,72,155,.22);
  --hover-shadow: 0 18px 38px -14px rgba(123,99,209,.25);
  --kp-ink: #192448;
  --kp-text: #425073;
  --kp-dim: #7883a2;
  --kp-line: rgba(128,126,204,.17);
  --kp-white: rgba(255,255,255,.82);
  --kp-pink: #ec5baf;
  --kp-purple: #8559e9;
  --kp-blue: #5386ff;
  --kp-teal: #0cafaa;
  --kp-peach: #f9a85e;
  color-scheme: light;
}
html.pastel44-theme body.pastel44 {
  min-height:100vh;
  color:var(--kp-ink);
  font-family:'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;
  background:
    radial-gradient(ellipse 56% 27% at 12% 5%,rgba(215,203,255,.93),transparent 77%),
    radial-gradient(ellipse 53% 25% at 96% 18%,rgba(180,210,255,.82),transparent 80%),
    radial-gradient(ellipse 35% 27% at 7% 66%,rgba(186,238,247,.70),transparent 80%),
    radial-gradient(ellipse 45% 27% at 96% 76%,rgba(253,211,242,.68),transparent 80%),
    linear-gradient(155deg,#f8f6ff 0%,#eff3ff 46%,#f8ecfb 100%);
  overflow-x:hidden;
}
html.pastel44-theme body.pastel44:before {
  opacity:.16;
  background-image:radial-gradient(rgba(131,112,195,.12) .7px,transparent .7px);
  background-size:21px 21px;
}
body.pastel44 .site-bg:after {
  top:-12%;right:-8%;width:60%;height:70%;
  background:radial-gradient(ellipse at center,rgba(163,138,247,.20),transparent 71%);
}
body.pastel44 ::selection {background:#d5bcff;color:#172247}
body.pastel44 ::-webkit-scrollbar{width:9px}
body.pastel44 ::-webkit-scrollbar-track{background:#eaeaff}
body.pastel44 ::-webkit-scrollbar-thumb{border:2px solid #eaeaff;border-radius:18px;background:#ac9bec}
body.pastel44 a {text-decoration:none}
body.pastel44 button,body.pastel44 a { -webkit-tap-highlight-color:transparent; }
body.pastel44 :focus-visible{outline:3px solid #9e7deb;outline-offset:3px}
body.pastel44 .x-wrap,body.pastel44 .pg,body.pastel44 .ft-container {max-width:1320px}

/* HEADER — hafif cam efekti, özgün renk aksanları, dinamik kurucular ve sosyal linkler korunur */
body.pastel44 .x-header {padding:24px 0 10px}
body.pastel44 .x-hgrid {
  grid-template-columns: minmax(205px,1fr) auto minmax(220px,1fr);
  gap:20px;min-height:110px;padding:18px 24px;
  background:rgba(255,255,255,.70);border:1.5px solid rgba(255,255,255,.95);
  border-radius:30px;box-shadow:0 16px 46px rgba(112,105,186,.13),inset 0 1px 0 #fff;
  backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);
}
body.pastel44 .x-logo{min-width:0;gap:12px}
body.pastel44 .x-logo-badge{
  width:62px;height:62px;flex-shrink:0;
  background:linear-gradient(135deg,#8b79ff,#da72d7 62%,#f58eb5);
  border-radius:19px;box-shadow:0 8px 20px rgba(143,94,222,.18);
}
body.pastel44 .x-logo-inner {background:#fff;color:#8157df;border-radius:15px}
body.pastel44 .x-logo-text h1{font-size:clamp(19px,2vw,28px);color:var(--kp-ink);letter-spacing:-.8px}
body.pastel44 .x-logo-text h1 .part1{color:#182349}
body.pastel44 .x-logo-text h1 .part2{background:linear-gradient(95deg,#8a56f2,#f15bac);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
body.pastel44 .x-tagline{color:#9980cb;opacity:1;font-size:9px;letter-spacing:1.4px}
body.pastel44 .x-founders{gap:8px}
body.pastel44 .x-fcard {
  border:1px solid rgba(168,157,228,.20);background:rgba(250,249,255,.86);
  box-shadow:inset 0 1px 0 #fff;min-height:64px;border-radius:22px;padding:7px 11px;
}
body.pastel44 .x-fcard:hover{transform:translateY(-3px);box-shadow:0 12px 23px rgba(121,105,197,.14)}
body.pastel44 .x-favatar{background:#f0eaff;border-color:#fff}
body.pastel44 .x-fname{color:#1b2447;font-size:12px}
body.pastel44 .x-fbadge{color:#845be4;background:rgba(141,101,244,.12);border-color:rgba(141,101,244,.16)}
body.pastel44 .x-socials{min-width:0}
body.pastel44 .x-social-row{gap:8px;justify-content:flex-end}
body.pastel44 .x-slink {
  width:34px;height:34px;border:1px solid rgba(255,255,255,.65);
  box-shadow:0 5px 12px rgba(102,91,174,.11);transition:transform .2s,box-shadow .2s;
}
body.pastel44 .x-slink:hover{transform:translateY(-3px);box-shadow:0 10px 18px rgba(102,91,174,.17)}
body.pastel44 .x-ticker-wrap {background:transparent;border:0;margin:6px 0 0}
body.pastel44 .x-ticker-inner {background:rgba(255,255,255,.44);border:1px solid rgba(255,255,255,.65);border-radius:14px;padding:8px 12px}
body.pastel44 .x-ticker-pill{background:linear-gradient(110deg,#aa67f1,#f178bc);border:0;color:#fff;border-radius:9px}
body.pastel44 .x-ticker-text{color:#596688}
body.pastel44 .x-nav {margin:14px 0 0;padding:11px 14px;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.98);border-radius:21px;box-shadow:0 8px 25px rgba(119,115,192,.08)}
body.pastel44 .x-navlist{gap:7px;flex-wrap:wrap}
body.pastel44 .x-navlist a{padding:11px 18px;border-radius:13px;color:#566284;font-weight:700;font-size:12px;transition:all .2s}
body.pastel44 .x-navlist a:hover {background:#f0e8ff;color:#7749d9}
body.pastel44 .x-navlist li.active a{color:#fff;background:linear-gradient(115deg,#9561ee,#b16eff);box-shadow:0 8px 16px rgba(145,89,227,.24)}
body.pastel44 .x-nav-toggle{background:#eee6ff;color:#7954d6;border-radius:12px;border:1px solid #d7c9ff}
body.pastel44 .x-cta{margin-top:14px;margin-bottom:10px}
body.pastel44 .x-cta-grid{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}
body.pastel44 .x-btn{
  border:1.5px solid rgba(255,255,255,.64);border-radius:21px;
  min-height:86px;padding:16px 20px;box-shadow:0 13px 26px rgba(119,94,196,.16);
  overflow:hidden;transform:translateZ(0);
}
body.pastel44 .x-btn:hover{transform:translateY(-4px);box-shadow:0 19px 32px rgba(119,94,196,.22)}
body.pastel44 .x-btn-chat{background:linear-gradient(115deg,#a875f3,#8056f0);color:#fff}
body.pastel44 .x-btn-system{background:linear-gradient(115deg,#48d9c0,#18b7ba);color:#fff}
body.pastel44 .x-btn-register{background:linear-gradient(115deg,#ff8bbb,#f56f9a);color:#fff}
body.pastel44 .x-btn-icon {background:rgba(255,255,255,.23);border:1px solid rgba(255,255,255,.42);border-radius:15px;color:#fff}
body.pastel44 .x-btn-title,body.pastel44 .x-btn-sub {color:#fff;opacity:1}
body.pastel44 .x-btn-sub{opacity:.86}
body.pastel44 .x-btn-arrow{color:#fff}

/* ANA SAYFA: gerçek üye resimleri ve gerçek sayaçlarla yeni vitrin */
body.pastel44 .kp-hero-wrap {max-width:1320px;margin:30px auto 0;padding:0 28px;position:relative;z-index:2}
body.pastel44 .kp-hero {
  display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:stretch;
  gap:26px;min-height:400px;
}
body.pastel44 .kp-hero-copy{
  position:relative;isolation:isolate;padding:34px 30px 28px;
  background:linear-gradient(134deg,rgba(255,255,255,.89),rgba(246,241,255,.82));
  border:1.5px solid #fff;border-radius:30px;box-shadow:0 18px 47px rgba(126,105,194,.12);
  overflow:hidden;
}
body.pastel44 .kp-hero-copy:before{
  content:'';position:absolute;inset:auto -80px -120px auto;width:360px;height:360px;
  border-radius:50%;background:radial-gradient(circle,rgba(197,156,255,.36),transparent 66%);z-index:-1;
}
body.pastel44 .kp-hero-eyebrow {
  display:inline-flex;gap:8px;align-items:center;color:#8657df;padding:8px 13px;
  background:#f3ebff;border:1px solid #e7d8ff;border-radius:50px;
  font-size:11px;font-weight:800;letter-spacing:.1px;
}
body.pastel44 .kp-hero-title{font-family:'Syne','DM Sans',sans-serif;font-size:clamp(32px,3.5vw,51px);line-height:1.12;letter-spacing:-1.9px;font-weight:800;color:#1c264f;margin:18px 0 15px;max-width:540px}
body.pastel44 .kp-hero-title em{font-style:normal;background:linear-gradient(95deg,#8d5eea,#ec60b0 65%,#fc8c9e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
body.pastel44 .kp-hero-description{font-size:14px;line-height:1.85;color:#677294;max-width:455px;margin:0 0 24px}
body.pastel44 .kp-hero-points{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 20px;padding:0;list-style:none}
body.pastel44 .kp-hero-points li {padding:8px 11px;background:rgba(255,255,255,.78);border:1px solid #e9e4ff;border-radius:11px;color:#59688a;font-size:11px;font-weight:700}
body.pastel44 .kp-hero-points i{color:#13bbaa;margin-right:5px}
body.pastel44 .kp-hero-buttons{display:flex;gap:12px;flex-wrap:wrap}
body.pastel44 .kp-hero-btn {display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:47px;padding:12px 20px;border-radius:14px;font-weight:800;font-size:12px;box-shadow:0 9px 20px rgba(127,97,209,.13);transition:transform .2s,box-shadow .2s}
body.pastel44 .kp-hero-btn:hover{transform:translateY(-3px);box-shadow:0 14px 25px rgba(127,97,209,.20)}
body.pastel44 .kp-hero-btn.primary{background:linear-gradient(115deg,#9560ed,#b26ef0);color:#fff}
body.pastel44 .kp-hero-btn.secondary{background:#fff;color:#8b55de;border:1px solid #e4d6ff}
body.pastel44 .kp-hero-live {
  min-width:0;position:relative;padding:22px;border:1.5px solid #fff;border-radius:30px;
  background:linear-gradient(136deg,rgba(242,234,255,.89),rgba(231,246,255,.85));
  box-shadow:0 18px 47px rgba(126,105,194,.12);overflow:hidden;
}
body.pastel44 .kp-hero-live:before{content:'';position:absolute;inset:auto -100px -140px auto;width:360px;height:360px;background:radial-gradient(circle,rgba(255,183,226,.48),transparent 70%);pointer-events:none}
body.pastel44 .kp-hero-live-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px;position:relative;z-index:1}
body.pastel44 .kp-hero-live-title{font-size:15px;font-weight:800;color:#20294f;display:flex;align-items:center;gap:10px}
body.pastel44 .kp-hero-live-title i{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,#a477ef,#d277d4);color:#fff}
body.pastel44 .kp-online-pill{white-space:nowrap;font-size:10px;padding:8px 12px;border-radius:50px;background:#fff;border:1px solid #e7e0ff;color:#8661d9;font-weight:800}
body.pastel44 .kp-online-pill:before{content:'';display:inline-block;width:7px;height:7px;background:#21c692;border-radius:50%;margin-right:6px;box-shadow:0 0 0 4px rgba(33,198,146,.13)}
body.pastel44 .kp-hero-people{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
body.pastel44 .kp-hero-person {display:flex;align-items:center;justify-content:center;min-width:0;aspect-ratio:1;position:relative;padding:7px;border-radius:17px;background:rgba(255,255,255,.78);border:1px solid rgba(151,138,222,.17);box-shadow:0 5px 13px rgba(124,119,186,.08)}
body.pastel44 .kp-hero-person img{display:block;width:100%;height:100%;aspect-ratio:1;border-radius:12px;object-fit:cover;background:#eeeaff}
body.pastel44 .kp-hero-person.is-online:after{content:'';position:absolute;bottom:3px;right:3px;width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:#26c991}
body.pastel44 .kp-hero-person:nth-child(3n+1){border-color:#f7b9d9}
body.pastel44 .kp-hero-person:nth-child(4n+2){border-color:#a9c4ff}
body.pastel44 .kp-hero-footer{display:flex;gap:10px;align-items:center;justify-content:center;color:#7d84a8;font-size:11px;font-weight:700;margin-top:20px;position:relative}
body.pastel44 .kp-hero-footer i{color:#af75ec}
body.pastel44 .kp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}
body.pastel44 .kp-stat{display:flex;align-items:center;gap:13px;padding:18px 20px;min-width:0;background:rgba(255,255,255,.78);border:1.5px solid #fff;border-radius:21px;box-shadow:0 11px 25px rgba(116,103,193,.09)}
body.pastel44 .kp-stat-icon{flex-shrink:0;width:43px;height:43px;display:grid;place-items:center;border-radius:15px;font-size:18px;color:#7757e7;background:#efe9ff}
body.pastel44 .kp-stat:nth-child(2) .kp-stat-icon{background:#dff9f4;color:#05a992}
body.pastel44 .kp-stat:nth-child(3) .kp-stat-icon{background:#fce4f2;color:#e75eaa}
body.pastel44 .kp-stat:nth-child(4) .kp-stat-icon{background:#fff0df;color:#df9750}
body.pastel44 .kp-stat-value{font-size:25px;line-height:1.2;letter-spacing:-.7px;font-weight:800;color:#172247}
body.pastel44 .kp-stat-caption{font-size:10px;font-weight:700;color:#7580a0;margin-top:3px}

/* ÜYELER, SLIDERLAR, BLOG ANA SAYFA */
body.pastel44 .pg{padding-top:24px;padding-bottom:40px}
body.pastel44 .sec-strip{margin:31px 0 15px}
body.pastel44 .sec-line{background:linear-gradient(90deg,transparent,#d7cdf3,transparent)}
body.pastel44 .sec-tag{
  font-size:10px;letter-spacing:1.5px;padding:8px 15px;border-radius:11px;
  background:linear-gradient(125deg,#fff,#f4efff);border:1px solid #e1d7f8;
  color:#815bda;box-shadow:0 5px 14px rgba(118,101,194,.07);
}
body.pastel44 .panel{
  background:rgba(255,255,255,.80);border:1.5px solid rgba(255,255,255,.99);
  border-radius:27px;box-shadow:0 16px 42px rgba(119,109,180,.11);
  backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);
}
body.pastel44 .panel:before{background:linear-gradient(90deg,transparent,#cbafea,transparent);opacity:.55}
body.pastel44 .panel .ph{
  background:rgba(245,243,255,.60);border-bottom:1px solid #eae7f7;
  padding:17px 21px;
}
body.pastel44 .panel .ph-icon{border:0;background:linear-gradient(130deg,#a07cf1,#d78df0);color:#fff;border-radius:13px;box-shadow:0 8px 16px rgba(143,101,220,.15)}
body.pastel44 .panel.t-teal .ph-icon{background:linear-gradient(135deg,#39d8c2,#11aeb7)}
body.pastel44 .panel.t-amber .ph-icon{background:linear-gradient(135deg,#f9a9b3,#e783b0)}
body.pastel44 .ph-title{color:#253054;font-size:16px;letter-spacing:-.25px}
body.pastel44 .ph-sub{font-size:9px;letter-spacing:.4px;color:#8c8bb3;opacity:1;text-transform:none}
body.pastel44 .ph-pill{padding:7px 12px;background:#fff;border:1px solid #e6dffd;color:#8860da;font-size:10px}
body.pastel44 .ph-counter{color:#8b76c7;opacity:1}
body.pastel44 .pdiv{margin:14px 0 9px}
body.pastel44 .pdiv::before,body.pastel44 .pdiv::after{background:#ebe5fa}
body.pastel44 .pdiv span{font-size:10px;color:#8f70d5;opacity:1;letter-spacing:1.5px}
body.pastel44 .vip-slide{gap:12px}
body.pastel44 .vc{
  width:125px;min-height:140px;padding:16px 10px 12px;
  background:linear-gradient(155deg,#fff5fb,#f1ecff);border:1px solid #f4dff5;
  border-radius:17px;box-shadow:0 7px 17px rgba(124,99,191,.07);
}
body.pastel44 .vc:nth-child(even){background:linear-gradient(155deg,#f6faff,#f6edff);border-color:#e5e1fb}
body.pastel44 .vc:hover{background:#fff;box-shadow:0 16px 27px rgba(126,99,192,.18);border-color:#bd9eff}
body.pastel44 .vc-img{border:3px solid #fff;box-shadow:0 5px 12px rgba(95,88,153,.14)}
body.pastel44 .vc-live{border-color:#fff;box-shadow:none;background:#23c29e}
body.pastel44 .vc-name{color:#28315b;font-size:11px;font-weight:800;margin-top:4px}
body.pastel44 .vc-badge{margin-top:4px;background:#fff4dc;border-color:#f9e2b1;color:#b68523;font-size:8px}
body.pastel44 .ngrid{gap:11px;padding:10px 18px 21px;grid-template-columns:repeat(auto-fill,minmax(89px,1fr))}
body.pastel44 .nc {padding:12px 7px 10px;background:#fafaff;border:1px solid #e8e4f5;border-radius:15px}
body.pastel44 .nc:hover{background:#fff;border-color:#c7b5f6;box-shadow:0 10px 22px rgba(110,99,177,.17)}
body.pastel44 .nc.on{border-color:#bce9dc;background:#f5fffc}
body.pastel44 .nc-img{border:2px solid #fff;box-shadow:0 3px 9px rgba(105,99,158,.10)}
body.pastel44 .nc-dot {border-color:#fff;box-shadow:none;background:#20c395}
body.pastel44 .nc-name{color:#324066;font-size:10px}
body.pastel44 .nc-name.gst{color:#8890aa}
body.pastel44 .court-foot{background:#f8f7ff;border-top:1px solid #e8e4f5}
body.pastel44 .court-foot-info{color:#8c81aa}
body.pastel44 .pf{background:#fbfaff;border-top:1px solid #ebe8f6}
body.pastel44 .pf-dot{background:#e1d8f9;border:0}
body.pastel44 .pf-dot.on{background:#a378ed;box-shadow:none}
body.pastel44 .pf-prog{background:#f0ebfa}
body.pastel44 .pf-bar{background:#a777e7}
body.pastel44 .kp-stream-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:8px;align-items:start}
body.pastel44 .kp-stream-col{min-width:0}
body.pastel44 .kp-stream-col .sec-strip{margin-top:18px}
body.pastel44 .kp-stream-col .panel{min-height:310px}
body.pastel44 .apc {background:#f6f7ff;border:1px solid #eae7fa;border-radius:14px}
body.pastel44 .apc:hover{background:#f0eaff;border-color:#dccbfa;box-shadow:0 8px 20px rgba(120,94,183,.12)}
body.pastel44 .apc-name{color:#29406c}
body.pastel44 .apc-realname,body.pastel44 .apc-time,body.pastel44 .apc-tv,body.pastel44 .apc-ago{color:#8290ad}
body.pastel44 .apc-badge{color:#8c64da;background:#eee6ff}
body.pastel44 .apc-empty{background:#faf9ff;border-color:#e8e2f9;color:#afa2d9}
body.pastel44 .sgc{background:linear-gradient(145deg,#fff7fb,#f6f0ff);border:1px solid #f1deec;border-left:3px solid #e89ac8;border-radius:15px}
body.pastel44 .sgc:hover{background:#fff5fc;border-left-color:#e96bb4;box-shadow:0 10px 22px rgba(128,91,171,.12)}
body.pastel44 .sgc-user{border-bottom-color:#f0e2f5}
body.pastel44 .sgc-name{color:#9b58b8;font-size:12px}
body.pastel44 .sgc-time{color:#8e8ba9}
body.pastel44 .sgc-txt{color:#4f587b;font-size:12px;line-height:1.7}
body.pastel44 .sgc-empty{background:#fbf7ff;border-color:#eee0f6;color:#bea0cf}
body.pastel44 .art-head {margin-top:26px}
body.pastel44 .art-tt{font-size:24px;color:#212b53}
body.pastel44 .art-sub{font-size:10px;letter-spacing:.5px;color:#9186b3;opacity:1;text-transform:none}
body.pastel44 .art-ico {background:#f0eaff;color:#8a62df;border:1px solid #dfd2f7}
body.pastel44 .art-ico-wrap:before{opacity:.55}
body.pastel44 .art-nb{background:#fff;border-color:#e2d9f8;color:#926bdc}
body.pastel44 .art-nb:hover{background:#f0e8ff;color:#7847d3}
body.pastel44 .art-hw{height:325px;border-radius:24px;border:2px solid #fff;box-shadow:0 18px 35px rgba(111,101,165,.16)}
body.pastel44 .art-ho{background:linear-gradient(90deg,rgba(22,27,69,.90),rgba(34,38,85,.60) 56%,rgba(35,33,77,.08))}
body.pastel44 .art-hcat{color:#fff;background:rgba(149,100,237,.85);border:0}
body.pastel44 .art-htitle{font-size:clamp(19px,2.7vw,28px);color:#fff}
body.pastel44 .art-hexcerpt{color:#e3e6f9;font-size:13px}
body.pastel44 .art-hmi{color:#e1e1f5}
body.pastel44 .art-grid{gap:17px}
body.pastel44 .art-card{background:rgba(255,255,255,.85);border:1.5px solid #fff;border-radius:20px;box-shadow:0 9px 21px rgba(105,101,162,.09);overflow:hidden}
body.pastel44 .art-card:hover{background:#fff;border-color:#d9c9f7;box-shadow:0 19px 32px rgba(105,101,162,.17);transform:translateY(-5px)}
body.pastel44 .art-cbody{background:transparent}
body.pastel44 .art-ctitle{color:#232d55;font-size:14px}
body.pastel44 .art-ccat{color:#9d68df}
body.pastel44 .art-cfoot{color:#8790ac;border-top-color:#eeeafa}
body.pastel44 .art-empty{background:#fff;color:#8290aa;border-color:#e6dffa}
body.pastel44 .vd.on,body.pastel44 .art-gd.on{background:#b47bf2;box-shadow:none}

/* İç sayfalarda da açık tema: blog, kategori, makale, bilgi sayfası, yorumlar */
body.pastel44 .art-wrap,body.pastel44 .blog-wrap,body.pastel44 .cat-wrap,body.pastel44 .page-wrap{color:var(--kp-ink)}
body.pastel44 .art-card,body.pastel44 .blog-card,body.pastel44 .cat-card,body.pastel44 .page-card,
body.pastel44 .as-card,body.pastel44 .bs-card,body.pastel44 .cs-card,body.pastel44 .ps-card,
body.pastel44 .yorum-card,body.pastel44 .yorum-item{
  background:rgba(255,255,255,.85);border:1.5px solid rgba(255,255,255,.97);border-radius:23px;
  box-shadow:0 13px 31px rgba(119,111,185,.11);
}
body.pastel44 .art-title,body.pastel44 .blog-head-title,body.pastel44 .cat-hero-title,body.pastel44 .page-title,
body.pastel44 .bc-title,body.pastel44 .cc-title,body.pastel44 .art-rel-title,
body.pastel44 .as-head,body.pastel44 .bs-head,body.pastel44 .cs-head,body.pastel44 .ps-head,
body.pastel44 .yorum-head-title{color:#26305c}
body.pastel44 .art-bc,body.pastel44 .blog-head-sub,body.pastel44 .cat-hero-sub,body.pastel44 .page-bc,
body.pastel44 .bc-excerpt,body.pastel44 .cc-excerpt,body.pastel44 .yorum-head-sub,
body.pastel44 .art-meta,body.pastel44 .blog-stat-pill,body.pastel44 .cat-stat-pill{color:#7381a1}
body.pastel44 .blog-hero-head,body.pastel44 .cat-hero,body.pastel44 .page-title-band,
body.pastel44 .blog-controls,body.pastel44 .cat-controls{background:linear-gradient(125deg,rgba(255,255,255,.91),rgba(244,236,255,.81));border:1px solid #fff;border-radius:25px;box-shadow:0 11px 30px rgba(114,99,176,.08)}
body.pastel44 .blog-head-icon,body.pastel44 .cat-hero-icon,body.pastel44 .page-icon{background:linear-gradient(135deg,#9870eb,#eb82c5);color:#fff;border-color:transparent}
body.pastel44 .blog-cat-btn,body.pastel44 .blog-sort-btn,body.pastel44 .cat-sort-btn,
body.pastel44 .cat-view-btn,body.pastel44 .bp-btn,body.pastel44 .cp-btn,
body.pastel44 .as-cat-link,body.pastel44 .bs-cat-link,body.pastel44 .cs-cat-link,body.pastel44 .ps-cat-link{
  background:#f8f5ff;border:1px solid #e9e2fa;color:#5a6288;border-radius:11px;
}
body.pastel44 .blog-cat-btn:hover,body.pastel44 .blog-sort-btn:hover,body.pastel44 .cat-sort-btn:hover,
body.pastel44 .cat-view-btn:hover,body.pastel44 .as-cat-link:hover,body.pastel44 .bs-cat-link:hover,
body.pastel44 .cs-cat-link:hover,body.pastel44 .ps-cat-link:hover{background:#f0e7ff;color:#8554de;border-color:#d6c3fa}
body.pastel44 .blog-cat-btn.active,body.pastel44 .blog-sort-btn.active,
body.pastel44 .cat-sort-btn.active,body.pastel44 .cat-view-btn.active,
body.pastel44 .bp-btn.active,body.pastel44 .cp-btn.active{
  background:linear-gradient(110deg,#a36bf2,#8c6af0);color:#fff;border-color:transparent;
}
body.pastel44 .blog-card:hover,body.pastel44 .cat-card:hover,body.pastel44 .art-rel-card:hover{box-shadow:0 20px 36px rgba(119,111,185,.18);transform:translateY(-4px)}
body.pastel44 .bc-body,body.pastel44 .cc-body,body.pastel44 .art-body,
body.pastel44 .page-inner{background:transparent;color:var(--kp-text)}
body.pastel44 .bc-cat,body.pastel44 .bc-read-btn,body.pastel44 .cc-read-btn,
body.pastel44 .cc-tag{color:#915bdc}
body.pastel44 .bc-foot,body.pastel44 .cc-foot,body.pastel44 .bc-meta,
body.pastel44 .cc-meta,body.pastel44 .art-rel-views{color:#8d96b1;border-color:#f0ecfc}
body.pastel44 .art-content,body.pastel44 .art-content p,body.pastel44 .page-content,
body.pastel44 .page-content p,body.pastel44 .yorum-text{color:#465274;line-height:1.85}
body.pastel44 .art-content h1,body.pastel44 .art-content h2,body.pastel44 .art-content h3,
body.pastel44 .page-content h1,body.pastel44 .page-content h2,body.pastel44 .page-content h3{color:#222c54}
body.pastel44 .art-content a,body.pastel44 .page-content a{color:#8154db}
body.pastel44 .art-content blockquote,body.pastel44 .page-content blockquote{background:#f6efff;color:#4c477d;border-color:#cbb3fb}
body.pastel44 .art-meta-pill,body.pastel44 .art-tag,
body.pastel44 .art-share-btn,body.pastel44 .page-share-btn{background:#f5f0ff;border:1px solid #e4d9f7;color:#8a5fdb}
body.pastel44 .as-pop-item,body.pastel44 .bs-pop-item,body.pastel44 .cs-pop-item,body.pastel44 .ps-pop-item,
body.pastel44 .as-comment-item,body.pastel44 .bs-comment-item,body.pastel44 .ps-comment-item{background:#f7f5ff;border-color:#e9e2f7;border-radius:12px}
body.pastel44 .as-pop-title,body.pastel44 .bs-pop-title,body.pastel44 .cs-pop-title,
body.pastel44 .ps-pop-title,body.pastel44 .bs-comment-name,body.pastel44 .ps-comment-name{color:#29345b}
body.pastel44 .as-cta-card,body.pastel44 .bs-cta-card,body.pastel44 .cs-cta-card,
body.pastel44 .ps-cta-card{background:linear-gradient(125deg,#eee8ff,#ffecf7);border:1px solid #fff;border-radius:23px}
body.pastel44 .as-cta-title,body.pastel44 .bs-cta-title,body.pastel44 .cs-cta-title,
body.pastel44 .ps-cta-title{color:#33335e}
body.pastel44 .as-cta-text,body.pastel44 .bs-cta-text,body.pastel44 .cs-cta-text,
body.pastel44 .ps-cta-text{color:#737995}
body.pastel44 .yorum-field-label,body.pastel44 .yorum-author{color:#354063}
body.pastel44 .yorum-field input,body.pastel44 .yorum-field textarea,body.pastel44 .yorum-textarea{
 background:#f9f8ff;color:#29335e;border:1px solid #e5dff8;border-radius:12px;
}
body.pastel44 .yorum-field input:focus,body.pastel44 .yorum-field textarea:focus{border-color:#a88cf0;box-shadow:0 0 0 3px rgba(159,127,242,.15)}
body.pastel44 .yorum-submit{background:linear-gradient(110deg,#a277ed,#8d5bda);color:#fff;border:0;border-radius:12px}
body.pastel44 .yorum-date,body.pastel44 .yorum-empty{color:#8690ae}

/* FOOTER: site içeriği dinamik; kurumsal ajans markası sabit KariyerPanel */
body.pastel44 .ft {
  margin-top:48px;padding:42px 0 17px;background:linear-gradient(160deg,rgba(255,255,255,.63),rgba(246,242,255,.79));
  border-top:1.5px solid #fff;box-shadow:0 -13px 34px rgba(112,106,182,.06);
}
body.pastel44 .ft:before{background:linear-gradient(90deg,transparent,#aa8cf3,#e992c7,#67d8d1,transparent)}
body.pastel44 .ft-bg{opacity:.15}
body.pastel44 .ft-grid {grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
body.pastel44 .ft-card {
  background:rgba(255,255,255,.79);border:1px solid #fff;border-radius:22px;
  box-shadow:0 11px 28px rgba(111,103,172,.09);padding:20px;
}
body.pastel44 .ft-card:hover{border-color:#e4d6fb;box-shadow:0 16px 30px rgba(111,103,172,.14)}
body.pastel44 .ft-heading{font-size:11px;letter-spacing:1px;color:#303a5e;border-bottom-color:#eeebf8}
body.pastel44 .ft-desc{color:#697595;line-height:1.8;font-size:11px}
body.pastel44 .ft-logo-name,body.pastel44 .ft-founder-name,body.pastel44 .ft-iname{color:#28345e}
body.pastel44 .ft-founder,body.pastel44 .ft-item,body.pastel44 .ft-citem{background:#f9f7ff;border:1px solid #eeeafb;border-radius:14px}
body.pastel44 .ft-founder:hover,body.pastel44 .ft-item:hover,body.pastel44 .ft-citem:hover{background:#f2ecff;border-color:#e1d6fa}
body.pastel44 .ft-idate,body.pastel44 .ft-citem,body.pastel44 .ft-tt-text{color:#858caa}
body.pastel44 .ft-citem a{color:#414f73}
body.pastel44 .ft-citem a:hover{color:#8555de}
body.pastel44 .ft-wa{border:0;border-radius:13px;background:linear-gradient(110deg,#23d6a3,#0faeaa);color:#fff}
body.pastel44 .ft-contact-banner{
  border:1.5px solid #fff;border-radius:25px;padding:25px 28px;
  background:linear-gradient(110deg,rgba(232,228,255,.89),rgba(255,232,247,.86) 55%,rgba(219,248,248,.85));
  box-shadow:0 14px 32px rgba(119,107,175,.10);gap:20px;
}
body.pastel44 .ft-contact-logo {background:linear-gradient(130deg,#9a71ec,#ee82bd);box-shadow:0 9px 20px rgba(158,105,212,.20);color:#fff;border:0}
body.pastel44 .ft-contact-overline{color:#897cb7;letter-spacing:1px}
body.pastel44 .ft-contact-name{color:#1e2a50;font-size:clamp(22px,2.5vw,31px)}
body.pastel44 .ft-contact-name span{color:#9b61e8}
body.pastel44 .ft-contact-desc{color:#71809e;font-size:12px}
body.pastel44 .ft-contact-call small{color:#8481aa}
body.pastel44 .ft-contact-number{color:#283260}
body.pastel44 .ft-contact-button.call{background:linear-gradient(110deg,#a977ed,#885feb);color:#fff;border:0}
body.pastel44 .ft-contact-button.wa{background:linear-gradient(110deg,#26cfab,#08aba4);color:#fff;border:0}
body.pastel44 .ft-bottom{border-top:1px solid #e2dcf5;margin-top:24px;padding:20px 0 0;color:#7a85a4}
body.pastel44 .ft-copy,body.pastel44 .ft-fnav a{color:#74809d;font-size:11px}
body.pastel44 .ft-fnav a:hover{color:#8c54dc}
body.pastel44 .ft-totop{background:linear-gradient(135deg,#9671ef,#6f8bfa);border:2px solid #fff;box-shadow:0 9px 22px rgba(139,104,211,.24)}
body.pastel44 .ft-kp-brand {display:inline-flex;gap:7px;align-items:center;color:#7d55d7;font-weight:800}
body.pastel44 .ft-kp-brand i{font-size:15px}

/* Erişilebilir, uyarlanabilir yerleşim */
@media (max-width:1150px){
 body.pastel44 .x-hgrid{grid-template-columns:minmax(175px,1fr) minmax(240px,1.15fr);gap:16px}
 body.pastel44 .x-founders{order:3;grid-column:1/-1;justify-content:center}
 body.pastel44 .x-socials{justify-self:end}
 body.pastel44 .kp-hero{grid-template-columns:1fr 1fr;gap:16px}
 body.pastel44 .kp-hero-copy{padding:26px 22px}
 body.pastel44 .kp-hero-live{padding:18px}
 body.pastel44 .kp-hero-people{gap:7px}
 body.pastel44 .ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:850px){
 body.pastel44 .x-hgrid{grid-template-columns:1fr auto;padding:17px 20px}
 body.pastel44 .x-founders{grid-column:1/-1;order:3}
 body.pastel44 .x-socials{display:flex!important;grid-column:2;grid-row:1}
 body.pastel44 .x-social-row{gap:6px}
 body.pastel44 .x-slink{width:30px;height:30px}
 body.pastel44 .x-cta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
 body.pastel44 .x-btn{min-height:72px;padding:10px 12px;gap:10px}
 body.pastel44 .x-btn-icon{width:40px;height:40px;flex-shrink:0}
 body.pastel44 .x-btn-title{font-size:11px}
 body.pastel44 .x-btn-sub{font-size:9px}
 body.pastel44 .kp-hero{grid-template-columns:1fr}
 body.pastel44 .kp-hero-live{max-width:none}
 body.pastel44 .kp-hero-people{grid-template-columns:repeat(6,minmax(0,1fr))}
 body.pastel44 .kp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.pastel44 .kp-stream-grid{grid-template-columns:1fr}
 body.pastel44 .kp-stream-col .panel{min-height:0}
}
@media (max-width:600px){
 body.pastel44 .x-wrap,body.pastel44 .pg,body.pastel44 .kp-hero-wrap,body.pastel44 .ft-container{padding-left:15px;padding-right:15px}
 body.pastel44 .x-header{padding-top:12px}
 body.pastel44 .x-hgrid{border-radius:22px;padding:16px;grid-template-columns:1fr;gap:13px}
 body.pastel44 .x-logo{justify-content:center}
 body.pastel44 .x-logo-badge{width:52px;height:52px}
 body.pastel44 .x-socials{grid-column:auto;grid-row:auto;justify-self:center;display:flex!important}
 body.pastel44 .x-founders{grid-column:auto;order:initial;justify-content:center;flex-wrap:wrap}
 body.pastel44 .x-fcard{max-width:49%;min-width:135px}
 body.pastel44 .x-nav{padding:11px;border-radius:16px;margin-top:8px}
 body.pastel44 .x-navlist{background:transparent;border:0;box-shadow:none}
 body.pastel44 .x-navlist.show{padding-top:10px}
 body.pastel44 .x-navlist li{width:100%}
 body.pastel44 .x-navlist a{display:block;width:100%}
 body.pastel44 .x-cta-grid{grid-template-columns:1fr;gap:9px}
 body.pastel44 .x-btn{min-height:62px;border-radius:15px;padding:12px 16px}
 body.pastel44 .kp-hero-wrap{margin-top:17px}
 body.pastel44 .kp-hero-copy,body.pastel44 .kp-hero-live{border-radius:23px;padding:22px 18px}
 body.pastel44 .kp-hero-title{font-size:clamp(29px,8vw,39px);letter-spacing:-1px}
 body.pastel44 .kp-hero-description{font-size:13px}
 body.pastel44 .kp-hero-people{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
 body.pastel44 .kp-hero-person{padding:4px;border-radius:11px}
 body.pastel44 .kp-hero-person img{border-radius:8px}
 body.pastel44 .kp-online-pill{font-size:9px;padding:7px 9px}
 body.pastel44 .kp-stat{padding:12px 11px;border-radius:16px;gap:8px}
 body.pastel44 .kp-stat-icon{width:37px;height:37px;font-size:15px;border-radius:12px}
 body.pastel44 .kp-stat-value{font-size:20px}
 body.pastel44 .kp-stat-caption{font-size:9px}
 body.pastel44 .panel{border-radius:21px}
 body.pastel44 .ngrid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));padding:8px 11px 17px;gap:7px}
 body.pastel44 .vc{width:105px;min-height:130px}
 body.pastel44 .art-hw{height:265px}
 body.pastel44 .art-hb{padding:18px}
 body.pastel44 .ft-grid{grid-template-columns:1fr}
 body.pastel44 .ft-card{padding:17px}
 body.pastel44 .ft-contact-banner{padding:21px 17px}
}
@media (prefers-reduced-motion:reduce){
 body.pastel44 *,body.pastel44 *:before,body.pastel44 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}
 body.pastel44 .vc-ring,body.pastel44 .nc-ring{animation:none!important}
}

/* Arama ve eski yardımcı form görünümleri */
body.pastel44 .kp-search-page {max-width:1264px;padding:42px 28px 70px;margin:auto}
body.pastel44 .kp-search-head{display:flex;gap:15px;align-items:center;margin-bottom:24px}
body.pastel44 .kp-search-icon{width:60px;height:60px;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(135deg,#9470ef,#ed7ab5);color:white;border-radius:19px;font-size:22px;box-shadow:0 13px 24px rgba(138,100,217,.2)}
body.pastel44 .kp-search-head h1{font-size:clamp(26px,3vw,38px);font-weight:800;color:#222d54;margin:0}
body.pastel44 .kp-search-head p{color:#7886a8;font-size:13px;margin:5px 0 0}
body.pastel44 .kp-search-form{display:flex;gap:10px;background:#fff;border:1px solid #e8e2f8;border-radius:20px;padding:10px;box-shadow:0 11px 23px rgba(119,104,189,.09);margin:0 0 20px}
body.pastel44 .kp-search-form input{min-width:0;flex:1;padding:12px 16px;border:0;outline:none;color:#25305a;background:transparent}
body.pastel44 .kp-search-form input:focus-visible{outline:2px solid #c0a3f5;border-radius:10px}
body.pastel44 .kp-search-form button{padding:11px 22px;background:linear-gradient(110deg,#9f76ef,#8d5bdc);border:0;border-radius:13px;color:#fff;font-size:12px;font-weight:800}
body.pastel44 .kp-search-result-info{font-size:13px;color:#6e7999;margin-bottom:21px}
body.pastel44 .kp-search-result-info strong{color:#8b5ddc}
body.pastel44 .kp-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.pastel44 .kp-search-card{background:rgba(255,255,255,.9);border:1.5px solid #fff;border-radius:23px;overflow:hidden;box-shadow:0 14px 32px rgba(121,105,185,.11);transition:transform .2s}
body.pastel44 .kp-search-card:hover{transform:translateY(-4px)}
body.pastel44 .kp-search-image{display:block;height:184px;background:#edeaff;overflow:hidden}
body.pastel44 .kp-search-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
body.pastel44 .kp-search-card:hover .kp-search-image img{transform:scale(1.04)}
body.pastel44 .kp-search-body{padding:18px 20px 23px}
body.pastel44 .kp-search-body small{color:#8992ac;font-size:10px}
body.pastel44 .kp-search-body h2{font-size:17px;font-weight:800;line-height:1.4;margin:8px 0}
body.pastel44 .kp-search-body h2 a{color:#222c55}
body.pastel44 .kp-search-body p{color:#6d7896;line-height:1.7;font-size:12px;margin-bottom:14px}
body.pastel44 .kp-search-more{font-size:12px;font-weight:800;color:#8e5ce0}
body.pastel44 .kp-search-more i{margin-left:5px}
body.pastel44 .kp-search-empty{text-align:center;color:#7882a2;padding:40px 20px;background:#fff;border:1px solid #ebe5f8;border-radius:23px}
body.pastel44 .kp-search-empty i{font-size:37px;color:#9a78e7;margin-bottom:13px}
body.pastel44 .kp-search-empty h2{font-size:18px;color:#29345c}
body.pastel44 .kp-search-pages{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin:26px 0}
body.pastel44 .kp-search-pages a{min-width:37px;min-height:37px;display:grid;place-items:center;color:#8168c6;background:white;border:1px solid #e3d6f9;border-radius:11px}
body.pastel44 .kp-search-pages a.selected{background:#9567eb;color:#fff}
body.pastel44 .card{background:rgba(255,255,255,.9);color:#25305b;border:1px solid #fff;border-radius:22px!important;box-shadow:0 16px 34px rgba(119,105,185,.12)!important}
body.pastel44 .card .text-primary{color:#8e5bdc!important}
body.pastel44 .card .form-control{border-color:#e6def5!important;background:#fbfaff;color:#233055;border-radius:12px}
body.pastel44 .card .form-control:focus{border-color:#ae8dea!important;box-shadow:0 0 0 3px rgba(156,114,225,.14)}
body.pastel44 .card .btn-danger{background:#ee78ab;border-color:#ee78ab}
body.pastel44 .card .btn-success{background:#16b7ad;border-color:#16b7ad}
@media(max-width:850px){body.pastel44 .kp-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.pastel44 .kp-search-page{padding:22px 15px 40px}body.pastel44 .kp-search-grid{grid-template-columns:1fr}body.pastel44 .kp-search-form button{padding:12px}}

/* Üyelik — mevcut JavaScript ID ve form işlevleriyle uyumlu */
body.pastel44 .kp-register-page{position:relative;z-index:2}
body.pastel44 .kp-register-heading{display:flex;align-items:center;gap:14px;margin-bottom:23px}
body.pastel44 .kp-register-heading h1{color:#25315d;font-weight:800}
body.pastel44 .kp-register-heading p{font-size:12px;color:#7985a2}
body.pastel44 .kp-register-icon{display:grid;place-items:center;width:55px;height:55px;flex-shrink:0;border-radius:17px;background:linear-gradient(135deg,#a06cec,#ef83be);color:#fff;font-size:20px;box-shadow:0 11px 21px rgba(141,110,209,.2)}
body.pastel44 .kp-register-page .form-label{color:#4d587e;font-size:13px}
body.pastel44 .kp-register-page .btn-outline-primary{color:#597afa;border-color:#9db4fa}
body.pastel44 .kp-register-page .btn-outline-danger{color:#e16bad;border-color:#f3afd4}
body.pastel44 .kp-register-page .btn-check:checked+.btn-outline-primary{background:#6485f6;color:#fff}
body.pastel44 .kp-register-page .btn-check:checked+.btn-outline-danger{background:#e96aa9;color:#fff}
body.pastel44 .kp-register-page .form-check-input:checked{background:#9665e5;border-color:#9665e5}
