/* Demir Konut v12.1 – Ücretsiz yapay zekâ ağ geçidi ekranı */
.aig-card, .aig-top { border: 1px solid color-mix(in srgb, #7C3AED 22%, var(--line)); }
.aig-top { background: linear-gradient(180deg, color-mix(in srgb, #7C3AED 7%, var(--card)) 0%, var(--card) 75%); }
.aig-head { display: flex; align-items: center; gap: 12px; }
.aig-head .grow { flex: 1; min-width: 0; }
.aig-head .badge { flex: none; }
.aig-orb, .aig-logo { flex: none; width: 38px; height: 38px; border-radius: 12px; display: grid; place-items: center; font-size: 18px; font-weight: 800; color: #fff;
  background: radial-gradient(circle at 30% 30%, #C4B5FD, #7C3AED 60%, #4C1D95); }
.aig-orb svg { width: 18px; height: 18px; }
.aig-gemini { background: linear-gradient(135deg, #4285F4, #9B72CB 60%, #D96570); }
.aig-openrouter { background: linear-gradient(135deg, #334155, #6366F1); }
.aig-cloudflare { background: linear-gradient(135deg, #F48120, #FAAD3F); }
.aig-nvidia { background: linear-gradient(135deg, #3F7D0B, #76B900); }
.aig-huggingface { background: linear-gradient(135deg, #FF9D00, #FFD21E); color: #3b2a00; }
.aig-meter { height: 7px; border-radius: 7px; background: var(--surface-3); margin: 12px 0 4px; overflow: hidden; }
.aig-meter span { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, #7C3AED, #22A06B); transition: width .5s ease; }
.aig-meter.hot span { background: linear-gradient(90deg, #E8A33D, #D64545); }
.aig-mline { display: flex; justify-content: space-between; font-size: 12px; color: var(--muted); }
.aig-help { line-height: 1.5; margin: 8px 0 10px; }
.aig-out { margin-top: 8px; padding: 10px 12px; border-radius: 12px; background: var(--surface-2, var(--surface-3)); line-height: 1.5; overflow-wrap: anywhere; }
.aig-warn, .aig-privacy { display: flex; gap: 8px; align-items: flex-start; font-size: 12.5px; line-height: 1.45; padding: 10px 12px; border-radius: 12px; margin-top: 10px;
  background: rgba(201, 138, 27, .11); color: #7A4E05; }
.aig-warn svg, .aig-privacy svg { flex: none; width: 16px; height: 16px; margin-top: 1px; }
[data-theme="dark"] .aig-warn, [data-theme="dark"] .aig-privacy { color: #F0C46B; }
.aig-det summary { cursor: pointer; font-size: 13px; font-weight: 650; padding: 6px 0; }
.aig-models { display: grid; gap: 2px; margin: 4px 0 8px; }
.aig-mrow { display: flex; justify-content: space-between; gap: 10px; padding: 7px 0; border-bottom: 1px solid var(--line); font-size: 12.5px; }
.aig-mrow.off { opacity: .6; }
.aig-mname { display: grid; gap: 2px; min-width: 0; }
.aig-mname code { font-size: 11px; color: var(--muted); overflow-wrap: anywhere; background: none; padding: 0; }
.aig-mused { flex: none; font-variant-numeric: tabular-nums; font-weight: 650; text-align: right; }
.aig-mused i { font-weight: 500; font-size: 11px; color: var(--muted); }
.aig-mname .aig-tag { justify-self: start; }
.aig-tag { display: inline-block; font-size: 10.5px; font-weight: 700; padding: 1px 6px; border-radius: 6px; background: var(--surface-3); color: var(--muted); vertical-align: 1px; }
.aig-tag.new { background: rgba(124, 58, 237, .14); color: #6D28D9; }
.aig-order { display: grid; gap: 6px; margin-top: 8px; }
.aig-ord { display: flex; justify-content: space-between; align-items: center; padding: 6px 10px; border: 1px solid var(--line); border-radius: 10px; font-size: 13.5px; font-weight: 600; }
.aig-tries { margin: 6px 0 0; padding-left: 18px; line-height: 1.5; }
.ai-note { display: inline-block; font-size: 12px; color: var(--muted); margin-bottom: 4px; }
.ai-note::before { content: '✦ '; color: #7C3AED; }
.aig-ordb { display: flex; gap: 4px; }
.aig-ord .btn-xs { min-width: 34px; height: 30px; font-size: 15px; }
.aig-sw { display: flex; align-items: center; gap: 12px; }
.aig-sw > div { flex: 1; min-width: 0; }
.aig-head .switch { margin-left: 2px; }
