/* Revenge of Kings original launch identity — protected independent stylesheet. */
:root { --rk-brand-gold:#efbf72; }
html,body {background-color:#130f14;}
#rk-brand-entry{
 position:fixed;inset:0;z-index:100001;
 background:#1b1112 url('/assets/rk-brand-original/rk_brand_splash.webp') center / cover no-repeat;
 display:flex;align-items:flex-end;justify-content:center;color:#ffedc6;
 opacity:1;visibility:visible;pointer-events:auto;
 transition:opacity .32s ease,visibility .32s ease;
}
#rk-brand-entry.rk-brand-hidden{opacity:0;visibility:hidden;pointer-events:none;}
#rk-brand-entry .rk-brand-entry-progress{
 width:min(88vw,390px);margin:0 auto max(7vh,34px);padding:15px 15px 17px;
 border:1px solid #d9a85eae;border-radius:17px;
 background:linear-gradient(150deg,#2a1519e8,#0e1016eb);
 box-shadow:inset 0 1px 0 #ffe19b38,0 10px 32px #000c,0 0 22px #a76f2b30;
 font:700 14px/1.5 Tahoma,Arial,sans-serif;direction:rtl;
}
#rk-brand-entry .rk-brand-progress-head{
 display:flex;align-items:center;justify-content:space-between;gap:12px;
 text-shadow:0 1px 3px #000;margin:0 2px 10px;
}
#rk-brand-entry .rk-brand-progress-label {display:flex;align-items:center;gap:8px;}
#rk-brand-entry .rk-brand-progress-gem{
 width:14px;height:14px;display:block;flex:none;transform:rotate(45deg);
 background:radial-gradient(circle at 30% 25%,#fff5d1,#f3be52 42%,#a45216 82%);
 box-shadow:0 0 11px #ffd479a8;border:1px solid #ffedb0;
}
#rk-brand-entry .rk-brand-percent {font:800 19px/1.2 Tahoma,Arial,sans-serif;color:#ffd27d;direction:ltr;font-variant-numeric:tabular-nums;}
#rk-brand-entry .rk-brand-track{
 position:relative;width:100%;height:19px;direction:ltr;
 overflow:hidden;border-radius:13px;background:linear-gradient(#100e12,#343039);
 border:2px solid #b68443;box-shadow:inset 0 2px 6px #000c,0 1px 0 #f9d38b57;
}
#rk-brand-entry .rk-brand-track-fill{
 height:100%;width:0%;border-radius:11px;position:relative;
 background:linear-gradient(180deg,#fff8d0 0%,#ffe397 19%,#e9a53c 56%,#b5631a 96%);
 box-shadow:inset 0 1px 0 #fffde2,0 0 9px 3px #ffc76ab8;
 transition:width .08s linear;
}
#rk-brand-entry .rk-brand-track-fill:after{
 content:"";position:absolute;top:0;bottom:0;right:0;width:28px;
 background:linear-gradient(90deg,transparent,#fffdecdd);
 box-shadow:0 0 8px 2px #ffe6a0;transform:skewX(-18deg);
}
#rk-brand-entry .rk-brand-progress-foot {color:#d3bd98;text-align:center;font-size:11px;margin-top:9px;letter-spacing:.1px;}
#auth.auth {background:linear-gradient(#110f16aa,#16131dd9),url('/assets/rk-brand-original/rk_brand_splash.webp') center top/cover no-repeat,#17131b;}
#auth .auth-panel {background:linear-gradient(160deg,#28252cf2,#171823f2);box-shadow:0 25px 70px #000d,0 0 40px #ba803a37;border-color:#bb904c;}
#auth .rk-brand-login-art {display:block;width:min(100%,290px);max-height:155px;object-fit:contain;margin:0 auto 8px;filter:drop-shadow(0 6px 9px #0006);}
#auth h1 {font-size:27px;}
#game .brand .rk-brand-top-icon {width:36px;height:36px;object-fit:cover;border:1px solid #d9a15c;border-radius:9px;box-shadow:0 0 8px #e6b56544;flex:none;}
@media(prefers-reduced-motion:reduce){#rk-brand-entry{transition:none;}#rk-brand-entry .rk-brand-track-fill{transition:none;}}
