/* Deadlock modları (modlar.html) */
.md-ilk { margin-top: 48px; }
.md-uyari { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 18px; padding: 24px 26px; border-color: rgba(255, 172, 17, .4);
  background: linear-gradient(180deg, rgba(255, 172, 17, .08), rgba(255, 172, 17, .02)); }
.md-uyari > svg { width: 30px; height: 30px; color: var(--altin); margin-top: 2px; }
.md-uyari h2 { font-size: 24px; margin-bottom: 8px; }
.md-uyari p { margin: 0; color: var(--krem-2); line-height: 1.7; max-width: 90ch; }
.md-kaynaklar { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 14px; }
.md-kaynaklar .icerik-kart { display: grid; gap: 10px; align-content: start; }
.md-kaynaklar h3 { font-size: 19px; }
.md-kaynaklar p { margin: 0; color: var(--krem-2); line-height: 1.65; }
.md-kaynaklar a { display: inline-flex; align-items: center; gap: 6px; font: 600 14px/1 var(--f-arayuz); color: var(--krem); text-decoration: underline; text-underline-offset: 3px; }
.md-kaynaklar a svg { width: 14px; height: 14px; }
.md-adimlar { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.md-adimlar li { display: grid; grid-template-columns: 44px minmax(0, 1fr); gap: 16px; padding: 18px 20px; align-items: start; }
.md-no { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 8px; background: var(--krem); color: var(--murekkep); font: 700 20px/1 var(--f-baslik); }
.md-adimlar h3 { display: flex; align-items: center; gap: 8px; font-size: 18px; text-transform: none; font-family: var(--f-arayuz); }
.md-adimlar h3 svg { width: 18px; height: 18px; color: var(--krem-3); flex: none; }
.md-adimlar p { margin: 6px 0 0; color: var(--krem-2); line-height: 1.7; }
code { font: 500 .92em/1.4 ui-monospace, Consolas, monospace; padding: 1px 6px; border-radius: 4px; background: rgba(247, 233, 213, .08); color: var(--krem); overflow-wrap: anywhere; }
.md-kod { margin: 16px 0 0; padding: 18px 20px; display: grid; gap: 12px; }
.md-kod figcaption { color: var(--krem-3); font-size: 13px; }
.md-kod pre { margin: 0; overflow-x: auto; padding: 16px; border-radius: 8px; background: #0b0a0a; border: 1px solid var(--cizgi); }
.md-kod pre code { padding: 0; background: none; color: var(--krem-2); white-space: pre; font-size: 13px; line-height: 1.7; }
.md-kod ins { text-decoration: none; color: var(--yesil); font-weight: 600; }
.md-kod .dug { justify-self: start; }
.sss-cevap code { font-size: .9em; }
