/* Einherjar WoE Castle Drops · 2026-09-23 */
.castle-treasure-panel{margin:14px 0 16px;padding:14px;border:1px solid rgba(154,54,49,.5);border-radius:8px;background:linear-gradient(145deg,rgba(22,12,12,.96),rgba(8,8,8,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 10px 24px rgba(0,0,0,.2)}
.castle-treasure-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:11px;padding-bottom:10px;border-bottom:1px solid rgba(122,69,56,.35)}
.castle-treasure-head small{display:block;color:#ba685b;font:700 8px Arial,sans-serif;letter-spacing:.16em}
.castle-treasure-head h4{margin:3px 0 0;color:#f0d8bd;font:24px Georgia,serif;line-height:1}
.castle-treasure-head>span{padding:5px 8px;border:1px solid rgba(154,54,49,.45);border-radius:999px;color:#bfa28a;background:rgba(62,19,18,.28);font:700 8px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.castle-treasure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.castle-treasure-box{overflow:hidden;border:1px solid rgba(83,50,42,.75);border-radius:7px;background:#0d0a09}
.castle-treasure-box.rare{border-color:rgba(146,73,44,.75);box-shadow:inset 0 0 22px rgba(113,46,26,.08)}
.castle-treasure-box>header{display:flex;align-items:center;gap:10px;padding:10px 11px;background:linear-gradient(90deg,rgba(75,29,25,.35),rgba(18,12,10,.15));border-bottom:1px solid rgba(83,50,42,.55)}
.castle-treasure-box.rare>header{background:linear-gradient(90deg,rgba(102,50,26,.35),rgba(18,12,10,.15))}
.castle-chest-rune{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid rgba(168,77,64,.55);border-radius:7px;color:#da7864;background:radial-gradient(circle,rgba(126,40,31,.25),rgba(23,11,10,.9));font-size:17px;text-shadow:0 0 10px rgba(218,72,55,.55)}
.castle-treasure-box.rare .castle-chest-rune{border-color:rgba(197,117,56,.6);color:#e1a060;text-shadow:0 0 11px rgba(206,106,46,.6)}
.castle-treasure-box header small,.castle-treasure-box header b,.castle-treasure-box header em{display:block}
.castle-treasure-box header small{color:#8f6d62;font:700 7px Arial,sans-serif;letter-spacing:.13em}
.castle-treasure-box header b{margin-top:2px;color:#e8cfb5;font:700 11px Arial,sans-serif;letter-spacing:.04em}
.castle-treasure-box header em{margin-top:1px;color:#7c6b62;font:8px Arial,sans-serif;font-style:normal}
.castle-drop-list{display:grid}
.castle-drop-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:6px 9px;border-bottom:1px solid rgba(62,42,36,.52)}
.castle-drop-row:last-child{border-bottom:0}
.castle-drop-row:hover{background:rgba(91,37,29,.16)}
.castle-drop-row img{width:30px;height:30px;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 2px 5px rgba(0,0,0,.55))}
.castle-drop-row span{min-width:0}
.castle-drop-row b{display:block;overflow:hidden;color:#d8c1aa;font:600 9px Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}
.castle-drop-row small{display:block;margin-top:2px;color:#74665f;font:7px Arial,sans-serif}
.castle-drop-row em{justify-self:end;color:#c98a67;font:700 10px Arial,sans-serif;font-style:normal;white-space:nowrap}
.castle-drop-row.god-drop{background:linear-gradient(90deg,rgba(126,59,24,.16),rgba(126,34,24,.08));box-shadow:inset 2px 0 0 rgba(218,126,55,.6)}
.castle-drop-row.god-drop b{color:#f0c187}
.castle-drop-row.god-drop em{color:#f1a24d;text-shadow:0 0 8px rgba(228,115,48,.32)}
.castle-history-dialog .castle-treasure-panel{margin:0 0 15px}
@media(max-width:760px){.castle-treasure-grid{grid-template-columns:1fr}.castle-treasure-head{align-items:flex-start;flex-direction:column}.castle-treasure-head>span{align-self:flex-start}}

.castle-drop-icon-fallback{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,184,77,.28);border-radius:8px;background:rgba(255,184,77,.07);font-size:16px;line-height:1;opacity:.88}
