/* Approved fourth profile review. Presentation only; keep the existing canvas. */
#game-root[data-active-page="cultivate"] {
  background-image:linear-gradient(#0927311c,#0927311c),url('../assets/images/themes/jade-v18/scene.webp');
}
#game-root[data-active-page="cultivate"] .game-header {
  background:linear-gradient(90deg,#16383d,#234d51); border-bottom:1px solid #cbb57833; box-shadow:none;
}
#game-root[data-active-page="cultivate"] .role-card--compact {
  top:46px; left:0; right:0; height:82px; padding:0; border:0; border-bottom:1px solid #bca57499; border-radius:0;
  background:radial-gradient(ellipse at 75% 90%,#3a676155,transparent 65%),linear-gradient(90deg,#16383d,#234d51);
  box-shadow:0 4px 10px #09273122;
}
#game-root[data-active-page="cultivate"] .role-card--compact::before {
  content:""; position:absolute; inset:0; width:auto; height:auto; border:0; border-radius:0; box-shadow:none; opacity:1; pointer-events:none;
  background:url('../assets/images/themes/jade-v18/cloud-ornament-v19.svg') center bottom / 480px 82px no-repeat;
}
#game-root[data-active-page="cultivate"] .role-card--compact::after { content:none; }
#game-root[data-active-page="cultivate"] .player-identity,
#game-root[data-active-page="cultivate"] .player-summary,
#game-root[data-active-page="cultivate"] .player-summary__header {
  position:static; display:block; width:auto; height:auto; min-width:0; margin:0; padding:0; border:0; background:none;
}
#game-root[data-active-page="cultivate"] .player-summary__identity { display:contents; }
#game-root[data-active-page="cultivate"] .gender-portrait--compact {
  position:absolute; left:17px; top:10px; display:grid; place-items:center; width:60px; min-width:60px; height:60px;
  border:1px solid #c4ae79; border-radius:50%; background:radial-gradient(circle at 40% 30%,#3c6765,#173b43);
  box-shadow:0 0 0 3px #bda56e18,inset 0 0 0 3px #8dada526;
}
#game-root[data-active-page="cultivate"] .gender-portrait--compact [data-role="gender-placeholder"] {
  color:#d7ccb0; font:30px KaiTi,STKaiti,SimSun,serif; text-shadow:0 1px 3px #10282f;
}
#game-root[data-active-page="cultivate"] .player-summary__identity strong {
  position:absolute; left:95px; right:auto; top:13px; max-width:145px; padding:0; margin:0;
  color:#fff0cb; font:20px/26px KaiTi,STKaiti,SimSun,serif; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
#game-root[data-active-page="cultivate"] .player-summary__identity span {
  position:absolute; left:260px; right:16px; top:13px; bottom:auto; z-index:1; padding:0; margin:0;
  color:#e6edcf; text-align:left; font:16px/26px KaiTi,STKaiti,SimSun,serif; white-space:nowrap;
}
#game-root[data-active-page="cultivate"] .player-character-age {
  position:absolute; left:95px; right:auto; top:45px; bottom:auto; z-index:1; padding:0; margin:0;
  color:#c8d6c4; text-align:left; font:13px/25px KaiTi,STKaiti,SimSun,serif; white-space:nowrap;
}
#game-root[data-active-page="cultivate"] .player-character-age b { color:#ffebbb; font:14px/25px KaiTi,STKaiti,SimSun,serif; }
#game-root[data-active-page="cultivate"] .player-currencies {
  position:absolute; top:45px; left:198px; right:16px; width:auto; margin:0; z-index:1;
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px;
}
#game-root[data-active-page="cultivate"] .player-currencies > span {
  display:flex; justify-content:flex-start; align-items:center; min-width:0; height:25px; min-height:0; padding:0; gap:2px;
  border:0!important; border-radius:0; box-shadow:none!important; background:none!important; color:#cfdbca!important;
  font:15px/25px KaiTi,STKaiti,SimSun,serif; white-space:nowrap;
}
#game-root[data-active-page="cultivate"] .player-currencies b { color:#ffe7af!important; font:17px/25px KaiTi,STKaiti,SimSun,serif; font-variant-numeric:tabular-nums; letter-spacing:0; }
#game-root[data-active-page="cultivate"] .player-currencies b[data-compact="true"] { font-size:14px; }
#game-root[data-active-page="cultivate"] .player-currencies span::before,
#game-root[data-active-page="cultivate"] .player-currencies span::after { content:none!important; }
#game-root .sect-leave-dialog .sect-leave-dialog__warning { background:#eee6d5; border-color:#bcab89; color:#344b46; font-size:14px; line-height:1.8; box-shadow:none; }
#game-root .sect-leave-dialog .sect-leave-dialog__warning p { color:#734638; font-weight:600; }
#game-root .sect-leave-dialog .sect-leave-dialog__warning :is(ol,li) { color:#344b46; }
