#reviveOffer{padding:16px;margin:8px 0 12px;border:1px solid #e4be5c70;border-radius:10px;background:linear-gradient(130deg,#47371877,#0d121c)}
#reviveOffer .revive-badge{font-size:10px;letter-spacing:.06em;color:#f5d480}
#reviveOffer h3{font-size:22px;line-height:1.2;margin:8px 0;color:#fff4d3}
#reviveOffer p{font-size:12px;color:#c4cddd;line-height:1.6;margin:8px 0}
#reviveOffer button{width:100%;min-height:44px;font-size:13px;padding:11px 10px;margin-top:7px}
#reviveOffer button.primary{background:#edc861;border-color:#edc861}
#reviveOffer #cancelRevive{border:0;background:transparent;color:#abb7ca;font-size:11px}
#reviveOffer .control-icon{width:18px;height:18px}
#reviveOffer,#reviveOffer .button-label{min-width:0;overflow-wrap:anywhere}
#reviveOffer button{white-space:normal;line-height:1.5}
.result-language{min-width:0}
#resultLanguage{max-width:100%}
#reviveStatus:empty{display:none}
#reviveOffer.revive-used{padding:11px 14px;border-color:#ffffff25;color:#a6b3c3;font-size:12px;background:#10151e}
.result-language{display:flex;align-items:center;justify-content:flex-end;margin:0 0 6px}
#resultLanguage{font-size:12px;min-height:44px;padding:8px 12px}
.poster-result #resultPosterPanel{grid-row:1/10}
#reviveShield{position:absolute;left:50%;top:25%;transform:translateX(-50%);padding:7px 12px;border:1px solid #96f3da99;border-radius:8px;background:#073b34ed;color:#b7ffea;font-size:12px;pointer-events:none;white-space:nowrap}
@media(max-width:650px){
 .poster-result .modalbody{display:flex;flex-direction:column}
 .poster-result .modalbody>*{width:100%}
 .poster-result .result-language{order:-4}
 .poster-result #resultTitle{order:-3}
 .poster-result #reviveOffer{order:-2}
 .poster-result #resultPosterPanel{order:-1;width:100%;margin:0 auto 10px}
 .poster-result:has(#reviveOffer:not(.revive-used)) #resultPoster{max-height:39dvh}
 #reviveOffer{padding:12px;margin:2px 0 12px}
 #reviveOffer h3{font-size:20px}
 #reviveOffer p{font-size:12px}
}
