/* PC Kurdu Core — uyumluluk kontrolü (masaüstü + dizüstü). wizard.css bileşenlerini (pk-pick, pk-verdictbox, pk-req-row, pk-fact, pk-seg-radio) yeniden kullanır. */

/* Mod sekmeleri */
.pk-compat-tabs { display: inline-flex; flex-wrap: wrap; margin: 0 0 1rem; border: 1px solid var(--_border); background: var(--_bg); clip-path: polygon(0 0, calc(100% - var(--_cut)) 0, 100% var(--_cut), 100% 100%, 0 100%); }
.pk-compat-tabs a { display: inline-flex; align-items: center; min-height: 48px; padding: 0 1.4rem; color: var(--_muted); text-decoration: none; font: 700 .8125rem var(--_mono); letter-spacing: .08em; text-transform: uppercase; transition: color .24s cubic-bezier(.22,.61,.36,1), background-color .24s cubic-bezier(.22,.61,.36,1), box-shadow .24s cubic-bezier(.22,.61,.36,1); }
.pk-compat-tabs a:hover { color: var(--_text); text-decoration: none; }
.pk-compat-tabs a[aria-current="page"] { color: var(--_neon); background: var(--_neon-soft); box-shadow: inset 0 -2px 0 var(--_neon); }
.pk-compat-tabs a:focus-visible { outline: 2px solid var(--_neon); outline-offset: -2px; }

/* Seçim kartları: arama kutusu ve isteğe bağlı etiketi */
.pk-lab--compat .pk-pick__k em { font: 500 .72rem var(--_mono); letter-spacing: 0; text-transform: none; color: var(--_muted); }
.pk-pick__filter { width: 100%; min-width: 0; min-height: 40px; padding: 0 .7rem; color: var(--_text); background: var(--_bg); border: 1px dashed var(--_border); font: inherit; font-size: .875rem; transition: border-color .24s cubic-bezier(.22,.61,.36,1), box-shadow .24s cubic-bezier(.22,.61,.36,1); }
.pk-pick__filter:hover { border-color: var(--_neon); }
.pk-pick__filter:focus-visible { outline: 2px solid var(--_neon); outline-offset: 1px; border-style: solid; }
.pk-lab--compat .pk-calc-picks { grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); }
.pk-lab--compat .pk-seg-radio { margin: .2rem 0; }

/* Dizüstü yuva bilgi kartları */
.pk-slot-facts { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: .8rem; margin: 1.2rem 0; }
.pk-slot-facts .pk-fact { transition: border-color .24s cubic-bezier(.22,.61,.36,1), transform .24s cubic-bezier(.22,.61,.36,1); }
.pk-slot-facts .pk-fact:hover { border-color: var(--_neon); transform: translateY(-2px); }
.pk-slot-facts .pk-missing { font: 700 1rem var(--_mono); }

/* Kontrol maddeleri: bilgi satırı */
.pk-req--note .pk-req-row__state { color: var(--_accent, #4da3ff); }
.pk-req-row__vals b { color: var(--_text); font-weight: 700; }
.pk-lab--compat .pk-req-block { margin-top: 1.4rem; }

@media (max-width: 560px) { .pk-compat-tabs { display: flex; } .pk-compat-tabs a { flex: 1; justify-content: center; padding: 0 .6rem; } .pk-lab--compat .pk-calc-picks { grid-template-columns: minmax(0, 1fr); } }
@media (prefers-reduced-motion: reduce) { .pk-compat-tabs a, .pk-pick__filter, .pk-slot-facts .pk-fact { transition: none; } .pk-slot-facts .pk-fact:hover { transform: none; } }
