/* ============================================================
   RoyaleBeast Online V5.7.0 — ROYAL AURA SIGNATURE SYSTEM
   Purpose: cinematic game typography + embossed metallic accents
   Scope: presentation only. No gameplay/account/database logic.
   Palette: obsidian / blood red / ember orange / royal gold / ivory.
   ============================================================ */
:root{
  --rb-obsidian:#070504;
  --rb-black:#0a0706;
  --rb-panel:#100b08;
  --rb-blood:#741707;
  --rb-blood-deep:#3d0d08;
  --rb-ember:#ef5d0b;
  --rb-ember-hot:#ff7a16;
  --rb-copper:#a84f1d;
  --rb-gold:#d69b37;
  --rb-gold-hi:#f3cf76;
  --rb-gold-deep:#77420e;
  --rb-ivory:#fff5eb;
  --rb-ivory-soft:#e6ddd3;
  --rb-muted:#9d8c7f;
  --rb-line:rgba(214,128,35,.28);
  --rb-line-hot:rgba(255,112,18,.52);
  --rb-title-serif:Georgia,"Times New Roman",Palatino,serif;
  --rb-title-impact:"Arial Black","Trebuchet MS","Segoe UI",Arial,sans-serif;
  --rb-ui:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif;
}

/* ---------- Global finish ---------- */
body.rnet-v5.rnet-2026{
  background:
    radial-gradient(900px 440px at 86% -8%,rgba(103,19,6,.11),transparent 66%),
    radial-gradient(760px 360px at 12% 10%,rgba(229,94,9,.045),transparent 72%),
    #070504;
  color:var(--rb-ivory-soft);
  font-family:var(--rb-ui);
}
body.rnet-v5.rnet-2026 ::selection{background:#b8400e;color:#fff7ed}
body.rnet-v5.rnet-2026 a,body.rnet-v5.rnet-2026 button{transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease,filter .18s ease}

/* ---------- Header / navigation ---------- */
body.rnet-v5.rnet-2026 .v5-header-shell{
  border-color:rgba(204,80,10,.24)!important;
  background:linear-gradient(180deg,rgba(17,10,7,.94),rgba(7,5,4,.95))!important;
  box-shadow:0 18px 58px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,200,117,.035),0 0 0 1px rgba(85,20,7,.06)!important;
}
body.rnet-v5.rnet-2026 .v5-header-shell::before{
  content:"";position:absolute;left:26px;right:26px;top:-1px;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,#6d1708 12%,#d4500b 35%,#e3a43b 50%,#c74609 68%,#5b1208 88%,transparent);
  opacity:.8;
}
body.rnet-v5.rnet-2026 .v5-header-shell{position:relative}
body.rnet-v5.rnet-2026 .v5-brand-mark img{filter:drop-shadow(0 7px 10px rgba(0,0,0,.62)) drop-shadow(0 0 8px rgba(181,46,5,.12))}
body.rnet-v5.rnet-2026 .v5-brand-mark::after{background:linear-gradient(90deg,transparent,#7b1707 14%,#e6570a 45%,#e6ad45 50%,#e6570a 55%,#7b1707 86%,transparent)!important;box-shadow:0 0 12px rgba(217,67,3,.35)!important}
body.rnet-v5.rnet-2026 .v5-nav-link{
  font-family:"Trebuchet MS",var(--rb-ui)!important;
  font-size:12px!important;font-weight:900!important;letter-spacing:.42px!important;color:#bdb2a9!important;
  text-shadow:0 1px 0 #000;
}
body.rnet-v5.rnet-2026 .v5-nav-link:hover,
body.rnet-v5.rnet-2026 .v5-nav-link.is-active,
body.rnet-v5.rnet-2026 .v5-nav-group.is-active>.v5-nav-link{color:#fff4e9!important;text-shadow:0 1px 0 #000,0 0 12px rgba(236,104,17,.14)}
body.rnet-v5.rnet-2026 .v5-nav-link::after{height:2px!important;background:linear-gradient(90deg,transparent,#8d1f08 12%,#f26a0c 50%,#d7a23b 82%,transparent)!important;box-shadow:0 0 9px rgba(232,75,4,.28)!important}
body.rnet-v5.rnet-2026 .v5-dropdown{border-color:rgba(211,104,21,.26)!important;background:linear-gradient(165deg,rgba(21,12,8,.98),rgba(7,5,4,.985))!important;box-shadow:0 24px 70px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.025)!important}
body.rnet-v5.rnet-2026 .v5-dropdown small{font-family:var(--rb-title-serif);color:#c97c29!important;letter-spacing:1.8px!important}
body.rnet-v5.rnet-2026 .v5-dropdown b{font-family:"Trebuchet MS",var(--rb-ui)!important;font-weight:900!important;color:#f4e7d9!important}

/* ---------- HERO: stronger white bevel + logo-colour 3D metal ---------- */
body.rnet-v5.rnet-2026 .v5-hero{
  border-color:rgba(152,47,8,.28)!important;
  box-shadow:0 36px 110px rgba(0,0,0,.58),inset 0 0 0 1px rgba(232,116,25,.018)!important;
}
body.rnet-v5.rnet-2026 .v5-hero-frame{border-color:rgba(191,66,10,.27)!important;box-shadow:inset 0 0 50px rgba(91,22,7,.035)}
body.rnet-v5.rnet-2026 .v5-hero-frame::before,
body.rnet-v5.rnet-2026 .v5-hero-frame::after{border-color:rgba(233,99,13,.58)!important;filter:drop-shadow(0 0 5px rgba(201,54,5,.18))}
body.rnet-v5.rnet-2026 .v5-hero-overlay{
  background:
    linear-gradient(90deg,rgba(5,3,2,.96) 0%,rgba(8,4,3,.79) 29%,rgba(14,6,3,.39) 57%,rgba(5,4,3,.31) 100%),
    linear-gradient(180deg,rgba(0,0,0,.12),transparent 50%,rgba(6,3,2,.90) 100%),
    radial-gradient(760px 500px at 19% 47%,rgba(100,20,5,.18),transparent 70%)!important;
}
body.rnet-v5.rnet-2026 .v5-eyebrow{gap:13px!important;margin-bottom:23px!important}
body.rnet-v5.rnet-2026 .v5-eyebrow i{width:30px!important;height:1px!important;background:linear-gradient(90deg,#df5209,#d69a35,transparent)!important;box-shadow:0 0 8px rgba(227,74,6,.22)}
body.rnet-v5.rnet-2026 .v5-eyebrow span{
  font-family:var(--rb-title-serif)!important;font-size:10px!important;font-weight:900!important;letter-spacing:2.35px!important;
  color:#df962f!important;text-transform:uppercase;
  text-shadow:0 1px 0 #391205,0 0 9px rgba(225,102,14,.18)!important;
}
body.rnet-v5.rnet-2026 .v5-hero-copy h1{
  font-family:var(--rb-title-impact)!important;font-weight:900!important;letter-spacing:-3.1px!important;text-transform:none!important;
  color:#fff8f1!important;line-height:.93!important;
  text-shadow:
    0 1px 0 #f2e9e2,
    0 2px 0 #d9d0c9,
    0 3px 0 #bdb3ac,
    0 4px 0 #938981,
    0 5px 0 #6e655f,
    0 8px 3px rgba(0,0,0,.62),
    0 15px 23px rgba(0,0,0,.44)!important;
  -webkit-font-smoothing:antialiased;
}
body.rnet-v5.rnet-2026 .v5-hero-copy h1 em{
  display:inline-block!important;margin-top:8px!important;font-family:inherit!important;font-weight:900!important;
  background:linear-gradient(180deg,#ffd06a 0%,#ed9630 13%,#ff6a0a 31%,#d63c08 58%,#8d1909 78%,#d94d09 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;
  -webkit-text-stroke:.25px rgba(82,18,6,.42);
  filter:
    drop-shadow(0 1px 0 #f2a73a)
    drop-shadow(0 2px 0 #b4410b)
    drop-shadow(0 4px 0 #702007)
    drop-shadow(0 7px 2px rgba(0,0,0,.68))
    drop-shadow(0 12px 14px rgba(0,0,0,.42))!important;
}
body.rnet-v5.rnet-2026 .v5-hero-copy>p{
  color:#d2c8c0!important;font-size:14px!important;font-weight:650!important;line-height:1.72!important;
  text-shadow:0 2px 4px rgba(0,0,0,.75);
}
body.rnet-v5.rnet-2026 .v5-hero-signature{color:#8e7e72!important;font-family:var(--rb-title-serif);font-size:8px!important;font-weight:900!important;letter-spacing:1.4px!important}
body.rnet-v5.rnet-2026 .v5-hero-signature i{background:linear-gradient(90deg,#5c1608,#d75c0d,#c69b43,transparent)!important}

/* ---------- Signature buttons: beveled game UI ---------- */
body.rnet-v5.rnet-2026 .v5-btn,
body.rnet-v5.rnet-2026 .v5-header-cta,
body.rnet-v5.rnet-2026 .btn-primary{
  font-family:"Trebuchet MS",var(--rb-ui)!important;font-weight:900!important;letter-spacing:.72px!important;
}
body.rnet-v5.rnet-2026 .v5-btn-gold,
body.rnet-v5.rnet-2026 .v5-header-cta,
body.rnet-v5.rnet-2026 .btn-primary{
  color:#170a03!important;
  border-color:#ef9c2f!important;
  background:linear-gradient(180deg,#ffb548 0%,#e47213 42%,#c43c08 72%,#8b1d08 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,244,201,.58),inset 0 -1px 0 rgba(74,13,3,.65),0 3px 0 #4f1307,0 10px 24px rgba(0,0,0,.38),0 0 18px rgba(213,62,4,.08)!important;
  text-shadow:0 1px 0 rgba(255,194,93,.34)!important;
}
body.rnet-v5.rnet-2026 .v5-btn-gold:hover,
body.rnet-v5.rnet-2026 .v5-header-cta:hover,
body.rnet-v5.rnet-2026 .btn-primary:hover{filter:brightness(1.09) saturate(1.08);transform:translateY(-2px)!important;box-shadow:inset 0 1px 0 rgba(255,244,201,.62),0 4px 0 #551305,0 14px 28px rgba(0,0,0,.43),0 0 22px rgba(231,80,5,.13)!important}
body.rnet-v5.rnet-2026 .v5-btn-dark{
  color:#e8ddd4!important;border-color:rgba(196,82,17,.46)!important;
  background:linear-gradient(180deg,rgba(36,18,11,.9),rgba(11,7,5,.96))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 7px 20px rgba(0,0,0,.30)!important;
}
body.rnet-v5.rnet-2026 .v5-btn-dark:hover{border-color:#d05c17!important;color:#fff8ef!important;background:linear-gradient(180deg,rgba(73,25,10,.88),rgba(18,8,5,.96))!important;box-shadow:0 12px 27px rgba(0,0,0,.38),0 0 15px rgba(185,43,5,.08)!important}

/* ---------- Home server HUD ---------- */
body.rnet-v5.rnet-2026 .v5-nation-hud{
  border:1px solid rgba(187,66,8,.52)!important;
  background:linear-gradient(155deg,rgba(25,12,7,.91),rgba(8,6,5,.94))!important;
  box-shadow:0 24px 60px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,194,103,.035),0 0 25px rgba(122,26,4,.035)!important;
}
body.rnet-v5.rnet-2026 .v5-nation-hud::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#5b1007,#bd3a08,#ec7b18,#d6a13c,#a62b07,#4f0d06);opacity:.88}
body.rnet-v5.rnet-2026 .v5-nation-hud{position:absolute}
body.rnet-v5.rnet-2026 .v5-nation-hud-head{background:linear-gradient(90deg,rgba(90,20,6,.12),rgba(214,91,10,.045))!important;border-bottom-color:rgba(203,87,15,.25)!important}
body.rnet-v5.rnet-2026 .v5-nation-hud-head b,
body.rnet-v5.rnet-2026 .v5-nation-hud-head strong{font-family:var(--rb-title-serif)!important;font-weight:900!important;letter-spacing:.55px!important}
body.rnet-v5.rnet-2026 .v5-nation-hud-head strong{color:#ef7d20!important;text-shadow:0 1px 0 #3e1205,0 0 8px rgba(219,72,6,.13)}
body.rnet-v5.rnet-2026 .v5-live-dot{background:#e54e08!important;box-shadow:0 0 9px rgba(237,78,7,.65)!important}
body.rnet-v5.rnet-2026 .v5-nation-hud-grid>div{border-color:rgba(174,65,12,.14)!important;background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(0,0,0,.08))}
body.rnet-v5.rnet-2026 .v5-nation-hud-grid small{color:#9a8170!important;font-weight:800!important;letter-spacing:.55px!important}
body.rnet-v5.rnet-2026 .v5-nation-hud-grid strong{
  font-family:var(--rb-title-serif)!important;color:#fff1e4!important;font-weight:900!important;
  text-shadow:0 1px 0 #6d4b36,0 3px 5px rgba(0,0,0,.56)!important;
}
body.rnet-v5.rnet-2026 .v5-nation-hud-grid span{color:#7f6d61!important;font-weight:700!important;letter-spacing:.4px!important}

/* ---------- Universal title language on the main site ---------- */
body.rnet-v5.rnet-2026 .v5-section-heading h2,
body.rnet-v5.rnet-2026 .v5-leaderboard-head h2,
body.rnet-v5.rnet-2026 .rnet-liveops-heading h2,
body.rnet-v5.rnet-2026 .v5-war-cta h2,
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 .point-shop-page .rps-title,
body.rnet-v5.rnet-2026 .treasure-page .treasure-welcome h1,
body.rnet-v5.rnet-2026 .daily-reward-page .daily-head h1,
body.rnet-v5.rnet-2026 .redeem-page .redeem-copy h1,
body.rnet-v5.rnet-2026 .creator-apply-intro h1,
body.rnet-v5.rnet-2026 .creator-page h1,
body.rnet-v5.rnet-2026 .creator-section-head h2,
body.rnet-v5.rnet-2026 .creator-referral-guide-head h2{
  font-family:var(--rb-title-serif)!important;
  font-weight:900!important;
  letter-spacing:.25px!important;
  background:linear-gradient(180deg,#f4cf75 0%,#d28a2f 28%,#a84b1d 58%,#76220f 78%,#c56922 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;
  text-shadow:0 1px 0 rgba(255,224,152,.16),0 3px 0 rgba(74,25,7,.44),0 6px 10px rgba(0,0,0,.36)!important;
  filter:drop-shadow(0 0 5px rgba(188,65,9,.055));
}
body.rnet-v5.rnet-2026 .v5-section-kicker,
body.rnet-v5.rnet-2026 .rnet-service-kicker,
body.rnet-v5.rnet-2026 .elite-rank-kicker,
body.rnet-v5.rnet-2026 .creator-kicker{
  font-family:var(--rb-title-serif)!important;color:#d07d29!important;font-weight:900!important;letter-spacing:1.7px!important;text-shadow:0 1px 0 #321005!important;
}

/* Primary auth/subpage headings that have utility classes only. */
body.rnet-v5.rnet-2026.rnet-subpage-2026 main h1.text-3xl,
body.rnet-v5.rnet-2026.rnet-subpage-2026 main h1.text-4xl,
body.rnet-v5.rnet-2026.rnet-subpage-2026 .rnet-auth-card h1{
  font-family:var(--rb-title-serif)!important;font-weight:900!important;letter-spacing:.25px!important;color:#f5e9dc!important;
  text-shadow:0 1px 0 #9c7c5c,0 3px 0 #51301d,0 7px 11px rgba(0,0,0,.42)!important;
}
body.rnet-v5.rnet-2026 .rnet-auth-kicker{font-family:var(--rb-title-serif)!important;color:#cf7a29!important;font-weight:900!important;letter-spacing:1.55px!important}

/* ---------- Cards: subtle weapon-metal edge, not overdone ---------- */
body.rnet-v5.rnet-2026 .v5-stat-card,
body.rnet-v5.rnet-2026 .v5-member-quickbar,
body.rnet-v5.rnet-2026 .ranking-wrap,
body.rnet-v5.rnet-2026 .feature-card,
body.rnet-v5.rnet-2026 .rnet-liveops-card,
body.rnet-v5.rnet-2026 .hero-card,
body.rnet-v5.rnet-2026 .rnet-service-panel{
  border-color:rgba(165,65,12,.24)!important;
  background:linear-gradient(160deg,rgba(20,12,8,.91),rgba(8,6,5,.96))!important;
  box-shadow:0 20px 55px rgba(0,0,0,.33),inset 0 1px 0 rgba(255,214,148,.025)!important;
}
body.rnet-v5.rnet-2026 .v5-stat-card:hover,
body.rnet-v5.rnet-2026 .feature-card:hover,
body.rnet-v5.rnet-2026 .hero-card:hover{
  transform:translateY(-3px)!important;border-color:rgba(224,92,14,.42)!important;
  box-shadow:0 24px 65px rgba(0,0,0,.43),0 0 20px rgba(144,30,3,.04),inset 0 1px 0 rgba(255,216,147,.035)!important;
}
body.rnet-v5.rnet-2026 .v5-stat-card strong,
body.rnet-v5.rnet-2026 .rnet-liveops-card h3,
body.rnet-v5.rnet-2026 .rnet-liveops-panel-head h3{font-family:var(--rb-title-serif)!important;font-weight:900!important;color:#f3e8dc!important;text-shadow:0 2px 4px rgba(0,0,0,.45)}

/* ---------- Ranking / profile / reward centers ---------- */
body.rnet-v5.rnet-2026 .elite-podium-rank,
body.rnet-v5.rnet-2026 .elite-player-link-podium,
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-page .treasure-box h2,
body.rnet-v5.rnet-2026 .daily-reward-page .daily-modal-card h2{
  font-family:var(--rb-title-serif)!important;font-weight:900!important;
}
body.rnet-v5.rnet-2026 .rb-profile-identity h2,
body.rnet-v5.rnet-2026 .rb-profile-section-title h3{
  color:#e9b04a!important;text-shadow:0 1px 0 #57220d,0 3px 7px rgba(0,0,0,.45)!important;
}
body.rnet-v5.rnet-2026 .elite-player-link:hover,
body.rnet-v5.rnet-2026 .v5-rank-player:hover{color:#f0a43a!important;text-shadow:0 0 10px rgba(229,92,13,.19)!important}

/* ---------- Form labels / data headers ---------- */
body.rnet-v5.rnet-2026 label,
body.rnet-v5.rnet-2026 th,
body.rnet-v5.rnet-2026 .rnet-service-label{font-weight:800;letter-spacing:.35px}
body.rnet-v5.rnet-2026 input:focus,
body.rnet-v5.rnet-2026 textarea:focus,
body.rnet-v5.rnet-2026 select:focus{border-color:rgba(231,91,14,.62)!important;box-shadow:0 0 0 3px rgba(196,50,5,.10),0 0 17px rgba(231,88,11,.035)!important}

/* ---------- Footer ---------- */
body.rnet-v5.rnet-2026 .v5-footer{border-top-color:rgba(135,43,8,.22)!important;background:linear-gradient(180deg,#090604,#050403)!important}
body.rnet-v5.rnet-2026 .v5-footer-brand strong{font-family:var(--rb-title-serif)!important;color:#d78d31!important;letter-spacing:1.15px!important;text-shadow:0 1px 0 #411307}

/* ---------- Responsiveness / accessibility ---------- */
@media(max-width:900px){
  body.rnet-v5.rnet-2026 .v5-hero-copy h1{letter-spacing:-2px!important;line-height:.96!important}
  body.rnet-v5.rnet-2026 .v5-nation-hud{position:absolute}
}
@media(max-width:600px){
  body.rnet-v5.rnet-2026 .v5-hero-copy h1{letter-spacing:-1.55px!important;line-height:.98!important}
  body.rnet-v5.rnet-2026 .v5-hero-copy h1 em{margin-top:5px!important}
  body.rnet-v5.rnet-2026 .v5-hero-copy>p{font-size:12px!important}
  body.rnet-v5.rnet-2026 .v5-section-heading h2,
  body.rnet-v5.rnet-2026 .elite-rank-title{letter-spacing:0!important}
}
@media(prefers-reduced-motion:reduce){body.rnet-v5.rnet-2026 *{transition:none!important}}

/* ============================================================
   V5.7.1 — REAL 3D METAL TYPE
   Stronger bevel, extrusion and material highlights inspired by
   the Royal Wheel title. Kept selective so the interface remains
   readable instead of turning every label into decorative type.
   ============================================================ */
:root{
  --rb-metal-hi:#ffe19a;
  --rb-metal-gold:#d89a38;
  --rb-metal-copper:#9b461c;
  --rb-metal-ember:#e94f0e;
  --rb-metal-red:#7a160d;
  --rb-metal-shadow:#240805;
}

/* Hero headline: ivory carved face + deep physical extrusion. */
body.rnet-v5.rnet-2026 .v5-hero-copy h1{
  font-family:"Arial Black","Trebuchet MS","Segoe UI",Arial,sans-serif!important;
  font-weight:950!important;
  font-size:clamp(52px,5.05vw,78px)!important;
  line-height:.92!important;
  letter-spacing:-3.6px!important;
  color:#fff7ef!important;
  background:linear-gradient(180deg,#ffffff 0%,#fff9f3 18%,#eaded4 46%,#fff8f1 57%,#c6b3a6 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:.55px rgba(255,250,244,.72);
  paint-order:stroke fill;
  text-shadow:
    0 1px 0 #f6ebe2,
    0 2px 0 #dfd1c6,
    0 3px 0 #c5b5aa,
    0 4px 0 #a29288,
    0 5px 0 #786860,
    0 6px 0 #584942,
    0 7px 0 #3a2e29,
    0 8px 0 #211916,
    0 10px 2px rgba(0,0,0,.92),
    0 14px 11px rgba(0,0,0,.74),
    0 24px 34px rgba(0,0,0,.55)!important;
  filter:drop-shadow(-1px -1px 0 rgba(255,255,255,.08)) drop-shadow(0 3px 1px rgba(0,0,0,.18))!important;
  transform:translateZ(0);
}

/* Signature line: Royal Wheel-style metal with gold/orange/red face. */
body.rnet-v5.rnet-2026 .v5-hero-copy h1 em{
  display:inline-block!important;
  margin-top:10px!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-weight:900!important;
  font-size:.93em!important;
  letter-spacing:-2.25px!important;
  line-height:.96!important;
  background:
    linear-gradient(180deg,
      #fff0a1 0%,
      #f3c663 10%,
      #d78e31 24%,
      #ff7015 39%,
      #e4470b 55%,
      #9c210d 70%,
      #5a1009 82%,
      #c74512 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  color:transparent!important;
  -webkit-text-stroke:.7px rgba(96,23,8,.50)!important;
  paint-order:stroke fill;
  text-shadow:
    0 1px 0 #f4c563,
    0 2px 0 #d4872d,
    0 3px 0 #b65a1d,
    0 4px 0 #8b3013,
    0 5px 0 #681d0d,
    0 6px 0 #4a1108,
    0 7px 0 #330b06,
    0 8px 0 #220705,
    0 10px 2px rgba(0,0,0,.94),
    0 15px 12px rgba(0,0,0,.76),
    0 24px 34px rgba(0,0,0,.55)!important;
  filter:
    drop-shadow(-1px -1px 0 rgba(255,225,132,.16))
    drop-shadow(0 1px 0 rgba(255,143,31,.14))
    drop-shadow(0 10px 15px rgba(57,8,3,.38))!important;
}

/* Keep the hero copy readable against the stronger headline. */
body.rnet-v5.rnet-2026 .v5-hero-copy>p{
  max-width:590px!important;
  margin-top:28px!important;
  color:#ddd3ca!important;
  font-weight:700!important;
  text-shadow:0 2px 5px #000,0 0 14px rgba(0,0,0,.36)!important;
}
body.rnet-v5.rnet-2026 .v5-eyebrow span{
  color:#e9a13a!important;
  text-shadow:0 1px 0 #6a260b,0 2px 0 #351006,0 0 9px rgba(230,80,9,.14)!important;
}

/* Royal metal title face reused only for meaningful page/section titles. */
body.rnet-v5.rnet-2026 .v5-section-heading h2,
body.rnet-v5.rnet-2026 .v5-leaderboard-head h2,
body.rnet-v5.rnet-2026 .rnet-liveops-heading h2,
body.rnet-v5.rnet-2026 .v5-war-cta h2,
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 .point-shop-page .rps-title,
body.rnet-v5.rnet-2026 .treasure-page .treasure-welcome h1,
body.rnet-v5.rnet-2026 .daily-reward-page .daily-head h1,
body.rnet-v5.rnet-2026 .redeem-page .redeem-copy h1,
body.rnet-v5.rnet-2026 .creator-apply-intro h1,
body.rnet-v5.rnet-2026 .creator-page h1,
body.rnet-v5.rnet-2026 .creator-section-head h2,
body.rnet-v5.rnet-2026 .creator-referral-guide-head h2{
  font-family:Georgia,"Times New Roman",serif!important;
  font-weight:900!important;
  background:linear-gradient(180deg,#ffe397 0%,#eab653 17%,#c77a2b 35%,#a14a1d 52%,#6e210f 69%,#3f0f08 82%,#a74016 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  color:transparent!important;
  -webkit-text-stroke:.45px rgba(72,19,7,.42)!important;
  paint-order:stroke fill;
  text-shadow:
    0 1px 0 #efc36a,
    0 2px 0 #b86b28,
    0 3px 0 #813317,
    0 4px 0 #53190d,
    0 5px 0 #2d0b06,
    0 7px 2px rgba(0,0,0,.82),
    0 12px 14px rgba(0,0,0,.48)!important;
  filter:drop-shadow(-1px -1px 0 rgba(255,222,133,.12))!important;
}

/* Login/Register and other utility H1s: same material, slightly restrained. */
body.rnet-v5.rnet-2026.rnet-subpage-2026 main h1.text-3xl,
body.rnet-v5.rnet-2026.rnet-subpage-2026 main h1.text-4xl,
body.rnet-v5.rnet-2026.rnet-subpage-2026 .rnet-auth-card h1{
  font-family:Georgia,"Times New Roman",serif!important;
  font-weight:900!important;
  background:linear-gradient(180deg,#fff0bb 0%,#e8b556 27%,#ba6428 52%,#77260f 74%,#b84d18 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  color:transparent!important;
  -webkit-text-stroke:.4px rgba(75,21,8,.42)!important;
  text-shadow:0 1px 0 #e2ae50,0 2px 0 #9a461d,0 3px 0 #64210f,0 4px 0 #371008,0 7px 9px rgba(0,0,0,.52)!important;
}

/* Profile identity and prominent stats get a smaller embossed treatment. */
body.rnet-v5.rnet-2026 .rb-profile-identity h2,
body.rnet-v5.rnet-2026 .v5-stat-card strong,
body.rnet-v5.rnet-2026 .v5-member-quickcopy strong{
  font-family:Georgia,"Times New Roman",serif!important;
  font-weight:900!important;
  color:#f1c061!important;
  text-shadow:0 1px 0 #a85e22,0 2px 0 #5a210f,0 4px 7px rgba(0,0,0,.62)!important;
}

/* Server HUD gets a forged-panel feel without hurting telemetry clarity. */
body.rnet-v5.rnet-2026 .v5-nation-hud{
  border-color:rgba(213,81,12,.62)!important;
  box-shadow:0 24px 60px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,211,132,.06),inset 0 0 26px rgba(100,23,5,.035),0 0 0 1px rgba(81,17,5,.08)!important;
}
body.rnet-v5.rnet-2026 .v5-nation-hud-head b{
  color:#c6b5a6!important;
  text-shadow:0 1px 0 #25110a!important;
}
body.rnet-v5.rnet-2026 .v5-nation-hud-grid strong{
  color:#fff0df!important;
  text-shadow:0 1px 0 #b77745,0 2px 0 #53301e,0 5px 8px rgba(0,0,0,.58)!important;
}

/* Primary buttons: visible bevel lip + top specular highlight. */
body.rnet-v5.rnet-2026 .v5-btn::before,
body.rnet-v5.rnet-2026 .v5-header-cta::before,
body.rnet-v5.rnet-2026 .btn-primary::before{
  content:"";
  position:absolute;
  left:2px;right:2px;top:1px;height:43%;
  border-radius:inherit;
  background:linear-gradient(180deg,rgba(255,244,201,.30),rgba(255,255,255,.02));
  pointer-events:none;
  opacity:.78;
}
body.rnet-v5.rnet-2026 .v5-btn>span{position:relative;z-index:1}

/* Royal Wheel title is an approved visual master. Do NOT restyle it here.
   The page-specific wheel.css owns the exact REAL METAL 3D treatment. */

@supports not (-webkit-background-clip:text){
  body.rnet-v5.rnet-2026 .v5-hero-copy h1{color:#fff6ee!important;-webkit-text-fill-color:#fff6ee!important}
  body.rnet-v5.rnet-2026 .v5-hero-copy h1 em{color:#e55a13!important;-webkit-text-fill-color:#e55a13!important}
}

/* Desktop composition: give the deep extrusion room so it never clips. */
@media(min-width:901px){
  body.rnet-v5.rnet-2026 .v5-hero-copy{width:min(735px,61%)!important}
  body.rnet-v5.rnet-2026 .v5-hero-copy h1{padding-bottom:10px!important}
}
@media(max-width:900px){
  body.rnet-v5.rnet-2026 .v5-hero-copy h1{font-size:clamp(42px,9vw,64px)!important;letter-spacing:-2.6px!important;line-height:.95!important}
  body.rnet-v5.rnet-2026 .v5-hero-copy h1 em{letter-spacing:-1.45px!important;margin-top:7px!important}
}
@media(max-width:600px){
  body.rnet-v5.rnet-2026 .v5-hero-copy h1{font-size:clamp(34px,10.3vw,47px)!important;letter-spacing:-1.8px!important;line-height:.97!important;text-shadow:0 1px 0 #eee2d8,0 2px 0 #cabbaf,0 3px 0 #998a81,0 4px 0 #62554e,0 5px 0 #372d29,0 7px 2px rgba(0,0,0,.88),0 12px 18px rgba(0,0,0,.55)!important}
  body.rnet-v5.rnet-2026 .v5-hero-copy h1 em{font-size:.94em!important;letter-spacing:-1px!important;text-shadow:0 1px 0 #e8b04f,0 2px 0 #b85a1e,0 3px 0 #7c2b12,0 4px 0 #4b1409,0 6px 2px rgba(0,0,0,.90),0 10px 14px rgba(0,0,0,.56)!important}
}

/* Pseudo-highlight positioning safety. */
body.rnet-v5.rnet-2026 .v5-header-cta,
body.rnet-v5.rnet-2026 .btn-primary{
  position:relative!important;
  overflow:hidden!important;
}

/* ============================================================
   V5.7.3 — REAL METAL RESTORE / LOGO FUSION
   Goal: remove flat-yellow UI, keep only restrained royal-gold
   highlights, and use the RoyaleBeast logo mix:
   obsidian + blood red + ember orange + copper + royal gold.
   Presentation-only continuation of V5.7.1.
   ============================================================ */
:root{
  --rb572-black:#070403;
  --rb572-panel:#0d0705;
  --rb572-blood:#670c0a;
  --rb572-crimson:#98180f;
  --rb572-ember:#e64f12;
  --rb572-hot:#ff7020;
  --rb572-copper:#a64b1d;
  --rb572-bronze:#74401c;
  --rb572-gold:#c88734;
  --rb572-gold-hi:#e9ad4d;
  --rb572-ivory:#fff1e6;
  --rb572-muted:#a08b7b;
  --rb572-line:rgba(198,65,17,.42);
  --rb572-line-soft:rgba(162,53,17,.24);
  --rb572-metal-edge:linear-gradient(135deg,#390708 0%,#7d130e 17%,#dc4a12 38%,#a45a24 51%,#d45a16 65%,#86150f 82%,#320607 100%);
  --rb572-title-face:linear-gradient(180deg,#e9ad4d 0%,#cf7d2b 16%,#e45212 36%,#a82110 58%,#5e0e09 76%,#b53a15 100%);
}

/* ---------- Shared forged-metal heading language ---------- */
body.rnet-v5.rnet-2026 .v5-section-heading h2,
body.rnet-v5.rnet-2026 .v5-leaderboard-head h2,
body.rnet-v5.rnet-2026 .rnet-liveops-heading h2,
body.rnet-v5.rnet-2026 .v5-war-cta h2,
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 .point-shop-page .rps-title,
body.rnet-v5.rnet-2026 .treasure-page .treasure-welcome h1,
body.rnet-v5.rnet-2026 .daily-reward-page .daily-head h1,
body.rnet-v5.rnet-2026 .redeem-page .redeem-copy h1,
body.rnet-v5.rnet-2026 .creator-apply-intro h1,
body.rnet-v5.rnet-2026 .creator-page h1,
body.rnet-v5.rnet-2026 .creator-section-head h2,
body.rnet-v5.rnet-2026 .creator-referral-guide-head h2{
  font-family:"Cinzel",Georgia,"Times New Roman",serif!important;
  font-weight:900!important;
  background:var(--rb572-title-face)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  color:transparent!important;
  -webkit-text-stroke:.48px rgba(64,10,6,.66)!important;
  paint-order:stroke fill;
  text-shadow:
    0 1px 0 #c8792e,
    0 2px 0 #9c431d,
    0 3px 0 #702211,
    0 4px 0 #4b100a,
    0 5px 0 #2c0706,
    0 7px 2px rgba(0,0,0,.88),
    0 13px 17px rgba(0,0,0,.52)!important;
  filter:drop-shadow(-1px -1px 0 rgba(238,173,78,.10))!important;
}

/* Utility H1s use the same material without a bright-yellow face. */
body.rnet-v5.rnet-2026.rnet-subpage-2026 main h1.text-3xl,
body.rnet-v5.rnet-2026.rnet-subpage-2026 main h1.text-4xl,
body.rnet-v5.rnet-2026.rnet-subpage-2026 .rnet-auth-card h1{
  font-family:"Cinzel",Georgia,"Times New Roman",serif!important;
  font-weight:900!important;
  background:linear-gradient(180deg,#e8aa4a 0%,#cc7629 24%,#dd4912 48%,#8e190d 72%,#b93a15 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;
  -webkit-text-stroke:.42px rgba(59,9,6,.58)!important;
  text-shadow:0 1px 0 #b96729,0 2px 0 #813317,0 3px 0 #57180d,0 4px 0 #300906,0 8px 11px rgba(0,0,0,.58)!important;
}

/* ---------- HOME: preserve real 3D but make logo mix stronger ---------- */
body.rnet-v5.rnet-2026 .v5-hero-copy h1 em{
  background:linear-gradient(180deg,#eeb552 0%,#d7822f 13%,#f06016 31%,#d73b10 52%,#8d160d 72%,#4c0908 84%,#b93415 100%)!important;
  -webkit-text-stroke:.72px rgba(61,9,5,.66)!important;
  text-shadow:
    0 1px 0 #c9742d,
    0 2px 0 #a84a1d,
    0 3px 0 #833017,
    0 4px 0 #641b0f,
    0 5px 0 #47100a,
    0 6px 0 #300806,
    0 7px 0 #210504,
    0 9px 2px rgba(0,0,0,.95),
    0 15px 13px rgba(0,0,0,.76),
    0 25px 35px rgba(0,0,0,.56)!important;
}

/* ---------- Subpage forged frames: no flat yellow outline ---------- */
body.rnet-v5.rnet-2026.rnet-subpage-2026 .daily-panel,
body.rnet-v5.rnet-2026.rnet-subpage-2026 .rnet-auth-card,
body.rnet-v5.rnet-2026.rnet-subpage-2026 .rnet-service-panel,
body.rnet-v5.rnet-2026.rnet-subpage-2026 .rps-card,
body.rnet-v5.rnet-2026.rnet-subpage-2026 .treasure-box,
body.rnet-v5.rnet-2026.rnet-subpage-2026 .ranking-wrap{
  border-color:rgba(176,54,15,.38)!important;
  box-shadow:
    inset 0 1px 0 rgba(235,159,72,.045),
    inset 0 0 34px rgba(103,14,8,.035),
    0 22px 58px rgba(0,0,0,.38)!important;
}

/* ============================================================
   DAILY REWARD — forged-HD progression board
   ============================================================ */
body.rnet-v5.rnet-2026.rnet-subpage-2026.daily-reward-page .daily-panel{
  position:relative;
  isolation:isolate;
  border:1px solid transparent!important;
  background:
    radial-gradient(760px 280px at 10% -5%,rgba(139,19,12,.11),transparent 64%) padding-box,
    radial-gradient(560px 230px at 90% 0%,rgba(228,76,17,.055),transparent 66%) padding-box,
    linear-gradient(155deg,#100907,#090504 58%,#060403) padding-box,
    var(--rb572-metal-edge) border-box!important;
  box-shadow:
    0 28px 72px rgba(0,0,0,.52),
    inset 0 1px 0 rgba(245,185,91,.055),
    inset 0 0 45px rgba(83,10,7,.055),
    0 0 0 1px rgba(59,8,6,.42)!important;
}
body.rnet-v5.rnet-2026.rnet-subpage-2026.daily-reward-page .daily-panel::before{
  content:"";position:absolute;inset:2px;border:1px solid rgba(230,88,23,.10);border-radius:13px;pointer-events:none;z-index:-1;
  box-shadow:inset 0 0 22px rgba(179,39,13,.025);
}
body.rnet-v5.rnet-2026.rnet-subpage-2026.daily-reward-page .daily-head h1{
  font-size:clamp(31px,3.05vw,43px)!important;
  letter-spacing:.01em!important;
}
body.rnet-v5.rnet-2026.rnet-subpage-2026.daily-reward-page .daily-head p{color:#8f7767!important}
body.rnet-v5.rnet-2026.rnet-subpage-2026.daily-reward-page .daily-head p span{color:#d3591b!important}

body.rnet-v5.rnet-2026.rnet-subpage-2026.daily-reward-page .daily-progress-info{color:#856d5f!important}
body.rnet-v5.rnet-2026.rnet-subpage-2026.daily-reward-page .daily-progress-info strong{color:#e16b25!important;text-shadow:0 1px 0 #4c1008}
body.rnet-v5.rnet-2026.rnet-subpage-2026.daily-reward-page .daily-progress-track{
  border-color:rgba(151,40,14,.44)!important;background:#120706!important;box-shadow:inset 0 1px 4px rgba(0,0,0,.72)!important;
}
body.rnet-v5.rnet-2026.rnet-subpage-2026.daily-reward-page .daily-progress-fill{
  background:linear-gradient(90deg,#4a0908 0%,#8f140d 25%,#d63d12 55%,#f06a19 76%,#9f4a1d 100%)!important;
  box-shadow:0 0 12px rgba(224,67,16,.26),inset 0 1px 0 rgba(255,187,91,.20)!important;
}

body.rnet-v5.rnet-2026.rnet-subpage-2026.daily-reward-page .daily-card{
  border:1px solid rgba(129,34,13,.62)!important;
  background:
    radial-gradient(120px 70px at 50% 0%,rgba(178,49,14,.045),transparent 75%),
    linear-gradient(165deg,#100907,#090504 66%,#070403)!important;
  box-shadow:inset 0 1px 0 rgba(255,166,78,.025),inset 0 -1px 0 rgba(59,7,5,.55),0 8px 18px rgba(0,0,0,.16)!important;
}
body.rnet-v5.rnet-2026.rnet-subpage-2026.daily-reward-page .daily-card:hover{
  border-color:rgba(221,74,18,.72)!important;
  box-shadow:inset 0 1px 0 rgba(255,166,78,.05),0 10px 24px rgba(0,0,0,.34),0 0 14px rgba(193,43,12,.07)!important;
}
body.rnet-v5.rnet-2026.rnet-subpage-2026.daily-reward-page .daily-card.is-locked{border-color:rgba(103,33,18,.42)!important;filter:saturate(.55) brightness(.82)!important}
body.rnet-v5.rnet-2026.rnet-subpage-2026.daily-reward-page .daily-card.is-claimed{border-color:rgba(53,100,61,.42)!important;background:linear-gradient(165deg,#09100b,#060806)!important}
body.rnet-v5.rnet-2026.rnet-subpage-2026.daily-reward-page .daily-card.is-today{
  border-color:#d95418!important;
  background:radial-gradient(circle at 50% 30%,rgba(235,84,17,.17),transparent 53%),linear-gradient(180deg,#1b0b07,#0c0504)!important;
  box-shadow:inset 0 0 0 1px rgba(232,138,52,.10),0 0 18px rgba(202,48,12,.15),0 10px 24px rgba(0,0,0,.28)!important;
}
body.rnet-v5.rnet-2026.rnet-subpage-2026.daily-reward-page .daily-card.is-milestone{
  border-color:rgba(180,55,16,.70)!important;
  background:radial-gradient(circle at 50% 25%,rgba(171,26,15,.12),transparent 58%),linear-gradient(165deg,#140807,#090504)!important;
}
body.rnet-v5.rnet-2026.rnet-subpage-2026.daily-reward-page .daily-card.is-final{
  border-color:rgba(208,83,22,.78)!important;
  background:radial-gradient(circle at 50% 28%,rgba(232,83,17,.16),transparent 55%),radial-gradient(circle at 80% 0%,rgba(176,101,35,.08),transparent 48%),#100605!important;
  box-shadow:inset 0 1px 0 rgba(224,153,67,.08),0 0 18px rgba(174,35,12,.08)!important;
}
body.rnet-v5.rnet-2026.rnet-subpage-2026.daily-reward-page .daily-ribbon{
  background:linear-gradient(180deg,#ed7420,#c83a12 58%,#75110b)!important;
  border:1px solid #9f2b11!important;color:#fff0e3!important;text-shadow:0 1px 0 #4c0b07!important;
  box-shadow:0 3px 8px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,184,91,.18)!important;
}
body.rnet-v5.rnet-2026.rnet-subpage-2026.daily-reward-page .daily-ribbon.bonus{background:linear-gradient(180deg,#9d3216,#64100b)!important;color:#e7a75a!important;border-color:#a74419!important}
body.rnet-v5.rnet-2026.rnet-subpage-2026.daily-reward-page .daily-ribbon.final{background:linear-gradient(180deg,#d66a20,#9b2510 58%,#5b0d09)!important;color:#fff0df!important;border-color:#c14b16!important}
body.rnet-v5.rnet-2026.rnet-subpage-2026.daily-reward-page .daily-day{color:#f2e5da!important;text-shadow:0 1px 0 #000}
body.rnet-v5.rnet-2026.rnet-subpage-2026.daily-reward-page .daily-card.is-today .daily-qty{color:#e67a2d!important}
body.rnet-v5.rnet-2026.rnet-subpage-2026.daily-reward-page .daily-status.available{color:#f06b20!important;text-shadow:0 1px 0 #4a0b06}
body.rnet-v5.rnet-2026.rnet-subpage-2026.daily-reward-page .daily-status.locked{color:#745f54!important}

body.rnet-v5.rnet-2026.rnet-subpage-2026.daily-reward-page .daily-claim-btn,
body.rnet-v5.rnet-2026.rnet-subpage-2026.daily-reward-page .daily-confirm{
  border:1px solid #cf5419!important;
  background:linear-gradient(180deg,#e68a2b 0%,#df5a18 30%,#bd2b12 64%,#68100a 100%)!important;
  color:#fff1e4!important;
  font-family:"Cinzel",Georgia,"Times New Roman",serif!important;
  text-shadow:0 1px 0 #5c0d08!important;
  box-shadow:inset 0 1px 0 rgba(255,213,139,.27),inset 0 -1px 0 rgba(62,7,5,.68),0 3px 0 #4d0b08,0 9px 20px rgba(0,0,0,.34),0 0 12px rgba(209,48,12,.06)!important;
}
body.rnet-v5.rnet-2026.rnet-subpage-2026.daily-reward-page .daily-claim-btn:hover,
body.rnet-v5.rnet-2026.rnet-subpage-2026.daily-reward-page .daily-confirm:hover{filter:brightness(1.09) saturate(1.06)!important;transform:translateY(-1px)!important}

/* ============================================================
   PLAYER PROFILE — HD forged frame + compact fit layout
   ============================================================ */
body.rnet-v5.rnet-2026 .rb-profile-modal{padding:clamp(10px,1.6vw,22px)!important}
body.rnet-v5.rnet-2026 .rb-profile-backdrop{
  background:radial-gradient(850px 560px at 50% 46%,rgba(95,12,8,.14),transparent 70%),rgba(0,0,0,.86)!important;
  backdrop-filter:blur(7px) saturate(.82)!important;
}
body.rnet-v5.rnet-2026 .rb-profile-panel{
  width:min(1080px,calc(100vw - 28px))!important;
  max-height:min(92vh,790px)!important;
  border:1px solid transparent!important;
  border-radius:14px!important;
  background:
    radial-gradient(620px 240px at 7% 0%,rgba(145,22,12,.095),transparent 66%) padding-box,
    radial-gradient(520px 220px at 96% 4%,rgba(224,72,16,.055),transparent 70%) padding-box,
    linear-gradient(160deg,#100806 0%,#090504 54%,#060403 100%) padding-box,
    var(--rb572-metal-edge) border-box!important;
  box-shadow:
    0 34px 110px rgba(0,0,0,.82),
    0 0 0 1px rgba(53,7,5,.58),
    inset 0 1px 0 rgba(237,164,77,.055),
    inset 0 0 44px rgba(89,10,7,.05)!important;
  scrollbar-color:#9e2a11 #090504;
}
body.rnet-v5.rnet-2026 .rb-profile-panel::before{
  content:"";position:absolute;inset:2px;border:1px solid rgba(231,76,18,.11);border-radius:11px;pointer-events:none;z-index:2;
  box-shadow:inset 0 0 24px rgba(185,44,13,.025);
}
body.rnet-v5.rnet-2026 .rb-profile-topline{
  height:3px!important;
  background:linear-gradient(90deg,#330607 0%,#7c120d 18%,#d84412 38%,#a65721 50%,#d95214 66%,#80130e 83%,#2f0607 100%)!important;
  box-shadow:0 0 13px rgba(216,61,14,.15)!important;
}
body.rnet-v5.rnet-2026 .rb-profile-close{
  border-color:rgba(185,56,17,.64)!important;
  background:linear-gradient(180deg,#21100b,#100605)!important;
  color:#e26a26!important;
  text-shadow:0 1px 0 #3f0906!important;
  box-shadow:inset 0 1px 0 rgba(255,161,73,.05),0 8px 20px rgba(0,0,0,.42)!important;
}
body.rnet-v5.rnet-2026 .rb-profile-close:hover{border-color:#e45d1b!important;color:#fff0e5!important;background:linear-gradient(180deg,#48130d,#190706)!important}

body.rnet-v5.rnet-2026 .rb-profile-head{
  padding:20px 26px 16px!important;
  border-bottom-color:rgba(171,47,15,.27)!important;
  background:linear-gradient(90deg,rgba(132,18,11,.075),rgba(226,72,16,.035) 52%,transparent)!important;
}
body.rnet-v5.rnet-2026 .rb-profile-sigil{
  border-color:rgba(192,62,18,.62)!important;
  background:radial-gradient(circle at 34% 28%,rgba(230,118,38,.14),transparent 45%),radial-gradient(circle at 70% 80%,rgba(111,13,10,.20),transparent 54%),linear-gradient(145deg,#180a07,#080403)!important;
  color:#df6724!important;
  text-shadow:0 1px 0 #73160d,0 2px 0 #3a0806,0 5px 8px rgba(0,0,0,.55)!important;
  box-shadow:inset 0 1px 0 rgba(234,160,71,.06),inset 0 0 18px rgba(176,37,12,.08),0 8px 18px rgba(0,0,0,.28)!important;
}
body.rnet-v5.rnet-2026 .rb-profile-identity small,
body.rnet-v5.rnet-2026 .rb-profile-fame small{color:#aa6b41!important}
body.rnet-v5.rnet-2026 .rb-profile-identity h2{
  font-family:"Cinzel",Georgia,"Times New Roman",serif!important;
  background:linear-gradient(180deg,#dda047 0%,#c36c27 22%,#e04d13 47%,#8d180d 72%,#b23815 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;
  -webkit-text-stroke:.44px rgba(57,8,5,.62)!important;
  text-shadow:0 1px 0 #a85220,0 2px 0 #752814,0 3px 0 #4b100a,0 6px 10px rgba(0,0,0,.62)!important;
}
body.rnet-v5.rnet-2026 .rb-profile-identity p b{color:#d26727!important}
body.rnet-v5.rnet-2026 .rb-profile-fame strong{
  color:#e36b25!important;
  background:linear-gradient(180deg,#e9a746,#d36f27 35%,#d84113 70%,#8b170d)!important;
  -webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;
  text-shadow:0 2px 0 rgba(70,11,7,.48),0 6px 9px rgba(0,0,0,.44)!important;
}

body.rnet-v5.rnet-2026 .rb-profile-main{padding:17px 26px 21px!important}
body.rnet-v5.rnet-2026 .rb-profile-core{
  border:1px solid rgba(150,42,14,.50)!important;
  background:linear-gradient(160deg,#0d0705,#080403)!important;
  box-shadow:inset 0 1px 0 rgba(236,152,67,.025),0 9px 24px rgba(0,0,0,.20)!important;
}
body.rnet-v5.rnet-2026 .rb-profile-core-title{
  border-bottom-color:rgba(154,41,14,.25)!important;
  background:linear-gradient(90deg,rgba(146,23,12,.10),rgba(220,68,15,.035),transparent)!important;
}
body.rnet-v5.rnet-2026 .rb-profile-core-title span{
  color:#dc6120!important;font-family:"Cinzel",Georgia,"Times New Roman",serif!important;font-weight:900!important;
  text-shadow:0 1px 0 #4b0b07!important;
}
body.rnet-v5.rnet-2026 .rb-profile-stats>div{
  border-color:rgba(151,55,28,.18)!important;
  background:linear-gradient(180deg,rgba(142,25,12,.035),transparent 72%)!important;
}
body.rnet-v5.rnet-2026 .rb-profile-stats small{color:#9c8575!important}
body.rnet-v5.rnet-2026 .rb-profile-stats small b{color:#bf6940!important}
body.rnet-v5.rnet-2026 .rb-profile-stats strong{
  color:#f4e7db!important;
  text-shadow:0 1px 0 #6e3824,0 2px 0 #32140d,0 5px 8px rgba(0,0,0,.54)!important;
}
body.rnet-v5.rnet-2026 .rb-profile-stats .rb-profile-medal strong{color:#e16c27!important}

body.rnet-v5.rnet-2026 .rb-profile-pvp{
  margin-top:17px!important;padding-top:14px!important;border-top:1px dashed rgba(165,46,15,.36)!important;
}
body.rnet-v5.rnet-2026 .rb-profile-section-title>span{color:#e05f1e!important;filter:drop-shadow(0 2px 2px #000)}
body.rnet-v5.rnet-2026 .rb-profile-section-title h3{
  font-family:"Cinzel",Georgia,"Times New Roman",serif!important;
  background:linear-gradient(180deg,#dc9a40,#d36524 35%,#d94213 68%,#7c130b)!important;
  -webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;
  -webkit-text-stroke:.28px rgba(58,8,5,.46)!important;
  text-shadow:0 1px 0 #8f3c1a,0 2px 0 #54150c,0 5px 8px rgba(0,0,0,.52)!important;
}
body.rnet-v5.rnet-2026 .rb-profile-pvp-grid>div{
  border-color:rgba(135,42,18,.38)!important;
  border-top-color:#d64b16!important;
  background:linear-gradient(180deg,#110806,#090504)!important;
  box-shadow:inset 0 1px 0 rgba(255,139,60,.025),0 9px 23px rgba(0,0,0,.24)!important;
}
body.rnet-v5.rnet-2026 .rb-profile-pvp-grid>div:nth-child(2){border-top-color:#36b96c!important}
body.rnet-v5.rnet-2026 .rb-profile-pvp-grid>div:nth-child(3){border-top-color:#cf382f!important}
body.rnet-v5.rnet-2026 .rb-profile-pvp-grid>div:nth-child(4){border-top-color:#e2641d!important}
body.rnet-v5.rnet-2026 .rb-profile-pvp-grid>div:nth-child(1) strong{color:#ee7b27!important}
body.rnet-v5.rnet-2026 .rb-profile-pvp-grid>div:nth-child(4) strong{color:#e97a26!important}

body.rnet-v5.rnet-2026 .rb-profile-multikill{
  margin-top:12px!important;
  border:1px solid rgba(154,42,14,.47)!important;
  background:linear-gradient(160deg,#0d0605,#080403)!important;
  box-shadow:inset 0 1px 0 rgba(233,143,58,.025)!important;
}
body.rnet-v5.rnet-2026 .rb-profile-multihead b{color:#e26320!important;font-family:"Cinzel",Georgia,"Times New Roman",serif!important;text-shadow:0 1px 0 #4a0b07}
body.rnet-v5.rnet-2026 .rb-profile-multihead span strong{color:#de6422!important}
body.rnet-v5.rnet-2026 .rb-profile-multigrid>div{
  border-color:rgba(135,43,21,.32)!important;
  background:linear-gradient(180deg,#100806,#090504)!important;
  box-shadow:inset 0 1px 0 rgba(255,146,65,.02)!important;
}
body.rnet-v5.rnet-2026 .rb-profile-multigrid>div:last-child{border-color:rgba(204,67,18,.54)!important}
body.rnet-v5.rnet-2026 .rb-profile-multigrid>div:last-child small{color:#d35b22!important}
body.rnet-v5.rnet-2026 .rb-profile-multigrid>div:last-child strong{color:#e56f25!important}

/* On wide screens use one attribute row so the complete profile fits without
   wasting vertical room. Medium/mobile layouts keep the safer existing grid. */
@media(min-width:980px){
  body.rnet-v5.rnet-2026 .rb-profile-stats{grid-template-columns:repeat(6,minmax(0,1fr))!important}
  body.rnet-v5.rnet-2026 .rb-profile-stats>div{min-height:72px!important;padding:12px 12px!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}
}
@media(min-width:721px) and (max-height:820px){
  body.rnet-v5.rnet-2026 .rb-profile-modal{padding:10px!important}
  body.rnet-v5.rnet-2026 .rb-profile-panel{max-height:calc(100vh - 20px)!important}
  body.rnet-v5.rnet-2026 .rb-profile-head{padding:14px 22px 12px!important;gap:13px!important}
  body.rnet-v5.rnet-2026 .rb-profile-sigil{width:56px!important;height:56px!important}
  body.rnet-v5.rnet-2026 .rb-profile-identity h2{font-size:clamp(23px,2.5vw,31px)!important;margin:3px 0!important}
  body.rnet-v5.rnet-2026 .rb-profile-main{padding:12px 22px 15px!important}
  body.rnet-v5.rnet-2026 .rb-profile-core-title{padding:8px 12px!important}
  body.rnet-v5.rnet-2026 .rb-profile-stats>div{min-height:61px!important;padding:9px 11px!important}
  body.rnet-v5.rnet-2026 .rb-profile-stats strong{margin-top:5px!important;font-size:20px!important}
  body.rnet-v5.rnet-2026 .rb-profile-pvp{margin-top:12px!important;padding-top:10px!important}
  body.rnet-v5.rnet-2026 .rb-profile-section-title{margin-bottom:9px!important}
  body.rnet-v5.rnet-2026 .rb-profile-pvp-grid>div{padding:9px 10px!important}
  body.rnet-v5.rnet-2026 .rb-profile-pvp-grid strong{margin-top:5px!important;font-size:19px!important}
  body.rnet-v5.rnet-2026 .rb-profile-multikill{margin-top:9px!important;padding:9px 13px 11px!important}
  body.rnet-v5.rnet-2026 .rb-profile-multihead{margin-bottom:8px!important}
  body.rnet-v5.rnet-2026 .rb-profile-multigrid>div{padding:8px!important}
  body.rnet-v5.rnet-2026 .rb-profile-multigrid strong{margin-top:3px!important;font-size:18px!important}
}
@media(max-width:720px){
  body.rnet-v5.rnet-2026 .rb-profile-panel{width:min(96vw,680px)!important;max-height:94vh!important}
  body.rnet-v5.rnet-2026 .rb-profile-head{padding:18px 17px 15px!important}
  body.rnet-v5.rnet-2026 .rb-profile-main{padding:15px!important}
}

/* ---------- Small accent cleanup: orange/red instead of flat yellow ---------- */
body.rnet-v5.rnet-2026 .v5-section-kicker,
body.rnet-v5.rnet-2026 .elite-rank-kicker,
body.rnet-v5.rnet-2026 .rnet-service-kicker,
body.rnet-v5.rnet-2026 .rnet-auth-kicker{color:#cf6224!important;text-shadow:0 1px 0 #3c0906!important}
body.rnet-v5.rnet-2026 .v5-rank-player:hover,
body.rnet-v5.rnet-2026 .elite-player-link:hover{color:#ef6c24!important;text-shadow:0 0 10px rgba(222,64,16,.20)!important}

/* Correct body-scoped service page title targets (page class lives on BODY). */
body.rnet-v5.rnet-2026.daily-reward-page .daily-head h1,
body.rnet-v5.rnet-2026.point-shop-page .rps-title,
body.rnet-v5.rnet-2026.treasure-page .treasure-welcome h1,
body.rnet-v5.rnet-2026.redeem-page .redeem-copy h1{
  font-family:"Cinzel",Georgia,"Times New Roman",serif!important;
  font-weight:900!important;
  background:var(--rb572-title-face)!important;
  -webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;
  -webkit-text-stroke:.48px rgba(64,10,6,.66)!important;
  paint-order:stroke fill;
  text-shadow:0 1px 0 #c8792e,0 2px 0 #9c431d,0 3px 0 #702211,0 4px 0 #4b100a,0 5px 0 #2c0706,0 7px 2px rgba(0,0,0,.88),0 13px 17px rgba(0,0,0,.52)!important;
  filter:drop-shadow(-1px -1px 0 rgba(238,173,78,.10))!important;
}


/* ================================================================
   V5.7.3 ROYAL WHEEL APPROVED REAL-METAL LOCK
   Exact visual family restored from the approved V5.6.9 wheel title.
   This late rule intentionally wins against shared heading rules.
   ================================================================ */
body.rnet-v5.rnet-2026.royal-wheel-page .rw-brand{
  font-family:"Cinzel",Georgia,"Times New Roman",serif!important;
  font-weight:900!important;
  letter-spacing:.055em!important;
  color:#e9b34d!important;
  background:linear-gradient(180deg,#ffe280 0%,#efbd55 28%,#ff7718 60%,#c92814 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  text-shadow:0 2px 0 rgba(67,17,7,.72),0 8px 18px rgba(0,0,0,.38)!important;
  -webkit-text-stroke:0!important;
  filter:none!important;
}
@supports not (-webkit-background-clip:text){
  body.rnet-v5.rnet-2026.royal-wheel-page .rw-brand{
    color:#e9a33c!important;
    -webkit-text-fill-color:#e9a33c!important;
  }
}
