/* Source-backed content inside the existing promotional frames. */
#topluiksir .source-panel {box-sizing:border-box;width:100%;padding:22px 20px;background:linear-gradient(145deg,#272728,#161718);color:#bfb8b9;text-align:left;}
.source-panel h3 {margin:0 0 10px;color:#bcb5b6;font-size:18px;text-align:center;}
.source-panel .source-caption {font-size:12px;line-height:1.65;color:#a79c9e;text-align:center;margin:0 0 15px;}
#topluiksir .system-gif-container {min-width:0;height:auto;max-height:none;align-self:flex-start;}
.quick-source-key,.quick-source-actions {display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;padding:10px 0;border-top:1px solid #7e4e56;}
.quick-source-key kbd {font-family:inherit;font-size:15px;font-weight:700;color:#ccc6c7;border:1px solid #7e4e56;padding:3px 9px;border-radius:3px;}
.quick-source-grid {display:grid;grid-template-columns:repeat(6,32px);gap:4px;justify-content:center;margin:12px auto 18px;}
.quick-source-slot {width:32px;height:32px;box-sizing:border-box;border:1px solid #7e4e56;background:#121212;display:flex;align-items:center;justify-content:center;}
.quick-source-slot img {object-fit:contain;max-width:30px;max-height:30px;}
.quick-source-actions strong {font-size:11px;color:#bcb5b6;text-align:right;}
.quick-source-useall {background:linear-gradient(#373739,#323335);border:1px solid #86525b;padding:7px 15px;text-align:center;color:#c1babb;font-size:13px;margin:8px auto 16px;max-width:170px;}
.quick-source-catalog {font-size:12px;line-height:1.7;border-top:1px solid #7e4e56;padding-top:10px;}
.quick-source-catalog summary {cursor:pointer;color:#bcb5b6;}
.quick-source-catalog ul {max-height:200px;overflow:auto;margin:8px 0 0;padding-left:18px;}
.quick-source-catalog summary:focus-visible {outline:2px solid #bcb5b6;outline-offset:3px;}
@media(max-width:600px){
 #topluiksir .source-panel {padding:20px 12px;}
 #efsunoranlari .attention-badge {max-width:100%;width:fit-content!important;white-space:normal;box-sizing:border-box;}
}
