/* Generated artwork stays decorative; AdminCP owns all announcement text. */
.rz-announcement{max-width:1360px;min-height:270px;padding:46px clamp(24px,8vw,150px);gap:22px;border-color:#c6a66c;border-radius:4px;background:linear-gradient(90deg,#090c1055,#090c1099 28%,#090c10bb 50%,#090c1099 72%,#090c1055),url('/razer-site-controls/announcement-58700f1617ab.png') center/cover no-repeat;box-shadow:0 18px 55px #0008,0 0 30px #d99a2817,inset 0 0 45px #0008;overflow:hidden}
.rz-announcement::before{inset:8px;width:auto;height:auto;transform:none;background:none;border:1px solid #e7b96477;box-shadow:inset 0 0 25px #e7b9640c;z-index:-1}
.rz-announcement::after{inset:0;border:0;border-radius:0;background:radial-gradient(ellipse at 50% 100%,#da8d241c,transparent 66%);animation:rz-forge-glow 5s ease-in-out infinite alternate}
.rz-announcement strong{font-size:clamp(25px,3vw,42px);line-height:1.22;font-weight:600;letter-spacing:.035em;color:#f5dda0;text-shadow:0 2px 2px #000,0 0 24px #b7783033}
.rz-announcement p{font-size:clamp(14px,1.25vw,17px);line-height:1.75;max-width:830px;color:#eee4d1;text-shadow:0 1px 4px #000}
.rz-announcement .button{min-width:190px;box-shadow:0 3px 18px #c8974330,inset 0 1px #fff6;letter-spacing:.08em;color:#21190a}
#rz-live-status{max-width:1360px;box-sizing:border-box;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:center;gap:14px 36px;flex-wrap:wrap;color:#d9c7a4;text-align:center;border-bottom:1px solid #b99a5333}
.rz-online-total{font:600 clamp(16px,2vw,21px)/1.4 Georgia,serif;letter-spacing:.05em;color:#ead3a0;font-variant-numeric:tabular-nums}
.rz-online-total::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;margin:0 11px 3px 0;background:#788078}
[data-available=true] .rz-online-total::before{background:#b9d888;box-shadow:0 0 10px #a3d36a66}
.rz-online-realms{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;font:12px/1.6 Arial,sans-serif;letter-spacing:.035em}
.rz-online-realms [data-online=false]{color:#92958c}
@keyframes rz-forge-glow{to{opacity:.35}}
@media(max-width:600px){#rz-announcement{padding:0 12px}.rz-announcement{margin:16px auto;min-height:250px;padding:35px 27px;background-position:center}.rz-announcement strong{letter-spacing:.01em}.rz-announcement p{line-height:1.65}#rz-live-status{padding:14px 18px;gap:8px}.rz-online-realms{gap:4px 13px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.rz-announcement::after{animation:none}}
