/* ===== KNOCKTURN YOLU - UYE PROFIL SAYFASI STILLERI =====
   ACP > Sablonlar & Stiller > Temalar > [tema] > Yeni Stil Sayfasi
   Ad: member_profile.css   |   Eklenecegi dosyalar: member.php
   Kaynak: KODLAR\member_profile_stylesheet.css
   ======================================================== */

@font-face{font-family:"QTFraktur";src:url(https://files.jcink.net/uploads2/feastforcrows/QTFraktur.otf?v=2)}
@font-face{font-family:"QTFrakturNoSG";src:url(https://files.jcink.net/uploads2/feastforcrows/QTFraktur.otf) format("truetype");unicode-range:U+0020-007E,U+00A0-00FF,U+0100-011D,U+0120-015D,U+0160-017F}
@font-face{font-family:"Stella";src:url(https://files.jcink.net/uploads2/feastforcrows/GL_StellaMystica.otf)}

/* Sadece profil sayfasinda gecerli olmali; kapsamsiz birakilirsa
   uye kayit formu (member.php?action=register) dahil member.php'nin
   tum sayfalarindaki fieldset'leri gizler. */
body:has(.ky-prof-wrap) fieldset{display:none!important}

.ky-prof-wrap{
  max-width:1180px;margin:0 auto 60px;padding:30px 18px 0;box-sizing:border-box;position:relative;
  --char-color:var(--accenttxt,#c9b08d);
  --char-shadow:rgba(201,176,141,.38);
  --mx:50%;--my:30%;
}
.ky-prof-wrap *{box-sizing:border-box}

/* ── SAYFA ATMOSFERİ: karakter renginde yumuşak hale ── */
.ky-prof-aura{position:absolute;inset:-140px -80px;pointer-events:none;z-index:0;opacity:.5;
  background:radial-gradient(760px 460px at 50% 4%,var(--char-shadow),transparent 70%),
             radial-gradient(620px 520px at 104% 34%,rgba(120,111,101,.16),transparent 72%),
             radial-gradient(520px 420px at -4% 72%,rgba(120,111,101,.13),transparent 72%);
  animation:kyAura 16s ease-in-out infinite alternate}
@keyframes kyAura{0%{opacity:.36;transform:scale(1)}100%{opacity:.62;transform:scale(1.06)}}

/* ── KAPAK FOTOSU (üst banner) ── */
.ky-prof-cover{position:relative;height:420px;border:1px solid #42403f;overflow:hidden;background:#0a0909;z-index:1}
.ky-prof-cover-bg{position:absolute;inset:-26px;background-size:cover;background-position:center 20%;filter:grayscale(.4) brightness(.34);
  transform:translate3d(calc(var(--px,0) * 14px),calc(var(--py,0) * 12px),0) scale(1.05);
  transition:filter .7s ease,transform .5s cubic-bezier(.2,.7,.3,1)}
.ky-prof-cover:hover .ky-prof-cover-bg{filter:grayscale(0) brightness(.62);transform:translate3d(calc(var(--px,0) * 18px),calc(var(--py,0) * 15px),0) scale(1.09)}
.ky-prof-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,9,9,.55) 0%,transparent 34%,transparent 50%,rgba(10,9,9,.94));pointer-events:none;z-index:3}
/* film grenli doku */
.ky-cover-grain{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.10;mix-blend-mode:overlay;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(../../../%23n)'/%3E%3C/svg%3E");
  animation:kyGrain 1.1s steps(3) infinite}
@keyframes kyGrain{0%{transform:translate(0,0)}33%{transform:translate(-3px,2px)}66%{transform:translate(2px,-2px)}100%{transform:translate(0,0)}}
/* ışık süpürmesi */
.ky-cover-sheen{position:absolute;top:0;bottom:0;width:46%;z-index:2;pointer-events:none;left:-60%;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.055) 42%,rgba(255,255,255,.11) 50%,rgba(255,255,255,.055) 58%,transparent);
  animation:kySheen 8.5s ease-in-out infinite}
@keyframes kySheen{0%,72%{left:-60%}100%{left:120%}}
/* uçuşan toz zerreleri */
.ky-dust{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}
.ky-dust i{position:absolute;bottom:-12px;width:3px;height:3px;border-radius:50%;background:var(--char-color);opacity:0;
  box-shadow:0 0 8px var(--char-color);animation:kyDust linear infinite}
@keyframes kyDust{0%{transform:translateY(0) translateX(0) scale(.6);opacity:0}
  12%{opacity:.65}70%{opacity:.45}100%{transform:translateY(-430px) translateX(var(--dx,20px)) scale(1.1);opacity:0}}
/* köşe süsleri */
.ky-cover-corner{position:absolute;z-index:4;width:44px;height:44px;pointer-events:none;opacity:.75}
.ky-cover-corner::before,.ky-cover-corner::after{content:"";position:absolute;background:var(--char-color);box-shadow:0 0 10px var(--char-shadow)}
.ky-cover-corner::before{width:100%;height:1px}
.ky-cover-corner::after{width:1px;height:100%}
.ky-cc-tl{top:16px;left:16px}.ky-cc-tl::before{top:0;left:0}.ky-cc-tl::after{top:0;left:0}
.ky-cc-tr{top:16px;right:16px}.ky-cc-tr::before{top:0;right:0}.ky-cc-tr::after{top:0;right:0}
.ky-cc-bl{bottom:16px;left:16px}.ky-cc-bl::before{bottom:0;left:0}.ky-cc-bl::after{bottom:0;left:0}
.ky-cc-br{bottom:16px;right:16px}.ky-cc-br::before{bottom:0;right:0}.ky-cc-br::after{bottom:0;right:0}

/* ── KART (2 sütun: sol avatar / sağ içerik) ── */
.ky-prof-card{position:relative;z-index:1;display:grid;grid-template-columns:300px 1fr;gap:0 44px;align-items:start;
  background:linear-gradient(180deg,rgba(12,11,10,.9),rgba(8,8,7,.86));border:1px solid #42403f;border-top:0;padding:26px 40px 44px;overflow:hidden}
/* imleci takip eden ışık */
.ky-prof-card::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:0;transition:opacity .5s ease;
  background:radial-gradient(460px 340px at var(--mx) var(--my),var(--char-shadow),transparent 68%)}
.ky-prof-card:hover::before{opacity:.5}
/* üstte ince altın hat */
.ky-prof-card::after{content:"";position:absolute;top:0;left:0;right:0;height:1px;z-index:2;pointer-events:none;
  background:linear-gradient(90deg,transparent,var(--char-color) 22%,#e8e5e0 50%,var(--char-color) 78%,transparent);opacity:.55}
.ky-prof-left,.ky-prof-right{position:relative;z-index:1}

/* ── SOL: avatar + yazan + butonlar ── */
.ky-prof-left{display:flex;flex-direction:column;align-items:center;gap:18px}
.ky-prof-avatar-wrap{position:relative;width:300px;perspective:1000px}
.ky-prof-avatar-wrap::before{content:"";position:absolute;inset:-18px;z-index:0;pointer-events:none;
  border-radius:8px 8px 58% 58% / 8px 8px 42% 42%;
  background:conic-gradient(from 0deg,var(--char-color),rgba(150,142,188,.45) 24%,var(--char-shadow) 48%,rgba(120,111,101,.25) 72%,var(--char-color));
  filter:blur(26px);opacity:.42;animation:kySpin 18s linear infinite}
@keyframes kySpin{to{transform:rotate(360deg)}}
.ky-prof-avatar{position:relative;z-index:1;width:300px;height:450px;border-radius:6px 6px 56% 56% / 6px 6px 40% 40%;overflow:hidden;
  border:1px solid rgba(255,255,255,.22);box-shadow:0 12px 40px -12px rgba(0,0,0,.7),inset 0 0 50px rgba(0,0,0,.4);
  transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .45s ease,border-color .45s ease}
.ky-prof-avatar-wrap:hover .ky-prof-avatar{border-color:var(--char-color);box-shadow:0 20px 60px -16px rgba(0,0,0,.85),0 0 34px -10px var(--char-shadow),inset 0 0 50px rgba(0,0,0,.35)}
.ky-prof-avatar img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:top center;display:block;
  filter:grayscale(.28) brightness(.86);border-radius:0!important;transition:filter .6s ease,transform .8s cubic-bezier(.2,.7,.3,1)}
.ky-prof-avatar-wrap:hover .ky-prof-avatar img{filter:grayscale(0) brightness(1);transform:scale(1.045)}
.ky-av-shine{position:absolute;inset:-20%;z-index:2;pointer-events:none;transform:translateX(-140%) rotate(8deg);
  background:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.16) 50%,transparent 62%)}
.ky-prof-avatar-wrap:hover .ky-av-shine{animation:kyShine 1.15s cubic-bezier(.3,.6,.4,1)}
@keyframes kyShine{0%{transform:translateX(-140%) rotate(8deg)}100%{transform:translateX(140%) rotate(8deg)}}
.ky-av-vig{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(120% 80% at 50% 12%,transparent 40%,rgba(0,0,0,.55))}
/* avatar dekoru: kenardaki yıldız + köşe tik çizgileri */
.ky-av-star{position:absolute;z-index:3;top:50%;left:-15px;transform:translateY(-50%);color:var(--char-color);font-size:20px;line-height:1;
  text-shadow:0 0 12px var(--char-shadow),0 0 4px rgba(0,0,0,.9);pointer-events:none;animation:kyStar 4.5s ease-in-out infinite}
@keyframes kyStar{0%,100%{opacity:.55;transform:translateY(-50%) rotate(0deg) scale(1)}50%{opacity:1;transform:translateY(-50%) rotate(90deg) scale(1.18)}}
.ky-av-tick{position:absolute;z-index:3;width:1px;height:30px;pointer-events:none;transition:height .5s ease,opacity .5s ease}
.ky-prof-avatar-wrap:hover .ky-av-tick{height:52px}
.ky-av-tick-tl{top:calc(50% - 58px);left:0;background:linear-gradient(to bottom,var(--char-color),transparent)}
.ky-av-tick-tr{top:calc(50% - 58px);right:0;background:linear-gradient(to bottom,var(--char-color),transparent)}
.ky-av-tick-bl{top:calc(50% + 28px);left:0;background:linear-gradient(to top,var(--char-color),transparent)}
.ky-av-tick-br{top:calc(50% + 28px);right:0;background:linear-gradient(to top,var(--char-color),transparent)}

/* sol sütun mini istatistik şeridi */
.ky-prof-mini{display:grid;grid-template-columns:repeat(3,1fr);width:100%;border:1px solid #2e2c2a;background:rgba(10,9,9,.5)}
.ky-mini-cell{padding:11px 4px;text-align:center;border-right:1px solid #1a1918;transition:background .3s ease}
.ky-mini-cell:last-child{border-right:0}
.ky-mini-cell:hover{background:rgba(255,255,255,.03)}
.ky-mini-n{display:block;font:400 24px "QTFraktur",serif;color:var(--char-color);line-height:1;text-shadow:0 0 14px var(--char-shadow)}
.ky-mini-l{display:block;margin-top:5px;font:700 7px "Arimo",sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#4a4846}

.ky-prof-rbtns{display:flex;gap:16px;justify-content:center}
.ky-rbtn{position:relative;width:50px;height:50px;border-radius:50%;border:1px solid #42403f;background:rgba(15,15,15,.6);display:flex;align-items:center;justify-content:center;color:#6b6967;text-decoration:none;transition:color .25s,border-color .25s,box-shadow .25s,transform .25s}
.ky-rbtn:hover{border-color:var(--char-color);color:var(--char-color);box-shadow:0 0 16px -3px var(--char-shadow);transform:translateY(-3px)}
.ky-rbtn::before{font-family:"Font Awesome 6 Free";font-weight:900;font-size:16px;pointer-events:none}
.ky-rbtn-pm::before{content:"\f0e0"}
.ky-rbtn-posts::before{content:"\f4ad"}
.ky-rbtn-threads::before{content:"\f02d"}
.ky-rbtn::after{content:attr(data-tip);position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(-4px);white-space:nowrap;font:700 8px "Arimo",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#a7a6a3;background:rgba(8,8,7,.96);border:1px solid #42403f;padding:7px 12px;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:6}
.ky-rbtn:hover::after{opacity:1;transform:translateX(-50%) translateY(0)}

/* ── SAĞ: başlık ── */
.ky-prof-right{min-width:0}
.ky-prof-head{padding-top:8px;text-align:center}
.ky-prof-writtenby{font:400 9px "Arimo",sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#6b6967;text-align:center}
.ky-prof-writtenby strong{color:var(--char-color);font-weight:400}
.ky-prof-charname{position:relative;display:inline-block;margin-top:6px;font:400 66px "QTFraktur",serif;text-transform:lowercase;letter-spacing:-1px;line-height:.9;color:#d5d2ce;
  text-shadow:0 0 26px var(--char-color),0 0 7px var(--char-shadow);animation:kyNameGlow 6s ease-in-out infinite}
@keyframes kyNameGlow{0%,100%{text-shadow:0 0 22px var(--char-color),0 0 6px var(--char-shadow)}50%{text-shadow:0 0 40px var(--char-color),0 0 12px var(--char-shadow)}}
.ky-prof-charname::after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:overlay;opacity:0;
  background:linear-gradient(105deg,transparent 45%,rgba(255,255,255,.5) 50%,transparent 55%);
  background-size:300% 100%;background-position:200% 0}
.ky-prof-charname:hover::after{opacity:1;animation:kyNameSheen 1.1s ease-out}
@keyframes kyNameSheen{from{background-position:200% 0}to{background-position:-100% 0}}
/* kullanıcı ünvanı rozeti */
.ky-prof-title-chip{display:none;margin:12px auto 0;padding:6px 16px;border:1px solid #42403f;background:rgba(15,15,15,.55);
  font:700 8px "Arimo",sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--char-color);width:max-content;max-width:100%;
  box-shadow:0 0 22px -10px var(--char-shadow);transition:border-color .3s ease,box-shadow .3s ease}
.ky-prof-title-chip.is-on{display:block}
.ky-prof-title-chip:hover{border-color:var(--char-color);box-shadow:0 0 26px -6px var(--char-shadow)}
.ky-prof-charquote{font:400 italic 17px "Old Standard TT",serif;color:#c5c2be;margin-top:14px;letter-spacing:.04em;line-height:1.5;text-shadow:0 0 24px rgba(213,210,206,.16)}
.ky-prof-charquote::before{content:"\275D ";font-style:normal;color:var(--char-color);font-size:20px;vertical-align:-4px;margin-right:4px}

/* ── AYRAÇ: yıldız + çizgi + ok/mini avatar/ok ── */
.ky-prof-divider{display:flex;align-items:center;gap:18px;margin:30px 0 24px}
.ky-pd-star{flex-shrink:0;color:var(--char-color);font-size:17px;line-height:1;text-shadow:0 0 12px var(--char-shadow)}
.ky-pd-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,#42403f 50%,transparent)}
.ky-pd-nav{flex-shrink:0;display:flex;align-items:center;gap:14px}
.ky-pd-arrow{position:relative;width:44px;height:44px;border-radius:50%;border:1px solid #42403f;background:rgba(15,15,15,.45);color:#8d8a85;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .3s ease,border-color .3s ease,box-shadow .3s ease,background .3s ease}
.ky-pd-arrow::before{font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px;transition:transform .3s ease}
.ky-pd-arrow[data-dir="-1"]::before{content:"\f053"}
.ky-pd-arrow[data-dir="1"]::before{content:"\f054"}
.ky-pd-arrow:hover{border-color:var(--char-color);color:var(--char-color);background:rgba(15,15,15,.7);box-shadow:0 0 16px -3px var(--char-shadow)}
.ky-pd-arrow[data-dir="-1"]:hover::before{transform:translateX(-2px)}
.ky-pd-arrow[data-dir="1"]:hover::before{transform:translateX(2px)}
.ky-pd-mini-wrap{position:relative;width:100px;height:100px;flex-shrink:0}
.ky-pd-mini-wrap::before{content:"";position:absolute;inset:-9px;border-radius:50%;border:1px dashed var(--char-color);opacity:.35;animation:kySpin 26s linear infinite}
.ky-pd-mini{position:relative;width:100px;height:100px;border-radius:50%;overflow:hidden;border:1px solid var(--char-color);
  box-shadow:0 0 26px -4px var(--char-shadow),inset 0 0 30px rgba(0,0,0,.4);display:block;background:#0d0c0b;transition:transform .45s cubic-bezier(.2,.7,.3,1),box-shadow .45s ease}
.ky-pd-mini-wrap:hover .ky-pd-mini{transform:scale(1.08);box-shadow:0 0 34px -2px var(--char-shadow),inset 0 0 30px rgba(0,0,0,.3)}
.ky-pd-mini img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block;border-radius:0!important;transition:filter .5s ease}
.ky-pd-mini-wrap:hover .ky-pd-mini img{filter:brightness(1.12)}

/* ── SEKME ADLARI ── */
.ky-prof-tab-r{display:none}
.ky-prof-tabnav{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:7px 18px;margin-bottom:28px;padding-bottom:6px}
.ky-prof-tabnav label{position:relative;font:700 9px "Arimo",sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#4a4846;cursor:pointer;padding:5px 3px;border-bottom:1px solid transparent;transition:color .25s ease,transform .25s ease;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}
.ky-prof-tabnav label::before{font-family:"Font Awesome 6 Free";font-weight:900;font-size:9px;opacity:.55;transition:opacity .25s ease,transform .25s ease}
.ky-prof-tabnav label:hover{color:#c5c2be;transform:translateY(-1px)}
.ky-prof-tabnav label:hover::before{opacity:1}
.ky-prof-tabnav label[for="ky-t1"]::before{content:"\f007"}
.ky-prof-tabnav label[for="ky-t2"]::before{content:"\f201"}
.ky-prof-tabnav label[for="ky-t3"]::before{content:"\f0c0"}
.ky-prof-tabnav label[for="ky-t4"]::before{content:"\f004"}
.ky-prof-tabnav label[for="ky-t5"]::before{content:"\f0d0"}
.ky-prof-tabnav label[for="ky-t6"]::before{content:"\f02d"}
.ky-prof-tabnav label[for="ky-t7"]::before{content:"\f0c5"}
.ky-prof-tabnav label[for="ky-t8"]::before{content:"\f044"}
.ky-prof-tabnav label[for="ky-t9"]::before{content:"\f303"}
.ky-prof-tabnav label[for="ky-t10"]::before{content:"\f1b0"}
.ky-prof-tabnav label[for="ky-t11"]::before{content:"\f3ed"}
.ky-prof-tabnav label[for="ky-t12"]::before{content:"\f0e7"}
/* kayan aktif göstergesi */
.ky-tab-ink{position:absolute;left:0;top:0;width:0;height:1px;background:var(--char-color);box-shadow:0 0 12px var(--char-shadow);
  opacity:0;transition:transform .42s cubic-bezier(.2,.7,.3,1),width .42s cubic-bezier(.2,.7,.3,1),opacity .3s ease;pointer-events:none}
.ky-tab-ink.is-on{opacity:1}

#ky-t1:checked~.ky-prof-tabnav label[for="ky-t1"],
#ky-t2:checked~.ky-prof-tabnav label[for="ky-t2"],
#ky-t3:checked~.ky-prof-tabnav label[for="ky-t3"],
#ky-t4:checked~.ky-prof-tabnav label[for="ky-t4"],
#ky-t5:checked~.ky-prof-tabnav label[for="ky-t5"],
#ky-t6:checked~.ky-prof-tabnav label[for="ky-t6"],
#ky-t7:checked~.ky-prof-tabnav label[for="ky-t7"],
#ky-t8:checked~.ky-prof-tabnav label[for="ky-t8"],
#ky-t9:checked~.ky-prof-tabnav label[for="ky-t9"],
#ky-t10:checked~.ky-prof-tabnav label[for="ky-t10"],
#ky-t11:checked~.ky-prof-tabnav label[for="ky-t11"],
#ky-t12:checked~.ky-prof-tabnav label[for="ky-t12"]{color:var(--char-color);text-shadow:0 0 14px var(--char-shadow)}
#ky-t1:checked~.ky-prof-tabnav label[for="ky-t1"]::before,
#ky-t2:checked~.ky-prof-tabnav label[for="ky-t2"]::before,
#ky-t3:checked~.ky-prof-tabnav label[for="ky-t3"]::before,
#ky-t4:checked~.ky-prof-tabnav label[for="ky-t4"]::before,
#ky-t5:checked~.ky-prof-tabnav label[for="ky-t5"]::before,
#ky-t6:checked~.ky-prof-tabnav label[for="ky-t6"]::before,
#ky-t7:checked~.ky-prof-tabnav label[for="ky-t7"]::before,
#ky-t8:checked~.ky-prof-tabnav label[for="ky-t8"]::before,
#ky-t9:checked~.ky-prof-tabnav label[for="ky-t9"]::before,
#ky-t10:checked~.ky-prof-tabnav label[for="ky-t10"]::before,
#ky-t11:checked~.ky-prof-tabnav label[for="ky-t11"]::before,
#ky-t12:checked~.ky-prof-tabnav label[for="ky-t12"]::before{opacity:1;transform:scale(1.1)}

.ky-prof-tab-content{display:none}
#ky-t1:checked~.ky-prof-tab-body .ky-tc-1,
#ky-t2:checked~.ky-prof-tab-body .ky-tc-2,
#ky-t3:checked~.ky-prof-tab-body .ky-tc-3,
#ky-t4:checked~.ky-prof-tab-body .ky-tc-4,
#ky-t5:checked~.ky-prof-tab-body .ky-tc-5,
#ky-t6:checked~.ky-prof-tab-body .ky-tc-6,
#ky-t7:checked~.ky-prof-tab-body .ky-tc-7,
#ky-t8:checked~.ky-prof-tab-body .ky-tc-8,
#ky-t9:checked~.ky-prof-tab-body .ky-tc-9,
#ky-t10:checked~.ky-prof-tab-body .ky-tc-10,
#ky-t11:checked~.ky-prof-tab-body .ky-tc-11,
#ky-t12:checked~.ky-prof-tab-body .ky-tc-12{display:block;animation:kyTabIn .5s cubic-bezier(.2,.7,.3,1) both}
@keyframes kyTabIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}

/* ── KARAKTER TAB (3 sütun, zarif) ── */
.ky-cf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:12px 0}
.ky-cf{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;min-width:0;
  padding:20px 14px;border:1px solid #232120;background:linear-gradient(180deg,rgba(16,15,14,.55),rgba(10,9,9,.35));
  transition:transform .35s cubic-bezier(.2,.7,.3,1),border-color .35s ease,box-shadow .35s ease,background .35s ease;
  animation:kyCfIn .45s ease both;animation-delay:calc(var(--i,0) * 45ms)}
@keyframes kyCfIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.ky-cf:hover{transform:translateY(-4px);border-color:var(--char-color);box-shadow:0 14px 34px -20px var(--char-color),0 0 26px -18px var(--char-shadow);background:linear-gradient(180deg,rgba(22,20,19,.7),rgba(12,11,10,.45))}
/* köşe çengelleri */
.ky-cf::before,.ky-cf::after{content:"";position:absolute;width:10px;height:10px;opacity:0;transition:opacity .35s ease,width .35s ease,height .35s ease}
.ky-cf::before{top:-1px;left:-1px;border-top:1px solid var(--char-color);border-left:1px solid var(--char-color)}
.ky-cf::after{bottom:-1px;right:-1px;border-bottom:1px solid var(--char-color);border-right:1px solid var(--char-color)}
.ky-cf:hover::before,.ky-cf:hover::after{opacity:1;width:18px;height:18px}
.ky-cf-label{position:relative;font:700 9px "Arimo",sans-serif;letter-spacing:.34em;text-transform:uppercase;color:var(--char-color);padding-bottom:10px;text-shadow:0 0 12px var(--char-shadow)}
.ky-cf-label::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:14px;height:1px;background:var(--char-color);opacity:.7;transition:width .45s ease,opacity .45s ease}
.ky-cf:hover .ky-cf-label::after{width:40px;opacity:1}
.ky-cf-value{font:400 16px "Old Standard TT",serif;color:#cbc8c3;line-height:1.6;letter-spacing:.02em;word-break:break-word;transition:color .4s ease}
.ky-cf:hover .ky-cf-value{color:#f0ede8}
/* Karakter sekmesi altı: 4'lü görsel galerisi */
.ky-char-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}
.ky-cg-item{position:relative;aspect-ratio:1/1;border:1px solid #2e2c2a;overflow:hidden;background:#0d0c0b;display:block;
  transition:border-color .35s ease,box-shadow .35s ease,transform .35s cubic-bezier(.2,.7,.3,1)}
.ky-cg-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.3,1),filter .5s ease;filter:grayscale(.35) brightness(.82)}
.ky-cg-item::after{content:"\f00e";font-family:"Font Awesome 6 Free";font-weight:900;font-size:15px;color:#e8e5e0;
  position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(8,8,7,.5);
  opacity:0;transform:scale(.8);transition:opacity .35s ease,transform .35s ease}
.ky-cg-item:hover{border-color:var(--char-color);transform:translateY(-4px);box-shadow:0 16px 34px -18px var(--char-color)}
.ky-cg-item:hover img{transform:scale(1.1);filter:none}
.ky-cg-item:hover::after{opacity:1;transform:scale(1)}
.ky-cg-empty{aspect-ratio:1/1;border:1px solid #1a1918;background:rgba(10,9,9,.4)}
.ky-cg-edit{display:inline-block;margin-top:18px;font:700 9px "Arimo",sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#6b6967;text-decoration:none;border:1px solid #42403f;padding:10px 20px;background:rgba(15,15,15,.5);transition:color .25s,border-color .25s,box-shadow .25s}
.ky-cg-edit:hover{color:var(--char-color);border-color:var(--char-color);box-shadow:0 0 20px -8px var(--char-shadow)}
/* ── SOL SÜTUN: RENK KODU ── */
.ky-prof-colorcode{display:none;align-items:center;justify-content:center;gap:9px;margin-top:2px}
.ky-cc-label{font:700 9px "Arimo",sans-serif;letter-spacing:.26em;text-transform:uppercase;color:#4a4846}
.ky-cc-dot{display:inline-block;width:11px;height:11px;border-radius:50%;border:1px solid rgba(255,255,255,.3)}
.ky-cc-hex{font:400 13px "Old Standard TT",serif;letter-spacing:.06em}
/* ── SOL SÜTUN: arkadaş ekle / engelle (yuvarlak) ── */
.ky-prof-social{display:flex;gap:16px;justify-content:center;margin-top:4px}
.ky-prof-social:empty{display:none}
.ky-rbtn-buddy::before{content:"\f234"}
.ky-rbtn-ignore::before{content:"\f05e"}
.ky-rbtn-buddy:empty,.ky-rbtn-ignore:empty{display:none}
.ky-rbtn-buddy,.ky-rbtn-ignore{border-color:#5a554e;color:#9c8d7d}
.ky-rbtn-buddy a,.ky-rbtn-ignore a{position:absolute;inset:0;display:block;font-size:0;color:transparent!important;text-indent:-9999px;background:transparent!important;border:0!important;border-radius:50%!important;box-shadow:none!important;padding:0!important}

/* ── İSTATİSTİKLER TAB ── */
.ky-prof-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #42403f}
.ky-prof-stat{position:relative;padding:20px 16px;border-bottom:1px solid #1a1918;border-right:1px solid #1a1918;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;background:rgba(10,9,9,.4);
  transition:background .35s ease,box-shadow .35s ease;overflow:hidden}
.ky-prof-stat::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--char-color);transform:scaleY(0);transform-origin:top;transition:transform .4s cubic-bezier(.2,.7,.3,1)}
.ky-prof-stat:hover{background:rgba(20,18,17,.6);box-shadow:inset 0 0 40px -18px var(--char-color)}
.ky-prof-stat:hover::before{transform:scaleY(1)}
.ky-prof-stat:nth-child(3n){border-right:0}
.ky-prof-stat:nth-last-child(-n+3){border-bottom:0}
.ky-prof-stat-l{font:700 9px "Arimo",sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#4a4846;transition:color .3s ease}
.ky-prof-stat:hover .ky-prof-stat-l{color:var(--char-color)}
.ky-prof-stat-v{font:400 16px "Old Standard TT",serif;color:#d5d2ce}
.ky-prof-stat-v a{color:var(--char-color);font:700 9px "Arimo",sans-serif;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}
.ky-prof-stat-v table,.ky-prof-stat-v tr,.ky-prof-stat-v td{display:inline!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important;color:inherit!important;font:inherit!important}

/* SON GÖNDERİLER */
.ky-st-section{margin-top:34px}
.ky-st-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #42403f;margin-bottom:10px}
.ky-st-sum{padding:22px 10px;text-align:center;border-right:1px solid #1a1918;display:flex;flex-direction:column;gap:7px;background:rgba(10,9,9,.4);transition:background .35s ease}
.ky-st-sum:hover{background:rgba(20,18,17,.6)}
.ky-st-sum:last-child{border-right:0}
.ky-st-sum-n{font:400 30px "QTFraktur",serif;color:var(--char-color);line-height:1;text-shadow:0 0 14px var(--char-shadow);transition:text-shadow .35s ease}
.ky-st-sum:hover .ky-st-sum-n{text-shadow:0 0 26px var(--char-color)}
.ky-st-sum-l{font:700 8px "Arimo",sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#4a4846}
.ky-st-threads{display:flex;flex-direction:column}
.ky-st-thread{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 4px;border-bottom:1px solid #1a1918;text-decoration:none;
  transition:padding-left .35s cubic-bezier(.2,.7,.3,1),background .35s ease}
.ky-st-thread::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;background:var(--char-color);transform:scaleY(0);transform-origin:center;transition:transform .35s ease}
.ky-st-thread:hover{padding-left:16px;background:linear-gradient(90deg,rgba(255,255,255,.035),transparent 60%)}
.ky-st-thread:hover::before{transform:scaleY(1)}
.ky-st-thread:last-child{border-bottom:0}
.ky-st-main{min-width:0;flex:1}
.ky-st-title{display:block;font:400 30px "QTFraktur",serif;color:#d5d2ce;text-transform:lowercase;line-height:1.1;transition:color .25s ease,text-shadow .25s ease}
.ky-st-thread:hover .ky-st-title{color:var(--char-color);text-shadow:0 0 18px var(--char-shadow)}
.ky-st-row2{display:flex;align-items:center;gap:12px;margin-top:8px;min-width:0}
.ky-st-forum{flex-shrink:0;font:700 7px "Arimo",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#6b6967;border:1px solid #2e2c2a;padding:4px 8px;white-space:nowrap;transition:border-color .3s ease,color .3s ease}
.ky-st-thread:hover .ky-st-forum{border-color:var(--char-color);color:var(--char-color)}
.ky-st-excerpt{font:400 italic 12px "Old Standard TT",serif;color:#6b6967;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.ky-st-meta{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px}
.ky-st-date{font:700 8px "Arimo",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#4a4846}
.ky-st-replies{font:400 22px "Old Standard TT",serif;color:#c5c2be;line-height:1}
.ky-st-rlabel{font:700 7px "Arimo",sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#3a3836}

/* ── AİLE TAB: ebeveyn/üye isimleri büyüt ── */
.ky-tc-3 .ft-prof-rel-name{font-size:17px!important;line-height:1.25!important}

/* ── ARKADAŞLAR TAB ── */
.ky-friends-cols{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0;align-items:start}
.ky-friends-col{padding-right:28px;border-right:1px solid #1a1918}
.ky-comments-col{padding-left:28px}
.ky-section-label{font:700 9px "Arimo",sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#3a3836;margin:0 0 18px;display:block}
.ky-friends-list{display:flex;flex-direction:column}
.ky-friend-card{display:flex!important;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #1a1918;transition:transform .3s ease}
.ky-friend-card:hover{transform:translateX(5px)}
.ky-friend-card:last-child{border-bottom:0}
.ky-friend-av,.ky-friend-av:link,.ky-friend-av:visited{width:76px!important;height:76px!important;min-width:76px;min-height:76px;border-radius:18px!important;overflow:hidden;border:1px solid rgba(255,255,255,.1)!important;display:block!important;flex-shrink:0;background:#0d0c0b;transition:border-radius .3s ease,box-shadow .3s ease,border-color .3s ease;padding:0!important}
.ky-friend-card:hover .ky-friend-av{border-radius:50%!important;border-color:var(--char-color)!important;box-shadow:0 0 18px -6px var(--char-shadow)}
.ky-friend-av img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;display:block!important;border-radius:0!important}
.ky-friend-av-ph{width:100%;height:100%;background:linear-gradient(135deg,#2a2826,#161514);display:block}
.ky-friend-info{flex:1}
.ky-friend-name{font:400 24px "QTFraktur",serif!important;text-decoration:none;display:block;text-transform:lowercase;line-height:1.1}
.ky-friend-name:hover{text-decoration:underline}
.ky-comment-form-wrap{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #1a1918}
.ky-friend-form-inner{display:flex;flex-direction:column;gap:10px}
.ky-friend-comment{background:#0e0d0c;border:1px solid #42403f;color:#d5d2ce;font:400 13px "Old Standard TT",serif;padding:10px 12px;resize:vertical;width:100%;box-sizing:border-box;line-height:1.6;transition:border-color .3s ease,box-shadow .3s ease}
.ky-friend-comment:focus{outline:none;border-color:var(--char-color);box-shadow:0 0 22px -12px var(--char-color)}
.ky-friend-comment::placeholder{color:#3a3836}
.ky-friend-btn{align-self:flex-start;font:700 9px "Arimo",sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#4a4846;background:transparent;border:1px solid #42403f;padding:9px 18px;cursor:pointer;transition:color .2s,border-color .2s,box-shadow .2s}
.ky-friend-btn:hover{color:var(--char-color);border-color:var(--char-color);box-shadow:0 0 18px -8px var(--char-shadow)}
.ky-comment-entries{display:flex;flex-direction:column}
.ky-comment-entry{display:flex!important;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #1a1918}
.ky-comment-entry:last-child{border-bottom:0}
.ky-comment-av,.ky-comment-av:link,.ky-comment-av:visited{width:54px!important;height:54px!important;min-width:54px;min-height:54px;border-radius:13px!important;overflow:hidden;border:1px solid rgba(255,255,255,.08)!important;display:block!important;flex-shrink:0;background:#0d0c0b;transition:border-radius .3s ease;padding:0!important}
.ky-comment-entry:hover .ky-comment-av{border-radius:50%!important}
.ky-comment-av img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;display:block!important;border-radius:0!important}
.ky-comment-av-ph{width:100%;height:100%;background:linear-gradient(135deg,#2a2826,#161514);display:block}
.ky-comment-body{flex:1;padding-top:3px}
.ky-comment-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}
.ky-comment-author{font:400 20px "QTFraktur",serif!important;text-transform:lowercase;text-decoration:none;display:block;line-height:1}
.ky-comment-author:hover{text-decoration:underline}
.ky-del-form{margin:0;padding:0;line-height:1;flex-shrink:0}
.ky-comment-del{background:transparent;border:0;color:#2a2826;font-size:18px;line-height:1;cursor:pointer;padding:0 3px;transition:color .2s}
.ky-comment-del:hover{color:#c0392b}
.ky-comment-text{font:400 italic 13px "Old Standard TT",serif;color:#a7a6a3;margin:0;line-height:1.8}

/* ── DİĞER KARAKTERLERİ TAB ── */
.ky-alts-grid{display:flex;flex-wrap:wrap;gap:28px;padding:8px 0}
.ky-alt-card{display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;width:110px;transition:transform .35s cubic-bezier(.2,.7,.3,1)}
.ky-alt-card:hover{transform:translateY(-6px)}
.ky-alt-av{width:100px;height:100px;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.1);display:block;background:#0d0c0b;transition:border-radius .35s ease,box-shadow .35s ease,border-color .35s ease}
.ky-alt-card:hover .ky-alt-av{border-radius:50%;border-color:var(--char-color);box-shadow:0 0 22px -4px var(--char-shadow)}
.ky-alt-av img{width:100%;height:100%;object-fit:cover;display:block}
.ky-alt-av-ph{width:100%;height:100%;background:linear-gradient(135deg,#2a2826,#161514);display:block}
.ky-alt-name{font:400 18px "QTFraktur",serif;text-transform:lowercase;color:#6b6967;text-align:center;line-height:1.2;word-break:break-word;transition:color .3s ease}
.ky-alt-card:hover .ky-alt-name{color:var(--char-color)}

/* ── BÜYÜ USTALIĞI TAB ── */
.mst-container{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;backdrop-filter:none!important;color:#d5d2ce!important;font-family:inherit!important}
.mst-header{border-bottom:1px solid #1a1918!important;margin-bottom:32px!important;padding-bottom:20px!important;text-align:center!important}
.mst-header h3{font:700 10px "Arimo",sans-serif!important;letter-spacing:.45em!important;text-transform:uppercase!important;color:#3a3836!important;margin:0 0 20px!important}
.mst-orientation{margin:0 auto!important}
.mst-ori-label{font:400 64px "QTFraktur",serif!important;text-transform:lowercase!important;letter-spacing:-.5px!important;margin-bottom:12px!important;display:block!important;line-height:1!important}
.orientation-aziz .mst-ori-label{color:#c9a86c!important;text-shadow:0 0 30px rgba(201,168,108,.3)!important}
.orientation-ak .mst-ori-label{color:#7aafc4!important;text-shadow:0 0 30px rgba(122,175,196,.3)!important}
.orientation-durust .mst-ori-label{color:#8db88d!important;text-shadow:0 0 30px rgba(141,184,141,.3)!important}
.orientation-notr .mst-ori-label{color:#8e8078!important;text-shadow:none!important}
.orientation-lekeli .mst-ori-label{color:#c9946c!important;text-shadow:0 0 30px rgba(201,148,108,.25)!important}
.orientation-kara .mst-ori-label{color:#a04040!important;text-shadow:0 0 30px rgba(160,64,64,.3)!important}
.orientation-efendi .mst-ori-label{color:#6b1515!important;text-shadow:0 0 30px rgba(107,21,21,.4)!important}
.mst-ori-track{background:linear-gradient(to right,#5a1010,#2a1212,#141210,#121428,#0f1e3a)!important;border:0!important;border-radius:0!important;height:2px!important;max-width:420px!important;margin:0 auto!important}
.mst-ori-marker{background:#c9a86c!important;border-radius:0!important;box-shadow:0 0 6px rgba(201,168,108,.6)!important;width:2px!important;height:14px!important;top:-6px!important}
.mst-ori-center{background:rgba(58,42,36,.5)!important}
.mst-ori-scale{font:700 8px "Arimo",sans-serif!important;letter-spacing:.28em!important;text-transform:uppercase!important;color:#2a2826!important;max-width:420px!important;margin:7px auto 0!important}
.mst-pool-banner{background:transparent!important;border:1px solid #42403f!important;border-radius:0!important;padding:18px 14px!important;margin:0 0 28px!important}
.mst-pool-link{color:#6b6967!important;font:400 13px "Old Standard TT",serif!important;gap:6px!important;flex-direction:column!important}
.mst-pool-link:hover{color:var(--char-color)!important}
.mst-pool-num{font:400 44px "QTFraktur",serif!important;color:var(--char-color)!important;line-height:1!important;display:block!important}
.mst-bars{display:flex!important;flex-direction:column!important;gap:20px!important}
.mst-bar-row{display:grid!important;grid-template-columns:1fr!important;gap:5px!important}
.mst-bar-label{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important;flex-wrap:nowrap!important}
.mst-area-name{font:400 20px "QTFrakturNoSG","Manufacturing Consent",serif!important;text-transform:lowercase!important;letter-spacing:.01em!important;color:#a7a6a3!important;white-space:normal!important;overflow:visible!important;text-shadow:0 0 14px var(--char-shadow),0 0 4px rgba(200,180,140,.06)!important;line-height:1.1!important;flex-shrink:1!important;min-width:0!important}
.mst-level-name{font:400 italic 12px "Old Standard TT",serif!important;color:#3a3836!important;font-style:italic!important;white-space:nowrap!important;flex-shrink:0!important}
.mst-bar-track{background:#0a0908!important;border:0!important;border-bottom:1px solid #1a1918!important;border-radius:0!important;height:7px!important;overflow:hidden!important;position:relative!important}
.mst-bar-fill{border-radius:0!important;opacity:.9!important}
.mst-bar-value{display:none!important}
.mst-cap-info{font:700 9px "Arimo",sans-serif!important;letter-spacing:.28em!important;text-transform:uppercase!important;color:#2a2826!important;margin-top:16px!important;text-align:center!important}
.mst-top3{border-top:1px solid #1a1918!important;padding-top:24px!important;margin-top:24px!important}
.mst-top3 h4{font:700 10px "Arimo",sans-serif!important;letter-spacing:.4em!important;text-transform:uppercase!important;color:#3a3836!important;margin:0 0 16px!important;text-align:center!important}
.mst-top3-items{display:flex!important;flex-direction:column!important;gap:0!important}
.mst-top3-item{background:transparent!important;border:0!important;border-bottom:1px solid #1a1918!important;border-radius:0!important;padding:14px 0!important;gap:16px!important}
.mst-top3-item:first-child{background:transparent!important}
.mst-top3-item:last-child{border-bottom:0!important}
.mst-top3-rank{font:400 22px "QTFraktur",serif!important;width:26px!important;flex-shrink:0!important;line-height:1!important;opacity:.7!important}
.mst-top3-item:first-child .mst-top3-rank{opacity:1!important;text-shadow:0 0 10px rgba(201,168,108,.5)!important}
.mst-top3-info{flex:1!important;min-width:0!important}
.mst-top3-name{font:400 20px "QTFrakturNoSG","Manufacturing Consent",serif!important;text-transform:lowercase!important;letter-spacing:.01em!important;color:#6b6967!important;display:block!important;margin-bottom:6px!important;line-height:1.1!important}
.mst-top3-item:first-child .mst-top3-name{color:#c9a86c!important;text-shadow:0 0 12px rgba(201,168,108,.25)!important}
.mst-top3-minibar{background:#1a1918!important;border-radius:0!important;height:3px!important}
.mst-top3-minifill{border-radius:0!important}
.mst-top3-score{font:400 20px "Old Standard TT",serif!important;color:#4a4846!important;flex-shrink:0!important}
.mst-top3-item:first-child .mst-top3-score{color:#c9a86c!important;font-size:20px!important}
.mst-reset-section{border-top:1px solid #1a1918!important;padding-top:20px!important;margin-top:8px!important}
.mst-reset-btn{font:700 9px "Arimo",sans-serif!important;letter-spacing:.22em!important;text-transform:uppercase!important;background:transparent!important;border:1px solid #42403f!important;border-radius:0!important;color:#4a4846!important;padding:10px 22px!important;transition:color .2s,border-color .2s!important}
.mst-reset-btn:hover{color:#8b3a3a!important;border-color:#8b3a3a!important}

/* ── ORTAK BOŞLUK MSG ── */
.ky-placeholder{text-align:center;padding:50px 20px;color:#2a2826;font:400 italic 14px "Old Standard TT",serif}
.ky-empty-msg{font:400 italic 14px "Old Standard TT",serif;color:#3a3836;text-align:center;padding:24px 0;margin:0}

/* ── İMZA TAB ── */
.ky-tc-8{font:400 14px "Old Standard TT",serif;color:#a7a6a3;line-height:1.8}
.ky-tc-8 table,.ky-tc-8 .tborder{background:transparent!important;border:0!important;border-collapse:collapse!important;width:100%}
.ky-tc-8 td.thead{display:none!important}
.ky-tc-8 td{background:transparent!important;border:0!important;padding:0!important}

/* ── YAZAR (OOC) TAB ── */
.ky-yz-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #42403f}
.ky-yz-cell{padding:16px 22px;border-bottom:1px solid #1a1918;border-right:1px solid #1a1918;display:flex;flex-direction:column;gap:6px;background:rgba(10,9,9,.4);transition:background .3s ease}
.ky-yz-cell:hover{background:rgba(20,18,17,.6)}
.ky-yz-cell:nth-child(even){border-right:0}
.ky-yz-cell:nth-last-child(-n+1){border-bottom:0}
.ky-yz-l{font:700 9px "Arimo",sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--char-color)}
.ky-yz-v{font:400 16px "Old Standard TT",serif;color:#d5d2ce}
.ky-yz-note{margin-top:18px;padding:18px 22px;border:1px solid #1a1918;background:rgba(10,9,9,.4)}
.ky-yz-note .ky-yz-l{display:block;margin-bottom:10px}
.ky-yz-note-t{font:400 italic 15px "Old Standard TT",serif;color:#c5c2be;line-height:1.7;margin:0}
.ky-yz-warn{margin-top:14px;padding:14px 20px;border:1px solid #3a2626;background:rgba(40,20,20,.3);display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
.ky-yz-warn-l{font:700 8px "Arimo",sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#a85c5c;flex-shrink:0}
.ky-yz-warn-t{font:400 14px "Old Standard TT",serif;color:#b89a9a}
.ky-yz-edit{display:inline-block;margin-top:18px;font:700 9px "Arimo",sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#6b6967;text-decoration:none;border:1px solid #42403f;padding:10px 20px;background:rgba(15,15,15,.5);transition:color .25s,border-color .25s}
.ky-yz-edit:hover{color:var(--char-color);border-color:var(--char-color)}

/* ── MOD AREA ── */
.ky-prof-mod{position:relative;z-index:1;border:1px solid #42403f;padding:8px 40px 20px;margin-top:24px;background:rgba(8,8,7,.82)!important}
.ky-prof-mod *,.ky-prof-mod table,.ky-prof-mod td,.ky-prof-mod tr,.ky-prof-mod tbody{background:transparent!important;background-color:transparent!important}
.ky-prof-mod .tborder{border:0!important;border-collapse:collapse!important;width:100%}
.ky-prof-mod td.thead strong{font:400 20px "QTFraktur",serif!important;letter-spacing:.02em!important;text-transform:lowercase!important;color:#4a4846!important}
.ky-prof-mod td.thead{border:0!important;border-bottom:1px solid #1a1918!important;padding:8px 0!important;font:400 20px "QTFraktur",serif!important;letter-spacing:.02em!important;text-transform:lowercase!important;color:#4a4846!important}
.ky-prof-mod td.trow1,.ky-prof-mod td.trow2,.ky-prof-mod td.tcat{border:0!important;border-bottom:1px solid #1a1918!important;padding:7px 0!important;color:#6b6967!important;font:400 12px "Old Standard TT",serif!important}
.ky-prof-mod td a{color:var(--char-color)!important}
.ky-prof-mod ul{margin:4px 0;padding-left:16px}

/* ── SABİT ÜST ŞERİT (scroll'da beliren) ── */
.ky-prof-sticky{position:fixed;top:0;left:0;right:0;z-index:120;background:rgba(8,8,7,.94);border-bottom:1px solid #2e2c2a;
  backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateY(-104%);transition:transform .4s cubic-bezier(.2,.7,.3,1)}
.ky-prof-sticky.is-on{transform:translateY(0)}
.ky-sk-inner{max-width:1180px;margin:0 auto;padding:8px 18px;display:flex;align-items:center;gap:16px}
.ky-sk-av{width:38px;height:38px;border-radius:50%;overflow:hidden;border:1px solid var(--char-color);flex-shrink:0;background:#0d0c0b;box-shadow:0 0 16px -6px var(--char-shadow)}
.ky-sk-av img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}
.ky-sk-name{font:400 26px "QTFraktur",serif;color:var(--char-color);text-transform:lowercase;line-height:1;white-space:nowrap;flex-shrink:0;text-shadow:0 0 16px var(--char-shadow)}
.ky-sk-tabs{display:flex;gap:16px;overflow-x:auto;flex:1;min-width:0;scrollbar-width:none;padding:2px 0}
.ky-sk-tabs::-webkit-scrollbar{display:none}
.ky-sk-tab{font:700 8px "Arimo",sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#4a4846;background:none;border:0;cursor:pointer;white-space:nowrap;padding:4px 0;transition:color .25s ease}
.ky-sk-tab:hover{color:#c5c2be}
.ky-sk-tab.is-active{color:var(--char-color)}
.ky-sk-top{flex-shrink:0;width:32px;height:32px;border:1px solid #42403f;background:rgba(15,15,15,.5);color:#6b6967;cursor:pointer;transition:color .25s,border-color .25s}
.ky-sk-top::before{font-family:"Font Awesome 6 Free";font-weight:900;font-size:11px;content:"\f077"}
.ky-sk-top:hover{color:var(--char-color);border-color:var(--char-color)}
.ky-sk-progress{height:1px;background:var(--char-color);width:0;box-shadow:0 0 10px var(--char-shadow)}

/* ── GÖRSEL BÜYÜTECİ (lightbox) ── */
.ky-lb{position:fixed;inset:0;z-index:200;background:rgba(4,4,4,.94);display:none;align-items:center;justify-content:center;
  backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.ky-lb.is-on{display:flex;animation:kyLbIn .3s ease both}
@keyframes kyLbIn{from{opacity:0}to{opacity:1}}
.ky-lb-img{max-width:86vw;max-height:84vh;border:1px solid var(--char-color,#c9b08d);box-shadow:0 30px 90px -30px #000,0 0 60px -30px var(--char-shadow,rgba(201,176,141,.4));
  animation:kyLbZoom .35s cubic-bezier(.2,.7,.3,1) both;display:block}
@keyframes kyLbZoom{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}
.ky-lb-btn{position:absolute;width:46px;height:46px;border-radius:50%;border:1px solid #42403f;background:rgba(15,15,15,.7);color:#a7a6a3;cursor:pointer;
  display:flex;align-items:center;justify-content:center;transition:color .25s,border-color .25s,box-shadow .25s}
.ky-lb-btn:hover{color:var(--char-color,#c9b08d);border-color:var(--char-color,#c9b08d);box-shadow:0 0 18px -4px var(--char-shadow,rgba(201,176,141,.4))}
.ky-lb-btn::before{font-family:"Font Awesome 6 Free";font-weight:900;font-size:14px}
.ky-lb-prev{left:22px;top:50%;transform:translateY(-50%)}
.ky-lb-prev::before{content:"\f053"}
.ky-lb-next{right:22px;top:50%;transform:translateY(-50%)}
.ky-lb-next::before{content:"\f054"}
.ky-lb-close{right:22px;top:22px}
.ky-lb-close::before{content:"\f00d"}
.ky-lb-count{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);font:700 8px "Arimo",sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#6b6967}

/* ── SCROLL İLE BELİRME ── */
.ky-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}
.ky-reveal.is-in{opacity:1;transform:none}

@media(max-width:880px){
  .ky-prof-card{grid-template-columns:1fr;gap:24px;padding:24px 20px 36px}
  .ky-prof-left{position:static}
  .ky-prof-avatar-wrap{width:240px}
  .ky-prof-avatar{width:240px;height:400px;margin:0 auto}
  .ky-prof-charname{font-size:44px}
  .ky-prof-cover{height:250px}
  .ky-cf-grid{grid-template-columns:1fr 1fr;gap:12px}
  .ky-char-gallery{grid-template-columns:1fr 1fr}
  .ky-yz-grid{grid-template-columns:1fr}
  .ky-prof-stats{grid-template-columns:1fr 1fr}
  .ky-prof-stat:nth-child(3n){border-right:1px solid #1a1918}
  .ky-prof-stat:nth-child(even){border-right:0}
  .ky-st-summary{grid-template-columns:1fr 1fr}
  .ky-friends-cols{grid-template-columns:1fr!important}
  .ky-friends-col{padding-right:0;border-right:0;padding-bottom:22px;border-bottom:1px solid #1a1918;margin-bottom:22px}
  .ky-comments-col{padding-left:0}
  .ky-prof-tabnav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
  .ky-prof-tabnav::-webkit-scrollbar{display:none}
  .ky-sk-name{display:none}
  .ky-st-thread{flex-direction:column;align-items:flex-start;gap:10px}
  .ky-st-meta{flex-direction:row;align-items:baseline;gap:8px}
}
@media(max-width:520px){
  .ky-cf-grid{grid-template-columns:1fr}
  .ky-prof-stats{grid-template-columns:1fr}
  .ky-prof-stat{border-right:0!important}
}

@media(prefers-reduced-motion:reduce){
  .ky-prof-wrap *,.ky-prof-sticky *,.ky-lb *{animation:none!important;transition-duration:.01ms!important}
  .ky-reveal{opacity:1;transform:none}
}
