.entity-image img[src^="/assets/mobs/"]{padding:0;object-fit:contain}
.entity-image--large:has(img[src^="/assets/mobs/"]){width:150px;height:150px;overflow:visible;padding:8px}
.entity-image--large img[src^="/assets/mobs/"]{filter:drop-shadow(0 12px 10px rgba(19,56,78,.2))}
.monster-exp{margin:0 0 18px;padding:26px 28px;color:#172b43}
.monster-exp__head{display:flex;align-items:center;justify-content:space-between;gap:20px}
.monster-exp__head h2{margin:6px 0 0;font-size:24px}.monster-exp__head output{color:#147eb9}
.monster-exp__head>span{min-width:82px;border-radius:999px;padding:10px 15px;background:#147eb9;color:#fff;font-size:17px;font-weight:900;text-align:center}
.monster-exp input[type="range"]{width:100%;height:28px;margin:20px 0 3px;accent-color:#188ac5;cursor:pointer}
.monster-exp__scale{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#60778c;font-size:10px}
.monster-exp__scale strong{color:#1676a8;font-size:12px;text-align:center}
.monster-exp__values{display:grid;grid-template-columns:160px 160px 1fr;gap:12px;margin-top:20px}
.monster-exp__values>div{padding:14px 16px;border:1px solid rgba(43,91,130,.13);border-radius:10px;background:rgba(255,255,255,.6)}
.monster-exp__values small{display:block;color:#60778c;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.monster-exp__values strong{display:block;margin-top:5px;color:#172b43;font-size:23px}.monster-exp__values p{align-self:center;margin:0;color:#526b80;font-size:12px;line-height:1.5}
.monster-exp[data-scope="browser"]{margin-top:18px}.monster-exp[data-scope="browser"] .monster-exp__values{display:none}
.monster-card-exp{margin-top:7px;color:#147eb9;font-size:11px}
html[data-ish-theme="dark"] .monster-exp{color:#edf7fc}html[data-ish-theme="dark"] .monster-exp__head output{color:#8dd9ff}
html[data-ish-theme="dark"] .monster-exp__scale{color:#8fa4b4}html[data-ish-theme="dark"] .monster-exp__scale strong,html[data-ish-theme="dark"] .monster-card-exp{color:#89d6fa}
html[data-ish-theme="dark"] .monster-exp__values>div{border-color:rgba(190,220,247,.13);background:rgba(3,8,14,.35)}html[data-ish-theme="dark"] .monster-exp__values strong{color:#edf7fc}html[data-ish-theme="dark"] .monster-exp__values p{color:#a9bac7}
@media(max-width:680px){.entity-image--large:has(img[src^="/assets/mobs/"]){width:105px;height:105px}.monster-exp{padding:21px 18px}.monster-exp__head{align-items:flex-start}.monster-exp__head h2{font-size:19px}.monster-exp__head>span{min-width:68px;padding:8px;font-size:13px}.monster-exp__values{grid-template-columns:1fr 1fr}.monster-exp__values p{grid-column:1/-1}.monster-exp__scale strong{max-width:150px}}
.monster-combat-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:18px;align-items:start;margin-bottom:18px}
.monster-combat-grid .monster-exp{margin:0;background:radial-gradient(circle at 92% 0,rgba(43,161,218,.15),transparent 42%),var(--glass)}
.monster-exp__bands{display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px}
.monster-exp__bands article{position:relative;overflow:hidden;padding:15px 17px;border:1px solid rgba(29,145,199,.18);border-radius:11px;background:linear-gradient(135deg,rgba(37,154,211,.11),rgba(255,255,255,.55))}
.monster-exp__bands article:before{content:"+";position:absolute;right:10px;top:-13px;color:rgba(19,126,183,.1);font-size:72px;font-weight:900}
.monster-exp__bands small,.monster-exp__bands strong,.monster-exp__bands span{position:relative;display:block}.monster-exp__bands small{color:#1678aa;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.monster-exp__bands strong{margin-top:6px;color:#173149;font-size:15px}.monster-exp__bands span{margin-top:5px;color:#63798c;font-size:10px}
.monster-exp__bands .is-super{border-color:rgba(231,164,52,.28);background:linear-gradient(135deg,rgba(244,183,72,.18),rgba(255,255,255,.58))}.monster-exp__bands .is-super small{color:#a3660b}
.monster-elements{overflow:hidden;padding:24px;background:radial-gradient(circle at 100% 0,rgba(89,177,221,.18),transparent 42%),var(--glass)}
.monster-elements header{display:flex;align-items:center;justify-content:space-between;gap:12px}.monster-elements h2{margin:5px 0 0;color:#172b43;font-size:23px}.monster-elements__intro{margin:12px 0 16px;color:#60778c;font-size:11px;line-height:1.45}
.element-badge{display:inline-flex;align-items:center;border:1px solid rgba(20,126,185,.2);border-radius:999px;padding:8px 11px;background:#e8f5fc;color:#146e9f;font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}
.monster-exp__bands span b{color:#9a620c}.monster-exp__bands span i{color:inherit;font-style:normal;font-weight:800}
.monster-elements__grid{display:grid;gap:5px}.element-row{display:grid;grid-template-columns:10px minmax(68px,1fr) 72px 40px;align-items:center;gap:8px;min-height:31px;padding:4px 7px;border-radius:7px;color:#375167;font-size:11px}.element-row:nth-child(odd){background:rgba(48,137,186,.055)}.element-row strong{text-align:right;color:#27465e;font-size:11px}
.element-dot{width:8px;height:8px;border-radius:50%;background:#9daab5;box-shadow:0 0 0 3px rgba(110,135,151,.1)}.element-neutral{--ele:#a1abb3}.element-water{--ele:#319ad7}.element-earth{--ele:#a7793c}.element-fire{--ele:#ee5947}.element-wind{--ele:#55b79e}.element-poison{--ele:#9a65bf}.element-holy{--ele:#ddb84c}.element-dark{--ele:#665384}.element-ghost{--ele:#7c8fce}.element-undead{--ele:#67727a}.element-dot{background:var(--ele);box-shadow:0 0 0 3px color-mix(in srgb,var(--ele) 16%,transparent)}.element-badge{border-color:color-mix(in srgb,var(--ele) 32%,transparent);background:color-mix(in srgb,var(--ele) 13%,white);color:color-mix(in srgb,var(--ele) 78%,#162c3d)}
.element-row meter{width:72px;height:7px;border:0;border-radius:99px;background:#dce7ed}.element-row meter::-webkit-meter-bar{border:0;border-radius:99px;background:#dce7ed}.element-row meter::-webkit-meter-optimum-value{border-radius:99px;background:#7f9eb0}.element-row meter::-moz-meter-bar{border-radius:99px;background:#7f9eb0}.element-row.is-weak strong{color:#bf620c}.element-row.is-weak meter::-webkit-meter-optimum-value{background:#ee9d38}.element-row.is-weak meter::-moz-meter-bar{background:#ee9d38}.element-row.is-resist strong{color:#287da9}.element-row.is-resist meter::-webkit-meter-optimum-value{background:#52a8d1}.element-row.is-resist meter::-moz-meter-bar{background:#52a8d1}.element-row.is-immune strong{color:#c53a3a}.element-row.is-immune meter::-webkit-meter-optimum-value{background:#d94b4b}.element-row.is-immune meter::-moz-meter-bar{background:#d94b4b}
.monster-elements footer{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px;padding-top:13px;border-top:1px solid rgba(43,91,130,.11);color:#6b7f90;font-size:9px;font-weight:700}.monster-elements footer span{display:flex;align-items:center;gap:5px}.monster-elements footer i{width:7px;height:7px;border-radius:50%}.legend-weak{background:#ee9d38}.legend-resist{background:#52a8d1}.legend-immune{background:#d94b4b}
.entity-card.has-exp-bonus{border-color:rgba(225,159,47,.38);background:linear-gradient(135deg,rgba(245,184,72,.1),rgba(255,255,255,.6))}.entity-card.has-exp-bonus .monster-card-exp{color:#aa680b}
html[data-ish-theme="dark"] .monster-exp__bands article{border-color:rgba(67,173,224,.2);background:linear-gradient(135deg,rgba(32,126,172,.18),rgba(8,17,26,.45))}html[data-ish-theme="dark"] .monster-exp__bands strong,html[data-ish-theme="dark"] .monster-elements h2{color:#edf7fc}html[data-ish-theme="dark"] .monster-exp__bands span,html[data-ish-theme="dark"] .monster-elements__intro{color:#9db0c0}
html[data-ish-theme="dark"] .monster-exp__bands .is-super{border-color:rgba(235,177,70,.25);background:linear-gradient(135deg,rgba(169,111,19,.18),rgba(8,17,26,.45))}html[data-ish-theme="dark"] .monster-exp__bands .is-super small{color:#efbd66}
html[data-ish-theme="dark"] .element-badge{background:color-mix(in srgb,var(--ele) 16%,#101c27);color:#dcecf5}html[data-ish-theme="dark"] .element-row{color:#c2d2dd}html[data-ish-theme="dark"] .element-row:nth-child(odd){background:rgba(121,200,243,.045)}html[data-ish-theme="dark"] .element-row strong{color:#dceaf2}html[data-ish-theme="dark"] .element-row meter,html[data-ish-theme="dark"] .element-row meter::-webkit-meter-bar{background:#273947}html[data-ish-theme="dark"] .monster-elements footer{border-color:rgba(190,220,247,.1);color:#91a5b4}
html[data-ish-theme="dark"] .entity-card.has-exp-bonus{border-color:rgba(225,159,47,.3);background:linear-gradient(135deg,rgba(154,101,18,.14),rgba(9,18,27,.55))}
@media(max-width:980px){.monster-combat-grid{grid-template-columns:1fr}.monster-elements__grid{grid-template-columns:1fr 1fr}.monster-elements footer{grid-column:1/-1}}
@media(max-width:680px){.monster-exp__bands{grid-template-columns:1fr}.monster-elements{padding:20px 16px}.monster-elements__grid{grid-template-columns:1fr}.element-row{grid-template-columns:10px minmax(66px,1fr) 62px 38px}.element-row meter{width:62px}}

.monster-section-nav{position:sticky;top:70px;z-index:6;display:flex;gap:6px;overflow-x:auto;margin:0 0 18px;padding:7px;border:1px solid rgba(35,116,161,.14);border-radius:14px;background:rgba(247,252,255,.9);box-shadow:0 8px 30px rgba(25,74,101,.08);backdrop-filter:blur(14px)}
.monster-section-nav a{flex:0 0 auto;padding:9px 14px;border-radius:9px;color:#48677c;font-size:11px;font-weight:850;text-decoration:none}.monster-section-nav a:first-child,.monster-section-nav a:hover{background:linear-gradient(135deg,#1689c3,#36a6d8);color:#fff}
.monster-detail-section{margin:0 0 18px;padding:26px 28px;scroll-margin-top:140px}.monster-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.monster-section-head h2{margin:5px 0 0;color:#172b43;font-size:25px}.monster-section-copy{max-width:760px;margin:10px 0 20px;color:#60778c;font-size:12px;line-height:1.6}
.monster-drop-status{display:flex;flex-direction:column;align-items:flex-end;padding:8px 12px;border:1px solid rgba(27,143,197,.15);border-radius:10px;background:rgba(37,154,211,.08)}.monster-drop-status span{color:#688092;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.monster-drop-status strong{margin-top:2px;color:#147eb9;font-size:12px}
.monster-table-wrap{overflow-x:auto;border:1px solid rgba(42,103,141,.12);border-radius:13px}.monster-drop-table,.monster-exp-table{width:100%;border-collapse:collapse;color:#29475d;font-size:12px}.monster-drop-table th,.monster-exp-table th{padding:12px 16px;background:rgba(32,126,178,.075);color:#476477;font-size:9px;font-weight:900;letter-spacing:.09em;text-align:left;text-transform:uppercase}.monster-drop-table td,.monster-exp-table td{padding:10px 16px;border-top:1px solid rgba(42,103,141,.09)}.monster-drop-table tbody tr:nth-child(even),.monster-exp-table tbody tr:nth-child(even){background:rgba(42,137,188,.035)}.monster-drop-table tbody tr{transition:.18s ease}.monster-drop-table tbody tr:hover{background:rgba(42,155,211,.09);transform:translateX(2px)}.monster-drop-table tr.is-drop-penalized .drop-chance{color:#b05c22;background:#fff0e5}
.drop-item{display:flex;align-items:center;gap:12px;min-width:220px;color:#146fa8;text-decoration:none}.drop-item>span:last-child{display:grid;gap:2px}.drop-item strong{font-size:13px}.drop-item small{color:#718797;font-size:9px}.drop-item-image{position:relative;display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:1px solid rgba(29,132,185,.13);border-radius:10px;background:linear-gradient(145deg,#f8fdff,#e9f5fb);overflow:hidden}.drop-item-image i{color:#8eb1c5;font-style:normal;font-weight:900}.drop-item-image img{position:absolute;inset:0;width:100%;height:100%;padding:6px;object-fit:contain}
.drop-chance{display:inline-flex;min-width:70px;justify-content:center;padding:7px 10px;border-radius:999px;background:#e7f6ed;color:#23784a;font-size:12px;white-space:nowrap}.drop-badge{display:inline-flex;margin:2px 4px 2px 0;padding:6px 9px;border-radius:999px;background:#e8f1f7;color:#536d7f;font-size:9px;font-weight:800;white-space:nowrap}.drop-badge.is-mvp{display:block;width:max-content;margin-top:5px;background:#fff1cf;color:#95610b}.drop-protected{display:block;margin-top:5px;color:#a55454;font-size:9px;font-weight:800}.monster-empty-data{padding:25px;border:1px dashed rgba(45,124,166,.2);border-radius:12px;color:#688092;text-align:center}
.exp-server-rate{padding:8px 11px;border-radius:999px;background:#e8f5fc;color:#1475a8;font-size:10px;font-weight:900;white-space:nowrap}.monster-exp-table td:first-child{font-weight:850}.monster-exp-table tr.is-bonus{background:rgba(77,181,123,.075)}.monster-exp-table tr.is-bonus td:nth-child(2) strong{color:#218653}.monster-exp-table tr.is-penalty{background:rgba(230,87,87,.055)}.monster-exp-table tr.is-penalty td:nth-child(2) strong{color:#b45050}.monster-exp-table tr.is-current{outline:2px solid #2b9fd2;outline-offset:-2px;background:rgba(44,159,210,.14)}.monster-exp-table td:nth-child(n+2){font-variant-numeric:tabular-nums}
html[data-ish-theme="dark"] .monster-section-nav{border-color:rgba(112,190,230,.15);background:rgba(10,20,29,.9)}html[data-ish-theme="dark"] .monster-section-nav a{color:#aac0cf}html[data-ish-theme="dark"] .monster-section-head h2{color:#edf7fc}html[data-ish-theme="dark"] .monster-section-copy{color:#9db0c0}
html[data-ish-theme="dark"] .monster-drop-status{border-color:rgba(85,178,222,.18);background:rgba(39,144,192,.12)}html[data-ish-theme="dark"] .monster-table-wrap{border-color:rgba(145,197,224,.13)}html[data-ish-theme="dark"] .monster-drop-table,html[data-ish-theme="dark"] .monster-exp-table{color:#cedce5}html[data-ish-theme="dark"] .monster-drop-table th,html[data-ish-theme="dark"] .monster-exp-table th{background:rgba(49,145,194,.12);color:#a9c0cf}html[data-ish-theme="dark"] .monster-drop-table td,html[data-ish-theme="dark"] .monster-exp-table td{border-color:rgba(145,197,224,.09)}
html[data-ish-theme="dark"] .drop-item-image{border-color:rgba(92,177,218,.16);background:linear-gradient(145deg,#142532,#0d1922)}html[data-ish-theme="dark"] .drop-item{color:#82d0f5}html[data-ish-theme="dark"] .drop-item small{color:#8da4b4}html[data-ish-theme="dark"] .drop-badge{background:#223745;color:#bfd1dc}html[data-ish-theme="dark"] .exp-server-rate{background:#16394a;color:#91d6f5}html[data-ish-theme="dark"] .monster-exp-table tr.is-current{background:rgba(45,153,204,.2)}
@media(max-width:680px){.monster-section-nav{top:58px}.monster-detail-section{padding:20px 16px}.monster-section-head{align-items:flex-start}.monster-section-head h2{font-size:21px}.monster-drop-table th,.monster-exp-table th,.monster-drop-table td,.monster-exp-table td{padding:10px 11px}.drop-item{min-width:190px}.drop-item-image{flex-basis:38px;width:38px;height:38px}.monster-exp-table{min-width:480px}}
