.mp-alert{--accent:#D7263D;--accent-light:#FF7A8A;display:flex;align-items:center;width:860px;font-family:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;color:#F3EAE3;animation:mp-in .7s cubic-bezier(.2,.9,.2,1.15) both}
.mp-alert.follow{--accent:#8A4FFF;--accent-light:#C3A2FF}
.mp-alert.sub{--accent:#E0B84C;--accent-light:#F7DC8C}
.mp-rune{position:relative;z-index:2;flex:none;width:150px;height:150px;border-radius:50%;border:4px solid var(--accent);background:radial-gradient(circle at 50% 40%,#2E1C38 0%,#160E1C 70%);display:flex;align-items:center;justify-content:center;font-family:"Segoe UI Historic","Noto Sans Runic","Segoe UI Symbol",serif;font-size:84px;color:var(--accent-light);text-shadow:0 0 22px var(--accent);box-shadow:0 0 0 7px rgba(13,9,17,.85),0 0 46px var(--accent);animation:mp-glow 1.6s ease-in-out infinite alternate}
.mp-card{position:relative;overflow:hidden;margin-left:-46px;flex:1;padding:22px 34px 28px 74px;background:linear-gradient(180deg,#26172E 0%,#1C1123 100%);border:1px solid #3A2345;border-radius:14px;box-shadow:inset 0 1px 0 rgba(247,220,140,.08),0 24px 70px rgba(0,0,0,.55)}
.mp-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#F7DC8C,#E0B84C 50%,#A7862F)}
.mp-kind{font-size:20px;letter-spacing:.34em;text-transform:uppercase;color:var(--accent-light)}
.mp-name{margin-top:8px;font-size:60px;line-height:1.05;font-weight:600;background:linear-gradient(180deg,#F7DC8C 0%,#E0B84C 50%,#A7862F 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px rgba(215,38,61,.6))}
.mp-what{margin-top:6px;font-size:32px}
.mp-what b{color:#F7DC8C}
.mp-msg{margin-top:10px;font-size:24px;color:#B3A6BC;font-style:italic}
.mp-msg:empty{display:none}
.mp-edge{position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#5C0A18 0%,#D7263D 22%,#8A4FFF 50%,#E0B84C 78%,#F7DC8C 100%)}
@keyframes mp-in{from{opacity:0;transform:translateY(-40px) scale(.96)}to{opacity:1;transform:none}}
@keyframes mp-glow{from{box-shadow:0 0 0 7px rgba(13,9,17,.85),0 0 26px var(--accent)}to{box-shadow:0 0 0 7px rgba(13,9,17,.85),0 0 58px var(--accent)}}
