/* Deneme Kabini Styles */
.dk-header {
    background: rgba(17,17,17,0.3);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255,193,7,0.1);
    border-radius: 16px;
    padding: 20px 24px;
}
.dk-title { color:#ffc107; font-family:'Poppins',sans-serif; font-weight:700; margin:0 0 6px 0; }
.dk-subtitle { color:rgba(255,255,255,0.7); font-family:'Roboto Mono',monospace; font-size:.95rem; margin:0; }

.dk-grid { display:grid; grid-template-columns: 1fr 1fr; gap:20px; }
.dk-form { background: rgba(0,0,0,0.35); border:1px solid rgba(255,255,255,0.12); border-radius:16px; padding:20px; }
.dk-preview { background: rgba(0,0,0,0.2); border:1px solid rgba(255,255,255,0.08); border-radius:16px; padding:16px; display:flex; align-items:center; justify-content:center; min-height:460px; }
.dk-loading { color:#ffc107; font-weight:700; font-family:'Roboto Mono',monospace; }

.dk-form .form-label { display:block; color:#ffc107; font-family:'Roboto Mono',monospace; font-size:.9rem; margin-bottom:6px; }
.dk-form .form-control, .dk-form .form-select { background: rgba(26,26,26,0.25) !important; border-radius:10px; border:1px solid rgba(255,255,255,0.1) !important; color:#fff !important; display:block; width:100%; padding:10px 12px; line-height:1.4; }
.dk-form .form-control::placeholder { color: rgba(255,255,255,0.6); }
.dk-form .form-control:focus, .dk-form .form-select:focus { outline:none !important; box-shadow:none !important; border-color:#ffc107 !important; }

.dk-form .g-3 > [class*="col-"] { margin-bottom:12px; }
.dk-form .d-flex.gap-2 { gap:8px; }

#resultImg { border-radius:14px; border:2px solid rgba(255,193,7,0.2); box-shadow:0 10px 30px rgba(0,0,0,0.35); }

@media (max-width: 992px){ .dk-grid{ grid-template-columns:1fr; } }


