/* =====================================================================
   RoyaleBeast Online V5.7.5 — METAL HD LIGHT MASTER
   MASTER REFERENCE: approved ROYAL WHEEL forged copper / ember / gold 3D.
   V5.7.5 keeps ONE metal language everywhere, adds a controlled highlight/glow
   for clearer HD readability, and reduces oversized titles by context.
   Loaded LAST. Presentation only — no business logic is changed here.
   ===================================================================== */
:root{
  --rbm-serif:Georgia,"Times New Roman",Times,serif;
  --rbm-face:linear-gradient(180deg,
      #fff0b1 0%,
      #e7bd61 8%,
      #c77a32 20%,
      #92501f 33%,
      #5a210f 47%,
      #351008 57%,
      #68230f 66%,
      #ae4318 78%,
      #e06b24 90%,
      #85250f 100%);
  --rbm-face-bright:linear-gradient(180deg,
      #fff6c8 0%,
      #f3cb70 10%,
      #dc8d37 23%,
      #9c4a1e 39%,
      #4c170b 56%,
      #7d2911 69%,
      #d1541d 84%,
      #f07a2b 94%,
      #8c290f 100%);
  --rbm-stroke:rgba(43,10,5,.92);
  --rbm-shadow:
      -1px -1px 0 rgba(255,239,184,.32),
       1px  0   0 rgba(49,10,5,.90),
       0 1px 0 #b56425,
       0 2px 0 #8d421a,
       0 3px 0 #692a11,
       0 4px 0 #48190b,
       0 5px 0 #321006,
       0 6px 1px #1e0804,
       0 8px 3px rgba(0,0,0,.90),
       0 12px 18px rgba(0,0,0,.56),
       0 0 7px rgba(244,132,42,.18),
       0 0 16px rgba(215,74,22,.08);
  --rbm-shadow-mid:
      -1px -1px 0 rgba(255,237,181,.26),
       1px 0 0 rgba(49,10,5,.86),
       0 1px 0 #a95821,
       0 2px 0 #7b3317,
       0 3px 0 #55200d,
       0 4px 0 #391208,
       0 6px 2px rgba(0,0,0,.87),
       0 9px 13px rgba(0,0,0,.48),
       0 0 6px rgba(243,125,37,.16);
  --rbm-shadow-small:
      -1px -1px 0 rgba(255,237,181,.22),
       1px 0 0 rgba(49,10,5,.82),
       0 1px 0 #9a4a1c,
       0 2px 0 #6a2811,
       0 3px 0 #421409,
       0 5px 2px rgba(0,0,0,.82),
       0 8px 10px rgba(0,0,0,.40),
       0 0 5px rgba(245,133,43,.14);
}

/* ----- Reusable real-metal face. Do not recolor individual words. ----- */
body.rnet-v5.rnet-2026 .rb-metal-title,
body.rnet-v5.rnet-2026 .hero-title,
body.rnet-v5.rnet-2026 .elite-rank-title,
body.rnet-v5.rnet-2026 .rnet-service-title,
body.rnet-v5.rnet-2026 .rps-title,
body.rnet-v5.rnet-2026 .psbuy-title,
body.rnet-v5.rnet-2026 .daily-head h1,
body.rnet-v5.rnet-2026 .treasure-welcome h1,
body.rnet-v5.rnet-2026 .redeem-copy h1,
body.rnet-v5.rnet-2026 .creator-hero h1,
body.rnet-v5.rnet-2026 .creator-apply-intro h1{
  font-family:var(--rbm-serif)!important;
  font-weight:900!important;
  font-style:normal!important;
  letter-spacing:.025em!important;
  color:#a34b1c!important;
  background:var(--rbm-face)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:.42px var(--rbm-stroke)!important;
  paint-order:stroke fill!important;
  text-shadow:var(--rbm-shadow)!important;
  filter:drop-shadow(0 0 3px rgba(255,163,64,.24)) drop-shadow(0 1px 0 rgba(255,226,155,.12))!important;
}

/* Accent words inside a title must remain the SAME forged metal. */
body.rnet-v5.rnet-2026 .rb-metal-title em,
body.rnet-v5.rnet-2026 .rb-metal-title .accent,
body.rnet-v5.rnet-2026 .hero-title em,
body.rnet-v5.rnet-2026 .hero-title .accent,
body.rnet-v5.rnet-2026 .daily-head h1 em,
body.rnet-v5.rnet-2026 .treasure-welcome h1 span,
body.rnet-v5.rnet-2026 .redeem-copy h1 em{
  font:inherit!important;
  font-style:normal!important;
  letter-spacing:inherit!important;
  color:#a34b1c!important;
  background:var(--rbm-face)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:.42px var(--rbm-stroke)!important;
  text-shadow:var(--rbm-shadow)!important;
  filter:none!important;
}

/* ----- Exact requested title sizes: SAME design, DIFFERENT scale. ----- */
body.rnet-v5.rnet-2026.daily-reward-page .daily-head h1{
  margin:5px 0 7px!important;
  font-size:clamp(30px,2.55vw,39px)!important;
  line-height:1.05!important;
  letter-spacing:.018em!important;
}
body.rnet-v5.rnet-2026.redeem-page .redeem-copy h1{
  margin:10px 0 13px!important;
  font-size:clamp(35px,3vw,46px)!important;
  line-height:1.02!important;
  letter-spacing:.012em!important;
}
body.rnet-v5.rnet-2026.treasure-page .treasure-welcome h1{
  margin:2px 0 10px!important;
  font-size:clamp(25px,2.05vw,32px)!important;
  line-height:1.04!important;
  letter-spacing:.012em!important;
}
body.rnet-v5.rnet-2026.point-shop-page .rps-title,
body.rnet-v5.rnet-2026 .psbuy-title{
  font-size:clamp(31px,2.8vw,43px)!important;
  line-height:1.04!important;
}
body.rnet-v5.rnet-2026 .hero-title,
body.rnet-v5.rnet-2026 .elite-rank-title,
body.rnet-v5.rnet-2026 .rnet-service-title{
  font-size:clamp(30px,2.85vw,44px)!important;
  line-height:1.05!important;
}

/* HOME gets the largest title, but uses the exact same metal face. */
body.rnet-v5.rnet-2026 .v5-hero-copy h1,
body.rnet-v5.rnet-2026 .v5-hero-copy h1 em{
  font-family:var(--rbm-serif)!important;
  font-weight:900!important;
  font-style:normal!important;
}
body.rnet-v5.rnet-2026 .v5-hero-copy h1{
  margin:0!important;
  font-size:clamp(44px,4.05vw,62px)!important;
  line-height:.94!important;
  letter-spacing:-.032em!important;
  color:#a34b1c!important;
  background:var(--rbm-face)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:.52px var(--rbm-stroke)!important;
  paint-order:stroke fill!important;
  text-shadow:var(--rbm-shadow)!important;
  filter:drop-shadow(0 0 4px rgba(255,162,59,.26)) drop-shadow(0 2px 0 rgba(255,225,156,.10))!important;
}
body.rnet-v5.rnet-2026 .v5-hero-copy h1 em{
  display:inline-block!important;
  margin-top:8px!important;
  letter-spacing:-.028em!important;
  color:#a34b1c!important;
  background:var(--rbm-face)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:.52px var(--rbm-stroke)!important;
  text-shadow:var(--rbm-shadow)!important;
  filter:none!important;
}

/* ----- Section / card headings: same forge, shallower 3D and smaller. ----- */
body.rnet-v5.rnet-2026 .v5-section-heading h2,
body.rnet-v5.rnet-2026 .v5-war-cta h2,
body.rnet-v5.rnet-2026 .v5-dashboard-heading h2,
body.rnet-v5.rnet-2026 .v5-leaderboard-head h2,
body.rnet-v5.rnet-2026 .rnet-liveops-panel-head h2,
body.rnet-v5.rnet-2026 .creator-section-head h2,
body.rnet-v5.rnet-2026 .creator-join-inner h2,
body.rnet-v5.rnet-2026 .creator-referral h2,
body.rnet-v5.rnet-2026 .daily-modal-card h2,
body.rnet-v5.rnet-2026 .rb-profile-identity h2,
body.rnet-v5.rnet-2026 .rb-profile-section-title h3,
body.rnet-v5.rnet-2026 .treasure-box h2,
body.rnet-v5.rnet-2026 .treasure-panel h2{
  font-family:var(--rbm-serif)!important;
  font-weight:900!important;
  font-style:normal!important;
  letter-spacing:.018em!important;
  color:#9f481b!important;
  background:var(--rbm-face)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:.32px rgba(43,10,5,.88)!important;
  paint-order:stroke fill!important;
  text-shadow:var(--rbm-shadow-small)!important;
  filter:none!important;
}
body.rnet-v5.rnet-2026 .v5-section-heading h2,
body.rnet-v5.rnet-2026 .v5-war-cta h2,
body.rnet-v5.rnet-2026 .v5-dashboard-heading h2,
body.rnet-v5.rnet-2026 .v5-leaderboard-head h2,
body.rnet-v5.rnet-2026 .rnet-liveops-panel-head h2{
  font-size:clamp(21px,1.95vw,29px)!important;
  line-height:1.08!important;
}
body.rnet-v5.rnet-2026 .treasure-box h2,
body.rnet-v5.rnet-2026 .rb-profile-identity h2,
body.rnet-v5.rnet-2026 .daily-modal-card h2{
  font-size:clamp(19px,1.55vw,24px)!important;
  line-height:1.08!important;
}
body.rnet-v5.rnet-2026 .rb-profile-section-title h3{
  font-size:clamp(15px,1.25vw,20px)!important;
  line-height:1.1!important;
  letter-spacing:.045em!important;
}

/* ----- ROYAL WHEEL is the visual master. All its primary headings match. ----- */
body.rnet-v5.rnet-2026.royal-wheel-page .rw-brand,
body.rnet-v5.rnet-2026.royal-wheel-page .rw-wheel-title strong,
body.rnet-v5.rnet-2026.royal-wheel-page .rw-event h1,
body.rnet-v5.rnet-2026.royal-wheel-page .rw-empty h1{
  font-family:var(--rbm-serif)!important;
  font-weight:900!important;
  font-style:normal!important;
  color:#a34b1c!important;
  background:var(--rbm-face)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:.38px var(--rbm-stroke)!important;
  paint-order:stroke fill!important;
  text-shadow:var(--rbm-shadow-mid)!important;
  filter:none!important;
}
/* Approved reference title — larger/deeper than secondary wheel copy. */
body.rnet-v5.rnet-2026.royal-wheel-page .rw-head{
  min-height:70px!important;
  padding-top:12px!important;
  padding-bottom:12px!important;
}
body.rnet-v5.rnet-2026.royal-wheel-page .rw-brand{
  font-size:clamp(27px,2.15vw,38px)!important;
  line-height:1!important;
  letter-spacing:.045em!important;
  -webkit-text-stroke:.48px var(--rbm-stroke)!important;
  text-shadow:var(--rbm-shadow)!important;
}
body.rnet-v5.rnet-2026.royal-wheel-page .rw-event h1{
  font-size:clamp(18px,1.35vw,21px)!important;
  line-height:1.06!important;
  margin-bottom:6px!important;
}
body.rnet-v5.rnet-2026.royal-wheel-page .rw-wheel-title strong{
  font-size:clamp(17px,1.45vw,22px)!important;
}
/* Secondary wheel labels are intentionally NORMAL FONT, not forged-metal titles. */
body.rnet-v5.rnet-2026.royal-wheel-page .rw-topup-head strong{
  font-family:"Trebuchet MS",Arial,Helvetica,sans-serif!important;
  font-size:13px!important;
  line-height:1.15!important;
  font-weight:800!important;
  letter-spacing:.015em!important;
  color:#e7d8c7!important;
  background:none!important;
  -webkit-background-clip:border-box!important;
  background-clip:border-box!important;
  -webkit-text-fill-color:#e7d8c7!important;
  -webkit-text-stroke:0!important;
  text-shadow:0 1px 2px rgba(0,0,0,.65)!important;
  filter:none!important;
}
body.rnet-v5.rnet-2026.royal-wheel-page .rw-history-title span{
  font-family:"Trebuchet MS",Arial,Helvetica,sans-serif!important;
  font-size:10px!important;
  line-height:1.15!important;
  font-weight:800!important;
  letter-spacing:.075em!important;
  color:#c98a52!important;
  background:none!important;
  -webkit-background-clip:border-box!important;
  background-clip:border-box!important;
  -webkit-text-fill-color:#c98a52!important;
  -webkit-text-stroke:0!important;
  text-shadow:0 1px 2px rgba(0,0,0,.65)!important;
  filter:none!important;
}

/* Identity/kicker labels stay subdued bronze so the 3D title remains focal. */
body.rnet-v5.rnet-2026 .v5-section-kicker,
body.rnet-v5.rnet-2026 .v5-eyebrow span,
body.rnet-v5.rnet-2026 .elite-rank-kicker,
body.rnet-v5.rnet-2026 .rnet-service-kicker,
body.rnet-v5.rnet-2026 .rnet-auth-kicker,
body.rnet-v5.rnet-2026 .creator-kicker,
body.rnet-v5.rnet-2026.royal-wheel-page .rw-brand-lockup small,
body.rnet-v5.rnet-2026.royal-wheel-page .rw-wheel-title span,
body.rnet-v5.rnet-2026.royal-wheel-page .rw-event small,
body.rnet-v5.rnet-2026.royal-wheel-page .rw-label{
  font-family:var(--rbm-serif)!important;
  color:#aa7240!important;
  letter-spacing:.16em!important;
  text-shadow:0 1px 0 #210704!important;
}

/* Data/content names are NOT page titles. Keep them easy to read. */
body.rnet-v5.rnet-2026 .rps-name,
body.rnet-v5.rnet-2026 .elite-podium h2,
body.rnet-v5.rnet-2026 .elite-row h2,
body.rnet-v5.rnet-2026 .elite-player-link,
body.rnet-v5.rnet-2026 .guild-card h2{
  -webkit-text-fill-color:currentColor!important;
  -webkit-text-stroke:0!important;
  background:none!important;
  text-shadow:0 2px 5px rgba(0,0,0,.56)!important;
  filter:none!important;
}

/* Browser fallback: still copper/ember, never random bright yellow. */
@supports not (-webkit-background-clip:text){
  body.rnet-v5.rnet-2026 .rb-metal-title,
  body.rnet-v5.rnet-2026 .hero-title,
  body.rnet-v5.rnet-2026 .elite-rank-title,
  body.rnet-v5.rnet-2026 .rnet-service-title,
  body.rnet-v5.rnet-2026 .daily-head h1,
  body.rnet-v5.rnet-2026 .treasure-welcome h1,
  body.rnet-v5.rnet-2026 .redeem-copy h1,
  body.rnet-v5.rnet-2026.royal-wheel-page .rw-brand,
  body.rnet-v5.rnet-2026.royal-wheel-page .rw-event h1{
    color:#b85f25!important;
    -webkit-text-fill-color:#b85f25!important;
  }
}

@media(max-width:760px){
  body.rnet-v5.rnet-2026 .v5-hero-copy h1{font-size:clamp(37px,10vw,50px)!important;line-height:.98!important}
  body.rnet-v5.rnet-2026.daily-reward-page .daily-head h1{font-size:clamp(27px,8vw,34px)!important}
  body.rnet-v5.rnet-2026.redeem-page .redeem-copy h1{font-size:clamp(31px,9vw,39px)!important}
  body.rnet-v5.rnet-2026.treasure-page .treasure-welcome h1{font-size:clamp(24px,7vw,30px)!important}
  body.rnet-v5.rnet-2026.royal-wheel-page .rw-head{min-height:58px!important}
  body.rnet-v5.rnet-2026.royal-wheel-page .rw-brand{font-size:clamp(24px,8vw,31px)!important}
  body.rnet-v5.rnet-2026.royal-wheel-page .rw-event h1{font-size:clamp(21px,7vw,26px)!important}
}

/* Explicit primary title utility used by login/register/legal screens. */
body.rnet-v5.rnet-2026 h1.rb-metal-title{
  font-size:clamp(29px,2.6vw,40px)!important;
  line-height:1.05!important;
}
body.rnet-v5.rnet-2026.royal-wheel-page .rw-brand.rb-metal-title{
  font-size:clamp(27px,2.15vw,38px)!important;
}
body.rnet-v5.rnet-2026.royal-wheel-page .rw-event h1.rb-metal-title{
  font-size:clamp(23px,1.9vw,30px)!important;
}
@media(max-width:760px){
  body.rnet-v5.rnet-2026 h1.rb-metal-title{font-size:clamp(27px,8vw,35px)!important}
  body.rnet-v5.rnet-2026.royal-wheel-page .rw-brand.rb-metal-title{font-size:clamp(24px,8vw,31px)!important}
  body.rnet-v5.rnet-2026.royal-wheel-page .rw-event h1.rb-metal-title{font-size:clamp(21px,7vw,26px)!important}
}


/* =====================================================================
   V5.7.5 TARGETED HD POLISH
   Same master metal — only scale and light intensity vary by context.
   ===================================================================== */
/* Home hero: slightly smaller than V5.7.4, with a controlled polished edge. */
body.rnet-v5.rnet-2026 .v5-hero-copy h1,
body.rnet-v5.rnet-2026 .v5-hero-copy h1 em{
  background:var(--rbm-face-bright)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  filter:drop-shadow(0 0 4px rgba(255,166,65,.24)) drop-shadow(0 0 11px rgba(198,62,18,.09))!important;
}
body.rnet-v5.rnet-2026 .v5-hero-copy h1 em{filter:drop-shadow(0 0 3px rgba(255,145,47,.20))!important}

/* Activity + Live Network headings: compact, same forged face. */
body.rnet-v5.rnet-2026 .v5-section-heading h2,
body.rnet-v5.rnet-2026 .rnet-liveops-heading h2{
  font-family:var(--rbm-serif)!important;
  font-size:clamp(21px,1.9vw,28px)!important;
  font-weight:900!important;
  font-style:normal!important;
  line-height:1.08!important;
  letter-spacing:.018em!important;
  color:#a34b1c!important;
  background:var(--rbm-face-bright)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:.32px rgba(43,10,5,.88)!important;
  paint-order:stroke fill!important;
  text-shadow:var(--rbm-shadow-small)!important;
  filter:drop-shadow(0 0 3px rgba(255,145,47,.18))!important;
}

/* Treasure greeting: compact so balance cards and chest panel stay dominant. */
body.rnet-v5.rnet-2026.treasure-page .treasure-welcome h1,
body.rnet-v5.rnet-2026.treasure-page .treasure-welcome h1.rb-metal-title{
  font-size:clamp(25px,2.05vw,32px)!important;
  line-height:1.04!important;
  background:var(--rbm-face-bright)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  filter:drop-shadow(0 0 3px rgba(255,145,47,.20))!important;
}

/* Silver / Royal Treasure: brighter face + soft warm light for clear reading. */
body.rnet-v5.rnet-2026.treasure-page .treasure-box h2{
  font-size:clamp(20px,1.65vw,25px)!important;
  line-height:1.06!important;
  background:var(--rbm-face-bright)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-stroke:.30px rgba(54,13,5,.90)!important;
  text-shadow:
      -1px -1px 0 rgba(255,244,202,.30),
       0 1px 0 #b85c22,
       0 2px 0 #7d3013,
       0 3px 0 #4a170a,
       0 5px 2px rgba(0,0,0,.84),
       0 0 6px rgba(255,142,37,.24),
       0 0 14px rgba(214,66,17,.10)!important;
  filter:drop-shadow(0 0 3px rgba(255,173,72,.22))!important;
}

/* Keep Royal Wheel as the master reference: same brighter polish, no yellow flat. */
body.rnet-v5.rnet-2026.royal-wheel-page .rw-brand,
body.rnet-v5.rnet-2026.royal-wheel-page .rw-event h1{
  background:var(--rbm-face-bright)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  filter:drop-shadow(0 0 3px rgba(255,151,47,.19))!important;
}

@media(max-width:760px){
  body.rnet-v5.rnet-2026 .v5-section-heading h2,
  body.rnet-v5.rnet-2026 .rnet-liveops-heading h2{font-size:clamp(20px,6vw,26px)!important}
  body.rnet-v5.rnet-2026.treasure-page .treasure-welcome h1,
  body.rnet-v5.rnet-2026.treasure-page .treasure-welcome h1.rb-metal-title{font-size:clamp(23px,6.7vw,29px)!important}
  body.rnet-v5.rnet-2026.treasure-page .treasure-box h2{font-size:clamp(19px,5.8vw,23px)!important}
}

/* V5.7.6 Royal Wheel type balance: keep the forged effect only on primary titles. */
@media(max-width:520px){
  body.rnet-v5.rnet-2026.royal-wheel-page .rw-event h1{font-size:18px!important;}
  body.rnet-v5.rnet-2026.royal-wheel-page .rw-topup-head strong{font-size:12px!important;}
  body.rnet-v5.rnet-2026.royal-wheel-page .rw-history-title span{font-size:9px!important;}
}


/* ==========================================================================\n   V5.7.7 PROFILE METAL BALANCE\n   Targeted only: compact sharp PvP heading + safe 4-value economy strip.\n   Keep every V5.7.6 approved metallic rule unchanged above this block.\n   ========================================================================== */
body.rnet-v5.rnet-2026 .rb-profile-head{
  grid-template-columns:72px minmax(0,1fr)!important;
  column-gap:16px!important;
  row-gap:14px!important;
  padding:22px 84px 16px 24px!important; /* permanent [X] safe zone */
}
body.rnet-v5.rnet-2026 .rb-profile-sigil{grid-row:1!important}
body.rnet-v5.rnet-2026 .rb-profile-identity{grid-column:2!important;min-width:0!important}
body.rnet-v5.rnet-2026 .rb-profile-identity h2{
  font-size:clamp(21px,1.55vw,26px)!important;
  line-height:1.02!important;
}
body.rnet-v5.rnet-2026 .rb-profile-economy{
  grid-column:1 / -1!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  width:min(700px,100%)!important;
  margin:1px 0 0 auto!important;
}
body.rnet-v5.rnet-2026 .rb-profile-economy>div{
  min-width:0!important;
  padding:8px 11px 9px!important;
  border:1px solid rgba(153,63,22,.34)!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,rgba(126,43,16,.12),rgba(10,7,5,.80))!important;
  box-shadow:inset 0 1px 0 rgba(255,166,73,.055),0 5px 15px rgba(0,0,0,.16)!important;
}
body.rnet-v5.rnet-2026 .rb-profile-economy small{
  display:block!important;
  color:#9b765f!important;
  font:800 8px/1.05 Georgia,"Times New Roman",serif!important;
  letter-spacing:.105em!important;
  white-space:nowrap!important;
}
body.rnet-v5.rnet-2026 .rb-profile-economy strong{
  display:block!important;
  overflow:hidden!important;
  margin-top:4px!important;
  color:#e9843d!important;
  font:900 clamp(16px,1.55vw,22px)/1 Georgia,"Times New Roman",serif!important;
  letter-spacing:.015em!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  text-shadow:0 1px 0 #5b1e0d,0 0 7px rgba(239,99,33,.14)!important;
}
body.rnet-v5.rnet-2026 .rb-profile-economy>div:nth-child(2) strong{
  color:#e7a04f!important;
  text-shadow:0 1px 0 #5e2c10,0 0 7px rgba(230,128,44,.14)!important;
}
body.rnet-v5.rnet-2026 .rb-profile-stats{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
}
body.rnet-v5.rnet-2026 .rb-profile-stats>div{
  min-height:62px!important;
  padding:10px 11px!important;
  border-right:1px solid rgba(151,55,28,.18)!important;
  border-bottom:0!important;
}
body.rnet-v5.rnet-2026 .rb-profile-stats>div:last-child{border-right:0!important}

/* Requested: smaller, sharper and slightly brighter metal — not oversized. */
body.rnet-v5.rnet-2026 .rb-profile-section-title{
  gap:7px!important;
  margin-bottom:9px!important;
}
body.rnet-v5.rnet-2026 .rb-profile-section-title>span{
  color:#d86b2e!important;
  font-size:13px!important;
  filter:drop-shadow(0 0 3px rgba(238,102,37,.15))!important;
}
body.rnet-v5.rnet-2026 .rb-profile-section-title h3{
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(13px,1.05vw,16px)!important;
  line-height:1.08!important;
  font-weight:900!important;
  letter-spacing:.048em!important;
  color:#aa501f!important;
  background:linear-gradient(180deg,#e49a51 0%,#bd642e 27%,#873916 60%,#c45b22 78%,#6f260f 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:.24px rgba(46,12,6,.82)!important;
  text-shadow:0 1px 0 #54200e,0 2px 0 #2f1008,0 3px 4px rgba(0,0,0,.66),0 0 5px rgba(239,111,47,.11)!important;
}

@media(max-width:720px){
  body.rnet-v5.rnet-2026 .rb-profile-head{
    grid-template-columns:52px minmax(0,1fr)!important;
    padding:18px 58px 14px 15px!important; /* preserve [X] safe zone on mobile */
    row-gap:11px!important;
  }
  body.rnet-v5.rnet-2026 .rb-profile-economy{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:100%!important;
    margin:0!important;
  }
  body.rnet-v5.rnet-2026 .rb-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.rnet-v5.rnet-2026 .rb-profile-stats>div{border-bottom:1px solid rgba(151,55,28,.13)!important}
  body.rnet-v5.rnet-2026 .rb-profile-stats>div:nth-child(2n){border-right:0!important}
  body.rnet-v5.rnet-2026 .rb-profile-stats>div:last-child{grid-column:1/-1!important;border-right:0!important;border-bottom:0!important}
}
@media(max-width:430px){
  body.rnet-v5.rnet-2026 .rb-profile-economy strong{font-size:16px!important}
  body.rnet-v5.rnet-2026 .rb-profile-section-title h3{font-size:12px!important;letter-spacing:.025em!important}
}


/* =========================================================
   V5.7.9 — HOME SERVER HUD CLEAN
   Requested layout: PLAYERS + LOGIN only. ERA/ACCESS removed.
   ========================================================= */
body.rnet-v5.rnet-2026 .v5-nation-hud-grid-clean > div{
  border-bottom:0!important;
}
body.rnet-v5.rnet-2026 .v5-nation-hud-grid-clean > div:last-child{
  border-right:0!important;
}
body.rnet-v5.rnet-2026 .v5-nation-hud-grid-clean #hero-login-status{
  color:#f2e7d8!important;
  text-shadow:0 1px 0 #321109,0 0 7px rgba(232,91,22,.12)!important;
}
body.rnet-v5.rnet-2026 .v5-nation-hud-grid-clean span{
  white-space:nowrap;
}
@media(max-width:600px){
  body.rnet-v5.rnet-2026 .v5-nation-hud-grid-clean span{display:block!important;font-size:7px!important}
}


/* =========================================================
   V5.8.0 — HOME HUD SEASON ACTIVE
   Top HUD remains PLAYERS + LOGIN; full-width elapsed season
   timer sits below. Royal Nation / Live Server Network removed.
   ========================================================= */
body.rnet-v5.rnet-2026 .v5-season-active{
  position:relative;
  padding:10px 12px 11px!important;
  border-top:1px solid rgba(186,67,15,.28)!important;
  background:linear-gradient(180deg,rgba(104,30,8,.07),rgba(8,5,4,.28))!important;
  text-align:center;
  overflow:hidden;
}
body.rnet-v5.rnet-2026 .v5-season-active::before{
  content:"";position:absolute;left:22%;right:22%;top:-1px;height:1px;
  background:linear-gradient(90deg,transparent,#b94812,#e47f28,#b94812,transparent);
  opacity:.52;
}
body.rnet-v5.rnet-2026 .v5-season-active>small{
  display:block!important;
  margin-bottom:7px!important;
  color:#a77b5d!important;
  font:900 7px/1 Georgia,"Times New Roman",serif!important;
  letter-spacing:1.45px!important;
}
body.rnet-v5.rnet-2026 .v5-season-time{
  display:flex;align-items:center;justify-content:center;gap:10px;
}
body.rnet-v5.rnet-2026 .v5-season-time b{
  display:flex;align-items:baseline;gap:5px;min-width:52px;justify-content:center;
}
body.rnet-v5.rnet-2026 .v5-season-time strong{
  color:#f0e3d4!important;
  font:900 15px/1 Georgia,"Times New Roman",serif!important;
  letter-spacing:.02em!important;
  text-shadow:0 1px 0 #35130a,0 0 6px rgba(229,92,29,.11)!important;
}
body.rnet-v5.rnet-2026 .v5-season-time span{
  color:#9a765f!important;
  font:800 6px/1 Arial,Helvetica,sans-serif!important;
  letter-spacing:.8px!important;
}
body.rnet-v5.rnet-2026 .v5-season-time i{
  width:1px;height:15px;background:rgba(156,56,17,.26);
}
body.rnet-v5.rnet-2026 .v5-season-active.is-unsynced .v5-season-time strong{color:#836f64!important}

@media(max-width:900px){
  body.rnet-v5.rnet-2026 .v5-season-active{padding:8px 10px 9px!important}
  body.rnet-v5.rnet-2026 .v5-season-active>small{margin-bottom:5px!important;font-size:6px!important}
  body.rnet-v5.rnet-2026 .v5-season-time{gap:7px!important}
  body.rnet-v5.rnet-2026 .v5-season-time b{min-width:45px!important;gap:4px!important}
  body.rnet-v5.rnet-2026 .v5-season-time strong{font-size:13px!important}
  body.rnet-v5.rnet-2026 .v5-season-time span{font-size:5.5px!important}
}
@media(max-width:600px){
  body.rnet-v5.rnet-2026 .v5-season-active{padding:6px 8px 7px!important}
  body.rnet-v5.rnet-2026 .v5-season-active>small{margin-bottom:4px!important}
  body.rnet-v5.rnet-2026 .v5-season-time strong{font-size:12px!important}
  body.rnet-v5.rnet-2026 .v5-season-time i{height:12px!important}
}
