/* MULTI LAB GUIDE Rare Mob — Starfield Edition, 2026-10-28
 * Five-star editorial encounter-difficulty scale, NOT an in-game probability.
 * Fixed official Minecraft editorial screenshot with translucent floating panels.
 * Source: Minecraft.net, Trails & Tales update (image served by its CMS).
 */
:root{--rare-star:#ffe79b;--rare-ink:#f5fff2}
body.st-body,body.rare-body{
 background:transparent!important;
 color:#f5f8ee!important;
 min-height:100vh;position:relative;isolation:isolate;
}
body.st-body::before,body.rare-body::before{
 content:"";position:fixed;inset:0;
 z-index:-1;pointer-events:none;
 background-image:linear-gradient(120deg,rgba(8,17,17,.55),rgba(9,22,26,.48)),url("https://www.minecraft.net/content/dam/minecraftnet/games/minecraft/screenshots/1-20-0_header.png");
 background-position:center center;background-size:cover;background-repeat:no-repeat;
}
body.st-body::after,body.rare-body::after{
 content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
 background:linear-gradient(90deg,rgba(3,15,19,.16),transparent 20%,transparent 80%,rgba(3,15,19,.15)),
 linear-gradient(to bottom,rgba(3,18,19,.16),transparent 30%,rgba(3,14,20,.25));
}
body.st-body :is(.st-main,.st-content,.st-grid,.st-card,.st-card-body,.st-card-odds),
body.rare-body :is(.rare-wrap,.rare-detail-top,.rare-panel){min-width:0}
body.st-body .st-crumb,body.rare-body .rare-crumb{
 display:flex;flex-wrap:wrap;align-items:center;gap:7px;
 padding:9px 14px;width:max-content;max-width:100%;
 border:1px solid rgba(241,246,255,.25);border-radius:10px;
 background:rgba(11,27,37,.81);backdrop-filter:blur(10px);
 color:#dce7e4!important;
 font-weight:760;text-shadow:0 1px 2px #0006;
}
body.st-body .st-crumb a,body.rare-body .rare-crumb a{color:#c8f2d6!important}
body.st-body .st-hero,body.rare-body .rare-hero{
 background:linear-gradient(112deg,rgba(13,26,33,.93),rgba(20,37,42,.87))!important;
 border:1px solid rgba(232,198,116,.65)!important;
 box-shadow:0 20px 55px rgba(0,0,0,.32),inset 0 1px rgba(255,243,187,.13)!important;
 backdrop-filter:blur(13px);
}
body.st-body .st-hero::after{opacity:.065}
body.st-body .st-hero h1,body.rare-body .rare-hero h1{
 color:#fff8e6!important;text-shadow:0 3px 18px #020b12a3;
}
body.st-body .st-hero>span,body.rare-body .rare-eyebrow{color:#ffe39d!important}
body.st-body .st-hero p,body.rare-body .rare-hero p{color:#e7f4e9!important}
body.st-body .st-content>h2,body.rare-body .rare-section>h2{
 color:#fff9eb!important;text-shadow:0 3px 15px rgba(0,0,0,.7);
}
body.st-body .st-notice,body.rare-body .rare-caveat{
 background:rgba(12,29,35,.85)!important;
 color:#e7f0e9!important;border:1px solid rgba(255,238,185,.2)!important;
 border-left:3px solid #edcc75!important;
 border-radius:12px;backdrop-filter:blur(11px);
 box-shadow:0 8px 24px #09141933;
}
body.st-body .st-search{
 color:#f8f2e6!important;
 background:rgba(15,31,38,.82);border:1px solid #ffffff37;
 border-radius:12px;padding:10px 13px;backdrop-filter:blur(10px);
}
body.st-body .st-search input{
 background:#eef4e9!important;color:#20392c!important;
}
body.st-body .st-card{
 border:1px solid rgba(233,211,149,.58)!important;
 border-radius:15px!important;
 background:linear-gradient(170deg,rgba(16,32,39,.94),rgba(13,30,35,.96))!important;
 box-shadow:0 9px 25px #0006,0 0 0 1px #fff1 inset!important;
}
body.st-body .st-card:hover{
 transform:translateY(-4px)!important;border-color:#ffdc75!important;
 box-shadow:0 18px 33px #001418ab,0 0 20px #ffcb6333!important;
}
body.st-body .st-picture{
 height:145px!important;
 background:radial-gradient(ellipse at 50% 72%,#426b67,#162d34 75%)!important;
 border-bottom:1px solid rgba(234,213,160,.36)!important;
}
body.st-body .st-picture::before{
 border:1px solid rgba(255,228,159,.16)!important;
 background-image:linear-gradient(90deg,#d4bc7730 1px,transparent 1px),linear-gradient(#d4bc7730 1px,transparent 1px);
 background-size:26px 26px;opacity:.4;
}
body.st-body .st-picture img{filter:drop-shadow(0 7px 11px #0007)!important}
body.st-body .st-card-body{
 background:transparent!important;color:#fff!important;
 padding:11px!important;
}
body.st-body .st-card-body>strong{
 color:#fff8ea!important;
 font-weight:920;min-height:43px!important;
}
body.st-body .st-tag{
 background:#ffffff1d!important;color:#dbf1e7!important;
 border:1px solid #ffffff21;
}
body.st-body .st-card-odds{
 position:relative;overflow:hidden;
 background:linear-gradient(120deg,#1a2734,#362d37 53%,#293d36)!important;
 border:1px solid #e7bb67a3!important;min-height:102px!important;
 padding:10px 10px 12px!important;
 box-shadow:inset 0 1px 1px #ffffff22,0 2px 12px #090f1730;
}
body.st-body .st-odds-label{font-size:9px!important;color:#e9deb9!important}
body.st-body .st-odds-value{
 color:#ffe4a0!important;font-size:clamp(15px,1.7vw,21px)!important;
 line-height:1.25!important;font-variant-numeric:tabular-nums;
}
body.st-body .st-odds-value.is-unknown{
 font-size:13px!important;color:#f0eedb!important;
}
body.st-body .st-odds-note{color:#dfdeda!important}
body.st-body .st-card-body>small{color:#d2efdd!important}
body.st-body .st-card-body>small::after{color:#ffd47f}
body.st-body .st-feature,body.rare-body .rare-feature{
 background:linear-gradient(120deg,rgba(20,36,46,.93),rgba(29,43,42,.92))!important;
 border:1px solid #e5c07099!important;
 box-shadow:0 16px 35px #00151d75!important;
 color:#fff!important;backdrop-filter:blur(14px);
}
body.st-body .st-feature strong,body.rare-body .rare-feature h2{
 color:#ffe4a0!important;
}
body.rare-body .rare-feature p,body.st-body .st-feature p{color:#e4eee5!important}
body.st-body .st-detail-head{
 background:linear-gradient(115deg,rgba(13,28,35,.94),rgba(23,47,49,.91))!important;
 border:1px solid #edcd8399;backdrop-filter:blur(12px);
}
body.st-body .st-detail-image{
 background:radial-gradient(ellipse at 50% 72%,rgba(90,145,117,.75),rgba(15,35,40,.85))!important;
}
body.st-body .st-detail-intro h1{color:#fff9e9!important}
body.st-body .st-detail-intro p{color:#e4f0e5!important}
body.st-body .st-hero-odds{
 background:linear-gradient(125deg,#182733,#382e37)!important;
 border:1px solid #efd181a8!important;
 box-shadow:0 0 18px #ffdc6940,inset 0 1px #ffffff29;
}
body.st-body .st-hero-odds strong{color:#ffe49b!important}
body.st-body .st-facts>div,body.rare-body .rare-panel,
body.rare-body .rare-stat>div{
 color:#fffaf0!important;
 background:rgba(13,29,39,.9)!important;
 border:1px solid #e4c17963!important;
 box-shadow:0 8px 25px #0004!important;
 backdrop-filter:blur(13px);
}
body.st-body .st-facts small,body.rare-body .rare-stat small{
 color:#d8e7dc!important;
}
body.st-body .st-facts strong,body.rare-body .rare-stat strong{
 color:#fff5de!important;
}
body.st-body .st-facts>div:first-child,body.rare-body .rare-stat>div:first-child{
 background:linear-gradient(120deg,rgba(32,33,42,.96),rgba(55,42,41,.94))!important;
 border:1px solid #e4b955!important;
}
body.st-body .st-facts>div:first-child strong,body.rare-body .rare-stat>div:first-child strong{
 color:#ffdc86!important;
}
body.st-body .st-steps li{
 background:rgba(12,28,38,.89)!important;
 border:1px solid #ffffff38!important;
 color:#fff!important;backdrop-filter:blur(10px);
}
body.st-body .st-steps b{background:#edc572!important;color:#172a2d!important}
body.st-body .st-content>p{color:#e9f5ec;text-shadow:0 2px 5px #0006}
body.rare-body .rare-detail-top{background:rgba(11,27,35,.88);border-radius:17px;padding:15px;box-shadow:0 15px 35px #0007}
body.rare-body .rare-figure{
 background:radial-gradient(ellipse at 50% 72%,#467b70,#182c3c 82%)!important;
 border:1px solid #e0c17b78!important;
}
body.rare-body .rare-detail-top h2,body.rare-body .rare-wrap>h1{
 color:#fff8e9!important;text-shadow:0 3px 12px #000a;
}
body.rare-body .rare-panel h2{color:#ffe4ae!important}
body.rare-body .rare-panel p,body.rare-body .rare-panel li{color:#ebf1ea!important}
body.rare-body .rare-sources a{color:#bdedcb!important}
body.rare-body .rare-highlight{
 background:rgba(82,59,31,.75)!important;
 border:1px solid #f3ce7d!important;
 color:#ffecad!important;
}
body.st-body .st-footer,body.rare-body .ml-footer{
 background:#10242a!important;position:relative;
}
body.st-body .st-footer a,body.rare-body .ml-footer a{color:#def5e5!important}

/* Card-game star tiers: editorial visual only, NOT game-defined rarities. */
.rare-rank{
 --rank-gold:#d8e2db;
 position:relative;display:flex;flex-wrap:wrap;align-items:center;
 gap:5px 9px;max-width:100%;min-width:0;
 padding:1px 0 3px;
}
.rare-rank[data-stars="2"]{--rank-gold:#bde8c6}
.rare-rank[data-stars="3"]{--rank-gold:#ffe28e}
.rare-rank[data-stars="4"]{--rank-gold:#ffce70}
.rare-rank[data-stars="5"]{--rank-gold:#fff3b3}
.rare-rank-stars{
 font-family:system-ui,"Segoe UI Symbol",sans-serif;
 display:inline-flex;align-items:center;gap:1px;
 font-size:clamp(15px,1.8vw,22px);line-height:1.15;
 letter-spacing:1px;white-space:nowrap;
}
.rare-rank-stars .filled{
 display:inline-block;color:var(--rank-gold);
 text-shadow:0 0 4px #ffd78477,0 0 14px #ffcb7060,0 2px #996922;
 -webkit-text-stroke:.45px #ffeec1;
}
.rare-rank-stars .empty{color:#7f8c91;-webkit-text-stroke:.4px #a6b1b4;opacity:.75}
.rare-rank-label{
 color:#f2ecd8;font-size:9px;line-height:1.3;
 font-weight:950;letter-spacing:.085em;white-space:nowrap;
}
.rare-rank[data-stars="5"]{
 padding:3px 5px 4px;border-radius:7px;
 background:linear-gradient(100deg,#5c3c2929,#e7b95b2e,#5833243d);
 box-shadow:0 0 17px #ffdd7350;
}
.rare-rank[data-stars="5"] .filled{
 color:#fff0a1;
 text-shadow:0 0 5px #fff6b6,0 0 13px #ffe577,0 0 26px #eb9958;
 animation:rare-gold-pulse 2.8s ease-in-out infinite;
}
.rare-rank[data-stars="4"] .rare-rank-label,
.rare-rank[data-stars="5"] .rare-rank-label{color:#ffde8a}
body.st-body .st-card-odds>.rare-rank{margin:3px 0 7px}
body.st-body .st-card-odds .rare-rank-stars{font-size:clamp(14px,1.45vw,19px)}
body.st-body .st-card-odds .rare-rank-label{font-size:8px}
body.st-body .st-card[data-rarity="5"]{
 border-color:#e4bd6c!important;
 box-shadow:0 6px 25px #0008,0 0 13px #ffa94e50!important;
}
body.st-body .st-card[data-rarity="5"] .st-picture::after{
 content:"★★★★★";position:absolute;left:8px;top:9px;
 color:#ffe8a3;letter-spacing:1px;font-size:10px;
 text-shadow:0 0 8px #ffcc6f;
}
body.st-body .st-hero-odds>.rare-rank{margin:5px 0 12px}
body.st-body .st-hero-odds .rare-rank-stars{font-size:clamp(22px,3vw,30px)}
body.rare-body .rare-stat>div:first-child .rare-rank{margin:9px 0 10px}
body.rare-body .rare-stat>div:first-child .rare-rank-stars{font-size:clamp(20px,2.7vw,29px)}
.rare-rank-legend{
 display:block;width:fit-content;max-width:100%;
 margin:12px 0 18px;padding:9px 12px;
 background:rgba(10,28,35,.85);border:1px solid #e3c78370;
 border-radius:10px;color:#e8ebdf!important;
 font-size:11px;font-weight:650;line-height:1.75;
 backdrop-filter:blur(10px);
}
.rare-rank-legend b{color:#ffe498}
.rare-background-credit{
 display:block;padding:9px 12px;
 font-size:10px;color:#e7edde!important;
 background:rgba(8,24,31,.75);width:max-content;max-width:100%;
 border-radius:8px;margin:16px auto!important;line-height:1.6;
}
.rare-background-credit a{color:#ffe2a2!important}
@keyframes rare-gold-pulse{
 0%,100%{filter:brightness(1);transform:scale(1)}
 50%{filter:brightness(1.21);transform:scale(1.045)}
}
@media(min-width:1300px){
 body.st-body .st-main{width:min(1140px,calc(100% - 220px))}
}
@media(max-width:760px){
 body.st-body .st-picture{height:123px!important}
 body.st-body .st-card-body{padding:9px!important}
 body.st-body .st-card-odds{padding:9px 7px!important;min-height:118px!important}
 body.st-body .st-card-odds .rare-rank-stars{font-size:15px}
 body.st-body .st-card-odds .rare-rank-label{font-size:7px}
 body.st-body .st-odds-value{font-size:15px!important}
 body.st-body .st-odds-note{font-size:10px}
 body.st-body .st-hero-odds .rare-rank-stars{font-size:24px}
 body.rare-body .rare-detail-top{padding:12px}
 body.rare-body .rare-figure{min-height:260px}
 body.rare-body .rare-stat{grid-template-columns:1fr 1fr}
 body.st-body .st-hero,body.rare-body .rare-hero{border-radius:12px}
}
@media(max-width:400px){
 body.st-body .st-picture{height:110px!important}
 body.st-body .st-card-odds .rare-rank-stars{font-size:13px;letter-spacing:0}
 body.st-body .st-card-odds .rare-rank-label{font-size:7px}
 body.st-body .st-odds-value{font-size:14px!important}
 body.st-body .st-card-body>strong{font-size:13px!important}
}
@media(prefers-reduced-motion:reduce){.rare-rank[data-stars="5"] .filled{animation:none}}

/* Explain the distinction between editorial stars and original numeric odds,
   on both existing detail-page templates without replacing old copy. */
body.st-body .st-hero-odds::after,
body.rare-body .rare-stat>div:first-child::after{
 content:"★は当サイト独自の希少度目安。数値は上記の条件下での確率・目安です。";
 display:block;font-size:10px;line-height:1.6;
 letter-spacing:0;font-weight:650;color:#ebeadb;
 margin-top:7px;opacity:.9;
}
body.st-body .st-hero-odds::after{max-width:40ch}

/* Shared rarity scale: 1–4 stars have identical hue, brightness and glow. */
.rare-rank,.rare-rank[data-stars="2"],.rare-rank[data-stars="3"],.rare-rank[data-stars="4"]{--rank-gold:#ffdf81!important}
.rare-rank:not([data-stars="5"]) .filled{
 color:#ffdf81!important;
 -webkit-text-fill-color:#ffdf81!important;
 -webkit-text-stroke:.45px #fff1bd!important;
 text-shadow:0 0 7px #ffd77a78,0 0 12px #ffcc6745!important;
 animation:none!important;filter:none!important;
}
.rare-rank[data-stars="5"]{
 background:linear-gradient(105deg,#b72ec244,#ff8d1d3d,#e1e6353d,#29d8ab35,#507cff35,#cb43cc33)!important;
 border:1px solid #ffe7bf9c!important;
 box-shadow:0 0 14px #ffcf6a70,0 0 25px #c657ff36!important;
}
.rare-rank[data-stars="5"] .filled{
 background:linear-gradient(100deg,#ff6487,#ffac55,#fff3a6,#78f8a1,#64d6ff,#bb87ff,#ff70b6,#ffac55)!important;
 background-size:250% 100%!important;
 -webkit-background-clip:text!important;background-clip:text!important;
 color:transparent!important;-webkit-text-fill-color:transparent!important;
 -webkit-text-stroke:.25px #fff1dd!important;
 text-shadow:none!important;
 filter:drop-shadow(0 0 3px #ffdc87) drop-shadow(0 0 7px #ef8fdf)!important;
 animation:rare-rainbow-shine 3s linear infinite!important;
}
.rare-rank[data-stars="5"] .rare-rank-label{color:#fff2cb!important;text-shadow:0 0 8px #e8aaff}
@keyframes rare-rainbow-shine{from{background-position:0% center}to{background-position:250% center}}
@media(prefers-reduced-motion:reduce){.rare-rank[data-stars="5"] .filled{animation:none!important}}
/* Directory has no numeric odds; the whole dark mini-panel belongs to stars. */
body.st-body .st-card-odds{min-height:75px!important;gap:6px!important;align-items:flex-start}
body.st-body .st-card-odds>.rare-rank{margin:6px 0 0!important}
body.st-body .st-odds-label{color:#eee8ca!important;font-size:10px!important}
body.st-body .rare-sort-toolbar{
 display:flex;align-items:center;flex-wrap:wrap;gap:10px;
 margin:18px 0 12px;padding:12px 14px;
 color:#ffefca;background:rgba(9,27,33,.9);
 border:1px solid #d7b96f9c;border-radius:12px;
 backdrop-filter:blur(10px);box-shadow:0 6px 22px #0005;
}
body.st-body .rare-sort-toolbar label{font-size:13px;font-weight:850;white-space:nowrap}
body.st-body .rare-sort-toolbar select{
 flex:1;min-width:170px;max-width:350px;height:40px;
 padding:0 34px 0 12px;
 color:#21372c;background:#fff9e8;border:1px solid #deb96b;border-radius:8px;
 font-size:13px;font-weight:800;line-height:1.4;font-family:inherit;cursor:pointer
}
body.st-body .rare-sort-counter{font-size:12px;color:#e9e3ce;font-weight:700}
body.st-body .st-content[hidden]{display:none!important}
body.st-body .st-grid>.st-card[hidden]{display:none!important}
@media(max-width:470px){
 body.st-body .st-card-odds{min-height:74px!important}
 body.st-body .st-card-odds .rare-rank-stars{font-size:13px!important}
 body.st-body .rare-sort-toolbar select{min-width:140px;max-width:none}
}

/* Also color the decorative five stars on legendary Mob artwork. */
body.st-body .st-card[data-rarity="5"] .st-picture::after{
 color:transparent!important;-webkit-text-fill-color:transparent!important;
 background:linear-gradient(95deg,#ff718a,#ffce68,#fff4ad,#67efbb,#72caff,#b18bff,#ff74b6)!important;
 background-size:220% 100%!important;
 -webkit-background-clip:text!important;background-clip:text!important;
 text-shadow:none!important;
 filter:drop-shadow(0 0 5px #e5baff);
 animation:rare-rainbow-shine 3s linear infinite!important;
}
body.rare-body .rare-top-explainer{
 margin:7px 0 0;font-size:11px;line-height:1.7;
 color:#e9e8d6!important;max-width:40ch;
}
@media(prefers-reduced-motion:reduce){
 body.st-body .st-card[data-rarity="5"] .st-picture::after{animation:none!important}
}

/* 2026-10-28 — White panels and dark ink across the strategy/rare Mob guide.
   Five-star rainbow and consistent brightness for tiers 1-4 are preserved. */
body.st-body,body.rare-body{color:#192b20!important}
body.st-body :is(.st-hero,.st-crumb,.st-notice,.st-card,.st-card-body,.st-card-odds,
 .st-feature,.st-detail-head,.st-detail-image,.st-hero-odds,.st-facts>div,.st-steps li),
body.rare-body :is(.rare-hero,.rare-crumb,.rare-caveat,.rare-feature,.rare-detail-top,
 .rare-figure,.rare-panel,.rare-stat>div,.rare-highlight){
 background:#fff!important;color:#1a2b20!important;
 border-color:#dce4db!important;box-shadow:0 7px 23px rgba(16,35,23,.10)!important;
 text-shadow:none!important;
}
body.st-body :is(.st-hero h1,.st-content>h2,.st-card-body>strong,.st-feature strong,
 .st-detail-intro h1,.st-facts strong,.st-hero-odds strong),
body.rare-body :is(.rare-hero h1,.rare-section>h2,.rare-detail-top h2,.rare-wrap>h1,
 .rare-panel h2,.rare-feature h2,.rare-stat strong){
 color:#15291d!important;text-shadow:none!important;
}
body.st-body :is(.st-hero p,.st-notice,.st-feature p,.st-detail-intro p,.st-content>p,
 .st-odds-note,.st-card-body>small,.st-facts small,.st-odds-label,.st-odds-value,
 .st-odds-value.is-unknown),
body.rare-body :is(.rare-hero p,.rare-caveat,.rare-feature p,.rare-panel p,.rare-panel li,
 .rare-stat small,.rare-figure figcaption){
 color:#354b3c!important;text-shadow:none!important;
}
body.st-body :is(.st-hero>span,.st-crumb a,.st-card-body>small,.st-card-body>small::after),
body.rare-body :is(.rare-eyebrow,.rare-crumb a,.rare-sources a){
 color:#226343!important;text-shadow:none!important;
}
body.st-body .st-tag{background:#eaf3ea!important;color:#265638!important;border-color:#dae7db!important}
body.st-body .st-card{overflow:hidden!important}
body.st-body .st-picture{background:#fff!important;border-bottom:1px solid #e3eae3!important}
body.st-body .st-picture::before{border-color:#e4ebe5!important;background-image:none!important}
body.st-body .st-picture img{filter:drop-shadow(0 5px 6px #19331b28)!important}
body.st-body .st-odds-label{color:#2c4735!important}
body.st-body .st-card-odds{min-height:75px!important;overflow:visible!important}
body.st-body .st-card-odds .rare-rank-label,body.rare-body .rare-rank-label{color:#414d43!important}
body.st-body .st-card-odds .rare-rank[data-stars="5"] .rare-rank-label,
body.rare-body .rare-rank[data-stars="5"] .rare-rank-label{color:#38453e!important;text-shadow:none!important}
body.st-body .st-hero-odds::after,body.rare-body .rare-stat>div:first-child::after{
 color:#536357!important;
}
body.st-body .rare-rank-legend{
 background:#fff!important;color:#294231!important;border:1px solid #cfdfd1!important;
 backdrop-filter:none!important;
}
body.st-body .rare-rank-legend b{color:#1a4d30!important}
body.st-body .st-steps b{background:#eaf3e9!important;color:#24593b!important}
body.rare-body .rare-top-explainer{color:#405748!important}
body.rare-body .rare-figure img{
 display:block!important;max-width:min(100% - 28px,430px)!important;max-height:310px!important;
 width:auto!important;height:auto!important;object-fit:contain!important;margin:auto!important;
}
body.rare-body .rare-figure figcaption{color:#415b48!important}
body.rare-body .rare-highlight{color:#254f32!important;border-left:4px solid #348550!important}
body.st-body .st-card[data-rarity="5"] .st-picture::after{content:none!important;display:none!important}
/* Compact sort control inside a unified search panel, to the left of the input. */
body.st-body .rare-search-row{
 background:#fff!important;color:#193126!important;border:1px solid #dce6dd!important;
 border-radius:13px;padding:14px 16px;margin:18px 0 20px;
 box-shadow:0 6px 22px #122d1810;
}
body.st-body .rare-search-title{
 font-size:13px;line-height:1.5;font-weight:850;display:flex;
 align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;
 color:#203b29!important;margin:0 0 8px;
}
body.st-body .rare-search-controls{display:flex;align-items:center;gap:10px;min-width:0}
body.st-body .rare-sort-toolbar{
 flex:0 0 auto;min-width:0;display:block;margin:0!important;padding:0!important;
 border:0!important;background:transparent!important;box-shadow:none!important;
 backdrop-filter:none!important;color:#203b29!important;
}
body.st-body .rare-sort-toolbar select{
 display:block;min-width:0!important;max-width:none!important;width:clamp(146px,20vw,200px);
 height:42px;padding:0 26px 0 10px;background:#f7faf7!important;
 color:#20382a!important;border:1px solid #cbdccc!important;border-radius:8px;
 font-size:12px!important;font-weight:700!important;
}
body.st-body .st-search{
 flex:1 1 auto;display:block!important;min-width:0!important;
 border:0!important;background:transparent!important;color:#253d2d!important;
 box-shadow:none!important;backdrop-filter:none!important;
 padding:0!important;margin:0!important;
}
body.st-body .st-search input{
 display:block;width:100%!important;min-width:0!important;height:42px!important;
 margin:0!important;background:#fff!important;color:#1d3324!important;
 border:1px solid #cbdccc!important;border-radius:8px!important;padding:0 12px!important;
 font:inherit!important;font-size:14px!important;
}
body.st-body .rare-sort-counter{color:#596d5f!important;font-size:11px!important;font-weight:650!important}
body.st-body .rare-visually-hidden{
 position:absolute!important;width:1px!important;height:1px!important;padding:0!important;
 margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;
 white-space:nowrap!important;border:0!important;
}
@media(max-width:500px){
 body.st-body .rare-search-row{padding:12px}
 body.st-body .rare-search-controls{gap:7px}
 body.st-body .rare-sort-toolbar select{width:133px;font-size:11px!important;padding-left:7px!important}
 body.st-body .st-search input{font-size:12px!important;padding-left:9px!important}
}

/* Keep headings and descriptive text on actual white reading canvases. */
body.st-body .st-content{
 background:#fff!important;color:#21372a!important;
 border:1px solid #e0e7df!important;border-radius:14px!important;
 padding:clamp(13px,2.4vw,24px)!important;
 box-shadow:0 7px 24px #0b291b18!important;
}
body.st-body .st-content>h2,body.st-body .st-content>p{
 color:#193122!important;text-shadow:none!important;
}
body.st-body .st-hero-highlight :is(strong,span){color:#265639!important;text-shadow:none!important}
body.rare-body main>.rare-wrap{
 background:#fff!important;color:#1d3325!important;
 border:1px solid #dee8df!important;border-radius:15px!important;
 padding:clamp(14px,2.5vw,25px)!important;
 box-shadow:0 9px 26px #0e2b1a22!important;
}
body.rare-body main>.rare-wrap :is(h1,h2,h3,p,li,small){
 text-shadow:none!important;
}
body.rare-body .rare-section>h2,body.rare-body .rare-wrap>h1{
 color:#1a3524!important;
}
body.rare-body .rare-figure.image-missing{
 background:#f4f8f3!important;
}

/* Rainbow five-star hero mark (not just the rating badges). */
body.st-body .st-hero-highlight strong{
 display:inline-block!important;
 background:linear-gradient(90deg,#e74373,#fa9b37,#f6cb32,#2ba867,#258dd6,#9f57d0)!important;
 -webkit-background-clip:text!important;background-clip:text!important;
 -webkit-text-fill-color:transparent!important;color:transparent!important;
 filter:drop-shadow(0 0 3px #ebb78277)!important;
}



/* Minecraft rare Mob CTAs: same former darker hover green #00BD21 throughout. */
body.st-body a.st-back,
body.rare-body a.rare-back,
body.rare-body .rare-feature strong,
body.st-body a.st-back:is(:hover,:focus-visible),
body.rare-body a.rare-back:is(:hover,:focus-visible),
body.rare-body .rare-feature:is(:hover,:focus-visible) strong{
 background:#00bd21!important;border-color:#00bd21!important;color:#0b2714!important;
}

/* 2026-10-28: Minecraft rare-Mob sort and selector controls use #00BD21. */
body.st-body .rare-sort-toolbar select,
body.st-body .rare-sort-toolbar select:is(:hover,:focus-visible),
body.rare-body .rare-options a,
body.rare-body .rare-options a:is(:hover,:focus-visible){
 background:#00bd21!important;
 border:1px solid #00bd21!important;
 color:#0b2714!important;
 text-shadow:none!important;
 cursor:pointer;
}
body.st-body .rare-sort-toolbar select option{
 background:#00bd21;color:#0b2714;
}
body.st-body .rare-sort-toolbar select:focus-visible,
body.rare-body .rare-options a:focus-visible{
 outline:3px solid #124825!important;outline-offset:2px!important;
}

/* Minecraft section navigation tabs also follow the exact switch palette. */
body.st-body .mlg-site-header[data-section="minecraft"] .mlg-site-context-link,
body.rare-body .mlg-site-header[data-section="minecraft"] .mlg-site-context-link,
body.st-body .mlg-site-header[data-section="minecraft"] .mlg-site-context-link:is(:hover,:focus-visible),
body.rare-body .mlg-site-header[data-section="minecraft"] .mlg-site-context-link:is(:hover,:focus-visible){
 background:#00bd21!important;border-color:#00bd21!important;
 color:#0b2714!important;opacity:1!important;text-shadow:none!important;
}
body.st-body .mlg-site-header[data-section="minecraft"] .mlg-site-context-link[aria-current],
body.rare-body .mlg-site-header[data-section="minecraft"] .mlg-site-context-link[aria-current]{
 background:#00bd21!important;border:2px solid #083b16!important;
 box-shadow:inset 0 -3px 0 #083b16!important;color:#0b2714!important;
 font-weight:850!important;
}


/* Rare Mob summary hero only: distinct official Minecraft mob artwork.
   Source: minecraft.net/en-us/article/minecraft-mobs
   The site's fixed background remains 1-20-0_header.png unchanged. */
body.st-body .st-hero{
  background-color:#0b2518!important;
  background-image:
    linear-gradient(100deg,rgba(3,17,11,.90) 0%,rgba(5,21,14,.77) 48%,rgba(5,21,14,.46) 100%),
    url("https://www.minecraft.net/content/dam/minecraftnet/games/minecraft/game-characters/mob-header%282%29.jpg")!important;
  background-position:center,center 48%!important;
  background-size:cover,cover!important;
  background-repeat:no-repeat,no-repeat!important;
  border-color:rgba(140,194,144,.48)!important;
  box-shadow:0 14px 36px rgba(0,18,9,.29)!important;
  backdrop-filter:none!important;
}
body.st-body .st-hero h1{
  color:#ffffff!important;
  text-shadow:0 2px 12px rgba(0,0,0,.7)!important;
}
body.st-body .st-hero>span,
body.st-body .st-hero p,
body.st-body .st-hero .st-hero-highlight>span{
  color:#f1fff4!important;
  text-shadow:0 1px 7px rgba(0,0,0,.7)!important;
}
/* Keep the five legendary stars rainbow-colored as previously requested. */


/* Rare Mob summary hero — verified official Minecraft zombie/mob scene.
   Its own picture, independent from the static Trails & Tales body backdrop.
   Strong section-specificity prevents earlier white card rules from erasing it. */
body.ml-body.st-body .st-main > section.st-hero{
  background:linear-gradient(105deg,rgba(3,16,10,.88) 0%,rgba(4,20,12,.64) 53%,rgba(2,18,11,.3) 100%),
    url("https://www.minecraft.net/content/dam/minecraftnet/games/minecraft/game-characters/mob-header%282%29.jpg")
    center 44% / cover no-repeat #0b2518!important;
  color:#fff!important;
  border:1px solid rgba(204,233,186,.4)!important;
  border-radius:19px!important;
  box-shadow:0 14px 36px rgba(0,18,9,.30)!important;
  backdrop-filter:none!important;
  isolation:isolate!important;
}
body.ml-body.st-body .st-main > section.st-hero::after{display:none!important}
body.ml-body.st-body .st-main > section.st-hero h1{
  color:#fff!important;text-shadow:0 3px 14px rgba(0,0,0,.75)!important;
}
body.ml-body.st-body .st-main > section.st-hero>span,
body.ml-body.st-body .st-main > section.st-hero p,
body.ml-body.st-body .st-main > section.st-hero .st-hero-highlight>span{
  color:#f4fff3!important;text-shadow:0 2px 6px rgba(0,0,0,.68)!important;
}
/* Five polished rainbow gems, NOT an inexpensive flat gradient across a string. */
body.ml-body.st-body .st-hero .st-hero-highlight{
  display:inline-flex!important;flex-wrap:wrap!important;align-items:center!important;
  gap:12px 18px!important;
  width:max-content;max-width:100%;
  padding:12px 17px!important;border-radius:13px!important;
  background:linear-gradient(115deg,rgba(3,18,12,.78),rgba(5,25,15,.48))!important;
  border:1px solid rgba(224,239,173,.33)!important;
  box-shadow:0 6px 24px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.13)!important;
}
body.ml-body.st-body .st-hero .st-hero-highlight .st-rainbow-jewel{
  display:inline-flex!important;align-items:center!important;gap:2px!important;
  position:relative!important;
  background:transparent!important;background-image:none!important;
  background-clip:border-box!important;-webkit-background-clip:border-box!important;
  -webkit-text-fill-color:initial!important;
  filter:none!important;
  font:950 clamp(30px,3.9vw,44px)/1.12 system-ui,sans-serif!important;
  letter-spacing:0!important;white-space:nowrap!important;
}
body.ml-body.st-body .st-hero .st-hero-highlight .st-rainbow-jewel .st-jewel-star{
  --jewel-a:#ff8ba5;--jewel-b:#ffbf6d;
  display:inline-block!important;position:relative!important;
  font:inherit!important;line-height:1.12!important;
  background:linear-gradient(145deg,#fffde0 0%,var(--jewel-a) 17%,var(--jewel-b) 53%,#fffce3 73%,var(--jewel-a) 96%)!important;
  background-clip:text!important;-webkit-background-clip:text!important;
  color:transparent!important;-webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:.65px rgba(255,233,177,.75)!important;
  filter:drop-shadow(0 2px 0 rgba(18,24,24,.8))
         drop-shadow(0 0 3px var(--jewel-b))!important;
  transform:none!important;
}
body.ml-body.st-body .st-hero .st-hero-highlight .st-jewel-star:nth-child(1){--jewel-a:#ff658e;--jewel-b:#ffba59}
body.ml-body.st-body .st-hero .st-hero-highlight .st-jewel-star:nth-child(2){--jewel-a:#ffb95c;--jewel-b:#d9ef63}
body.ml-body.st-body .st-hero .st-hero-highlight .st-jewel-star:nth-child(3){--jewel-a:#70eaae;--jewel-b:#67d8e9}
body.ml-body.st-body .st-hero .st-hero-highlight .st-jewel-star:nth-child(4){--jewel-a:#7fd0ff;--jewel-b:#bd9dff}
body.ml-body.st-body .st-hero .st-hero-highlight .st-jewel-star:nth-child(5){--jewel-a:#ca89ff;--jewel-b:#ff8aba}
body.ml-body.st-body .st-hero .st-hero-highlight .st-rainbow-jewel .st-jewel-star::after{
  content:"★";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,0) 52%)!important;
  background-clip:text!important;-webkit-background-clip:text!important;
  -webkit-text-fill-color:transparent!important;color:transparent!important;
  -webkit-text-stroke:0!important;filter:none!important;opacity:.38!important;
  pointer-events:none!important;
}
@media(max-width:540px){
  body.ml-body.st-body .st-hero .st-hero-highlight{padding:10px 12px!important;gap:8px!important}
  body.ml-body.st-body .st-hero .st-hero-highlight .st-rainbow-jewel{font-size:clamp(26px,7vw,36px)!important}
}
