/* THE REALM — member wallet, settings, Lucky Six, Plinko and draw history.
 * Palette-only upgrades; do NOT change odds, betting, transaction or game logic.
 */
body.weekly-chrome:not(:has(.wr-home)) :is(.ww2,.ws2,.lsix,.pkn-page,.l6h){
  color:#f8efe5;
  --green:#bd7ee5;--ww-green:#bd7ee5;--pkn-green:#bc78e7;--l6h-green:#b675e7;
  --ww-bg:#100d15;--ww-gold:#f5d28c;--ww-muted:#c3b1c2;
  --pkn-lime:#e0b1fb;--pkn-text:#f8edee;--pkn-muted:#bcabbd;
  --l6h-muted:#c0adc1;
}
body.weekly-chrome:not(:has(.wr-home)) :is(.ww2-header,.ws2-head,.lsix-head,.pkn-top,.l6h-hero){
  background:
    linear-gradient(100deg,#100c13f7,#170e1dd5 64%,#100c15c7),
    url('/weekly-reference/cathedral-banner.webp') center/cover no-repeat,
    #151017;
  border:1px solid #a27950;border-top:3px solid #f1bd76;
  box-shadow:0 10px 33px #0009,inset 0 1px 0 #ffe1a729;
}
body.weekly-chrome:not(:has(.wr-home)) :is(
 .ww2-header h1,.ws2-head h1,.lsix-identity h1,.pkn-heading h1,.l6h-hero h1
){
  color:#ffebc8;
  font-family:Georgia,'Times New Roman',serif;
  letter-spacing:-.035em;
  text-shadow:0 0 25px #c5843a33;
}
body.weekly-chrome:not(:has(.wr-home)) :is(.ww2-header h1 em,.ws2-head h1 em,.lsix-identity h1 em,.pkn-heading h1 span,.l6h-hero h1 em){
  color:#ddadfa;
}
body.weekly-chrome:not(:has(.wr-home)) :is(
 .ww2-eyebrow,.ws2-head small,.lsix-identity small,.pkn-heading small,.l6h-kicker
){color:#f6ce8c}
body.weekly-chrome:not(:has(.wr-home)) :is(
 .ww2-header p,.ws2-head p,.lsix-identity p,.pkn-heading p,.l6h-hero p
){color:#d4c1cd}
body.weekly-chrome:not(:has(.wr-home)) :is(
 .ww2-avatar,.ws2-symbol,.lsix-clover,.pkn-logo,.l6h-emblem
){
  color:#ffe5ab;border-color:#dbb477;
  background:radial-gradient(circle at 28% 22%,#b77ed0,#503060 62%,#100d18);
  box-shadow:0 0 24px #a559d85e;
  filter:none;
}
body.weekly-chrome:not(:has(.wr-home)) :is(.ww2-header-actions a,.ws2-head>a,.l6h-back){
  background:#29202c;color:#f6d297;border:1px solid #93704e;
}
body.weekly-chrome:not(:has(.wr-home)) :is(.ww2-header-actions a,.ws2-head>a,.l6h-back):hover{
  color:#fff0c7;background:#45303a;
}
body.weekly-chrome:not(:has(.wr-home)) :is(
 .ww2-passport,.ww2-activity-chart,.ww2-transactions,.ww2-stat,
 .ws2-card,.ws2-switch,.ws2-slider,.ws2-note,
 .l6h-stat,.l6h-purchase,.l6h-purchase-summary,.l6h-ticket,
 .lsix-prize-panel,.lsix-machine-area,.lsix-ticket,.lsix-how,
 .pkn-controls,.pkn-sidebar,.pkn-machine-col,.pkn-machine,.pkn-history,
 .pkn-cost-preview,.pkn-result-bar,.pkn-locked
){
  background:radial-gradient(ellipse at 85% 4%,#55356533,transparent 55%),linear-gradient(148deg,#1b141f,#0f0c13 82%);
  border-color:#86634c;
  color:#f1e5e9;
  box-shadow:0 14px 36px #0007,inset 0 1px 0 #e5bc871c;
}
body.weekly-chrome:not(:has(.wr-home)) :is(
 .ww2-balance-card,.lsix-machine-area,.pkn-machine
){
  border-color:#d0a15d;
  background:
    radial-gradient(ellipse at 58% 18%,#623c7c57,transparent 56%),
    radial-gradient(ellipse at 86% 100%,#a971302b,transparent 43%),
    linear-gradient(135deg,#201225,#0c0a10 77%);
  box-shadow:0 19px 42px #000a,0 0 17px #9e52c224,inset 0 1px 0 #ffe6a733;
}
body.weekly-chrome:not(:has(.wr-home)) .ww2-balance-glow{
  color:#f5bb7e28;text-shadow:0 0 30px #a05fc75a;
}
body.weekly-chrome:not(:has(.wr-home)) .ww2-hero-label>span:first-child{
  color:#f7d39a;
}
body.weekly-chrome:not(:has(.wr-home)) .ww2-amount strong{
  color:#ffdf9c;text-shadow:0 0 23px #e2a5535e;
}
body.weekly-chrome:not(:has(.wr-home)) :is(
 .ww2-balance-card>p,.ww2-balance-footer span,.ww2-passport small,
 .ww2-transaction-copy small,.ww2-stats span,.ww2-stat small
){color:#c6b5bc}
body.weekly-chrome:not(:has(.wr-home)) .ww2-status{
  background:#2b2130;border:1px solid #987155;color:#ffe3a8;
}
body.weekly-chrome:not(:has(.wr-home)) :is(
 .ww2-balance-footer,.ww2-passport-divider,.ww2-section-head
){border-color:#84614b}
body.weekly-chrome:not(:has(.wr-home)) .ww2-balance-footer a{
  color:#ffdc9b;
}
body.weekly-chrome:not(:has(.wr-home)) :is(
 .ww2-passport-head,.ww2-section-head h2,.ww2-stat strong,.ww2-chart-head strong,
 .ww2-transaction-amount
){color:#f6d28f}
body.weekly-chrome:not(:has(.wr-home)) :is(
 .ww2-transaction,.ww2-chart-bar,.ww2-id-details,.ww2-passport-detail
){border-color:#6d5247}
body.weekly-chrome:not(:has(.wr-home)) .ww2-chart-bar{
  background:linear-gradient(0deg,#7e3d98,#e1ab5f);
}
body.weekly-chrome:not(:has(.wr-home)) .ww2-transaction{
  background:#151019;
}
body.weekly-chrome:not(:has(.wr-home)) .ww2-transaction-icon{
  background:#2b2035;color:#e0bdf2;
}
/* Settings keep readable success/error indicators */
body.weekly-chrome:not(:has(.wr-home)) :is(.ws2-card-head,.ws2-identity-line){
  border-color:#6f5247;color:#ead9d5;
}
body.weekly-chrome:not(:has(.wr-home)) .ws2-card-head h2{
  color:#f3d298;font-family:Georgia,serif;
}
body.weekly-chrome:not(:has(.wr-home)) .ws2-card-head small{
  color:#d6b180;
}
body.weekly-chrome:not(:has(.wr-home)) :is(.ws2-card-head p,.ws2-card>p,.ws2-footnote,.ws2-note p,.ws2-switch small){
  color:#bbaaba;
}
body.weekly-chrome:not(:has(.wr-home)) .ws2-switch{
  background:#18111a;border-color:#665044;
}
body.weekly-chrome:not(:has(.wr-home)) :is(.ws2-switch strong,.ws2-slider span){
  color:#ffead6;
}
body.weekly-chrome:not(:has(.wr-home)) #ws2-change-password label{
  color:#f5e5d2;
}
body.weekly-chrome:not(:has(.wr-home)) #ws2-change-password input{
  background:#0e0c13;border-color:#947250;color:#ffecd6;
}
body.weekly-chrome:not(:has(.wr-home)) :is(.ws2-primary,.l6h-refresh){
  border:1px solid #f9dda2;color:#21141a;
  background:linear-gradient(135deg,#ffeca9,#d5a45c);
  box-shadow:0 7px 22px #d6a3613c;
}
body.weekly-chrome:not(:has(.wr-home)) :is(.ws2-primary,.l6h-refresh):hover{
  background:linear-gradient(135deg,#fff6d5,#e4b367);
}
body.weekly-chrome:not(:has(.wr-home)) .ws2-link{color:#f4cd8f}
/* Lucky Six: convert emerald arcade chrome into gold/purple without obscuring draw state */
body.weekly-chrome:not(:has(.wr-home)) .lsix-head{
  border-top-color:#e5bb69;
}
body.weekly-chrome:not(:has(.wr-home)) .lsix-stats>div{
  background:#19131d;border-color:#7d5c4a;
}
body.weekly-chrome:not(:has(.wr-home)) .lsix-stats span{
  color:#c9b2ce;
}
body.weekly-chrome:not(:has(.wr-home)) .lsix-stats strong{
  color:#ffead2;
}
body.weekly-chrome:not(:has(.wr-home)) .lsix-stats .lsix-wallet{
  background:#32221c;border-color:#c59c54;
}
body.weekly-chrome:not(:has(.wr-home)) .lsix-bar{
  color:#ffdb9c;border-color:#a5774b;
  background:linear-gradient(105deg,#392219,#1d1427);
}
body.weekly-chrome:not(:has(.wr-home)) .lsix-bar-blue{
  background:linear-gradient(105deg,#351f43,#130f1a);
  border-color:#8b5ba5;
}
body.weekly-chrome:not(:has(.wr-home)) :is(.lsix-section-heading,.lsix-prize-help,.lsix-machine-top){
  border-color:#8d6853;color:#f6d7ad;
}
body.weekly-chrome:not(:has(.wr-home)) .lsix-section-heading small{color:#cab3d6}
body.weekly-chrome:not(:has(.wr-home)) .lsix-number-cell{
  border-color:#745465;background:linear-gradient(95deg,#2b1937,#140e1a);
}
body.weekly-chrome:not(:has(.wr-home)) .lsix-number-cell.is-drawn{
  border-color:#ffe1a1;background:#6c4a26;
  box-shadow:0 0 16px #d79e6d6b;
}
body.weekly-chrome:not(:has(.wr-home)) .lsix-cell-status{color:#b8a8bd}
body.weekly-chrome:not(:has(.wr-home)) .lsix-number-cell.is-drawn .lsix-cell-status{color:#ffe9be}
body.weekly-chrome:not(:has(.wr-home)) :is(.lsix-machine-halo,.lsix-glass){
  border-color:#b57ae9;box-shadow:0 0 32px #9753cb70,inset 0 0 25px #5b308244;
}
body.weekly-chrome:not(:has(.wr-home)) .lsix-machine{
  filter:drop-shadow(0 0 13px #b674e53b);
}
body.weekly-chrome:not(:has(.wr-home)) .lsix-machine-base{
  border-color:#b68750;background:linear-gradient(#6b4b31,#151019);
}
body.weekly-chrome:not(:has(.wr-home)) .lsix-ticket{
  border:1px solid #8e6550;
}
body.weekly-chrome:not(:has(.wr-home)) :is(.lsix-ticket-heading h2,.lsix-reveal-heading,.lsix-section-heading){
  color:#f6d4a2;
}
body.weekly-chrome:not(:has(.wr-home)) :is(.lsix-pick-grid input:checked+.lsix-ball,.lsix-draw-slot.matched){
  box-shadow:0 0 20px #f3c56f9c,inset 0 0 9px #eedba8;
  border-color:#ffe8b2;
}
body.weekly-chrome:not(:has(.wr-home)) :is(.lsix-pick-tools button,.lsix-audio-controls button){
  background:#281d2e;color:#f4dba9;border-color:#866447;
}
body.weekly-chrome:not(:has(.wr-home)) :is(.lsix-pick-tools button,.lsix-audio-controls button):hover{
  background:#43304a;
}
/* Plinko — keep pegs, hit status, board geometry and server wagering unchanged */
body.weekly-chrome:not(:has(.wr-home)) .pkn-logo{
  color:#f9d58d;border-color:#ecc989;
}
body.weekly-chrome:not(:has(.wr-home)) .pkn-top-metrics>div{
  background:#1a141b;border-color:#816148;
}
body.weekly-chrome:not(:has(.wr-home)) .pkn-top-metrics small{
  color:#c4acba;
}
body.weekly-chrome:not(:has(.wr-home)) .pkn-top-metrics strong{
  color:#ffe6b8;
}
body.weekly-chrome:not(:has(.wr-home)) .pkn-marquee{
  background:linear-gradient(95deg,#402821,#1e1527 52%,#382719);
  border-color:#a98553;color:#ffdc9c;
}
body.weekly-chrome:not(:has(.wr-home)) :is(.pkn-server-pill,.pkn-card-title,.pkn-machine-head){
  color:#f5d7a5;border-color:#91704a;
}
body.weekly-chrome:not(:has(.wr-home)) .pkn-wager-input{
  background:#14101a;border-color:#765846;
}
body.weekly-chrome:not(:has(.wr-home)) .pkn-wager-input input{
  background:transparent;color:#fbeedb;
}
body.weekly-chrome:not(:has(.wr-home)) :is(.pkn-quick-row button,.pkn-play-modes button,.pkn-game-options button){
  background:#291b2c;border-color:#81634b;color:#ebd4db;
}
body.weekly-chrome:not(:has(.wr-home)) :is(.pkn-quick-row button,.pkn-play-modes button,.pkn-game-options button).is-active,
body.weekly-chrome:not(:has(.wr-home)) :is(.pkn-quick-row button,.pkn-play-modes button,.pkn-game-options button):hover:not(:disabled){
  background:#68404c;border-color:#d9a968;color:#ffe9bc;
}
body.weekly-chrome:not(:has(.wr-home)) .pkn-drop-btn{
  color:#1f1119;border:1px solid #ffdb9a;
  background:linear-gradient(120deg,#fce9b5,#eac37b,#d49e51);
  box-shadow:0 0 20px #c68d5371,inset 0 1px 0 #fff7db;
}
body.weekly-chrome:not(:has(.wr-home)) .pkn-drop-btn:disabled{
  filter:grayscale(.65) brightness(.62);box-shadow:none;
}
body.weekly-chrome:not(:has(.wr-home)) .pkn-board{
  background:radial-gradient(ellipse at 50% 24%,#783cac38,transparent 65%),#100d17;
}
body.weekly-chrome:not(:has(.wr-home)) :is(.pkn-peg,.pkn-peg-ring){
  filter:drop-shadow(0 0 4px #cb83ff65);
}
body.weekly-chrome:not(:has(.wr-home)) .pkn-slot.hit .pkn-slot-base{
  box-shadow:0 0 19px #eeb973;
}
body.weekly-chrome:not(:has(.wr-home)) :is(.pkn-result-star,.pkn-result-display strong,.pkn-payout strong){
  color:#f9d28c;
}
body.weekly-chrome:not(:has(.wr-home)) .pkn-side-help{
  background:#1b1420;border-color:#6e504d;
}
body.weekly-chrome:not(:has(.wr-home)) .pkn-sound-btn{
  background:#241925;color:#eecf99;border-color:#906d4f;
}
/* Private Lucky Six history: preserve recorded ticket data */
body.weekly-chrome:not(:has(.wr-home)) .l6h-stat small{
  color:#d5b88e;
}
body.weekly-chrome:not(:has(.wr-home)) .l6h-stat strong,
body.weekly-chrome:not(:has(.wr-home)) .l6h-section-title h2{
  color:#ffdfad;
}
body.weekly-chrome:not(:has(.wr-home)) .l6h-purchase-summary{
  background:linear-gradient(95deg,#281b2d,#121018);
}
body.weekly-chrome:not(:has(.wr-home)) .l6h-purchase-summary:hover{
  background:#34203a;
}
body.weekly-chrome:not(:has(.wr-home)) .l6h-purchase[open]{
  border-color:#d7a663;box-shadow:0 0 23px #ad68db24;
}
body.weekly-chrome:not(:has(.wr-home)) :is(.l6h-refresh,.l6h-return){
  color:#25171c;border-color:#f1cd8e;
}
body.weekly-chrome:not(:has(.wr-home)) .l6h-balls{
  filter:drop-shadow(0 0 12px #dbba8460);
}
body.weekly-chrome:not(:has(.wr-home)) :is(.ww2,.ws2,.lsix,.pkn-page,.l6h) :is(a,button,input):focus-visible{
  outline:3px solid #ffe2a9;outline-offset:3px;
}
@media(max-width:650px){
  body.weekly-chrome:not(:has(.wr-home)) :is(.ww2-header,.ws2-head,.lsix-head,.pkn-top,.l6h-hero){
    border-radius:12px;padding:16px;
  }
}
