/* Bildirim paneli: sohbetin hemen yanında, aynı taban ve yükseklikte (yeri app.js placeNotes hesaplar); ganimet, görev, duyuru, uyarı. */
#notifyLog, #notifyTog { display: none; }
#game.run #notifyLog { display: flex; flex-direction: column; justify-content: flex-start; gap: 0; position: absolute; left: calc(var(--safeL) + 190px); bottom: 22px; z-index: 6; width: 150px; max-height: 60px; overflow-y: auto; overscroll-behavior: contain; padding: 2px 4px; box-sizing: border-box; border-radius: 5px; background: rgba(14, 10, 4, .28); border: 1px solid rgba(222, 182, 104, .18); font: 500 7px/1.3 system-ui, sans-serif; color: #e8dcc0; text-transform: none; letter-spacing: 0; scrollbar-width: none; pointer-events: auto; }
#game.run #notifyLog::-webkit-scrollbar { display: none; }
#game.run #notifyLog:empty, #game.run.noteShut #notifyLog, #game.noUi #notifyLog { display: none; }
#notifyLog .nt { display: flex; gap: 3px; align-items: center; flex: none; min-width: 0; text-shadow: 0 1px 1px #000, 0 0 2px #000; transition: opacity .6s; }
#notifyLog .nt:first-child { margin-top: auto; } /* az bildirimde satırlar alta yaslanır, en yenisi en altta */
#notifyLog .nt.old { opacity: .55; }
#notifyLog .nt i { flex: none; width: 7px; font-style: normal; text-align: center; }
#notifyLog .nt span { flex: 1; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#notifyLog .nt:hover span { white-space: normal; } /* üzerine gelince tamamı okunur */
#notifyLog .nt button { flex: none; padding: 0 4px; min-height: 0; border: 0; border-radius: 3px; background: rgba(230, 192, 106, .85); color: #2a1a05; font: 800 6.5px/10px system-ui, sans-serif; cursor: pointer; }
#notifyLog .r0 { color: #e8e8e8; } #notifyLog .r1 { color: #6fb0ff; } #notifyLog .r2 { color: #d28aff; } #notifyLog .r3 { color: #ffc040; }
#notifyLog .mat { color: #9ae08a; } #notifyLog .gold { color: #ffd040; } #notifyLog .quest { color: #f0c868; } #notifyLog .lvl { color: #ffe08a; font-weight: 700; }
#notifyLog .sys { color: #c8c0b0; } #notifyLog .event { color: #ffa860; } #notifyLog .warn { color: #ff7a6a; } #notifyLog .boss { color: #ff6a5a; font-weight: 700; }
/* katlama düğmesi panelin sağ alt köşesinde; katlıyken yeni bildirimde parlar */
#game.run #notifyTog { display: block; position: absolute; left: calc(var(--safeL) + 342px); bottom: 22px; z-index: 6; width: 11px; height: 11px; min-height: 0; padding: 0; border: 1px solid rgba(222, 182, 104, .4); border-radius: 3px; background: rgba(14, 10, 4, .35); color: #e6c06a; font: 800 7px/9px system-ui, sans-serif; box-shadow: none; cursor: pointer; }
#game.run #notifyTog::before { content: "–"; }
#game.run.noteShut #notifyTog::before { content: "✉"; }
#game.run #notifyTog.new { border-color: #ffd86a; box-shadow: 0 0 0 1px #ffd86a, 0 0 5px #ffd86a; }
#game.noUi #notifyTog { visibility: hidden; }
