/* THE REALM — community profiles, member tools, moderated chat and Website HQ.
 * Keep all access policies, rank behavior and privacy rules unchanged.
 */
body.weekly-chrome:not(:has(.wr-home)) .wc-app{
  --wc-gold:#f4ce87;--wc-purple:#bd7eec;--wc-muted:#c5b2c7;--wc-border:#85634e;
  color:#f8eedf;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app .wc-hero{
  position:relative;
  border:1px solid #ad8254;border-top:3px solid #f1bc73;
  background:
    linear-gradient(90deg,#130e16f7,#201124db),
    url('/weekly-reference/cathedral-banner.webp') center/cover no-repeat;
  box-shadow:0 16px 42px #000a,inset 0 1px 0 #f7d08b3d;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app .wc-hero::after{
  color:#f3d2a022;
  text-shadow:0 0 18px #a56bd97a;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app .wc-hero h1{
  color:#ffedd4;font-family:Georgia,'Times New Roman',serif;
  text-shadow:0 0 18px #da8a4f36;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app .wc-hero h1 em{color:#f8d192}
body.weekly-chrome:not(:has(.wr-home)) .wc-app :is(.wc-hero small,.wc-panel-heading small){
  color:#f2c988;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app .wc-hero p{color:#d5bfce}
body.weekly-chrome:not(:has(.wr-home)) .wc-app .wc-hero>a,
body.weekly-chrome:not(:has(.wr-home)) .wc-app .wc-gold-action{
  color:#26161b;border-color:#ffe0a7;
  background:linear-gradient(115deg,#fff0bb,#eac177,#c9934a);
  box-shadow:0 6px 22px #d6a76447;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app :is(
 .wc-panel,.wc-case,.wc-notice,.wc-rulebox,.wc-chat-aside,.wc-chat-main,
 .wc-member-admin,.wc-hq-announcement,.wc-editor
){
  background:radial-gradient(ellipse at 90% 0%,#61386936,transparent 60%),linear-gradient(155deg,#1f1721,#100d14 85%);
  color:#f7eddf;
  border:1px solid #755745;
  box-shadow:0 12px 30px #0008,inset 0 1px 0 #e9c27f18;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app .wc-panel:hover{
  border-color:#96724e;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app :is(
 .wc-panel-heading,.wc-chat-top,.wc-chat-wrap,.wc-hq-nav,.wc-profile-panels
){border-color:#846449}
body.weekly-chrome:not(:has(.wr-home)) .wc-app :is(
 .wc-panel-heading h2,.wc-panel-heading h3,.wc-profile-title h1,
 .wc-banner-brand,.wc-hq-nav a.active
){
  color:#ffe3b0;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app :is(
 .wc-muted,.wc-hero p,.wc-data-row span,.wc-chat-aside p,.wc-rulebox p,
 .wc-collectible small,.wc-message-heading small
){color:#c7b4c4}
body.weekly-chrome:not(:has(.wr-home)) .wc-app :is(
 .wc-hq-nav a,.wc-game-link,.wc-search-bar,.wc-message-actions button
){
  color:#ebd2d9;background:#241824;border-color:#8b614b;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app :is(
 .wc-hq-nav a,.wc-game-link,.wc-message-actions button
):hover{
  color:#ffe4b5;background:#372537;border-color:#f0bd75;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app :is(
 .wc-hq-nav a.active,.wc-rank,.wc-rank-list .wc-rank
){
  color:#f7dfbd;background:#342131;border-color:#a67760;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app :is(
 .wc-stats-grid>div,.wc-data-row,.wc-live-stat,.wc-notice,
 .wc-member-admin-title,.wc-case-actions
){
  background:#18111b;border-color:#705246;color:#f1dfd7;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app :is(
 .wc-live-stat strong,.wc-stats-grid strong,.wc-profile-title strong
){color:#f4ca86}
body.weekly-chrome:not(:has(.wr-home)) .wc-app .wc-flash{
  border-color:#99754d;background:#271b25;color:#f8e3c9;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app .wc-banner{
  border:1px solid #bb8954;border-radius:14px;
  background:
    linear-gradient(90deg,#110b16de,#251129b8),
    url('/weekly-reference/cathedral-banner.webp') center/cover no-repeat;
  box-shadow:0 14px 35px #0009;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app .wc-banner-decoration{
  color:#dfb378;
  text-shadow:0 0 26px #a552e8;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app :is(.wc-avatar,.wc-avatar-royal){
  background:radial-gradient(circle at 20% 15%,#dbb78d,#6a3c73 65%,#1b1021);
  border-color:#f2c583;box-shadow:0 0 26px #ac58d34b;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app .wc-collectible{
  background:linear-gradient(130deg,#2a1a2c,#110d15);
  border-color:#b38a56;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app .wc-collectible:hover{
  border-color:#ffe1a1;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app .wc-profile-inventory{
  background:#100c14;border-color:#805e4d;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app .wc-chat-wrap{
  background:#100d15;border:1px solid #846449;
  box-shadow:0 19px 42px #000a;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app :is(.wc-chat-aside,.wc-chat-main){
  background:linear-gradient(165deg,#1b1420,#0f0c14);
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app .wc-chat-feed{
  background:linear-gradient(90deg,#100d15,#160f1c);
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app .wc-message{
  border-color:#6b4d51;background:#1d1520;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app .wc-message-heading strong{
  color:#f7d29b;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app .wc-message-body{
  color:#eddee9;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app .wc-chat-compose{
  border-color:#9a7452;background:#1c1520;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app .wc-chat-reply{
  border-color:#8c6253;background:#2e2029;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app .wc-led{
  background:#5fda9f;box-shadow:0 0 12px #59d89a70;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app :is(
 .wc-vertical-form input,.wc-vertical-form select,.wc-vertical-form textarea,
 .wc-search-bar input,.wc-chat-compose textarea,.wc-editor input
){
  border:1px solid #84664e;background:#100d14;color:#ffeddf;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app :is(
 .wc-vertical-form input,.wc-vertical-form textarea,.wc-chat-compose textarea
):focus-visible{
  outline:2px solid #f4c884;outline-offset:2px;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app .wc-collectibles{
  gap:11px;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app .wc-empty{
  background:#1a1220;border:1px dashed #8b6e55;
  color:#baa8bf;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app .wc-casino-private{
  border-color:#9b7751;
}
body.weekly-chrome:not(:has(.wr-home)) .wc-app .wc-game-link{
  background:linear-gradient(130deg,#39233b,#15101c);
}
/* Keep moderated/disabled controls visually disabled. Do not make actions appear available. */
body.weekly-chrome:not(:has(.wr-home)) .wc-app :is(button,a)[disabled],
body.weekly-chrome:not(:has(.wr-home)) .wc-app :is(button,a)[aria-disabled=true]{
  opacity:.56;cursor:not-allowed;filter:saturate(.5);
}
@media(max-width:700px){
  body.weekly-chrome:not(:has(.wr-home)) .wc-app .wc-hero{
    padding:21px 18px;border-radius:12px;
  }
  body.weekly-chrome:not(:has(.wr-home)) .wc-app .wc-panel{
    padding:16px;
  }
}
