/* v71 · Sezonas ×25 + Persai promo card (start page R52). Overrides only .s25-* and the parent box when it holds the card. */
.r52-server-status:has(.s25-card){border-color:#c9a45cb3;background:linear-gradient(115deg,#1f0f2bf2 0%,#2a1538e6 45%,#061e18d9 100%);box-shadow:0 0 0 1px #6b3f8c55,0 6px 22px #0006,inset 0 1px 0 #f0d79a33}
.r52-server-status:has(.s25-card) .r51-online{background:#12081a55;border-top-color:#c9a45c40}
.r51-next-start.s25-card{flex-direction:row;align-items:center;gap:10px;padding:9px 11px;color:#efe3c6}
.s25-card:hover{border-color:transparent}
.s25-portrait{flex:none;width:54px;height:68px;object-fit:cover;border-radius:6px;border:1px solid #d9b46a;box-shadow:0 0 0 2px #6b3f8c88,0 3px 10px #0008}
.s25-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}
.s25-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.s25-badge{display:inline-block;padding:1px 6px;border-radius:3px;background:linear-gradient(#e6c06b,#b58a32);color:#2a1538;font:800 8.5px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.1em;text-shadow:none;animation:s25pulse 2.4s ease-in-out infinite}
.s25-card.is-live .s25-badge{background:linear-gradient(#8fd26a,#4e9a2e);color:#0d2208}
.s25-season{color:#e8cf91!important;font-weight:700}
.s25-title{font:700 14px/1.15 var(--r46-serif,Georgia,serif)!important;color:#f6e7c1!important;letter-spacing:.02em}
.s25-title em{font-style:normal;color:#e3b8ff;text-shadow:0 0 12px #9b5cc988,0 1px 3px #000a;letter-spacing:.06em}
.s25-building{font-size:10px;color:#cdbb95}
.s25-prize{font-size:11px}.s25-prize b{color:#ffd77a;font-size:13px}
.s25-when{font-size:10px;color:#d9c8a4;white-space:nowrap}.s25-when .r51-timezone{opacity:.8}
.s25-timer{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:1px;margin-left:auto;padding-left:6px;text-align:right}
.s25-timer small{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#c9b888}
.s25-timer .r51-countdown{font:700 15px/1.1 Arial,Helvetica,sans-serif!important;color:#fff3cf;font-variant-numeric:tabular-nums;white-space:nowrap}
@keyframes s25pulse{0%,100%{box-shadow:0 0 0 0 #e6c06b00}50%{box-shadow:0 0 0 3px #e6c06b55}}
@media (prefers-reduced-motion:reduce){.s25-badge{animation:none}}
@media(min-width:700px) and (min-height:501px){
 .r52-server-status:has(.s25-card){max-width:min(52%,520px)}
 .s25-portrait{width:72px;height:90px}
 .s25-title{font-size:18px!important}
 .s25-building{font-size:11.5px}.s25-prize{font-size:12.5px}.s25-prize b{font-size:15px}.s25-when{font-size:11.5px}
 .s25-timer .r51-countdown{font-size:19px!important}.s25-timer small{font-size:9px}
}
@media(max-width:699px){
 .r52-server-status:has(.s25-card){max-width:calc(100% - 24px)}
}
@media(max-width:359px){.s25-portrait{display:none}.s25-building{display:none}}
@media(orientation:portrait) and (max-height:559px),(max-height:279px){.s25-portrait{width:40px;height:50px}.s25-building{display:none}.r51-next-start.s25-card{padding:5px 8px;gap:7px}}
@media(min-width:700px) and (max-height:500px){.r52-server-status:has(.s25-card){max-width:min(58%,470px)}}
