/* DARK PLUS — Kariyer başvuru sayfası */

.dk-khero{ position:relative; overflow:hidden; padding:clamp(52px,9vh,90px) 0 clamp(30px,5vh,46px); border-bottom:1px solid var(--cizgi); }
.dk-khero-orb{ position:absolute; width:520px; height:520px; border-radius:50%; background:var(--renk-s); filter:blur(130px); opacity:.22; top:-280px; left:-100px; pointer-events:none; }
.dk-khero .kapsayici{ position:relative; z-index:1; }
.dk-khero .ic-yol{ margin-bottom:16px; }
.dk-khero h1{ font-size:clamp(30px,5vw,48px); font-weight:800; letter-spacing:-.025em; color:#fff; margin:0; }

.dk-kariyer-metin{ color:var(--yazi-soluk); font-size:16.5px; line-height:1.7; margin:0 0 26px; }
.dk-kariyer-form{ background:var(--kart); border:1px solid var(--cizgi-2); border-radius:20px; padding:clamp(24px,4vw,40px); -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px); }

/* Pozisyon checkbox grid */
.dk-chk-grid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:10px; }
.dk-chk{ display:flex; align-items:center; gap:10px; padding:11px 14px; background:rgba(255,255,255,.03); border:1px solid var(--cizgi); border-radius:11px; cursor:pointer; font-size:14px; color:var(--yazi); transition:.2s; }
.dk-chk:hover{ border-color:var(--cizgi-2); }
.dk-chk input{ width:18px; height:18px; accent-color:var(--renk-s); flex:0 0 auto; }
.dk-chk:has(input:checked){ border-color:var(--renk-s); background:color-mix(in srgb,var(--renk-s) 10%,transparent); }

/* ---------- MODERN DROPZONE ---------- */
.dk-dosyalar{ display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
@media(max-width:720px){ .dk-dosyalar{ grid-template-columns:repeat(2,1fr); } }
@media(max-width:460px){ .dk-dosyalar{ grid-template-columns:1fr; } }
.dk-dropzone{ position:relative; }
.dk-dz-input{ position:absolute; width:.1px; height:.1px; opacity:0; overflow:hidden; z-index:-1; }
.dk-dz-kutu{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; padding:26px 18px; border:1.5px dashed var(--cizgi-2); border-radius:16px; background:rgba(255,255,255,.025); cursor:pointer; transition:.22s; }
.dk-dz-kutu:hover{ border-color:color-mix(in srgb,var(--renk-s) 55%,var(--cizgi)); background:rgba(255,255,255,.045); }
.dk-dropzone.surukle .dk-dz-kutu{ border-color:var(--renk-s); background:color-mix(in srgb,var(--renk-s) 12%,transparent); transform:scale(1.01); }
.dk-dropzone.dolu .dk-dz-kutu{ border-style:solid; border-color:color-mix(in srgb,var(--renk-s) 50%,var(--cizgi)); background:color-mix(in srgb,var(--renk-s) 8%,transparent); }
.dk-dz-ikon{ width:52px; height:52px; display:grid; place-items:center; border-radius:14px; background:rgba(255,255,255,.06); color:var(--renk-s); font-size:22px; transition:.22s; }
.dk-dropzone.dolu .dk-dz-ikon{ background:var(--renk-s); color:#04121a; }
.dk-dz-metin{ font-size:13.5px; color:var(--yazi-soluk); line-height:1.4; }
.dk-dz-metin strong{ color:#fff; display:block; font-size:14.5px; margin-bottom:2px; }
.dk-dz-ad{ font-size:13px; font-weight:600; color:var(--renk-s); word-break:break-all; margin-top:2px; }
.dk-dz-ipucu{ font-size:13px; color:var(--yazi-soluk); margin:14px 0 22px; display:flex; align-items:center; gap:8px; }
.dk-dz-ipucu i{ color:var(--renk-s); }
