/* Realm Status v3: classic MU engraved plaque. One gold frame, stone face, state gem, gold numerals. */
.status-panel.rs3-on .realm67-scene,.status-panel.rs3-on .realm67-verify{display:none!important}
.status-panel.rs3-on .rail39-head{position:relative;z-index:5;padding:16px 18px 6px 34px!important}
.status-panel.rs3-on .rail39-head .panel-title{letter-spacing:.06em}
.rs3{position:relative;z-index:5;margin:6px 16px 14px;padding:18px 16px 12px;text-align:center;font-family:Inter,sans-serif;border-radius:3px;
  background:
    radial-gradient(120% 80% at 50% 0%,rgba(233,194,114,.12),transparent 60%),
    repeating-linear-gradient(115deg,rgba(255,255,255,.018) 0 2px,transparent 2px 5px),
    linear-gradient(180deg,#1a2330 0%,#0e141d 55%,#0a0e14 100%);
  border:1px solid #6b4e1c;
  box-shadow:0 0 0 1px #0a0805,0 0 0 2px #c9a25a,0 0 0 3px #3a2a0d,inset 0 0 0 1px rgba(255,227,161,.18),inset 0 0 24px rgba(0,0,0,.7),0 10px 22px rgba(0,0,0,.55)}
.rs3-rivet{position:absolute;width:8px;height:8px;transform:rotate(45deg);background:linear-gradient(135deg,#fff0c4,#c9963c 55%,#6b4a15);box-shadow:0 0 0 1px #2a1d07,0 0 6px rgba(233,194,114,.45)}
.rs3-tl{top:-4px;left:-4px}.rs3-tr{top:-4px;right:-4px}.rs3-bl{bottom:-4px;left:-4px}.rs3-br{bottom:-4px;right:-4px}
.rs3-state{display:inline-flex;align-items:center;gap:10px;padding:4px 12px 4px 8px;border:1px solid rgba(201,162,90,.45);background:rgba(0,0,0,.35);border-radius:2px}
.rs3-state span{font:700 .72rem Cinzel,Georgia,serif;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(180deg,#fff3cf,#d9ad5c);-webkit-background-clip:text;background-clip:text;color:transparent}
.rs3-gem{width:12px;height:12px;transform:rotate(45deg);border:1px solid #0c2a1d;background:radial-gradient(circle at 35% 30%,#e8fff3,#3fd08f 45%,#0b6b42);box-shadow:0 0 8px rgba(63,208,143,.8);animation:rs3-gem 2s ease-in-out infinite}
.rs3[data-state=ready] .rs3-gem{border-color:#3a2606;background:radial-gradient(circle at 35% 30%,#fff6d8,#f0b43c 45%,#8a5a10);box-shadow:0 0 8px rgba(240,180,60,.85)}
.rs3[data-state=offline] .rs3-gem,.rs3[data-state=unknown] .rs3-gem{border-color:#3a0d0a;background:radial-gradient(circle at 35% 30%,#ffe2dd,#e0523f 45%,#7a1a10);box-shadow:0 0 8px rgba(224,82,63,.8);animation:none}
.rs3[data-state=loading] .rs3-gem{background:#5c6b80;box-shadow:none;animation:none}
.rs3-online{display:flex;flex-direction:column;align-items:center;margin-top:10px}
.rs3-online strong{font:700 3rem/1 Cinzel,Georgia,serif;font-variant-numeric:tabular-nums;letter-spacing:.02em;
  background:linear-gradient(180deg,#fff8de 0%,#f3d48a 38%,#b8862f 62%,#f0cf86 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #2a1d07) drop-shadow(0 0 14px rgba(233,194,114,.28))}
.rs3-online span{margin-top:4px;font:700 .64rem Inter,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#a8b4c4}
.rs3-rule{position:relative;height:1px;margin:12px 6px;background:linear-gradient(90deg,transparent,#c9a25a 25%,#c9a25a 75%,transparent)}
.rs3-rule i{position:absolute;left:50%;top:-4px;width:8px;height:8px;transform:translateX(-50%) rotate(45deg);background:#0e141d;border:1px solid #e9c272}
.rs3-label{display:block;font:700 .66rem Cinzel,Georgia,serif;letter-spacing:.2em;text-transform:uppercase;color:#d9ad5c}
.rs3-segs{display:flex;justify-content:center;gap:8px;margin-top:8px}
.rs3-segs[hidden],.rs3-live[hidden]{display:none}
.rs3-seg{display:flex;flex-direction:column;align-items:center;min-width:54px;padding:6px 4px 4px;background:linear-gradient(180deg,#141b26,#07090d);border:1px solid #6b4e1c;box-shadow:inset 0 0 0 1px rgba(255,227,161,.12),0 2px 0 #000}
.rs3-seg b{font:700 1.45rem/1 Cinzel,Georgia,serif;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff3cf,#e2b764 60%,#a8782a);-webkit-background-clip:text;background-clip:text;color:transparent}
.rs3-seg small{margin-top:3px;font:700 .55rem Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#7f91aa}
.rs3-live{display:block;margin-top:6px;font:700 1.6rem/1.1 Cinzel,Georgia,serif;background:linear-gradient(180deg,#fff3cf,#e2b764 60%,#a8782a);-webkit-background-clip:text;background-clip:text;color:transparent}
.rs3-foot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:12px 0 0;padding-top:8px;border-top:1px solid rgba(201,162,90,.2);font-size:.66rem;letter-spacing:.06em;color:#7f91aa}
@keyframes rs3-gem{0%,100%{filter:brightness(1)}50%{filter:brightness(1.45)}}
@media (prefers-reduced-motion:reduce){.rs3-gem{animation:none}}
@media (max-width:420px){.rs3{margin:6px 12px 12px}.rs3-online strong{font-size:2.6rem}.rs3-seg{min-width:48px}}
.status-panel.rs3-on::after{display:none!important}

/* v5 (owner 2026-10-29 22:45Z): total players online across all 6 game servers, shown big. */
.rs3-online{margin-top:12px}
.rs3-online strong{font-size:3.4rem;line-height:1.02}
.rs3-online span{display:inline-flex;align-items:center;gap:7px;margin-top:6px;color:#d9e2ee}
.rs3-live{width:8px;height:8px;border-radius:50%;background:#3fd08f;box-shadow:0 0 0 3px rgba(63,208,143,.2),0 0 10px #3fd08f;animation:rs3-live 1.8s ease-in-out infinite}
.rs3[data-state=offline] .rs3-live,.rs3[data-state=unknown] .rs3-live,.rs3[data-state=loading] .rs3-live{background:#8a96a8;box-shadow:none;animation:none}
.rs3-across{display:block;margin-top:4px;font:600 .62rem Inter,sans-serif;letter-spacing:.08em;color:#93a4bd}
.rs3-bump{animation:rs3-bump .9s ease-out}
@keyframes rs3-live{0%,100%{opacity:1}50%{opacity:.45}}
@keyframes rs3-bump{0%{filter:drop-shadow(0 2px 0 #2a1d07) drop-shadow(0 0 26px rgba(255,231,174,.85));transform:scale(1.06)}100%{transform:none}}
@media (prefers-reduced-motion:reduce){.rs3-live,.rs3-bump{animation:none}}
@media (max-width:600px){.rs3-online strong{font-size:3rem}}
