/* NOA — Kâr ve Kanıtlar: yelpaze gibi açılan sertifikalar, filtrelenebilir sertifika galerisi + büyütme, FTMO Top #3, canlı dashboard'lar */

html { scroll-padding-top: 100px; scrollbar-gutter: stable; }
.pk-page {
  --noa-acc: 46, 196, 142;
  --pk-gold: 214, 172, 84;
  --pk-red: 255, 110, 110;
  --pk-muted: rgba(240, 239, 228, 0.68);
  --pk-line: rgba(240, 239, 228, 0.08);
  --hd-h: 94px;
  position: relative; z-index: 1;
  color: var(--noa-text); font-family: var(--noa-font); font-weight: 500;
}
.pk-page *, .pk-page *::before, .pk-page *::after, .pk-lb, .pk-lb * { box-sizing: border-box; }
.pk-page a { color: inherit; text-decoration: none; }
.pk-wrap { max-width: 1200px; margin: 0 auto; padding: 0 16px; }

.pk-page [data-rv] {
  opacity: 0; transform: translateY(26px);
  transition: opacity 0.9s ease, transform 1.05s cubic-bezier(.2, .7, .2, 1);
  transition-delay: calc(var(--i, 0) * 110ms + 0.1s);
}
.pk-page [data-rv].is-in { opacity: 1; transform: none; }
.pk-title .w, .pk-cta h2 .w { padding-bottom: 0.2em; margin-bottom: -0.2em; }   /* â, ı gibi harflerin işaretleri maskede kesilmesin */

/* ================= GİRİŞ ================= */
.pk-hero { position: relative; min-height: 100vh; min-height: 100svh; display: flex; flex-direction: column; justify-content: center; padding: calc(var(--hd-h) + 36px) 0 40px; }
.pk-hero__in { width: 100%; display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr); align-items: center; gap: clamp(28px, 4vw, 64px); }
.pk-page .pk-back {
  display: inline-flex; align-items: center; gap: 8px; margin-bottom: clamp(18px, 3vh, 28px); padding: 8px 14px; border-radius: 10px;
  border: 1px solid var(--pk-line); background: rgba(10, 14, 22, 0.4);
  font-weight: 700; font-size: 13px; letter-spacing: 0.2em; color: var(--pk-muted);
  transition: color 0.3s ease, border-color 0.3s ease, opacity 0.9s ease, transform 1.05s cubic-bezier(.2, .7, .2, 1);
}
.pk-back span { transition: transform 0.3s ease; }
.pk-back:hover { color: var(--noa-text); border-color: rgba(var(--noa-acc), 0.5); }
.pk-back:hover span { transform: translateX(-3px); }
.pk-eyebrow { margin: 0; font-weight: 700; font-size: clamp(13px, 1.05vw, 15px); letter-spacing: 0.42em; color: rgb(var(--noa-acc)); text-shadow: 0 0 18px rgba(var(--noa-acc), 0.5); }
.pk-title { margin: clamp(12px, 2vh, 20px) 0 0; font-weight: 700; line-height: 0.95; font-size: clamp(54px, 7.2vw, 116px); text-shadow: 0 10px 50px rgba(0, 0, 0, 0.5); }
.pk-title em, .pk-cta h2 em {
  font-style: normal;
  background: linear-gradient(100deg, #f0efe4 0%, #a6f0d2 40%, rgb(46, 196, 142) 75%, #7fe0bb 100%);
  -webkit-background-clip: text; background-clip: text; color: transparent;
}
.pk-lead { max-width: 540px; margin: clamp(16px, 2.6vh, 24px) 0 0; font-size: clamp(17px, 1.35vw, 20px); line-height: 1.55; color: var(--pk-muted); }
.pk-stats { display: grid; grid-template-columns: repeat(4, auto); justify-content: start; gap: 18px clamp(18px, 2.4vw, 34px); margin: clamp(26px, 4.5vh, 40px) 0 0; }
.pk-stats div { padding-left: 14px; border-left: 1px solid rgba(var(--noa-acc), 0.35); }
.pk-stats dt { font-weight: 700; font-size: 11.5px; letter-spacing: 0.2em; text-transform: uppercase; color: rgba(240, 239, 228, 0.48); }
.pk-stats dd { margin: 6px 0 0; display: flex; align-items: baseline; gap: 2px; font-weight: 700; font-size: clamp(28px, 2.6vw, 40px); line-height: 1; font-variant-numeric: tabular-nums; }
.pk-stats dd small { font-size: 0.6em; color: rgb(var(--noa-acc)); }

/* ---- sertifika yelpazesi ---- */
.pk-fan { position: relative; height: clamp(300px, 34vw, 460px); perspective: 1100px; }
.pk-fan::before { content: ''; position: absolute; left: 50%; top: 50%; width: 120%; aspect-ratio: 1.4; translate: -50% -50%; border-radius: 50%; background: radial-gradient(closest-side, rgba(var(--noa-acc), 0.22), rgba(var(--noa-acc), 0.05) 55%, transparent 75%); }
.pk-fan__in { position: absolute; inset: 0; transform-style: preserve-3d; transform: rotateY(var(--my, 0deg)) rotateX(var(--mx, 0deg)); transition: transform 0.6s cubic-bezier(.2, .7, .2, 1); animation: pk-float 7s ease-in-out infinite; }
@keyframes pk-float { 50% { translate: 0 -10px; } }
.pk-fan img {
  position: absolute; left: 50%; top: 50%; width: clamp(140px, 14.5vw, 210px); height: auto; border-radius: 10px;
  border: 1px solid rgba(240, 239, 228, 0.12); box-shadow: 0 24px 60px rgba(0, 0, 0, 0.55);
  --x: 0%; --y: 30%; --r: 0deg; --s: 0.86;
  transform: translate(-50%, -50%) translate(var(--x), var(--y)) rotate(var(--r)) scale(var(--s));
  opacity: 0;
  transition: transform 1.3s cubic-bezier(.2, .8, .2, 1), opacity 0.8s ease;
  transition-delay: calc(0.35s + var(--n) * 0.11s);
}
.pk-fan img:nth-child(1), .pk-fan img:nth-child(5) { z-index: 1; }
.pk-fan img:nth-child(2), .pk-fan img:nth-child(4) { z-index: 2; }
.pk-fan img:nth-child(3) { z-index: 3; }
.pk-fan.is-in img { opacity: 1; }
.pk-fan.is-in img:nth-child(1) { --x: -86%; --y: 10%; --r: -15deg; --s: 0.9; }
.pk-fan.is-in img:nth-child(2) { --x: -44%; --y: 1%; --r: -7deg; --s: 0.98; }
.pk-fan.is-in img:nth-child(3) { --x: 0%; --y: -5%; --r: 0deg; --s: 1.12; box-shadow: 0 30px 80px rgba(0, 0, 0, 0.6), 0 0 50px rgba(var(--noa-acc), 0.25); }
.pk-fan.is-in img:nth-child(4) { --x: 44%; --y: 1%; --r: 7deg; --s: 0.98; }
.pk-fan.is-in img:nth-child(5) { --x: 86%; --y: 10%; --r: 15deg; --s: 0.9; }

.pk-jump { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-top: clamp(26px, 5vh, 52px); }
.pk-jump a {
  display: inline-flex; align-items: center; gap: 10px; padding: 8px 16px 8px 8px; border-radius: 999px;
  border: 1px solid rgba(240, 239, 228, 0.1); background: rgba(10, 14, 22, 0.5);
  font-weight: 600; font-size: 15px; letter-spacing: 0.05em; transition: border-color 0.3s ease, box-shadow 0.3s ease, translate 0.3s ease;
}
.pk-jump b { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; background: rgba(var(--noa-acc), 0.16); color: rgb(var(--noa-acc)); font-size: 13px; }
.pk-jump a:hover { border-color: rgba(var(--noa-acc), 0.6); box-shadow: 0 0 24px rgba(var(--noa-acc), 0.25); translate: 0 -2px; }

/* ================= BÖLÜMLER ================= */
.pk-sec { position: relative; padding: clamp(70px, 11vh, 120px) 0; }
.pk-sec--rank { --noa-acc: var(--pk-gold); }
.pk-sec--dash { --noa-acc: 84, 132, 255; }
.pk-head { position: relative; display: grid; grid-template-columns: auto 1fr; align-items: end; gap: 4px clamp(16px, 2vw, 28px); margin-bottom: clamp(26px, 4vh, 40px); padding-bottom: clamp(16px, 2.4vh, 24px); }
.pk-head::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: linear-gradient(90deg, rgba(var(--noa-acc), 0.9), rgba(var(--noa-acc), 0.15) 45%, transparent); transform: scaleX(0); transform-origin: left; transition: transform 1.5s cubic-bezier(.2, .7, .2, 1) 0.3s; }
.pk-head.is-in::after { transform: scaleX(1); }
.pk-num { grid-row: span 2; font-weight: 700; line-height: 0.8; font-size: clamp(84px, 11vw, 150px); color: transparent; -webkit-text-stroke: 1.5px rgba(var(--noa-acc), 0.7); background: linear-gradient(180deg, rgba(var(--noa-acc), 0.35), transparent 75%); -webkit-background-clip: text; background-clip: text; }
.pk-head h2 { margin: 0; font-weight: 700; font-size: clamp(34px, 4.4vw, 60px); line-height: 1; letter-spacing: 0.02em; }
.pk-head h2 em { font-style: normal; color: rgb(var(--noa-acc)); }
.pk-head p { margin: 0; font-size: clamp(16px, 1.3vw, 19px); color: var(--pk-muted); }
.pk-head--stack { margin-bottom: clamp(18px, 3vh, 28px); }

