#game-root .dungeon-categories{grid-template-columns:repeat(3,minmax(0,1fr))}
#game-root .is-realm-battlefield > :is(.dungeon-list,.dungeon-status,.dungeon-active-run),
#game-root .is-realm-battlefield .dungeon-sweep-compact{display:none!important}
#game-root .realm-battlefield:not([hidden]){display:flex;flex-direction:column;align-items:center;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 10px 6px;border:1px solid #a2b6a2;border-radius:10px;background:linear-gradient(160deg,#eef0dbed,#bdd0bfe8);color:#194b4e}
#game-root .realm-battlefield__header{display:grid;grid-template-columns:80px 1fr 80px;align-items:center;width:100%;gap:4px}
#game-root .realm-battlefield__header h2{margin:0;text-align:center;font-size:26px;letter-spacing:3px;color:#143f42}
#game-root .realm-battlefield__header button{padding:7px 2px;background:transparent;border:0;color:#194b4e;font-size:14px;white-space:nowrap}
#game-root .realm-battlefield__story{max-width:360px;text-align:center;line-height:1.6;font-size:13px;margin:9px 0 12px}
#game-root .realm-battlefield__modes{display:flex;width:270px;max-width:90%;border:1px solid #8ca898;border-radius:7px;overflow:hidden;flex-shrink:0}
#game-root .realm-battlefield__modes button{flex:1;padding:9px 4px;font-size:17px;border:0;border-radius:0;background:transparent;color:#194b4e}
#game-root .realm-battlefield__modes button[aria-pressed=true]{background:#194d50;color:#f7e9b5;box-shadow:inset 0 0 0 1px #ceb572}
#game-root .realm-battlefield__selector{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:8px;align-items:center;width:100%;max-width:410px;flex:1 0 290px;min-height:290px;margin:14px 0 12px}
#game-root .realm-battlefield__selector>button{width:34px;height:52px;padding:0;border:1px solid #c5ad68;border-radius:8px;background:#205456;color:#fbe9b6;font-size:34px}
#game-root .realm-battlefield button:disabled{opacity:.45;cursor:default}
#game-root .realm-battlefield__card{position:relative;isolation:isolate;overflow:hidden;align-self:stretch;min-height:290px;border:2px solid #b99c52;border-radius:17px;background:linear-gradient(0deg,#103c3ffa,transparent 85%),url('../assets/images/scenes-v1/dungeon-01.webp') center/cover;box-shadow:inset 0 0 0 3px #e3d497,0 5px 12px #1b454028;display:flex;align-items:flex-end;justify-content:center}
#game-root .realm-battlefield__portal{position:absolute;top:9%;left:50%;transform:translateX(-50%);width:48%;aspect-ratio:1;border:2px solid #d3edeac4;border-radius:50%;background:radial-gradient(circle,#e9fffbe8 0%,#8dcbd266 24%,#245b6866 43%,#bcf8fa88 49%,transparent 53%);box-shadow:0 0 24px #cef5eab0,inset 0 0 20px #edfbea88;z-index:-1}
#game-root .realm-battlefield__card.is-locked{filter:saturate(.4)}
#game-root .realm-battlefield__card-text{text-align:center;width:100%;padding:18px 5px;color:#fff0be;text-shadow:0 2px 3px #163d41}
#game-root .realm-battlefield__card h3{font-size:40px;letter-spacing:7px;margin:0 0 9px;color:#fff0be}
#game-root .realm-battlefield__card strong{display:block;margin:0 16px;padding:5px;background:#2e92928c;border-block:1px solid #a4d0bb;font-size:17px;font-weight:normal}
#game-root .realm-battlefield__card p{font-size:15px;margin:12px 0 0;color:#fff1d0}
#game-root .realm-battlefield__actions{width:270px;max-width:calc(100% - 84px);flex-shrink:0}
#game-root .realm-battlefield__start{display:block;width:100%;min-height:49px;background:linear-gradient(105deg,#cba85d,#fff0b5,#d8b976);border:1px solid #ae8e42;border-radius:9px;color:#3c2b15;font-size:23px;letter-spacing:3px;box-shadow:inset 0 0 0 3px #f9e6a9}
#game-root .realm-battlefield__aux{display:flex;gap:12px;margin-top:11px;justify-content:center}
#game-root .realm-battlefield__aux button{flex:1;min-height:34px;background:#cbd9c6;border:1px solid #8ca394;color:#194b4e;border-radius:6px;font-size:15px}
#game-root .realm-battlefield__status{font-size:12px;min-height:16px;margin:8px 0 0;text-align:center}
.realm-battlefield__dialog{width:320px;max-width:80vw;padding:22px;background:#e5ecd8;border:2px solid #a8935b;border-radius:10px;color:#194b4e}
.realm-battlefield__dialog::backdrop{background:#092e36a8}
.realm-battlefield__dialog p{white-space:pre-line;line-height:1.8;font-size:15px}
.realm-battlefield__dialog button{display:block;margin:15px auto 0;padding:8px 25px;background:#194b4e;color:#f5e6b0;border:1px solid #b8a168;border-radius:6px}
/* Narrow overrides for the existing jade theme's global important text/button rules. */
#game-root .realm-battlefield__card :is(h3,strong,p){color:#fff0be!important}
#game-root .realm-battlefield__start{background:linear-gradient(105deg,#cba85d,#fff0b5,#d8b976)!important;color:#3c2b15!important}
#game-root .realm-battlefield__modes button[aria-pressed=true],#game-root .realm-battlefield__selector>button{background:#194d50!important;color:#f7e9b5!important}
.realm-battlefield__dialog :is(h3,p){color:#194b4e!important}

/* Server-owned battlefield stamina; regular dungeon counters remain unchanged. */
#game-root .dungeon-stamina{display:none;flex-direction:column;align-items:center;justify-content:center;flex:0 0 110px;height:34px;padding:0;border:0;background:transparent;color:#174e51;white-space:nowrap;font-size:16px;line-height:19px;font-variant-numeric:tabular-nums;}
#game-root .dungeon-stamina__recovery{height:15px;line-height:15px;font-size:13px;color:#56766d;}
#game-root .is-realm-battlefield .dungeon-stamina{display:inline-flex;}
#game-root .dungeon-stamina b{font-weight:500;}