/* ---- uyarı / sahiplik notu ---- */
.pk-notice, .pk-owner {
  display: flex; align-items: center; gap: 16px; padding: 18px 22px; border-radius: 16px;
  border: 1px solid rgba(var(--noa-acc), 0.32); background: linear-gradient(100deg, rgba(var(--noa-acc), 0.1), rgba(var(--noa-acc), 0.02) 70%);
}
.pk-notice p, .pk-owner p { margin: 0; font-size: clamp(15.5px, 1.2vw, 17.5px); line-height: 1.55; color: rgba(240, 239, 228, 0.82); }
.pk-notice b, .pk-owner b { color: var(--noa-text); }
.pk-notice__ic, .pk-owner__ic { flex: none; display: grid; place-items: center; width: 46px; height: 46px; border-radius: 13px; background: rgba(var(--noa-acc), 0.14); border: 1px solid rgba(var(--noa-acc), 0.4); }
.pk-notice__ic svg, .pk-owner__ic svg { width: 23px; height: 23px; fill: none; stroke: rgb(var(--noa-acc)); stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.pk-notice__ic path:last-child, .pk-owner__ic .tick { stroke-dasharray: 16; stroke-dashoffset: 16; transition: stroke-dashoffset 0.7s cubic-bezier(.4, 0, .2, 1) 0.9s; }
.pk-notice.is-in .pk-notice__ic path:last-child, .pk-owner.is-in .pk-owner__ic .tick { stroke-dashoffset: 0; }

/* ---- filtre ---- */
.pk-filter { position: relative; display: inline-flex; flex-wrap: wrap; gap: 4px; margin: 26px 0 28px; padding: 5px; border-radius: 999px; border: 1px solid var(--pk-line); background: rgba(10, 14, 22, 0.6); }
.pk-filter button {
  position: relative; z-index: 1; display: inline-flex; align-items: center; gap: 8px; height: 40px; padding: 0 16px; border: 0; border-radius: 999px; cursor: pointer;
  background: none; font: 600 15px/1 var(--noa-font); letter-spacing: 0.04em; color: rgba(240, 239, 228, 0.6); transition: color 0.3s ease;
}
.pk-filter button:hover, .pk-filter button.is-on { color: var(--noa-text); }
.pk-filter i { font-style: normal; font-size: 12px; font-weight: 700; padding: 3px 7px; border-radius: 999px; background: rgba(240, 239, 228, 0.08); transition: background-color 0.3s ease, color 0.3s ease; }
.pk-filter button.is-on i { background: rgb(var(--noa-acc)); color: #08251b; }
.pk-filter__glider { position: absolute; top: 5px; left: 0; height: 40px; width: var(--gw, 0); border-radius: 999px; transform: translateX(var(--gx, 0)); background: rgba(var(--noa-acc), 0.16); box-shadow: inset 0 0 0 1px rgba(var(--noa-acc), 0.5); transition: transform 0.5s cubic-bezier(.2, .8, .2, 1), width 0.5s cubic-bezier(.2, .8, .2, 1); }

/* ---- sertifikalar: kaydırmalı kart dizisi (ortadaki kart öne çıkar, yanlardakiler derinlikte döner) ---- */
.pk-car { position: relative; --cw: clamp(230px, 24vw, 310px); }
.pk-car__track {
  position: relative; display: flex; align-items: center; gap: clamp(16px, 2vw, 28px);
  overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scrollbar-width: none;
  padding: 34px calc(50% - var(--cw) / 2) 24px;
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 9%, #000 91%, transparent);
  mask-image: linear-gradient(90deg, transparent, #000 9%, #000 91%, transparent);
  cursor: grab; user-select: none; -webkit-user-select: none;
}
.pk-car__track::-webkit-scrollbar { display: none; }
.pk-car__track:focus { outline: none; }
.pk-car__track:focus-visible .pk-cert.is-center button { outline: 2px solid rgba(var(--noa-acc), 0.9); outline-offset: 4px; }
.pk-car__track.is-drag { cursor: grabbing; scroll-snap-type: none; }
.pk-car__track.is-drag .pk-cert { pointer-events: none; }
.pk-cert {
  position: relative; flex: none; width: var(--cw); margin: 0; scroll-snap-align: center;
  transform: perspective(1200px) translateZ(calc(var(--a, 0) * -80px)) rotateY(calc(var(--o, 0) * -15deg));
  opacity: 0; translate: 160px 0;   /* dizi görününce kartlar sağdan sırayla gelir */
  transition: opacity 0.7s ease, translate 1s cubic-bezier(.2, .8, .2, 1), scale 0.25s ease;
  transition-delay: calc(var(--k, 0) * 90ms);
}
.pk-car.is-in .pk-cert { opacity: 1; translate: 0 0; }
.pk-cert.is-out { opacity: 0 !important; scale: 0.9; transition-delay: 0s; transition-duration: 0.25s; }
.pk-cert.is-pop { animation: pk-pop 0.6s cubic-bezier(.2, .8, .2, 1) both; animation-delay: calc(var(--k, 0) * 60ms); }
@keyframes pk-pop { from { opacity: 0; translate: 80px 0; } }
.pk-cert[hidden] { display: none; }
.pk-cert img { -webkit-user-drag: none; }
.pk-cert--tall img { object-fit: contain !important; background: #202022; }
.pk-cert button::before {   /* ortadan uzaklaştıkça kart kararır */
  content: ''; position: absolute; inset: 0; z-index: 1; pointer-events: none; background: #070a10;
  opacity: calc(min(var(--a, 0), 2) * 0.3); transition: opacity 0.2s ease;
}
.pk-cert.is-center button { border-color: rgba(var(--noa-acc), 0.6); box-shadow: 0 30px 60px rgba(0, 0, 0, 0.5), 0 0 44px rgba(var(--noa-acc), 0.28); }
.pk-cert--total.is-center button { border-color: rgba(var(--pk-gold), 0.75); box-shadow: 0 30px 60px rgba(0, 0, 0, 0.5), 0 0 44px rgba(var(--pk-gold), 0.3); }
.pk-car .pk-cert figcaption { align-items: center; text-align: center; opacity: calc(1 - min(var(--a, 0), 1.5) * 0.45); }
.pk-car__ui { display: flex; align-items: center; justify-content: center; gap: 16px; margin-top: 4px; }
.pk-car__btn {
  display: grid; place-items: center; width: 48px; height: 48px; border-radius: 50%; cursor: pointer; flex: none;
  border: 1px solid rgba(240, 239, 228, 0.16); background: rgba(10, 14, 22, 0.6); color: var(--noa-text);
  transition: border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease, transform 0.2s ease;
}
.pk-car__btn:hover { border-color: rgba(var(--noa-acc), 0.7); background-color: rgba(var(--noa-acc), 0.14); box-shadow: 0 0 22px rgba(var(--noa-acc), 0.3); }
.pk-car__btn:active { transform: scale(0.94); }
.pk-car__btn svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.pk-car__count { min-width: 76px; text-align: center; font-weight: 700; font-size: 15px; letter-spacing: 0.08em; color: rgba(240, 239, 228, 0.45); font-variant-numeric: tabular-nums; }
.pk-car__count b { font-size: 21px; color: var(--noa-text); }
.pk-car__bar { flex: 0 1 260px; height: 3px; border-radius: 3px; background: rgba(240, 239, 228, 0.08); overflow: hidden; }
.pk-car__bar i { display: block; width: 5%; height: 100%; border-radius: inherit; background: linear-gradient(90deg, #138262, rgb(var(--noa-acc)), #a6f0d2); box-shadow: 0 0 10px rgba(var(--noa-acc), 0.6); transition: transform 0.45s cubic-bezier(.2, .8, .2, 1), width 0.45s ease; }

.pk-cert button {
  position: relative; display: block; width: 100%; padding: 0; border: 1px solid rgba(240, 239, 228, 0.09); border-radius: 14px; overflow: hidden; cursor: zoom-in;
  background: #1c1d20; box-shadow: 0 18px 40px rgba(0, 0, 0, 0.35);
  transform: perspective(800px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(var(--ty, 0px));
  transition: transform 0.45s cubic-bezier(.2, .7, .2, 1), border-color 0.3s ease, box-shadow 0.35s ease;
}
.pk-cert button::after {   /* imleci izleyen parlama */
  content: ''; position: absolute; inset: 0; pointer-events: none; opacity: 0; transition: opacity 0.3s ease;
  background: radial-gradient(260px circle at var(--gx, 50%) var(--gy, 0%), rgba(255, 255, 255, 0.18), transparent 60%);
}
.pk-cert button:hover { --ty: -6px; border-color: rgba(var(--noa-acc), 0.55); box-shadow: 0 26px 50px rgba(0, 0, 0, 0.45), 0 0 34px rgba(var(--noa-acc), 0.22); }
.pk-cert button:hover::after { opacity: 1; }
.pk-cert--total button { border-color: rgba(var(--pk-gold), 0.3); }
.pk-cert--total button:hover { border-color: rgba(var(--pk-gold), 0.7); box-shadow: 0 26px 50px rgba(0, 0, 0, 0.45), 0 0 34px rgba(var(--pk-gold), 0.25); }
.pk-cert img { display: block; width: 100%; height: auto; aspect-ratio: 1; object-fit: cover; }
.pk-cert figcaption { display: flex; flex-direction: column; gap: 3px; margin-top: 11px; padding-left: 2px; }
.pk-cert figcaption small { font-weight: 700; font-size: 11px; letter-spacing: 0.22em; color: rgba(240, 239, 228, 0.45); }
.pk-cert figcaption b { font-weight: 700; font-size: clamp(16px, 1.35vw, 19px); letter-spacing: 0.02em; font-variant-numeric: tabular-nums; color: rgb(var(--noa-acc)); }
.pk-cert--total figcaption b { color: rgb(240, 214, 150); }
.pk-cert[data-t="eval"] figcaption b { color: var(--noa-text); }

/* ---- işlem videoları ---- */
.pk-vids { --yt: 255, 70, 70; margin-top: clamp(64px, 10vh, 104px); }
.pk-vids__head { display: flex; align-items: center; gap: 16px; margin-bottom: 24px; }
.pk-vids__ic { flex: none; display: grid; place-items: center; width: 54px; height: 54px; border-radius: 15px; background: rgba(var(--yt), 0.14); border: 1px solid rgba(var(--yt), 0.45); box-shadow: 0 0 26px rgba(var(--yt), 0.2); }
.pk-vids__ic svg { width: 24px; height: 24px; fill: rgb(var(--yt)); margin-left: 3px; }
.pk-vids__head .pk-sublabel { margin: 0 0 6px; color: rgb(var(--yt)); }
.pk-vids__head h3 { margin: 0; font-weight: 700; font-size: clamp(26px, 2.8vw, 38px); line-height: 1.05; }
.pk-vids__head h3 em { font-style: normal; color: rgb(var(--noa-acc)); }
.pk-vgrid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: clamp(14px, 1.6vw, 20px); }
.pk-page .pk-vcard {
  position: relative; display: flex; flex-direction: column; padding: 0; text-align: left; cursor: pointer; overflow: hidden;
  border-radius: 18px; border: 1px solid var(--pk-line); background: linear-gradient(160deg, rgba(18, 24, 38, 0.92), rgba(10, 14, 22, 0.86));
  color: var(--noa-text); font-family: var(--noa-font);
  opacity: 0; transform: translateY(26px);
  transition: opacity 0.7s ease, transform 0.9s cubic-bezier(.2, .7, .2, 1), border-color 0.35s ease, box-shadow 0.35s ease, translate 0.35s cubic-bezier(.2, .7, .2, 1);
  transition-delay: calc(var(--d) * 90ms), calc(var(--d) * 90ms), 0s, 0s, 0s;
}
.pk-page .pk-vcard.is-in { opacity: 1; transform: none; }
.pk-vcard--lead { grid-column: span 2; grid-row: span 2; }
.pk-vcard:hover, .pk-vcard:focus-visible { border-color: rgba(var(--yt), 0.55); box-shadow: 0 24px 60px rgba(0, 0, 0, 0.45), 0 0 34px rgba(var(--yt), 0.18); translate: 0 -4px; }
.pk-vthumb { position: relative; display: block; aspect-ratio: 16 / 9; overflow: hidden; background: #000; }
.pk-vcard--lead .pk-vthumb { flex: 1; aspect-ratio: auto; min-height: 240px; }
.pk-vthumb img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; filter: saturate(0.92) brightness(0.82); transform: scale(1.02); transition: transform 0.8s cubic-bezier(.2, .7, .2, 1), filter 0.5s ease; }
.pk-vcard:hover .pk-vthumb img { transform: scale(1.08); filter: saturate(1.05) brightness(0.95); }
.pk-vthumb::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 45%, rgba(5, 8, 14, 0.7)); }
.pk-play {
  position: absolute; left: 50%; top: 50%; z-index: 2; display: grid; place-items: center; width: 62px; height: 62px; margin: -31px 0 0 -31px; border-radius: 50%;
  background: rgba(var(--yt), 0.94); box-shadow: 0 12px 30px rgba(0, 0, 0, 0.45);
  transition: transform 0.4s cubic-bezier(.3, 1.5, .5, 1);
}
.pk-play::before { content: ''; position: absolute; inset: 0; border-radius: 50%; border: 2px solid rgba(var(--yt), 0.8); animation: pk-wave 2.2s ease-out infinite; }
@keyframes pk-wave { from { transform: scale(1); opacity: 0.9; } to { transform: scale(1.7); opacity: 0; } }
.pk-vcard--lead .pk-play { width: 86px; height: 86px; margin: -43px 0 0 -43px; }
.pk-play svg { position: relative; width: 42%; height: 42%; fill: #fff; margin-left: 7%; }
.pk-vcard:hover .pk-play { transform: scale(1.12); }
.pk-vbadge { position: absolute; left: 12px; top: 12px; z-index: 2; padding: 4px 8px; border-radius: 6px; font-style: normal; font-weight: 700; font-size: 11px; letter-spacing: 0.18em; color: rgba(240, 239, 228, 0.88); background: rgba(5, 8, 14, 0.75); border: 1px solid rgba(240, 239, 228, 0.15); }
.pk-vtx { display: flex; flex-direction: column; gap: 4px; padding: 14px 16px 16px; }
.pk-vtx small { font-weight: 700; font-size: 11px; letter-spacing: 0.22em; color: rgba(240, 239, 228, 0.45); }
.pk-vtx b { font-weight: 700; font-size: 17px; line-height: 1.25; }
.pk-vcard--lead .pk-vtx { padding: 18px 22px 22px; }
.pk-vcard--lead .pk-vtx b { font-size: clamp(20px, 2vw, 27px); }

/* ---- video penceresi ---- */
.pk-vm, .pk-vm * { box-sizing: border-box; }
.pk-vm {
  position: fixed; inset: 0; z-index: 2000; display: grid; place-items: center; padding: 24px;
  background: rgba(5, 8, 14, 0.92); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
  font-family: var(--noa-font); color: var(--noa-text);
  opacity: 0; transition: opacity 0.35s ease;
}
.pk-vm[hidden] { display: none; }
.pk-vm.is-on { opacity: 1; }
.pk-vm__box { width: min(1100px, 100%, calc((100vh - 150px) * 16 / 9)); transform: scale(0.94) translateY(12px); transition: transform 0.5s cubic-bezier(.2, .8, .2, 1); }
.pk-vm.is-on .pk-vm__box { transform: none; }
.pk-vm__frame { position: relative; aspect-ratio: 16 / 9; border-radius: 16px; overflow: hidden; background: #000; box-shadow: 0 40px 100px rgba(0, 0, 0, 0.7), 0 0 0 1px rgba(240, 239, 228, 0.08); }
.pk-vm__frame iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.pk-vm__meta { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-top: 16px; }
.pk-vm__meta b { font-size: clamp(17px, 1.6vw, 21px); font-weight: 700; }
.pk-vm__meta a { flex: none; font-weight: 700; font-size: 14px; letter-spacing: 0.08em; color: rgb(255, 110, 110); text-decoration: none; }
.pk-vm__meta a:hover { color: #fff; }
.pk-vm__x { position: absolute; top: 18px; right: 18px; display: grid; place-items: center; width: 52px; height: 52px; border-radius: 50%; cursor: pointer; border: 1px solid rgba(240, 239, 228, 0.18); background: rgba(240, 239, 228, 0.05); color: var(--noa-text); transition: border-color 0.3s ease, background-color 0.3s ease; }
.pk-vm__x:hover { border-color: rgba(255, 110, 110, 0.7); background-color: rgba(255, 110, 110, 0.14); }
.pk-vm__x svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; }

/* ================= FTMO TOP #3 ================= */
.pk-rank { display: grid; grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr); align-items: center; gap: clamp(32px, 5vw, 80px); }
.pk-big { display: flex; align-items: flex-end; gap: 4px 18px; flex-wrap: wrap; }
.pk-big small, .pk-big b {
  font-weight: 700; line-height: 0.82; font-variant-numeric: tabular-nums;
  background: linear-gradient(180deg, #fff3cf, rgb(var(--pk-gold)) 60%, #9c7a32); -webkit-background-clip: text; background-clip: text; color: transparent;
  filter: drop-shadow(0 10px 30px rgba(var(--pk-gold), 0.3));
}
.pk-big small { font-size: clamp(60px, 7vw, 100px); margin-right: -14px; }
.pk-big b { font-size: clamp(130px, 15vw, 220px); }
.pk-big span { padding-bottom: 14px; font-weight: 600; font-size: 15px; letter-spacing: 0.14em; text-transform: uppercase; line-height: 1.5; color: rgba(240, 239, 228, 0.6); }
.pk-p { max-width: 460px; margin: clamp(18px, 3vh, 26px) 0 0; font-size: clamp(17px, 1.35vw, 20px); line-height: 1.55; color: var(--pk-muted); }
.pk-p b { color: var(--noa-text); }
.pk-ranks { list-style: none; display: flex; flex-wrap: wrap; gap: 10px; margin: 22px 0 0; padding: 0; }
.pk-ranks li {
  display: grid; place-items: center; min-width: 58px; height: 46px; padding: 0 12px; border-radius: 12px;
  font-weight: 700; font-size: 19px; letter-spacing: 0.04em; border: 1px solid rgba(var(--pk-gold), 0.35); background: rgba(var(--pk-gold), 0.06); color: rgba(240, 239, 228, 0.85);
  opacity: 0; transform: translateY(12px) scale(0.8); transition: opacity 0.4s ease, transform 0.6s cubic-bezier(.3, 1.5, .5, 1);
}
.pk-ranks li:nth-child(1) { transition-delay: 0.5s; } .pk-ranks li:nth-child(2) { transition-delay: 0.6s; } .pk-ranks li:nth-child(3) { transition-delay: 0.7s; }
.pk-ranks li:nth-child(4) { transition-delay: 0.8s; } .pk-ranks li:nth-child(5) { transition-delay: 0.9s; }
.pk-ranks.is-in li { opacity: 1; transform: none; }
.pk-ranks li.is-top { background: linear-gradient(180deg, #ffe6a3, rgb(var(--pk-gold))); color: #2b1f05; border-color: transparent; box-shadow: 0 0 30px rgba(var(--pk-gold), 0.45); }

.pk-board { margin: 0; perspective: 1400px; }
.pk-board__frame {
  padding: 12px; border-radius: 20px; border: 1px solid rgba(var(--pk-gold), 0.25);
  background: linear-gradient(160deg, rgba(30, 28, 22, 0.9), rgba(12, 14, 20, 0.9));
  box-shadow: 0 40px 90px rgba(0, 0, 0, 0.55), 0 0 60px rgba(var(--pk-gold), 0.1);
  transform: rotateY(-9deg) rotateX(4deg); transition: transform 0.8s cubic-bezier(.2, .7, .2, 1);
}
.pk-board:hover .pk-board__frame { transform: none; }
.pk-board__shot { position: relative; border-radius: 10px; overflow: hidden; }
.pk-board__shot img { display: block; width: 100%; height: auto; }
.pk-board__hit {   /* tablodaki 3. sıra kartı */
  position: absolute; left: 58.3%; top: 5.2%; width: 27.9%; height: 23.2%; border-radius: 6px;
  border: 2px solid rgb(var(--pk-gold)); box-shadow: 0 0 0 4px rgba(var(--pk-gold), 0.18), 0 0 28px rgba(var(--pk-gold), 0.6);
  opacity: 0; transform: scale(1.4); transition: opacity 0.6s ease 0.9s, transform 0.8s cubic-bezier(.3, 1.4, .5, 1) 0.9s;
}
.pk-board.is-in .pk-board__hit { opacity: 1; transform: none; animation: pk-pulse 2.4s ease-in-out 2s infinite; }
@keyframes pk-pulse { 50% { box-shadow: 0 0 0 8px rgba(var(--pk-gold), 0.06), 0 0 40px rgba(var(--pk-gold), 0.8); } }
.pk-board__hit b { position: absolute; right: -10px; top: -14px; padding: 3px 8px; border-radius: 7px; font-size: 13px; font-weight: 700; color: #2b1f05; background: rgb(var(--pk-gold)); font-style: normal; }
.pk-board__scan { position: absolute; left: 0; right: 0; top: 0; height: 30%; background: linear-gradient(180deg, transparent, rgba(var(--pk-gold), 0.12) 85%, rgba(var(--pk-gold), 0.5)); opacity: 0; pointer-events: none; }
.pk-board.is-in .pk-board__scan { animation: pk-scan 4.5s ease-in-out 1.2s infinite; }
@keyframes pk-scan { 0% { transform: translateY(-100%); opacity: 0; } 15% { opacity: 1; } 70% { opacity: 1; } 100% { transform: translateY(340%); opacity: 0; } }
.pk-board figcaption { margin-top: 14px; text-align: center; font-weight: 600; font-size: 13px; letter-spacing: 0.16em; text-transform: uppercase; color: rgba(240, 239, 228, 0.45); }

/* ================= CANLI DASHBOARD'LAR ================= */
.pk-live-acc {
  position: relative; margin-top: 22px; padding: clamp(22px, 3vw, 36px); border-radius: 24px; overflow: hidden;
  --noa-acc: 46, 196, 142;
  border: 1px solid rgba(var(--noa-acc), 0.3);
  background: radial-gradient(90% 120% at 0% 0%, rgba(var(--noa-acc), 0.14), transparent 55%), linear-gradient(165deg, rgba(16, 22, 34, 0.92), rgba(10, 14, 22, 0.88));
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.4);
}
.pk-live-acc__head { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 20px; padding-bottom: 20px; border-bottom: 1px solid var(--pk-line); }
.pk-tag { display: inline-flex; align-items: center; gap: 8px; height: 30px; padding: 0 12px; border-radius: 999px; font-weight: 700; font-size: 12px; letter-spacing: 0.2em; color: rgb(var(--noa-acc)); border: 1px solid rgba(var(--noa-acc), 0.5); background: rgba(var(--noa-acc), 0.1); }
.pk-tag i, .pk-live::before { width: 7px; height: 7px; border-radius: 50%; background: currentColor; box-shadow: 0 0 10px currentColor; animation: pk-blink 1.6s ease-in-out infinite; }
@keyframes pk-blink { 50% { opacity: 0.25; } }
.pk-live-acc__id small { font-weight: 700; font-size: 11.5px; letter-spacing: 0.24em; color: rgba(240, 239, 228, 0.45); }
.pk-live-acc__id h3 { margin: 2px 0 0; font-weight: 700; font-size: clamp(24px, 2.2vw, 30px); letter-spacing: 0.02em; }
.pk-live-acc__id p { margin: 2px 0 0; font-size: 15px; color: var(--pk-muted); }
.pk-live-acc__head .pk-btn { margin-left: auto; }
.pk-live-acc__body { display: grid; grid-template-columns: minmax(0, 1.1fr) auto minmax(0, 1.3fr); align-items: center; gap: clamp(20px, 3vw, 44px); padding: clamp(22px, 3vw, 32px) 0; }
.pk-growth small { font-weight: 700; font-size: 12px; letter-spacing: 0.22em; text-transform: uppercase; color: rgba(240, 239, 228, 0.5); }
.pk-growth strong { display: flex; align-items: baseline; margin-top: 6px; font-weight: 700; line-height: 0.9; font-size: clamp(54px, 6vw, 88px); font-variant-numeric: tabular-nums; background: linear-gradient(180deg, #d9fff0, rgb(var(--noa-acc)) 70%); -webkit-background-clip: text; background-clip: text; color: transparent; }
.pk-growth strong span { font-size: 0.55em; }
.pk-growth p { margin: 12px 0 0; font-size: 15px; color: var(--pk-muted); }
.pk-ring { position: relative; width: clamp(130px, 12vw, 160px); aspect-ratio: 1; display: grid; place-items: center; }
.pk-ring svg { position: absolute; inset: 0; width: 100%; height: 100%; transform: rotate(-90deg); }
.pk-ring circle { fill: none; stroke: rgba(240, 239, 228, 0.08); stroke-width: 8; }
.pk-ring circle.v { stroke: rgb(var(--noa-acc)); stroke-linecap: round; stroke-dasharray: 314.16; stroke-dashoffset: 314.16; filter: drop-shadow(0 0 6px rgba(var(--noa-acc), 0.7)); transition: stroke-dashoffset 1.8s cubic-bezier(.4, 0, .2, 1) 0.5s; }
.pk-live-acc.is-in .pk-ring circle.v { stroke-dashoffset: calc(314.16 * (1 - var(--v))); }
.pk-ring div { display: flex; flex-direction: column; align-items: center; text-align: center; }
.pk-ring b { font-size: clamp(26px, 2.4vw, 32px); font-weight: 700; line-height: 1; }
.pk-ring small { margin-top: 4px; font-weight: 700; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(240, 239, 228, 0.55); }
.pk-ring span { margin-top: 3px; font-size: 12px; color: rgba(240, 239, 228, 0.45); }
.pk-kpis { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.pk-kpis li { position: relative; display: grid; grid-template-columns: 1fr auto; align-items: baseline; gap: 2px 12px; padding: 12px 16px; border-radius: 12px; border: 1px solid var(--pk-line); background: rgba(10, 14, 22, 0.5); overflow: hidden; }
.pk-kpis small { font-weight: 700; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(240, 239, 228, 0.55); }
.pk-kpis b { grid-row: span 2; align-self: center; font-size: 24px; font-weight: 700; font-variant-numeric: tabular-nums; }
.pk-kpis span { font-size: 13px; color: rgba(240, 239, 228, 0.42); }
.pk-kpi--bar i { position: absolute; left: 0; bottom: 0; height: 3px; width: 100%; background: linear-gradient(90deg, rgb(255, 184, 92), rgb(var(--pk-red))); transform: scaleX(0); transform-origin: left; transition: transform 1.6s cubic-bezier(.4, 0, .2, 1) 0.8s; }
.pk-live-acc.is-in .pk-kpi--bar i { transform: scaleX(var(--v)); }
.pk-kpi--bar b { color: rgb(255, 184, 92); }
.pk-live-acc__foot { margin: 0; padding-top: 18px; border-top: 1px solid var(--pk-line); font-size: 13.5px; line-height: 1.6; color: rgba(240, 239, 228, 0.5); }
.pk-live-acc__foot b { color: rgba(240, 239, 228, 0.8); }

.pk-sublabel { margin: clamp(36px, 6vh, 56px) 0 16px; font-weight: 700; font-size: 13px; letter-spacing: 0.32em; color: rgb(var(--noa-acc)); }
.pk-dash { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(12px, 1.6vw, 20px); }
.pk-dcard {
  position: relative; display: flex; flex-direction: column; gap: 6px; padding: 20px 22px 18px; border-radius: 18px; overflow: hidden;
  border: 1px solid var(--pk-line); background: linear-gradient(160deg, rgba(18, 24, 38, 0.85), rgba(10, 14, 22, 0.8));
  opacity: 0; transform: translateY(24px);
  transition: opacity 0.7s ease, transform 0.9s cubic-bezier(.2, .7, .2, 1), border-color 0.35s ease, box-shadow 0.35s ease, translate 0.35s cubic-bezier(.2, .7, .2, 1);
  transition-delay: calc(var(--d) * 80ms), calc(var(--d) * 80ms), 0s, 0s, 0s;
}
.pk-dcard.is-in { opacity: 1; transform: none; }
.pk-dcard::before { content: ''; position: absolute; top: 0; bottom: 0; left: -60%; width: 40%; background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.07), transparent); transform: skewX(-18deg); transition: left 0.8s ease; pointer-events: none; }
.pk-dcard:hover { border-color: rgba(var(--noa-acc), 0.5); box-shadow: 0 20px 50px rgba(0, 0, 0, 0.4), 0 0 30px rgba(var(--noa-acc), 0.18); translate: 0 -4px; }
.pk-dcard:hover::before { left: 130%; }
.pk-dcard__top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px; }
.pk-dcard__top b { font-size: 13px; letter-spacing: 0.12em; color: rgba(240, 239, 228, 0.4); }
.pk-live { display: inline-flex; align-items: center; gap: 6px; font-style: normal; font-weight: 700; font-size: 11px; letter-spacing: 0.2em; color: rgb(var(--pk-red)); }
.pk-live::before { content: ''; }
.pk-dcard__ic { display: grid; place-items: center; width: 44px; height: 44px; margin-bottom: 8px; border-radius: 12px; border: 1px solid rgba(var(--noa-acc), 0.35); background: rgba(var(--noa-acc), 0.1); }
.pk-dcard__ic svg { width: 22px; height: 22px; fill: none; stroke: rgb(var(--noa-acc)); stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.pk-dcard small { font-weight: 700; font-size: 11px; letter-spacing: 0.22em; color: rgba(240, 239, 228, 0.45); }
.pk-dcard strong { font-size: clamp(24px, 2.2vw, 30px); font-weight: 700; letter-spacing: 0.06em; font-variant-numeric: tabular-nums; }
.pk-dcard__go { display: inline-flex; align-items: center; gap: 6px; margin-top: 10px; font-weight: 700; font-size: 14px; letter-spacing: 0.08em; color: rgb(var(--noa-acc)); }
.pk-dcard__go span { transition: transform 0.3s ease; }
.pk-dcard:hover .pk-dcard__go span { transform: translate(3px, -3px); }

/* ================= KAPANIŞ ================= */
.pk-cta { padding: clamp(80px, 13vh, 140px) 0 clamp(90px, 14vh, 150px); text-align: center; }
.pk-cta h2 { margin: 14px 0 0; font-weight: 700; font-size: clamp(36px, 5vw, 72px); line-height: 1.02; }
.pk-cta__btns { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin-top: clamp(26px, 4vh, 38px); }
.pk-page .pk-btn {
  position: relative; display: inline-flex; align-items: center; justify-content: center; gap: 10px; height: 54px; padding: 0 28px; border-radius: 12px; overflow: hidden;
  font: 700 15px/1 var(--noa-font); letter-spacing: 0.2em; color: #1b2a4f; background: #f0efe4; border: 1px solid #f0efe4;
  box-shadow: 0 12px 34px rgba(0, 0, 0, 0.35); transition: box-shadow 0.3s ease, border-color 0.3s ease;
}
.pk-page .pk-btn::after { content: ''; position: absolute; top: 0; bottom: 0; left: -60%; width: 40%; background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.75), transparent); transform: skewX(-18deg); transition: left 0.7s ease; }
.pk-page .pk-btn:hover::after { left: 130%; }
.pk-page .pk-btn:hover { box-shadow: 0 14px 40px rgba(var(--noa-acc), 0.35); }
.pk-page .pk-btn--ghost { color: var(--noa-text); background: rgba(240, 239, 228, 0.04); border-color: rgba(240, 239, 228, 0.18); box-shadow: none; }
.pk-page .pk-btn--ghost::after { display: none; }
.pk-page .pk-btn--ghost:hover { border-color: rgba(var(--noa-acc), 0.6); box-shadow: 0 0 26px rgba(var(--noa-acc), 0.22); }
.pk-page .pk-btn--sm { height: 44px; padding: 0 18px; font-size: 13px; letter-spacing: 0.16em; }

/* ================= BÜYÜTME PENCERESİ ================= */
.pk-lb {
  position: fixed; inset: 0; z-index: 2000; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 12px; padding: 20px;
  background: rgba(5, 8, 14, 0.9); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
  font-family: var(--noa-font); color: var(--noa-text);
  opacity: 0; transition: opacity 0.35s ease;
}
.pk-lb[hidden] { display: none; }
.pk-lb.is-on { opacity: 1; }
.pk-lb__fig { margin: 0; justify-self: center; display: flex; flex-direction: column; align-items: center; transform: scale(0.92) translateY(10px); transition: transform 0.5s cubic-bezier(.2, .8, .2, 1); }
.pk-lb.is-on .pk-lb__fig { transform: none; }
.pk-lb__fig img { display: block; width: min(84vw, 64vh, 480px); height: auto; aspect-ratio: 1; object-fit: contain; border-radius: 14px; box-shadow: 0 40px 100px rgba(0, 0, 0, 0.7); transition: opacity 0.25s ease, transform 0.35s cubic-bezier(.2, .8, .2, 1); }
.pk-lb__fig.is-swap img { opacity: 0; transform: translateX(var(--sw, 20px)); }
.pk-lb__fig figcaption { display: flex; flex-direction: column; align-items: center; gap: 4px; margin-top: 18px; text-align: center; }
.pk-lb__fig small { font-weight: 700; font-size: 12px; letter-spacing: 0.24em; color: rgba(240, 239, 228, 0.5); }
.pk-lb__fig b { font-size: 26px; font-weight: 700; color: rgb(46, 196, 142); font-variant-numeric: tabular-nums; }
.pk-lb__n { font-size: 13px; letter-spacing: 0.14em; color: rgba(240, 239, 228, 0.4); }
.pk-lb button { display: grid; place-items: center; width: 52px; height: 52px; border-radius: 50%; cursor: pointer; border: 1px solid rgba(240, 239, 228, 0.18); background: rgba(240, 239, 228, 0.05); color: var(--noa-text); transition: border-color 0.3s ease, background-color 0.3s ease; }
.pk-lb button:hover { border-color: rgba(46, 196, 142, 0.7); background-color: rgba(46, 196, 142, 0.14); }
.pk-lb button svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.pk-lb__x { position: absolute; top: 18px; right: 18px; }

/* ================= DAR EKRANLAR ================= */
@media (max-width: 1100px) {
  .pk-stats { grid-template-columns: repeat(2, auto); }
  .pk-live-acc__body { grid-template-columns: 1fr auto; }
  .pk-kpis { grid-column: 1 / -1; grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .pk-kpis li { grid-template-columns: 1fr; }
  .pk-kpis b { grid-row: auto; }
}
@media (max-width: 980px) {
  .pk-hero { min-height: 0; }
  .pk-hero__in { grid-template-columns: 1fr; }
  .pk-fan { height: clamp(250px, 62vw, 380px); }
  .pk-fan img { width: clamp(120px, 28vw, 190px); }
  .pk-car { --cw: clamp(220px, 36vw, 290px); }
  .pk-vgrid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pk-vcard--lead { grid-row: auto; }
  .pk-vcard--lead .pk-vthumb { flex: none; aspect-ratio: 16 / 9; min-height: 0; }
  .pk-rank { grid-template-columns: 1fr; }
  .pk-board__frame { transform: none; }
  .pk-dash { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 680px) {
  .pk-page { --hd-h: 72px; }
  html { scroll-padding-top: 86px; }
  .pk-title { font-size: clamp(46px, 13vw, 64px); }
  .pk-stats { gap: 16px 22px; }
  .pk-car { --cw: 58vw; }
  .pk-car__track {
    padding-top: 22px; gap: 12px;
    -webkit-mask-image: linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent);
    mask-image: linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent);
  }
  .pk-car__ui { gap: 10px; }
  .pk-car__bar { display: none; }
  .pk-vgrid { grid-template-columns: 1fr; }
  .pk-vcard--lead { grid-column: auto; }
  .pk-vm { padding: 16px; }
  .pk-vm__meta { flex-direction: column; align-items: flex-start; gap: 8px; }
  .pk-filter { display: flex; border-radius: 16px; }
  .pk-filter button { flex: 1 1 auto; justify-content: center; padding: 0 12px; }
  .pk-filter__glider { display: none; }
  .pk-filter button.is-on { background: rgba(var(--noa-acc), 0.16); box-shadow: inset 0 0 0 1px rgba(var(--noa-acc), 0.5); }
  .pk-notice, .pk-owner { align-items: flex-start; padding: 16px; }
  .pk-live-acc__head .pk-btn { margin-left: 0; width: 100%; }
  .pk-live-acc__body { grid-template-columns: 1fr; justify-items: start; }
  .pk-kpis { grid-template-columns: 1fr; width: 100%; }
  .pk-kpis li { grid-template-columns: 1fr auto; }
  .pk-kpis b { grid-row: span 2; }
  .pk-dash { grid-template-columns: 1fr; }
  .pk-lb { grid-template-columns: 1fr 1fr; grid-template-rows: 1fr auto; padding: 16px; }
  .pk-lb__fig { grid-column: 1 / -1; grid-row: 1; }
  .pk-lb__prev { grid-row: 2; justify-self: end; }
  .pk-lb__next { grid-row: 2; justify-self: start; }
  .pk-cta__btns .pk-btn { width: 100%; }
}

/* ================= HAREKETİ AZALT ================= */
@media (prefers-reduced-motion: reduce) {
  .pk-page [data-rv], .pk-cert, .pk-dcard, .pk-vcard, .pk-ranks li, .pk-fan img { opacity: 1 !important; transition: none !important; }
  .pk-page [data-rv], .pk-cert, .pk-dcard, .pk-vcard, .pk-ranks li { transform: none !important; translate: none !important; }
  .pk-fan__in, .pk-board__hit, .pk-board__scan, .pk-tag i, .pk-live::before, .pk-play::before, .pk-cert.is-pop { animation: none !important; }
  .pk-board__hit { opacity: 1; transform: none; transition: none; }
  .pk-ring circle.v, .pk-kpi--bar i, .pk-head::after { transition: none; }
}
