/*
 * BITCONOMY — IRON STONE EMBER v3.3.0 · INFORMATION ARCHITECTURE · FOCUSED UTILITIES · READABILITY
 * Canonical material + semantic identity layer — 2026-09-13
 * MATERIAL defines · COLOR identifies · LIGHT activates.
 */
:root{
  color-scheme:dark;
  --bc-bg:#0b0c0e;--bc-shell:#101216;--bc-panel:#15171a;--bc-panel-2:#1a1d21;--bc-panel-3:#22252a;--bc-hover:#25282e;--bc-surface-hover:#25282e;
  --bc-border:#383b42;--bc-border-soft:#2c2f35;--bc-border-strong:#50545d;--bc-iron-rim:#41444b;--bc-iron-dark:#090a0c;--bc-stone:#15171a;--bc-stone-raised:#1b1e22;
  --bc-text:#e6e2da;--bc-text-soft:#c1bcb2;--bc-text-muted:#979189;--bc-text-dim:#77736c;--bc-text-dark:#0d0f0d;
  --bc-accent:#c99348;--bc-accent-hover:#dfa95f;--bc-accent-soft:#8f6c43;--bc-accent-ink:#b89362;--bc-ember:#c99348;--bc-ember-hot:#dfa95f;--bc-brass:#9c794d;--bc-brass-soft:#765a3a;
  --bc-city:#9b7848;--bc-player:#607477;--bc-player-strong:#799093;--bc-clan-fallback:#75666f;
  --bc-success:#71886f;--bc-warning:#a77b47;--bc-danger:#a65a50;--bc-neutral:#747a71;--bc-cyan:#607477;
  --bc-radius-xs:2px;--bc-radius-sm:3px;--bc-radius-md:4px;--bc-radius-lg:5px;--bc-radius:3px;--bc-shadow:0 8px 24px rgba(0,0,0,.24);--bc-shadow-soft:0 4px 14px rgba(0,0,0,.18);--bc-shadow-float:var(--bc-shadow);--bc-focus:0 0 0 2px rgba(201,147,72,.22);
  --bc-surface-0:var(--bc-shell);--bc-surface-1:var(--bc-panel);--bc-surface-2:var(--bc-panel-2);--bc-surface-3:var(--bc-panel-3);--bc-accent-strong:var(--bc-accent-hover);
  --ise-stone-grain:repeating-linear-gradient(12deg,rgba(255,255,255,.010) 0 1px,transparent 1px 7px),repeating-linear-gradient(103deg,rgba(0,0,0,.055) 0 1px,transparent 1px 11px);
  --ise-panel-face:linear-gradient(180deg,rgba(255,255,255,.018),transparent 24%,rgba(0,0,0,.10) 100%),var(--ise-stone-grain),#141714;
  --ise-panel-raised:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.004) 38%,rgba(0,0,0,.13)),var(--ise-stone-grain),#1a1d19;
  --ise-icon-home:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 11.2 12 3l9 8.2v9.3h-6v-6h-6v6H3zM6 11.7v6.8h1v-6h10v6h1v-6.8L12 6.3z'/%3E%3C/svg%3E");
  --ise-icon-world:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm6.9 7h-3.1a15 15 0 0 0-1.4-4 8.1 8.1 0 0 1 4.5 4ZM12 4c.9 1 1.7 2.7 2 5h-4c.3-2.3 1.1-4 2-5ZM4.6 15A8 8 0 0 1 4 12c0-.3 0-.7.1-1h4a16 16 0 0 0 0 4Zm.5 2h3.3c.3 1.5.8 2.8 1.4 3.9A8.1 8.1 0 0 1 5.1 17Zm3.3-8H5.1a8.1 8.1 0 0 1 4.7-3.9A13.8 13.8 0 0 0 8.4 9ZM12 20c-.9-1-1.7-2.7-2-5h4c-.3 2.3-1.1 4-2 5Zm2.2.9c.6-1.1 1.1-2.4 1.4-3.9h3.3a8.1 8.1 0 0 1-4.7 3.9ZM16 15a16 16 0 0 0 0-4h3.9c.1.3.1.7.1 1 0 1.1-.2 2.1-.6 3Z'/%3E%3C/svg%3E");
  --ise-icon-pulse:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm0 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm-1.2 3v3.5H7v3h3.8V17h2.4v-3.5H17v-3h-3.8V7Z'/%3E%3C/svg%3E");
  --ise-icon-economy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 19h18v2H1V3h2v16Zm2-3.1 4.3-4.4 3.1 2.8 5.7-7.2-1.6-1.3L12.2 11 9.2 8.3 3.6 14.5Z'/%3E%3C/svg%3E");
  --ise-icon-society:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 3.5A3.5 3.5 0 1 1 9 10a3.5 3.5 0 0 1 0-6.5ZM3 20v-3.1c0-3 2.6-5.4 6-5.4s6 2.4 6 5.4V20Zm14.5-9.8a3 3 0 1 0-2.6-4.5 5.7 5.7 0 0 1-.1 3.6c.7.6 1.6.9 2.7.9ZM16 20h5v-2.6c0-2.6-1.8-4.7-4.5-5.2.7 1.2 1.1 2.7 1.1 4.4V20Z'/%3E%3C/svg%3E");
  --ise-icon-market:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 4h18l1 5.2a3.4 3.4 0 0 1-1.7 3.5V21H3.7v-8.3A3.4 3.4 0 0 1 2 9.2Zm2.2 9.8V19h13.6v-5.2a4.8 4.8 0 0 1-2.9-1.1 4.6 4.6 0 0 1-6 0 4.8 4.8 0 0 1-2.9 1.1ZM4.4 6 4 8.9c0 1 .8 1.8 1.8 1.8S7.6 10 7.6 9V6Zm5.2 0v3c0 1 .8 1.8 1.8 1.8S13.2 10 13.2 9V6Zm5.6 0v3c0 1 .8 1.8 1.8 1.8s1.8-.8 1.8-1.8L18.4 6Z'/%3E%3C/svg%3E");
  --ise-icon-development:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m14.5 3 1.7 1.7-3.3 3.3 3.1 3.1 3.3-3.3L21 9.5l-4.2 4.2a4.5 4.5 0 0 1-5.6.6L5.5 20 3 17.5l5.7-5.7a4.5 4.5 0 0 1 .6-5.6Z'/%3E%3Cpath fill='black' d='m4.3 3 6.8 6.8-1.8 1.8L2.5 4.8zM13.4 13.5l6.3 6.3 1.8-1.8-6.3-6.3z'/%3E%3C/svg%3E");
  --ise-icon-city:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 21V8l6-3v4l6-3v5h4v10Zm3-9h2v2H7Zm0 4h2v2H7Zm5-4h2v2h-2Zm0 4h2v2h-2Zm5-2h1v4h-1Z'/%3E%3C/svg%3E");
  --ise-icon-clan:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2 20 5v6c0 5.2-3.2 9.2-8 11-4.8-1.8-8-5.8-8-11V5Zm0 3L7 6.9V11c0 3.6 1.9 6.5 5 8 3.1-1.5 5-4.4 5-8V6.9Z'/%3E%3C/svg%3E");
  --ise-icon-player:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 3a4 4 0 1 1 0 8 4 4 0 0 1 0-8ZM4.5 21v-2.1c0-3.8 3.3-6.9 7.5-6.9s7.5 3.1 7.5 6.9V21Z'/%3E%3C/svg%3E");
  --ise-icon-move:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m12 2 4 4h-3v5h5V8l4 4-4 4v-3h-5v5h3l-4 4-4-4h3v-5H6v3l-4-4 4-4v3h5V6H8Z'/%3E%3C/svg%3E");
  --ise-icon-map:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m3 5 6-3 6 3 6-3v17l-6 3-6-3-6 3Zm2 1.3v12.5l3-1.5V4.8Zm5-1.5v12.5l4 2V6.8Zm6 2v12.5l3-1.5V5.3Z'/%3E%3C/svg%3E");
}
:root{--main-bg-color-orange:var(--bc-accent);--main-bg-color-red:var(--bc-danger);--main-bg-color-green:var(--bc-success);--main-bg-color-blackBackground:var(--bc-bg);--main-bg-color-blackBoxes:var(--bc-panel-2);--main-bg-color-blackSecondaryBoxes:var(--bc-panel);--main-bg-color-grayHeader:var(--bc-panel-3);--main-bg-color-grayBorder:var(--bc-border);--main-bg-color-whiteFont:var(--bc-text);--main-bg-color-whiteFontPermanent:var(--bc-text);--main-bg-color-blackFont:var(--bc-text-dark)}

/* ISE OWNERSHIP MIGRATION 2026-09-10: visual declarations formerly in layout */
.bcCoreQueueFilter{background:rgba(7,9,8,.58);color:inherit;}
.bcCoreQueueFilter.is-active{border-color:rgba(236,169,67,.62);box-shadow:0 0 0 1px rgba(236,169,67,.08) inset,0 0 12px rgba(220,133,28,.08);}
.bcCoreQueueRow{background:linear-gradient(90deg,rgba(255,255,255,.015),transparent 72%);}
.bcCoreQueueRow.is-processing{border-color:rgba(236,169,67,.34);box-shadow:inset 2px 0 0 rgba(236,169,67,.52);}
.bcCoreQueueRow.is-mine{background:linear-gradient(90deg,rgba(236,169,67,.07),rgba(255,255,255,.012) 58%,transparent);}
body.bc-page-game #homePanel .bcBadgeItem{background:
    radial-gradient(circle at 50% 38%,rgba(153,113,60,.08),transparent 38%),
    linear-gradient(145deg,rgba(47,44,39,.95),rgba(17,17,16,.97));color:inherit;box-shadow:inset 0 1px rgba(255,255,255,.035),inset 0 0 0 2px rgba(0,0,0,.2),0 2px 7px rgba(0,0,0,.22);}
body.bc-page-game #homePanel .bcBadgeItem::after{background:linear-gradient(90deg,transparent,var(--bc-badge-accent),transparent);}
body.bc-page-game #homePanel .bcBadgeItemCorner{color:rgba(210,183,142,.62);}
body.bc-page-game #homePanel .bcBadgeItemSeal{background:radial-gradient(circle at 38% 30%,rgba(191,143,76,.12),rgba(18,18,17,.88) 69%);box-shadow:inset 0 0 0 2px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.035);}
body.bc-page-game #homePanel .bcBadgeItemSeal .material-icons{color:var(--bc-badge-accent);}
body.bc-page-game #homePanel .bcBadgeItemLabel small{color:rgba(207,185,151,.55);}
body.bc-page-game #homePanel .bcBadgeItemLabel strong{color:rgba(224,220,210,.88);}
body.bc-page-game #homePanel .bcBadgeItem[data-state="locked"]{filter:saturate(.38);}
body.bc-page-game #homePanel .bcBadgeItem[data-state="mintable"]{box-shadow:inset 0 1px rgba(255,255,255,.04),inset 0 0 0 2px rgba(0,0,0,.2),0 0 10px rgba(198,117,35,.08);}
body.bc-page-game #homePanel .bcBadgeItem[data-state="active"]{box-shadow:inset 0 1px rgba(255,255,255,.04),inset 0 0 0 2px rgba(0,0,0,.2),0 0 12px rgba(212,130,39,.11);}
body.bc-page-game #jackpotsPanel .bpAchievementPanel{background:
    linear-gradient(145deg,rgba(35,32,28,.94),rgba(13,13,13,.96)),
    repeating-linear-gradient(90deg,transparent 0 31px,rgba(211,153,72,.018) 32px);box-shadow:inset 0 1px rgba(255,255,255,.025),0 8px 24px rgba(0,0,0,.14);}
body.bc-page-game #jackpotsPanel .bpAchievementSeal{background:radial-gradient(circle at 50% 18%,rgba(177,112,38,.12),rgba(18,17,16,.9) 72%);}
body.bc-page-game #jackpotsPanel .bpAchievementMetrics>div{background:rgba(8,8,8,.2);}
body.bc-page-game #jackpotsPanel .bpAchievementItem{background:linear-gradient(145deg,rgba(43,39,34,.58),rgba(17,16,15,.65));}
body.bc-page-game #jackpotsPanel .bpAchievementItem[data-state="unlocked"]{border-color:rgba(205,149,70,.34);box-shadow:inset 2px 0 rgba(207,139,53,.5);}
body.bc-page-game #jackpotsPanel .bpAchievementIcon{background:radial-gradient(circle at 38% 28%,rgba(150,99,42,.12),rgba(18,17,16,.88) 70%);}
body.bc-page-game #jackpotsPanel .bpAchievementProgress{background:rgba(255,255,255,.055);}
body.bc-page-game #jackpotsPanel .bpAchievementProgress span{background:linear-gradient(90deg,rgba(127,83,33,.7),rgba(220,147,54,.85));}
body.bc-page-game #jackpotsPanel .bpAchievementItemLock{background:rgba(13,12,11,.96);color:rgba(215,164,92,.78);}
body.bc-page-game #jackpotsPanel .bpAchievementItem[data-item-state="locked"] .bpAchievementIcon{filter:saturate(.35);box-shadow:inset 0 0 0 1px rgba(0,0,0,.28);}
body.bc-page-game #jackpotsPanel .bpAchievementItem[data-item-state="owned"] .bpAchievementIcon,
body.bc-page-game #jackpotsPanel .bpAchievementItem[data-item-state="active"] .bpAchievementIcon{border-color:rgba(216,157,72,.42);box-shadow:inset 0 0 0 1px rgba(0,0,0,.24),0 0 9px rgba(195,116,31,.08);}
body.bc-page-game #jackpotsPanel .bpSeasonBadgeItem[data-item-state="locked"]{background:linear-gradient(145deg,rgba(35,33,30,.48),rgba(13,13,13,.62));}
.bcCoreShockOverlay{background:linear-gradient(180deg,rgba(24,22,18,.975),rgba(10,10,9,.965));box-shadow:0 14px 44px rgba(0,0,0,.52),inset 0 1px rgba(255,255,255,.025),0 0 var(--bc-core-shock-glow,14px) rgba(189,126,47,.13);}
.bcCoreShockOverlay::before{background:linear-gradient(110deg,transparent 0 42%,rgba(225,169,79,.07) 49%,transparent 56%);}
.bcCoreShockSignal{box-shadow:inset 0 0 0 5px rgba(18,17,14,.92),inset 0 0 15px rgba(213,145,57,.12),0 0 var(--bc-core-shock-glow,14px) rgba(213,145,57,.16);}
.bcCoreShockKicker{color:rgba(205,160,91,.72);}
.bcCoreShockPhase{color:rgba(239,226,203,.96);}
.bcCoreShockTelemetry{color:rgba(197,188,171,.76);}
.bcCoreShockOpportunity{color:rgba(169,160,145,.72);}
.bcCoreShockOverlay[data-direction="recovering"]{border-color:rgba(175,149,99,.32);box-shadow:0 14px 44px rgba(0,0,0,.46),inset 0 1px rgba(255,255,255,.025),0 0 var(--bc-core-shock-glow,14px) rgba(199,160,91,.11);}
body[data-core-phase="strained"] #mapContainer{box-shadow:inset 0 0 28px rgba(181,127,53,.045);}
body[data-core-phase="critical"] #mapContainer{box-shadow:inset 0 0 34px rgba(181,106,48,.07);}
body[data-core-phase="collapse"] #mapContainer{box-shadow:inset 0 0 46px rgba(167,84,42,.095);}
body[data-core-phase="dark-cycle"] #mapContainer{filter:saturate(.72) brightness(.86);box-shadow:inset 0 0 70px rgba(0,0,0,.46);}
body[data-core-phase="dark-cycle"] #mapContainerTiles .bcMapCoreTile{filter:saturate(.35) brightness(.62)!important;}
@keyframes bcCoreMapShock{0%{filter:brightness(1) saturate(1);transform:translate3d(0,0,0)}5%{filter:brightness(var(--bc-core-shock-map-brightness,.94)) saturate(var(--bc-core-shock-map-saturation,.9));transform:translate3d(var(--bc-core-shock-shift-neg,-1px),0,0)}11%{transform:translate3d(var(--bc-core-shock-shift,1px),var(--bc-core-shock-shift-half,.5px),0)}20%{transform:translate3d(var(--bc-core-shock-shift-neg,-1px),0,0)}38%{filter:brightness(var(--bc-core-shock-map-brightness,.94)) saturate(var(--bc-core-shock-map-saturation,.9));transform:translate3d(0,0,0)}100%{filter:brightness(1) saturate(1);transform:translate3d(0,0,0)}}
@keyframes bcCoreLoaderShock{0%{filter:brightness(1)}12%{filter:brightness(var(--bc-core-shock-loader-high,1.16))}30%{filter:brightness(var(--bc-core-shock-loader-low,.92))}58%{filter:brightness(var(--bc-core-shock-loader-high,1.16))}100%{filter:brightness(1)}}
body.bc-page-game .bcSocketTier{border-color:var(--bc-socket-edge)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--bc-socket-edge) 10%,#111513),var(--bc-socket-face) 58%,#0b0e0d)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),inset 0 -8px 14px rgba(0,0,0,.28),0 0 9px var(--bc-socket-glow);}
body.bc-page-game .bcSocketTier::after{color:var(--bc-socket-edge);}
body.bc-page-game .bcSocketTier.lockAss{filter:saturate(.45) brightness(.72);}
body.bc-page-game .bcSocketTier.socketActive:hover,
body.bc-page-game .bcSocketTier.bc-move-target{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bc-socket-edge) 45%,transparent),0 0 12px var(--bc-socket-glow);}
body.bc-page-game [data-bc-feature].bcFeatureLocked::after{background:linear-gradient(135deg,rgba(17,18,17,.96),rgba(31,28,23,.94));color:rgba(224,211,190,.78);box-shadow:inset 0 0 0 1px rgba(255,236,205,.02),inset 0 12px 24px rgba(255,255,255,.012);}
body.bc-page-game [data-bc-feature-state="rumored"].bcFeatureLocked::after{color:rgba(188,181,168,.6);}
body.bc-page-game button.bcFeatureLocked,
body.bc-page-game a.bcFeatureLocked{filter:saturate(.55);}
@keyframes bcProgressGatePulse{
  50%{box-shadow:0 0 0 1px rgba(204,139,68,.55),0 0 24px rgba(194,117,45,.16),inset 0 0 18px rgba(194,117,45,.06);}
}
body.bc-page-game .bcJourneyNow{background:linear-gradient(90deg,rgba(190,116,45,.055),transparent 54%);}
body.bc-page-game .bcJourneyLevelSeal{background:radial-gradient(circle at 50% 42%,rgba(201,124,49,.08),transparent 62%);}
body.bc-page-game .bcJourneyLevelSeal small{color:rgba(210,176,130,.7);}
body.bc-page-game .bcJourneyLevelSeal strong{color:rgba(222,185,129,.95);}
body.bc-page-game .bcJourneyLevelSeal span{color:rgba(171,162,147,.64);}
body.bc-page-game .bcJourneyNowText small,
body.bc-page-game .bcJourneyNext small,
body.bc-page-game .bcProgressKnownNow small,
body.bc-page-game .bcProgressDiscoveryHead small{color:rgba(194,148,94,.68);}
body.bc-page-game .bcJourneyNowText strong{color:rgba(235,228,215,.92);}
body.bc-page-game .bcJourneyNowText p{color:rgba(188,183,174,.72);}
body.bc-page-game .bcJourneyNext strong{color:rgba(216,205,187,.86);}
body.bc-page-game .bcJourneyNext span{color:rgba(169,165,158,.68);}
body.bc-page-game .bcProgressKnownNow{background:rgba(255,255,255,.008);}
body.bc-page-game .bcProgressKnownNow>div:first-child strong{color:rgba(213,206,193,.8);}
body.bc-page-game .bcProgressFeatureChip{background:rgba(26,28,26,.56);}
body.bc-page-game .bcProgressFeatureChip .material-icons{color:rgba(194,143,79,.76);}
body.bc-page-game .bcProgressFeatureChip b{color:rgba(204,199,189,.78);}
body.bc-page-game .bcProgressFeatureChip[data-state="mastered"]{border-color:rgba(190,148,91,.34);background:rgba(89,62,31,.13);}
body.bc-page-game .bcProgressTrackHead span{color:rgba(212,175,126,.72);}
body.bc-page-game .bcProgressTrackHead b{color:rgba(145,145,137,.58);}
body.bc-page-game .bcProgressMacroStep{background:rgba(21,23,21,.46);}
body.bc-page-game .bcProgressMacroStep>span{background:rgba(9,10,9,.5);}
body.bc-page-game .bcProgressMacroStep .material-icons{color:rgba(150,148,139,.66);}
body.bc-page-game .bcProgressMacroStep small{color:rgba(146,144,136,.62);}
body.bc-page-game .bcProgressMacroStep strong{color:rgba(200,195,185,.72);}
body.bc-page-game .bcProgressMacroStep em{color:rgba(142,140,133,.55);}
body.bc-page-game .bcProgressMacroStep p{color:rgba(144,142,136,.58);}
body.bc-page-game .bcProgressMacroStep.is-current{border-color:rgba(195,135,69,.46);background:linear-gradient(145deg,rgba(83,53,26,.19),rgba(23,24,21,.6));box-shadow:inset 0 1px rgba(247,216,177,.025),0 0 14px rgba(183,106,34,.055);}
body.bc-page-game .bcProgressMacroStep.is-current>span{border-color:rgba(205,143,75,.56);box-shadow:0 0 9px rgba(191,118,43,.12);}
body.bc-page-game .bcProgressMacroStep.is-current .material-icons,
body.bc-page-game .bcProgressMacroStep.is-current strong{color:rgba(226,187,132,.9);}
body.bc-page-game .bcProgressMacroStep.is-future{filter:saturate(.72);}
body.bc-page-game .bcProgressDiscovery{background:linear-gradient(110deg,rgba(255,255,255,.008),transparent 60%);}
body.bc-page-game .bcProgressDiscoveryHead strong{color:rgba(211,204,192,.82);}
body.bc-page-game .bcProgressDiscoveryHead>b{color:rgba(183,132,75,.62);}
body.bc-page-game .bcProgressUnlockHint,
body.bc-page-game .bcProgressUnlockEmpty{background:rgba(17,19,17,.47);}
body.bc-page-game .bcProgressUnlockHint>.material-icons,
body.bc-page-game .bcProgressUnlockEmpty>.material-icons{color:rgba(173,132,83,.62);}
body.bc-page-game .bcProgressUnlockHint small{color:rgba(151,143,131,.62);}
body.bc-page-game .bcProgressUnlockHint strong{color:rgba(202,195,184,.76);}
body.bc-page-game .bcProgressUnlockHint p{color:rgba(145,142,135,.62);}
body.bc-page-game .bcProgressUnlockHint em{color:rgba(187,139,82,.68);}
body.bc-page-game .bcProgressUnlockHint[data-state="rumored"] strong{filter:blur(.12px);}
body.bc-page-game .bcProgressPrinciple{color:rgba(154,151,143,.63);}
body.bc-page-game .bcProgressPrinciple .material-icons{color:rgba(178,132,79,.6);}

/* stamped vector icon primitive */
.bcIcon{display:inline-block;width:1em;height:1em;flex:0 0 auto;background:currentColor;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain;vertical-align:-.12em}
.bcIcon[data-bc-icon="home"]{-webkit-mask-image:var(--ise-icon-home);mask-image:var(--ise-icon-home)}.bcIcon[data-bc-icon="world"]{-webkit-mask-image:var(--ise-icon-world);mask-image:var(--ise-icon-world)}.bcIcon[data-bc-icon="pulse"]{-webkit-mask-image:var(--ise-icon-pulse);mask-image:var(--ise-icon-pulse)}.bcIcon[data-bc-icon="economy"]{-webkit-mask-image:var(--ise-icon-economy);mask-image:var(--ise-icon-economy)}.bcIcon[data-bc-icon="society"]{-webkit-mask-image:var(--ise-icon-society);mask-image:var(--ise-icon-society)}.bcIcon[data-bc-icon="market"]{-webkit-mask-image:var(--ise-icon-market);mask-image:var(--ise-icon-market)}.bcIcon[data-bc-icon="development"]{-webkit-mask-image:var(--ise-icon-development);mask-image:var(--ise-icon-development)}.bcIcon[data-bc-icon="city"]{-webkit-mask-image:var(--ise-icon-city);mask-image:var(--ise-icon-city)}.bcIcon[data-bc-icon="clan"]{-webkit-mask-image:var(--ise-icon-clan);mask-image:var(--ise-icon-clan)}.bcIcon[data-bc-icon="player"]{-webkit-mask-image:var(--ise-icon-player);mask-image:var(--ise-icon-player)}.bcIcon[data-bc-icon="move"]{-webkit-mask-image:var(--ise-icon-move);mask-image:var(--ise-icon-move)}.bcIcon[data-bc-icon="map"]{-webkit-mask-image:var(--ise-icon-map);mask-image:var(--ise-icon-map)}

/* ecosystem material foundation */

:where(body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument,body.bcWidget,body.bcRecruitEmbed) :is(.candidateCreditCard,.candidateChallengeCard,.candidateQualifiedCard,.candidatePreparationSection,.candidateWaitlistSection,.candidateResourceCard,.bcOppCard,.bcOppDetail,.bcOppControls,.bcOppSource,.honorsCard,.honorCard,.bcHonorCard,.honorsPanel,.bcHonorsPanel,.bcPulseCard,.bcPulsePanel,.bcIntelCard,.bcIntelPanel,.bcWidgetCard,.bcRecruitCard){background-color:var(--bc-panel)!important;background-image:var(--ise-panel-face)!important;border-color:var(--bc-border)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.020),inset 0 -1px 0 rgba(0,0,0,.28),0 8px 22px rgba(0,0,0,.16)!important}
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument) :is(button,[role="button"],input,select,textarea){border-color:var(--bc-border)!important}
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument) :is(button,[role="button"]):not(:disabled):hover{border-color:var(--bc-brass-soft)!important}
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument) :is(button,a,input,select,textarea):focus-visible{outline-color:var(--bc-ember-hot)!important;}

/* authenticated shell */
body.bc-page-game{background:#090b0a}.bc-page-game :is(#head,#userSection,#gamePanel,.gamePanelBoxes,.bcHomeCommand,.bcHomePanel,.bcWorkspacePage,.bcSecondaryNav,.bcMapToolbar){border-color:var(--bc-border)!important}.bc-page-game :is(.gamePanelBoxes,.bcHomeCommand,.bcHomePanel,.bcWorkspacePage){background-color:var(--bc-panel)!important;background-image:var(--ise-panel-face)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018),inset 0 -1px 0 rgba(0,0,0,.30)!important}.bc-page-game #head,.bc-page-game #userSection{background-image:linear-gradient(180deg,rgba(255,255,255,.018),transparent 42%),repeating-linear-gradient(90deg,rgba(255,255,255,.008) 0 1px,transparent 1px 18px),#101310!important;box-shadow:inset 0 -1px 0 rgba(0,0,0,.55)!important}.bc-page-game .material-icons,.bc-page-game .menuIconSvg,.bc-page-game .statusIconSvg{filter:saturate(.62) brightness(.86)}

/* world map: neutral material first */
.bc-page-game #mapContainer{background:radial-gradient(circle at 50% 44%,rgba(115,94,62,.028),transparent 43%),repeating-linear-gradient(0deg,rgba(255,255,255,.008) 0 1px,transparent 1px 22px),repeating-linear-gradient(90deg,rgba(255,255,255,.006) 0 1px,transparent 1px 22px),#0b0d0c!important;border-color:#2e302a!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.012),inset 0 0 44px rgba(0,0,0,.30)!important}.bc-page-game #mapContainerGrid .gridTile{background:transparent!important;border-color:#242722!important;opacity:.34!important}.bc-page-game #mapContainerTiles .fullTile{isolation:isolate}.bc-page-game #mapContainerTiles .fullTile .innerTile{border:1px solid #35372f!important;border-radius:2px!important;background-color:#151815!important;background-image:linear-gradient(160deg,rgba(255,255,255,.025),transparent 28%,rgba(0,0,0,.14) 100%),repeating-linear-gradient(13deg,rgba(255,255,255,.010) 0 1px,transparent 1px 8px),repeating-linear-gradient(101deg,rgba(0,0,0,.050) 0 1px,transparent 1px 12px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),inset 0 -1px 0 rgba(0,0,0,.46),inset 1px 0 0 rgba(255,255,255,.012)!important;filter:saturate(.72) brightness(.90);transition:border-color 120ms ease,filter 120ms ease,transform 120ms ease,box-shadow 120ms ease!important}.bc-page-game #mapContainerTiles .fullTile .tileIconSvg{fill:#a47b49!important;opacity:.88;filter:saturate(.58) brightness(.92) drop-shadow(0 1px 0 rgba(0,0,0,.72))!important}.bc-page-game #mapContainerTiles .fullTile .placeName{color:#aeb2aa!important;text-shadow:0 1px 1px rgba(0,0,0,.90)!important;opacity:.88}.bc-page-game #mapContainerTiles .fullTile .tileTaxDisplay{color:#c7c7bd!important;background:rgba(9,11,10,.80)!important;border-color:rgba(91,91,78,.50)!important;box-shadow:none!important}

/* semantic city/clan/player markers */
.bc-page-game #mapContainerTiles .fullTile.bcEntityCity::before,.bc-page-game #mapContainerTiles .fullTile.bcEntityClan::after{content:'';position:absolute;z-index:24;top:4px;width:10px;height:10px;pointer-events:none;background:currentColor;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain;opacity:.92;filter:drop-shadow(0 1px 0 rgba(0,0,0,.78))}.bc-page-game #mapContainerTiles .fullTile.bcEntityCity::before{left:4px;color:var(--bc-city);-webkit-mask-image:var(--ise-icon-city);mask-image:var(--ise-icon-city)}.bc-page-game #mapContainerTiles .fullTile.bcEntityClan::after{right:4px;color:var(--map-clan-color,var(--bc-clan-fallback));-webkit-mask-image:var(--ise-icon-clan);mask-image:var(--ise-icon-clan);filter:saturate(.42) brightness(.78) drop-shadow(0 1px 0 rgba(0,0,0,.82))}.bc-page-game #mapContainerTiles .tileOwnerMark{left:4px!important;bottom:4px!important;width:6px!important;height:6px!important;border:1px solid #0a0c0b!important;border-radius:50%!important;background:var(--bc-player)!important;box-shadow:0 0 0 1px rgba(154,169,167,.10)!important;opacity:0!important;filter:none!important}.bc-page-game #mapContainerTiles .fullTile.bcHasPlayerOwner .tileOwnerMark{opacity:.72!important}.bc-page-game #mapContainerTiles .fullTile.bcOwnedBySelf .tileOwnerMark{background:var(--bc-player-strong)!important;box-shadow:0 0 0 1px rgba(167,184,182,.28),0 0 0 3px rgba(96,116,119,.08)!important;opacity:1!important}

/* territory lenses: identity is visible without repainting the world */
.bc-page-game #mapContainer[data-map-lens="mix"] .tileTownBoundary{opacity:.12!important}.bc-page-game #mapContainer[data-map-lens="mix"] .tileClanBoundary{opacity:.10!important}.bc-page-game #mapContainer[data-map-lens="mix"] .tileUserBoundary{opacity:.04!important}.bc-page-game #mapContainer[data-map-lens="mix"] .fullTile .innerTile::before{opacity:0!important}.bc-page-game #mapContainer[data-map-lens="city"] .tileTownBoundary{opacity:.55!important}.bc-page-game #mapContainer[data-map-lens="city"] :is(.townEdgeTop,.townEdgeRight,.townEdgeBottom,.townEdgeLeft) .tileTownBoundary{border-color:rgba(155,120,72,.68)!important;filter:saturate(.55)}.bc-page-game #mapContainer[data-map-lens="city"] .fullTile .innerTile::before{background:var(--bc-city)!important;opacity:.045!important}.bc-page-game #mapContainer[data-map-lens="city"] .fullTile :is(.tileIconSvg,.placeName){color:#b69a72!important;fill:#ad8959!important}.bc-page-game #mapContainer[data-map-lens="clan"] .tileClanBoundary{opacity:.48!important;filter:saturate(.40) brightness(.78)}.bc-page-game #mapContainer[data-map-lens="clan"] .fullTile .innerTile::before{opacity:.035!important;filter:saturate(.38)}.bc-page-game #mapContainer[data-map-lens="clan"] .fullTile :is(.tileIconSvg,.placeName){filter:saturate(.45) brightness(.80)!important}.bc-page-game #mapContainer[data-map-lens="user"] .tileUserBoundary{opacity:.44!important}.bc-page-game #mapContainer[data-map-lens="user"] .fullTile .innerTile::before{background:var(--bc-player)!important;opacity:.045!important}.bc-page-game #mapContainer[data-map-lens="user"] .fullTile :is(.tileIconSvg,.placeName){color:#9aa9a8!important;fill:#879998!important}

/* interaction hierarchy */
.bc-page-game #mapContainerTiles .fullTile:hover .innerTile{transform:translateY(-1px)!important;filter:saturate(.78) brightness(.98)!important;border-color:#514d41!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.050),inset 0 -1px 0 rgba(0,0,0,.48),0 2px 7px rgba(0,0,0,.35)!important}.bc-page-game #mapContainerTiles .clickedTile .innerTile,.bc-page-game #mapContainerTiles .tileMoveSelected .innerTile{outline:1px solid #b09266!important;outline-offset:-2px!important;border-color:#5a5140!important;filter:saturate(.82) brightness(1.01)!important;box-shadow:inset 0 0 0 1px rgba(176,146,102,.14),0 2px 9px rgba(0,0,0,.36)!important}.bc-page-game #mapContainer.stoneTravelMode #mapContainerTiles .tile.travelDestination{outline:0!important;filter:none!important}.bc-page-game #mapContainer.stoneTravelMode #mapContainerTiles .tile.travelDestination .innerTile,.bc-page-game #mapContainerTiles .tileMoveDestination .innerTile{outline:0!important;border-color:#4d493e!important;box-shadow:inset 3px 0 0 rgba(201,120,43,.58),inset 0 3px 0 rgba(201,120,43,.18),inset 0 -1px 0 rgba(0,0,0,.44)!important;filter:brightness(.97)!important}.bc-page-game #mapContainer.stoneTravelMode #mapContainerTiles .tile.travelBlocked{outline:1px dashed rgba(171,174,166,.28)!important;outline-offset:-2px!important;filter:grayscale(.74) brightness(.60)!important;opacity:.66!important}

/* selected player's Stone */
.bc-page-game #mapContainerTiles>.userStone{z-index:72!important;overflow:visible!important;border:1px solid #776047!important;border-radius:50%!important;background:radial-gradient(circle at 38% 30%,rgba(255,255,255,.08),transparent 17%),radial-gradient(circle at 50% 55%,#20231f 0 48%,#111411 49% 64%,#756047 65% 69%,#191b18 70%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -3px 8px rgba(0,0,0,.56),0 2px 7px rgba(0,0,0,.55)!important;filter:none!important}.bc-page-game #mapContainerTiles>.userStone::before{content:''!important;position:absolute!important;inset:-8px!important;border:1px solid rgba(186,151,96,.38)!important;border-radius:50%!important;background:radial-gradient(circle,rgba(201,120,43,.12),rgba(201,120,43,.028) 48%,transparent 72%)!important;box-shadow:0 0 14px rgba(161,84,30,.10)!important;pointer-events:none!important;animation:bcIronStoneBreath 2.8s ease-in-out infinite!important}.bc-page-game #mapContainerTiles>.userStone::after{bottom:calc(100% + 7px)!important;padding:3px 6px!important;border:1px solid #5b4b39!important;border-radius:2px!important;background:rgba(13,15,13,.94)!important;color:#c9a36e!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;text-shadow:none!important}.bc-page-game #mapContainer.stoneTravelMode #mapContainerTiles>.userStone{border-color:#a77b47!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),inset 0 -3px 8px rgba(0,0,0,.58),0 2px 7px rgba(0,0,0,.58),0 0 14px rgba(201,120,43,.13)!important}.bc-page-game #mapContainer.stoneTravelMode #mapContainerTiles>.userStone::after{border-color:#8e693f!important;color:#d39a58!important}.bc-page-game #mapContainerTiles>.userStone :is(.stoneIconSvg,.bcUserIconStone,.stoneBorderSvg){filter:saturate(.52) sepia(.08) brightness(.88)!important}@keyframes bcIronStoneBreath{0%,100%{opacity:.50;transform:scale(.985)}50%{opacity:.86;transform:scale(1.025)}}

/* BitPulse Core — live miniature of the world Core loader */
.bc-page-game #mapContainerTiles .bcMapCoreTile .innerTile.bitpulseCore{
  border-color:#66523e!important;
  background-color:#11140f!important;
  background-image:
    radial-gradient(circle at 50% 44%,rgba(201,120,43,.075) 0 12%,transparent 42%),
    linear-gradient(90deg,transparent 49.5%,rgba(150,132,98,.045) 50%,transparent 50.5%),
    linear-gradient(0deg,transparent 49.5%,rgba(150,132,98,.038) 50%,transparent 50.5%),
    var(--ise-stone-grain)!important;
  box-shadow:
    inset 0 0 0 1px rgba(183,130,75,.18),
    inset 0 0 18px rgba(63,35,18,.25),
    0 0 var(--bc-core-map-glow,14px) rgba(139,71,27,.10)!important;
  filter:saturate(var(--bc-core-map-saturation,.92)) brightness(var(--bc-core-map-brightness,.94))!important;
  opacity:var(--bc-core-map-opacity,1)!important;
}
.bc-page-game #mapContainerTiles .bcMapCoreTile .innerTile.bitpulseCore::before{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  border:0!important;
  border-radius:3px!important;
  background:
    linear-gradient(90deg,transparent 12%,rgba(140,126,98,.045) 12.4%,transparent 12.8% 34%,rgba(201,120,43,.035) 34.4%,transparent 34.8% 72%,rgba(140,126,98,.04) 72.4%,transparent 72.8%),
    linear-gradient(0deg,transparent 17%,rgba(140,126,98,.04) 17.4%,transparent 17.8% 61%,rgba(201,120,43,.028) 61.4%,transparent 61.8%);
  opacity:.54!important;
  pointer-events:none!important;
}
.bc-page-game #mapContainerTiles .bcMapCoreTile .innerTile.bitpulseCore::after{
  content:''!important;
  position:absolute!important;
  inset:7%!important;
  z-index:1!important;
  border:0!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(201,120,43,.11),rgba(201,120,43,.035) 37%,transparent 70%)!important;
  box-shadow:none!important;
  opacity:var(--bc-core-map-halo-min-opacity,.28)!important;
  pointer-events:none!important;
  animation:bcCoreTileHalo var(--bc-core-map-pulse-duration,1.2s) ease-in-out infinite!important;
}
.bc-page-game #mapContainerTiles .bcMapCoreTile .bcCoreTileLoaderMini{
  isolation:isolate;
  filter:drop-shadow(0 0 5px rgba(201,120,43,.18));
}
.bc-page-game #mapContainerTiles .bcMapCoreTile .bcCoreTileLoaderMini::before{
  content:'';
  position:absolute;
  inset:2%;
  z-index:1;
  border:1px solid rgba(165,150,119,.24);
  border-radius:50%;
  background:conic-gradient(from 18deg,#171914,#555348 13%,#2a2c25 28%,#0f120e 44%,#676154 58%,#20231d 72%,#49483f 87%,#141713 100%);
  -webkit-mask:radial-gradient(circle,transparent 0 40%,#000 42% 49%,transparent 51%);
  mask:radial-gradient(circle,transparent 0 40%,#000 42% 49%,transparent 51%);
  box-shadow:inset 0 1px 0 rgba(255,246,223,.04);
  pointer-events:none;
}
.bc-page-game #mapContainerTiles .bcMapCoreTile .bcCoreTileLoaderMini::after{
  content:'';
  position:absolute;
  inset:15%;
  z-index:1;
  border:1px solid rgba(132,111,76,.18);
  border-radius:50%;
  background:url(../images/tabsIcons/core_chip_board.svg?v=20260908-v52coreviz1) center/cover no-repeat;
  box-shadow:inset 0 0 8px rgba(0,0,0,.50);
  opacity:.96;
  pointer-events:none;
}
.bc-page-game #mapContainerTiles .bcMapCoreTile .bcCoreTileRays{
  z-index:0;
  border-radius:50%;
  background:url(../images/tabsIcons/core_rays_asym.svg?v=20260908-v52coreviz1) center/contain no-repeat;
  opacity:var(--bc-core-map-ray-opacity,.46);
  filter:drop-shadow(0 0 2px rgba(201,120,43,.22));
  transform-origin:50% 50%;
  animation:bcCoreTileRays var(--bc-core-map-ray-rotation-duration,6.8s) linear infinite;
}
.bc-page-game #mapContainerTiles .bcMapCoreTile .bcCoreTileRingOuter{
  z-index:2;
  background:
    conic-gradient(from 14deg,
      transparent 0 6%,rgba(231,150,62,var(--bc-core-map-segment-opacity,.86)) 6% 25%,transparent 25% 53%,rgba(189,105,34,.62) 53% 67%,transparent 67% 100%),
    conic-gradient(from 205deg,#171a17,#505249 20%,#77766b 28%,#272a24 42%,#141713 57%,#595a51 73%,#20231e 87%,#484a42);
  -webkit-mask:radial-gradient(circle,transparent 0 68%,#000 73% 96%,transparent 99%);
  mask:radial-gradient(circle,transparent 0 68%,#000 73% 96%,transparent 99%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.72)) drop-shadow(0 0 2px rgba(201,120,43,.18));
  animation:bcISECoreSpin var(--bc-core-map-ring-outer-duration,3.2s) linear infinite;
}
.bc-page-game #mapContainerTiles .bcMapCoreTile .bcCoreTileRingInner{
  z-index:3;
  background:
    conic-gradient(from 28deg,
      transparent 0 17%,rgba(238,158,68,var(--bc-core-map-segment-opacity,.86)) 17% 39%,transparent 39% 68%,rgba(178,94,30,.56) 68% 79%,transparent 79% 100%),
    conic-gradient(from 244deg,#20231e,#64645a 23%,#292c27 41%,#141713 58%,#82725c 73%,#292c27 87%,#20231e);
  -webkit-mask:radial-gradient(circle,transparent 0 64%,#000 70% 95%,transparent 99%);
  mask:radial-gradient(circle,transparent 0 64%,#000 70% 95%,transparent 99%);
  filter:drop-shadow(0 0 2px rgba(201,120,43,.15));
  animation:bcISECoreSpin var(--bc-core-map-ring-inner-duration,2.3s) linear infinite reverse;
}
.bc-page-game #mapContainerTiles .bcMapCoreTile .bcCoreTilePulse{
  z-index:4;
  border:1px solid rgba(239,150,57,.46);
  background:radial-gradient(circle,rgba(201,120,43,.12),transparent 68%);
  box-shadow:0 0 8px rgba(221,118,30,.22),inset 0 0 5px rgba(201,120,43,.10);
  animation:bcISECorePulse var(--bc-core-map-pulse-duration,1.2s) ease-out infinite;
}
.bc-page-game #mapContainerTiles .bcMapCoreTile .bcCoreTilePulse::before{
  content:'';
  position:absolute;
  inset:-1px;
  border:1px solid rgba(210,126,43,.30);
  border-radius:50%;
  animation:bcCoreTilePulseSecondary var(--bc-core-map-pulse-duration,1.2s) ease-out infinite;
  animation-delay:-.48s;
}
.bc-page-game #mapContainerTiles .bcMapCoreTile .bcCoreTileNucleus{
  z-index:5;
  overflow:visible;
  border:1px solid rgba(189,134,73,.42);
  background:radial-gradient(circle,rgba(255,160,59,.20),rgba(97,42,12,.16) 45%,#11130f 72%);
  box-shadow:
    0 0 0 1px rgba(201,120,43,.22),
    0 0 8px rgba(201,120,43,.20),
    0 0 13px rgba(201,120,43,.08),
    inset 0 1px 0 rgba(255,234,202,.10),
    inset 0 -2px 4px rgba(61,25,7,.50);
  animation:bcCoreTileNucleus var(--bc-core-map-nucleus-duration,.9s) ease-in-out infinite;
}
.bc-page-game #mapContainerTiles .bcMapCoreTile .bcCoreTileNucleus::before{
  content:'';
  position:absolute;
  inset:-17%;
  z-index:-1;
  border-radius:50%;
  background:conic-gradient(from 0deg,rgba(255,151,45,.06),rgba(240,132,32,.48),rgba(255,188,87,.08),rgba(181,80,24,.38),rgba(255,151,45,.06));
  filter:blur(3px);
  opacity:var(--bc-core-map-plasma-opacity,.74);
  animation:bcISECorePlasma var(--bc-core-map-ring-inner-duration,2.3s) linear infinite;
}
.bc-page-game #mapContainerTiles .bcMapCoreTile .bcCoreTileLogo{
  background:url(../images/tabsIcons/logo_orange.svg) center/contain no-repeat;
  filter:none;
  opacity:1;
}
.bc-page-game #mapContainerTiles .bcMapCoreTile .innerTile.bitpulseCore .placeName{
  color:#bba17d!important;
  text-shadow:0 1px 1px rgba(0,0,0,.92)!important;
  opacity:.88!important;
}
.bc-page-game #mapContainerTiles .bcMapCoreTile .tileTaxDisplay,
.bc-page-game #mapContainerTiles .bcMapCoreTile .tileEconomyRail,
.bc-page-game #mapContainerTiles .bcMapCoreTile .tileEconomySignal{display:none!important;}

@keyframes bcCoreTileRays{0%{transform:translate(-50%,-50%) rotate(0deg) scale(.94);opacity:.26}48%{transform:translate(-50%,-50%) rotate(172deg) scale(1.035);opacity:var(--bc-core-map-ray-opacity,.46)}100%{transform:translate(-50%,-50%) rotate(360deg) scale(.94);opacity:.26}}
@keyframes bcCoreTileHalo{0%,100%{transform:scale(.89);opacity:var(--bc-core-map-halo-min-opacity,.24)}50%{transform:scale(1.07);opacity:var(--bc-core-map-halo-opacity,.56)}}
@keyframes bcCoreTileNucleus{0%,100%{transform:scale(.93);filter:brightness(.86) drop-shadow(0 0 1px rgba(223,110,27,.18))}44%{transform:scale(1.09);filter:brightness(1.23) drop-shadow(0 0 5px rgba(255,145,39,.52))}65%{transform:scale(1.015);filter:brightness(1.04)}}
@keyframes bcCoreTilePulseSecondary{0%{transform:scale(.76);opacity:.42}65%{transform:scale(1.28);opacity:.09}100%{transform:scale(1.48);opacity:0}}
@media (prefers-reduced-motion:reduce){
  .bc-page-game #mapContainerTiles .bcMapCoreTile :is(.bcCoreTileRays,.bcCoreTileRing,.bcCoreTilePulse,.bcCoreTileNucleus){animation:none!important;}
  .bc-page-game #mapContainerTiles .bcMapCoreTile .bcCoreTileNucleus::before,
  .bc-page-game #mapContainerTiles .bcMapCoreTile .bcCoreTilePulse::before,
  .bc-page-game #mapContainerTiles .bcMapCoreTile .innerTile.bitpulseCore::after{animation:none!important;}
}

/* map chrome + nav */
.bc-page-game #mapContainer>.bcMapStoneStatus,.bc-page-game .bcMapToolbar,.bc-page-game .bcMapUtilityRail,.bc-page-game .bcMapControls{background:rgba(14,17,14,.95)!important;border-color:#393a33!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.022),0 5px 16px rgba(0,0,0,.25)!important}.bc-page-game #mapContainer>.bcMapStoneStatus{border-left-color:var(--bc-brass)!important;color:var(--bc-text-soft)!important}.bc-page-game #mapContainer>.bcMapStoneStatus.isTravelActive{border-color:#80613d!important;background:rgba(125,76,28,.10)!important;color:#d09c5d!important;box-shadow:inset 0 0 0 1px rgba(201,120,43,.06),0 5px 17px rgba(0,0,0,.28)!important}.bc-page-game :is(#mobilePrimaryNav,#bcDesktopPrimaryNav) button{color:#9ca19a!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.bc-page-game :is(#mobilePrimaryNav,#bcDesktopPrimaryNav) .bcIcon{font-size:25px;color:#9ca19a;filter:drop-shadow(0 1px 0 rgba(0,0,0,.75))}.bc-page-game :is(#mobilePrimaryNav,#bcDesktopPrimaryNav) button.is-active{color:#d5c7ad!important;background:linear-gradient(180deg,rgba(155,117,71,.10),rgba(155,117,71,.025)),#151713!important;border-top-color:#89673f!important;box-shadow:inset 0 1px 0 rgba(210,156,87,.10)!important}.bc-page-game :is(#mobilePrimaryNav,#bcDesktopPrimaryNav) button.is-active .bcIcon{color:#c58b48}.bc-page-game #mobilePrimaryNav .bcMobileCoreButton .bcMobileCoreMark{border-color:#7c5f3e!important;background:#181713!important;box-shadow:inset 0 0 0 1px rgba(181,126,67,.12),0 0 0 1px rgba(0,0,0,.35)!important}.bc-page-game #mobilePrimaryNav .bcMobileCoreButton .bcMobileCoreMark img{filter:sepia(.55) saturate(.65) brightness(.88)!important}

@media(prefers-reduced-motion:reduce){.bc-page-game #mapContainerTiles>.userStone::before{animation:none!important}}
@media(max-width:760px){.bc-page-game #mapContainerTiles .fullTile.bcEntityCity::before,.bc-page-game #mapContainerTiles .fullTile.bcEntityClan::after{width:8px;height:8px;top:3px}.bc-page-game #mapContainerTiles .fullTile.bcEntityCity::before{left:3px}.bc-page-game #mapContainerTiles .fullTile.bcEntityClan::after{right:3px}.bc-page-game #mapContainerTiles .tileOwnerMark{width:5px!important;height:5px!important;left:3px!important;bottom:3px!important}}

/* Core mark uses the new stamped pulse glyph instead of the legacy image. */
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreMark .bcIcon{display:block!important;width:58%!important;height:58%!important;font-size:20px!important;color:#c98a45!important;}
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button .bcIcon{width:18px;height:18px;font-size:18px;color:#929992;filter:drop-shadow(0 1px 0 rgba(0,0,0,.72))}body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button.is-active .bcIcon{color:#bd874b}


/* ========================================================================== */
/* IRON STONE EMBER v1.1 — MOBILE WORLD CORRECTION                           */
/* Screenshot audit 2026-09-06: remove cyan HUD/neon residue and make the    */
/* authenticated World read as forged iron + stone, not a sci-fi dashboard.  */
/* ========================================================================== */

/* The authenticated shell is warmer, heavier and less blue/green. */
body.bc-page-game{
  --bc-world-iron:#10120f;
  --bc-world-stone:#171915;
  --bc-world-stone-2:#1d1f1a;
  --bc-world-seam:#34352e;
  --bc-world-pewter:#969a91;
  --bc-world-brass:#9b7547;
  --bc-world-ember:#c9782b;
  background:
    radial-gradient(circle at 50% -18%,rgba(126,92,48,.055),transparent 38%),
    repeating-linear-gradient(11deg,rgba(255,255,255,.004) 0 1px,transparent 1px 10px),
    #090b09 !important;
}

/* Map itself: matte stone field, quiet grid, no green/cyan ambient cast. */
body.bc-page-game #mapPanel{background:#0d0f0d !important;}
body.bc-page-game #mapContainer{

  border:1px solid #34352e !important;

}


/* Ordinary tiles are forged plates. Town/user colors never become the tile border. */





/* Natural obstacles: environment, not luminous UI strips. */
body.bc-page-game #mapContainerTiles .bcObstacleTile{
  border-color:#373a34 !important;
  opacity:.86 !important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.26),inset 0 0 18px rgba(0,0,0,.35) !important;
}
body.bc-page-game #mapContainerTiles :is(.bcObstacle-river,.bcObstacle-deep-river,.bcObstacle-deep_river){
  border-color:#303a3a !important;
  background:
    linear-gradient(90deg,#182425,#263537 47%,#182728),
    #172324 !important;
  filter:saturate(.42) brightness(.70) !important;
  box-shadow:inset 0 0 14px rgba(0,0,0,.48),inset 1px 0 rgba(154,171,166,.055),inset -1px 0 rgba(0,0,0,.38) !important;
}
body.bc-page-game #mapContainerTiles :is(.bcObstacle-river,.bcObstacle-deep-river,.bcObstacle-deep_river)::before{
  background:repeating-linear-gradient(165deg,transparent 0 12px,rgba(181,188,178,.045) 12px 13px,transparent 13px 26px) !important;
  opacity:.44 !important;
}
body.bc-page-game #mapContainerTiles :is(.bcObstacle-mountain-ridge,.bcObstacle-mountain_ridge,.bcObstacle-high-mountain,.bcObstacle-high_mountain){
  background:linear-gradient(150deg,#4f5048,#2d302b 55%,#414139) !important;
  filter:saturate(.35) brightness(.76) !important;
  border-color:#444238 !important;
}
body.bc-page-game #mapContainerTiles :is(.bcObstacle-swamp,.bcObstacle-flood-channel,.bcObstacle-flood_channel){
  background:linear-gradient(145deg,#283027,#171d18 52%,#30372d) !important;
  filter:saturate(.38) brightness(.76) !important;
  border-color:#373c34 !important;
}

/* Stone locator is a machined plate, not a glowing HUD card. */
body.bc-page-game #mapContainer>.bcMapStoneStatus{

  padding:0 13px 0 12px !important;
  border:1px solid #49483d !important;
  border-left:4px solid #967044 !important;
  border-radius:2px !important;



}
body.bc-page-game #mapContainer>.bcMapStoneStatus .material-icons{color:#aaa89f !important;filter:none !important;}
body.bc-page-game #mapContainer>.bcMapStoneStatus:hover{background:#1a1c17 !important;color:#d1cabd !important;}
body.bc-page-game #mapContainer>.bcMapStoneStatus.isTravelActive{
  border-color:#625642 !important;



  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 5px 12px rgba(0,0,0,.30) !important;
}

/* Right map tools: dark forged rail, low-luminance pewter icons. */
body.bc-page-game .bcMapToolbar{gap:6px !important;}
body.bc-page-game .bcMapToolbarGroup{
  padding:5px !important;
  gap:3px !important;




}
body.bc-page-game .bcMapToolbar button{
  width:39px !important;height:39px !important;





}
body.bc-page-game .bcMapToolbar button .material-icons{color:inherit !important;filter:none !important;}
body.bc-page-game .bcMapToolbar button:hover,
body.bc-page-game .bcMapToolbar button:focus-visible{
  border-color:#4a493f !important;
  background:#1c1e19 !important;
  color:#c1beb4 !important;
}


/* Property navigator is a layered stone/iron card, not blue HUD chrome. */
@media(max-width:760px){
  body.bc-page-game:is(.bc-mobile-primary-nav-ready,.bc-mobile-left-nav-ready) #propertyNavigator{


    background:
      repeating-linear-gradient(13deg,rgba(255,255,255,.006) 0 1px,transparent 1px 9px),
      #11130f !important;

  }






}

/* Persistent player HUD: one forged instrument strip, not a blue dashboard. */
@media(max-width:760px){

  body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudMetric{
    border-left-color:#33352f !important;
    color:#858a82 !important;
  }






  body.bc-page-game.bc-workspace-hud-ready #bcWorkspaceHudAttention{
    border-color:#141612 !important;
    background:#a75d4d !important;
    box-shadow:0 2px 5px rgba(0,0,0,.40) !important;
  }
}

/* Primary/secondary navigation: engraved relief, no orange illuminated slabs. */
body.bc-page-game.bc-bottom-nav-ready #bcBottomNavShell{
  background:#0d100d !important;
  border-top-color:#36372f !important;

}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav{
  background:
    linear-gradient(180deg,rgba(255,255,255,.012),transparent 40%),
    #0e110e !important;
  border-color:#30322c !important;
}

body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button .bcIcon{
  color:#8d938b !important;
  filter:drop-shadow(0 1px 0 #000) !important;
}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button.is-active{
  border-color:#35362f !important;
  border-top-color:#6e583d !important;
  border-radius:2px !important;



}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button.is-active .bcIcon{color:#b48751 !important;}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreButton,
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreButton.is-active{
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreButton .bcMobileCoreMark{
  border:0 !important;
  border-radius:50% !important;
  clip-path:none !important;
  -webkit-clip-path:none !important;
  background:transparent !important;
  box-shadow:none !important;
}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreButton .bcMobileCoreMark .bcIcon{
  color:#aa7842 !important;
  filter:drop-shadow(0 1px 0 #000) !important;
}
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav{
  border-color:#33352e !important;
  background:#10130f !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.014) !important;
}
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button,
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button:not(.is-shortcut){
  border-color:transparent !important;
  color:#858b83 !important;
  background:transparent !important;
  box-shadow:none !important;
}
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button .bcIcon,
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button .material-icons{color:#858b83 !important;filter:none !important;}
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button.is-active{
  border-color:#403c33 !important;
  background:#171914 !important;
  color:#b9b3a7 !important;
}
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button.is-active :is(.bcIcon,.material-icons){color:#a77845 !important;}

/* Top live strip follows the same forged-instrument treatment. */
body.bc-page-game #head,
body.bc-page-game #userSection{
  background:
    linear-gradient(180deg,rgba(255,255,255,.016),transparent 42%),
    repeating-linear-gradient(90deg,rgba(255,255,255,.005) 0 1px,transparent 1px 18px),
    #10130f !important;
  border-color:#32342d !important;
}
body.bc-page-game #bitcoinprice.bcBtcPulseTicker{
  border-color:#393a32 !important;
  background:#11140f !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018) !important;
}
body.bc-page-game #bitcoinprice.bcBtcPulseTicker .bcBitcoinIcon{filter:saturate(.55) brightness(.84) !important;}
body.bc-page-game #bitcoinprice.bcBtcPulseTicker :is(#valueDisplay,.bcMarketCurrency){color:#c9c5ba !important;}


/* Iron Stone Ember map-tool glyphs. */
:root{
  --ise-icon-locate:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M11 2h2v3.1a7 7 0 0 1 5.9 5.9H22v2h-3.1a7 7 0 0 1-5.9 5.9V22h-2v-3.1A7 7 0 0 1 5.1 13H2v-2h3.1A7 7 0 0 1 11 5.1Zm1 5a5 5 0 1 0 0 10 5 5 0 0 0 0-10Zm0 2.2A2.8 2.8 0 1 1 12 15a2.8 2.8 0 0 1 0-5.6Z'/%3E%3C/svg%3E");
  --ise-icon-zoom-in:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.5 3a7.5 7.5 0 1 1-4.7 13.3L2 20.1 3.9 22l3.8-3.8A7.5 7.5 0 0 1 10.5 3Zm0 2.4a5.1 5.1 0 1 0 0 10.2 5.1 5.1 0 0 0 0-10.2ZM9.4 7h2.2v2.4H14v2.2h-2.4V14H9.4v-2.4H7V9.4h2.4Z'/%3E%3C/svg%3E");
  --ise-icon-zoom-out:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.5 3a7.5 7.5 0 1 1-4.7 13.3L2 20.1 3.9 22l3.8-3.8A7.5 7.5 0 0 1 10.5 3Zm0 2.4a5.1 5.1 0 1 0 0 10.2 5.1 5.1 0 0 0 0-10.2ZM7 9.4h7v2.2H7Z'/%3E%3C/svg%3E");
  --ise-icon-layers:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m12 2 10 5-10 5L2 7Zm0 8.3L19 7l-7-3.3L5 7Zm-8.7.4L12 15l8.7-4.3L22 13l-10 5L2 13Zm0 5L12 20l8.7-4.3L22 18l-10 5-10-5Z'/%3E%3C/svg%3E");
}
.bcIcon[data-bc-icon="locate"]{-webkit-mask-image:var(--ise-icon-locate);mask-image:var(--ise-icon-locate)}
.bcIcon[data-bc-icon="zoom-in"]{-webkit-mask-image:var(--ise-icon-zoom-in);mask-image:var(--ise-icon-zoom-in)}
.bcIcon[data-bc-icon="zoom-out"]{-webkit-mask-image:var(--ise-icon-zoom-out);mask-image:var(--ise-icon-zoom-out)}
.bcIcon[data-bc-icon="layers"]{-webkit-mask-image:var(--ise-icon-layers);mask-image:var(--ise-icon-layers)}
body.bc-page-game .bcMapToolbar button .bcIcon{width:23px;height:23px;}

body.bc-page-game #mapContainer>.bcMapStoneStatus .bcIcon{width:21px;height:21px;color:#a9a79f;filter:drop-shadow(0 1px 0 #000)}


/* Final relief pass: icons should read as pressed metal, not luminous decals. */

body.bc-page-game #mapContainerTiles .clickedTile .tileIconSvg{fill:#a58c6a !important;opacity:.82 !important;}

/* Compact World Pulse instrument in the header follows the same material hierarchy. */
body.bc-page-game #head .bcGamePulseButton{
  border-left:1px solid #34352e !important;
  border-right:1px solid #34352e !important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.015),transparent 45%),
    #11130f !important;
  color:#bcbdb4 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.015),inset 0 -1px 0 rgba(0,0,0,.38) !important;
}
body.bc-page-game #head .bcGamePulseButton:hover{background:#171914 !important;}
body.bc-page-game #head .bcGamePulseButton>span{color:#a97a45 !important;}
body.bc-page-game #head .bcGamePulseButton>span::before{background:#9a6b3c !important;box-shadow:none !important;}
body.bc-page-game #head .bcGamePulseButton>strong{color:#c8c5ba !important;text-shadow:none !important;}
body.bc-page-game #head .bcGamePulseButton>em{color:#7e837b !important;}
body.bc-page-game #head .bcGamePulseButton>em.is-up{color:#7f947b !important;}
body.bc-page-game #head .bcGamePulseButton>em.is-down{color:#a86c61 !important;}


/* ========================================================================== */
/* IRON STONE EMBER v1.2 — MAP-ANCHORED TILE FOUNDRY                         */
/* Tile creation is a contextual map action, not a legacy inspector panel.    */
/* ========================================================================== */
body.bc-page-game #mapContainer{
  position:relative !important;
}

body.bc-page-game #tilesCreator.bcTileCreator{
  position:absolute;
  left:12px;
  bottom:12px;
  z-index:92;
  box-sizing:border-box;
  width:calc(100% - 24px);
  max-width:760px;
  max-height:min(58%,460px);
  padding:0;
  gap:0;
  flex-direction:column;
  flex-wrap:nowrap;
  overflow:hidden;
  opacity:1 !important;
  border:1px solid #4a473b !important;
  border-left:3px solid #87643d !important;
  border-radius:3px !important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.025),transparent 24%,rgba(0,0,0,.13)),
    repeating-linear-gradient(12deg,rgba(255,255,255,.006) 0 1px,transparent 1px 9px),
    #121510 !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.025),
    inset 0 -1px 0 rgba(0,0,0,.48),
    0 10px 28px rgba(0,0,0,.46) !important;
  color:var(--bc-text-soft);
}

body.bc-page-game .bcTileCreatorHead{
  min-height:50px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:7px 8px 7px 11px;
  border-bottom:1px solid #3a3a32;
  background:
    linear-gradient(90deg,rgba(155,117,71,.085),transparent 42%),
    linear-gradient(180deg,rgba(255,255,255,.018),transparent 46%),
    #171914;
}
body.bc-page-game .bcTileCreatorHeadCopy{
  min-width:0;
  display:grid;
  grid-template-columns:auto 1fr;
  align-items:baseline;
  column-gap:9px;
  row-gap:2px;
}
body.bc-page-game .bcTileCreatorHeadCopy small{
  grid-column:1 / -1;
  color:#9a7244;
  font-family:AnonymousProBold,monospace;
  font-size:8px;
  letter-spacing:.14em;
}
body.bc-page-game .bcTileCreatorHeadCopy strong{
  color:#d4cec1;
  font-family:BrandonRegular,sans-serif;
  font-size:13px;
  font-weight:700;
  letter-spacing:.055em;
}
body.bc-page-game .bcTileCreatorHeadCopy span{
  min-width:0;
  color:#7f857d;
  font-family:AnonymousPro,monospace;
  font-size:9px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
body.bc-page-game .bcTileCreatorClose{
  width:32px !important;
  height:32px !important;
  min-width:32px !important;
  padding:0 !important;
  display:grid !important;
  place-items:center;
  border:1px solid #373830 !important;
  border-radius:2px !important;
  background:#11130f !important;
  color:#858980 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018) !important;
}
body.bc-page-game .bcTileCreatorClose:hover{
  border-color:#514b3e !important;
  color:#bbb6aa !important;
  background:#1a1c17 !important;
}
body.bc-page-game .bcTileCreatorClose .material-icons{
  font-size:18px !important;
  color:inherit !important;
  filter:none !important;
}

body.bc-page-game .bcTileCreatorFlow{
  min-height:0;
  display:grid;
  grid-template-columns:minmax(0,2.15fr) minmax(180px,.85fr);
  gap:1px;
  background:#2d2f29;
  border-bottom:1px solid #34362f;
}
body.bc-page-game .bcTileCreatorStep{
  min-width:0;
  min-height:0;
  padding:7px;
  background:#11140f;
}
body.bc-page-game .bcTileCreatorStepHead{
  min-height:25px;
  display:grid;
  grid-template-columns:22px auto 1fr;
  align-items:center;
  gap:6px;
  margin-bottom:5px;
}
body.bc-page-game .bcTileCreatorStepHead>span{
  width:20px;
  height:20px;
  display:grid;
  place-items:center;
  border:1px solid #45443a;
  border-radius:2px;
  background:#171914;
  color:#9c968a;
  font-family:AnonymousProBold,monospace;
  font-size:9px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018);
}
body.bc-page-game .bcTileCreatorStepHead strong{
  color:#b8b5ab;
  font-family:BrandonRegular,sans-serif;
  font-size:10px;
  letter-spacing:.09em;
}
body.bc-page-game .bcTileCreatorStepHead small{
  min-width:0;
  color:#676d65;
  font-family:AnonymousPro,monospace;
  font-size:8px;
  text-align:right;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
body.bc-page-game #tilesCreator.has-type .bcTileCreatorStep:first-child .bcTileCreatorStepHead>span,
body.bc-page-game #tileCreatorTownStep.is-complete .bcTileCreatorStepHead>span{
  border-color:#70593d;
  background:#1c1913;
  color:#bb8c53;
}

body.bc-page-game #tilesCreator #tilesBid.bcTileTypeGrid{
  display:grid !important;
  grid-template-columns:repeat(auto-fill,minmax(72px,1fr));
  align-content:start;
  gap:4px !important;
  max-height:150px;
  padding:0;
  overflow:auto;
  scrollbar-width:thin;
  scrollbar-color:#4a473c transparent;
}
body.bc-page-game #tilesCreator .tileNew{
  position:relative;
  box-sizing:border-box;
  min-width:0;
  min-height:0;
  width:100%;
  aspect-ratio:1 / 1 !important;
  margin:0 !important;
  padding:6px 5px 5px !important;
  display:grid !important;
  grid-template-rows:29px minmax(11px,auto) auto;
  place-items:center;
  gap:2px;
  overflow:hidden;
  border:1px solid #35372f !important;
  border-radius:2px !important;
  background:
    linear-gradient(155deg,rgba(255,255,255,.025),transparent 30%,rgba(0,0,0,.14)),
    repeating-linear-gradient(14deg,rgba(255,255,255,.006) 0 1px,transparent 1px 8px),
    #181a16 !important;
  color:#8f938b !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.022),inset 0 -1px 0 rgba(0,0,0,.42) !important;
  cursor:pointer;
  opacity:1 !important;
  filter:none !important;
  transition:border-color 110ms ease,background-color 110ms ease,transform 110ms ease !important;
}
body.bc-page-game #tilesCreator .tileNew:hover:not(.is-locked){
  border-color:#555044 !important;
  background:#1d1f1a !important;
  transform:translateY(-1px);
}
body.bc-page-game #tilesCreator .tileNew.clickedNewTile{
  border-color:#755b3d !important;
  background:
    linear-gradient(90deg,rgba(155,117,71,.105),transparent 52%),
    #1b1b16 !important;
  box-shadow:inset 2px 0 0 #a0713d,inset 0 1px 0 rgba(255,255,255,.025),inset 0 -1px 0 rgba(0,0,0,.45) !important;
}
body.bc-page-game #tilesCreator .tileNew.is-locked{
  opacity:.38 !important;
  filter:grayscale(.72) brightness(.72) !important;
  cursor:not-allowed;
}
body.bc-page-game #tilesCreator .bcTileTypeIcon{
  width:29px;
  height:29px;
  display:grid;
  place-items:center;
}
body.bc-page-game #tilesCreator .tileIconSvgNew{
  width:27px !important;
  height:27px !important;
  max-width:27px !important;
  max-height:27px !important;
  fill:#8f8068 !important;
  opacity:.76 !important;
  filter:saturate(.25) brightness(.84) drop-shadow(0 1px 0 rgba(228,220,200,.05)) drop-shadow(0 -1px 0 #000) !important;
}
body.bc-page-game #tilesCreator .clickedNewTile .tileIconSvgNew{
  fill:#a68a64 !important;
  opacity:.88 !important;
}
body.bc-page-game #tilesCreator .bcTileTypeName{
  width:100%;
  color:#9da097;
  font-family:BrandonRegular,sans-serif;
  font-size:8px;
  font-weight:650;
  line-height:1.05;
  letter-spacing:.025em;
  text-align:center;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.bc-page-game #tilesCreator .bcTileTypeLock{
  width:100%;
  color:#777a72;
  font-family:AnonymousProBold,monospace;
  font-size:7px;
  line-height:1;
  text-align:center;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

body.bc-page-game #tileCreatorTowns.bcTileCreatorTowns{
  display:flex;
  flex-direction:column;
  gap:4px;
  max-height:150px;
  overflow:auto;
  scrollbar-width:thin;
  scrollbar-color:#4a473c transparent;
}
body.bc-page-game #tileCreatorTowns .townCard{
  box-sizing:border-box;
  width:100%;
  min-height:32px !important;
  margin:0;
  padding:4px 7px !important;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:6px;
  border:1px solid #363830 !important;
  border-left:2px solid var(--bc-town-color,var(--bc-city)) !important;
  border-radius:2px !important;
  background:#171914 !important;
  color:#a3a49c !important;
  font-family:BrandonRegular,sans-serif;
  font-size:9px !important;
  font-weight:600 !important;
  text-align:left;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018) !important;
  filter:saturate(.58);
}
body.bc-page-game #tileCreatorTowns .townCard:hover{
  border-color:#4b493f !important;
  border-left-color:var(--bc-town-color,var(--bc-city)) !important;
  background:#1c1e19 !important;
}
body.bc-page-game #tileCreatorTowns .townCard.clickedTown{
  border-color:#68553d !important;
  border-left-color:#a0713e !important;
  background:#1d1a14 !important;
  color:#c4b8a6 !important;
  box-shadow:inset 2px 0 0 rgba(176,125,68,.72) !important;
}
body.bc-page-game #tileCreatorTowns .townCard>span:last-child{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.bc-page-game .bcTileCreatorEmpty{
  min-height:48px;
  display:grid;
  place-items:center;
  border:1px dashed #34362f;
  color:#676c65;
  font-family:AnonymousPro,monospace;
  font-size:8px;
  letter-spacing:.04em;
}

body.bc-page-game #newTileInfo.bcTileCreatorDetails{
  box-sizing:border-box;
  grid-template-columns:minmax(110px,.85fr) minmax(190px,1.15fr) minmax(165px,1.3fr) auto;
  align-items:stretch;
  gap:1px !important;
  padding:0 !important;
  border:0 !important;
  border-top:1px solid #393a32 !important;
  background:#2e302a !important;
}
body.bc-page-game .bcTileCreatorSelection,
body.bc-page-game .bcTileCreatorStats,
body.bc-page-game .bcTileCreatorName,
body.bc-page-game .bcTileCreatorBuild{
  min-width:0;
  background:#141712;
}
body.bc-page-game .bcTileCreatorSelection{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:2px;
  padding:7px 9px;
}
body.bc-page-game .bcTileCreatorSelection span,
body.bc-page-game .bcTileCreatorName>span,
body.bc-page-game .bcTileCreatorStats span{
  color:#6f746c;
  font-family:AnonymousProBold,monospace;
  font-size:7px;
  letter-spacing:.08em;
}
body.bc-page-game .bcTileCreatorSelection strong{
  min-width:0;
  color:#c7c2b7;
  font-family:BrandonRegular,sans-serif;
  font-size:10px;
  font-weight:650;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.bc-page-game .bcTileCreatorStats{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.bc-page-game .bcTileCreatorStats>div{
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:2px;
  padding:6px 5px;
  border-left:1px solid #30322c;
}
body.bc-page-game .bcTileCreatorStats>div:first-child{border-left:0;}
body.bc-page-game .bcTileCreatorStats .valueNewTile{
  width:auto !important;
  height:auto !important;
  min-height:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  color:#b7b4aa !important;
  font-family:AnonymousProBold,monospace !important;
  font-size:10px !important;
  font-variant-numeric:tabular-nums;
}
body.bc-page-game .bcTileCreatorName{
  position:relative;
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:6px;
  padding:6px 7px;
}
body.bc-page-game .bcTileCreatorName input{
  box-sizing:border-box;
  min-width:0;
  width:100%;
  height:32px;
  padding:0 8px;
  border:1px solid #3d3e36 !important;
  border-radius:2px !important;
  background:#0f120e !important;
  color:#c7c4ba !important;
  font-family:AnonymousPro,monospace;
  font-size:10px;
  box-shadow:inset 0 1px 3px rgba(0,0,0,.28) !important;
}
body.bc-page-game .bcTileCreatorName input:focus{
  border-color:#735a3d !important;
  background:#12140f !important;
}
body.bc-page-game #countCharPlaceName{
  color:#6f746c;
  font-family:AnonymousPro,monospace;
  font-size:7px;
  white-space:nowrap;
}
body.bc-page-game .bcTileCreatorBuild{
  min-width:104px;
  padding:0 13px !important;
  border:0 !important;
  border-left:1px solid #4b3c2c !important;
  border-radius:0 !important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.025),rgba(0,0,0,.14)),
    #70481f !important;
  color:#dfd1bd !important;
  font-family:BrandonRegular,sans-serif;
  font-size:10px;
  font-weight:700;
  letter-spacing:.08em;
  box-shadow:inset 0 1px 0 rgba(235,173,102,.10),inset 0 -1px 0 rgba(0,0,0,.42) !important;
}
body.bc-page-game .bcTileCreatorBuild:disabled{
  border-left-color:#30322c !important;
  background:#171914 !important;
  color:#565b54 !important;
  cursor:not-allowed;
  opacity:1 !important;
}
body.bc-page-game #tilesCreator.is-ready .bcTileCreatorBuild:not(:disabled):hover{
  background:#815426 !important;
  color:#eee1cf !important;
}

/* The legacy always-visible town list remains navigation-only and uses the same
   restrained semantic city edge instead of fully painted cards. */
body.bc-page-game #townsList .townCard{
  border:1px solid #34362f !important;
  border-left:2px solid var(--bc-town-color,var(--bc-city)) !important;
  background:#151713 !important;
  color:#91968e !important;
  filter:saturate(.55);
}
body.bc-page-game #townsList .townCard.clickedTown{
  border-color:#5f513e !important;
  border-left-color:#a0713e !important;
  background:#1b1913 !important;
  color:#bbb4a8 !important;
}

@media(max-width:760px){
  body.bc-page-game #tilesCreator.bcTileCreator{
    left:6px;
    bottom:6px;
    width:calc(100% - 12px);
    max-width:none;
    max-height:74%;
    overflow-y:auto;
    overscroll-behavior:contain;
    border-left-width:2px !important;
    box-shadow:0 7px 22px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.02) !important;
  }
  body.bc-page-game .bcTileCreatorHead{
    position:sticky;
    top:0;
    z-index:3;
    min-height:43px;
    padding:5px 6px 5px 8px;
  }
  body.bc-page-game .bcTileCreatorHeadCopy strong{font-size:11px;}
  body.bc-page-game .bcTileCreatorHeadCopy span{font-size:8px;}
  body.bc-page-game .bcTileCreatorClose{
    width:29px !important;
    height:29px !important;
    min-width:29px !important;
  }
  body.bc-page-game .bcTileCreatorFlow{
    grid-template-columns:minmax(0,1fr) minmax(118px,.42fr);
  }
  body.bc-page-game .bcTileCreatorStep{padding:5px;}
  body.bc-page-game .bcTileCreatorStepHead{margin-bottom:4px;}
  body.bc-page-game #tilesCreator #tilesBid.bcTileTypeGrid{
    grid-template-columns:repeat(4,minmax(0,1fr));
    max-height:124px;
    gap:3px !important;
  }
  body.bc-page-game #tilesCreator .tileNew{
    min-height:0;
    aspect-ratio:1 / 1 !important;
    padding:4px 3px !important;
    grid-template-rows:27px minmax(10px,auto) auto;
  }
  body.bc-page-game #tilesCreator .tileIconSvgNew{
    width:24px !important;
    height:24px !important;
  }
  body.bc-page-game #tileCreatorTowns.bcTileCreatorTowns{max-height:124px;}
  body.bc-page-game #tileCreatorTowns .townCard{
    min-height:29px !important;
    padding:3px 5px !important;
    font-size:8px !important;
  }
  body.bc-page-game #newTileInfo.bcTileCreatorDetails{
    grid-template-columns:minmax(88px,.72fr) minmax(148px,1.28fr) 92px;
  }
  body.bc-page-game .bcTileCreatorSelection{padding:5px 7px;}
  body.bc-page-game .bcTileCreatorStats{grid-column:2;}
  body.bc-page-game .bcTileCreatorName{
    grid-column:1 / 3;
    grid-row:2;
    padding:4px 6px;
  }
  body.bc-page-game .bcTileCreatorBuild{
    grid-column:3;
    grid-row:1 / 3;
    min-width:0;
    padding:0 6px !important;
  }
}

@media(max-width:430px){
  body.bc-page-game .bcTileCreatorFlow{grid-template-columns:1fr;}
  body.bc-page-game #tilesCreator #tilesBid.bcTileTypeGrid{
    grid-template-columns:repeat(3,minmax(0,1fr));
    max-height:118px;
  }
  body.bc-page-game #tileCreatorTowns.bcTileCreatorTowns{
    flex-direction:row;
    max-height:68px;
  }
  body.bc-page-game #tileCreatorTowns .townCard{
    min-width:104px;
    width:auto;
    flex:1 0 104px;
  }
  body.bc-page-game #newTileInfo.bcTileCreatorDetails{
    grid-template-columns:1fr 96px;
  }
  body.bc-page-game .bcTileCreatorSelection{
    grid-column:1 / -1;
  }
  body.bc-page-game .bcTileCreatorStats{
    grid-column:1 / -1;
  }
  body.bc-page-game .bcTileCreatorName{
    grid-column:1;
    grid-row:auto;
  }
  body.bc-page-game .bcTileCreatorBuild{
    grid-column:2;
    grid-row:3;
  }
}


/* ========================================================================== */
/* IRON STONE EMBER — GLOBAL DRAG FOREGROUND CONTRACT v1 — 2026-09-06        */
/* Drag helpers are portaled into <body> by bcDragLayer.js. They must never  */
/* be clipped by a routed panel, inventory rail, market list or workspace.   */
/* ========================================================================== */
body.bc-page-game.bc-global-drag-active{cursor:grabbing!important}
body.bc-page-game>.bc-drag-helper,
body.bc-page-game>.ui-draggable-dragging,
body.bc-page-game .bc-drag-helper.ui-draggable-dragging{
  z-index:2147483647!important;
  pointer-events:none!important;
  box-sizing:border-box!important;
  overflow:visible!important;
  clip:auto!important;
  clip-path:none!important;
  contain:none!important;
  isolation:isolate!important;
  opacity:.98!important;
}
body.bc-page-game .bc-drag-source-active{opacity:.42!important}

/* Pooled TIME / LOVE normally inherit container-scoped rail styling. Keep
   their forged-token appearance after the drag proxy leaves that container. */
body.bc-page-game>.bc-drag-helper.hourTimePool{
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;
  border:1px solid rgba(181,133,43,.72)!important;border-radius:7px!important;background:#9b7024!important;color:#f3ead8!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;font:700 17px/1 var(--bc-font-mono)!important
}
body.bc-page-game>.bc-drag-helper.hourTimePool::before{content:"◷"!important;display:block!important;font:400 13px/1 var(--bc-font-mono)!important;color:#ead8b4!important}
body.bc-page-game>.bc-drag-helper.lovePool{
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;
  border:1px solid rgba(143,75,86,.72)!important;border-radius:7px!important;background:#714047!important;color:#f2e7e9!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important
}
body.bc-page-game>.bc-drag-helper.lovePool .lovePoolGlyph{order:1!important;display:block!important;font-size:13px!important;line-height:1!important;color:#e7bcc3!important}
body.bc-page-game>.bc-drag-helper.lovePool .lovePoolCount{order:2!important;display:block!important;font:700 17px/1 var(--bc-font-mono)!important;color:#f2e7e9!important}

body.bc-page-game.bc-transfer-mode>.bc-drag-helper,
body.bc-page-game.bc-item-move-active>.bc-drag-helper,
body.bc-page-game.bc-global-drag-active>.bc-drag-helper{z-index:2147483647!important}


/* ========================================================================== */
/* IRON STONE EMBER v1.3 — SOLE VISUAL RUNTIME CONTRACT                      */
/* Legacy CSS is no longer loaded. iron-stone-ember-layout.css owns geometry */
/* only; every visible material/color/light decision is defined here.         */
/* ========================================================================== */
:root{
  --bc-font-ui:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  --bc-font-mono:AnonymousProRegular,"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;
  --bc-type-micro:11px;--bc-type-small:12px;--bc-type-body:14px;--bc-type-strong:15px;
  --bc-leading-ui:1.38;--bc-leading-body:1.52;--bc-tracking-label:.055em;
}

:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument,body.bcWidget,body.bcRecruitEmbed){
  font-family:var(--bc-font-ui);font-size:var(--bc-type-body);line-height:var(--bc-leading-ui);
}
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument,body.bcWidget,body.bcRecruitEmbed) :is(h1,h2,h3,h4,strong){color:var(--bc-text)}
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument,body.bcWidget,body.bcRecruitEmbed) :is(small,label,.meta,.muted){color:var(--bc-text-muted)}
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument,body.bcWidget,body.bcRecruitEmbed) a{color:var(--bc-text-soft);text-decoration-color:rgba(155,117,71,.42)}
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument,body.bcWidget,body.bcRecruitEmbed) a:hover{color:var(--bc-ember-hot)}

/* Canonical forged controls. Geometry remains component-owned. */
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument,body.bcWidget,body.bcRecruitEmbed) :is(button,[role="button"],input,select,textarea){
  color:var(--bc-text-soft)!important;border:1px solid var(--bc-border)!important;border-radius:2px!important;background-color:#121510!important;background-image:linear-gradient(180deg,rgba(255,255,255,.018),transparent 45%,rgba(0,0,0,.12))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018),inset 0 -1px 0 rgba(0,0,0,.36)!important;
}
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument,body.bcWidget,body.bcRecruitEmbed) :is(input,select,textarea)::placeholder{color:#686d66!important}
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument,body.bcWidget,body.bcRecruitEmbed) :is(button,[role="button"]):not(:disabled):hover{
  color:var(--bc-text)!important;border-color:#5b503f!important;background-color:#181a15!important;
}
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument,body.bcWidget,body.bcRecruitEmbed) :is(button,[role="button"],input,select,textarea):focus-visible{
  outline:1px solid rgba(223,146,62,.72)!important;outline-offset:1px!important;box-shadow:0 0 0 2px rgba(201,120,43,.12),inset 0 1px 0 rgba(255,255,255,.02)!important;
}
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument,body.bcWidget,body.bcRecruitEmbed) :is(button,[role="button"]).is-active,
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument,body.bcWidget,body.bcRecruitEmbed) :is(button,[role="button"])[aria-pressed="true"]{
  color:#d2b085!important;border-color:#66523a!important;background-color:#1d1913!important;box-shadow:inset 3px 0 0 rgba(201,120,43,.56),inset 0 1px 0 rgba(255,255,255,.018)!important;
}

/* Canonical panel/material fallback across every ecosystem surface. */
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument,body.bcWidget,body.bcRecruitEmbed) :is(
  .gameContainer,.gamePanelBox,.gamePanelBoxes,.bcHomeCard,.bcHomePanel,.bcHomeCommand,.bcWorkspacePage,
  .bcEconomyCard,.bcEconomySection,.bcTileEconomyCard,.bcDemandSignalCard,.bcSignalCard,.jobCard,.certificatesBid,.itemStockBox,
  .candidateCreditCard,.candidateChallengeCard,.candidateQualifiedCard,.candidatePreparationSection,.candidateWaitlistSection,.candidateResourceCard,
  .bcOppCard,.bcOppDetail,.bcOppControls,.bcOppSource,.honorsCard,.honorCard,.bcHonorCard,.honorsPanel,.bcHonorsPanel,
  .bcPulseCard,.bcPulsePanel,.bcIntelCard,.bcIntelPanel,.bcWidgetCard,.bcRecruitCard,.bcApiCard,.bcSettingsCard,.bcWorldDevCard
){
  color:var(--bc-text-soft)!important;border:1px solid var(--bc-border-soft)!important;border-radius:3px!important;background-color:var(--bc-panel)!important;background-image:var(--ise-panel-face)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018),inset 0 -1px 0 rgba(0,0,0,.32)!important;
}

/* Tables and data surfaces stay quiet: hierarchy comes from relief, not tint. */
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument) :is(table,thead,tbody,tr,th,td){border-color:#30322c!important}
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument) th{color:#a9a79e!important;background:#151713!important}
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument) td{color:#c2c0b6!important;background:rgba(18,21,16,.72)!important}

/* Inventory/property tile representations use the same material as World. */
body.bc-page-game :is(#userTiles .ownTile,#userSockets .ownSocket) .innerTile{
  border:1px solid #393a32!important;border-radius:2px!important;background:linear-gradient(155deg,rgba(255,255,255,.025),transparent 30%,rgba(0,0,0,.16)),var(--ise-stone-grain),#171915!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),inset 0 -1px 0 rgba(0,0,0,.42)!important;
}
body.bc-page-game :is(#userTiles .ownTile,#userSockets .ownSocket) .tileIconSvg{fill:#8f816b!important;filter:saturate(.28) brightness(.84) drop-shadow(0 -1px 0 rgba(0,0,0,.8))!important}
body.bc-page-game #userTiles .ownTile.bcOwnTileHome .innerTile{border-color:#62543f!important;box-shadow:inset 3px 0 0 rgba(155,117,71,.45)!important}

/* Feature states are semantic accents, never full-theme recolors. */
body.bc-page-game #mapContainerTiles .fullTile.hasDemandSignal .innerTile{box-shadow:inset 2px 0 0 rgba(167,123,71,.48),inset 0 1px 0 rgba(255,255,255,.02)!important}
body.bc-page-game #mapContainerTiles .fullTile.hasCriticalDemandSignal .innerTile{box-shadow:inset 2px 0 0 rgba(166,90,80,.62),inset 0 1px 0 rgba(255,255,255,.02)!important}
body.bc-page-game #mapContainerTiles .fullTile.hasWorldPulse .innerTile{box-shadow:inset 0 -2px 0 rgba(201,120,43,.34),inset 0 1px 0 rgba(255,255,255,.02)!important}
body.bc-page-game #mapContainer[data-map-lens="demand"] .fullTile:not(.hasDemandSignal){opacity:.34!important;filter:saturate(.32) brightness(.64)!important}
body.bc-page-game #mapContainer[data-map-lens="pulse"] .fullTile:not(.hasWorldPulse){opacity:.40!important;filter:saturate(.38) brightness(.70)!important}

/* Status colors are intentionally muted mineral pigments. */
:is(.is-success,.state-success,.status-success){--bc-state-color:var(--bc-success)}
:is(.is-warning,.state-warning,.status-warning){--bc-state-color:var(--bc-warning)}
:is(.is-danger,.is-error,.state-danger,.status-danger){--bc-state-color:var(--bc-danger)}
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage) :is(.is-success,.state-success,.status-success,.is-warning,.state-warning,.status-warning,.is-danger,.is-error,.state-danger,.status-danger){border-color:color-mix(in srgb,var(--bc-state-color) 52%,#34362f)!important}


/* Iron Stone Ember utility glyphs for the authenticated chrome. */
:root{
  --ise-icon-settings:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.7 2h2.6l.5 2.3c.7.2 1.4.5 2 .8L18 3.8 19.9 5.7l-1.3 2.2c.4.6.7 1.3.8 2l2.6.6v2.6l-2.6.6c-.2.7-.5 1.4-.8 2l1.3 2.2-1.9 1.9-2.2-1.3c-.6.4-1.3.7-2 .8l-.5 2.7h-2.6l-.6-2.7a8 8 0 0 1-2-.8l-2.2 1.3L4 17.9l1.3-2.2a8 8 0 0 1-.8-2L2 13.1v-2.6l2.5-.6c.2-.7.5-1.4.8-2L4 5.7l1.9-1.9 2.2 1.3c.6-.4 1.3-.7 2-.8ZM12 8.2a3.8 3.8 0 1 0 0 7.6 3.8 3.8 0 0 0 0-7.6Z'/%3E%3C/svg%3E");
  --ise-icon-workspace:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 4h8v7H3Zm10 0h8v4h-8ZM3 13h8v7H3Zm10-3h8v10h-8Z'/%3E%3C/svg%3E");
  --ise-icon-inventory:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 5h18v4H3Zm1 6h16v9H4Zm4 2v2h8v-2Z'/%3E%3C/svg%3E");
  --ise-icon-chat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 4h18v13H8l-5 4Zm3 4v2h9V8Zm0 4v2h12v-2Z'/%3E%3C/svg%3E");
}
.bcIcon[data-bc-icon="settings"]{-webkit-mask-image:var(--ise-icon-settings);mask-image:var(--ise-icon-settings)}
.bcIcon[data-bc-icon="workspace"]{-webkit-mask-image:var(--ise-icon-workspace);mask-image:var(--ise-icon-workspace)}
.bcIcon[data-bc-icon="inventory"]{-webkit-mask-image:var(--ise-icon-inventory);mask-image:var(--ise-icon-inventory)}
.bcIcon[data-bc-icon="chat"]{-webkit-mask-image:var(--ise-icon-chat);mask-image:var(--ise-icon-chat)}
body.bc-page-game #iconSection :is(#menuOpenIcon,#gamePanelOpenIcon,#inventoryOpenIcon,#itemAmmountChanger,#chatOpenerIcon){color:#888e86!important;background-image:none!important}
body.bc-page-game #iconSection :is(#menuOpenIcon,#gamePanelOpenIcon,#inventoryOpenIcon,#itemAmmountChanger,#chatOpenerIcon) .bcIcon{width:20px;height:20px;color:currentColor;filter:drop-shadow(0 1px 0 #000)}
body.bc-page-game #iconSection :is(#menuOpenIcon,#gamePanelOpenIcon,#inventoryOpenIcon,#itemAmmountChanger,#chatOpenerIcon).is-active{color:#b48751!important}


/* ========================================================================== */
/* IRON STONE EMBER — STONE HOLD-TO-MOVE CONTRACT v1 — 2026-09-06           */
/* Tap inspects. A deliberate 500 ms hold arms travel. Movement cancels hold. */
/* ========================================================================== */
body.bc-page-game #mapContainerTiles>.userStone{
  translate:-50% 50%!important;
  -webkit-touch-callout:none!important;
  -webkit-user-select:none!important;
  user-select:none!important;
  transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease!important;
}
body.bc-page-game #mapContainer.stoneLongPressArming #mapContainerTiles>.userStone{
  transform:scale(1.035)!important;
  border-color:#9a7448!important;
}
body.bc-page-game #mapContainer.stoneLongPressArming #mapContainerTiles>.userStone::before{
  inset:-11px!important;
  border-color:rgba(190,145,83,.68)!important;
  box-shadow:0 0 0 1px rgba(154,116,72,.16)!important;

}
body.bc-page-game #mapContainer.stoneLongPressConfirmed #mapContainerTiles>.userStone{
  transform:scale(1.075)!important;
  border-color:#b37b43!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -3px 8px rgba(0,0,0,.58),0 0 0 2px rgba(179,123,67,.20),0 3px 9px rgba(0,0,0,.58)!important;
}
@keyframes bcStoneHoldArm{
  0%{opacity:.35;transform:scale(.94)}
  100%{opacity:.94;transform:scale(1.05)}
}


/* ========================================================================== */
/* IRON STONE EMBER v1.4 — LIVE SURFACE REPAIR / 2026-09-06                  */
/* Restores the missing component material layer after legacy CSS retirement. */
/* The rules below are canonical ISE rules, not compatibility theme overrides.*/
/* ========================================================================== */

:root{
  --ise-icon-coin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2C6.5 2 3 3.8 3 6v12c0 2.2 3.5 4 9 4s9-1.8 9-4V6c0-2.2-3.5-4-9-4Zm0 2c4.3 0 7 .9 7 2s-2.7 2-7 2-7-.9-7-2 2.7-2 7-2Zm-7 5.1c1.6.8 4 1.3 7 1.3s5.4-.5 7-1.3V11c0 1.1-2.7 2-7 2s-7-.9-7-2Zm0 5c1.6.8 4 1.3 7 1.3s5.4-.5 7-1.3V16c0 1.1-2.7 2-7 2s-7-.9-7-2Zm0 5c1.6.8 4 1.3 7 1.3s5.4-.5 7-1.3V18c0 1.1-2.7 2-7 2s-7-.9-7-2Z'/%3E%3C/svg%3E");
  --ise-icon-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m12 2.5 2.8 5.7 6.2.9-4.5 4.4 1.1 6.2-5.6-2.9-5.6 2.9 1.1-6.2L3 9.1l6.2-.9Z'/%3E%3C/svg%3E");
  --ise-icon-xp:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 20h3V11H3Zm5 0h3V7H8Zm5 0h3V4h-3Zm5 0h3V2h-3Z'/%3E%3C/svg%3E");
  --ise-icon-shield:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2 20 5v6c0 5.2-3.2 9.2-8 11-4.8-1.8-8-5.8-8-11V5Zm0 3.1L7 7v4c0 3.6 1.9 6.5 5 8 3.1-1.5 5-4.4 5-8V7Z'/%3E%3C/svg%3E");
  --ise-icon-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2 23 21H1Zm-1 6v7h2V8Zm0 9v2h2v-2Z'/%3E%3C/svg%3E");
}

/* ---------- forged identity seal ---------- */
body.bc-page-game .bcIdentitySeal{color:#b88655!important;filter:saturate(.72) brightness(.92) drop-shadow(0 1px 0 #000)}

body.bc-page-game .bcUserIcon>.bcIdentitySeal{
  border:1px solid #4a4438;border-radius:4px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 36%,rgba(0,0,0,.24)),var(--ise-stone-grain),#151712;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),inset 0 -2px 5px rgba(0,0,0,.48),0 2px 8px rgba(0,0,0,.35)
}
body.bc-page-game .bcUserIconLevel{
  border:1px solid #8a6339!important;border-radius:999px!important;background:#17150f!important;color:#dfc39b!important;box-shadow:0 2px 7px rgba(0,0,0,.58)!important
}
body.bc-page-game .bcIdentityMonogram{color:#d7c8ae!important;text-shadow:0 1px 0 #000}

/* ---------- mobile brand/header ---------- */
body.bc-page-game #head{
  background:
    linear-gradient(180deg,rgba(255,255,255,.018),transparent 46%),
    repeating-linear-gradient(90deg,rgba(255,255,255,.008) 0 1px,transparent 1px 24px),
    #0e110e!important;
  border-bottom:1px solid #39372f!important;
  box-shadow:inset 0 -1px 0 #050605,0 5px 18px rgba(0,0,0,.18)!important
}
body.bc-page-game #logoobraz svg,body.bc-page-game #logoobraz img{filter:saturate(.78) brightness(.92) drop-shadow(0 1px 1px #000)!important}
body.bc-page-game #logotext{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px!important;text-align:left!important}
body.bc-page-game #logotext strong{font:760 18px/1.05 var(--bc-font-ui);letter-spacing:.01em;color:#e1a25a}
body.bc-page-game #logotext small{font:700 6px/1 var(--bc-font-mono);letter-spacing:.19em;color:#878b82;white-space:nowrap}
body.bc-page-game #bitcoinprice.bcBtcPulseTicker{
  border:1px solid #4a463b!important;border-radius:6px!important;background:linear-gradient(180deg,#171914,#10120f)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),inset 0 -1px 0 #050605,0 2px 8px rgba(0,0,0,.26)!important
}
body.bc-page-game #bitcoinprice .bcBitcoinIcon{filter:saturate(.82) brightness(.93)}
body.bc-page-game #bitcoinprice .bcBtcTickerPrice{color:#d8d4c9!important}
body.bc-page-game #bitcoinprice .bcMarketCurrency{color:#777d75!important}
body.bc-page-game #bitcoinprice .bcBtcPulseLink{color:#a98556!important}

@media(max-width:760px){
  body.bc-page-game #head{height:54px!important;min-height:54px!important;padding:5px 10px!important;gap:8px!important}
  body.bc-page-game #logo{display:flex!important;width:auto!important;min-width:148px;height:100%!important;gap:8px!important;flex:0 0 auto}
  body.bc-page-game #logoobraz{width:30px!important;height:30px!important;flex:0 0 30px}
  body.bc-page-game #logotext,body.bc-page-game #logotext[style]{display:flex!important;margin:0!important}
  body.bc-page-game #timePriceBox{width:auto!important;min-width:0!important;height:100%!important;flex:1!important;justify-content:flex-end!important;gap:6px!important;padding:0!important}
  body.bc-page-game #utcTime{display:none!important}
  body.bc-page-game #bitcoinprice.bcBtcPulseTicker{width:min(196px,100%)!important;min-width:0!important;height:38px!important;padding:0 8px!important}
  body.bc-page-game #bitcoinprice .bcBtcTickerPrice{font-size:13px!important}
  body.bc-page-game #bitcoinprice .bcBtcPulseLink{display:none!important}
}
@media(max-width:390px){
  body.bc-page-game #logo{min-width:126px!important;gap:6px!important}
  body.bc-page-game #logoobraz{width:26px!important;height:26px!important;flex-basis:26px}
  body.bc-page-game #logotext strong{font-size:15px}
  body.bc-page-game #logotext small{font-size:5px;letter-spacing:.13em}
  body.bc-page-game #bitcoinprice .bcBtcTickerPrice{font-size:11px!important}
}

/* ---------- Player Home: ISE hero ---------- */

body.bc-page-game .bcHomeHero{
  position:relative;isolation:isolate;overflow:hidden;
  border:1px solid #62513c!important;border-radius:5px!important;
  background:
    linear-gradient(90deg,rgba(11,13,11,.98) 0 54%,rgba(19,18,14,.88) 72%,rgba(24,18,12,.82) 100%),
    radial-gradient(circle at 88% 38%,rgba(190,111,41,.19),transparent 34%),
    var(--ise-stone-grain),#121511!important;
  }
body.bc-page-game .bcHomeHero::after{
  content:"";position:absolute;z-index:-1;right:-16px;top:-32px;width:48%;height:160%;pointer-events:none;opacity:.38;
  background:linear-gradient(115deg,transparent 0 28%,rgba(201,120,43,.10) 29% 30%,transparent 31% 43%,rgba(201,120,43,.05) 44% 45%,transparent 46%),repeating-linear-gradient(90deg,rgba(210,171,115,.055) 0 1px,transparent 1px 22px);
  -webkit-mask:linear-gradient(90deg,transparent,#000 28%,#000 100%);mask:linear-gradient(90deg,transparent,#000 28%,#000 100%)
}
body.bc-page-game .bcHomePlayerHeading{align-items:center!important}
body.bc-page-game .bcHomePlayerHeading .bcUserIcon{--user-icon-size:76px!important}
body.bc-page-game .bcHomeEyebrow{color:#c79055!important;text-shadow:0 1px 0 #000}
body.bc-page-game .bcHomeHero h1{color:#ece8de!important;text-shadow:0 1px 1px #000}
body.bc-page-game .bcHomeMotto{color:#9f7446!important}
body.bc-page-game .bcHomeIdentity{color:#8c8e86!important}
body.bc-page-game .bcHomeIdentity strong{color:#d5d0c5!important}
body.bc-page-game .bcHomeIdentity #bcHomeLifeStatus{color:#7d987a!important}
body.bc-page-game #bcHomeHeroLine{
  position:relative!important;box-sizing:border-box!important;padding:10px 12px 10px 42px!important;border:1px solid #463f34!important;border-radius:3px!important;background:#12140f!important;color:#c9c5bb!important;font-weight:650!important;text-align:left!important
}
body.bc-page-game #bcHomeHeroLine::before{
  content:"";position:absolute;left:12px;top:50%;width:18px;height:18px;transform:translateY(-50%);background:currentColor;-webkit-mask:var(--ise-icon-alert) center/contain no-repeat;mask:var(--ise-icon-alert) center/contain no-repeat;opacity:.9
}
body.bc-page-game #bcHomeHeroLine.is-critical{border-color:#713a32!important;background:linear-gradient(90deg,rgba(111,42,34,.34),rgba(42,20,17,.18))!important;color:#df7568!important;box-shadow:inset 3px 0 0 #a65a50!important}
body.bc-page-game #bcHomeHeroLine.is-warning{border-color:#66513a!important;background:rgba(126,83,40,.12)!important;color:#d0a16c!important;box-shadow:inset 3px 0 0 #a77b47!important}
body.bc-page-game #bcHomeHeroLine.is-stable{border-color:#3f4d3d!important;color:#9eb09a!important;box-shadow:inset 3px 0 0 #71886f!important}

/* ---------- Player Home: major metrics ---------- */
body.bc-page-game .bcHomeMetrics article{
  position:relative;overflow:hidden;border:1px solid #49463c!important;border-radius:4px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.022),transparent 37%,rgba(0,0,0,.18)),var(--ise-stone-grain),#151813!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),inset 0 -2px 5px rgba(0,0,0,.35),0 2px 7px rgba(0,0,0,.18)!important
}
body.bc-page-game .bcHomeMetrics article::before{
  content:"";position:absolute;left:12px;top:50%;width:34px;height:34px;transform:translateY(-50%);background:#b8824b;opacity:.95;filter:drop-shadow(0 1px 0 #000);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain
}
body.bc-page-game .bcHomeMetrics article:nth-child(1)::before{-webkit-mask-image:var(--ise-icon-coin);mask-image:var(--ise-icon-coin)}
body.bc-page-game .bcHomeMetrics article:nth-child(2)::before{-webkit-mask-image:var(--ise-icon-xp);mask-image:var(--ise-icon-xp)}
body.bc-page-game .bcHomeMetrics article:nth-child(3)::before{-webkit-mask-image:var(--ise-icon-star);mask-image:var(--ise-icon-star)}
body.bc-page-game .bcHomeMetrics article:nth-child(4)::before{-webkit-mask-image:var(--ise-icon-shield);mask-image:var(--ise-icon-shield)}
body.bc-page-game .bcHomeMetrics article::after{content:"›";position:absolute;right:10px;top:50%;transform:translateY(-52%);color:#a87740;font:300 28px/1 Georgia,serif;opacity:.9}
body.bc-page-game .bcHomeMetrics article>*{margin-left:48px!important}
body.bc-page-game .bcHomeMetrics small,body.bc-page-game .bcHomeMetrics span{color:#9a9a91!important}
body.bc-page-game .bcHomeMetrics strong{color:#ede8dc!important;text-shadow:0 1px 0 #000}

/* ---------- Player Home: vitals ---------- */
body.bc-page-game .bcHomeVitals article{
  position:relative;border:1px solid #343a37!important;border-radius:4px!important;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 44%),#111613!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018),inset 0 -1px 0 rgba(0,0,0,.36)!important
}
body.bc-page-game .bcHomeVitals article:nth-child(odd){background-color:#121712!important}
body.bc-page-game .bcHomeVitals small,body.bc-page-game .bcHomeVitals span{color:#888e87!important}
body.bc-page-game .bcHomeVitals strong{color:#ddd8cc!important}
body.bc-page-game .bcHomeVitals article.is-warning{border-color:#6a5338!important;background:linear-gradient(180deg,rgba(167,123,71,.08),transparent 48%),#15140f!important;box-shadow:inset 0 -2px 0 rgba(167,123,71,.34)!important}
body.bc-page-game .bcHomeVitals article.is-critical{border-color:#73423a!important;background:linear-gradient(180deg,rgba(166,90,80,.13),transparent 50%),#17110f!important;box-shadow:inset 0 -2px 0 rgba(166,90,80,.52)!important}
body.bc-page-game .bcHomeVitals article.is-critical strong{color:#d6786d!important}

/* ---------- Player Home: command cards / progress / qualifications ---------- */
body.bc-page-game .bcHomeCard,
body.bc-page-game .bcHomeSystemHub,
body.bc-page-game .bcHomeUtilities{
  border:1px solid #3d4038!important;border-radius:4px!important;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 32%),var(--ise-stone-grain),#121511!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018),inset 0 -2px 4px rgba(0,0,0,.28)!important
}
body.bc-page-game .bcHomeCardHead{border-bottom:1px solid #30332d!important;background:linear-gradient(180deg,#181a16,#131510)!important}
body.bc-page-game .bcHomeCardHead h2{color:#d4d0c6!important}
body.bc-page-game .bcHomePriority,body.bc-page-game .bcHomeCount{border:1px solid #48483f!important;border-radius:2px!important;background:#11130f!important;color:#94978f!important}
body.bc-page-game .bcHomePriority[data-tone="critical"]{border-color:#704037!important;color:#cf776c!important;background:#1c1110!important}
body.bc-page-game .bcHomePriority[data-tone="warning"]{border-color:#6b5035!important;color:#c99a65!important;background:#19150f!important}
body.bc-page-game .bcHomeTextAction{color:#ad8452!important}
body.bc-page-game .bcHomePrimaryAction{border-color:#765634!important;background:#1c1710!important;color:#d6aa73!important;box-shadow:inset 3px 0 0 rgba(201,120,43,.48)!important}
body.bc-page-game .bcHomeAttentionItem,body.bc-page-game .bcHomeActivityItem{border-bottom-color:#2c302a!important;background:transparent!important}
body.bc-page-game .bcHomeAttentionItem:hover,body.bc-page-game .bcHomeActivityItem:hover{background:#171914!important}
body.bc-page-game .bcHomeAttentionItem strong,body.bc-page-game .bcHomeActivityItem strong{color:#cbc7bd!important}
body.bc-page-game .bcHomeAttentionItem small,body.bc-page-game .bcHomeActivityItem small{color:#7e837c!important}
body.bc-page-game .bcHomeRoutes button{border:1px solid #3c4039!important;background:#121510!important;color:#a8aaa2!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.014)!important}
body.bc-page-game .bcHomeRoutes button:hover{border-color:#65523d!important;background:#181914!important;color:#d5d0c5!important}
body.bc-page-game .bcHomeProgressBody{background:linear-gradient(90deg,rgba(201,120,43,.035),transparent 45%)!important}
body.bc-page-game .bcHomeQualificationsBody{background:#10130f!important}

@media(max-width:760px){
  body.bc-page-game #homePanel.bcHomePanel{padding-top:6px!important;gap:6px!important}
  body.bc-page-game .bcHomeHero{min-height:164px!important;}
  body.bc-page-game .bcHomePlayerHeading{gap:8px!important}
  body.bc-page-game .bcHomePlayerHeading .bcUserIcon{--user-icon-size:52px!important}
  body.bc-page-game .bcHomeIdentity{padding-top:0!important}
  body.bc-page-game #bcHomeHeroLine{margin-top:7px!important;padding:7px 8px 7px 32px!important;font-size:9px!important;line-height:1.3!important}
  body.bc-page-game #bcHomeHeroLine::before{left:9px;width:14px;height:14px}
  body.bc-page-game .bcHomeMetrics{gap:6px!important}
  body.bc-page-game .bcHomeMetrics article{min-height:72px!important;padding:8px 7px!important}
  body.bc-page-game .bcHomeMetrics article::before{left:8px;width:23px;height:23px}
  body.bc-page-game .bcHomeMetrics article>*{margin-left:31px!important}
  body.bc-page-game .bcHomeMetrics strong{font-size:clamp(17px,5vw,21px)!important}
  body.bc-page-game .bcHomeVitals{gap:4px!important}
  body.bc-page-game .bcHomeVitals article{min-height:56px!important;padding:6px 3px!important;text-align:center!important}
  body.bc-page-game .bcHomeVitals small{font-size:6.5px!important}
  body.bc-page-game .bcHomeVitals strong{font-size:15px!important}
  body.bc-page-game .bcHomeVitals span{font-size:5.8px!important}
}

/* ---------- Tile dossier / socket board ---------- */
body.bc-page-game #cardTileBox.bcTileDossierV2{
  border:1px solid #3b3e37!important;border-radius:4px!important;background:var(--ise-panel-face)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important
}
body.bc-page-game .bcTileSummaryStrip{
  border-bottom:1px solid #30332d!important;background:linear-gradient(180deg,#151813,#11130f)!important
}
body.bc-page-game .bcTileSummaryMetric{
  border:1px solid #34372f!important;border-radius:3px!important;background:#10130f!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.014)!important
}
body.bc-page-game .bcTileSummaryMetric span{color:#7f847c!important}
body.bc-page-game .bcTileSummaryMetric strong{color:#d7d3c8!important}
body.bc-page-game .bcAvailableHereLabel{color:#b17c46!important;text-align:center!important}
body.bc-page-game .bcTileSectionNav{border-bottom:1px solid #34362f!important;background:#10130f!important;scrollbar-width:none}
body.bc-page-game .bcTileSectionNav::-webkit-scrollbar{display:none}
body.bc-page-game .bcTileSectionNav button{
  border:1px solid transparent!important;border-radius:2px!important;background:transparent!important;color:#92978f!important;box-shadow:none!important;font:760 10px/1 var(--bc-font-ui)!important;letter-spacing:.025em!important
}
body.bc-page-game .bcTileSectionNav button.is-active{
  border-color:#665035!important;background:#211a10!important;color:#e1ddd2!important;box-shadow:inset 0 -2px 0 #c9782b!important
}
body.bc-page-game #cardTileBox .cardLeftColumn{
  border:1px solid #34372f!important;border-radius:3px!important;background:radial-gradient(circle at 50% 50%,rgba(141,103,58,.03),transparent 46%),repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0 1px,transparent 1px 10%),repeating-linear-gradient(90deg,rgba(255,255,255,.010) 0 1px,transparent 1px 10%),#0d100d!important;box-shadow:inset 0 0 24px rgba(0,0,0,.34)!important
}
body.bc-page-game #cardTileBox #socketCardContent{background:#0e110e!important}
body.bc-page-game #cardTileBox .userSocketField{
  border:1px solid #2f332d!important;background:linear-gradient(145deg,rgba(255,255,255,.018),transparent 38%,rgba(0,0,0,.16)),#151813!important;color:#9ca098!important
}
body.bc-page-game #cardTileBox .newcomerSocket{background-color:#1b1e19!important}
body.bc-page-game #cardTileBox .memberSocket{background-color:#171a16!important}
body.bc-page-game #cardTileBox .contributorSocket{background-color:#141713!important}
body.bc-page-game #cardTileBox .leaderSocket{background-color:#11140f!important}
body.bc-page-game #cardTileBox .founderSocket{background-color:#0c0f0c!important}
body.bc-page-game #cardTileBox .cardPlayGroundSocket{
  border-color:#373a32!important;background:linear-gradient(180deg,rgba(255,255,255,.016),transparent 36%),#151713!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.014),inset 0 -1px 0 rgba(0,0,0,.42)!important
}
body.bc-page-game #cardTileBox .buildSocketText{color:#777d76!important;text-shadow:0 1px 0 #000!important}
body.bc-page-game #cardTileBox .socketPrice{color:#9a9d95!important;background:rgba(8,10,8,.70)!important;border-top:1px solid #2b2e29!important}
body.bc-page-game #cardTileBox .itemAmount{
  border:1px solid #555247!important;border-radius:999px!important;background:#0b0e0c!important;color:#d9d6cd!important;box-shadow:0 2px 5px rgba(0,0,0,.5)!important;text-shadow:none!important
}
body.bc-page-game #cardTileBox .cardRightColumn{border-left:1px solid #34372f!important;background:#0f120f!important}
body.bc-page-game #cardTileBox .worldWeather{
  border:1px solid #34372f!important;border-radius:3px!important;background:linear-gradient(180deg,#151813,#10130f)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important
}
body.bc-page-game #cardTileBox .worldWeather>div>div{border-right-color:#2c302a!important}
body.bc-page-game #cardTileBox .weatherIconSvg,body.bc-page-game #cardTileBox .seasonIcon{filter:saturate(.45) sepia(.16) brightness(.82)!important}
body.bc-page-game #cardTileHead{
  border:1px solid #4d493e!important;border-left:3px solid #9b7547!important;border-radius:3px!important;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 42%),var(--ise-stone-grain),#141713!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important
}
body.bc-page-game #cardTileHead #cardLogo{border-color:#403d34!important;background:#11140f!important}
body.bc-page-game #cardTileHead #cardTitle{color:#d8d3c8!important}
body.bc-page-game #tileEconomyDashboard,
body.bc-page-game .tileEcoSection{
  border:1px solid #353830!important;border-radius:3px!important;background:#11140f!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.014)!important
}
body.bc-page-game .tileEcoHeader,body.bc-page-game .tileEcoSection>summary{border-bottom-color:#2d312b!important;background:#141712!important;color:#c7c4bb!important}
body.bc-page-game .tileEcoKpi,body.bc-page-game .tileEcoHealthCompact>div,body.bc-page-game .tileEcoMetricGrid>div{
  border:1px solid #30342d!important;border-radius:2px!important;background:#10130f!important
}
body.bc-page-game .tileEcoLabel,body.bc-page-game .tileEcoKpi span,body.bc-page-game .tileEcoMetricGrid span{color:#7f857d!important}
body.bc-page-game .tileEcoKpi strong,body.bc-page-game .tileEcoMetricGrid strong{color:#d2cec3!important}

@media(max-width:760px){
  body.bc-page-game #cardTileBox.bcTileDossierV2{padding:8px!important}
  body.bc-page-game .bcTileSummaryStrip{display:flex!important;grid-template-columns:none!important;gap:5px!important;overflow-x:auto!important;padding:6px!important;scrollbar-width:none}
  body.bc-page-game .bcTileSummaryStrip::-webkit-scrollbar{display:none}
  body.bc-page-game .bcTileSummaryMetric{flex:0 0 92px!important;min-width:92px!important;padding:6px 7px!important}
  body.bc-page-game .bcTileSummaryMetric span{font-size:7px!important}
  body.bc-page-game .bcTileSummaryMetric strong{margin-top:2px!important;font-size:13px!important}
  body.bc-page-game .bcAvailableHereLabel{margin:7px 0 2px!important;font-size:7px!important}
  body.bc-page-game .bcTileSectionNav{gap:3px!important;padding:5px!important}

  body.bc-page-game #cardTileBox .cardLeftColumn{margin-top:6px!important;}
  body.bc-page-game #cardTileBox .userSocketField{border-color:#292d28!important}
  body.bc-page-game #cardTileBox .buildSocketText{padding:2px!important;font-size:7.5px!important;line-height:1.05!important;overflow:hidden!important}
  body.bc-page-game #cardTileBox .socketPrice{min-height:15px!important;font-size:8px!important;line-height:1!important;overflow:hidden!important}
  body.bc-page-game #cardTileBox .itemAmount{top:2px!important;right:2px!important;min-width:18px!important;min-height:16px!important;padding:1px 3px!important;font-size:8px!important}
  body.bc-page-game #cardTileBox .cardRightColumn{margin-top:7px!important;border-left:0!important}
  body.bc-page-game #cardTileBox .worldWeather{margin-bottom:7px!important}
  body.bc-page-game #cardTileHead{margin-bottom:7px!important}
}

/* ---------- Bottom navigation: stable forged dock with central Pulse ---------- */
body.bc-page-game #bcBottomNavShell{
  background:linear-gradient(180deg,rgba(255,255,255,.014),transparent 24%),#0c0f0d!important;border-top:1px solid #3b3b34!important;box-shadow:0 -8px 20px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.012)!important
}
body.bc-page-game #mobilePrimaryNav{
  border:1px solid #33362f!important;border-radius:4px 4px 0 0!important;background:linear-gradient(180deg,#141713,#0d100d)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important
}
body.bc-page-game #mobilePrimaryNav>button{
  color:#9da29a!important;background:transparent!important;border:0!important;border-right:1px solid #262a25!important;border-radius:0!important;box-shadow:none!important
}
body.bc-page-game #mobilePrimaryNav>button:last-child{border-right:0!important}
body.bc-page-game #mobilePrimaryNav>button.is-active{color:#d8b07b!important;background:linear-gradient(180deg,rgba(201,120,43,.08),transparent)!important;box-shadow:inset 0 -3px 0 #c9782b!important}
body.bc-page-game #mobilePrimaryNav .bcIcon{color:currentColor!important;filter:drop-shadow(0 1px 0 #000)}
body.bc-page-game #mobilePrimaryNav .bcMobileCoreButton{position:relative;overflow:visible!important;color:#c89559!important}
body.bc-page-game #mobilePrimaryNav .bcMobileCoreMark{
  width:50px!important;height:50px!important;margin-top:-18px!important;border:1px solid #7d5a32!important;border-radius:50%!important;background:radial-gradient(circle at 50% 42%,#2a2117 0 38%,#151711 40% 58%,#5d472f 60% 63%,#10130f 65%)!important;box-shadow:0 4px 12px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.045)!important
}
body.bc-page-game #mobilePrimaryNav .bcMobileCoreButton.is-active .bcMobileCoreMark{border-color:#a77235!important;box-shadow:0 4px 12px rgba(0,0,0,.55),0 0 0 3px rgba(201,120,43,.08),inset 0 1px 0 rgba(255,255,255,.045)!important}
body.bc-page-game #mobilePrimaryNav .bcMobileCoreMark .bcIcon{width:24px!important;height:24px!important;color:#d49549!important}
body.bc-page-game #bcSecondaryNav{border-top:1px solid #2d302a!important;background:#0f120f!important}
body.bc-page-game #bcSecondaryNav button{color:#8d928a!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}
body.bc-page-game #bcSecondaryNav button.is-active{color:#cf9c61!important;background:#17150f!important;box-shadow:inset 0 -2px 0 #9b7547!important}

/* Keep animation restrained and accessibility-safe. */
@media(prefers-reduced-motion:reduce){
  body.bc-page-game *,body.bc-page-game *::before,body.bc-page-game *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}
}


/* v1.4.1 — Home identity action + compact build-socket presentation */
body.bc-page-game .bcHomeAvatarAction{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:38px!important;padding:8px 11px!important;border:1px solid #5a5142!important;border-radius:3px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.024),inset 3px 0 0 rgba(155,117,71,.38)!important;font:760 9px/1 var(--bc-font-mono)!important;letter-spacing:.06em!important
}
body.bc-page-game .bcHomeAvatarAction .bcIcon{width:17px;height:17px;color:#b98a54}
body.bc-page-game .bcHomeAvatarAction b{margin-left:4px;color:#c98a4b;font:400 22px/1 Georgia,serif}
body.bc-page-game .bcHomeAvatarAction:hover{border-color:#806344!important;background:#1d1c16!important;color:#e0d9cb!important}
body.bc-page-game .bcHomeIdentity>span:nth-child(2){color:#7f8c7b!important}
body.bc-page-game .bcHomeIdentity>span:nth-child(2) strong::before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#71886f;box-shadow:0 0 0 2px rgba(113,136,111,.08);vertical-align:.08em}

@media(min-width:761px){
  body.bc-page-game .bcHomeAvatarAction{align-self:flex-end;margin-left:auto}
}
@media(max-width:760px){
  body.bc-page-game .bcHomeHero{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"main main" "identity action"!important}
  body.bc-page-game .bcHomeHero>div:first-child{grid-area:main}
  body.bc-page-game .bcHomeIdentity{grid-area:identity!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-self:end!important}
  body.bc-page-game .bcHomeIdentity>span:nth-child(2){position:absolute;top:14px;right:14px;display:inline-flex!important;width:auto!important;min-width:0!important;padding:6px 8px!important;align-items:center!important;gap:0!important;border:1px solid #40503d!important;border-radius:3px!important;background:#111812!important;color:transparent!important;font-size:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important}
  body.bc-page-game .bcHomeIdentity>span:nth-child(2) strong{display:inline!important;color:#7f9c7a!important;font:760 8px/1 var(--bc-font-mono)!important;letter-spacing:.06em!important}
  body.bc-page-game .bcHomeAvatarAction{grid-area:action!important;align-self:end!important;justify-self:end!important;padding:7px 9px!important;}
  body.bc-page-game .bcHomeAvatarAction .bcIcon{width:15px;height:15px}
  body.bc-page-game .bcHomeAvatarAction b{font-size:18px}
}

body.bc-page-game #cardTileBox .userSocketField>.buildSocketText:first-child{
  position:absolute!important;z-index:4!important;height:auto!important;padding:0!important;justify-content:flex-start!important;color:#5f665f!important;font:700 6px/1.05 var(--bc-font-mono)!important;letter-spacing:.02em!important;text-align:left!important;opacity:.72!important;pointer-events:none!important
}
body.bc-page-game #cardTileBox .userSocketField>.buildSocketText:last-child{
  position:absolute!important;z-index:5!important;left:0!important;right:0!important;bottom:0!important;display:block!important;background:rgba(8,10,8,.86)!important;border-top:1px solid #2d302a!important;color:#7f847d!important;font:700 6.5px/1.05 var(--bc-font-mono)!important;text-align:center!important;overflow:hidden!important;pointer-events:none!important
}
body.bc-page-game #cardTileBox .userSocketField>.buildSocketButton{
  position:absolute!important;z-index:3!important;inset:18% 13% 18%!important;height:auto!important;min-height:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:transparent!important;color:#777d75!important;box-shadow:none!important
}
body.bc-page-game #cardTileBox .userSocketField>.buildSocketButton>.material-icons{margin:0!important;font-size:20px!important;color:#7f847c!important;filter:drop-shadow(0 1px 0 #000)}
body.bc-page-game #cardTileBox .userSocketField>.buildSocketButton>div{display:none!important}
body.bc-page-game #cardTileBox .bpSocketAmplifier{
  border:1px solid #745230!important;border-radius:999px!important;background:#15120d!important;color:#d39a56!important;box-shadow:0 1px 4px rgba(0,0,0,.42)!important;font:760 7px/1 var(--bc-font-mono)!important
}
@media(max-width:760px){
  body.bc-page-game #cardTileBox .userSocketField>.buildSocketText:first-child{font-size:5.5px!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}
  body.bc-page-game #cardTileBox .userSocketField>.buildSocketText:last-child{height:13px!important;font-size:5.8px!important}
  body.bc-page-game #cardTileBox .userSocketField>.buildSocketButton>.material-icons{font-size:18px!important}
}


/* v1.4.2 — Identity artwork is visual, so it belongs in ISE (not layout). */
body.bc-page-game .bcIdentitySeal{--identity-size:36px;position:relative;display:inline-flex;width:var(--identity-size);height:var(--identity-size);flex:0 0 var(--identity-size);vertical-align:middle;isolation:isolate}
body.bc-page-game .bcIdentityArt{
  position:absolute;inset:6%;background:currentColor;
  mask-image:var(--identity-sheet);mask-mode:luminance;mask-repeat:no-repeat;mask-size:var(--identity-size-x) var(--identity-size-y);mask-position:var(--identity-x) var(--identity-y);
  -webkit-mask-image:var(--identity-sheet);-webkit-mask-repeat:no-repeat;-webkit-mask-size:var(--identity-size-x) var(--identity-size-y);-webkit-mask-position:var(--identity-x) var(--identity-y)
}
body.bc-page-game .bcIdentitySeal[data-emblem=""] .bcIdentityArt{display:none}
body.bc-page-game .bcIdentitySeal[data-kind="clan"]::before{content:"";position:absolute;inset:0;border:1px solid currentColor;border-radius:8% 8% 45% 45%;opacity:.56}
body.bc-page-game .bcIdentitySeal[data-kind="city"]::before{content:"";position:absolute;inset:0 5% 3%;border:1px solid currentColor;border-radius:48% 48% 3px 3px;opacity:.56}
body.bc-page-game .bcIdentitySeal[data-kind="clan"] .bcIdentityArt{inset:17% 18% 20%}
body.bc-page-game .bcIdentitySeal[data-kind="city"] .bcIdentityArt{inset:22% 17% 12%}
body.bc-page-game .bcIdentityMonogram{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:calc(var(--identity-size)*.64);line-height:1}
body.bc-page-game .bcIdentitySeal[data-kind="clan"] .bcIdentityMonogram,body.bc-page-game .bcIdentitySeal[data-kind="city"] .bcIdentityMonogram{font-size:calc(var(--identity-size)*.49)}
body.bc-page-game .bcUserIcon{--user-icon-size:40px;position:relative;display:inline-flex;width:var(--user-icon-size);height:var(--user-icon-size);flex:0 0 var(--user-icon-size);align-items:center;justify-content:center;vertical-align:middle;isolation:isolate}
body.bc-page-game .bcUserIcon>.bcIdentitySeal{--identity-size:var(--user-icon-size);display:flex}
body.bc-page-game .bcUserIconHome{--user-icon-size:58px}
body.bc-page-game .bcUserIconCompact{--user-icon-size:30px}
body.bc-page-game .bcUserIconHero{--user-icon-size:72px}
body.bc-page-game .bcUserIconChat{--user-icon-size:26px}
body.bc-page-game .bcUserIconTileOwner{--user-icon-size:38px}
body.bc-page-game .bcUserIconVisitor{--user-icon-size:36px}
body.bc-page-game .bcUserIconPact{--user-icon-size:38px}
body.bc-page-game .bcUserIconStone{--user-icon-size:34px}
body.bc-page-game .userStone>.bcUserIconStone{--user-icon-size:100%;width:50%;height:50%;flex:0 0 auto;z-index:2}
body.bc-page-game .bcIdentitySeal[data-color="copper"]{color:#b88655!important}
body.bc-page-game .bcIdentitySeal[data-color="ivory"]{color:#d8d0bf!important}
body.bc-page-game .bcIdentitySeal[data-color="steel"]{color:#8f9a9c!important}
body.bc-page-game .bcIdentitySeal[data-color="emerald"]{color:#71886f!important}
body.bc-page-game .bcIdentitySeal[data-color="garnet"]{color:#9a696d!important}
body.bc-page-game .bcIdentitySeal[data-color="slate"]{color:#738186!important}
body.bc-page-game .bcIdentitySeal[data-color="obsidian"]{color:#5c5d59!important}
body.bc-page-game .bcIdentitySeal[data-color="amethyst"]{color:#837383!important}
body.bc-page-game .bcIdentitySeal[data-color="bronze"]{color:#9b7547!important}
body.bc-page-game .bcIdentitySeal[data-color="sunGold"],body.bc-page-game .bcIdentitySeal[data-color="royalGold"]{color:#b89352!important}
body.bc-page-game .bcIdentitySeal[data-color="platinum"]{color:#bfc3bd!important}
body.bc-page-game .bcIdentitySeal[data-color="roseGold"]{color:#ad8275!important}
body.bc-page-game .bcIdentitySeal[data-color="sapphire"]{color:#687d92!important}
body.bc-page-game #menuOpenIcon::before{content:none!important}


/* ========================================================================== */
/* TILE MOVE — proximity-first Iron Stone Ember control                      */
/* ========================================================================== */
.bc-page-game #tileInfo.tileMovePanel{
  background-color:var(--bc-panel)!important;
  background-image:var(--ise-panel-face)!important;
  border:1px solid var(--bc-border)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018),inset 0 -1px 0 rgba(0,0,0,.28)!important;
}
.bc-page-game .tileMoveHead{border-bottom:1px solid var(--bc-border-soft);padding-bottom:7px}
.bc-page-game .tileMoveHeadCopy small,.bc-page-game .tileMoveControlCopy>span{color:var(--bc-accent-ink)}
.bc-page-game .tileMoveHeadCopy strong{color:var(--bc-text)}
.bc-page-game .tileMoveHeadCopy>span,.bc-page-game .tileMoveControlCopy>small{color:var(--bc-text-muted)}
.bc-page-game .tileMoveBond{border:1px solid var(--bc-border-strong);background:var(--bc-panel-2);color:var(--bc-text-soft);box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}
.bc-page-game .tileMoveBond.isBound{border-left-color:var(--bc-city);color:#c4ad88}
.bc-page-game .tileMoveBond.isDetached{border-left-color:var(--bc-warning);color:#c79862}
.bc-page-game .tileMoveControlDeck{border:1px solid var(--bc-border-soft);background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(0,0,0,.08)),var(--bc-stone);box-shadow:inset 0 1px 0 rgba(255,255,255,.015);padding:7px}
.bc-page-game .tileMovePriceSummary{color:var(--bc-text-muted)!important}
.bc-page-game .tileMovePriceSummary #stepPrice strong{color:var(--bc-text-soft)}
.bc-page-game .tileMovePriceSummary #stepPrice small{color:var(--bc-text-dim)}
.bc-page-game .tileMoveRoute{
  appearance:none;
  border:1px solid #383a33!important;
  border-radius:var(--bc-radius-sm)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(0,0,0,.08)),#171a16!important;
  color:var(--bc-text-muted)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018),inset 0 -1px 0 rgba(0,0,0,.30)!important;
  transition:border-color 120ms ease,background-color 120ms ease,color 120ms ease,transform 120ms ease!important;
}
.bc-page-game .tileMoveRoute:not(:disabled):hover{border-color:#5a5140!important;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(155,117,71,.035)),#1b1d19!important;color:var(--bc-text-soft)!important;transform:translateY(-1px)}
.bc-page-game .tileMoveRoute.isSelected{border-color:#86613b!important;background:linear-gradient(180deg,rgba(201,120,43,.10),rgba(155,117,71,.035)),#1a1b17!important;color:#d7bd96!important;box-shadow:inset 0 0 0 1px rgba(201,120,43,.10),inset 0 1px 0 rgba(255,255,255,.024)!important}
.bc-page-game .tileMoveRoute.isSelected>i{color:var(--bc-ember);filter:saturate(.68) brightness(.95)!important}
.bc-page-game .tileMoveRoute.isBlocked,.bc-page-game .tileMoveRoute:disabled{opacity:.32!important;filter:grayscale(.72);cursor:not-allowed!important;background:#111310!important;color:var(--bc-text-dim)!important;box-shadow:none!important}
.bc-page-game .tileMoveRouteMini strong{color:inherit}
.bc-page-game .tileMoveRouteMini small{color:var(--bc-text-dim)}
.bc-page-game .tileMoveRoute.isSelected .tileMoveRouteMini small{color:#a98b63}
.bc-page-game .tileMoveTileFace{
  opacity:1!important;
  border:1px solid #4a473d!important;
  border-radius:var(--bc-radius-sm)!important;
  background-color:#181a16!important;
  background-image:linear-gradient(155deg,rgba(255,255,255,.028),transparent 28%,rgba(0,0,0,.16)),var(--ise-stone-grain)!important;
  color:var(--bc-text-soft)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.028),inset 0 -1px 0 rgba(0,0,0,.48),0 3px 10px rgba(0,0,0,.22)!important;
  filter:none!important;
}
.bc-page-game .tileMoveTileFace.builded{opacity:1!important}
.bc-page-game .tileMoveTileFace::before{content:'';position:absolute;inset:3px;pointer-events:none;border:1px solid rgba(155,117,71,.12);opacity:.75}
.bc-page-game .tileMoveSelectedMark{color:#9b7547;background:rgba(10,12,10,.72);padding:2px 3px;border:1px solid rgba(155,117,71,.22)}
.bc-page-game .tileMoveTileIcon{fill:#aa8050!important;color:#aa8050!important;opacity:.88;filter:saturate(.52) brightness(.92) drop-shadow(0 1px 0 rgba(0,0,0,.75))!important}
.bc-page-game .tileMovePlaceName strong{color:var(--bc-text-soft);font-weight:800;letter-spacing:.02em}
.bc-page-game .tileMoveOwnerName,.bc-page-game .tileMoveTownName{position:relative;padding-left:8px;color:var(--bc-text-muted)}
.bc-page-game .tileMoveOwnerName::before,.bc-page-game .tileMoveTownName::before{content:'';position:absolute;left:1px;top:50%;width:4px;height:4px;border-radius:50%;transform:translateY(-50%);box-shadow:0 0 0 1px rgba(0,0,0,.55)}
.bc-page-game .tileMoveOwnerName::before{background:var(--tile-user-accent,var(--bc-player));filter:saturate(.42) brightness(.88)}
.bc-page-game .tileMoveTownName::before{background:var(--tile-town-accent,var(--bc-city));filter:saturate(.42) brightness(.82)}
.bc-page-game .tileMoveTownName{color:#9f927d}
.bc-page-game .tileMovePresenceNotice,.bc-page-game .tileMoveEmpty{border:1px solid var(--bc-border-soft);background:#111310;color:var(--bc-text-muted)}
.bc-page-game .tileMovePresenceNotice i{color:var(--bc-brass)}
.bc-page-game .tileMoveEmpty i{color:var(--bc-text-dim)}
.bc-page-game .tileMovePreview{border:1px solid #454239;background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(0,0,0,.08)),var(--bc-panel-2);box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}
.bc-page-game .tileMovePreviewHead small,.bc-page-game .tileMovePreviewStats span{color:var(--bc-text-dim)}
.bc-page-game .tileMovePreviewHead strong,.bc-page-game .tileMovePreviewStats strong{color:var(--bc-text-soft)}
.bc-page-game .tileMovePreviewEffect{border:1px solid var(--bc-border-strong);background:#111310;color:var(--bc-text-muted)}
.bc-page-game .tileMovePreviewEffect.isGood{border-color:#53644f;color:#91a08d}
.bc-page-game .tileMovePreviewEffect.isRisk{border-color:#71443d;color:#ba776d}
.bc-page-game .tileMovePreviewEffect.isWarn{border-color:#735a39;color:#be9661}
.bc-page-game .tileMovePreviewEffect.isDetached{border-color:#51554d;color:#8d9188}
.bc-page-game .tileMovePreviewEffect.isStable{border-color:#4d5048;color:#a1a49b}
.bc-page-game .tileMovePreviewStats>div,.bc-page-game .tileMoveImpactPrimary,.bc-page-game .tileMoveImpactWarning{border:1px solid var(--bc-border-soft);background:#121411}
.bc-page-game .tileMoveImpactPrimary i{color:var(--bc-brass)}
.bc-page-game .tileMoveImpactWarning i{color:var(--bc-warning)}
.bc-page-game .tileMoveImpactPrimary strong,.bc-page-game .tileMoveImpactWarning strong{color:var(--bc-text-soft)}
.bc-page-game .tileMoveImpactPrimary small,.bc-page-game .tileMoveImpactWarning small{color:var(--bc-text-muted)}
.bc-page-game .tileMoveConfirm{border:1px solid #8a623a!important;background:linear-gradient(180deg,#815022,#623919)!important;color:#f0dfc3!important;box-shadow:inset 0 1px 0 rgba(255,220,173,.10),inset 0 -1px 0 rgba(0,0,0,.38)!important;text-shadow:0 1px 0 rgba(0,0,0,.55)}
.bc-page-game .tileMoveConfirm:not(:disabled):hover{border-color:#a8733f!important;background:linear-gradient(180deg,#925b29,#6c3f1d)!important;box-shadow:inset 0 1px 0 rgba(255,220,173,.13)!important}
.bc-page-game .tileMoveConfirm:disabled{opacity:.34!important;filter:grayscale(.55)}
.bc-page-game .tileMoveEconomyDetails{border:1px solid var(--bc-border-soft);background:#111310}
.bc-page-game .tileMoveEconomyDetails>summary{color:var(--bc-text-muted)}
.bc-page-game .tileMoveEconomyDetails>summary>span{color:var(--bc-text-soft)}
.bc-page-game .tileMoveEconomyDetails>summary::after{content:'+';font-family:AnonymousProBold;color:var(--bc-brass);font-size:13px;line-height:1}
.bc-page-game .tileMoveEconomyDetails[open]>summary::after{content:'−'}
.bc-page-game .tileMoveEconomyDetails>summary>small{margin-left:auto;color:var(--bc-text-dim)}
.bc-page-game .tileMoveFlow,.bc-page-game .tileMoveSplit{border:1px solid var(--bc-border-soft);background:var(--bc-panel);color:var(--bc-text-muted)}
.bc-page-game .tileMoveFlow i{color:var(--bc-brass)}
.bc-page-game .tileMoveFlow strong,.bc-page-game .tileMoveSplit strong{color:var(--bc-text-soft)}
.bc-page-game .tileMoveFlow small,.bc-page-game .tileMoveSplit span{color:var(--bc-text-dim)}
@media(hover:none){.bc-page-game .tileMoveRoute:not(:disabled):hover{transform:none}}


/* ========================================================================== */
/* PUBLIC ENTRY VISUAL RECOVERY / 2026-09-07                                  */
/* Scoped restoration of the lost Iron Stone Ember material contract.         */
/* ========================================================================== */
body.bc-page-login.bc-page-public #head{
  isolation:isolate;
  border-top:2px solid #6d4d2f!important;
  border-bottom:1px solid #403a30!important;
  background:
    radial-gradient(circle at 82% 18%,rgba(198,120,45,.09),transparent 26%),
    linear-gradient(135deg,rgba(255,239,207,.028),transparent 32%),
    var(--ise-stone-grain),#11140f!important;
  box-shadow:inset 0 1px 0 rgba(255,244,220,.035),inset 0 -4px 12px rgba(0,0,0,.35),0 7px 18px rgba(0,0,0,.24)!important;
}
body.bc-page-login.bc-page-public #head::before{
  background:linear-gradient(90deg,rgba(188,125,62,.08),transparent 34%,transparent 72%,rgba(188,125,62,.05))!important;
  opacity:.85!important;
}
body.bc-page-login.bc-page-public #head::after{
  background:linear-gradient(90deg,#b5793d,#7b5735)!important;
  opacity:.85!important;
}
body.bc-page-login.bc-page-public #logoobraz{
  position:relative!important;
  background:linear-gradient(145deg,#1b1d18,#0d100c)!important;
  border:1px solid #4a4336!important;
  box-shadow:inset 0 1px 0 rgba(255,241,211,.04),inset 0 -3px 7px rgba(0,0,0,.42),0 3px 8px rgba(0,0,0,.28)!important;
}
body.bc-page-login.bc-page-public #logoobraz::before{
  content:""!important;
  position:absolute!important;
  inset:16%!important;
  background:#c58749!important;
  -webkit-mask:url('/images/tabsIcons/logo_plain.svg') center/contain no-repeat!important;
  mask:url('/images/tabsIcons/logo_plain.svg') center/contain no-repeat!important;
  filter:drop-shadow(0 1px 0 rgba(0,0,0,.7))!important;
}
body.bc-page-login.bc-page-public .bcEntryEyebrow{color:#a79b86!important;}
body.bc-page-login.bc-page-public #logotext{color:#d49a5c!important;text-shadow:0 1px 0 #000!important;}
body.bc-page-login.bc-page-public .bcEntryDomain{color:#b9b2a4!important;}
body.bc-page-login.bc-page-public .bcEntryHeroCopy{
  border-left:2px solid rgba(187,119,58,.46)!important;
  background:linear-gradient(90deg,rgba(190,117,48,.045),transparent 58%)!important;
}
body.bc-page-login.bc-page-public .bcEntryHeroCopy strong{color:#ece8de!important;}
body.bc-page-login.bc-page-public .bcEntryHeroCopy p{color:#a6aaa1!important;}
body.bc-page-login.bc-page-public .bcEntryHowLink{color:#c09362!important;text-decoration-color:rgba(192,147,98,.46)!important;}
body.bc-page-login.bc-page-public .bcEntryTrustRail{
  border-top:1px solid #34372f!important;
}
body.bc-page-login.bc-page-public .bcEntryTrustRail span{color:#92978f!important;}
body.bc-page-login.bc-page-public .bcEntryTrustRail span+span{border-left:1px solid #30332d!important;}
body.bc-page-login.bc-page-public .bcEntryTrustRail b{color:#d1ccc0!important;}

body.bc-page-login.bc-page-public #loginSection{
  background:linear-gradient(180deg,rgba(255,255,255,.009),transparent 18%),#0d100d!important;
}
body.bc-page-login.bc-page-public .bcPublicInviteHero,
body.bc-page-login.bc-page-public .bcNoInviteGate{
  border:1px solid #474238!important;
  border-left:3px solid #9b6738!important;
  background:
    linear-gradient(145deg,rgba(197,122,51,.055),transparent 24%),
    var(--ise-stone-grain),#121510!important;
  box-shadow:inset 0 1px 0 rgba(255,243,218,.032),inset 0 -3px 8px rgba(0,0,0,.36),0 5px 14px rgba(0,0,0,.24)!important;
}
body.bc-page-login.bc-page-public .bcPublicInviteEyebrow,
body.bc-page-login.bc-page-public .bcGateEyebrow{color:#c0864d!important;}
body.bc-page-login.bc-page-public .bcPublicInviteLead span{color:#858b83!important;}
body.bc-page-login.bc-page-public .bcPublicInviteLead span b{color:#c7c5bc!important;}
body.bc-page-login.bc-page-public .bcPublicInviteLead h1,
body.bc-page-login.bc-page-public #bcGateVerse{color:#e8e4da!important;}
body.bc-page-login.bc-page-public .bcPublicInviteLead p,
body.bc-page-login.bc-page-public .bcGateRule{color:#999f97!important;}
body.bc-page-login.bc-page-public .bcPublicInviteSeal{
  border:1px solid #5e4934!important;
  background:linear-gradient(180deg,rgba(195,122,54,.06),transparent),#10130f!important;
  box-shadow:inset 0 1px 0 rgba(255,239,207,.025),inset 0 -2px 5px rgba(0,0,0,.4)!important;
}
body.bc-page-login.bc-page-public .bcPublicInviteSeal strong{color:#c99255!important;}
body.bc-page-login.bc-page-public .bcCandidateWaitingStatus,
body.bc-page-login.bc-page-public .bcCandidateRanking{
  border-color:#3d3b34!important;
  background:#10130f!important;
}
body.bc-page-login.bc-page-public .bcCandidateWaitingStatus{
  border-left:2px solid #755334!important;
}
body.bc-page-login.bc-page-public .bcCandidateWaitingStatus span,
body.bc-page-login.bc-page-public .bcCandidateRankingHead span,
body.bc-page-login.bc-page-public .bcPublicInviteFacts span{color:#7f857d!important;}
body.bc-page-login.bc-page-public .bcCandidateWaitingStatus strong,
body.bc-page-login.bc-page-public .bcPublicInviteFacts strong{color:#d2cec3!important;}
body.bc-page-login.bc-page-public .bcCandidateWaitingStatus small,
body.bc-page-login.bc-page-public .bcCandidateRankingHead small,
body.bc-page-login.bc-page-public .bcPublicInviteFacts small{color:#878c84!important;}
body.bc-page-login.bc-page-public .bcCandidateRankingHead strong{color:#c18a52!important;}
body.bc-page-login.bc-page-public .bcPublicInviteFacts>div{
  border:1px solid #34372f!important;
  background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 46%),#11140f!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.012)!important;
}
body.bc-page-login.bc-page-public .bcPublicInviteActions .button,
body.bc-page-login.bc-page-public .bcGateActions .button,
body.bc-page-login.bc-page-public .bcGateEntryChoices .button{
  border:1px solid #41443b!important;
  background:#121510!important;
  color:#a7aaa2!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.016)!important;
}
body.bc-page-login.bc-page-public #bcPublicInviteRegister,
body.bc-page-login.bc-page-public .bcGatePrimary{
  border-color:#745333!important;
  border-left:3px solid #b36f35!important;
  background:linear-gradient(180deg,rgba(197,123,52,.06),transparent),#18150f!important;
  color:#e2d5c2!important;
}
body.bc-page-login.bc-page-public .bcPublicInviteTrust{color:#777f78!important;}

@media (max-width:760px){
  body.bc-page-login.bc-page-public .bcEntryHeroCopy{
    border-left:0!important;
    border-top:1px solid #34372f!important;
    background:linear-gradient(180deg,rgba(190,117,48,.035),transparent 70%)!important;
  }
  body.bc-page-login.bc-page-public #logoobraz::before{inset:18%!important;}
  body.bc-page-login.bc-page-public .bcPublicInviteHero,
  body.bc-page-login.bc-page-public .bcNoInviteGate{
    border-radius:3px!important;
  }
}


/* ISE CORE LOADER — compact forged Core / Iron Stone Ember, 2026-09-07 */
:is(.bc-page-game,.bc-page-login) .loaderBackground{
  isolation:isolate;
  --bc-core-ray-opacity:.68;
  background:
    radial-gradient(circle at 50% 48%,rgba(198,113,39,.10) 0 5%,rgba(111,61,28,.040) 16%,transparent 38%),
    linear-gradient(90deg,transparent 49.86%,rgba(128,115,89,.028) 50%,transparent 50.14%),
    linear-gradient(0deg,transparent 49.86%,rgba(128,115,89,.022) 50%,transparent 50.14%),
    repeating-linear-gradient(13deg,rgba(255,255,255,.003) 0 1px,transparent 1px 12px),
    #090b0a!important;
}
:is(.bc-page-game,.bc-page-login) .loaderBackground::before{
  background:
    url(../images/tabsIcons/core_circuit_field.svg?v=20260908-v52coreviz1) center/cover no-repeat,
    linear-gradient(90deg,transparent 12%,rgba(128,116,91,.042) 12.1%,transparent 12.2% 37%,rgba(196,119,45,.027) 37.1%,transparent 37.2% 72%,rgba(128,116,91,.035) 72.1%,transparent 72.2%),
    linear-gradient(0deg,transparent 17%,rgba(128,116,91,.035) 17.1%,transparent 17.2% 63%,rgba(196,119,45,.024) 63.1%,transparent 63.2%);
  background-size:cover,92px 92px,92px 92px;
  opacity:.52;
}
:is(.bc-page-game,.bc-page-login) .loaderBackground::after{display:none!important;}

:is(.bc-page-game,.bc-page-login) #bcCoreLoader.bcCoreLoaderV2{
  width:clamp(246px,31vw,340px);
  height:auto;
  aspect-ratio:1;
  background:transparent;
  box-shadow:none;
  isolation:isolate;
}
:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderField{
  inset:-38%;
  border-radius:50%;
  background:radial-gradient(circle,rgba(221,128,39,.13) 0 6%,rgba(151,79,28,.045) 22%,transparent 56%);
  opacity:.92;
  animation:bcISECoreBreathe var(--bc-core-halo-duration) ease-in-out infinite;
}
:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderField::before,
:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderField::after{
  content:"";
  position:absolute;
  border-radius:50%;
  pointer-events:none;
}
:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderField::before{
  inset:0;
  background:url(../images/tabsIcons/core_rays_asym.svg?v=20260908-v52coreviz1) center/contain no-repeat;
  -webkit-mask:none;
  mask:none;
  opacity:var(--bc-core-ray-opacity);
  filter:drop-shadow(0 0 5px rgba(201,120,43,.24));
  transform-origin:50% 50%;
  animation:bcISECoreRays var(--bc-core-ray-rotation-duration,8.5s) linear infinite;
}
:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderField::after{
  inset:29%;
  background:radial-gradient(circle,rgba(245,145,42,.23),rgba(201,120,43,.07) 31%,transparent 68%);
  filter:blur(9px);
  opacity:var(--bc-core-halo-opacity);
}

:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderFrame{
  inset:0;
  overflow:visible;
  clip-path:none;
  border:1px solid rgba(142,132,108,.60);
  border-radius:50%;
  background:
    radial-gradient(circle,transparent 0 79%,rgba(12,15,12,.96) 80% 84%,rgba(43,43,36,.98) 85% 91%,rgba(17,19,16,.99) 92% 96%,rgba(67,61,50,.94) 97% 98.5%,#080a08 99% 100%);
  box-shadow:
    0 18px 34px rgba(0,0,0,.50),
    0 0 var(--bc-core-glow-radius) rgba(205,107,29,.15),
    inset 0 1px 0 rgba(255,244,217,.10),
    inset 0 -2px 0 rgba(0,0,0,.82),
    inset 0 0 0 3px rgba(3,5,4,.58);
}
:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderFrame::before,
:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderFrame::after{
  content:"";
  position:absolute;
  border-radius:50%;
  pointer-events:none;
}
:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderFrame::before{
  inset:3.8%;
  border:1px solid rgba(177,157,123,.22);
  background:conic-gradient(from 22deg,
    rgba(255,244,220,.12) 0 3%,#36372f 8%,#181a16 19%,#555347 27%,#20221d 39%,#10120f 51%,#46463d 63%,#23251f 78%,#595448 88%,#1a1c18 100%);
  -webkit-mask:radial-gradient(circle,transparent 0 72%,#000 76% 97%,transparent 99.5%);
  mask:radial-gradient(circle,transparent 0 72%,#000 76% 97%,transparent 99.5%);
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.85));
}
:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderFrame::after{
  inset:11.5%;
  background:conic-gradient(from 45deg,
    transparent 0 23%,rgba(190,118,47,.18) 23% 24%,transparent 24% 48%,rgba(238,153,62,.52) 48% 49.3%,transparent 49.3% 74%,rgba(190,118,47,.18) 74% 75%,transparent 75% 100%);
  -webkit-mask:radial-gradient(circle,transparent 0 68%,#000 72% 96%,transparent 99%);
  mask:radial-gradient(circle,transparent 0 68%,#000 72% 96%,transparent 99%);
  opacity:.78;
}
:is(.bc-page-game,.bc-page-login) #bcCoreLoader :is(.bcCoreLoaderTrack,.bcCoreLoaderRotor,.bcCoreLoaderSweep){left:auto;top:auto;margin:0;}
:is(.bc-page-game,.bc-page-login) #bcCoreLoader :is(.bcCoreLoaderTrackOuter,.bcCoreLoaderTrackInner){display:none;}

:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderTrackOuter{
  inset:10.5%;
  width:auto;
  height:auto;
  opacity:.96;
  background:conic-gradient(from 198deg,#121511,#4a4b42 13%,#747267 20%,#252821 31%,#11130f 47%,#5b5a50 62%,#1a1d18 79%,#6b6659 90%,#181a16 100%);
  -webkit-mask:radial-gradient(circle,transparent 0 38%,#000 40.5% 49%,transparent 50.7%);
  mask:radial-gradient(circle,transparent 0 38%,#000 40.5% 49%,transparent 50.7%);
  filter:drop-shadow(0 2px 1px rgba(0,0,0,.72)) drop-shadow(0 -1px 0 rgba(255,255,255,.04));
}
:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderTrackInner{
  inset:27%;
  width:auto;
  height:auto;
  opacity:.92;
  background:conic-gradient(from 38deg,#171a16 0 11%,#59594f 22%,#777267 29%,#242720 41%,#10120f 57%,#666156 72%,#22251e 87%,#41433b 100%);
  -webkit-mask:radial-gradient(circle,transparent 0 35%,#000 38% 49%,transparent 50.5%);
  mask:radial-gradient(circle,transparent 0 35%,#000 38% 49%,transparent 50.5%);
}
:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderMechanism{
  inset:16.5%;
  isolation:isolate;
  overflow:hidden;
  border:1px solid rgba(95,80,55,.40);
  border-radius:50%;
  background:
    radial-gradient(circle at 50% 50%,rgba(239,139,39,.075) 0 12%,transparent 30%),
    url(../images/tabsIcons/core_chip_board.svg?v=20260908-v52coreviz1) center/112% 112% no-repeat,
    #0b0e0b;
  box-shadow:
    inset 0 1px 0 rgba(255,246,224,.035),
    inset 0 -2px 0 rgba(0,0,0,.72),
    inset 0 0 18px rgba(0,0,0,.62),
    0 0 0 2px rgba(4,6,5,.50),
    0 0 18px rgba(184,89,22,.08);
}
:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderMechanism::before{display:none;}
:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderMechanism::after{
  content:"";
  position:absolute;
  inset:8%;
  z-index:1;
  border-radius:50%;
  background:
    linear-gradient(90deg,transparent 6%,rgba(218,139,54,.11) 6.2% 7%,transparent 7.2% 93%,rgba(218,139,54,.09) 93.2% 94%,transparent 94.2%),
    linear-gradient(0deg,transparent 6%,rgba(218,139,54,.09) 6.2% 7%,transparent 7.2% 93%,rgba(218,139,54,.11) 93.2% 94%,transparent 94.2%);
  opacity:.72;
  pointer-events:none;
}
:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderRotorOuter{
  inset:7%;
  z-index:3;
  width:auto;
  height:auto;
  background:
    conic-gradient(from 4deg,
      transparent 0 3%,rgba(255,166,61,.98) 3% 19%,rgba(188,98,26,.76) 19% 22%,transparent 22% 47%,
      rgba(232,139,42,.92) 47% 65%,transparent 65% 81%,rgba(247,157,55,.82) 81% 88%,transparent 88% 100%),
    conic-gradient(from 116deg,#161914 0 12%,#6d685b 20%,#24271f 34%,#0f120e 48%,#5a584e 61%,#1d201a 74%,#817767 85%,#181b16 100%);
  -webkit-mask:radial-gradient(circle,transparent 0 69%,#000 73% 96%,transparent 99%);
  mask:radial-gradient(circle,transparent 0 69%,#000 73% 96%,transparent 99%);
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.78)) drop-shadow(0 0 7px rgba(244,137,38,.34));
  animation:bcISECoreSpin var(--bc-core-ring-outer-duration) linear infinite;
}
:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderRotorInner{
  inset:18%;
  z-index:4;
  width:auto;
  height:auto;
  background:
    conic-gradient(from 31deg,
      transparent 0 12%,rgba(255,180,75,.98) 12% 34%,transparent 34% 57%,rgba(211,112,31,.84) 57% 72%,transparent 72% 100%),
    conic-gradient(from 246deg,#1a1d18 0 14%,#6a6558 23%,#20231d 38%,#10130f 53%,#8d7658 68%,#272a23 83%,#1a1d18 100%);
  -webkit-mask:radial-gradient(circle,transparent 0 66%,#000 71% 95%,transparent 99%);
  mask:radial-gradient(circle,transparent 0 66%,#000 71% 95%,transparent 99%);
  filter:drop-shadow(0 0 6px rgba(248,145,42,.30));
  animation:bcISECoreSpin var(--bc-core-ring-inner-duration) linear infinite reverse;
}
:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderBridge{display:none;}

:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderChamber{
  z-index:4;
  width:23%;
  height:23%;
  clip-path:none;
  overflow:visible;
  border:2px solid #0a0c09;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,180,78,.26),rgba(116,48,13,.16) 46%,#11130f 72%);
  box-shadow:
    0 0 0 2px rgba(190,132,67,.46),
    0 0 14px rgba(238,127,31,.38),
    0 0 29px rgba(201,120,43,.18),
    inset 0 1px 0 rgba(255,238,208,.20),
    inset 0 -3px 7px rgba(55,22,6,.56);
  animation:bcISECoreChamber var(--bc-core-nucleus-duration) cubic-bezier(.4,0,.3,1) infinite;
}
:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderChamber::before{
  content:"";
  position:absolute;
  inset:-28%;
  z-index:-1;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,145,37,.54) 0 14%,rgba(219,104,24,.25) 33%,rgba(150,63,16,.07) 55%,transparent 72%);
  filter:blur(6px);
  opacity:var(--bc-core-heat-opacity,.58);
  animation:bcISECorePlasma var(--bc-core-ring-inner-duration) linear infinite;
}
:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderLogo{
  inset:7%;
  border-radius:50%;
  background:url(../images/tabsIcons/logo_orange.svg) center/contain no-repeat;
  filter:drop-shadow(0 0 4px rgba(255,150,45,.30));
  opacity:1;
}
:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderPulse{
  z-index:3;
  width:48%;
  height:48%;
  margin:-24% 0 0 -24%;
  border:1px solid rgba(242,154,60,.54);
  border-radius:50%;
  box-shadow:0 0 20px rgba(230,122,32,.28),inset 0 0 11px rgba(201,120,43,.10);
  animation:bcISECorePulse var(--bc-core-pulse-duration) ease-out infinite;
}
:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderPulse::before{
  content:"";
  position:absolute;
  inset:-1px;
  border:1px solid rgba(214,128,44,.34);
  border-radius:50%;
  animation:bcISECorePulseSecondary var(--bc-core-pulse-duration) ease-out infinite;
  animation-delay:calc(var(--bc-core-pulse-duration) * -.48);
}
:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderSweep.loader{
  inset:4.5%;
  width:auto;
  height:auto;
  border:0;
  background:conic-gradient(from 0deg,transparent 0 93%,rgba(240,177,98,.08) 93.5%,rgba(234,147,57,.76) 95.5%,transparent 97%);
  -webkit-mask:radial-gradient(circle,transparent 0 47%,#000 47.8% 49%,transparent 49.8%);
  mask:radial-gradient(circle,transparent 0 47%,#000 47.8% 49%,transparent 49.8%);
  filter:drop-shadow(0 0 2px rgba(201,120,43,.24));
  animation:bcISECoreSpin var(--bc-core-ring-outer-duration) linear infinite;
}
:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderReadout{
  top:calc(100% + 14px);
  width:min(82vw,330px);
  gap:4px;
  font-variant-numeric:tabular-nums;
}
:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderReadout strong{
  color:rgba(226,221,209,.94);
  font-size:9px;
  letter-spacing:.17em;
  text-shadow:0 1px 1px rgba(0,0,0,.76);
}
:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderReadout span{
  color:rgba(139,143,135,.82);
  font-size:7.5px;
  letter-spacing:.115em;
}

:is(.bc-page-game,.bc-page-login) .loaderBackground[data-core-performance="optimal"]{--bc-core-ray-opacity:.72;}
:is(.bc-page-game,.bc-page-login) .loaderBackground[data-core-performance="stable"]{--bc-core-ray-opacity:.61;}
:is(.bc-page-game,.bc-page-login) .loaderBackground[data-core-performance="degraded"]{--bc-core-ray-opacity:.47;}
:is(.bc-page-game,.bc-page-login) .loaderBackground[data-core-performance="critical"]{--bc-core-ray-opacity:.35;}
:is(.bc-page-game,.bc-page-login) .loaderBackground[data-core-performance="collapsing"]{--bc-core-ray-opacity:.25;}
:is(.bc-page-game,.bc-page-login) .loaderBackground[data-core-performance="failure"]{--bc-core-ray-opacity:.18;}
:is(.bc-page-game,.bc-page-login) .loaderBackground[data-core-performance="degraded"] #bcCoreLoader{filter:saturate(.88) brightness(.94);}
:is(.bc-page-game,.bc-page-login) .loaderBackground[data-core-performance="critical"] #bcCoreLoader,
:is(.bc-page-game,.bc-page-login) .loaderBackground[data-core-performance="collapsing"] #bcCoreLoader,
:is(.bc-page-game,.bc-page-login) .loaderBackground[data-core-performance="failure"] #bcCoreLoader{filter:saturate(.73) brightness(.85);}

@keyframes bcISECoreSpin{to{transform:rotate(360deg)}}
@keyframes bcISECoreBreathe{0%,100%{transform:scale(.97);opacity:.56}50%{transform:scale(1.035);opacity:1}}
@keyframes bcISECoreRays{0%{transform:rotate(0deg) scale(.955);opacity:.38}46%{transform:rotate(165deg) scale(1.035);opacity:1}100%{transform:rotate(360deg) scale(.955);opacity:.38}}
@keyframes bcISECorePlasma{to{transform:rotate(360deg)}}
@keyframes bcISECoreChamber{
  0%,100%{transform:translate(-50%,-50%) scale(.93);filter:brightness(.84) drop-shadow(0 0 2px rgba(224,111,28,.16))}
  44%{transform:translate(-50%,-50%) scale(1.075);filter:brightness(1.22) drop-shadow(0 0 11px rgba(255,145,40,.62))}
  63%{transform:translate(-50%,-50%) scale(1.015);filter:brightness(1.04) drop-shadow(0 0 5px rgba(238,126,31,.30))}
}
@keyframes bcISECorePulse{0%{transform:scale(.72);opacity:.78}58%{transform:scale(1.18);opacity:.20}100%{transform:scale(1.46);opacity:0}}
@keyframes bcISECorePulseSecondary{0%{transform:scale(.76);opacity:.46}65%{transform:scale(1.30);opacity:.10}100%{transform:scale(1.55);opacity:0}}
@media (max-width:760px){
  :is(.bc-page-game,.bc-page-login) #bcCoreLoader.bcCoreLoaderV2{width:min(54vw,320px)!important;}
}
@media (prefers-reduced-motion:reduce){
  :is(.bc-page-game,.bc-page-login) #bcCoreLoader :is(.bcCoreLoaderField,.bcCoreLoaderRotor,.bcCoreLoaderChamber,.bcCoreLoaderPulse,.bcCoreLoaderSweep){animation-duration:8s!important;}
  :is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderField::before,
  :is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderChamber::before,
  :is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderPulse::before{animation:none!important;}
}

/* ========================================================================== */
/* IRON STONE EMBER v2.1.0 — STRUCTURE-PRESERVING VISUAL RESTORATION          */
/* 2026-09-07 · No gameplay DOM/routing changes. Visual ownership only.        */
/* MATERIAL defines · COLOR identifies · LIGHT activates.                     */
/* ========================================================================== */
:root{
  --ise-deep:#0d100d;
  --ise-face:#141714;
  --ise-face-raised:#1a1d19;
  --ise-face-high:#20231e;
  --ise-seam:#2d302a;
  --ise-rim:#454338;
  --ise-rim-hot:#6b553a;
  --ise-brass-face:#b38650;
  --ise-brass-dim:#8e6d47;
  --ise-ember-wash:rgba(201,120,43,.075);
  --ise-cold-steel:#788986;
  --ise-inset:inset 0 1px 0 rgba(255,248,226,.032),inset 0 -2px 0 rgba(0,0,0,.38),inset 1px 0 0 rgba(255,255,255,.012);
  --ise-raised:inset 0 1px 0 rgba(255,248,226,.042),inset 0 -2px 0 rgba(0,0,0,.46),0 3px 8px rgba(0,0,0,.23);
  --ise-plate:linear-gradient(145deg,rgba(255,247,226,.027),transparent 31%,rgba(0,0,0,.16) 100%),var(--ise-stone-grain),#151814;
  --ise-plate-raised:linear-gradient(155deg,rgba(255,244,215,.042),transparent 28%,rgba(0,0,0,.18) 100%),var(--ise-stone-grain),#1a1d19;
}

/* -------------------------------------------------------------------------- */
/* FORGED FEATURE SURFACE PRIMITIVES                                           */
/* -------------------------------------------------------------------------- */
body.bc-page-game :is(
  .bpHero,.bpCircuit,.bpDetailCard,.bpMetric,.bpFlowStep,.bpPulseControl,.bpPulseMarketRow,.bpQueueSummary,.bpRoutingStats>div,
  .bcCoreMonitor,.bcCoreMetric,.bcCoreWorldImpact>div,.bcCoreEconomyBand,.bcCoreAccessBand,.bcCoreActionBand,.bcCoreModuleBand,
  .bc-player-economy .bc-pe-panel,.bc-player-economy .bc-pe-card,.bc-player-economy .bc-pe-mini-card,.bc-player-economy .bc-pe-metric,.bc-player-economy .bc-pe-tier,.bc-player-economy .bc-pe-opportunity,
  .bc-market-board,.bc-market-metric,.bcWorkBoard,.bcWorkMetrics>article,.bcWorkCreateForm,.bcWorkCard,
  .clansPanelHeader,.clansPanelBody,.clanListState,.bcPactPanelHeader,.bcPactTab,.bcPactCard,
  .bc-bitchild-network-panel,.bc-final-invitation,.bc-final-waitlist,.bc-invitation-foundry,.bc-invitation-kit-preview,
  .bcWorldDevSection,.bcWorldDevMetric,.bcWorldDevStep,.bcFlowMapViewport,.bcFlowMetrics>div,.bcInfraMetrics>div,
  .commsShell,.commsHeader,.commsScopes,.chatPanelFrame,.commsComposerBar,.commsIdentityBar,
  .bcSettingsCard,.bcModernForm,.bcIdentityPreview,.bcInviteCard,.bcExperienceSettings,.bcHonorCabinet,.bcApiEmbed
){
  border-color:var(--ise-rim)!important;
  background-color:var(--ise-face)!important;
  background-image:var(--ise-plate)!important;
  box-shadow:var(--ise-inset)!important;
  color:var(--bc-text-soft)!important;
}

body.bc-page-game :is(
  .bpDetailCard,.bpCoreCard,.bcCoreMonitor,.bc-player-economy .bc-pe-panel,
  .bc-market-board,.bcWorkBoard,.clansPanelBody,.bcPactDiplomacy,
  .bc-bitchild-network-panel,.bcWorldDevSection,.commsShell,.bcModernForm,.bcHonorCabinet
){
  border-color:#4a473c!important;
  background-image:linear-gradient(155deg,rgba(197,136,73,.028),transparent 23%,rgba(0,0,0,.15) 100%),var(--ise-stone-grain),#141713!important;
  box-shadow:inset 0 1px 0 rgba(255,245,220,.038),inset 0 -2px 0 rgba(0,0,0,.43),0 5px 14px rgba(0,0,0,.20)!important;
}

body.bc-page-game :is(
  .bpSectionTitle,.bc-pe-eyebrow,.bc-market-eyebrow,.bcWorldDevEyebrow,
  .clansPanelEyebrow,.bcPactPanelEyebrow,.bc-bitchild-network-kicker,
  .bcCoreMonitorEyebrow,.bcPanelEyebrow,.commsEyebrow
){color:#b78049!important;text-shadow:0 1px 0 #000!important;}

body.bc-page-game :is(
  .bpFreshness,.bpMetric small,.bpMetric span,.bpFlowStep small,.bpFlowStep em,
  .bc-pe-updated,.bc-pe-panel-head span,.bc-pe-card span,.bc-pe-card small,.bc-pe-mini-card span,.bc-pe-metric span,
  .bc-market-hint,.bc-market-metric span,.bcWorkDescription,.bcWorkRequirements,
  .clansPanelSubtitle,.clansPanelHint,.bcPactPanelHint,.bcWorldDevSubtitle,.bcWorldDevKicker,.bcWorldDevReason,.bcWorldDevFootnote,
  .commsHeaderMeta,.commsCostLabel,.bcFormKicker,.bcFormLabel
){color:#8e948c!important;}

/* -------------------------------------------------------------------------- */
/* WORLD MAP — approved reference correction                                  */
/* -------------------------------------------------------------------------- */
body.bc-page-game #mapContainer{

  background:
    radial-gradient(circle at 54% 42%,rgba(151,112,66,.052),transparent 42%),
    repeating-linear-gradient(0deg,rgba(197,188,167,.020) 0 1px,transparent 1px 22px),
    repeating-linear-gradient(90deg,rgba(197,188,167,.016) 0 1px,transparent 1px 22px),
    linear-gradient(180deg,#111410,#0c0f0c)!important;

}



body.bc-page-game #mapContainerTiles .fullTile .placeName{text-shadow:0 1px 1px #000!important;}

body.bc-page-game #mapContainerTiles .clickedTile .innerTile,
body.bc-page-game #mapContainerTiles .tileMoveSelected .innerTile{


  background-image:linear-gradient(145deg,rgba(199,144,79,.085),transparent 31%,rgba(0,0,0,.18)),var(--ise-stone-grain)!important;

}
body.bc-page-game #mapContainerTiles .fullTile.bcEntityCity::before{color:#c08c4f!important;opacity:1!important;}
body.bc-page-game #mapContainerTiles .fullTile.bcEntityClan::after{opacity:.98!important;filter:saturate(.56) brightness(.92) drop-shadow(0 1px 0 #000)!important;}
body.bc-page-game #mapContainerTiles .fullTile.bcHasPlayerOwner .tileOwnerMark{opacity:.92!important;}
body.bc-page-game #mapContainerTiles .fullTile.bcOwnedBySelf .tileOwnerMark{background:#8ba09e!important;box-shadow:0 0 0 1px rgba(197,218,214,.32),0 0 0 3px rgba(96,116,119,.10)!important;}

body.bc-page-game #mapContainer>.bcMapStoneStatus{
  border-color:#585144!important;border-left-color:#a97743!important;
  background:linear-gradient(180deg,rgba(255,246,219,.036),transparent 45%,rgba(0,0,0,.16)),var(--ise-stone-grain),#181a16!important;
  color:#d2c9b9!important;box-shadow:var(--ise-raised)!important;
}
body.bc-page-game #mapContainer>.bcMapStoneStatus.isTravelActive{border-left-color:#d08639!important;background:linear-gradient(90deg,rgba(201,120,43,.105),transparent 58%),var(--ise-stone-grain),#1b1914!important;color:#e0b27d!important;}
body.bc-page-game .bcMapToolbarGroup{
  border-color:#4a473d!important;
  background:linear-gradient(180deg,rgba(255,245,219,.028),transparent 42%,rgba(0,0,0,.18)),var(--ise-stone-grain),#161915!important;

}

body.bc-page-game .bcMapToolbar button .bcIcon{color:#b4b6ad!important;filter:drop-shadow(0 1px 0 #000)!important;}
body.bc-page-game .bcMapToolbar button.is-active{border-color:#72583b!important;background:linear-gradient(180deg,rgba(201,120,43,.10),transparent),#1d1a14!important;color:#c99860!important;}
body.bc-page-game .bcMapToolbar button.is-active .bcIcon{color:#d09a5b!important;}
body.bc-page-game #propertyNavigator{
  border-color:#49473d!important;
  background:linear-gradient(180deg,rgba(255,246,220,.023),transparent 22%),var(--ise-stone-grain),#11140f!important;

}
body.bc-page-game .bcPropertyNavHead{border-bottom-color:#403e35!important;background:linear-gradient(90deg,rgba(186,127,65,.09),transparent 44%),#181a16!important;}
body.bc-page-game .bcPropertyNavHead span{color:#c28a4d!important;}
body.bc-page-game .bcPropertyNavHead strong{color:#e1ddd2!important;}
body.bc-page-game .bcPropertyNavSearch,
body.bc-page-game .bcPropertyNavTabs button{border-color:#414139!important;background:#151814!important;color:#a9ada5!important;}
body.bc-page-game .bcPropertyNavTabs button.is-active{border-color:#8a643a!important;background:#201a13!important;color:#d4a063!important;box-shadow:inset 3px 0 0 #c9782b!important;}
body.bc-page-game :is(.tileEcoHelpPanel,.tileEcoKnowledgePanel,.tileEcoInlineDetails,.tileEcoSection,.bcTileLifecycle){
  border-color:#434239!important;background:var(--ise-plate)!important;box-shadow:var(--ise-inset)!important;color:#c9c4b7!important;
}
body.bc-page-game :is(.tileEcoHeaderTitle,.tileEcoKnowledgeHead,.tileEcoHelpPanelHead,.bcTileLifecycleHead){color:#d9d3c6!important;border-bottom-color:#3b3b33!important;}
body.bc-page-game :is(.tileEcoCallout,.tileEcoAssetRow,.tileEcoHealthRow,.tileEcoKnowledgeItem,.bcTileLifecycleMetrics>div){border-color:#35372f!important;background:#11140f!important;color:#bbb9af!important;}
body.bc-page-game :is(.tileEcoLegendGood,.tileEcoSocketBarStable,.tileEcoSocketBarProducing){--bc-state-color:var(--bc-success);}
body.bc-page-game :is(.tileEcoLegendWarn){--bc-state-color:var(--bc-warning);}
body.bc-page-game :is(.tileEcoLegendBad,.tileEcoSocketBarBlocked){--bc-state-color:var(--bc-danger);}
body.bc-page-game :is(.tileEcoLegendIdle,.tileEcoSocketBarIdle){--bc-state-color:var(--bc-neutral);}
body.bc-page-game :is(.tileEcoLegendGood,.tileEcoLegendWarn,.tileEcoLegendBad,.tileEcoLegendIdle){color:var(--bc-state-color)!important;}

/* -------------------------------------------------------------------------- */
/* BITPULSE — complete material ownership                                     */
/* -------------------------------------------------------------------------- */
body.bc-page-game .bpHero{
  border:1px solid #51493b!important;
  background:
    radial-gradient(circle at 84% 20%,rgba(201,120,43,.11),transparent 30%),
    linear-gradient(145deg,rgba(207,151,87,.045),transparent 30%,rgba(0,0,0,.12)),
    var(--ise-stone-grain),#121510!important;
  box-shadow:inset 0 1px 0 rgba(255,243,215,.045),inset 0 -2px 0 rgba(0,0,0,.42),0 5px 14px rgba(0,0,0,.20)!important;
}
body.bc-page-game .bpEyebrow{color:#c48648!important;}
body.bc-page-game .bpLiveDot{background:var(--bc-success)!important;box-shadow:0 0 0 3px rgba(113,136,111,.10)!important;}
body.bc-page-game .bpHero h2{color:#ece8de!important;text-shadow:0 1px 0 #000!important;}
body.bc-page-game .bpHeroLead{color:#a8ada4!important;}
body.bc-page-game .bpWave{opacity:.38!important;filter:saturate(.45) sepia(.15)!important;}
body.bc-page-game .bpMetric{
  border:1px solid #3c3d35!important;
  background:linear-gradient(180deg,rgba(255,245,221,.024),transparent 44%),#141713!important;
  box-shadow:var(--ise-inset)!important;
}
body.bc-page-game .bpMetric strong{color:#e1ddd1!important;}
body.bc-page-game .bpCircuit{border:1px solid #3b3d35!important;background:#0f120f!important;}
body.bc-page-game .bpCircuit::before{color:#c18b52!important;}
body.bc-page-game .bpFlowStep{border:1px solid #35372f!important;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent),#141713!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bpFlowStep strong{color:#d8d4ca!important;}
body.bc-page-game .bpFlowStep:not(:last-child)::after{color:#756a57!important;text-shadow:0 1px 0 #000!important;}
body.bc-page-game .bpCoreCard{border-color:#66533d!important;background:radial-gradient(circle at 88% 16%,rgba(201,120,43,.12),transparent 29%),var(--ise-plate)!important;}
body.bc-page-game .bpCoreHeadline strong{color:#d8a569!important;}
body.bc-page-game .bpCoreHeadline span{color:#9da69d!important;}
body.bc-page-game .bpCorePools>div{border:1px solid #3b3c34!important;background:#10130f!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bpPulseControl{border:1px solid #3e4038!important;background:#11140f!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bpPulseControlHead strong{color:#e0d8ca!important;}
body.bc-page-game .bpPulseControlHead>b{color:#cf9355!important;}
body.bc-page-game .bpQueueSummary{border:1px solid #3c3e36!important;background:#11140f!important;}
body.bc-page-game .bpQueueSummary:not(.is-idle){border-left-color:#9d6b38!important;background:linear-gradient(90deg,rgba(201,120,43,.08),transparent 60%),#12150f!important;}
body.bc-page-game .bpQueueDot{background:#6f786d!important;box-shadow:none!important;}
body.bc-page-game .bpQueueSummary:not(.is-idle) .bpQueueDot{background:#c17b39!important;box-shadow:0 0 0 3px rgba(201,120,43,.09)!important;}
body.bc-page-game .bpRoutingStats>div{border:1px solid #34362f!important;background:#11140f!important;}
body.bc-page-game .bpRoutingStats strong{color:#d7d3c8!important;}
body.bc-page-game :is(.bpNetworkRow,.bpFlowRow,.bpReceipt,.bpPulseMarketRow){border-color:#383a33!important;background:#11140f!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game :is(.bpNetworkRow,.bpFlowRow,.bpReceipt,.bpPulseMarketRow) strong{color:#d1ccc0!important;}
body.bc-page-game .bpEmpty{color:#737a72!important;border-color:#30322c!important;background:rgba(15,18,15,.66)!important;}
body.bc-page-game .bpPulseMarketButton{border-color:#6e5438!important;background:#1d1913!important;color:#d2a16a!important;}

/* -------------------------------------------------------------------------- */
/* CORE MONITOR — mechanical depth without neon                               */
/* -------------------------------------------------------------------------- */
body.bc-page-game #bcCoreMonitor{
  border:1px solid #554b3b!important;
  background:radial-gradient(circle at 18% 28%,rgba(201,120,43,.085),transparent 27%),linear-gradient(160deg,rgba(255,244,215,.032),transparent 28%),var(--ise-stone-grain),#11140f!important;
  box-shadow:inset 0 1px 0 rgba(255,244,218,.045),inset 0 -3px 0 rgba(0,0,0,.46),0 5px 15px rgba(0,0,0,.22)!important;
}
body.bc-page-game .bcCoreMonitorHeader{border-bottom-color:#403d34!important;}
body.bc-page-game .bcCoreMonitorIdentity strong{color:#e4dfd3!important;text-shadow:0 1px 0 #000!important;}
body.bc-page-game .bcCoreMonitorState{border-color:#41443b!important;background:#11140f!important;color:#aeb2a9!important;}
body.bc-page-game .bcCoreMonitorLiveDot{background:var(--bc-success)!important;box-shadow:0 0 0 3px rgba(113,136,111,.09)!important;}
body.bc-page-game #bcCoreMonitor.is-syncing .bcCoreMonitorLiveDot{background:var(--bc-warning)!important;}
body.bc-page-game .bcCoreMonitorRefresh{color:#aaa79d!important;}
body.bc-page-game .bcCoreMonitorHero{border-bottom-color:#3a3b33!important;}
body.bc-page-game .bcCoreIntegrityDial{
  background:conic-gradient(#b97838 var(--core-value,0%),#24271f 0)!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.48),0 0 0 1px #544a38,0 3px 9px rgba(0,0,0,.34)!important;
}
body.bc-page-game .bcCoreIntegrityDialInner{border-color:#514938!important;background:radial-gradient(circle at 42% 32%,#22251f,#10130f 72%)!important;box-shadow:inset 0 1px 0 rgba(255,244,216,.035),inset 0 -4px 10px rgba(0,0,0,.46)!important;}
body.bc-page-game .bcCoreIntegrityDialInner strong{color:#dfd8ca!important;}
body.bc-page-game .bcCoreMetric{border:1px solid #373930!important;background:#121510!important;}
body.bc-page-game .bcCoreMetricHead span{color:#888f86!important;}
body.bc-page-game .bcCoreMetricHead strong{color:#d6d1c6!important;}
body.bc-page-game .bcCoreMetricTrack{background:#252920!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.58)!important;}
body.bc-page-game .bcCoreMetricTrack>span{background:linear-gradient(90deg,#7c6042,#c17c3d)!important;box-shadow:inset 0 1px 0 rgba(255,238,202,.10)!important;}
body.bc-page-game .bcCoreMetric.is-inverse .bcCoreMetricTrack>span{background:linear-gradient(90deg,#7e5a49,#a65a50)!important;}
body.bc-page-game .bcCoreWorldImpact>div,
body.bc-page-game .bcCoreEconomyBand,
body.bc-page-game .bcCoreAccessBand,
body.bc-page-game .bcCoreActionBand,
body.bc-page-game .bcCoreModuleBand{border-color:#3b3d35!important;background:linear-gradient(180deg,rgba(255,255,255,.016),transparent),#10130f!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bcCoreReserveBlock strong{color:#d6a063!important;}
body.bc-page-game .bcCoreActionState,.bc-page-game .bcCoreModuleState{border-color:#51483a!important;background:#171813!important;color:#bca98f!important;}
body.bc-page-game .bcCoreBundleOpenSection{border-top-color:#34372f!important;}
body.bc-page-game .bcCoreBundleOpenHead{color:#858b82!important;}
body.bc-page-game .bcCoreBundleOpenRow{border:1px solid #34372f!important;background:linear-gradient(90deg,rgba(255,255,255,.014),transparent 72%),#10130f!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;}
body.bc-page-game .bcCoreBundleOpenRow strong{color:#cbc6bb!important;}
body.bc-page-game .bcCoreBundleOpenRow span{color:#747b73!important;}
body.bc-page-game .bcCoreBundleOpenRow .bcCoreBundleDropHint{color:#b18455!important;}
body.bc-page-game .bcCoreBundleOpenRow.is-own{opacity:.66;border-color:#3b3c35!important;}
body.bc-page-game .bcCoreBundleOpenRow.is-full{opacity:.48;}
body.bc-page-game .bcCoreBundleOpenRow.is-drop-ready{border-color:#a46c36!important;background:linear-gradient(90deg,rgba(205,126,48,.12),transparent 72%),#12140f!important;box-shadow:inset 3px 0 0 #b87335,0 0 12px rgba(191,108,34,.08)!important;}
body.bc-page-game .bcCoreBundleOpenRow.is-reserving{filter:brightness(1.08);}
body.bc-page-game .bcCoreBundleEmpty{border:1px dashed #30332c!important;color:#70776f!important;background:rgba(13,16,13,.55)!important;}
body.bc-page-game .bcCoreMonitorFooter{border-top-color:#3b3b34!important;color:#7f857d!important;}

/* -------------------------------------------------------------------------- */
/* PLAYER ECONOMY                                                             */
/* -------------------------------------------------------------------------- */
body.bc-page-game .bc-player-economy{color:#c9c5ba!important;}
body.bc-page-game .bc-player-economy .bc-pe-head{border-bottom-color:#47443a!important;background:linear-gradient(90deg,rgba(196,127,59,.055),transparent 52%)!important;}
body.bc-page-game .bc-player-economy .bc-pe-head h2{color:#e7e2d8!important;text-shadow:0 1px 0 #000!important;}
body.bc-page-game .bc-player-economy .bc-pe-head p{color:#9ba097!important;}
body.bc-page-game .bc-player-economy .bc-pe-status{border-color:#584a38!important;background:#171813!important;color:#bd9569!important;}
body.bc-page-game .bc-player-economy .bc-pe-updated{color:#747b73!important;}
body.bc-page-game .bc-player-economy .bc-pe-ranges button,
body.bc-page-game .bc-player-economy .bc-pe-button{border-color:#41423a!important;background:#141713!important;color:#a9ada4!important;}
body.bc-page-game .bc-player-economy .bc-pe-ranges button.is-active,
body.bc-page-game .bc-player-economy .bc-pe-ranges button[aria-pressed="true"],
body.bc-page-game .bc-player-economy .bc-pe-button:hover{border-color:#76583a!important;background:#1d1913!important;color:#cf9b63!important;}
body.bc-page-game .bc-player-economy .bc-pe-tier{border-color:#34372f!important;background:#11140f!important;color:#777e76!important;}
body.bc-page-game .bc-player-economy .bc-pe-tier.is-unlocked{border-color:#465047!important;color:#aab1a8!important;}
body.bc-page-game .bc-player-economy .bc-pe-tier.is-current{border-color:#7b5e3f!important;background:linear-gradient(180deg,rgba(201,120,43,.08),transparent),#171611!important;color:#d2a069!important;box-shadow:inset 3px 0 0 #b56f34!important;}
body.bc-page-game .bc-player-economy .bc-pe-unlock-notice{border-color:#3b3c34!important;background:#10130f!important;color:#8b9188!important;}
body.bc-page-game .bc-player-economy .bc-pe-card,
body.bc-page-game .bc-player-economy .bc-pe-mini-card,
body.bc-page-game .bc-player-economy .bc-pe-metric{border:1px solid #393b33!important;background:#121510!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bc-player-economy :is(.bc-pe-card,.bc-pe-mini-card,.bc-pe-metric) strong{color:#ded9ce!important;}
body.bc-page-game .bc-player-economy .bc-pe-positive{color:#80987d!important;}
body.bc-page-game .bc-player-economy .bc-pe-negative{color:#b06a5e!important;}
body.bc-page-game .bc-player-economy .bc-pe-panel{border-color:#47443a!important;background:var(--ise-plate)!important;box-shadow:var(--ise-raised)!important;}
body.bc-page-game .bc-player-economy .bc-pe-panel-head{border-bottom-color:#393b33!important;}
body.bc-page-game .bc-player-economy .bc-pe-panel-head h3{color:#dcd7cc!important;}
body.bc-page-game .bc-player-economy .bc-pe-map-tools label{color:#838a82!important;}
body.bc-page-game .bc-player-economy .bc-pe-dependency-map,
body.bc-page-game .bc-player-economy .bc-pe-chart{border-color:#393b33!important;background:radial-gradient(circle at 50% 50%,rgba(143,105,60,.035),transparent 52%),#0e110e!important;box-shadow:inset 0 0 22px rgba(0,0,0,.30)!important;}
body.bc-page-game .bc-player-economy .bc-pe-node-detail{border-color:#383a32!important;background:#10130f!important;color:#9da29a!important;}
body.bc-page-game .bc-player-economy .bc-pe-opportunity{border-color:#3a3c34!important;background:#11140f!important;}
body.bc-page-game .bc-player-economy .bc-pe-opportunity strong{color:#cfa06b!important;}
body.bc-page-game .bc-player-economy .bc-pe-opportunity span{color:#90968e!important;}
body.bc-page-game .bc-player-economy .bc-pe-table-wrap{border-color:#383a32!important;background:#0f120f!important;}
body.bc-page-game .bc-player-economy .bc-pe-table th{background:#171914!important;color:#aaa99f!important;border-color:#30322c!important;}
body.bc-page-game .bc-player-economy .bc-pe-table td{background:#11140f!important;color:#c5c1b6!important;border-color:#30322c!important;}
body.bc-page-game .bc-player-economy .bc-pe-table tbody tr:hover td{background:#181a15!important;}
body.bc-page-game .bc-player-economy .bc-pe-lock-label{border-color:#484034!important;background:#171611!important;color:#a88965!important;}
body.bc-page-game .bc-player-economy .bc-pe-locked-section{filter:none!important;opacity:1!important;}
body.bc-page-game .bc-player-economy .bc-pe-locked-placeholder{border-color:#34362f!important;background:#0f120f!important;color:#727970!important;}
body.bc-page-game .bc-player-economy .bc-pe-subhead{color:#b78854!important;border-bottom-color:#37382f!important;}
body.bc-page-game .bc-player-economy .bc-pe-chart-grid{stroke:#2e322d!important;}
body.bc-page-game .bc-player-economy .bc-pe-chart-axis{fill:#747b73!important;}
body.bc-page-game .bc-player-economy .bc-pe-series-0{stroke:#c08042!important;}
body.bc-page-game .bc-player-economy .bc-pe-series-1{stroke:#7f918d!important;}
body.bc-page-game .bc-player-economy .bc-pe-series-2{stroke:#8b7a63!important;}
body.bc-page-game .bc-player-economy .bc-pe-edge{stroke:#50564f!important;opacity:.64!important;}
body.bc-page-game .bc-player-economy .bc-pe-node circle{fill:#242821!important;stroke:#697069!important;}
body.bc-page-game .bc-player-economy .bc-pe-node.is-owned circle{fill:#29251d!important;stroke:#b37b43!important;}
body.bc-page-game .bc-player-economy .bc-pe-node text{fill:#d1ccc0!important;}

/* -------------------------------------------------------------------------- */
/* JOBS + CERTIFICATES + MARKET BOARD                                         */
/* -------------------------------------------------------------------------- */
body.bc-page-game .bc-market-board{border-color:#48453b!important;background:var(--ise-plate)!important;box-shadow:var(--ise-raised)!important;}
body.bc-page-game .bc-market-heading{border-bottom-color:#3a3b33!important;}
body.bc-page-game .bc-market-title{color:#ded9ce!important;text-shadow:0 1px 0 #000!important;}
body.bc-page-game .bc-market-metric{border:1px solid #363830!important;background:#11140f!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bc-market-metric strong{color:#d7d2c7!important;}
body.bc-page-game .bc-market-controls{border-color:#35372f!important;background:#10130f!important;}
body.bc-page-game .bc-market-filter-toggle{border-color:#4a473c!important;background:#171914!important;color:#b2b0a7!important;}
body.bc-page-game .bc-market-filter-toggle[aria-expanded="true"]{border-color:#795b3b!important;background:#1d1913!important;color:#cf9b63!important;}
body.bc-page-game .bc-market-empty{color:#747b73!important;border-color:#30322c!important;background:#0f120f!important;}
body.bc-page-game .bc-market-ticker{border-color:#3a3b33!important;background:#10130f!important;color:#9a9f97!important;}
body.bc-page-game .bcWorkBoard{border-color:#49463b!important;background:var(--ise-plate)!important;box-shadow:var(--ise-raised)!important;}
body.bc-page-game .bcWorkBoardHead{border-bottom-color:#3b3b33!important;}
body.bc-page-game .bcWorkBoardHead h2{color:#e1ddd2!important;}
body.bc-page-game .bcWorkBoardHead p{color:#979d94!important;}
body.bc-page-game .bcWorkPrimary{border-color:#765739!important;background:linear-gradient(180deg,rgba(201,120,43,.08),transparent),#1c1812!important;color:#d7a66f!important;}
body.bc-page-game .bcWorkMetrics>article{border:1px solid #383a32!important;background:#11140f!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bcWorkMetrics span{color:#81877f!important;}
body.bc-page-game .bcWorkMetrics strong{color:#d9d4c9!important;}
body.bc-page-game .bcWorkTabs button{border-color:#393b33!important;background:#121510!important;color:#939991!important;}
body.bc-page-game .bcWorkTabs button.active{border-color:#765b3e!important;background:#1c1913!important;color:#d0a16d!important;box-shadow:inset 3px 0 0 #b76f34!important;}
body.bc-page-game .bcWorkCreateForm{border-color:#4a453a!important;background:#11140f!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bcWorkCreateHead{border-bottom-color:#36382f!important;}
body.bc-page-game .bcWorkCreateHead strong{color:#d7d2c7!important;}
body.bc-page-game .bcWorkCreateHead small{color:#858b83!important;}
body.bc-page-game .bcWorkFundingPreview{border-color:#5a4937!important;background:#17150f!important;color:#c7915a!important;}
body.bc-page-game .bcWorkCard{border:1px solid #3e4038!important;background:linear-gradient(155deg,rgba(255,244,216,.021),transparent 28%),#121510!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bcWorkCard:hover{border-color:#575041!important;background:#171914!important;}
body.bc-page-game .bcWorkCardTop{border-bottom-color:#32342d!important;}
body.bc-page-game .bcWorkKind{color:#b57c43!important;}
body.bc-page-game .bcWorkVerify{color:#838a82!important;}
body.bc-page-game .bcWorkState{border-color:#4b463a!important;background:#161711!important;color:#b5a58e!important;}
body.bc-page-game .bcWorkCardTitle strong{color:#ddd8cd!important;}
body.bc-page-game .bcWorkCardTitle small{color:#7f867d!important;}
body.bc-page-game .bcWorkEconomics>span{border-color:#34362f!important;background:#0f120f!important;color:#989e95!important;}
body.bc-page-game .bcWorkEconomics strong{color:#d4c5af!important;}
body.bc-page-game .bcWorkRequirements span{border-color:#34362f!important;background:#10130f!important;color:#8d938b!important;}
body.bc-page-game .bcWorkAction{border-color:#48453b!important;background:#151814!important;color:#aaa9a0!important;}
body.bc-page-game .bcWorkAction:not(:disabled):hover{border-color:#765a3c!important;background:#1e1a13!important;color:#d0a16c!important;}
body.bc-page-game .bcWorkHistoryDialog{border-color:#51483a!important;background:var(--ise-plate)!important;color:#c9c4b7!important;box-shadow:0 20px 60px rgba(0,0,0,.54),var(--ise-inset)!important;}
body.bc-page-game .bcWorkHistoryEvents>div{border-color:#34362f!important;background:#10130f!important;}
body.bc-page-game .certificateBuyHead,
body.bc-page-game .certificatePrices .certificateBuy,
body.bc-page-game .certificatesBid,
body.bc-page-game .certificatesBid .itemBenefit,
body.bc-page-game .certificatesBid .MasterBox{border-color:#3d3e36!important;background:var(--ise-plate)!important;color:#bdb9ae!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .certificateBuyHead{border-left-color:#9b6838!important;color:#d2a16a!important;}
body.bc-page-game .certificatesBid .itemBenefit strong{color:#d6d0c5!important;}

/* Stock / Matrix + Demand Signals */
body.bc-page-game #stockPanelItems .itemStockBox{border-color:#444238!important;box-shadow:var(--ise-raised)!important;}
body.bc-page-game #stockPanelItems .itemStockBox:hover{border-color:#5d5343!important;}
body.bc-page-game #stockPanelItems .itemStockBox :is(.itemName,.stockItemName){color:#ddd8cc!important;}
body.bc-page-game #stockPanelItems .itemStockBox :is(.itemBenefit,.stockValueBox){border-color:#35372f!important;background:#10130f!important;color:#aeb1a9!important;}
body.bc-page-game .bcDemandSignals,
body.bc-page-game .bcDemandComposer,
body.bc-page-game .bcDemandPulseBox,
body.bc-page-game .bcDemandPublishBox{border-color:#46443a!important;background:var(--ise-plate)!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bcDemandSignalsHead,.bc-page-game .bcDemandSubhead{border-bottom-color:#383a32!important;color:#d5d0c5!important;}
body.bc-page-game .bcDemandSignalsKicker{color:#b77c43!important;}
body.bc-page-game :is(.bcDemandSignalCard,.bcDemandFast,.bcDemandStream){border-color:#383a32!important;background:#10130f!important;color:#b9b7ae!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bcDemandSignalCard.is-critical{border-left-color:#a65a50!important;}
body.bc-page-game .bcDemandSignalCard.is-high{border-left-color:#a77b47!important;}
body.bc-page-game .bcDemandPublish{border-color:#745638!important;background:#1d1913!important;color:#cf9a62!important;}
body.bc-page-game .bpGameCard{border-color:#4b463a!important;background:var(--ise-plate)!important;box-shadow:var(--ise-raised)!important;}
body.bc-page-game .bpGameHead{border-bottom-color:#3a3b33!important;}
body.bc-page-game .bpGameTitle strong{color:#ddd8cc!important;}
body.bc-page-game .bpGameTitle small{color:#8a9088!important;}
body.bc-page-game .bpGameStat{border-color:#35372f!important;background:#10130f!important;}
body.bc-page-game .bpGameStat strong{color:#d2ccc0!important;}
body.bc-page-game .bpGameSignal{border-left-color:#9b6838!important;background:#15140f!important;color:#bca98e!important;}
body.bc-page-game .bpGameStory{border-color:#35372f!important;background:#10130f!important;}

/* -------------------------------------------------------------------------- */
/* SOCIETY — CLAN / RECRUITMENT / DIPLOMACY                                  */
/* -------------------------------------------------------------------------- */
body.bc-page-game .clansPanelHeader{border-color:#47443a!important;background:linear-gradient(90deg,rgba(195,130,65,.055),transparent 48%),var(--ise-plate)!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .clansPanelTitle{color:#ded9ce!important;}
body.bc-page-game .clansPanelBody{border-color:#454239!important;background:var(--ise-plate)!important;box-shadow:var(--ise-raised)!important;}
body.bc-page-game :is(.clanListState,.clanScoreItem,.clanMemberItem,.clanTreasuryCard){border-color:#383a32!important;background:#10130f!important;color:#bcb9af!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bcPactDiplomacy{color:#c6c1b6!important;}
body.bc-page-game .bcPactPanelHeader{border-color:#46443a!important;background:linear-gradient(90deg,rgba(197,132,68,.055),transparent 48%),var(--ise-plate)!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bcPactPanelTitle{color:#ded9ce!important;}
body.bc-page-game .bcPactTabs{border-bottom-color:#3b3c34!important;}
body.bc-page-game .bcPactTab{border-color:#3b3d35!important;background:#121510!important;color:#999f96!important;}
body.bc-page-game .bcPactTab.is-active,
body.bc-page-game .bcPactTab[aria-selected="true"]{border-color:#795b3d!important;background:#1e1a13!important;color:#d3a36d!important;box-shadow:inset 3px 0 0 #b86f34!important;}
body.bc-page-game :is(.PactBid,.bcPactCard){border-color:#444238!important;background:var(--ise-plate)!important;box-shadow:var(--ise-raised)!important;color:#c8c3b8!important;}
body.bc-page-game :is(.pactIconSection,.pactNickSection,.pactTools,.pactSocket){border-color:#373930!important;background:#11140f!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .pactNickSection{color:#d4d0c5!important;}
body.bc-page-game .PactButton{border-color:#4b463a!important;background:#151713!important;color:#aaa69d!important;}
body.bc-page-game .PactButton:hover{border-color:#765a3c!important;background:#1e1a13!important;color:#d1a16c!important;}
body.bc-page-game .bc-bitchild-network-panel{border-color:#47443a!important;background:var(--ise-plate)!important;box-shadow:var(--ise-raised)!important;}
body.bc-page-game .bc-bitchild-network-title{color:#ded9ce!important;}
body.bc-page-game .bc-bitchild-network-subtitle{color:#969c93!important;}
body.bc-page-game .bc-bitchild-filterbar,
body.bc-page-game .bc-bitchild-network-summary{border-color:#383a32!important;background:#10130f!important;}
body.bc-page-game :is(.bc-bitchild-action,.bc-invitation-primary){border-color:#745639!important;background:#1e1a13!important;color:#d3a16b!important;}
body.bc-page-game :is(.bc-invitation-secondary,.bc-bitchild-filter-field,.bc-bitchild-search){border-color:#3d3f37!important;background:#121510!important;color:#9da39a!important;}
body.bc-page-game .bc-final-invitation{border-color:#5e4c39!important;border-left-color:#a46c37!important;background:linear-gradient(90deg,rgba(201,120,43,.07),transparent 50%),var(--ise-plate)!important;}
body.bc-page-game .bc-final-waitlist{border-color:#403f36!important;background:#10130f!important;}
body.bc-page-game .bc-invitation-foundry{border-color:#47443a!important;background:var(--ise-plate)!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bc-invitation-kit-preview{border-color:#3a3b33!important;background:#0f120f!important;}

/* -------------------------------------------------------------------------- */
/* WORLD DEVELOPMENT                                                          */
/* -------------------------------------------------------------------------- */
body.bc-page-game .bcWorldDevHead{border-bottom-color:#474238!important;background:linear-gradient(90deg,rgba(199,134,66,.065),transparent 52%)!important;}
body.bc-page-game .bcWorldDevTitle{color:#e1dcd1!important;text-shadow:0 1px 0 #000!important;}
body.bc-page-game .bcWorldDevButton{border-color:#46443a!important;background:#151814!important;color:#a9ada4!important;}
body.bc-page-game .bcWorldDevButton.is-primary{border-color:#76583a!important;background:#1e1912!important;color:#d2a069!important;}
body.bc-page-game .bcWorldDevMetric{border:1px solid #3b3d35!important;background:#11140f!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bcWorldDevMetric span{color:#81877f!important;}
body.bc-page-game .bcWorldDevMetric strong{color:#ded9ce!important;}
body.bc-page-game .bcWorldDevSection{border-color:#47443a!important;background:var(--ise-plate)!important;box-shadow:var(--ise-raised)!important;}
body.bc-page-game .bcWorldDevSectionHead{border-bottom-color:#393a32!important;}
body.bc-page-game .bcWorldDevSectionHead strong{color:#d7d2c7!important;}
body.bc-page-game .bcWorldDevTag{border-color:#4c4639!important;background:#161711!important;color:#b29d81!important;}
body.bc-page-game .bcWorldDevTag.is-locked{color:#7f8179!important;border-color:#35372f!important;}
body.bc-page-game .bcWorldDevStep{border:1px solid #35372f!important;background:#10130f!important;color:#9ea39b!important;}
body.bc-page-game .bcWorldDevStep .material-icons{color:#8d8371!important;filter:saturate(.45)!important;}
body.bc-page-game .bcWorldDevReason,.bc-page-game .bcWorldDevFootnote{border-color:#35372f!important;background:#0f120f!important;color:#838a81!important;}
body.bc-page-game .bcWorldDevEmpty{border-color:#30322c!important;background:#0e110e!important;color:#737a72!important;}
body.bc-page-game .bcWorldDevProject,
body.bc-page-game .bcWorldDevOperation,
body.bc-page-game .bcWorldDevItem{border-color:#3b3d35!important;background:#10130f!important;box-shadow:var(--ise-inset)!important;color:#bbb8ae!important;}
body.bc-page-game .bcInfraMetrics>div,
body.bc-page-game .bcFlowMetrics>div{border:1px solid #363830!important;background:#10130f!important;color:#9ca198!important;}
body.bc-page-game .bcFlowTabs{border-bottom-color:#393a32!important;}
body.bc-page-game .bcFlowTab{border-color:#373930!important;background:#11140f!important;color:#8f958d!important;}
body.bc-page-game .bcFlowTab.is-active{border-color:#76593b!important;background:#1d1913!important;color:#cf9b63!important;}
body.bc-page-game .bcFlowMapViewport{border-color:#3c3e35!important;background:radial-gradient(circle at 50% 50%,rgba(144,104,58,.035),transparent 55%),#0d100d!important;box-shadow:inset 0 0 24px rgba(0,0,0,.32)!important;}
body.bc-page-game .bcFlowMapSvg :is(line,path){stroke:#6b7169!important;}
body.bc-page-game .bcFlowMapSvg text{fill:#c6c1b7!important;}
body.bc-page-game .bcCoreHazardSection{border-left-color:#80593b!important;}

/* -------------------------------------------------------------------------- */
/* COMMS                                                                      */
/* -------------------------------------------------------------------------- */
body.bc-page-game .commsShell{border-color:#48453b!important;background:var(--ise-plate)!important;box-shadow:0 8px 24px rgba(0,0,0,.34),var(--ise-inset)!important;}
body.bc-page-game .commsHeader{border-bottom-color:#3b3c34!important;background:linear-gradient(90deg,rgba(193,128,64,.055),transparent 52%),#171914!important;}
body.bc-page-game .commsTitle{color:#ddd8cd!important;}
body.bc-page-game .commsScopes{border-bottom-color:#363830!important;background:#10130f!important;}
body.bc-page-game .commsScopes button{color:#8f958d!important;}
body.bc-page-game .commsScopes button.is-active,
body.bc-page-game .commsScopes button[aria-selected="true"]{border-color:#72573b!important;background:#1c1913!important;color:#cf9b63!important;}
body.bc-page-game .chatPanelFrame{border-color:#35372f!important;background:#0e110e!important;box-shadow:inset 0 0 20px rgba(0,0,0,.25)!important;}
body.bc-page-game .chatPanel li,
body.bc-page-game .chatMessage{border-color:#30322c!important;background:#11140f!important;color:#c2beb4!important;}
body.bc-page-game .commsComposerBar{border-top-color:#393a32!important;background:#11140f!important;}
body.bc-page-game .commsComposer textarea{border-color:#3d3f37!important;background:#0e110e!important;color:#d2cec3!important;}
body.bc-page-game .commsSendButton{border-color:#76583a!important;background:#1e1913!important;color:#d3a16c!important;}
body.bc-page-game .commsIdentityBar{border-top-color:#363830!important;background:#10130f!important;color:#929890!important;}

/* -------------------------------------------------------------------------- */
/* SETTINGS / STATUS / CREDIT / IDENTITY                                      */
/* -------------------------------------------------------------------------- */
body.bc-page-game #settingsPanel{background:linear-gradient(180deg,rgba(255,255,255,.008),transparent 18%),#0d100d!important;}
body.bc-page-game :is(.bcSettingsHeader,.bcAccountHeader){border-bottom-color:#3b3c34!important;color:#d6d1c6!important;}
body.bc-page-game :is(.bcSettingsCard,.bcModernForm,.bcExperienceSettings,.bcIdentityPreview,.bcInviteCard,.bcHonorCabinet,.bcApiEmbed){border-color:#444238!important;background:var(--ise-plate)!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bcFormField{border-color:#35372f!important;background:#10130f!important;}
body.bc-page-game .bcFormField:focus-within{border-color:#70553a!important;box-shadow:inset 3px 0 0 rgba(201,120,43,.48)!important;}
body.bc-page-game .bcFormMessage{border-color:#3a3c34!important;background:#10130f!important;color:#929890!important;}
body.bc-page-game .bcFormPrimaryAction{border-color:#75583a!important;background:#1f1a13!important;color:#d5a36c!important;}
body.bc-page-game .bcIdentityValue{color:#d8d3c8!important;}
body.bc-page-game .bcIdentityLabel{color:#858b83!important;}
body.bc-page-game .bcInviteBadge{border-color:#5c4b39!important;background:#18160f!important;color:#bd9568!important;}
body.bc-page-game .bcCreditHub,
body.bc-page-game .bcCreditOverview,
body.bc-page-game #statusBox,
body.bc-page-game #bodyValuesSection,
body.bc-page-game #environmentPanel{border-color:#46443a!important;background:var(--ise-plate)!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bcCreditHeader{border-bottom-color:#3a3b33!important;}
body.bc-page-game .bcCreditBalanceMain{color:#e0dbcf!important;}
body.bc-page-game .bcCreditBalanceUsd{color:#878e85!important;}
body.bc-page-game .bcCreditMetric,
body.bc-page-game .bodyValueBox,
body.bc-page-game .environmentBoxes{border-color:#363830!important;background:#10130f!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bcCreditQuickAction{border-color:#454238!important;background:#141713!important;color:#aaa79e!important;}
body.bc-page-game .bcCreditQuickAction:not(.is-secondary){border-color:#70543a!important;color:#c79259!important;}
body.bc-page-game .indicatorIcon,.bc-page-game .statusIconSvg,.bc-page-game .envIconBox{filter:saturate(.50) brightness(.92)!important;}

/* -------------------------------------------------------------------------- */
/* HOME SECONDARY MODULES                                                     */
/* -------------------------------------------------------------------------- */
body.bc-page-game :is(
  .bcHomeAchievements,.bcHomeActivityList,.bcHomeCommandGrid,.bcHomeDomainBody,.bcHomeEconomy,.bcHomeHistory,.bcHomeInfoCenter,
  .bcHomeNearby,.bcHomeNext,.bcHomePulse,.bcHomeResidence,.bcHomeSociety,.bcHomeStory,.bcHomeStrategy
){border-color:#444238!important;background:var(--ise-plate)!important;box-shadow:var(--ise-inset)!important;color:#c5c1b6!important;}
body.bc-page-game :is(.bcHomeAchievementsBody,.bcHomePulseBody,.bcHomeResidenceBody,.bcHomeStoryBody,.bcHomeNextBody){color:#9aa097!important;}
body.bc-page-game :is(.bcHomeHistoryList>*,.bcHomeNearbyList>*,.bcHomeStrategyList>*,.bcHomeAttentionList>* ,.bcHomeActivityList>*){border-color:#34362f!important;background:#10130f!important;color:#b2b0a7!important;}
body.bc-page-game .bcHomeEmpty{border-color:#30322c!important;background:#0e110e!important;color:#71786f!important;}

/* -------------------------------------------------------------------------- */
/* ICON CONSISTENCY — legacy icon font becomes pressed metal, not glowing UI  */
/* -------------------------------------------------------------------------- */
body.bc-page-game .material-icons{color:inherit;filter:saturate(.38) brightness(.92) drop-shadow(0 1px 0 rgba(0,0,0,.72))!important;}
body.bc-page-game :is(button,[role="button"]).is-active .material-icons,
body.bc-page-game :is(button,[role="button"])[aria-pressed="true"] .material-icons{color:#c18b51!important;}
body.bc-page-game .bcIcon{filter:drop-shadow(0 1px 0 rgba(0,0,0,.78))!important;}

/* -------------------------------------------------------------------------- */
/* SEMANTIC STATE CONTRACT                                                     */
/* -------------------------------------------------------------------------- */
body.bc-page-game :is(.is-success,.status-success,.state-success){color:#8fa08b!important;}
body.bc-page-game :is(.is-warning,.status-warning,.state-warning){color:#bd8b52!important;}
body.bc-page-game :is(.is-danger,.is-error,.status-danger,.state-danger){color:#bb7469!important;}
body.bc-page-game :is(.is-success,.is-warning,.is-danger,.is-error,.status-success,.status-warning,.status-danger,.state-success,.state-warning,.state-danger){box-shadow:inset 3px 0 0 color-mix(in srgb,currentColor 62%,transparent),var(--ise-inset)!important;}


/* ISE v2.1 — central Pulse is a mechanical artifact, not a generic tab icon. */
html body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreButton,
html body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreButton.is-active{
  background:transparent!important;border-color:transparent!important;box-shadow:none!important;
}
html body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreMark{
  clip-path:none!important;
  border:2px solid #8a6036!important;
  background:
    radial-gradient(circle at 50% 48%,#27251f 0 34%,#12140f 35% 51%,transparent 52%),
    conic-gradient(from 0deg,#4d4233,#1c1d18 18%,#76583a 26%,#1b1d18 43%,#4e4436 58%,#171914 76%,#735538 88%,#4d4233)!important;
  box-shadow:inset 0 0 0 3px #10120f,inset 0 0 0 4px rgba(205,145,78,.18),inset 0 1px 0 rgba(255,240,207,.12),0 3px 9px rgba(0,0,0,.48),0 0 0 1px rgba(201,120,43,.10)!important;
}
html body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreMark::after{
  content:""!important;display:block!important;position:absolute!important;inset:-6px!important;border:1px solid rgba(142,98,54,.42)!important;border-radius:50%!important;pointer-events:none!important;box-shadow:0 0 0 1px rgba(0,0,0,.44)!important;
}
html body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreMark .bcIcon{color:#d18a3f!important;filter:drop-shadow(0 1px 0 #000)!important;}
html body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreButton.is-active .bcMobileCoreMark{border-color:#b67838!important;box-shadow:inset 0 0 0 3px #10120f,inset 0 0 0 4px rgba(222,148,66,.23),0 3px 10px rgba(0,0,0,.52),0 0 12px rgba(201,120,43,.14)!important;}


/* ========================================================================== */
/* ISE v2.1.1 — COMPONENT COMPLETION PASS                                     */
/* Restores feature-specific faces still surviving only as structural shells. */
/* ========================================================================== */

/* HOME secondary structure */
body.bc-page-game :is(.bcHomeProgress,.bcHomeQualifications,.bcHomeSystems,.bcHomeWorldCard,.bcHomeActivity,.bcHomeAttention,.bcHomeWorkSummary){
  border-color:#46443a!important;background:var(--ise-plate)!important;box-shadow:var(--ise-inset)!important;color:#c8c3b8!important;
}
body.bc-page-game :is(.bcHomeSystemPane,.bcHomeWorldSnapshot,.bcHomeInfoMetrics>*,.bcHomeStrategyMeta,.bcHomeStrategyMode){
  border-color:#363830!important;background:#10130f!important;box-shadow:var(--ise-inset)!important;color:#a9ada4!important;
}
body.bc-page-game .bcHomeSystemHubHead{border-bottom-color:#3a3b33!important;}
body.bc-page-game .bcHomeSystemHubTitle{color:#ddd8cd!important;}
body.bc-page-game .bcHomeSystemTabs button{border-color:#393b33!important;background:#11140f!important;color:#8f958d!important;}
body.bc-page-game .bcHomeSystemTabs button.is-active{border-color:#74583b!important;background:#1d1913!important;color:#d1a06a!important;box-shadow:inset 3px 0 0 #b66e33!important;}
body.bc-page-game .bcHomeUtilityButtons button,
body.bc-page-game .bcHomeUtilityLogout{border-color:#3e4038!important;background:#131612!important;color:#aaa89f!important;}
body.bc-page-game .bcHomeUtilityLogout{color:#b9885a!important;}
body.bc-page-game .bcHomeAutopilotNote,.bc-page-game .bcHomeInfoIntro{color:#8f958d!important;}
body.bc-page-game .bcHomeAvatarAction{border-color:#6d5339!important;background:#1a1712!important;color:#d0a16e!important;}
body.bc-page-game .bcUserIconMount{border-color:#554b3a!important;background:#11140f!important;box-shadow:inset 0 1px 0 rgba(255,244,216,.04),inset 0 -3px 8px rgba(0,0,0,.46)!important;}

/* BITPULSE prediction bands — remove the white-ticket regression */
body.bc-page-game .billet{
  border-color:#3f3e35!important;
  background:linear-gradient(155deg,rgba(255,244,217,.03),transparent 28%,rgba(0,0,0,.18)),var(--ise-stone-grain),#11140f!important;
  color:#c8c4ba!important;
  box-shadow:inset 0 1px 0 rgba(255,244,216,.035),inset 0 -2px 0 rgba(0,0,0,.45),0 3px 9px rgba(0,0,0,.22)!important;
}
body.bc-page-game .billetName{color:#d8d2c7!important;text-shadow:0 1px 0 #000!important;}
body.bc-page-game .betButton{border-color:#3b3d35!important;background:#10130f!important;box-shadow:var(--ise-inset)!important;color:#a8aca4!important;}
body.bc-page-game .betButtonAction{border-color:#4d483b!important;background:#151713!important;color:#c0b7a9!important;}
body.bc-page-game .betButtonAction:hover{border-color:#775a3c!important;background:#1e1a13!important;color:#d3a36d!important;}
body.bc-page-game .betButtonPrice{border-color:#373930!important;background:#0f120f!important;color:#d8d2c6!important;}
body.bc-page-game :is(.bpCoreHead,.bpCoreFoot,.bpReceiptTitle,.bpRoutingLegend){border-color:#373930!important;color:#8e948b!important;}
body.bc-page-game .bpMobileInfo{border-color:#3a3c34!important;background:#10130f!important;color:#9aa097!important;}
body.bc-page-game .bpNetworkCard,.bc-page-game .bpPulseMarketCard{border-left-color:#68513a!important;}
body.bc-page-game .bpNetworkList,.bc-page-game .bpFlowList,.bc-page-game .bpPulseMarket{color:#b6b4aa!important;}
body.bc-page-game .bpTitleRow{border-bottom-color:#35372f!important;}

/* CERTIFICATE / JOB helper states */
body.bc-page-game :is(.bc-certificate-market-board,.bc-job-market-board){border-left-color:#8f6339!important;}
body.bc-page-game .bc-certificate-controls{border-top-color:#35372f!important;}
body.bc-page-game .bc-market-metrics{color:#b8b5ac!important;}
body.bc-page-game .bcWorkCheck{border-color:#34362f!important;background:#10130f!important;color:#92988f!important;}
body.bc-page-game .bcWorkFormActions{border-top-color:#363830!important;}
body.bc-page-game .bcWorkList{color:#b9b6ad!important;}
body.bc-page-game .jobsBid,.bc-page-game .activatedJobs{border-color:#404138!important;background:var(--ise-plate)!important;box-shadow:var(--ise-inset)!important;color:#bab7ae!important;}
body.bc-page-game .jobsBid:hover{border-color:#5a5141!important;}
body.bc-page-game .clanListLoading{color:#767d74!important;border-style:dashed!important;}
body.bc-page-game .bcPactTabCount{border-color:#4a4438!important;background:#10130f!important;color:#bd9568!important;}

/* ASSAULT — preserve legacy gameplay, replace old bare styling */
body.bc-page-game #assaultBox{border-color:#48443a!important;background:linear-gradient(160deg,rgba(165,90,80,.035),transparent 28%),var(--ise-stone-grain),#11140f!important;box-shadow:var(--ise-raised)!important;color:#c7c2b7!important;}
body.bc-page-game #boxAssInfo{border-color:#3b3c34!important;background:#0e110e!important;box-shadow:inset 0 0 24px rgba(0,0,0,.30)!important;}
body.bc-page-game #assCountdown{color:#c98a55!important;text-shadow:0 1px 0 #000!important;}
body.bc-page-game #backgroundAssBox{filter:saturate(.34) brightness(.62) sepia(.08)!important;opacity:.64!important;}
body.bc-page-game #paperListInfo,
body.bc-page-game #paperInfo,
body.bc-page-game #scorePaper{border-color:#464238!important;background:var(--ise-plate)!important;box-shadow:var(--ise-inset)!important;color:#bdb9ae!important;}
body.bc-page-game #assActionsBox{border-color:#454239!important;background:var(--ise-plate)!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game #headerAssaultBox{border-bottom-color:#3a3b33!important;background:linear-gradient(90deg,rgba(166,90,80,.05),transparent 50%)!important;}
body.bc-page-game .assValueBox{border-color:#373930!important;background:#10130f!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .assaulsLabel{color:#858b83!important;}
body.bc-page-game .assaultsValue{color:#ddd8cd!important;}
body.bc-page-game #bribeButton{border-color:#72543a!important;background:#1d1913!important;color:#d1a06a!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .assaultypeBox{border-color:#424137!important;background:linear-gradient(155deg,rgba(255,244,216,.018),transparent 26%),#11140f!important;box-shadow:var(--ise-inset)!important;color:#bab7ad!important;}
body.bc-page-game .assaultypeBox:hover{border-color:#5b5040!important;background:#171914!important;}
body.bc-page-game .labelAss{color:#d4cec2!important;text-shadow:0 1px 0 #000!important;}
body.bc-page-game .assaultRate{color:#b17a45!important;}
body.bc-page-game .lootAss{color:#92988f!important;}
body.bc-page-game .rightPartAss{border-left-color:#34362f!important;}
body.bc-page-game .comPValuesLabel,.bc-page-game .comPValues{color:#888f86!important;}
body.bc-page-game .price{border-color:#4b4639!important;background:#151713!important;color:#c7915a!important;}
body.bc-page-game .lockAss{filter:saturate(.30) brightness(.78)!important;opacity:.74!important;}
body.bc-page-game .fight{filter:saturate(.38) brightness(.88)!important;}
body.bc-page-game .sirenPasive{filter:saturate(.28) brightness(.76)!important;opacity:.72!important;}
body.bc-page-game :is(.xpScore,.statusScore,.loyalityScore,.shotsScore){border-color:#35372f!important;background:#10130f!important;color:#aeb1a8!important;}

/* BITSHOT */
body.bc-page-game #bitShotCardContent{border-color:#48453b!important;background:var(--ise-plate)!important;box-shadow:var(--ise-raised)!important;color:#c8c3b8!important;}
body.bc-page-game .bitShotBoardStage{border-color:#424138!important;background:#0f120f!important;box-shadow:inset 0 0 22px rgba(0,0,0,.30)!important;}
body.bc-page-game .bitShotHeader{border-bottom-color:#3a3b33!important;background:linear-gradient(90deg,rgba(197,129,63,.055),transparent 52%)!important;}
body.bc-page-game .bitShotEyebrow{color:#b97d43!important;}
body.bc-page-game .bitShotTitle{color:#ded9ce!important;text-shadow:0 1px 0 #000!important;}
body.bc-page-game .bitShotRules span{border-color:#3a3c34!important;background:#10130f!important;color:#999f96!important;}
body.bc-page-game #shotsBox{border-color:#3a3c34!important;background:#0b0e0b!important;box-shadow:inset 0 0 18px rgba(0,0,0,.36)!important;}
body.bc-page-game #shotsBox>*{border-color:#33362f!important;background:#121510!important;color:#aeb2a9!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018),inset 0 -1px 0 rgba(0,0,0,.40)!important;}
body.bc-page-game #shotsBox>*.active,
body.bc-page-game #shotsBox>*:hover{border-color:#70563b!important;background:#1c1913!important;color:#d09d65!important;}
body.bc-page-game .bitShotLegend{border-top-color:#35372f!important;color:#8b9188!important;}
body.bc-page-game .bitShotLegendDanger{color:#b66b61!important;}
body.bc-page-game #infoShotBox{border-color:#424138!important;background:#11140f!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bitShotInfo{border-color:#393b33!important;background:#10130f!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .shotHead{color:#c9c4b8!important;}
body.bc-page-game .bitshotJackpotBox .shotHead:last-child{color:#d39b5f!important;}
body.bc-page-game .bitShotAmmoBox{border-left-color:#71533a!important;}
body.bc-page-game .bitShotStartCost{color:#c6935e!important;}
body.bc-page-game .shotInfoBox{color:#8f958c!important;}
body.bc-page-game #startShots,
body.bc-page-game #buyShots{border-color:#77583a!important;background:#1d1913!important;color:#d3a16b!important;}

/* STOCK / MATRIX console */
body.bc-page-game :is(.stockMarketConsoleHead,.stockMarketColumnHeader,.stockMarketCatalogStats,.stockAdvancedFilters){border-color:#3a3c34!important;background:#10130f!important;color:#a9ada4!important;}
body.bc-page-game .stockMarketConsoleStatus{border-color:#4b4538!important;background:#171611!important;color:#b89468!important;}
body.bc-page-game .stockAdvancedToggle,
body.bc-page-game .stockFilterButton{border-color:#3c3e36!important;background:#121510!important;color:#969c93!important;}
body.bc-page-game .stockAdvancedToggle.is-active,
body.bc-page-game .stockFilterButton.active{border-color:#75583a!important;background:#1d1913!important;color:#d0a06a!important;}
body.bc-page-game .stockMarketEmpty{border-color:#30322c!important;background:#0e110e!important;color:#747b72!important;}
body.bc-page-game :is(.bcDemandField,.bcDemandItemField,.bcDemandFee,.bcDemandSignalsCapacity){border-color:#35372f!important;background:#10130f!important;color:#989e95!important;}
body.bc-page-game .bcDemandPulse{color:#c18a51!important;}
body.bc-page-game .bcDemandSignalList,.bc-page-game .bcDemandSignalsGrid,.bc-page-game .bcDemandStreams,.bc-page-game .bcDemandFastFeed{color:#b4b2a8!important;}
body.bc-page-game .bpGameOpen{border-color:#6e5338!important;background:#1b1812!important;color:#cd9861!important;}
body.bc-page-game .bpGameMiniCoin{filter:saturate(.62) brightness(.92)!important;}
body.bc-page-game .bpGameNews{border-top-color:#363830!important;}
body.bc-page-game .bpGamePrice strong{color:#d49a59!important;}

/* WORLD DEVELOPMENT remaining surfaces */
body.bc-page-game :is(.bcWorldDevGrid,.bcWorldDevList,.bcWorldDevOperations,.bcWorldDevChain,.bcInfraGrid,.bcFlowMaps){color:#b6b3a9!important;}
body.bc-page-game .bcWorldDevMeta span{border-color:#35372f!important;background:#10130f!important;color:#91978f!important;}
body.bc-page-game .bcWorldDevMeta strong{color:#cbc6bb!important;}
body.bc-page-game .bcWorldDevCreate{border-color:#383a32!important;background:#10130f!important;}
body.bc-page-game .bcWorldDevLocked{border-color:#35372f!important;opacity:.84!important;}
body.bc-page-game .bcWorldDevStatus{border-color:#3a3c34!important;background:#10130f!important;color:#8d938a!important;}
body.bc-page-game .bcWorldDevOperationsSection{border-left-color:#71543a!important;}
body.bc-page-game .bcFlowMapsHead{border-bottom-color:#3a3b33!important;}
body.bc-page-game .bcFlowControls,.bc-page-game .bcFlowLegend,.bc-page-game .bcFlowMapDetail,.bc-page-game .bcFlowMapFoot{border-color:#363830!important;background:#10130f!important;color:#92988f!important;}
body.bc-page-game .bcFlowMapEmpty{color:#747b72!important;}
body.bc-page-game :is(.is-context,.is-contract,.is-demand,.is-pact){--bc-flow-state:#81735f;}
body.bc-page-game .is-demand{--bc-flow-state:#a77b47;}
body.bc-page-game .is-contract{--bc-flow-state:#71886f;}
body.bc-page-game .is-pact{--bc-flow-state:#75666f;}
body.bc-page-game :is(.is-context,.is-contract,.is-demand,.is-pact){border-color:color-mix(in srgb,var(--bc-flow-state) 55%,#35372f)!important;}

/* RECRUITMENT / waiting list remaining */
body.bc-page-game :is(.bc-bitchild-levels,.bc-bitchild-level-header,.bc-bitchild-network-heading,.bc-bitchild-network-actions,.bc-bitchild-filter-meta,.bc-bitchild-summary-loading){border-color:#383a32!important;background:#10130f!important;color:#a5aaa2!important;}
body.bc-page-game :is(.bc-bitchild-filter-all,.bc-bitchild-filter-sort){border-color:#3c3e36!important;background:#121510!important;color:#989e95!important;}
body.bc-page-game :is(.bc-final-invitation-head,.bc-final-invitation-controls,.bc-final-invitation-actions,.bc-final-invitation-result,.bc-final-invitation-rule,.bc-final-waitlist-heading){border-color:#393b33!important;color:#b9b5aa!important;}
body.bc-page-game :is(.bc-invitation-cards-list,.bc-invitation-create-form,.bc-invitation-create-summary,.bc-invitation-foundry-head,.bc-invitation-message-field,.bc-invitation-seed-state){border-color:#383a32!important;background:#10130f!important;color:#a6aba2!important;}
body.bc-page-game .bc-sponsor-policy{border-color:#514637!important;background:linear-gradient(90deg,rgba(201,120,43,.055),transparent 56%),#11140f!important;color:#afa89b!important;box-shadow:var(--ise-inset)!important;}

/* PLAYER ECONOMY non-face containers / legends */
body.bc-page-game .bc-player-economy :is(.bc-pe-summary,.bc-pe-metrics,.bc-pe-opportunities,.bc-pe-tier-track,.bc-pe-toolbar,.bc-pe-grid,.bc-pe-grid-2,.bc-pe-head-side,.bc-pe-legend,.bc-pe-subchart-head){color:#aeb2a9!important;}
body.bc-page-game .bc-player-economy .bc-pe-legend span{border-color:#363830!important;background:#10130f!important;color:#939990!important;}
body.bc-page-game .bc-player-economy .bc-pe-subchart-head{border-top-color:#35372f!important;border-bottom-color:#35372f!important;}
body.bc-page-game .bc-player-economy .bc-pe-message{border-color:#3a3c34!important;background:#10130f!important;color:#939990!important;}
body.bc-page-game .bc-player-economy .bc-pe-panel-map{border-left-color:#63513d!important;}

/* ADMIN — full ISE ownership without changing admin information architecture */
body.bc-page-game .bc-admin-dashboard{color:#c8c4ba!important;background:transparent!important;}
body.bc-page-game .bc-admin-head{border-color:#4a463b!important;background:linear-gradient(90deg,rgba(197,131,64,.06),transparent 55%),var(--ise-plate)!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bc-admin-eyebrow,.bc-page-game .bc-admin-panel-kicker{color:#b97c43!important;}
body.bc-page-game .bc-admin-head h2{color:#e0dbd0!important;}
body.bc-page-game .bc-admin-subtitle,.bc-page-game .bc-admin-updated{color:#8e948b!important;}
body.bc-page-game .bc-admin-live{border-color:#42443b!important;background:#10130f!important;color:#a8ada4!important;}
body.bc-page-game .bc-admin-live-dot{background:var(--bc-success)!important;box-shadow:0 0 0 3px rgba(113,136,111,.09)!important;}
body.bc-page-game .bc-admin-toolbar,.bc-page-game .bc-admin-tabs{border-color:#3b3d35!important;background:#10130f!important;}
body.bc-page-game .bc-admin-range-btn,.bc-page-game .bc-admin-button,.bc-page-game .bc-admin-tab{border-color:#3c3e36!important;background:#121510!important;color:#979d94!important;}
body.bc-page-game .bc-admin-range-btn.is-active,.bc-page-game .bc-admin-tab.is-active{border-color:#75583a!important;background:#1e1a13!important;color:#d1a06a!important;box-shadow:inset 3px 0 0 #b56d32!important;}
body.bc-page-game .bc-admin-button:not(.bc-admin-button-muted){border-color:#70543a!important;color:#c99259!important;}
body.bc-page-game .bc-admin-action{border-color:#70543a!important;background-color:#1e1a13!important;background-image:var(--ise-material-forged-iron)!important;color:#c99259!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;}
body.bc-page-game .bc-admin-muted{color:#747b72!important;}
body.bc-page-game .bc-admin-kpi,.bc-page-game .bc-admin-detail-card{border-color:#3b3d35!important;background:#11140f!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bc-admin-kpi span,.bc-page-game .bc-admin-kpi small{color:#81877f!important;}
body.bc-page-game .bc-admin-kpi strong{color:#d8d3c8!important;}
body.bc-page-game .bc-admin-panel{border-color:#454239!important;background:var(--ise-plate)!important;box-shadow:var(--ise-raised)!important;color:#c4c0b5!important;}
body.bc-page-game .bc-admin-panel-head{border-bottom-color:#393b33!important;}
body.bc-page-game .bc-admin-panel h3{color:#d7d2c7!important;}
body.bc-page-game .bc-admin-chart,.bc-page-game .bc-admin-map{border-color:#383a32!important;background:#0d100d!important;box-shadow:inset 0 0 22px rgba(0,0,0,.30)!important;}
body.bc-page-game .bc-admin-table-wrap{border-color:#383a32!important;background:#0f120f!important;}
body.bc-page-game .bc-admin-table th{border-color:#30322c!important;background:#171914!important;color:#a9a79e!important;}
body.bc-page-game .bc-admin-table td{border-color:#30322c!important;background:#11140f!important;color:#c0bdb3!important;}
body.bc-page-game .bc-admin-table tbody tr:hover td{background:#181a15!important;}
body.bc-page-game .bc-admin-executive-alert,.bc-page-game .bc-admin-reconciliation,.bc-page-game .bc-admin-macro-intro,.bc-page-game .bc-admin-comms-transport,.bc-page-game .bc-admin-safety-status{border-color:#464238!important;background:var(--ise-plate)!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bc-admin-macro-chain>*{border-color:#393b33!important;background:#10130f!important;color:#aaa79f!important;}
body.bc-page-game .bc-admin-player-controls,.bc-page-game .bc-admin-comms-form,.bc-page-game .bc-admin-safety-reason{border-color:#393b33!important;background:#10130f!important;}
body.bc-page-game .bc-admin-comms-note,.bc-page-game .bc-admin-safety-note,.bc-page-game .bc-admin-comms-progress{border-color:#35372f!important;background:#0f120f!important;color:#888f86!important;}
body.bc-page-game .bc-admin-safety-badge{border-color:#454238!important;background:#151713!important;color:#a8a397!important;}
body.bc-page-game .bc-admin-emergency-btn{border-color:#3d3f37!important;background:#121510!important;color:#999f96!important;}
body.bc-page-game .bc-admin-emergency-btn.is-active{border-color:#76583a!important;background:#1d1913!important;color:#d0a069!important;}
body.bc-page-game .bc-admin-comms-send{border-color:#75583a!important;background:#1e1a13!important;color:#d1a06a!important;}


/* ========================================================================== */
/* ISE v2.1.2 — MAP DOSSIER / STOCK / ADMIN COMPLETION                        */
/* ========================================================================== */
body.bc-page-game .bcHomeSystemStage{border-color:#51483a!important;background:#171712!important;color:#b89b77!important;}

body.bc-page-game #jackpotsPanel :is(.game,.jackpot,.gameBilletClose,.gameBilletEnd,.quote,.tips){border-color:#393b33!important;background:#10130f!important;color:#a9ada4!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game #jackpotsPanel .jackpot{border-left-color:#76583a!important;}
body.bc-page-game #jackpotsPanel .priceButton{border-color:#72553a!important;background:#1c1812!important;color:#d09e67!important;}
body.bc-page-game #jackpotsPanel .lockGame{filter:saturate(.28) brightness(.75)!important;opacity:.75!important;}
body.bc-page-game #jackpotsPanel .spinnerClass{border-color:#3b3d35!important;background:#0f120f!important;color:#d1ccc0!important;}
body.bc-page-game #jackpotsPanel .time{color:#a9977f!important;}
body.bc-page-game #jackpotsPanel .bpLiveLong,
body.bc-page-game #jackpotsPanel .bpLiveShort{color:#9ca198!important;}
body.bc-page-game #jackpotsPanel .bpQueueSummaryMain{color:#aeb2a9!important;}
body.bc-page-game #jackpotsPanel .is-potential{border-left-color:#a77b47!important;}
body.bc-page-game #jackpotsPanel .bcCreditUnitIcon{filter:saturate(.52) brightness(.90)!important;}

body.bc-page-game #mapPanel .mapTool,
body.bc-page-game #mapPanel :is(.cardManagment,.cardPlayground,.cardService,.cardValue,.cardVisitors,.openedCard){
  border-color:#444238!important;background:var(--ise-plate)!important;box-shadow:var(--ise-inset)!important;color:#c2beb3!important;
}
body.bc-page-game #mapPanel .openedCard{border-left-color:#86603a!important;box-shadow:inset 3px 0 0 rgba(201,120,43,.50),var(--ise-inset)!important;}
body.bc-page-game #mapPanel .exitCard{border-color:#464239!important;background:#141713!important;color:#aaa79e!important;}
body.bc-page-game #mapPanel :is(.mapEnterTileButton,.moveStoneButton){border-color:#74573a!important;background:#1d1913!important;color:#d2a06a!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game #mapPanel :is(.movePrice,.stepPriceLabel){color:#b99469!important;}
body.bc-page-game #mapPanel .levelIcon{filter:saturate(.48) brightness(.91)!important;}
body.bc-page-game #mapPanel .bcPropertyNavigator{border-color:#48453b!important;background:var(--ise-plate)!important;box-shadow:var(--ise-raised)!important;}
body.bc-page-game #mapPanel .bcPropertyNavList{color:#b7b4aa!important;}
body.bc-page-game #mapPanel .bcPropertyNavEmpty{border-color:#30322c!important;background:#0e110e!important;color:#727970!important;}
body.bc-page-game #mapPanel .bcTileLifecycleInfo{color:#959b92!important;}
body.bc-page-game #mapPanel .bcTileLifecycleActions{border-top-color:#363830!important;}
body.bc-page-game #mapPanel .travelPanel{border-color:#51483a!important;background:linear-gradient(90deg,rgba(201,120,43,.055),transparent 55%),var(--ise-plate)!important;box-shadow:var(--ise-raised)!important;}
body.bc-page-game #mapPanel .travelPanelHead{border-bottom-color:#393a32!important;color:#d6d1c6!important;}
body.bc-page-game #mapPanel .travelAvatar{border-color:#5a4c3a!important;background:#11140f!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game #mapPanel .travelCompass{color:#ba854d!important;filter:drop-shadow(0 1px 0 #000)!important;}
body.bc-page-game #mapPanel .travelPositionName{color:#ddd8cc!important;}
body.bc-page-game #mapPanel .travelPositionMeta,
body.bc-page-game #mapPanel .travelPositionCopy,
body.bc-page-game #mapPanel .travelInstruction{color:#8e948b!important;}
body.bc-page-game #mapPanel .travelOptions>*{border-color:#373930!important;background:#10130f!important;color:#a7aca3!important;}
body.bc-page-game #mapPanel .townEnvironment{border-color:#3b3d35!important;background:#10130f!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game #mapPanel :is(.weatherTemperature,.weatherRain,.weatherSunshine,.weatherGrowIndex){border-color:#35372f!important;background:#0f120f!important;color:#a6aba2!important;}
body.bc-page-game #mapPanel :is(.temperatureValue,.rainValue,.sunshineValue,.growIndexValue){color:#d3cec2!important;}
body.bc-page-game #mapPanel .temperatureIcon{filter:saturate(.42) brightness(.88)!important;}
body.bc-page-game #mapPanel :is(.tileEcoSectionBody,.tileEcoHelpContent,.tileEcoKnowledgeInsights,.tileEcoKnowledgeItems,.tileEcoKnowledgeArchiveList,.tileEcoCashflowList,.tileEcoList,.tileEcoTwinLists,.tileEcoRecommendations,.tileEcoAlerts){color:#aaa79e!important;}
body.bc-page-game #mapPanel :is(.tileEcoKpiGrid>*,.tileEcoMetricGrid4>*,.tileEcoHealthMetrics>*,.tileEcoTrendRow,.tileEcoTraffic,.tileEcoKnowledgeArchive,.tileEcoKnowledgeReputation){border-color:#35372f!important;background:#10130f!important;color:#a7aca3!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game #mapPanel :is(.tileEcoMiniTitle,.tileEcoSectionLabel){color:#b9854e!important;}
body.bc-page-game #mapPanel .tileEcoHealthScoreBox{border-color:#594a38!important;background:#17150f!important;color:#c79964!important;}
body.bc-page-game #mapPanel .tileEcoInlineDetailsBody{border-top-color:#34362f!important;color:#9da29a!important;}
body.bc-page-game #mapPanel .tileEcoHelpToggle{border-color:#454238!important;background:#141713!important;color:#a5aaa1!important;}
body.bc-page-game #mapPanel .tileEcoLegacyMeta,.bc-page-game #mapPanel .tileEcoTrendMeta{color:#7f867d!important;}
body.bc-page-game #mapPanel .tileEcoLegend span{border-color:#34362f!important;background:#0f120f!important;color:#969c93!important;}
body.bc-page-game #mapPanel .tileEcoSocketBar{background:#252920!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.56)!important;}
body.bc-page-game #mapPanel .tileEcoSpark{stroke:#b8824c!important;fill:none!important;}
body.bc-page-game #mapPanel .tileMoveCardStage{border-color:#4a4539!important;background:var(--ise-plate)!important;box-shadow:var(--ise-raised)!important;}
body.bc-page-game #mapPanel .tileMoveControlHead{border-bottom-color:#3a3b33!important;color:#d6d0c5!important;}
body.bc-page-game #mapPanel .tileMoveNotice{border-color:#5b4937!important;background:#17150f!important;color:#c39767!important;}
body.bc-page-game #mapPanel .tileMovePad{border-color:#3d3f37!important;background:#10130f!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game #mapPanel .tileMoveRoutes>*{border-color:#373930!important;background:#10130f!important;color:#9da29a!important;}
body.bc-page-game #mapPanel .tileMovePreviewImpact,
body.bc-page-game #mapPanel .tileMoveEconomy,
body.bc-page-game #mapPanel .tilePaidWork{border-color:#393b33!important;background:#10130f!important;color:#a9ada4!important;}
body.bc-page-game #mapPanel :is(.bitchildLevel,.bitchildsHeader){border-color:#3e4038!important;background:var(--ise-plate)!important;box-shadow:var(--ise-inset)!important;color:#bdb9ae!important;}
body.bc-page-game #mapPanel .bitchildsHeader{border-left-color:#76583a!important;}
body.bc-page-game #mapPanel .bitchildsLevelLabel{color:#858b83!important;}
body.bc-page-game #mapPanel .bitchildsNumber{border-color:#554938!important;background:#15140f!important;color:#c19361!important;}
body.bc-page-game #mapPanel .bc-sponsor-policy-head{border-bottom-color:#393a32!important;color:#d0cabf!important;}
body.bc-page-game #mapPanel .bc-sponsor-policy-fields>*{border-color:#35372f!important;background:#10130f!important;color:#9da29a!important;}
body.bc-page-game #mapPanel .bc-sponsor-policy-toggle{border-color:#6e5238!important;background:#1b1812!important;color:#cb985f!important;}
body.bc-page-game #mapPanel .bc-invitation-create-actions{border-top-color:#363830!important;}

body.bc-page-game #stockPanel .tabsStockPanel{border-color:#3a3c34!important;background:#10130f!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game #stockPanel .stockMarketKicker{color:#b67b43!important;}
body.bc-page-game #stockPanel .stockMarketMode{border-color:#4a4438!important;background:#171611!important;color:#b89972!important;}
body.bc-page-game #stockPanel .stockMarketSearch{border-color:#3d3f37!important;background:#0f120f!important;color:#c9c4b8!important;}
body.bc-page-game #stockPanel .stockMarketFilters{border-color:#393b33!important;background:#10130f!important;}
body.bc-page-game #stockPanel .stockMarketSelectLabel{color:#858b83!important;}
body.bc-page-game #stockPanel .stockMarketViewTabs{border-color:#393b33!important;background:#10130f!important;}
body.bc-page-game #stockPanel .stockMarketViewButton{border-color:#393b33!important;background:#121510!important;color:#939990!important;}
body.bc-page-game #stockPanel .stockMarketViewButton.is-active,
body.bc-page-game #stockPanel .stockMarketViewButton[aria-pressed="true"]{border-color:#75583a!important;background:#1d1913!important;color:#d1a06a!important;box-shadow:inset 3px 0 0 #b76f34!important;}
body.bc-page-game #stockPanel .stockResetButton{border-color:#454238!important;background:#141713!important;color:#aaa79f!important;}
body.bc-page-game #stockPanel .stockMatrixHowTo{border-color:#3a3c34!important;background:#0f120f!important;color:#9ca198!important;}
body.bc-page-game #stockPanel .stockMatrixFilter{border-color:#3d3f37!important;background:#121510!important;color:#9da29a!important;}
body.bc-page-game #stockPanel .bpGameStats{color:#b7b4aa!important;}
body.bc-page-game #worldDevelopmentPanel .is-resource{border-left-color:#7e6a4d!important;}

body.bc-page-game :is(.bc-admin-detail-cards,.bc-admin-executive-alerts,.bc-admin-bars,.bc-admin-funnel,.bc-admin-metric-list,.bc-admin-kpis){color:#b5b2a8!important;}
body.bc-page-game :is(.bc-admin-detail-cards>*,.bc-admin-executive-alerts>*,.bc-admin-bars>*,.bc-admin-funnel>*,.bc-admin-metric-list>*){border-color:#393b33!important;background:#10130f!important;box-shadow:var(--ise-inset)!important;color:#b7b4aa!important;}
body.bc-page-game .bc-admin-world-map{border-color:#3c3e35!important;background:#0d100d!important;box-shadow:inset 0 0 24px rgba(0,0,0,.32)!important;}
body.bc-page-game .bc-admin-map-controls,.bc-page-game .bc-admin-map-detail{border-color:#373930!important;background:#10130f!important;color:#969c93!important;}
body.bc-page-game .bc-admin-map-btn{border-color:#3d3f37!important;background:#121510!important;color:#999f96!important;}
body.bc-page-game .bc-admin-map-btn.is-active{border-color:#75583a!important;background:#1d1913!important;color:#d0a069!important;}
body.bc-page-game .bc-admin-legend span{color:#8d938a!important;}
body.bc-page-game .bc-admin-search,.bc-page-game .bc-admin-macro-select{color:#858b83!important;}
body.bc-page-game .bc-admin-player-meta{color:#858b83!important;}
body.bc-page-game .bc-admin-player-detail.is-empty,.bc-page-game .bc-admin-empty{border-color:#30322c!important;background:#0e110e!important;color:#747b72!important;}
body.bc-page-game .bc-admin-comms-preview{border-color:#3a3c34!important;background:#0e110e!important;}
body.bc-page-game .bc-admin-comms-preview-panel{border-left-color:#66503a!important;}
body.bc-page-game .bc-admin-check{color:#92988f!important;}
body.bc-page-game .bc-admin-pagination button{border-color:#3c3e36!important;background:#121510!important;color:#969c93!important;}
body.bc-page-game .bc-admin-message{border-color:#393b33!important;background:#10130f!important;color:#989e95!important;}
body.bc-page-game .bc-admin-safety-panel{border-left-color:#79573a!important;}
body.bc-page-game .bc-admin-chart-tall{border-color:#383a32!important;background:#0d100d!important;}


/* ========================================================================== */
/* ISE v2.1.3 — DYNAMIC COMPONENT OWNERSHIP                                   */
/* Covers UI created by JavaScript after load. Structure/event hooks untouched.*/
/* ========================================================================== */

/* HOME dynamic progression / history / qualifications / layout editor */
body.bc-page-game :is(.bcHomeProgressTimeline,.bcHomeProgressSummary,.bcHomeQualificationGuide,.bcHomeQualificationTable,.bcHomeLayoutEditor,.bcHomeSupplyBlock){border-color:#434238!important;background:var(--ise-plate)!important;box-shadow:var(--ise-inset)!important;color:#c1bdb2!important;}
body.bc-page-game :is(.bcHomeProgressStep,.bcHomeProgressNode,.bcHomeProgressNeeds,.bcHomeQualificationGuideStep,.bcHomeHistoryItem,.bcHomeNearbyItem,.bcHomeLegacyItem,.bcHomeHistoricalBadge,.bcHomeHistoricalBadgeSummary>*,.bcHomeSupplyChips>*,.bcHomeDomainMetrics>*,.bcHomeResidenceMetrics>*,.bcHomeSocietyMetrics>*){border-color:#35372f!important;background:#10130f!important;color:#a7aca3!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bcHomeHistoricalBadge{border-left:1px solid #4a4438!important;}
body.bc-page-game .bcHomeHistoricalBadge > i{border:1px solid #3f4037!important;background:#141711!important;color:#88745c!important;box-shadow:inset 0 1px 0 rgba(255,246,224,.025)!important;}
body.bc-page-game .bcHomeHistoricalBadge small{color:#777d75!important;}
body.bc-page-game .bcHomeHistoricalBadge em{color:#777d75!important;}
body.bc-page-game .bcHomeHistoricalBadge > b{color:#8f806e!important;}
body.bc-page-game .bcHomeHistoricalBadge[data-state="mintable"],
body.bc-page-game .bcHomeHistoricalBadge[data-state="owned"],
body.bc-page-game .bcHomeHistoricalBadge[data-state="active"]{border-left-color:#8b633c!important;background:#15140f!important;}
body.bc-page-game .bcHomeHistoricalBadge[data-state="mintable"] > i,
body.bc-page-game .bcHomeHistoricalBadge[data-state="owned"] > i,
body.bc-page-game .bcHomeHistoricalBadge[data-state="active"] > i{border-color:#6c5238!important;color:#c28b4f!important;}
body.bc-page-game .bcHomeHistoricalBadge[data-state="active"] > i{box-shadow:inset 0 1px 0 rgba(255,246,224,.03),0 0 8px rgba(190,113,45,.08)!important;}
body.bc-page-game .bcHomeProgressStep.is-current,
body.bc-page-game .bcHomeProgressStep.is-ready,
body.bc-page-game .bcHomeProgressReady{border-color:#72563a!important;background:#1b1812!important;color:#cea069!important;}
body.bc-page-game .bcHomeProgressRail{background:#2d3029!important;}
body.bc-page-game .bcHomeProgressRail::after{background:linear-gradient(90deg,#7d5e3f,#c27b39)!important;}
body.bc-page-game .bcHomeProgressNode{border-color:#4b473a!important;box-shadow:inset 0 1px 0 rgba(255,244,216,.035),0 1px 3px rgba(0,0,0,.34)!important;}
body.bc-page-game .bcHomeActivityDot{background:#747d72!important;box-shadow:none!important;}
body.bc-page-game .bcHomeActivityDot.is-live{background:#b9773a!important;box-shadow:0 0 0 3px rgba(201,120,43,.08)!important;}
body.bc-page-game .bcHomeChevron{color:#8f7658!important;}
body.bc-page-game .bcHomeMiniIcon,.bc-page-game .bcHomeQualificationTypeIcon{color:#a97b49!important;filter:drop-shadow(0 1px 0 #000)!important;}
body.bc-page-game :is(.bcHomeDomainNote,.bcHomeResidenceIntro,.bcHomeStoryText,.bcHomeStoryOrigin,.bcHomeLegacyLead,.bcHomeQualificationIntro){color:#8d938a!important;}
body.bc-page-game .bcHomeEnvironmentBadge{border-color:#4c463a!important;background:#161712!important;color:#b69d7e!important;}
body.bc-page-game :is(.bcHomePulseSignal,.bcHomePulseScore,.bcHomePulseDominant,.bcHomePulseFresh,.bcHomePulseQuiet){border-color:#363830!important;background:#10130f!important;color:#a0a59d!important;}
body.bc-page-game .bcHomePulseDominant{border-left-color:#8e6338!important;}
body.bc-page-game .bcHomePulseFresh{color:#8fa08b!important;}
body.bc-page-game .bcHomePulseQuiet{color:#7d847c!important;}
body.bc-page-game .bcHomeQualificationTable th{background:#171914!important;color:#a9a79e!important;border-color:#30322c!important;}
body.bc-page-game .bcHomeQualificationTable td{background:#11140f!important;color:#c0bdb3!important;border-color:#30322c!important;}
body.bc-page-game .bcHomeQualificationGradeCell{color:#c99964!important;}
body.bc-page-game .bcHomeQualificationSkillBar{background:#252920!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.55)!important;}
body.bc-page-game .bcHomeQualificationSkillBar>span{background:linear-gradient(90deg,#745a3e,#b8793d)!important;}
body.bc-page-game .bcHomeQualificationEmpty,.bc-page-game .bcHomeSupplyEmpty{border-color:#30322c!important;background:#0e110e!important;color:#747b72!important;}
body.bc-page-game .bcHomeLayoutEditorHead{border-bottom-color:#393a32!important;}
body.bc-page-game .bcHomeLayoutList>*{border-color:#35372f!important;background:#10130f!important;color:#a9ada4!important;}
body.bc-page-game .bcHomeLayoutPresets button,
body.bc-page-game .bcHomeLayoutCustomize,
body.bc-page-game .bcHomeLayoutDone{border-color:#444238!important;background:#141713!important;color:#aaa79f!important;}
body.bc-page-game .bcHomeLayoutDone{border-color:#72553a!important;background:#1d1913!important;color:#d0a069!important;}

/* RECRUITMENT dynamic cards */
body.bc-page-game :is(.bc-bitchild-card,.bc-bitchild-origin-kit,.bc-bitchild-origin-contract,.bc-bitchild-bounty){border-color:#424138!important;background:var(--ise-plate)!important;box-shadow:var(--ise-inset)!important;color:#bdb9ae!important;}
body.bc-page-game .bc-bitchild-card-head{border-bottom-color:#393a32!important;}
body.bc-page-game .bc-bitchild-name{color:#ddd8cd!important;text-shadow:0 1px 0 #000!important;}
body.bc-page-game :is(.bc-bitchild-kicker,.bc-bitchild-card-detail,.bc-bitchild-card-foot,.bc-bitchild-statusline,.bc-bitchild-footprint,.bc-bitchild-env){color:#8d938a!important;}
body.bc-page-game .bc-bitchild-status{border-color:#494438!important;background:#161712!important;color:#b39b7d!important;}
body.bc-page-game .bc-bitchild-private{border-color:#3a3b33!important;background:#0f120f!important;color:#7f867d!important;}
body.bc-page-game .bc-bitchild-score{color:#c68f56!important;}
body.bc-page-game .bc-bitchild-identity{border-color:#504738!important;background:#11140f!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game :is(.bc-bitchild-metric,.bc-bitchild-summary-stat){border-color:#35372f!important;background:#10130f!important;color:#a3a89f!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bc-bitchild-metric-copy strong{color:#d0cbbf!important;}
body.bc-page-game .bc-bitchild-metric-icon,.bc-page-game .bc-bitchild-status-icon{color:#a77a49!important;filter:drop-shadow(0 1px 0 #000)!important;}
body.bc-page-game .bc-bitchild-activity-dot{background:#727b70!important;}
body.bc-page-game .bc-bitchild-activity.is-active .bc-bitchild-activity-dot{background:#7f947b!important;box-shadow:0 0 0 3px rgba(113,136,111,.08)!important;}
body.bc-page-game :is(.bc-bitchild-origin-grid,.bc-bitchild-stats-grid){color:#aaa79f!important;}
body.bc-page-game .bc-bitchild-linkline{background:#3a3c34!important;}
body.bc-page-game .bc-bitchild-bounty-head{border-bottom-color:#393a32!important;}
body.bc-page-game .bc-bitchild-bounty-track{background:#252920!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.54)!important;}
body.bc-page-game .bc-bitchild-bounty-track>span{background:linear-gradient(90deg,#775c3e,#b9783b)!important;}
body.bc-page-game :is(.bc-bitchild-bounty-build,.bc-bitchild-bounty-claim,.bc-bitchild-card-toggle){border-color:#444238!important;background:#141713!important;color:#a9a69e!important;}
body.bc-page-game .bc-bitchild-bounty-claim{border-color:#73563a!important;background:#1d1913!important;color:#d1a06a!important;}
body.bc-page-game .bc-bitchild-empty{border-color:#30322c!important;background:#0e110e!important;color:#747b72!important;}

/* PACTS dynamic cards and tier sockets */
body.bc-page-game :is(.bcPactHead,.bcPactIdentity,.bcPactBond,.bcPactDetails,.bcPactInvoice,.bcPactSocketSectionV2){border-color:#3e4038!important;background:#10130f!important;box-shadow:var(--ise-inset)!important;color:#b8b5ab!important;}
body.bc-page-game .bcPactHead{border-bottom-color:#464238!important;background:linear-gradient(90deg,rgba(117,102,111,.055),transparent 50%),#121510!important;}
body.bc-page-game .bcPactAvatar{border-color:#554b3b!important;background:#11140f!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bcPactAvatarIcon{filter:saturate(.45) brightness(.90)!important;}
body.bc-page-game .bcPactNick{color:#ddd8cd!important;}
body.bc-page-game .bcPactState,.bc-page-game .bcPactLogisticsBadge{border-color:#4d473b!important;background:#161712!important;color:#b49c7d!important;}
body.bc-page-game .bcPactMeta,.bc-page-game .bcPactTierHint,.bc-page-game .bcPactSocketHelp{color:#898f87!important;}
body.bc-page-game .bcPactMetric{border-color:#35372f!important;background:#0f120f!important;color:#a6aba2!important;}
body.bc-page-game .bcPactMetric strong{color:#d0cbc0!important;}
body.bc-page-game .bcPactBondHead,.bc-page-game .bcPactSocketTitleRow{border-bottom-color:#363830!important;}
body.bc-page-game .bcPactBondBar,.bc-page-game .bcPactTierRail{background:#252920!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.56)!important;}
body.bc-page-game .bcPactBondBar>span{background:linear-gradient(90deg,#6f6255,#a77845)!important;}
body.bc-page-game .bcPactTierDot{border-color:#4c4639!important;background:#11140f!important;}
body.bc-page-game .bcPactTierDot.is-active{border-color:#a16d38!important;background:#bd7737!important;box-shadow:0 0 0 3px rgba(201,120,43,.08)!important;}
body.bc-page-game .bcPactTierName,.bc-page-game .bcPactTierTitle{color:#c9c3b7!important;}
body.bc-page-game .bcPactTierSocketCell{border-color:#35372f!important;background:#10130f!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bcPactTierSocketMount{border-color:#4a4639!important;background:#0d100d!important;box-shadow:inset 0 0 10px rgba(0,0,0,.35)!important;}
body.bc-page-game .bcPactTierSocketState,.bc-page-game .bcPactTierSocketLabel{color:#858b83!important;}
body.bc-page-game :is(.bcPactPrimaryAction,.bcPactAccept,.bcPactClaimLove){border-color:#74573a!important;background:#1d1913!important;color:#d1a06a!important;}
body.bc-page-game :is(.bcPactSecondaryAction,.bcPactInvoiceCopy,.bcPactRecruitmentLink){border-color:#414139!important;background:#141713!important;color:#a6aaa2!important;}
body.bc-page-game .bcPactLoveDrag{border-color:#5c4938!important;background:#17150f!important;color:#c58e59!important;}
body.bc-page-game .bcPactLoveGlyph{filter:drop-shadow(0 1px 0 #000)!important;}
body.bc-page-game .bcPactLoveText{color:#a99d8c!important;}
body.bc-page-game .bcPactInvoiceWaiting{color:#9d8a6d!important;}

/* JOB dynamic actions */
body.bc-page-game .bcWorkActions{border-top-color:#363830!important;}
body.bc-page-game .bcWorkFillQty{border-color:#3b3d35!important;background:#0f120f!important;color:#d0cbc0!important;}
body.bc-page-game .bcWorkShare{border-color:#4a463a!important;background:#141713!important;color:#aaa79f!important;}

/* WORLD DEVELOPMENT dynamic project / requirement cards */
body.bc-page-game :is(.bcWorldDevPaymentItem,.bcWorldDevOperationRow,.bcWorldDevRequirement,.bcWorldDevCapitalRow){border-color:#393b33!important;background:#10130f!important;box-shadow:var(--ise-inset)!important;color:#b4b1a8!important;}
body.bc-page-game :is(.bcWorldDevCardHead,.bcWorldDevOperationHead){border-bottom-color:#393a32!important;}
body.bc-page-game .bcWorldDevCardTitle{color:#d7d2c7!important;}
body.bc-page-game .bcWorldDevCapital{border-color:#464137!important;background:#15140f!important;color:#c59a68!important;}
body.bc-page-game .bcWorldDevProgress,
body.bc-page-game .bcWorldDevRequirementProgress{background:#252920!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.55)!important;}
body.bc-page-game .bcWorldDevProgress>span,
body.bc-page-game .bcWorldDevRequirementProgress>span{background:linear-gradient(90deg,#71583e,#b8773a)!important;}
body.bc-page-game .bcWorldDevRequirementInfo{color:#8c9289!important;}
body.bc-page-game :is(.bcWorldDevRequirementAction,.bcWorldDevOperationCreate){border-color:#70543a!important;background:#1c1812!important;color:#cf9f69!important;}
body.bc-page-game .bcWorldDevInlineActions button{border-color:#414139!important;background:#141713!important;color:#a5aaa1!important;}
body.bc-page-game .bcWorldDevRequirements{color:#a7aba3!important;}

/* FLOW graph generated SVG */
body.bc-page-game .bcFlowEdges line,
body.bc-page-game .bcFlowEdge{stroke:#636a62!important;opacity:.72!important;}
body.bc-page-game .bcFlowNodes circle,
body.bc-page-game .bcFlowNode circle{fill:#20241e!important;stroke:#686d65!important;}
body.bc-page-game .bcFlowNode.is-active circle{fill:#27231b!important;stroke:#a8733c!important;}
body.bc-page-game .bcFlowNodeLabel{fill:#d0cbc0!important;}
body.bc-page-game .bcFlowNodeMeta,.bc-page-game .bcFlowLaneLabel{fill:#858c83!important;}
body.bc-page-game .bcFlowLanes line{stroke:#343a34!important;}

/* PLAYER ECONOMY generated helpers */
body.bc-page-game .bc-player-economy .bc-pe-mini-grid{color:#aeb2a9!important;}
body.bc-page-game .bc-player-economy .bc-pe-chart-empty{border-color:#30322c!important;background:#0e110e!important;color:#777e76!important;}
body.bc-page-game .bc-player-economy .bc-pe-num{color:#d4cec2!important;}
body.bc-page-game .bc-player-economy .bc-pe-socket-buy{border-color:#71553a!important;background:#1c1812!important;color:#d0a069!important;}
body.bc-page-game .bc-player-economy [class^="bc-pe-edge-"],
body.bc-page-game .bc-player-economy [class*=" bc-pe-edge-"]{stroke:#697168!important;opacity:.68!important;}
body.bc-page-game .bc-player-economy [class^="bc-pe-node-"],
body.bc-page-game .bc-player-economy [class*=" bc-pe-node-"]{color:#aeb2a9!important;}
body.bc-page-game .bc-player-economy [class^="bc-pe-series-"],
body.bc-page-game .bc-player-economy [class*=" bc-pe-series-"]{fill:none!important;}

/* ADMIN generated rows / status / funnels */
body.bc-page-game :is(.bc-admin-bar-row,.bc-admin-funnel-row,.bc-admin-metric-row,.bc-admin-player-summary,.bc-admin-player-history,.bc-admin-player-detail-grid){border-color:#35372f!important;background:#10130f!important;color:#a8ada4!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game :is(.bc-admin-bar-label,.bc-admin-funnel-label){color:#898f87!important;}
body.bc-page-game :is(.bc-admin-bar-value,.bc-admin-num){color:#d1ccc0!important;}
body.bc-page-game :is(.bc-admin-bar-track,.bc-admin-funnel-track){background:#252920!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.56)!important;}
body.bc-page-game .bc-admin-bar-fill,.bc-page-game .bc-admin-funnel-fill{background:linear-gradient(90deg,#735a3e,#b8793c)!important;}
body.bc-page-game .bc-admin-status,.bc-page-game .bc-admin-status-badge,.bc-page-game .bc-admin-feature-state,.bc-page-game .bc-admin-channel-badge{border-color:#454238!important;background:#151713!important;color:#a9a295!important;}
body.bc-page-game .bc-admin-positive{color:#81977e!important;}
body.bc-page-game .bc-admin-negative{color:#b56d62!important;}
body.bc-page-game .bc-admin-player-flag{border-color:#6c5138!important;background:#1b1711!important;color:#c5905a!important;}
body.bc-page-game .bc-admin-player-title{color:#d9d4c9!important;}
body.bc-page-game .bc-admin-query-cell{color:#8d938a!important;}
body.bc-page-game .bc-admin-mini-button{border-color:#414139!important;background:#141713!important;color:#a5aaa1!important;}
body.bc-page-game .bc-admin-exec-alert{border-color:#4a4438!important;background:#15140f!important;color:#b9ad9b!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bc-admin-comms-preview-text{color:#9ba097!important;}

/* Workspace generated chrome */
body.bc-page-game .bcWorkspacePageHeading{border-bottom-color:#3b3c34!important;background:linear-gradient(90deg,rgba(195,130,64,.05),transparent 55%)!important;}
body.bc-page-game .bcWorkspacePageEyebrow{color:#b77b43!important;}
body.bc-page-game .bcWorkspaceHudGrip{color:#989e95!important;}
body.bc-page-game .bcWorkspaceHudScore{color:#bdb9ae!important;}


/* ISE v2.1.4 — remaining dynamic visual contracts */
body.bc-page-game :is(.bcHomeItemMeta,.bcHomeNearbyMore,.bcHomePulseLead,.bcHomeQualificationSkill,.bcHomeQualificationSkillCell,.bcHomeQualificationName,.bcHomeQualificationNameInner,.bcHomeSupplyHead){color:#979d94!important;}
body.bc-page-game .bcHomeLegacyList,.bc-page-game .bcHomeProgressTimelineViewport,.bc-page-game .bcHomeQualificationTableScroll{border-color:#383a32!important;background:#0f120f!important;}
body.bc-page-game .bc-bitchild-card-l{color:#c9c4b8!important;}
body.bc-page-game .bcPactActions,.bc-page-game .bcPactDetailTools,.bc-page-game .bcPactDetailGrid,.bc-page-game .bcPactNameRow{border-color:#363830!important;color:#a9ada4!important;}
body.bc-page-game :is(.bcPactBondMine,.bcPactBondPartner,.bcPactBondSplit,.bcPactSocketDetail){border-color:#35372f!important;background:#10130f!important;color:#a2a79f!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bpBandChip,.bc-page-game .bpOwnSocketBadge,.bc-page-game .bpState,.bc-page-game .bpStrength{border-color:#454238!important;background:#151713!important;color:#b6a991!important;}
body.bc-page-game :is(.bpSettlePayout,.bpSettleUpstream,.bpSettleRecycle,.bpSettleCore,.bpSettleSink,.bpImpact){border-color:#393b33!important;background:#10130f!important;color:#a9ada4!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bpSettlePayout{border-left-color:#8c6339!important;color:#d1a06a!important;}
body.bc-page-game .bpSettleCore{border-left-color:#7b5e45!important;}
body.bc-page-game .bpSettleUpstream{border-left-color:#657672!important;}
body.bc-page-game .bpSettleRecycle{border-left-color:#6d756b!important;}
body.bc-page-game .bpSettleSink{border-left-color:#665a4d!important;}
body.bc-page-game .bc-player-economy .bc-pe-chart-compact{border-color:#393b33!important;background:#0e110e!important;}


/* ========================================================================== */
/* ISE v2.2.0 — PUBLIC / CANDIDATE ECOSYSTEM VISUAL RESTORATION               */
/* Structure remains owned by layout/template layers.                         */
/* ========================================================================== */

/* Shared public forged shell */
:where(body.bpPage,body.bcHallOfFamePage,body.bcHonorsPublicPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcCandidatePage,body.bcRecruitEmbed,body.bcWidget,body.bcPublicDocument,body.bc-page-activation,body.bc-page-reset){
  color:#c9c4b8!important;
}
:where(body.bpPage,body.bcHallOfFamePage,body.bcHonorsPublicPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcCandidatePage,body.bcRecruitEmbed,body.bcWidget,body.bcPublicDocument,body.bc-page-activation,body.bc-page-reset) :is(h1,h2,h3,strong){color:#e2ddd2!important;text-shadow:0 1px 0 rgba(0,0,0,.78);}
:where(body.bpPage,body.bcHallOfFamePage,body.bcHonorsPublicPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcCandidatePage,body.bcRecruitEmbed,body.bcWidget,body.bcPublicDocument,body.bc-page-activation,body.bc-page-reset) :is(.bcHonorsTopbar,.bcPulseTopbar,.bcOppTopbar,.candidateTopbar,.topbar,.bcIntelHeader){
  border-color:#454238!important;
  background:linear-gradient(180deg,rgba(255,245,220,.022),transparent 48%),var(--ise-stone-grain),#11140f!important;
  box-shadow:inset 0 -1px 0 rgba(0,0,0,.42),0 3px 10px rgba(0,0,0,.20)!important;
}

/* -------------------------------------------------------------------------- */
/* PUBLIC BITCOIN PULSE                                                       */
/* -------------------------------------------------------------------------- */
body.bpPage .bpShell{color:#c9c4b8!important;}
body.bpPage .bpBrand{color:#d1a166!important;text-shadow:0 1px 0 #000!important;}
body.bpPage .bpHeroHead{border-bottom-color:#413f35!important;}
body.bpPage .bpHeroHead strong{color:#e4dfd4!important;}
body.bpPage .bpHeroActions a,
body.bpPage .bpHeroActions>span{border-color:#444238!important;background:#141713!important;color:#aaa79f!important;box-shadow:var(--ise-inset)!important;}
body.bpPage .bpHeroGrid{color:#c4c0b5!important;}
body.bpPage .bpMarketCard,
body.bpPage .bpControlCard,
body.bpPage .bpChartWrap,
body.bpPage .bpReactionSection,
body.bpPage .bpSourcesSection,
body.bpPage .bpNewsGrid>*{
  border-color:#454239!important;background:var(--ise-plate)!important;box-shadow:var(--ise-raised)!important;
}
body.bpPage .bpPriceRow{border-bottom-color:#393b33!important;}
body.bpPage .bpCoin{filter:saturate(.66) brightness(.94)!important;}
body.bpPage .bpTrendCards>div,
body.bpPage .bpMicroStats>div,
body.bpPage .bpSentimentSplit>div,
body.bpPage .bpReactionGrid>div{
  border-color:#373930!important;background:#10130f!important;box-shadow:var(--ise-inset)!important;color:#a8ada4!important;
}
body.bpPage .bpTrendCards strong,
body.bpPage .bpMicroStats strong{color:#d7d2c7!important;}
body.bpPage .bpSectionHead{border-bottom-color:#393a32!important;color:#d2cdc1!important;}
body.bpPage .bpMethod,.bpPage .bpDisclaimer,.bpPage .bpSources,.bpPage .bpNewsMeta,.bpPage .bpFooter{color:#858c83!important;}
body.bpPage .bpTag,.bpPage .bpRange,.bpPage .bpCategoryPulse,.bpPage .bpKindFilters button,.bpPage .bpFilters button{border-color:#3b3d35!important;background:#121510!important;color:#969c93!important;}
body.bpPage :is(.bpRange,.bpKindFilters button,.bpFilters button).is-active,
body.bpPage :is(.bpRange,.bpKindFilters button,.bpFilters button)[aria-pressed="true"]{border-color:#75583a!important;background:#1d1913!important;color:#d0a069!important;box-shadow:inset 3px 0 0 #b76f34!important;}
body.bpPage .bpConfidence{border-color:#4e4739!important;background:#161712!important;color:#b9a181!important;}
body.bpPage .bpAttentionBadge{border-color:#765346!important;background:#1b1512!important;color:#c78173!important;}
body.bpPage .bpMostWatchedLabel{color:#c28a50!important;}
body.bpPage .bpSocialRow a{border-color:#414139!important;background:#141713!important;color:#a5aaa1!important;}
body.bpPage .bpFilterStack{border-color:#363830!important;background:#10130f!important;}
body.bpPage .compact{color:#8f958d!important;}

/* -------------------------------------------------------------------------- */
/* HALL OF FAME / PUBLIC HONORS                                               */
/* -------------------------------------------------------------------------- */
body.bcHallOfFamePage .bcHonorsPublicShell,
body.bcHonorsPublicPage .bcHonorsPublicShell{color:#c9c4b8!important;}
body :is(.bcHonorsBrand,.bcHallBrandMark){color:#c7955e!important;text-shadow:0 1px 0 #000!important;}
body :is(.bcHallHero,.bcHallEntryHero,.bcPublicHonorHero){
  border-color:#51493b!important;
  background:radial-gradient(circle at 82% 14%,rgba(201,120,43,.09),transparent 30%),linear-gradient(150deg,rgba(255,244,215,.035),transparent 32%),var(--ise-stone-grain),#121510!important;
  box-shadow:inset 0 1px 0 rgba(255,244,216,.04),inset 0 -2px 0 rgba(0,0,0,.44),0 6px 18px rgba(0,0,0,.24)!important;
}
body :is(.bcHallHeroIntro,.bcPublicHonorEyebrow,.bcRecordKicker,.bcHallSectionLead){color:#b98048!important;}
body :is(.bcHallHeroCopy,.bcHallVerse,.bcPublicHonorTitle){color:#ddd8cd!important;}
body :is(.bcHallStats,.bcMyLegacyStats,.bcLegacyRelicValues,.bcPublicHonorStats){color:#b9b5ab!important;}
body :is(.bcHallMetric,.bcRecordCard,.bcHallMember,.bcHallInduction,.bcLegacyRelicOwned,.bcLegacyRelicLocked,.bcHallProof,.bcPublicAchievement,.bcPublicHonorSection){
  border-color:#424138!important;background:var(--ise-plate)!important;box-shadow:var(--ise-inset)!important;color:#bdb9ae!important;
}
body :is(.bcHallBoard,.bcHallDirectory,.bcHallRecordsSection,.bcClanRecordsSection,.bcLegacyRelicsSection,.bcMyLegacy,.bcHallEntryShell){
  border-color:#47443a!important;background:var(--ise-plate)!important;box-shadow:var(--ise-raised)!important;color:#c4c0b5!important;
}
body :is(.bcHallBoardGrid,.bcHallPrimaryGrid,.bcRecordGrid,.bcRecordGridClan,.bcHallInductionGrid,.bcHallInductions,.bcLegacyRelicGrid,.bcHallProofGrid,.bcPublicAchievementGrid,.bcPublicFeaturedGrid){color:#b3b0a7!important;}
body :is(.bcHallRow,.bcRecordTop,.bcRecordHistory,.bcHallEntryFlags,.bcHallEntryHolder,.bcHallLedgerProof,.bcPublicAchievementMeta){border-color:#35372f!important;background:#10130f!important;color:#9da29a!important;}
body :is(.bcPlayerName,.bcRecordHolder,.bcMyLegacyTitle){color:#d7d2c7!important;}
body .bcHallRank{border-color:#594a38!important;background:#17150f!important;color:#c79561!important;}
body .bcRecordState{border-color:#494438!important;background:#161712!important;color:#b29c7f!important;}
body .bcHallInductionFlag,.bcHallSkip,.bcLegacyClosest{color:#8d938a!important;}
body .bcLegacyProgress{background:#252920!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.55)!important;}
body .bcLegacyProgressValue{background:linear-gradient(90deg,#745a3d,#ba793b)!important;}
body .bcLegacyRelicBoost{color:#a08f77!important;}
body :is(.bcLegacyRelicClaim,.bcHallOpen,.bcVerifiedLink,.bcPublicHonorCta,.bcPublicRecruitCta,.bcMyLegacyActions a,.bcMyLegacyActions button,.bcHallBack){border-color:#6f5439!important;background:#1c1812!important;color:#cf9f69!important;box-shadow:var(--ise-inset)!important;}
body .bcPublicHonorEmpty{border-color:#30322c!important;background:#0e110e!important;color:#747b72!important;}
body .bcPublicHonorSectionHead{border-bottom-color:#393a32!important;color:#d1ccc0!important;}
body .bcPublicAchievementIcon,
body :is(.bcUserIconPublic,.bcUserIconSeal){filter:saturate(.50) brightness(.92)!important;}
body .is-featured{border-color:#71563b!important;box-shadow:inset 3px 0 0 rgba(201,120,43,.48),var(--ise-inset)!important;}
body .bcHonorsFooter{border-top-color:#383a32!important;color:#7f867d!important;}
body .bcLedgerStamp{border-color:#5b4a38!important;background:#15140f!important;color:#b99367!important;}

/* -------------------------------------------------------------------------- */
/* WORLD PULSE / WORLD SIGNAL DETAIL                                          */
/* -------------------------------------------------------------------------- */
body.bcPulsePage .bcPulseShell,
body.bcIntelligencePage .bcIntelMain{color:#c8c3b8!important;}
body.bcPulsePage .bcPulseBrand,
body.bcIntelligencePage .bcIntelBrand{color:#c7955f!important;}
body.bcPulsePage .bcPulseHero,
body.bcIntelligencePage .bcSignalHeroCard{
  border-color:#4d473b!important;background:radial-gradient(circle at 80% 15%,rgba(201,120,43,.075),transparent 28%),var(--ise-plate)!important;box-shadow:var(--ise-raised)!important;
}
body.bcPulsePage :is(.bcPulseEyebrow,.bcPulseSectionLabel),
body.bcIntelligencePage :is(.bcSignalTarget){color:#b77c44!important;}
body.bcPulsePage .bcPulseLive{color:#849a80!important;}
body.bcPulsePage .bcPulseUpdated,
body.bcPulsePage .bcPulseMetricFoot,
body.bcPulsePage .bcStorySignalFoot,
body.bcPulsePage .bcPulseFooter,
body.bcIntelligencePage .bcSignalMeta,
body.bcIntelligencePage .bcIntelFooter{color:#858c83!important;}
body.bcPulsePage :is(.bcPulseMetric,.bcPulseZone,.bcPulseState,.bcPulseEraRow,.bcStorySignals,.bcWorldHubPanel){border-color:#3e4038!important;background:#10130f!important;box-shadow:var(--ise-inset)!important;color:#b4b1a8!important;}
body.bcPulsePage :is(.bcPulseMaster,.bcPulseSide){border-color:#47443a!important;background:var(--ise-plate)!important;box-shadow:var(--ise-raised)!important;}
body.bcPulsePage .bcPulseMasterTop,
body.bcPulsePage .bcPulsePanelHead,
body.bcPulsePage .bcStorySignalsHead{border-bottom-color:#393b33!important;}
body.bcPulsePage .bcPulseMasterValue,.bcPulsePage .bcPulseSignalValue{color:#d5a067!important;}
body.bcPulsePage .bcPulseMetricHead,.bcPulsePage .bcPulseZoneTop{color:#a7aca3!important;}
body.bcPulsePage .bcPulseProgress{background:#252920!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.56)!important;}
body.bcPulsePage .bcPulseProgress>span{background:linear-gradient(90deg,#745a3e,#b8783c)!important;}
body.bcPulsePage .bcPulseSignalType{color:#b5814d!important;}
body.bcPulsePage .bcPulseSignalBody{color:#969c93!important;}
body.bcPulsePage .bcPulseSpark{stroke:#b77c43!important;fill:none!important;}
body.bcPulsePage .bcPulsePrivacy{border-color:#3a3c34!important;background:#10130f!important;color:#8d938a!important;}
body.bcPulsePage .bcPulseEmpty{border-color:#30322c!important;background:#0e110e!important;color:#747b72!important;}
body.bcPulsePage :is(.bcWorldHubGrid,.bcWorldHubIndex,.bcWorldHubMore,.bcWorldLegacyList,.bcWorldLegacyStats,.bcWorldOpportunityList,.bcStorySignalGrid,.bcStorySignalTop,.bcPulseFeed,.bcPulseGrid,.bcPulseMetrics){color:#aaa79f!important;}
body.bcPulsePage .bcPulseTopnav a{border-color:#3d3f37!important;background:#121510!important;color:#969c93!important;}
body.bcPulsePage .bcPulseTopnav a.is-active{border-color:#75583a!important;background:#1d1913!important;color:#d0a069!important;}

body.bcIntelligencePage .bcSignalDetailMain,
body.bcIntelligencePage .bcSignalExplain,
body.bcIntelligencePage .bcSignalDataStrip,
body.bcIntelligencePage .bcSignalButterfly{border-color:#424138!important;background:var(--ise-plate)!important;box-shadow:var(--ise-inset)!important;color:#b7b4aa!important;}
body.bcIntelligencePage .bcSignalHeroValue{color:#d09a60!important;}
body.bcIntelligencePage :is(.bcSignalBack,.bcSignalShare){border-color:#494438!important;background:#151713!important;color:#aaa79f!important;}

/* -------------------------------------------------------------------------- */
/* PUBLIC OPPORTUNITIES                                                       */
/* -------------------------------------------------------------------------- */
body.bcOppPage .bcOppShell{color:#c9c4b8!important;}
body.bcOppPage .bcOppBrand{color:#c7955e!important;}
body.bcOppPage .bcOppHero,
body.bcOppPage .bcOppDetailMain{border-color:#4b463a!important;background:radial-gradient(circle at 84% 10%,rgba(201,120,43,.07),transparent 28%),var(--ise-plate)!important;box-shadow:var(--ise-raised)!important;}
body.bcOppPage .bcOppHeroStat{border-color:#3a3c34!important;background:#10130f!important;color:#b4b1a8!important;}
body.bcOppPage .bcOppFilters{border-color:#3b3d35!important;background:#10130f!important;box-shadow:var(--ise-inset)!important;}
body.bcOppPage .bcOppSearch{border-color:#3d3f37!important;background:#0f120f!important;color:#cbc6bb!important;}
body.bcOppPage .bcOppGrid{color:#b7b4aa!important;}
body.bcOppPage .bcOppCard{border-color:#414139!important;background:var(--ise-plate)!important;box-shadow:var(--ise-inset)!important;}
body.bcOppPage .bcOppCard:hover{border-color:#5b5141!important;}
body.bcOppPage .bcOppCardTop,.bcOppPage .bcOppCardFoot{border-color:#34362f!important;color:#8e948b!important;}
body.bcOppPage .bcOppFacts>*{border-color:#35372f!important;background:#10130f!important;color:#a2a79f!important;}
body.bcOppPage .bcOppType{border-color:#4d4639!important;background:#161712!important;color:#b89c79!important;}
body.bcOppPage .bcOppEmpty{border-color:#30322c!important;background:#0e110e!important;color:#747b72!important;}
body.bcOppPage :is(.bcOppBack,.bcOppActions a,.bcOppActions button){border-color:#464239!important;background:#141713!important;color:#a9a69e!important;}
body.bcOppPage .bcOppPrimary{border-color:#72553a!important;background:#1d1913!important;color:#d0a069!important;}
body.bcOppPage .bcOppDetailHead{border-bottom-color:#393a32!important;}
body.bcOppPage .bcOppDetailOwner,.bcOppPage .bcOppShareStatus{color:#8c9289!important;}

/* -------------------------------------------------------------------------- */
/* CANDIDATE EXPERIENCE                                                       */
/* -------------------------------------------------------------------------- */
body.bcCandidatePage :is(.candidateShell,.candidateJourneyShell){color:#c9c4b8!important;}
body.bcCandidatePage .candidateBrand{color:#cb985f!important;text-shadow:0 1px 0 #000!important;}
body.bcCandidatePage :is(.candidateJourneyHero,.candidateJourneyHeroCompact,.candidateRankPanel,.candidateScorePanel,.candidateVerifyPanel,.candidateInterestPanel,.candidateSponsorCard,.candidateEntryCommitment,.candidateBitshot){
  border-color:#47443a!important;background:var(--ise-plate)!important;box-shadow:var(--ise-raised)!important;
}
body.bcCandidatePage .candidateJourneyHero{background:radial-gradient(circle at 82% 14%,rgba(201,120,43,.09),transparent 30%),var(--ise-plate)!important;}
body.bcCandidatePage :is(.candidateEyebrow,.candidateStepNumber,.candidateSectionHead){color:#b98048!important;}
body.bcCandidatePage .candidateJourneyHeroCopy h1{color:#e4dfd4!important;}
body.bcCandidatePage .candidateJourneyHeroCopy p,
body.bcCandidatePage :is(.candidateDisclosure,.candidateSponsorDisclosure,.candidateBitshotDisclosure,.candidateEntryCommitmentNote,.candidateNotice){color:#8e948b!important;}
body.bcCandidatePage .candidateTopState,
body.bcCandidatePage .candidateJourneyStatus,
body.bcCandidatePage .candidateStepState,
body.bcCandidatePage .candidateRoundState,
body.bcCandidatePage .candidateVerifyState{border-color:#494438!important;background:#161712!important;color:#b49d7e!important;}
body.bcCandidatePage .candidateHeroMetrics>*,
body.bcCandidatePage .candidateChallengeStats>*,
body.bcCandidatePage .candidateEntryCommitmentStats>*,
body.bcCandidatePage .candidateResourceGrid>*,
body.bcCandidatePage .candidateMiniDetails>*{border-color:#35372f!important;background:#10130f!important;color:#a5aaa1!important;box-shadow:var(--ise-inset)!important;}
body.bcCandidatePage .candidateStepPanel{border-color:#3d3f37!important;background:#10130f!important;box-shadow:var(--ise-inset)!important;}
body.bcCandidatePage .candidateStepHead{border-bottom-color:#363830!important;}
body.bcCandidatePage .candidateStepRail,
body.bcCandidatePage .candidateScoreTrack{background:#252920!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.55)!important;}
body.bcCandidatePage .candidateStepRail>span,
body.bcCandidatePage .candidateScoreTrack>span{background:linear-gradient(90deg,#745a3e,#ba793b)!important;}
body.bcCandidatePage .candidateScorePrimary{color:#d5a069!important;}
body.bcCandidatePage .candidateRankHead,
body.bcCandidatePage .candidatePreparationHead,
body.bcCandidatePage .candidateBitshotHead{border-bottom-color:#393a32!important;}
body.bcCandidatePage .candidatePreparationTasks>*{border-color:#35372f!important;background:#10130f!important;color:#a4a9a0!important;}
body.bcCandidatePage .candidateVerifyMark{border-color:#5a4b39!important;background:#15140f!important;color:#b99468!important;}
body.bcCandidatePage .candidateOfferWaiting,
body.bcCandidatePage .candidateMembershipWaiting,
body.bcCandidatePage .candidateTrialWaiting,
body.bcCandidatePage .candidateEmpty{border-color:#30322c!important;background:#0e110e!important;color:#777e76!important;}
body.bcCandidatePage .candidateOfferActions{border-top-color:#363830!important;}
body.bcCandidatePage .candidatePrimary{border-color:#74573a!important;background:#1d1913!important;color:#d1a06a!important;}
body.bcCandidatePage .candidateSecondary{border-color:#414139!important;background:#141713!important;color:#a6aaa2!important;}
body.bcCandidatePage .candidateEntryCommitmentForm,
body.bcCandidatePage .candidateEntryCommitmentFormCompact{border-color:#393b33!important;background:#10130f!important;}
body.bcCandidatePage .candidateEntryCommitmentStatsDetail{color:#858b83!important;}
body.bcCandidatePage .candidateBoardStage{border-color:#3e4038!important;background:#0e110e!important;box-shadow:inset 0 0 22px rgba(0,0,0,.31)!important;}
body.bcCandidatePage .candidateShotsBox>*{border-color:#33362f!important;background:#121510!important;color:#adb1a8!important;}
body.bcCandidatePage .candidateBoardRules span,
body.bcCandidatePage .candidateLegend span{border-color:#35372f!important;background:#10130f!important;color:#8f958d!important;}
body.bcCandidatePage .candidateRoundHud{border-color:#454238!important;background:#151713!important;box-shadow:var(--ise-inset)!important;}
body.bcCandidatePage .candidateChallengeTimer{color:#c58d54!important;}
body.bcCandidatePage .candidateResultOverlay{border-color:#514738!important;background:rgba(15,18,15,.96)!important;box-shadow:0 12px 40px rgba(0,0,0,.50),var(--ise-inset)!important;}

/* -------------------------------------------------------------------------- */
/* PUBLIC ENTRY supplemental contracts                                        */
/* -------------------------------------------------------------------------- */
body.bc-page-login.bc-page-public :is(.bcCandidatePath,.bcCandidateSignupPanel,.bcCandidateSponsorPreview,.bcCandidateWaitingHero,.bcEntryWhy,.bcPublicInviteKit,.bcPublicSection,.bcPublicSnapshot,.bcGatePanel,.bcInfoPanel,.bcInvitationOfferPanel,.bcOriginChoice){
  border-color:#444238!important;background:var(--ise-plate)!important;box-shadow:var(--ise-inset)!important;color:#bcb8ae!important;
}
body.bc-page-login.bc-page-public :is(.bcCandidatePathHead,.bcEntryWhyMeta,.bcPublicSectionHead,.bcGatePanelHead,.bcInfoPanelHead,.bcOriginChoiceHead){border-bottom-color:#393a32!important;}
body.bc-page-login.bc-page-public :is(.bcCandidatePathSteps>*,.bcCandidateRankingWeights>*,.bcMechanicStep,.bcSnapshotCard,.bcGateWorldState,.bcInvitationTransparency){border-color:#35372f!important;background:#10130f!important;color:#a3a89f!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-login.bc-page-public :is(.bcCandidatePathLink,.bcEntrySubLink,.bcGateSecondary,.bcResetBack,.bcLoginSupport){color:#b98a57!important;text-decoration-color:rgba(185,138,87,.40)!important;}
body.bc-page-login.bc-page-public :is(.bcEntryCtaCopy,.bcInfoWhisper,.bcInvitationOfferIntro,.bcNoInvitePoetry){color:#8f958d!important;}
body.bc-page-login.bc-page-public .bcDiscoverStrip{border-color:#3b3d35!important;background:#10130f!important;color:#969c93!important;}
body.bc-page-login.bc-page-public .bcJoinGlyph{color:#c38547!important;filter:drop-shadow(0 1px 0 #000)!important;}
body.bc-page-login.bc-page-public :is(.bcFormControl,.bcPasswordControl){border-color:#3d3f37!important;background:#0f120f!important;color:#d1ccc0!important;}
body.bc-page-login.bc-page-public .bcFormControl:focus-within,
body.bc-page-login.bc-page-public .bcPasswordControl:focus-within{border-color:#70553a!important;box-shadow:inset 3px 0 0 rgba(201,120,43,.46)!important;}
body.bc-page-login.bc-page-public :is(.bcPasswordRules,.bcFormIntro,.bcGateFoot){color:#858c83!important;}
body.bc-page-login.bc-page-public .bcPasswordToggle{color:#a68864!important;}
body.bc-page-login.bc-page-public .bcOriginChoiceGrid>*{border-color:#373930!important;background:#10130f!important;color:#a6aba2!important;}
body.bc-page-login.bc-page-public .bcPublicStatus{border-color:#4d4639!important;background:#161712!important;color:#b79c7b!important;}
body.bc-page-login.bc-page-public .bcInvitationEmpty{border-color:#30322c!important;background:#0e110e!important;color:#747b72!important;}

/* -------------------------------------------------------------------------- */
/* EMBEDS / WIDGETS                                                           */
/* -------------------------------------------------------------------------- */
body.bcRecruitEmbed .bcRecruitWidget,
body.bcWidget .bcWidgetShell,
body.bcWidget .gameContainerWidget{border-color:#47443a!important;background:var(--ise-plate)!important;box-shadow:var(--ise-raised)!important;color:#c4c0b5!important;}
body.bcRecruitEmbed .bcRecruitEyebrow{color:#b97c43!important;}
body.bcRecruitEmbed .bcRecruitSponsor{color:#d3cec3!important;}
body.bcRecruitEmbed .bcRecruitMeta,
body.bcRecruitEmbed .bcRecruitHint,
body.bcRecruitEmbed .bcRecruitFoot{color:#858c83!important;}
body.bcRecruitEmbed .bcRecruitAction{border-color:#72553a!important;background:#1d1913!important;color:#d0a069!important;}
body.bcWidget .bcWidgetHead{border-bottom-color:#393a32!important;}
body.bcWidget .bcWidgetLogo{filter:saturate(.54) brightness(.92)!important;}
body.bcWidget .bcWidgetTicker,
body.bcWidget .bcWidgetConnection,
body.bcWidget .bcWidgetGames>*{border-color:#35372f!important;background:#10130f!important;color:#a5aaa1!important;}
body.bcWidget .bcWidgetGameName{color:#d2cdc1!important;}
body.bcWidget .bcWidgetUnit{color:#b7834e!important;}

/* -------------------------------------------------------------------------- */
/* CONSTITUTION / PUBLIC DOCUMENT                                             */
/* -------------------------------------------------------------------------- */
body.bcPublicDocument .shell{color:#c9c4b8!important;}
body.bcPublicDocument .brand{color:#c7955e!important;}
body.bcPublicDocument .hero,
body.bcPublicDocument .manifesto{border-color:#4b463a!important;background:radial-gradient(circle at 84% 12%,rgba(201,120,43,.07),transparent 28%),var(--ise-plate)!important;box-shadow:var(--ise-raised)!important;}
body.bcPublicDocument .eyebrow{color:#b77c43!important;}
body.bcPublicDocument .lead,.bcPublicDocument .section-note{color:#929890!important;}
body.bcPublicDocument :is(.card,.status-card,.operation,.invariant,.metric){border-color:#3d3f37!important;background:#10130f!important;color:#b1afa5!important;box-shadow:var(--ise-inset)!important;}
body.bcPublicDocument .section-head{border-bottom-color:#393a32!important;color:#d5d0c5!important;}
body.bcPublicDocument :is(.grid,.audit-grid,.operations){color:#b3b0a7!important;}
body.bcPublicDocument .badge,.bcPublicDocument .status-label{border-color:#4d4639!important;background:#161712!important;color:#b79c7a!important;}
body.bcPublicDocument .code,.bcPublicDocument .hash{border-color:#34362f!important;background:#0e110e!important;color:#9ca198!important;}
body.bcPublicDocument .back{border-color:#414139!important;background:#141713!important;color:#a6aaa2!important;}

/* -------------------------------------------------------------------------- */
/* ACTIVATION / RESET FORMS                                                   */
/* -------------------------------------------------------------------------- */
body.bc-page-activation :is(.activateHead,.settingsOption,.firstChargeSection,.bcSecuritySettings,.bcPasswordChangeForm),
body.bc-page-reset :is(.bcPasswordResetForm,.resetForm){border-color:#444238!important;background:var(--ise-plate)!important;box-shadow:var(--ise-inset)!important;color:#bcb8ae!important;}
body.bc-page-activation .activateHead{border-left-color:#8d6239!important;}
body.bc-page-activation :is(.bcFormControl,.bcPasswordControl),
body.bc-page-reset :is(.bcFormControl,.bcPasswordControl){border-color:#3d3f37!important;background:#0f120f!important;color:#d0cbc0!important;}
body.bc-page-activation :is(.bcFormIntro,.bcPasswordRules,.introParag,.quoteStyle),
body.bc-page-reset :is(.bcFormIntro,.bcPasswordRules,.bcFormHint){color:#858c83!important;}
body.bc-page-activation :is(.settingsIconGlyph,.openIconMenu){color:#a97a48!important;filter:drop-shadow(0 1px 0 #000)!important;}
body.bc-page-activation .firstCharge{border-color:#71543a!important;background:#1d1913!important;color:#cf9f68!important;}
body.bc-page-activation :is(.planBonuses,.personalInfo,.membership){border-color:#393b33!important;background:#10130f!important;color:#a6aaa2!important;}
body.bc-page-activation .planBonusesLabel{color:#b68450!important;}
body.bc-page-reset .bcResetBack{color:#b78a58!important;}
body.bc-page-reset .confirmMessage,
body.bc-page-activation .confirmMessage{border-color:#3a3c34!important;background:#10130f!important;color:#989e95!important;}
body.bc-page-login .confirmMessage.is-error{color:var(--bc-danger)!important;}
body.bc-page-login .confirmMessage.is-success{color:var(--bc-success)!important;}
body.bc-page-login .confirmMessage.is-accent{color:var(--bc-accent)!important;}


/* ISE v2.2.1 — public completion details */
body.bcHallOfFamePage .bcHallRows{color:#b7b4aa!important;}
body.bcHallOfFamePage .is-clan{border-left-color:#75666f!important;}
body.bcHonorsPublicPage .bcPublicProfileActions{border-top-color:#393a32!important;}
body.bcOppPage .bcOppDetailFacts>*{border-color:#35372f!important;background:#10130f!important;color:#a4a9a0!important;box-shadow:var(--ise-inset)!important;}
body.bcOppPage.bcOppDetailPage{color:#c9c4b8!important;}
body.bcCandidatePage :is(.candidateBitshotBody,.candidateBitshotControls,.candidateScoreDetails,.candidateStep,.candidateJourney){color:#a9ada4!important;}
body.bcCandidatePage .candidateBitshotControls{border-top-color:#383a32!important;}
body.bcCandidatePage .candidateScoreDetails>*{border-color:#35372f!important;background:#10130f!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-login.bc-page-public :is(.bcHowFeatured,.bcPublicInviteCopy,.bcPublicInviteShare,.loginForm,.joinForm,.bcPasswordRegistrationForm){border-color:#3d3f37!important;background:#10130f!important;color:#a9ada4!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-login.bc-page-public :is(.bcPublicInviteCopy,.bcPublicInviteShare){border-color:#70543a!important;background:#1b1812!important;color:#cd9c65!important;}
body.bc-page-login.bc-page-public .bcPublicIndex{color:#b5b2a8!important;}
body.bc-page-login.bc-page-public :is(.is-bitcoin,.is-opportunity,.is-story){border-left-color:#775a3c!important;}
body.bc-page-activation .bcActivationEmail{border-color:#3a3c34!important;background:#10130f!important;color:#9ca198!important;}
body.bc-page-activation .bcFormInlineAction{border-color:#70543a!important;background:#1d1913!important;color:#d0a069!important;}
body.bc-page-activation .bcGroupStart{border-top-color:#3b3d35!important;}


/* ========================================================================== */
/* ISE v2.3.0 — MATERIAL BOUNDARIES + INVENTORY RESTORATION                   */
/* 2026-09-07 · visual layer only.                                             */
/* ========================================================================== */
:root{
  --ise-frame-border:#47463d;
  --ise-frame-border-soft:#34372f;
  --ise-frame-highlight:rgba(255,241,214,.055);
  --ise-frame-shadow:0 9px 24px rgba(0,0,0,.30),inset 0 1px 0 var(--ise-frame-highlight),inset 0 -1px 0 rgba(0,0,0,.55),inset 0 0 0 1px rgba(0,0,0,.20);
  --ise-inset-panel:inset 0 1px 0 rgba(255,255,255,.025),inset 0 -1px 0 rgba(0,0,0,.52),inset 0 0 12px rgba(0,0,0,.14);
}

/* Resource dock must read as one forged tool, not loose floating controls. */
body.bc-page-game #timeContainer.bcResourceDock{
  border:1px solid #4b493e!important;
  border-right:0!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.028),transparent 14%,rgba(0,0,0,.18) 100%),
    var(--ise-stone-grain),#111410!important;

}
body.bc-page-game #timeContainer.bcResourceDock :is(#actionField,#inventory,#timeBuffer,#loveBuffer){
  border:1px solid #373a32!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.018),transparent 30%,rgba(0,0,0,.14)),
    var(--ise-stone-grain),#121511!important;
  box-shadow:var(--ise-inset-panel)!important;
}
body.bc-page-game #timeContainer.bcResourceDock :is(#actionFieldLabel,#inventoryLabel,#timeLabel,#loveLabel){
  color:#b9b3a6!important;
  background:linear-gradient(180deg,#1b1d18,#111410)!important;
  border-bottom:1px solid #35382f!important;
  text-shadow:0 1px 0 #000!important;
}
body.bc-page-game #inventoryDockToggle{
  color:#b98751!important;
  background:#171914!important;
  border:1px solid #4b4336!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
body.bc-page-game .inventorySocketField{
  position:relative;
  border:1px solid #44453b!important;
  background:
    linear-gradient(145deg,rgba(255,255,255,.022),transparent 35%,rgba(0,0,0,.20)),
    repeating-linear-gradient(12deg,rgba(255,255,255,.008) 0 1px,transparent 1px 8px),#151814!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),inset 0 -2px 4px rgba(0,0,0,.34),0 1px 2px rgba(0,0,0,.28)!important;
}
body.bc-page-game .inventorySocketField::after{
  content:"";position:absolute;inset:3px;pointer-events:none;border:1px solid rgba(150,128,94,.08);box-shadow:inset 0 0 8px rgba(0,0,0,.16);
}
body.bc-page-game .inventorySocketField .inventorySocket.socketLocked{
  filter:grayscale(.75) brightness(.60)!important;opacity:.72!important;
}
body.bc-page-game .inventorySocketField .inventorySocket.socketActive{
  filter:none!important;opacity:1!important;
}
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryItem,
body.bc-page-game #timeContainer.bcResourceDock .inventorySocket>.item{
  border:1px solid #534b3d!important;
  background:#171a16!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 2px 5px rgba(0,0,0,.28)!important;
}
body.bc-page-game #timeContainer.bcResourceDock .inventorySocket .ItemIconPng,
body.bc-page-game #timeContainer.bcResourceDock .inventorySocket .itemIcon{
  filter:saturate(.72) brightness(.90) drop-shadow(0 1px 1px rgba(0,0,0,.8))!important;
}
body.bc-page-game #timeContainer.bcResourceDock .inventorySocket .itemAmount,
body.bc-page-game #timeContainer.bcResourceDock .inventorySocket .bcItemMatrixBadge{
  color:#d4c4ae!important;background:rgba(10,12,10,.88)!important;border:1px solid #4c4539!important;
}
body.bc-page-game #timeContainer.bcResourceDock :is(.hourTimePool,.lovePool){
  color:#d0c8ba!important;
  border:1px solid #4b473c!important;
  background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.035),transparent 24%),linear-gradient(180deg,#1b1e19,#111410)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),inset 0 -2px 4px rgba(0,0,0,.35),0 1px 3px rgba(0,0,0,.3)!important;
}
body.bc-page-game #resourceDockRailToggle{
  color:#9da29a!important;
  border:1px solid #44453c!important;
  border-right:0!important;
  background:linear-gradient(180deg,#1a1d18,#10130f)!important;
  box-shadow:-4px 0 12px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
body.bc-page-game #resourceDockRailToggle:hover,
body.bc-page-game #resourceDockRailToggle:focus-visible{color:#c18b55!important;border-color:#6d563e!important;}

/* Stronger forged separation for primary gameplay modules. */
body.bc-page-game :is(
  .bcHomeHero,.bcHomeMajorMetric,.bcHomeVital,.bcHomePanel,.bcHomeCommand,
  .bpHero,.bpDetailCard,.bpCoreCard,.bpMetric,.bpCircuit,
  .bc-player-economy .bc-pe-panel,.bc-player-economy .bc-pe-card,.bc-player-economy .bc-pe-mini-card,
  .bcWorkBoard,.bcWorkCard,.bc-market-board,.stockMarketItemCard,
  .bcWorldDevSection,.bcWorldDevMetric,.bcCoreMonitor,
  .clanCards,.bcPactDiplomacy .bcPactCard,.bc-bitchild-card,
  .bitShotBoardStage,#infoShotBox,#assaultBox,
  #propertyNavigator,#mapTools>.gamePanelBoxes
){
  border:1px solid var(--ise-frame-border)!important;
  background-color:#141714!important;
  background-image:linear-gradient(180deg,rgba(255,255,255,.022),transparent 22%,rgba(0,0,0,.13) 100%),var(--ise-stone-grain)!important;
  box-shadow:var(--ise-frame-shadow)!important;
}

/* Inner cards are inset, not floating in an undifferentiated black field. */
body.bc-page-game :is(
  .bcHomeMetricIcon,.bcHomeProgressNode,.bcHomeQualificationTable,
  .bpFlowStep,.bpQueueSummary,.bpRoutingStats>div,
  .bc-player-economy .bc-pe-metric,.bc-player-economy .bc-pe-chart,.bc-player-economy .bc-pe-table-wrap,
  .bcWorkMetrics>article,.bcWorkEconomics>* ,.bcWorkRequirements>* ,
  .bc-market-metric,.stockMarketCatalogStats>*,
  .bcWorldDevMetrics>*,.bcWorldDevRequirement,.bcInfraMetric,
  .clanMetricsGrid>*,.clanStatusGrid .counterBox,.clanStatusGrid .counterStatusBox,
  .clanPayoutMetric,.clanPayoutStep,.clanRosterControls,.clanMemberCard,
  .bcPactMetric,.bcPactDetailGrid>*,.bc-bitchild-metric,
  .tileEcoKpiGrid>*,.tileEcoMetricGrid4>*
){
  border:1px solid var(--ise-frame-border-soft)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.013),rgba(0,0,0,.10)),#10130f!important;
  box-shadow:var(--ise-inset-panel)!important;
}

/* Clan page: restore explicit head/body/treasury hierarchy. */
body.bc-page-game #scorePanel .clansPanelHeader{
  border:1px solid #45453c!important;
  background:linear-gradient(180deg,#191c17,#111410)!important;
  box-shadow:var(--ise-frame-shadow)!important;
}
body.bc-page-game #scorePanel .clanCards>.clanHead{
  border-bottom:1px solid #3c3e35!important;
  background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,0,0,.08)),#171a16!important;
  box-shadow:inset 0 -1px 0 rgba(0,0,0,.35)!important;
}
body.bc-page-game #scorePanel .clanRankBadge{
  color:#d2c2ac!important;border-color:#574a38!important;background:#17150f!important;
}
body.bc-page-game #scorePanel .clanName{color:#e1ddd2!important;text-shadow:0 1px 0 #000!important;}
body.bc-page-game #scorePanel .clanOwnBadge{color:#c89258!important;border-color:#6b5239!important;background:#1a1711!important;}
body.bc-page-game #scorePanel .clanPayoutPanel{
  border-top:1px solid #46463d!important;
  background:linear-gradient(180deg,rgba(151,104,53,.035),transparent 18%),#111410!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
body.bc-page-game #scorePanel .clanPayoutHeader,
body.bc-page-game #scorePanel .clanPayoutControls,
body.bc-page-game #scorePanel .clanPayoutFooter{border-color:#383a32!important;}

/* Home: keep the hero and metric cards visually separate from the page surface. */

body.bc-page-game #homePanel .bcHomeMajorMetric{
  border-color:#48483f!important;
}
body.bc-page-game #homePanel .bcHomeVital[data-state="danger"],
body.bc-page-game #homePanel .bcHomeVital.is-danger{border-color:#75463f!important;box-shadow:inset 3px 0 0 #9f564d,var(--ise-inset-panel)!important;}

/* Public entry and candidate surfaces get the same material hierarchy. */
body.bc-page-login.bc-page-public :is(.bcEntryHero,.bcCandidateWaitingHero,.bcGatePanel,.bcInfoPanel,.bcPublicSection,.bcSnapshotCard,.bcMechanicStep),
body.bcCandidatePage :is(.candidateJourneyHero,.candidateStepPanel,.candidateRankPanel,.candidateScorePanel,.candidateVerifyPanel,.candidateResourceCard){
  border:1px solid #45453c!important;
  background:linear-gradient(180deg,rgba(255,255,255,.021),transparent 24%,rgba(0,0,0,.13)),var(--ise-stone-grain),#141714!important;
  box-shadow:0 9px 24px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04),inset 0 -1px 0 rgba(0,0,0,.48)!important;
}
body.bc-page-login.bc-page-public :is(.bcGatePanelHead,.bcInfoPanelHead,.bcPublicSectionHead),
body.bcCandidatePage :is(.candidateStepHead,.candidateSectionHead,.candidateRankHead){
  border-bottom-color:#3c3e35!important;
}

@media (max-width:760px){
  body.bc-page-game :is(
    .bcHomeHero,.bcHomeMajorMetric,.bcHomeVital,.bpHero,.bpDetailCard,
    .bc-player-economy .bc-pe-panel,.bcWorkBoard,.bc-market-board,.bcWorldDevSection,.clanCards
  ){
    box-shadow:0 5px 14px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.028),inset 0 0 0 1px rgba(0,0,0,.20)!important;
  }
}


/* ========================================================================== */
/* IRON STONE EMBER v3.0 — LIVING CIRCUIT WORLD                              */
/* Visual-only implementation of the canonical game component contracts.      */
/* Structure, routing, drag/drop hooks and gameplay visibility stay untouched. */
/* ========================================================================== */
:root{
  --ise-circuit-line:rgba(144,116,79,.070);
  --ise-circuit-line-hot:rgba(201,120,43,.110);
  --ise-circuit-node:rgba(186,132,75,.16);
  --ise-circuit-grid:rgba(171,163,141,.022);
  --ise-shell-edge:#4b473b;
  --ise-section-edge:#3e4038;
  --ise-card-edge:#363931;
  --ise-inset-edge:#2a2e28;
  --ise-shell-shadow:0 12px 28px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,246,222,.035),inset 0 -2px 0 rgba(0,0,0,.50);
  --ise-section-shadow:0 6px 16px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,244,216,.026),inset 0 -2px 4px rgba(0,0,0,.28);
  --ise-card-shadow:0 3px 9px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,245,220,.028),inset 0 -1px 0 rgba(0,0,0,.42);
  --ise-inset-shadow:inset 0 2px 8px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,255,255,.010);
  --ise-world-circuit:
    radial-gradient(circle at 18px 18px,var(--ise-circuit-node) 0 1px,transparent 1.7px),
    radial-gradient(circle at 118px 78px,rgba(201,120,43,.12) 0 1px,transparent 1.6px),
    linear-gradient(90deg,transparent 0 17%,var(--ise-circuit-line) 17% 17.15%,transparent 17.15% 63%,rgba(119,108,86,.052) 63% 63.13%,transparent 63.13%),
    linear-gradient(0deg,transparent 0 31%,rgba(119,108,86,.055) 31% 31.15%,transparent 31.15% 72%,var(--ise-circuit-line) 72% 72.15%,transparent 72.15%),
    linear-gradient(135deg,transparent 0 49.75%,rgba(130,105,72,.035) 49.85% 50.05%,transparent 50.15%),
    repeating-linear-gradient(0deg,transparent 0 23px,var(--ise-circuit-grid) 23px 24px),
    repeating-linear-gradient(90deg,transparent 0 23px,var(--ise-circuit-grid) 23px 24px);
  --ise-shell-face:
    linear-gradient(180deg,rgba(255,248,227,.023),transparent 18%,rgba(0,0,0,.16) 100%),
    radial-gradient(circle at 83% 12%,rgba(201,120,43,.045),transparent 31%),
    var(--ise-stone-grain);
  --ise-section-face:
    linear-gradient(155deg,rgba(255,246,219,.032),transparent 26%,rgba(0,0,0,.17) 100%),
    var(--ise-stone-grain);
  --ise-card-face-v3:
    linear-gradient(145deg,rgba(255,247,224,.038),transparent 31%,rgba(0,0,0,.20) 100%),
    var(--ise-stone-grain);
  --ise-inset-face:
    linear-gradient(180deg,rgba(0,0,0,.18),transparent 18%,rgba(255,255,255,.006) 100%),
    var(--ise-stone-grain);
}

/* Living circuit substrate — visible enough to define the world, never neon. */
body.bc-page-game{
  background-color:#080a09!important;
  background-image:
    radial-gradient(circle at 50% -8%,rgba(155,99,45,.055),transparent 26%),
    radial-gradient(circle at 92% 108%,rgba(135,69,29,.060),transparent 30%),
    var(--ise-world-circuit),
    repeating-linear-gradient(12deg,rgba(255,255,255,.004) 0 1px,transparent 1px 11px),
    linear-gradient(180deg,#0a0c0b 0%,#070908 58%,#090b0a 100%)!important;
  background-size:auto,auto,168px 168px,auto,auto!important;
  background-attachment:fixed!important;
}
body.bc-page-game :is(#mainContainer,#gamePanel){background-color:transparent!important;}

/* Top-level gameplay machines: world texture underneath, forged shell above. */
body.bc-page-game :is(
  #homePanel,#mapPanel,#economyPanel,#stockPanel,#jobsPanel,#certificatesPanel,
  #scorePanel,#diplomacyPanel,#worldDevelopmentPanel,#jackpotsPanel,#bitShotPanel,
  #assaultPanel,#adminPanel,#settingsPanel
){



  background-size:auto,196px 196px,auto!important;

}

/* Header and navigation are forged rails attached to the same circuit world. */

body.bc-page-game :is(#mobilePrimaryNav,#bcDesktopPrimaryNav,#bcSecondaryNav) button{
  text-shadow:0 1px 0 #000!important;
}
body.bc-page-game :is(#mobilePrimaryNav,#bcDesktopPrimaryNav,#bcSecondaryNav) .material-icons,
body.bc-page-game :is(#mobilePrimaryNav,#bcDesktopPrimaryNav,#bcSecondaryNav) .bcIcon{
  color:#929890!important;
  filter:drop-shadow(0 1px 0 #000) saturate(.62) brightness(.90)!important;
}
body.bc-page-game :is(#mobilePrimaryNav,#bcDesktopPrimaryNav,#bcSecondaryNav) button.is-active .material-icons,
body.bc-page-game :is(#mobilePrimaryNav,#bcDesktopPrimaryNav,#bcSecondaryNav) button.is-active .bcIcon{
  color:#c08a4d!important;
  filter:drop-shadow(0 1px 0 #000)!important;
}

/* Forged sections: all major subsystems keep a readable physical boundary. */

body.bc-page-game :is(
  .bcHomeCard,.bpDetailCard,.bpCoreCard,.bc-pe-panel,.bc-market-board,.bcWorldDevSection,
  .bcWorkBoard,.bc-bitchild-network-panel,.bc-invitation-foundry,.clanCards,.tileEcoSection,
  .bcCreditOverview,.chatPanelFrame,.bc-admin-panel
){outline:1px solid rgba(122,108,82,.055)!important;outline-offset:-3px!important;}

/* Raised information cards / instruments. */
body.bc-page-game :is(
  .bcHomeMetrics article,.bcHomeVitals article,.bpMetric,.bpFlowStep,.bpGameStat,
  .bc-pe-summary,.bc-market-metric,.bcWorldDevMetric,.clanScoreCard,.counterStatusBox,
  .tileEcoKpi,.tileEcoHealthScoreBox,.bcCreditMetric,.bc-admin-kpi,.bitShotInfo,.assValueBox
){
  border-color:var(--ise-card-edge)!important;
  background-color:#181a16!important;
  background-image:var(--ise-card-face-v3)!important;
  box-shadow:var(--ise-card-shadow)!important;
}

/* Inset receptors and technical readouts. */

body.bc-page-game :is(input,select,textarea):focus{
  border-color:#8e693f!important;
  box-shadow:var(--ise-inset-shadow),inset 3px 0 0 rgba(201,120,43,.40),0 0 0 1px rgba(201,120,43,.10)!important;
}

/* Stamped icon treatment: legible metal, not luminous stickers. */
body.bc-page-game .material-icons{
  color:#a6aaa2;
  text-shadow:0 1px 0 rgba(0,0,0,.92);
  filter:saturate(.62) brightness(.90) drop-shadow(0 1px 0 rgba(0,0,0,.66));
}


/* Inventory / Action Field / Time / Love — physical resource sockets. */

body.bc-page-game :is(#actionField,#inventory,#loveBuffer,#timeBuffer){
  border-color:#35382f!important;
  background-color:#121511!important;
  background-image:linear-gradient(180deg,rgba(255,255,255,.018),transparent 36%),var(--ise-stone-grain)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018),inset 0 -1px 0 rgba(0,0,0,.46)!important;
}
body.bc-page-game :is(.inventorySocketField,.userSocketField){
  border-color:#45463d!important;
  background-color:#0b0e0b!important;
  background-image:radial-gradient(circle at 50% 42%,rgba(142,112,72,.045),transparent 46%),var(--ise-stone-grain)!important;
  box-shadow:inset 0 3px 8px rgba(0,0,0,.62),inset 0 0 0 1px rgba(164,144,111,.035)!important;
}
body.bc-page-game #actionFieldStorage{
  border-color:#67533a!important;
  background-image:radial-gradient(circle at 50% 50%,rgba(201,120,43,.075),transparent 52%),var(--ise-inset-face)!important;
  box-shadow:inset 0 3px 9px rgba(0,0,0,.58),inset 0 0 0 1px rgba(201,120,43,.09)!important;
}
body.bc-page-game :is(#actionFieldLabel,#inventoryLabel,#loveLabel,#timeLabel){
  color:#b99a72!important;
  text-shadow:0 1px 0 #000!important;
}

/* Items: physical tokens with front material and readable value plate. */

body.bc-page-game .itemAmount,
body.bc-page-game .bcItemMatrixBadge{
  color:#d9c6aa!important;
  border-color:#5e503d!important;
  background:#11130f!important;
  box-shadow:inset 0 1px 3px rgba(0,0,0,.52)!important;
}
body.bc-page-game .item.dragging,
body.bc-page-game .item.ui-draggable-dragging{
  filter:brightness(1.04) drop-shadow(0 9px 12px rgba(0,0,0,.62))!important;
}

/* World board: stronger circuit substrate and more physical tile construction. */




body.bc-page-game #mapContainerTiles .fullTile .placeName{
  color:#c1c0b6!important;
  opacity:.94!important;
}
body.bc-page-game #mapContainerTiles .fullTile .tileTaxDisplay{
  border-color:#565044!important;
  background:#0b0e0c!important;
  color:#d6d1c5!important;
  box-shadow:inset 0 1px 3px rgba(0,0,0,.55)!important;
}


/* Map controls / selected tile inspector / property navigator are one hardware family. */


body.bc-page-game .bcMapToolbar button:hover,
body.bc-page-game .tileMovePanelToggle:hover{
  border-color:#786044!important;
  color:#c49a65!important;
}

/* BitPulse / Core — circuit flow with energy only where activity has meaning. */
body.bc-page-game .bpCircuit{
  background-color:#0c0f0d!important;
  background-image:var(--ise-world-circuit),var(--ise-inset-face)!important;
  background-size:132px 132px,auto!important;
  box-shadow:var(--ise-inset-shadow)!important;
}
body.bc-page-game :is(.bpFlowStep,.bpPulseControl,.bpQueueSummary,.bpRoutingStats>div,.bpCorePools>*){
  border-color:#3b3e35!important;
  background-color:#141713!important;
  background-image:var(--ise-card-face-v3)!important;
  box-shadow:var(--ise-card-shadow)!important;
}
body.bc-page-game :is(.bpState,.bpAttentionBadge,.bpLiveDot,.bpQueueDot).is-active,
body.bc-page-game .bpFlowStep.is-active{
  border-color:#805e38!important;
  box-shadow:inset 3px 0 0 rgba(201,120,43,.48),var(--ise-card-shadow)!important;
}

/* Economy: data reads like instruments mounted into the world. */
body.bc-page-game .bc-pe-dependency-map{
  background-image:var(--ise-world-circuit),var(--ise-inset-face)!important;
  background-size:144px 144px,auto!important;
}
body.bc-page-game :is(.bc-pe-node-detail,.bc-pe-opportunities,.bc-pe-unlock-notice,.bc-pe-status){
  border-color:#383b33!important;
  background-color:#131612!important;
  background-image:var(--ise-card-face-v3)!important;
  box-shadow:var(--ise-card-shadow)!important;
}
body.bc-page-game .bc-pe-table :is(th,td){border-color:#30332c!important;}

/* Market / Demand: rugged value plates, not flat lists. */
body.bc-page-game :is(.stockMarketCard,.stockCard,.stockMarketItem,.demandSignalCard,.demandCard){
  border-color:#3d4037!important;
  background-color:#151814!important;
  background-image:var(--ise-card-face-v3)!important;
  box-shadow:var(--ise-card-shadow)!important;
}
body.bc-page-game :is(.stockFilterButton,.stockResetButton,.bc-market-filter-toggle){
  border-color:#3c4037!important;
  background:#141713!important;
  color:#b8b5ab!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018),inset 0 -2px 3px rgba(0,0,0,.32)!important;
}
body.bc-page-game :is(.stockFilterButton,.bc-market-filter-toggle).is-active{
  border-color:#7c603f!important;
  color:#d0aa78!important;
  background:#1a1711!important;
  box-shadow:inset 0 -2px 0 rgba(201,120,43,.42)!important;
}

/* Jobs / Qualifications: contract plates + stamped grade hardware. */
body.bc-page-game :is(.bcWorkMetrics>*,.bcWorkList>*,.certificateCard,.qualificationCard,.certificateBox){
  border-color:#3d4037!important;
  background-color:#151814!important;
  background-image:var(--ise-card-face-v3)!important;
  box-shadow:var(--ise-card-shadow)!important;
}
body.bc-page-game :is(.bcWorkPrimary,.bcFormPrimaryAction){
  border-color:#80613d!important;
  color:#d4aa75!important;
  background:linear-gradient(180deg,rgba(201,120,43,.10),transparent 52%),#19150f!important;
  box-shadow:inset 0 -2px 0 rgba(201,120,43,.42),var(--ise-card-shadow)!important;
}

/* Clan / Recruitment / Diplomacy: institutional metal, compact status hardware. */
body.bc-page-game :is(.clanHead,.clanScoreCard,.clanPayoutPanel,.bc-bitchild-levels,.bc-invitation-kit-preview,.bcPactTabs){
  border-color:#403f36!important;
  background-color:#151713!important;
  background-image:var(--ise-card-face-v3)!important;
  box-shadow:var(--ise-card-shadow)!important;
}
body.bc-page-game .counterStatusBox{
  border-color:#34372f!important;
  background:#11140f!important;
}
body.bc-page-game .counterStatusBox .statusScoreIcon{
  filter:saturate(.78) brightness(.95) drop-shadow(0 1px 0 rgba(0,0,0,.82))!important;
}
body.bc-page-game :is(.clanPayoutBalance,.clanPayoutMetric,.bc-bitchild-network-summary){
  border-color:#353830!important;
  background-color:#0e110e!important;
  background-image:var(--ise-inset-face)!important;
  box-shadow:var(--ise-inset-shadow)!important;
}

/* World Development / Flow Maps: engineering command deck. */
body.bc-page-game :is(.bcWorldDevStep,.bcWorldDevOperations>*,.bcFlowMetrics>*,.bcInfraMetrics>*){
  border-color:#383b33!important;
  background-color:#141713!important;
  background-image:var(--ise-card-face-v3)!important;
  box-shadow:var(--ise-card-shadow)!important;
}
body.bc-page-game :is(.bcFlowMaps,.bcCoreHazardSection){
  background-image:var(--ise-world-circuit),var(--ise-section-face)!important;
  background-size:168px 168px,auto!important;
}
body.bc-page-game .bcWorldDevLocked{
  filter:saturate(.58) brightness(.82)!important;
}

/* BitShot / Assault retain the same world material. */
body.bc-page-game :is(#shotsBox,#infoShotBox,#backgroundAssBox,#assActionsBox,#assaultsBox){
  border-color:#3d3f36!important;
  background-color:#121511!important;
  background-image:var(--ise-section-face)!important;
  box-shadow:var(--ise-section-shadow)!important;
}
body.bc-page-game #assaultBox :is(.is-danger,.danger,.critical){
  color:#c8766c!important;
  border-color:#704039!important;
}

/* Comms: technical terminal, not consumer chat bubbles. */
body.bc-page-game :is(.commsHeader,.commsScopes,.commsComposer){
  border-color:#393c34!important;
  background-color:#111410!important;
  background-image:var(--ise-card-face-v3)!important;
  box-shadow:var(--ise-card-shadow)!important;
}
body.bc-page-game .chatPanel{
  background-color:#0c0f0d!important;
  background-image:var(--ise-world-circuit),var(--ise-inset-face)!important;
  background-size:156px 156px,auto!important;
}

/* Settings/Admin/service controls share one service-hatch language. */
body.bc-page-game :is(.settingsOption,.bcFormField,.bc-admin-detail-cards>*){
  border-color:#373a32!important;
  background-color:#141713!important;
  background-image:var(--ise-card-face-v3)!important;
  box-shadow:var(--ise-card-shadow)!important;
}
body.bc-page-game :is(.bc-admin-emergency-btn,.is-danger,.bcButton--danger){
  border-color:#724139!important;
  color:#cf7b70!important;
  background:linear-gradient(180deg,rgba(166,90,80,.075),transparent 58%),#18110f!important;
}

/* Compact metal plaques instead of colorful consumer pills. */
body.bc-page-game :is(.bcHomePriority,.bcHomeCount,.bpTag,.bpState,.bcWorldDevTag,.clanRankBadge,.tileMoveBond,.bcItemMatrixBadge){
  border-color:#4a463b!important;
  background:#11140f!important;
  color:#b9aa91!important;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.45)!important;
  text-shadow:0 1px 0 #000!important;
}

/* Active hardware may glow; normal hardware may not. */
body.bc-page-game :is(button,.button,[role="button"]):not(:disabled):focus-visible{
  border-color:#9a6b39!important;
  box-shadow:0 0 0 2px rgba(201,120,43,.18),inset 0 -2px 0 rgba(201,120,43,.26)!important;
}
body.bc-page-game :is(.is-active,.active)[aria-selected="true"],
body.bc-page-game button.is-active{
  color:#d2ad7a!important;
}

/* Reduced motion keeps the material system intact without decorative motion. */
@media (prefers-reduced-motion:reduce){
  body.bc-page-game *{scroll-behavior:auto!important;}
}


/* ========================================================================== */
/* IRON STONE EMBER v3.1 — FLAT FORGED MATERIAL                               */
/* Production refinement: richer texture, shallower depth, stricter light.    */
/* Visual-only. Gameplay/layout structure remains owned by layout + JS.        */
/* ========================================================================== */
:root{
  --ise-circuit-asset:url('/images/bitconomy-circuit-dark.svg');
  --ise31-grain:
    repeating-linear-gradient(12deg,rgba(255,255,255,.008) 0 1px,transparent 1px 8px),
    repeating-linear-gradient(101deg,rgba(0,0,0,.040) 0 1px,transparent 1px 13px);
  --ise31-world:
    radial-gradient(circle at 50% -12%,rgba(165,105,48,.040),transparent 28%),
    radial-gradient(circle at 92% 108%,rgba(128,67,31,.034),transparent 31%),
    var(--ise-circuit-asset),
    var(--ise31-grain),
    linear-gradient(180deg,#0a0c0b 0%,#070908 62%,#090b0a 100%);
  --ise31-shell:
    linear-gradient(180deg,rgba(255,249,231,.015),transparent 32%,rgba(0,0,0,.080)),
    var(--ise31-grain),#10130f;
  --ise31-section:
    linear-gradient(180deg,rgba(255,249,231,.012),transparent 42%,rgba(0,0,0,.055)),
    var(--ise31-grain),#141713;
  --ise31-card:
    linear-gradient(150deg,rgba(255,249,231,.018),transparent 34%,rgba(0,0,0,.070)),
    var(--ise31-grain),#171a16;
  --ise31-inset:
    linear-gradient(180deg,rgba(0,0,0,.13),transparent 34%),
    var(--ise31-grain),#0c0f0d;

  /* v3.1 reduces the concept-render depth. */
  --bc-shadow:0 5px 13px rgba(0,0,0,.24);
  --bc-shadow-soft:0 3px 8px rgba(0,0,0,.18);
  --ise-shell-shadow:0 6px 14px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,246,222,.028),inset 0 -1px 0 rgba(0,0,0,.42);
  --ise-section-shadow:0 4px 9px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,244,216,.020),inset 0 -1px 0 rgba(0,0,0,.30);
  --ise-card-shadow:0 2px 6px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,245,220,.022),inset 0 -1px 0 rgba(0,0,0,.30);
  --ise-inset-shadow:inset 0 2px 5px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.008);
  --ise-world-circuit:var(--ise-circuit-asset);
}

/* One quiet living substrate across the game and compatible public world. */
:is(
  body.bc-page-game,body.bc-page-public,body.bc-page-login,body.bpPage,
  body.bcPulsePage,body.bcIntelligencePage,body.bcCandidatePage,body.bcOppPage,
  body.bcHallOfFamePage,body.bcHonorsPublicPage,body.bcRecruitEmbed,body.bcWidget,
  body.bcPublicDocument,body.bc-page-activation
){
  background-color:#080a09!important;
  background-image:var(--ise31-world)!important;
  background-size:auto,auto,320px 320px,auto,auto!important;
  background-attachment:fixed!important;
}

/* Authenticated shell surfaces: clear architecture, not floating 3D tiles. */
body.bc-page-game :is(
  #homePanel,#mapPanel,#economyPanel,#stockPanel,#jobsPanel,#certificatesPanel,
  #scorePanel,#diplomacyPanel,#worldDevelopmentPanel,#jackpotsPanel,#bitShotPanel,
  #assaultPanel,#adminPanel,#settingsPanel
){
  border-color:#47443a!important;
  background-color:#10130f!important;
  background-image:var(--ise31-shell)!important;
  box-shadow:var(--ise-shell-shadow)!important;
}

body.bc-page-game :is(#head,#userSection,#mobilePrimaryNav,#bcDesktopPrimaryNav,#bcSecondaryNav){
  border-color:#444239!important;
  background-color:#0f120f!important;
  background-image:
    linear-gradient(180deg,rgba(255,248,226,.017),transparent 48%,rgba(0,0,0,.080)),
    var(--ise31-grain),#0f120f!important;
  box-shadow:0 3px 9px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.020),inset 0 -1px 0 rgba(0,0,0,.42)!important;
}

/* Main forged sections. */
body.bc-page-game :is(
  .bcHomeHero,.bcHomeCard,.bcHomeSystemHub,.bcHomeUtilities,
  .bpHero,.bpDetailCard,.bpCoreCard,.bpCircuit,.bpMarketCard,.bpNetworkCard,.bpNewsCard,.bpControlCard,
  .bc-pe-panel,.bc-market-board,.bcWorldDevSection,.bcWorkBoard,.bcWorkCreateForm,
  .bc-bitchild-network-panel,.bc-invitation-foundry,.clanCards,.clansPanelBody,
  .tileEcoSection,.tileEcoHelpPanel,.tileEcoKnowledgePanel,#cardTileBox,#stoneInfoBox,
  .bcCreditOverview,.bcCreditHub,#chatContainer,.chatPanelFrame,.bc-admin-panel
){
  border-color:#3d4037!important;
  background-color:#141713!important;
  background-image:var(--ise31-section)!important;
  box-shadow:var(--ise-section-shadow)!important;
  outline-color:rgba(157,137,104,.040)!important;
}

/* Raised cards stay tactile, but the depth is intentionally shallow. */
body.bc-page-game :is(
  .bcHomeMetrics article,.bcHomeVitals article,.bpMetric,.bpFlowStep,.bpGameStat,
  .bc-pe-summary,.bc-market-metric,.bcWorldDevMetric,.clanScoreCard,.counterStatusBox,
  .tileEcoKpi,.tileEcoHealthScoreBox,.bcCreditMetric,.bc-admin-kpi,.bitShotInfo,.assValueBox,
  .stockMarketCard,.stockCard,.stockMarketItem,.demandSignalCard,.demandCard,
  .bcWorkMetrics>*,.bcWorkList>*,.certificateCard,.qualificationCard,.certificateBox,
  .bcWorldDevStep,.bcWorldDevOperations>*,.bcFlowMetrics>*,.bcInfraMetrics>*,
  .settingsOption,.bcFormField,.bc-admin-detail-cards>*
){
  border-color:#383b33!important;
  background-color:#171a16!important;
  background-image:var(--ise31-card)!important;
  box-shadow:var(--ise-card-shadow)!important;
}

/* Recessed instruments and sockets. */


/* Stamped icons: flatter metal, no medallion-like shine for routine controls. */
body.bc-page-game .material-icons{
  color:#9da39b;
  text-shadow:0 1px 0 rgba(0,0,0,.72)!important;
  filter:saturate(.58) brightness(.91) drop-shadow(0 1px 0 rgba(0,0,0,.50))!important;
}
body.bc-page-game :is(.bcHomeMetrics,.bcHomeVitals,.bcWorldDevMetrics,.bcWorkBoard,.bc-pe-panel,.bc-market-board,.clanCards) .material-icons{
  color:#a77d49!important;
  filter:saturate(.62) brightness(.94) drop-shadow(0 1px 0 rgba(0,0,0,.56))!important;
}
body.bc-page-game .bcIcon{filter:drop-shadow(0 1px 0 rgba(0,0,0,.48))!important;}

/* Navigation: brass identifies active system; light is kept minimal. */
body.bc-page-game :is(#mobilePrimaryNav,#bcDesktopPrimaryNav,#bcSecondaryNav) button{
  box-shadow:none!important;
}
body.bc-page-game :is(#mobilePrimaryNav,#bcDesktopPrimaryNav,#bcSecondaryNav) button.is-active{
  background:linear-gradient(180deg,rgba(185,133,77,.055),rgba(0,0,0,.015))!important;
  border-color:#756044!important;
  box-shadow:inset 0 -2px 0 rgba(201,120,43,.42)!important;
}
body.bc-page-game :is(#mobilePrimaryNav,#bcDesktopPrimaryNav,#bcSecondaryNav) button.is-active :is(.material-icons,.bcIcon){
  color:#bd884b!important;
  filter:drop-shadow(0 0 5px rgba(201,120,43,.10))!important;
}

/* Resource Dock: forged tool rail, not a tower of luminous cards. */
body.bc-page-game #timeContainer.bcResourceDock{
  border-color:#454238!important;
  background-color:#0f120f!important;
  background-image:var(--ise31-section)!important;
  box-shadow:0 5px 13px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,244,214,.022),inset 0 -1px 0 rgba(0,0,0,.40)!important;
}
body.bc-page-game :is(#actionField,#inventory,#loveBuffer,#timeBuffer){
  border-color:#32362e!important;
  background-color:#121511!important;
  background-image:var(--ise31-card)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.014),inset 0 -1px 0 rgba(0,0,0,.36)!important;
}
body.bc-page-game :is(.inventorySocketField,.userSocketField){
  border-color:#3c4037!important;
  background-color:#0b0e0b!important;
  background-image:var(--ise31-inset)!important;
  box-shadow:inset 0 2px 5px rgba(0,0,0,.56),inset 0 0 0 1px rgba(164,144,111,.025)!important;
}
body.bc-page-game #actionFieldStorage{
  border-color:#5b4936!important;
  background-image:radial-gradient(circle at 50% 48%,rgba(201,120,43,.045),transparent 54%),var(--ise31-inset)!important;
  box-shadow:inset 0 2px 6px rgba(0,0,0,.54),inset 0 0 0 1px rgba(201,120,43,.055)!important;
}

/* Item faces keep texture and readability without looking like thick tokens. */
body.bc-page-game .itemFrontSide{
  border-color:#434238!important;
  background-color:#171915!important;
  background-image:var(--ise31-card)!important;
  box-shadow:0 2px 5px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.024),inset 0 -1px 0 rgba(0,0,0,.34)!important;
}

/* World board: dense technical substrate, shallow tile hardware. */


body.bc-page-game #mapContainerTiles .fullTile .tileIconSvg{
  fill:#b28752!important;
  opacity:.94!important;
  filter:saturate(.76) brightness(1.01) drop-shadow(0 1px 0 rgba(0,0,0,.70))!important;
}
body.bc-page-game #mapContainerTiles .clickedTile .innerTile,
body.bc-page-game #mapContainerTiles .tileMoveSelected .innerTile{

  outline-color:#a68a61!important;

}

/* Map hardware family remains tactile but low-profile. */
body.bc-page-game :is(.bcMapToolbar,#tileInfo.tileMovePanel,.propertyNavigator,.bcPropertyNavigator,#propertyNavigator){
  border-color:#444238!important;
  background-color:#121511!important;
  background-image:var(--ise31-section)!important;
  box-shadow:var(--ise-section-shadow)!important;
}
body.bc-page-game .bcMapToolbar button,
body.bc-page-game .tileMovePanelToggle{
  border-color:#383c34!important;
  background:#131612!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.015),inset 0 -1px 0 rgba(0,0,0,.28)!important;
}

/* BitPulse/Economy flow fields expose the circuit substrate more strongly. */
body.bc-page-game :is(.bpCircuit,.bc-pe-dependency-map,.bcFlowMaps,.bcCoreHazardSection,.chatPanel){
  background-image:var(--ise-circuit-asset),var(--ise31-inset)!important;
  background-size:320px 320px,auto!important;
}

/* Primary actionable hardware gets one restrained ember edge. */
body.bc-page-game :is(.bcWorkPrimary,.bcFormPrimaryAction,.bcButton--primary,.primaryAction,.inButton.orange){
  border-color:#765939!important;
  color:#d3a875!important;
  background:linear-gradient(180deg,rgba(201,120,43,.070),transparent 58%),#18150f!important;
  box-shadow:inset 0 -2px 0 rgba(201,120,43,.30),0 0 7px rgba(201,120,43,.055)!important;
}
body.bc-page-game :is(button,.button,[role="button"]):not(:disabled):focus-visible{
  border-color:#916538!important;
  box-shadow:0 0 0 2px rgba(201,120,43,.15),0 0 7px rgba(201,120,43,.06)!important;
}

/* -------------------------------------------------------------------------- */
/* Public/editorial ecosystem: same world material, calmer panel density.      */
/* -------------------------------------------------------------------------- */
:is(
  body.bc-page-public,body.bc-page-login,body.bcHallOfFamePage,body.bcHonorsPublicPage,
  body.bcOppPage,body.bcPulsePage,body.bcIntelligencePage,body.bcCandidatePage,
  body.bcPublicDocument,body.bc-page-activation,body.bpPage,body.bcRecruitEmbed,body.bcWidget
) :is(
  .bcEntryBrandRow,.bcPublicInviteHero,.bcCandidateWaitingHero,
  .bcHonorsTopbar,.bcHallHero,.bcPublicHonorSection,.bcRecordCard,.bcLegacyRelicCard,.bcHallBoard,
  .bcOppTopbar,.bcOppHero,.bcOppCard,.bcOppDetail,
  .bcPulseTopbar,.bcPulseHero,.bcPulsePanel,.bcPulseMetric,.bcStorySignal,
  .bcIntelHeader,.bcSignalHeroCard,.bcSignalExplain,.bcSignalButterfly,
  .candidateTopbar,.candidateJourneyHero,.candidateStep,.candidateStepPanel,.candidateScorePanel,.candidateWaitlistSection,
  .bpHeroHead,.bpMarketCard,.bpControlCard,.bpReactionSection,
  .bcWidgetShell,.bcRecruitWidget,
  .topbar,.hero,.section,.card,.operation,.status-card
){
  border-color:rgba(145,137,116,.34)!important;
  background-color:#141713!important;
  background-image:var(--ise31-section)!important;
  box-shadow:0 4px 10px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.016),inset 0 -1px 0 rgba(0,0,0,.26)!important;
}

:is(body.bc-page-public,body.bc-page-login,body.bcCandidatePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage) :is(
  input,select,textarea,.bcFormControl,.bcOppSearch,.candidateEntryCommitmentForm
){
  border-color:#2d312a!important;
  background-color:#0c0f0d!important;
  background-image:var(--ise31-inset)!important;
  box-shadow:var(--ise-inset-shadow)!important;
}

/* Public prestige elements get brass, not orange neon. */
:is(body.bcHallOfFamePage,body.bcHonorsPublicPage) :is(.bcPublicAchievementIcon,.bcRecordState,.bcHallBrandMark,.bcLedgerStamp){
  color:#b58953!important;
  filter:saturate(.70) brightness(.96) drop-shadow(0 1px 0 rgba(0,0,0,.52))!important;
}

/* Semantic glow ceiling: the system is calm unless state justifies light. */
:is(body.bc-page-game,body.bc-page-public,body.bc-page-login,body.bcCandidatePage,body.bcHallOfFamePage,body.bcHonorsPublicPage) :is(.is-active,.active,.selected,.live):not(.bcCoreLoaderPulse):not(.bcCoreLoaderSweep){
  text-shadow:none;
}

@media (prefers-reduced-motion:reduce){
  :is(body.bc-page-game,body.bc-page-public,body.bcCandidatePage,body.bcHallOfFamePage,body.bcHonorsPublicPage) *{
    transition-duration:.01ms!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
  }
}

/* ========================================================================== */
/* IRON STONE EMBER v4.0 — FULL GAME AUDIT IMPLEMENTATION · 2026-09-07       */
/* One canonical runtime language: Material defines · Color identifies ·      */
/* Light activates. Mobile readability + progressive disclosure are part of   */
/* the design system, not optional overrides.                                 */
/* ========================================================================== */

:root{
  --ise-icon-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.5 3a7.5 7.5 0 1 1-4.6 13.4L2 20.3 3.7 22l3.9-3.9A7.5 7.5 0 0 1 10.5 3Zm0 2.4a5.1 5.1 0 1 0 0 10.2 5.1 5.1 0 0 0 0-10.2Z'/%3E%3C/svg%3E");
  --ise-icon-saved:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m12 2.6 2.9 5.8 6.4.9-4.6 4.5 1.1 6.4-5.8-3-5.8 3 1.1-6.4-4.6-4.5 6.4-.9Z'/%3E%3C/svg%3E");
  --ise-icon-recent:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 3a9 9 0 1 1-8.4 5.8L1 7.2V3h2v2.3A11 11 0 1 0 12 1Zm-1 4h2v5.1l3.7 2.2-1 1.7-4.7-2.8Z'/%3E%3C/svg%3E");
  --ise-icon-location:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a7 7 0 0 1 7 7c0 5.2-7 13-7 13S5 14.2 5 9a7 7 0 0 1 7-7Zm0 4.5A2.5 2.5 0 1 0 12 11a2.5 2.5 0 0 0 0-5Z'/%3E%3C/svg%3E");
  --ise-icon-filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 5h18v2H3Zm3 6h12v2H6Zm3 6h6v2H9Z'/%3E%3C/svg%3E");
  --ise-icon-refresh:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 4a8 8 0 0 1 7.1 4.3L22 5.5V13h-7.5l2.8-2.8A5.9 5.9 0 1 0 17 15h2.3A8 8 0 1 1 12 4Z'/%3E%3C/svg%3E");
  --ise-icon-lock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 10V7a6 6 0 0 1 12 0v3h2v12H4V10Zm3 0h6V7a3 3 0 0 0-6 0Zm2 4v4h2v-4Z'/%3E%3C/svg%3E");
  --ise-icon-unlock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 10V7a6 6 0 0 1 11.5-2.4l-2.2.9A3.6 3.6 0 0 0 8.4 7v3H20v12H4V10Zm5 4v4h2v-4Z'/%3E%3C/svg%3E");
  --ise-icon-success:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 1 0 20 10 10 0 0 1 0-20Zm-1.3 13.7 6.8-6.8-1.7-1.7-5.1 5.1-2.5-2.5-1.7 1.7Z'/%3E%3C/svg%3E");
  --ise-icon-warning:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2 23 21H1Zm-1 7v6h2V9Zm0 8v2h2v-2Z'/%3E%3C/svg%3E");
  --ise-icon-build:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M14.5 3a5 5 0 0 0-6.2 6.2L2.7 14.8a2.8 2.8 0 0 0 4 4l5.6-5.6a5 5 0 0 0 6.2-6.2l-3 3-2.4-.6-.6-2.4Z'/%3E%3C/svg%3E");
  --ise-icon-jobs:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8 4V2h8v2h5v16H3V4Zm2 0h4V3h-4Zm-5 5v3h6v-1h2v1h6V9Zm0 5v4h14v-4h-6v1h-2v-1Z'/%3E%3C/svg%3E");
  --ise-icon-certificate:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2 15 4l3.5-.2.7 3.4L22 9.3l-1.7 3 .7 3.4-3.3 1.2-1.7 3-4-1.1-4 1.1-1.7-3L3 15.7l.7-3L2 9.3l2.8-2.1.7-3.4L9 4Zm0 4.3-1.6 3.1-3.4.5 2.5 2.4-.6 3.4 3.1-1.6 3.1 1.6-.6-3.4 2.5-2.4-3.4-.5Z'/%3E%3C/svg%3E");
  --ise-icon-recruit:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 3a4 4 0 1 1 0 8 4 4 0 0 1 0-8ZM2 21v-3c0-3.2 3-5.8 7-5.8 1.2 0 2.4.2 3.4.7A6.7 6.7 0 0 0 11 17v4Zm15-8v3h-3v2h3v3h2v-3h3v-2h-3v-3Z'/%3E%3C/svg%3E");
  --ise-icon-add:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M11 3h2v8h8v2h-8v8h-2v-8H3v-2h8Z'/%3E%3C/svg%3E");
  --ise-icon-diplomacy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m2 10 5-5 4 4-1.5 1.5 2 2 4.5-4.5 6 6-5 5-3-3-2 2-2-2-2 2-6-6Zm5-2.2L4.8 10 8 13.2l1.8-1.8Zm10.2 3.1-2.4 2.4 2.2 2.2 2.2-2.2Z'/%3E%3C/svg%3E");
  --ise-icon-bitshot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M11 2h2v3.1A7 7 0 0 1 18.9 11H22v2h-3.1A7 7 0 0 1 13 18.9V22h-2v-3.1A7 7 0 0 1 5.1 13H2v-2h3.1A7 7 0 0 1 11 5.1Zm1 5a5 5 0 1 0 0 10 5 5 0 0 0 0-10Zm0 3a2 2 0 1 1 0 4 2 2 0 0 1 0-4Z'/%3E%3C/svg%3E");
  --ise-icon-direction:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m12 2 9 19-9-4-9 4Zm0 5-4.7 9.9 4.7-2.1 4.7 2.1Z'/%3E%3C/svg%3E");
  --ise-icon-wallet:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 5h16v3h2v12H3Zm2 3h12V7H5Zm0 2v8h14v-8h-5v5H9v-5Zm6 1v2h1v-2Z'/%3E%3C/svg%3E");
  --ise-icon-network:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a3 3 0 1 1 0 6 3 3 0 0 1 0-6ZM5 16a3 3 0 1 1 0 6 3 3 0 0 1 0-6Zm14 0a3 3 0 1 1 0 6 3 3 0 0 1 0-6ZM11 9h2v4h5v2h-6v-2H6v2H4v-4h7Z'/%3E%3C/svg%3E");
  --ise-icon-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m5 3 7 7 7-7 2 2-7 7 7 7-2 2-7-7-7 7-2-2 7-7-7-7Z'/%3E%3C/svg%3E");
  --ise-icon-send:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M2 3 22 12 2 21l3-7 10-2-10-2Z'/%3E%3C/svg%3E");
  --ise-icon-copy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8 2h13v15h-4v5H3V7h5Zm2 5h7V4h-7ZM5 9v11h10V9Z'/%3E%3C/svg%3E");
  --ise-icon-share:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M18 2a4 4 0 1 1-3.3 6.2L9.5 11a4 4 0 0 1 0 2l5.2 2.8A4 4 0 1 1 14 18l-5.4-2.9A4 4 0 1 1 8.6 9L14 6.1A4 4 0 0 1 18 2Z'/%3E%3C/svg%3E");
  --ise-icon-logout:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 3h10v4h-2V5H5v14h6v-2h2v4H3Zm13 5 5 4-5 4v-3H9v-2h7Z'/%3E%3C/svg%3E");
  --ise-icon-environment:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.7 2.5C13 3 6.2 6.4 5 12.2c-.6 2.8.7 5.2 2.9 6.4L5 22h3l2-2.6c2.6.3 5.1-.8 6.7-3.2 2.6-3.8 3.3-9 4-13.7ZM9 16c2.1-3.4 4.8-5.9 8.4-8.1-2.6 2.8-4.6 5.8-6.1 9Z'/%3E%3C/svg%3E");
  --ise-icon-health:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 3h4v6h6v4h-6v8h-4v-8H4V9h6Z'/%3E%3C/svg%3E");
  --ise-icon-north:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m12 3 7 8h-5v10h-4V11H5Z'/%3E%3C/svg%3E");
  --ise-icon-east:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m21 12-8 7v-5H3v-4h10V5Z'/%3E%3C/svg%3E");
  --ise-icon-south:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m12 21-7-8h5V3h4v10h5Z'/%3E%3C/svg%3E");
  --ise-icon-west:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m3 12 8-7v5h10v4H11v5Z'/%3E%3C/svg%3E");
}
.bcIcon[data-bc-icon="search"]{-webkit-mask-image:var(--ise-icon-search);mask-image:var(--ise-icon-search)}
.bcIcon[data-bc-icon="saved"]{-webkit-mask-image:var(--ise-icon-saved);mask-image:var(--ise-icon-saved)}
.bcIcon[data-bc-icon="recent"]{-webkit-mask-image:var(--ise-icon-recent);mask-image:var(--ise-icon-recent)}
.bcIcon[data-bc-icon="location"]{-webkit-mask-image:var(--ise-icon-location);mask-image:var(--ise-icon-location)}
.bcIcon[data-bc-icon="filter"]{-webkit-mask-image:var(--ise-icon-filter);mask-image:var(--ise-icon-filter)}
.bcIcon[data-bc-icon="refresh"]{-webkit-mask-image:var(--ise-icon-refresh);mask-image:var(--ise-icon-refresh)}
.bcIcon[data-bc-icon="lock"]{-webkit-mask-image:var(--ise-icon-lock);mask-image:var(--ise-icon-lock)}
.bcIcon[data-bc-icon="unlock"]{-webkit-mask-image:var(--ise-icon-unlock);mask-image:var(--ise-icon-unlock)}
.bcIcon[data-bc-icon="success"]{-webkit-mask-image:var(--ise-icon-success);mask-image:var(--ise-icon-success)}
.bcIcon[data-bc-icon="warning"]{-webkit-mask-image:var(--ise-icon-warning);mask-image:var(--ise-icon-warning)}
.bcIcon[data-bc-icon="build"]{-webkit-mask-image:var(--ise-icon-build);mask-image:var(--ise-icon-build)}
.bcIcon[data-bc-icon="jobs"]{-webkit-mask-image:var(--ise-icon-jobs);mask-image:var(--ise-icon-jobs)}
.bcIcon[data-bc-icon="certificate"]{-webkit-mask-image:var(--ise-icon-certificate);mask-image:var(--ise-icon-certificate)}
.bcIcon[data-bc-icon="recruit"]{-webkit-mask-image:var(--ise-icon-recruit);mask-image:var(--ise-icon-recruit)}
.bcIcon[data-bc-icon="add"]{-webkit-mask-image:var(--ise-icon-add);mask-image:var(--ise-icon-add)}
.bcIcon[data-bc-icon="diplomacy"]{-webkit-mask-image:var(--ise-icon-diplomacy);mask-image:var(--ise-icon-diplomacy)}
.bcIcon[data-bc-icon="bitshot"]{-webkit-mask-image:var(--ise-icon-bitshot);mask-image:var(--ise-icon-bitshot)}
.bcIcon[data-bc-icon="direction"]{-webkit-mask-image:var(--ise-icon-direction);mask-image:var(--ise-icon-direction)}
.bcIcon[data-bc-icon="wallet"]{-webkit-mask-image:var(--ise-icon-wallet);mask-image:var(--ise-icon-wallet)}
.bcIcon[data-bc-icon="network"]{-webkit-mask-image:var(--ise-icon-network);mask-image:var(--ise-icon-network)}
.bcIcon[data-bc-icon="close"]{-webkit-mask-image:var(--ise-icon-close);mask-image:var(--ise-icon-close)}
.bcIcon[data-bc-icon="send"]{-webkit-mask-image:var(--ise-icon-send);mask-image:var(--ise-icon-send)}
.bcIcon[data-bc-icon="copy"]{-webkit-mask-image:var(--ise-icon-copy);mask-image:var(--ise-icon-copy)}
.bcIcon[data-bc-icon="share"]{-webkit-mask-image:var(--ise-icon-share);mask-image:var(--ise-icon-share)}
.bcIcon[data-bc-icon="logout"]{-webkit-mask-image:var(--ise-icon-logout);mask-image:var(--ise-icon-logout)}
.bcIcon[data-bc-icon="environment"]{-webkit-mask-image:var(--ise-icon-environment);mask-image:var(--ise-icon-environment)}
.bcIcon[data-bc-icon="health"]{-webkit-mask-image:var(--ise-icon-health);mask-image:var(--ise-icon-health)}
.bcIcon[data-bc-icon="north"]{-webkit-mask-image:var(--ise-icon-north);mask-image:var(--ise-icon-north)}
.bcIcon[data-bc-icon="east"]{-webkit-mask-image:var(--ise-icon-east);mask-image:var(--ise-icon-east)}
.bcIcon[data-bc-icon="south"]{-webkit-mask-image:var(--ise-icon-south);mask-image:var(--ise-icon-south)}
.bcIcon[data-bc-icon="west"]{-webkit-mask-image:var(--ise-icon-west);mask-image:var(--ise-icon-west)}

body.bc-page-game .bcIcon{color:currentColor;filter:drop-shadow(0 1px 0 rgba(0,0,0,.8))}
body.bc-page-game .bcPageHidden{display:none!important}
body.bc-page-game .bcCatalogLoadMore,
body.bc-page-game .bcHomeMoreToggle,
body.bc-page-game .bcSectionToggle,
body.bc-page-game .bcPulseSectionToggle,
body.bc-page-game .bcPropertyNavToggle{
  box-sizing:border-box;min-height:44px;border:1px solid #4c493f!important;border-radius:3px!important;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 38%),#171914!important;color:#c7b08d!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),inset 0 -1px 0 rgba(0,0,0,.5)!important;font:760 10px/1 var(--bc-font-mono)!important;letter-spacing:.055em!important
}
body.bc-page-game .bcCatalogLoadMore{width:100%;margin:8px 0 14px;padding:0 14px}
body.bc-page-game .bcCatalogLoadMore:hover{border-color:#80613d!important;color:#dfb273!important}


body.bc-page-game #homePanel .bcHomeMetrics article{min-height:86px!important}
body.bc-page-game #homePanel .bcHomeVitals article{min-height:72px!important;padding:8px 5px!important}
body.bc-page-game #homePanel .bcHomeVitals small{letter-spacing:.06em!important}
body.bc-page-game #homePanel .bcHomeVitals strong{font-size:19px!important;line-height:1.1!important}
body.bc-page-game #homePanel .bcHomeVitals span{letter-spacing:.035em!important}
body.bc-page-game #homePanel :is(.bcHomeTextAction,.bcHomePrimaryAction,.bcHomeUtilityButtons button,.bcHomeUtilityLogout,.bcHomeAvatarAction){min-height:44px!important;font-size:10px!important}
body.bc-page-game #homePanel .bcHomeMoreToggle{width:100%;align-items:center;justify-content:space-between;padding:0 14px;grid-column:1/-1}

body.bc-page-game #mapContainer[data-bc-semantic-zoom="far"] .fullTile .placeName,
body.bc-page-game #mapContainer[data-bc-semantic-zoom="far"] .fullTile :is(.tileEconomyRail,.tileEconomySignal,.tileTaxDisplay){display:none!important}
body.bc-page-game #mapContainer[data-bc-semantic-zoom="normal"] .fullTile .placeName{font-size:6.75px!important;line-height:1.02!important;letter-spacing:.01em!important}
body.bc-page-game #mapContainer[data-bc-semantic-zoom="normal"] .fullTile :is(.tileEconomyRail,.tileEconomySignal){opacity:.36!important}
body.bc-page-game #mapContainer[data-bc-semantic-zoom="close"] .fullTile .placeName{font-size:6.25px!important;line-height:1.02!important;letter-spacing:.008em!important;opacity:.92!important}
body.bc-page-game #mapContainer[data-bc-semantic-zoom="close"] .fullTile .tileTaxDisplay{font-size:9px!important}
body.bc-page-game .bcMapToolbarGroup>button,
body.bc-page-game .bcMapToolbar>button{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;padding:0!important}
body.bc-page-game .bcMapToolbar .bcIcon{width:23px!important;height:23px!important}
body.bc-page-game .bcMapLayersPopover{width:min(330px,calc(100vw - 72px))!important;max-height:min(68vh,520px)!important;overflow:auto!important;padding:10px!important}
body.bc-page-game .bcMapChoiceGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
body.bc-page-game .bcMapChoiceGrid button{min-height:44px!important;font-size:10px!important}
body.bc-page-game #mapContainerTiles>.userStone{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}
body.bc-page-game #mapContainer>.bcMapStoneStatus{min-height:44px!important;font-size:10px!important}
body.bc-page-game #stoneInfo .moveStoneButton{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;border:1px solid #4b493f!important;border-radius:3px!important;background:#151813!important}
body.bc-page-game #stoneInfo .moveStoneButton .bcIcon{width:22px;height:22px;color:#b29063}
body.bc-page-game #propertyNavigator .bcPropertyNavHead{min-height:58px!important}
body.bc-page-game #propertyNavigator .bcPropertyNavToggle{display:none;min-width:78px;padding:0 10px;align-items:center;justify-content:center;gap:7px}
body.bc-page-game #propertyNavigator :is(.bcPropertyNavTabs button,.bcPropertyNavSearch input){min-height:44px!important;font-size:10px!important}
body.bc-page-game #propertyNavigator .bcPropertyNavTabs{gap:5px!important}
body.bc-page-game #propertyNavigatorList{contain:layout paint}

body.bc-page-game .bcTileSectionNav button{min-height:44px!important;padding:9px 12px!important;font-size:10px!important}
body.bc-page-game .bcTileSummaryMetric span{font-size:9px!important}
body.bc-page-game .bcTileSummaryMetric strong{font-size:14px!important}
body.bc-page-game .bcAvailableHereLabel{font-size:9px!important}
body.bc-page-game #cardTileBox .cardLeftColumn{overflow:auto!important;overscroll-behavior:contain!important;touch-action:pan-x pan-y!important;scrollbar-width:thin}
body.bc-page-game #cardTileBox #socketCardContent{position:relative!important;flex:0 0 auto!important;max-width:none!important;max-height:none!important;transform:none!important}
body.bc-page-game #cardTileBox .userSocketField{box-sizing:border-box!important;min-width:0!important;min-height:0!important;overflow:hidden!important}
body.bc-page-game #cardTileBox .userSocketField>.buildSocketText:first-child{font-size:8.5px!important;line-height:1.05!important;top:4px!important;left:4px!important;right:4px!important}
body.bc-page-game #cardTileBox .userSocketField>.buildSocketText:last-child{height:18px!important;padding:3px 2px!important;font-size:8.5px!important;line-height:1!important}
body.bc-page-game #cardTileBox .userSocketField>.buildSocketButton>.bcIcon,
body.bc-page-game #cardTileBox .userSocketField>.buildSocketButton>.material-icons{width:22px!important;height:22px!important;font-size:22px!important}
body.bc-page-game #cardTileBox .socketPrice{min-height:18px!important;font-size:9px!important}
body.bc-page-game #cardTileBox .itemAmount{min-width:22px!important;min-height:20px!important;font-size:9px!important}
body.bc-page-game #cardTileBox .worldWeather{min-height:72px!important;overflow:visible!important}
body.bc-page-game #cardTileBox .worldWeather>.rowFlexSpcAr{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:minmax(32px,auto)!important;align-items:stretch!important}
body.bc-page-game #cardTileBox .worldWeather .flex1BoxColumn{min-width:0!important;min-height:32px!important;padding:4px!important}
body.bc-page-game #cardTileBox .worldWeather .weatherIconSvg,
body.bc-page-game #cardTileBox .worldWeather .seasonIcon{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important}
body.bc-page-game #cardTileBox .worldWeather :is(.temperatureValue,.rainValue,.sunshineValue,.growIndexValue,.townEnvironment){font-size:10px!important}

body.bc-page-game #stockPanelItems .itemStockBox{content-visibility:auto;contain-intrinsic-size:170px;contain:layout style paint;min-height:156px!important;margin:0 0 8px!important;border:1px solid #3c3e36!important;background:var(--ise-card-face-v3)!important}
body.bc-page-game #stockPanelItems .itemsPanel{display:block!important;height:auto!important;overflow:visible!important}

body.bc-page-game #stockPanelItems .stockItemTitleName{font-size:13px!important;line-height:1.15!important}
body.bc-page-game #stockPanelItems :is(.stockRarityBadge,.stockMatrixTierBadge,.stockItemTypeLine,.stockEconomicCell span,.stockMatrixPriceLabel,.stockMatrixDeps){font-size:9px!important;line-height:1.15!important}
body.bc-page-game #stockPanelItems .stockEconomicCell strong{font-size:11px!important}
body.bc-page-game #stockPanelItems .stockDetailToggle{min-height:44px!important;font-size:10px!important}
body.bc-page-game #stockPanelItems .itemStockBoxLi>a{min-height:44px!important;font-size:10px!important}
body.bc-page-game #stockPanel .stockMarketViewButton,
body.bc-page-game #stockPanel :is(.stockFilterButton,.stockAdvancedToggle,.stockResetButton){min-height:44px!important;font-size:10px!important}
body.bc-page-game #stockPanel :is(input,select){min-height:44px!important;font-size:11px!important}
body.bc-page-game #stockPanel .stockMarketConsoleHead small,
body.bc-page-game #stockPanel .stockMarketCatalogStats,
body.bc-page-game #stockPanel .stockMarketConsoleStatus span{font-size:9px!important}

body.bc-page-game #certificatesPanel .bc-market-filter-toggle,
body.bc-page-game #certificatesPanel :is(select,input){min-height:44px!important;font-size:11px!important}
body.bc-page-game #jobsFilter .certificatesBid{content-visibility:auto;contain-intrinsic-size:180px;min-height:156px!important;margin:0!important;padding:10px!important;border:1px solid #3b3e36!important;border-radius:3px!important;background:var(--ise-card-face-v3)!important}
body.bc-page-game #jobsFilter .certificateBuy{font-size:11px!important;line-height:1.2!important}
body.bc-page-game #jobsFilter .certificateMarketSignal{min-height:40px!important;font-size:9px!important}
body.bc-page-game #jobsFilter .certificateEffects :is(.itemBenefit,span,strong),
body.bc-page-game #jobsFilter .MasterBox{font-size:9px!important}

body.bc-page-game #jobsPanel .bcWorkPrimary,
body.bc-page-game #jobsPanel .bcWorkTabs button,
body.bc-page-game #jobsPanel .bcWorkAction,
body.bc-page-game #jobsPanel .bc-market-filter-toggle,
body.bc-page-game #jobsPanel :is(input,select,textarea){min-height:44px!important;font-size:11px!important}
body.bc-page-game #jobsPanel .bcWorkBoardHead p,
body.bc-page-game #jobsPanel .bcWorkDescription{font-size:11px!important;line-height:1.4!important}
body.bc-page-game #jobsPanel :is(.bcWorkKind,.bcWorkState,.bcWorkVerify,.bcWorkEconomics span,.bcWorkRequirements span){font-size:9px!important}
body.bc-page-game #jobsPanel .bcWorkEconomics strong{font-size:11px!important}
body.bc-page-game #jobsPanel .jobCard{min-height:118px!important;border:1px solid #393c34!important;background:var(--ise-card-face-v3)!important}
body.bc-page-game #jobsPanel .timeJobAcceptor{min-width:44px!important;min-height:44px!important;font-size:10px!important}

body.bc-page-game #worldDevelopmentPanel .bcWorldDevButton,
body.bc-page-game #worldDevelopmentPanel :is(button,select,input){min-height:44px!important;font-size:10px!important}
body.bc-page-game #worldDevelopmentPanel .bcWorldDevSectionHead{min-height:48px!important;gap:8px!important}
body.bc-page-game #worldDevelopmentPanel .bcWorldDevSectionHead>.bcSectionToggle{margin-left:auto;flex:0 0 auto;min-width:74px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:6px}

body.bc-page-game #worldDevelopmentPanel .bcWorldDevKicker,
body.bc-page-game #worldDevelopmentPanel .bcWorldDevReason,
body.bc-page-game #worldDevelopmentPanel .bcWorldDevMeta,
body.bc-page-game #worldDevelopmentPanel .bcWorldDevTag{font-size:9px!important;line-height:1.35!important}
body.bc-page-game #worldDevelopmentPanel .bcWorldDevSection{content-visibility:auto;contain-intrinsic-size:220px}

body.bc-page-game #economyPanel{overflow-x:hidden!important}
body.bc-page-game #economyPanel :is(button,select,input){min-height:44px!important;font-size:10px!important}
body.bc-page-game #economyPanel :is(.bc-pe-panel,.bc-pe-dependency-map,.bc-pe-chart,svg,canvas){max-width:100%!important;box-sizing:border-box!important}
body.bc-page-game #economyPanel table{width:100%!important;max-width:100%!important;table-layout:fixed!important}
body.bc-page-game #economyPanel :is(th,td){font-size:9px!important;overflow:hidden!important;text-overflow:ellipsis!important}

body.bc-page-game #scorePanel :is(button,input,select),
body.bc-page-game #bitchildsList :is(button,input,select),
body.bc-page-game #diplomacyPanel :is(button,input,select){min-height:44px!important;font-size:10px!important}
body.bc-page-game #scorePanel :is(.clansPanelEyebrow,.clansPanelSubtitle,.clansPanelHint,.clanScoreCard span),
body.bc-page-game #bitchildsList :is(.bc-market-eyebrow,.bc-bitchild-filter-field span,.bc-bitchild-filter-meta,.bc-bitchild-summary-loading),
body.bc-page-game #diplomacyPanel :is(.bcPactPanelEyebrow,.bcPactPanelHint,.bcPactTabCount){font-size:9px!important;line-height:1.35!important}
body.bc-page-game #bitchildsList .bc-bitchild-filter-field{min-width:0!important}
body.bc-page-game #bitchildsList .bc-bitchild-search{min-height:44px!important}
body.bc-page-game #diplomacyPanel .bcPactTab{min-height:46px!important}

body.bc-page-game #bitPulseCore .bpMetric{min-height:68px!important}
body.bc-page-game #bitPulseCore .bpMetric :is(small,span),
body.bc-page-game #bitPulseCore :is(.bpSectionTitle,.bpFreshness,.bpRoutingLegend,.bpFlowStep small,.bpFlowStep em){font-size:9px!important;line-height:1.25!important}
body.bc-page-game #bitPulseCore :is(button,input,select){min-height:44px!important;font-size:10px!important}
body.bc-page-game #bitPulseCore .bcPulseDisclosure{position:relative}
body.bc-page-game #bitPulseCore .bcPulseSectionToggle{float:right;min-width:70px;padding:0 8px;margin-left:8px}
body.bc-page-game #bitPulseCore .bcPulseDisclosure.bcCollapsed>:not(.bpSectionTitle):not(.bpCoreHead){display:none!important}
body.bc-page-game #bitPulseCore .bpDetailGrid.bcCollapsed>*:not(:first-child){display:none!important}
body.bc-page-game #games .gameContainer{min-height:86px!important}
body.bc-page-game #games .betButtonAction{min-height:44px!important}

body.bc-page-game #bitShotPanel :is(button,#startShots,#buyShots){min-height:48px!important;font-size:10px!important}
body.bc-page-game #bitShotPanel #shotsBox{border:1px solid #3d4038!important;background:#0e110e!important;box-shadow:inset 0 0 22px rgba(0,0,0,.36)!important}
body.bc-page-game #bitShotPanel .bitShotLegend{font-size:10px!important;line-height:1.3!important}
body.bc-page-game #assaultPanel #assaultBox{display:grid!important;gap:10px!important;padding:10px!important}
body.bc-page-game #assaultPanel :is(#boxAssInfo,#assActionsBox,.assaultypeBox){border:1px solid #3b3e36!important;border-radius:3px!important;background:var(--ise-card-face-v3)!important;box-shadow:var(--ise-card-shadow)!important}
body.bc-page-game #assaultPanel #assValues{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
body.bc-page-game #assaultPanel .assValueBox{min-height:68px!important;padding:8px!important}
body.bc-page-game #assaultPanel .assaultypeBox{min-height:116px!important;padding:10px!important;font-size:10px!important}
body.bc-page-game #assaultPanel #bribeButton{min-height:48px!important;font-size:11px!important}

body.bc-page-game #timeContainer.bcResourceDock{transition:transform .16s ease,width .16s ease,height .16s ease!important}
body.bc-page-game #timeContainer :is(#inventoryDockToggle,.inventorySocketField,#actionFieldStorage,#hoursStorage,#loveStorage){min-width:44px!important;min-height:44px!important}
body.bc-page-game #inventoryStorage{gap:6px!important}
body.bc-page-game #inventoryLabel{min-height:38px!important;font-size:9px!important}

body.bc-page-game #chatContainer .commsScopes a,
body.bc-page-game #chatContainer :is(button,textarea){min-height:44px!important;font-size:10px!important}
body.bc-page-game #chatContainer .chatPanel{overflow-y:auto!important;overscroll-behavior:contain!important;font-size:11px!important;line-height:1.35!important}
body.bc-page-game #chatContainer .bc-notification-filters{display:flex!important;gap:5px!important;overflow-x:auto!important;scrollbar-width:none!important}
body.bc-page-game #chatContainer .bc-notification-filters button{flex:0 0 auto!important;min-height:44px!important;font-size:9px!important}
body.bc-page-game #chatContainer .bc-notification-feed{max-height:42vh!important;overflow-y:auto!important;contain:layout paint!important}
body.bc-page-game #settingsPanel #settingsMenuBox>h3.bcSettingsHeader{min-height:48px!important;font-size:11px!important}
body.bc-page-game #settingsPanel :is(button,input,select,textarea,a[role="button"]){min-height:44px!important;font-size:10px!important}
body.bc-page-game #settingsPanel :is(.bcIdentityLabel,.bcPanelEyebrow,.bcStoryEyebrow,.bcStorySectionHead span,.bcInviteHint,.bcApiEmbedHint){font-size:9px!important;line-height:1.35!important}
body.bc-page-game #settingsPanel .bcStorySection{content-visibility:auto;contain-intrinsic-size:180px}
body.bc-page-game #adminPanel :is(button,input,select){min-height:44px!important;font-size:10px!important}
body.bc-page-game #adminPanel [role="tablist"]{max-width:100%!important;overflow-x:auto!important;scrollbar-width:none!important}

@media(max-width:760px){
  body.bc-page-game{--ise-mobile-gutter:8px}


  body.bc-page-game #homePanel .bcHomeCommandGrid{gap:8px!important}
  body.bc-page-game #homePanel .bcHomeMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  body.bc-page-game #homePanel .bcHomeVitals{display:flex!important;gap:5px!important;overflow-x:auto!important;padding-bottom:3px!important;scrollbar-width:none!important}
  body.bc-page-game #homePanel .bcHomeVitals article{flex:0 0 82px!important;min-width:82px!important}

  body.bc-page-game #mapContainer[data-bc-semantic-zoom="far"] .fullTile .tileIconSvg{opacity:.72!important}
  body.bc-page-game #mapContainer[data-bc-semantic-zoom="normal"] .fullTile .placeName{font-size:6.5px!important}
  body.bc-page-game .bcMapToolbar{right:7px!important}
  body.bc-page-game .bcMapLayersPopover{right:50px!important}
  body.bc-page-game #propertyNavigator .bcPropertyNavToggle{display:inline-flex!important}
  body.bc-page-game #propertyNavigator.is-collapsed .bcPropertyNavTools,
  body.bc-page-game #propertyNavigator.is-collapsed #propertyNavigatorList,
  body.bc-page-game #propertyNavigator.is-collapsed .bcPropertyNavList{display:none!important}
  body.bc-page-game #propertyNavigator.is-collapsed{min-height:58px!important;height:auto!important;max-height:64px!important;overflow:hidden!important;margin-bottom:7px!important}

  /* Travel is a compact command sheet. Full Stone/Tile inspection stays in normal map context. */
  body.bc-page-game:has(#mapContainer.stoneTravelMode) #stoneInfo{
    position:fixed!important;z-index:245!important;left:8px!important;right:8px!important;bottom:calc(var(--bc-bottom-nav-height,104px) + 8px)!important;width:auto!important;max-width:none!important;min-height:0!important;max-height:min(32vh,224px)!important;max-height:min(32svh,224px)!important;margin:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;border:1px solid #66523e!important;border-left:3px solid #9b7547!important;background:var(--ise-panel-face)!important;box-shadow:0 -8px 26px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.03)!important
  }
  body.bc-page-game:has(#mapContainer.stoneTravelMode) #stoneInfo :is(#tileLifecyclePanel,#circleOfHope,.bcStoneFleet){display:none!important}
  body.bc-page-game:has(#mapContainer.stoneTravelMode) #stoneInfo .bcWorldLayerHeadContext{
    position:sticky!important;top:0!important;z-index:3!important;min-height:34px!important;padding:0 8px!important
  }
  body.bc-page-game:has(#mapContainer.stoneTravelMode) #stoneInfo .travelPanelHead{
    min-height:48px!important;padding:6px 8px!important;gap:6px!important
  }
  body.bc-page-game:has(#mapContainer.stoneTravelMode) #stoneInfo #stoneInfoBox{
    width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important
  }
  body.bc-page-game:has(#mapContainer.stoneTravelMode) #stoneInfo #travelInstruction{
    min-height:0!important;margin:0!important;padding:4px 8px 5px!important;line-height:1.25!important
  }
  body.bc-page-game:has(#mapContainer.stoneTravelMode) #stoneInfo #travelOptions{
    display:flex!important;gap:5px!important;max-height:none!important;margin:0 8px 6px!important;padding:0 0 3px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important;scrollbar-width:thin!important
  }
  body.bc-page-game:has(#mapContainer.stoneTravelMode) #stoneInfo #travelOptions>*{
    flex:0 0 min(80vw,270px)!important;min-height:44px!important;scroll-snap-align:start!important
  }
  body.bc-page-game:has(#mapContainer.stoneTravelMode) #stoneInfo .travelCompass{
    display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin:0 8px 8px!important
  }
  body.bc-page-game:has(#mapContainer.stoneTravelMode) #stoneInfo .moveStoneButton{
    width:100%!important;height:44px!important;min-height:44px!important
  }

  body.bc-page-game #tilesCreator{position:fixed!important;z-index:248!important;left:8px!important;right:8px!important;bottom:calc(var(--bc-bottom-nav-height,104px) + 8px)!important;width:auto!important;max-width:none!important;max-height:min(68vh,600px)!important;margin:0!important;padding:10px!important;overflow:auto!important;border:1px solid #67523c!important;border-left:3px solid #9b7547!important;background:var(--ise-panel-face)!important;box-shadow:0 -10px 30px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.03)!important}
  body.bc-page-game #tilesCreator :is(button,input,select){min-height:44px!important;font-size:10px!important}
  body.bc-page-game #newTileInfo{grid-template-columns:1fr!important;gap:8px!important}
  body.bc-page-game #cardTileBox .cardLeftColumn{width:100%!important;height:min(76vw,340px)!important;max-height:340px!important;aspect-ratio:auto!important}
  body.bc-page-game #cardTileBox .bcTileSummaryMetric{flex-basis:104px!important;min-width:104px!important}
  body.bc-page-game #cardTileBox .userSocketField>.buildSocketText:first-child,
  body.bc-page-game #cardTileBox .userSocketField>.buildSocketText:last-child{font-size:8.5px!important}

  body.bc-page-game #stockPanelItems{height:auto!important;overflow:visible!important}
  body.bc-page-game #stockPanelItems .itemStockBox{grid-template-columns:78px minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:none!important}
  body.bc-page-game #stockPanelItems .stockEconomicStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.bc-page-game #stockPanelItems .itemStockItemTabs{grid-column:1/-1!important}

  body.bc-page-game #jobsFilter{grid-template-columns:1fr!important;gap:8px!important;overflow:visible!important}
  body.bc-page-game #jobsFilter .certificatesBid{width:100%!important;min-width:0!important;max-width:none!important}
  body.bc-page-game #jobsPanel .bcWorkCreateForm{grid-template-columns:1fr!important}
  body.bc-page-game #jobsPanel .bcWorkCreateForm .bcWorkSpan2{grid-column:auto!important}
  body.bc-page-game #jobsPanel .bcWorkTabs{padding-bottom:5px!important}
  body.bc-page-game #jobsPanel .bcWorkTabs button{flex:0 0 auto!important}

  body.bc-page-game #worldDevelopmentPanel{padding:7px!important}
  body.bc-page-game #worldDevelopmentPanel .bcWorldDevGrid{grid-template-columns:1fr!important;gap:8px!important}
  body.bc-page-game #worldDevelopmentPanel .bcWorldDevMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.bc-page-game #worldDevelopmentPanel .bcWorldDevSection{margin-bottom:8px!important}

  body.bc-page-game #scorePanel .clansPanelBody{grid-template-columns:1fr!important}
  body.bc-page-game #bitchildsList .bc-bitchild-filter-panel,
  body.bc-page-game #bitchildsList .bc-bitchild-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
  body.bc-page-game #diplomacyPanel .bcPactTabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}

  body.bc-page-game #bitPulseCore .bpMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.bc-page-game #bitPulseCore .bpCircuit{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
  body.bc-page-game #bitPulseCore .bpDetailGrid{grid-template-columns:1fr!important}
  body.bc-page-game #games{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}

  body.bc-page-game #bitShotCardContent{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  body.bc-page-game #bitShotPanel #infoShotBox{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  body.bc-page-game #assaultPanel #assaultsBox{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}

  body.bc-page-game #timeContainer.bcResourceDock[data-dock-expanded="true"]{position:fixed!important;z-index:255!important;left:8px!important;right:8px!important;bottom:calc(var(--bc-bottom-nav-height,104px) + 8px)!important;width:auto!important;max-width:none!important;height:auto!important;max-height:min(58vh,480px)!important;padding:8px!important;display:grid!important;grid-template-columns:64px minmax(0,1fr) 56px 56px!important;gap:7px!important;overflow:auto!important;transform:none!important}
  body.bc-page-game #timeContainer.bcResourceDock[data-dock-expanded="true"] #inventoryStorage{display:grid!important;grid-template-columns:repeat(5,minmax(48px,1fr))!important;gap:6px!important;align-items:center!important;justify-items:stretch!important}
  body.bc-page-game #timeContainer.bcResourceDock[data-dock-expanded="true"] .inventorySocketField{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;max-width:none!important}

  body.bc-page-game #chatContainer{position:fixed!important;z-index:260!important;left:8px!important;right:8px!important;top:auto!important;bottom:calc(var(--bc-bottom-nav-height,104px) + 8px)!important;width:auto!important;max-width:none!important;height:min(72vh,620px)!important;max-height:calc(100vh - var(--bc-bottom-nav-height,104px) - 86px)!important;border:1px solid #4b493e!important;border-radius:4px!important;box-shadow:0 -10px 30px rgba(0,0,0,.6)!important}
  body.bc-page-game #chatContainer #chatMessagesBox{min-height:0!important;overflow:hidden!important}
  body.bc-page-game #chatContainer .chatPanelFrame{min-height:0!important;height:100%!important;overflow:hidden!important}
  body.bc-page-game #chatContainer .chatPanel{min-height:120px!important;max-height:30vh!important}

  body.bc-page-game #settingsPanel{position:fixed!important;z-index:258!important;left:8px!important;right:8px!important;top:74px!important;bottom:calc(var(--bc-bottom-nav-height,104px) + 8px)!important;width:auto!important;max-width:none!important;height:auto!important;padding:8px!important;overflow:hidden!important;border:1px solid #46483f!important;border-radius:4px!important;background:var(--ise-panel-face)!important;box-shadow:0 12px 34px rgba(0,0,0,.58)!important}
  body.bc-page-game #settingsPanel #options{height:100%!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-right:2px!important}
  body.bc-page-game #settingsPanel .bcInviteSocialActions{grid-template-columns:repeat(2,minmax(0,1fr))!important}

  body.bc-page-game #adminPanel{overflow-x:hidden!important}
  body.bc-page-game #adminPanel [role="tablist"]>*{flex:0 0 auto!important;min-width:92px!important}
}

@media(min-width:761px){
  body.bc-page-game .bcHomeSecondary{display:block}
  body.bc-page-game .bcPropertyNavToggle{display:none!important}
}

@media(prefers-reduced-motion:reduce){body.bc-page-game #timeContainer.bcResourceDock{transition:none!important}}


/* ========================================================================== 
   ISE DESKTOP UX HIERARCHY + ICON PASS · 2026-09-07
   Stronger stamped icons and clearer eye guidance; no decorative neon glow.
   ========================================================================== */
@media (min-width:1075px){
  body.bc-page-game{
    --ise-desktop-icon:#b8bbb1;
    --ise-desktop-icon-strong:#d39a59;
    --ise-desktop-heading:#e3ded3;
    --ise-desktop-muted:#959b93;
  }

  /* Primary navigation is the strongest persistent visual anchor. */
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button .bcIcon{
    width:27px!important;
    height:27px!important;
    color:var(--ise-desktop-icon)!important;
    filter:drop-shadow(0 1px 0 #000) drop-shadow(0 -1px 0 rgba(255,255,255,.055))!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreMark{
    width:35px!important;
    height:35px!important;
    margin-top:-5px!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreMark .bcIcon{
    width:27px!important;
    height:27px!important;
    color:#d59a58!important;
    filter:drop-shadow(0 1px 0 #000)!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button.is-active .bcIcon{
    color:var(--ise-desktop-icon-strong)!important;
    filter:drop-shadow(0 1px 0 #000) drop-shadow(0 0 3px rgba(198,124,54,.12))!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button :is(.bcIcon,.material-icons){
    width:20px!important;
    height:20px!important;
    font-size:20px!important;
    color:#aeb2a9!important;
    filter:drop-shadow(0 1px 0 #000)!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button.is-active :is(.bcIcon,.material-icons){
    color:#ca9253!important;
  }

  /* Major page controls get a readable forged pictogram. */
  body.bc-page-game :is(
    #homePanel,#worldDevelopmentPanel,#economyPanel,#jobsPanel,#stockPanel,
    #certificatesPanel,#scorePanel,#bitchildsList,#diplomacyPanel,#jackpotsPanel,
    #bitShotPanel,#assaultPanel
  ) :is(.bcContextAction,.bcHomePrimaryAction,.bcHomeTextAction,button[class*="Action"],button[class*="Toggle"]) > .material-icons{
    font-size:20px!important;
    color:#c2945f!important;
    filter:drop-shadow(0 1px 0 #000)!important;
  }
  body.bc-page-game :is(#worldDevelopmentPanel,#stockPanel,#bitchildsList,#diplomacyPanel,#bitShotPanel) .material-icons{
    color:#aeb2a9;
    filter:saturate(.74) brightness(1.05) drop-shadow(0 1px 0 #000)!important;
  }

  /* Home first sweep: one dominant action surface, one warning surface, then
     quieter system cards. This creates an intentional Z-shaped reading path. */
  body.bc-page-game #homePanel .bcHomeNext{
    border-color:#7b6445!important;
    box-shadow:inset 0 1px 0 rgba(255,239,204,.035),inset 3px 0 0 rgba(204,132,59,.55),0 3px 9px rgba(0,0,0,.20)!important;
  }
  body.bc-page-game #homePanel .bcHomeAttention{
    border-color:#665340!important;
    box-shadow:inset 0 1px 0 rgba(255,239,204,.025),inset 3px 0 0 rgba(180,105,46,.34),0 2px 8px rgba(0,0,0,.17)!important;
  }
  body.bc-page-game #homePanel .bcHomeCardHead h2,
  body.bc-page-game #homePanel .bcHomeDomainBody h3{
    color:var(--ise-desktop-heading)!important;
    font-size:15px!important;
    letter-spacing:-.015em!important;
  }
  body.bc-page-game #homePanel .bcHomeEyebrow{
    color:#b98a53!important;
  }
  body.bc-page-game #homePanel :is(.bcHomeNextBody,.bcHomeDomainNote,.bcHomeProgressLead,.bcHomePulseLead) > .material-icons,
  body.bc-page-game #homePanel .bcHomeNextBody > .material-icons{
    font-size:25px!important;
    color:#c99457!important;
    filter:drop-shadow(0 1px 0 #000)!important;
  }
  body.bc-page-game #homePanel .bcHomeMiniIcon{
    width:30px!important;
    height:30px!important;
  }
  body.bc-page-game #homePanel .bcHomeMiniIcon .material-icons{font-size:18px!important;}

  /* Dense technical pages: titles stay stronger than telemetry and helper copy. */
  body.bc-page-game :is(#worldDevelopmentPanel,#jackpotsPanel,#stockPanel,#bitchildsList,#diplomacyPanel) :is(h1,h2,h3,[class*="Title"]){
    color:var(--ise-desktop-heading);
  }
  body.bc-page-game #worldDevelopmentPanel > :first-child h1,
  body.bc-page-game #worldDevelopmentPanel > :first-child h2{font-size:28px!important;}
  body.bc-page-game #jackpotsPanel :is(.bpDetailCard,.bpCoreCard,.bpMarketCard,.bpNetworkCard,.bpControlCard) :is(h3,h4,[class*="Title"]){
    font-size:max(11px, .72rem)!important;
    line-height:1.2!important;
    letter-spacing:.055em!important;
  }
  body.bc-page-game #stockPanel :is(.material-icons,.bcIcon){
    min-width:18px;
    min-height:18px;
  }
  body.bc-page-game #stockPanel .material-icons{font-size:19px!important;}

  /* Inputs and small toggles receive a physical edge so scanning doesn't rely
     on text alone. */
  body.bc-page-game :is(#jobsPanel,#scorePanel,#bitchildsList,#diplomacyPanel,#worldDevelopmentPanel,#jackpotsPanel) button{
    border-color:#4b493e;
  }
  body.bc-page-game :is(#jobsPanel,#scorePanel,#bitchildsList,#diplomacyPanel,#worldDevelopmentPanel,#jackpotsPanel) button:hover,
  body.bc-page-game :is(#jobsPanel,#scorePanel,#bitchildsList,#diplomacyPanel,#worldDevelopmentPanel,#jackpotsPanel) button:focus-visible{
    border-color:#806545!important;
    box-shadow:inset 0 1px 0 rgba(255,245,220,.035),0 0 0 1px rgba(198,132,62,.10)!important;
  }
}


/* v4.0.2 — verification fixes: deterministic touch geometry + overflow containment. */
body.bc-page-game img.bcImageFallback{
  object-fit:contain!important;
  filter:saturate(.70) brightness(.88) drop-shadow(0 1px 0 rgba(0,0,0,.72))!important;
}
body.bc-page-game .itemStockBox.bcMarketDetailDetached{
  contain:layout style paint;
}
@media(max-width:760px){
  body.bc-page-game :is(button,input:not([type="hidden"]),select,textarea,a[role="button"],.button,.betButtonAction){
    min-height:44px;
  }
  body.bc-page-game :is(.bcHomeTextAction,.bcWorkAction,.moveStoneButton,.bcPropertyNavTabs button,.bcMapChoiceGrid button,.stockFilterButton,.stockDetailToggle,.bcSectionToggle,.bcPulseSectionToggle){
    min-height:44px!important;
  }
}
@media(min-width:761px){
  body.bc-page-game :is(#jobsPanel,#jackpotsPanel){
    box-sizing:border-box!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:hidden!important;
  }
  body.bc-page-game #jobsPanel{padding-right:0!important;}
  body.bc-page-game #jobsPanel :is(.bcWorkBoard,.bcWorkList,.jobsContainer,.jobsCardContainer,#jobsFilter),
  body.bc-page-game #jackpotsPanel :is(#bitPulseCore,#games,.bpHero,.bpCircuit,.bpDetailGrid,.bpDetailCard,.bpCoreCard,.bpPulseMarketCard){
    box-sizing:border-box!important;
    max-width:100%!important;
    min-width:0!important;
  }
  body.bc-page-game #jackpotsPanel .bpDetailGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;}
}


/* v4.0.3 — deterministic catalog virtualization and verified touch targets. */
body.bc-page-game .itemStockBox.bcMarketShellDetached{
  min-height:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  border-width:0!important;
  overflow:hidden!important;
  contain:strict!important;
}
@media(max-width:760px){
  body.bc-page-game button{min-width:44px!important;min-height:44px!important;}
  body.bc-page-game input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),
  body.bc-page-game select,
  body.bc-page-game textarea{min-width:44px!important;min-height:44px!important;}
  body.bc-page-game .bcHomeLayoutCustomize{min-height:44px!important;}
  body.bc-page-game .bcHomeTextAction,
  body.bc-page-game .bc-number-adjust,
  body.bc-page-game .bc-bitchild-action,
  body.bc-page-game .bcPactIconButton{min-width:44px!important;}
  body.bc-page-game .spinnerClass{height:44px!important;min-height:44px!important;line-height:42px!important;}
}


/* ========================================================================== */
/* ISE v3.1.1 — COMPONENT MATERIAL REFINEMENT                                 */
/* Flat forged hierarchy, readable instruments, restrained semantic light.    */
/* ========================================================================== */

/* Market: one physical card, three readable functional zones. */
body.bc-page-game .itemStockBox{
  border:1px solid rgba(141,132,108,.42)!important;
  background:
    linear-gradient(180deg,rgba(255,247,224,.018),transparent 24%,rgba(0,0,0,.13)),
    var(--ise-stone-grain),#121511!important;
  box-shadow:0 4px 10px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,247,225,.032),inset 0 0 0 3px rgba(0,0,0,.14)!important;
}
body.bc-page-game .itemStockBox::after{
  content:"";
  position:absolute;
  inset:3px;
  border:1px solid rgba(255,245,220,.025);
  pointer-events:none;
}
body.bc-page-game .stockIconBox{
  border-right:1px solid rgba(116,111,94,.26)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.014),rgba(0,0,0,.12)),#10130f!important;
  box-shadow:inset -2px 0 6px rgba(0,0,0,.20)!important;
}
body.bc-page-game .stockIconBox .itemIconStock{
  filter:saturate(.58) brightness(.90) contrast(.96) drop-shadow(0 2px 2px rgba(0,0,0,.60))!important;
}
body.bc-page-game .stockMatrixAccess.ItemMatrixBuy{
  border-left:1px solid rgba(116,111,94,.26)!important;
  background:linear-gradient(180deg,rgba(184,128,72,.025),transparent 40%),#0f120f!important;
  box-shadow:inset 2px 0 7px rgba(0,0,0,.20)!important;
}
body.bc-page-game .stockEconomicCell{
  border:1px solid rgba(109,111,96,.24)!important;
  background:#0c0f0d!important;
  box-shadow:inset 0 2px 4px rgba(0,0,0,.35)!important;
}
body.bc-page-game .stockEconomicCell span{color:#777d74!important;}
body.bc-page-game .stockEconomicCell strong{color:#d8d2c6!important;}
body.bc-page-game .stockDetailToggle{
  color:#b8b2a6!important;
  border-top:1px solid rgba(105,107,93,.22)!important;
  background:rgba(12,15,13,.70)!important;
  box-shadow:none!important;
}
body.bc-page-game .stockDetailToggle:hover,
body.bc-page-game .stockDetailToggle:focus-visible{color:#d0a16b!important;background:#17150f!important;}
body.bc-page-game .itemStockBox.stockDetailOpen .itemStockItemTabs{
  border-top:1px solid rgba(137,126,101,.28)!important;
  background:rgba(8,11,9,.48)!important;
}
body.bc-page-game .itemStockBox.stockDetailOpen .itemStockItemTabs .tabsMain a{
  border:1px solid rgba(111,111,96,.24)!important;
  background:#10130f!important;
  color:#9da097!important;
}
body.bc-page-game .itemStockBox.stockDetailOpen .itemStockItemTabs .ui-state-active a,
body.bc-page-game .itemStockBox.stockDetailOpen .itemStockItemTabs .ui-tabs-active a{
  border-color:rgba(185,133,76,.58)!important;
  color:#d1a16a!important;
  background:#17140f!important;
  box-shadow:inset 0 -2px 0 rgba(201,120,43,.35)!important;
}
body.bc-page-game .itemStockBox.stockDetailOpen .itemStockBoxExpire,
body.bc-page-game .itemStockBox.stockDetailOpen .itemStockBoxStatsDisplay{
  border:1px solid rgba(102,105,91,.25)!important;
  background:#0e110e!important;
  box-shadow:inset 0 2px 5px rgba(0,0,0,.34)!important;
}
body.bc-page-game .itemStockBoxStatsValue.is-environment{
  color:#c7c7bb!important;
  border:1px solid rgba(107,111,96,.26)!important;
  background:#111410!important;
}
body.bc-page-game .itemStockBoxStatsValue.is-environment.is-positive{
  color:#9fb49c!important;
  border-color:rgba(105,137,103,.38)!important;
  background:linear-gradient(90deg,rgba(76,113,80,.13),transparent),#10140f!important;
}
body.bc-page-game .itemStockBoxStatsValue.is-environment.is-negative{
  color:#c98579!important;
  border-color:rgba(150,79,67,.40)!important;
  background:linear-gradient(90deg,rgba(150,79,67,.12),transparent),#15100f!important;
}

/* Jobs: funded industrial contracts, not floating text. */
body.bc-page-game .bcWorkCard,
body.bc-page-game .jobsContainer .jobCard{
  border:1px solid rgba(132,126,105,.37)!important;
  background:linear-gradient(180deg,rgba(255,247,225,.018),transparent 26%),var(--ise-stone-grain),#121511!important;
  box-shadow:0 4px 10px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,247,225,.028),inset 0 0 0 3px rgba(0,0,0,.12)!important;
}
body.bc-page-game .bcWorkCardTop,
body.bc-page-game .bcWorkRequirements{border-color:rgba(102,104,91,.24)!important;}
body.bc-page-game .bcWorkEconomics>div{
  border:1px solid rgba(103,106,92,.24)!important;
  background:#0d100d!important;
  box-shadow:inset 0 2px 4px rgba(0,0,0,.34)!important;
}
body.bc-page-game .bcWorkKind,
body.bc-page-game .bcWorkVerify,
body.bc-page-game .bcWorkState,
body.bc-page-game .bcWorkRequirements>span,
body.bc-page-game .jobMarketMeta>span{
  border:1px solid rgba(99,102,89,.24)!important;
  background:#10130f!important;
  color:#a4a69d!important;
}
body.bc-page-game .jobsContainer .timeJobAcceptor{
  border:1px solid rgba(108,110,95,.30)!important;
  background:#0c0f0d!important;
  color:#d0ccc2!important;
  box-shadow:inset 0 2px 5px rgba(0,0,0,.38)!important;
}
body.bc-page-game .jobsContainer .timeJobAcceptor::before{color:#777d74!important;}
body.bc-page-game .jobsContainer .timeJobAcceptorActive:hover,
body.bc-page-game .jobsContainer .timeJobAcceptorActive.ui-state-hover{
  border-color:rgba(199,139,75,.62)!important;
  background:#17140f!important;
  color:#d7aa73!important;
}
body.bc-page-game .jobsContainer .jobFundedBadge{
  border-color:rgba(111,139,105,.36)!important;
  color:#9cad98!important;
  background:#10150f!important;
}
body.bc-page-game .bcWorkTabs button{
  border:1px solid rgba(103,106,92,.27)!important;
  background:#111410!important;
  color:#969b92!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.014)!important;
}
body.bc-page-game .bcWorkTabs button.active{
  border-color:rgba(180,130,75,.58)!important;
  color:#d1a36d!important;
  background:#17150f!important;
  box-shadow:inset 0 -2px 0 rgba(201,120,43,.34)!important;
}

/* Qualifications: stamped badge family; colored images are subdued to material tone. */
body.bc-page-game .certificatesBid{
  border:1px solid rgba(132,126,105,.36)!important;
  background:linear-gradient(180deg,rgba(255,247,225,.016),transparent 28%),var(--ise-stone-grain),#121511!important;
  box-shadow:0 4px 10px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,247,225,.026),inset 0 0 0 3px rgba(0,0,0,.11)!important;
}
body.bc-page-game .certificatesMaster{
  border-right:1px solid rgba(111,111,96,.26)!important;
  background:#0f120f!important;
}
body.bc-page-game .certificateIcon{
  filter:saturate(.48) brightness(.90) contrast(.96) drop-shadow(0 1px 2px rgba(0,0,0,.62))!important;
}
body.bc-page-game .certificatePrices .certificateBuy,
body.bc-page-game .certificateMarketSignal>span,
body.bc-page-game .certificateEffect,
body.bc-page-game .MasterBox{
  border:1px solid rgba(100,103,89,.24)!important;
  background:#0d100d!important;
  box-shadow:inset 0 2px 4px rgba(0,0,0,.32)!important;
}
body.bc-page-game .certificateEffect .benefitIcon{
  opacity:.88!important;
  filter:saturate(.50) brightness(.94) contrast(.94)!important;
}
body.bc-page-game .certificateEffect svg.benefitIcon :is(path,circle,rect,polygon,line,polyline,ellipse){
  fill:#8f958d!important;
  stroke:#8f958d!important;
}
body.bc-page-game .certificateEffect.is-positive{border-color:rgba(102,132,100,.32)!important;}
body.bc-page-game .certificateEffect.is-negative{border-color:rgba(143,80,69,.32)!important;}
body.bc-page-game .certificateEffectValue{color:#c9c5ba!important;}
body.bc-page-game .certificateBuyHead .statusJobIcon{filter:saturate(.55) brightness(.95)!important;}

/* Economy: active circuit paths live above a calm, legible substrate. */
body.bc-page-game #bcPlayerEconomy .bc-pe-head{
  border:1px solid rgba(126,121,102,.30)!important;
  background:linear-gradient(180deg,rgba(255,247,225,.014),transparent 36%),rgba(13,16,13,.72)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
}
body.bc-page-game #bcPlayerEconomy .bcEconomyFlowNav button{
  border:1px solid rgba(102,105,91,.25)!important;
  background:#10130f!important;
  color:#a4a79f!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.014)!important;
}
body.bc-page-game #bcPlayerEconomy .bcEconomyFlowNav button::before{background:#59615a!important;box-shadow:none!important;}
body.bc-page-game #bcPlayerEconomy .bcEconomyFlowNav button.is-active{
  border-color:rgba(185,134,77,.58)!important;
  color:#d0a16a!important;
  background:#17150f!important;
  box-shadow:inset 3px 0 0 rgba(201,120,43,.52)!important;
}
body.bc-page-game #bcPlayerEconomy .bcEconomyFlowNav button.is-active::before{
  background:#c17d3d!important;
  box-shadow:0 0 6px rgba(201,120,43,.16)!important;
}
body.bc-page-game #bcPlayerEconomy .bc-pe-dependency-map:empty::before{color:#6f766e!important;}
body.bc-page-game #bcPlayerEconomy .bc-pe-dependency-map:empty::after{color:#8e7659!important;}

/* Recruitment Foundry: visible process path + physical sponsor switch. */
body.bc-page-game .bc-invitation-pipeline>span{
  border:1px solid rgba(104,106,92,.26)!important;
  background:#0e110e!important;
  color:#90968d!important;
  box-shadow:inset 0 2px 4px rgba(0,0,0,.30)!important;
}
body.bc-page-game .bc-invitation-pipeline>span b{color:#b68a55!important;}
body.bc-page-game .bc-invitation-pipeline>span:not(:last-child){position:relative;}
body.bc-page-game .bc-invitation-pipeline>span:not(:last-child)::after{
  content:"";
  position:absolute;
  top:50%;
  right:-4px;
  width:5px;
  height:1px;
  background:rgba(171,119,66,.34);
}
body.bc-page-game .bc-sponsor-policy-toggle input{
  border:1px solid rgba(118,118,101,.36)!important;
  background:#0b0e0c!important;
  box-shadow:inset 0 2px 4px rgba(0,0,0,.42)!important;
}
body.bc-page-game .bc-sponsor-policy-toggle input::before{
  background:#777d75!important;
  box-shadow:0 1px 2px rgba(0,0,0,.52)!important;
}
body.bc-page-game .bc-sponsor-policy-toggle input:checked{
  border-color:rgba(179,127,72,.58)!important;
  background:#17140f!important;
}
body.bc-page-game .bc-sponsor-policy-toggle input:checked::before{background:#c18447!important;box-shadow:0 0 5px rgba(201,120,43,.14)!important;}

/* Diplomacy: each layer has a boundary; Love uses warm copper, not red app glow. */
body.bc-page-game .bcPactCard{
  border:1px solid rgba(133,126,105,.39)!important;
  background:linear-gradient(180deg,rgba(255,247,225,.018),transparent 24%),var(--ise-stone-grain),#121511!important;
  box-shadow:0 4px 11px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,247,225,.028),inset 0 0 0 3px rgba(0,0,0,.12)!important;
}
body.bc-page-game .bcPactHead,
body.bc-page-game .bcPactBond,
body.bc-page-game .bcPactActions,
body.bc-page-game .bcPactLoveBox{
  border-color:rgba(102,104,91,.25)!important;
}
body.bc-page-game .bcPactBondBar{background:#090c0a!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.44)!important;}
body.bc-page-game .bcPactPrimaryAction,
body.bc-page-game .bcPactSecondaryAction{
  border:1px solid rgba(118,111,94,.32)!important;
  background:#10130f!important;
  color:#b9b5ab!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
}
body.bc-page-game .bcPactPrimaryAction:not(:disabled){border-color:rgba(178,128,74,.55)!important;color:#d0a16b!important;background:#17140f!important;}
body.bc-page-game .bcPactLoveBox{
  border-top:1px solid rgba(124,98,72,.30)!important;
  background:linear-gradient(90deg,rgba(148,74,51,.07),transparent 36%),#0f120f!important;
}
body.bc-page-game .bcPactLoveGlyph{color:#b16a58!important;text-shadow:none!important;}
body.bc-page-game .bcPactLoveText strong{color:#c8aa8d!important;}
body.bc-page-game .bcPactLoveText span{color:#90938b!important;}

/* Public archive: editorial, but still a physical object in the same world. */
body.bcHallOfFamePage .bcHallHero,
body.bcHallOfFamePage .bcMyLegacy,
body.bcHallOfFamePage :is(.bcHallRecordsSection,.bcLegacyRelicsSection){
  border:1px solid rgba(135,127,106,.30)!important;
  background:linear-gradient(180deg,rgba(255,247,225,.012),transparent 30%),var(--ise-stone-grain),rgba(17,20,16,.86)!important;
  box-shadow:0 5px 14px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,247,225,.020)!important;
}
body.bcHallOfFamePage .bcHallHero{box-shadow:0 7px 18px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,247,225,.024)!important;}

/* Strong controls glow only while active/focused. */
body.bc-page-game :is(.stockFilterButton,.bc-market-filter-toggle,.bcWorkAction,.bc-invitation-primary,.bcPactPrimaryAction):focus-visible{
  outline:none!important;
  box-shadow:0 0 0 2px rgba(201,120,43,.15),inset 0 1px 0 rgba(255,255,255,.018)!important;
}


/* ========================================================================== */
/* IRON STONE EMBER v4.1 — MOBILE MATERIAL + FORGED ICON CORRECTION           */
/* 2026-09-07 · approved direction: iron/stone first, ember only as state.    */
/* This is the final material pass for authenticated chrome and Home.          */
/* ========================================================================== */
:root{
  /* Slightly more legible material grain. Still restrained: texture must be
     felt as forged stone/iron, never read as decorative noise. */
  --ise-stone-grain:
    repeating-linear-gradient(13deg,rgba(255,244,222,.016) 0 1px,transparent 1px 7px),
    repeating-linear-gradient(103deg,rgba(0,0,0,.072) 0 1px,transparent 1px 11px);
  --ise-forged-face:
    linear-gradient(155deg,rgba(255,245,220,.030),transparent 30%,rgba(0,0,0,.18) 100%),
    var(--ise-stone-grain),#151813;
  --ise-forged-face-deep:
    linear-gradient(180deg,rgba(255,247,226,.018),transparent 28%,rgba(0,0,0,.22) 100%),
    var(--ise-stone-grain),#10130f;
}

/* Persistent navigation is a forged control rail, not a flat app toolbar. */
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav,
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav{
  background:
    linear-gradient(180deg,rgba(255,247,225,.026),transparent 24%,rgba(0,0,0,.20)),
    var(--ise-stone-grain),#10130f!important;
  border-color:#3d3d35!important;
  box-shadow:
    inset 0 1px 0 rgba(255,246,224,.028),
    inset 0 -2px 5px rgba(0,0,0,.42),
    0 -3px 12px rgba(0,0,0,.22)!important;
}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button,
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button{
  background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 38%,rgba(0,0,0,.10))!important;
  border-color:rgba(85,84,73,.30)!important;
  color:#a4a69e!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.014)!important;
}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button .bcIcon,
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button .bcIcon{
  color:transparent!important;
  background:linear-gradient(180deg,#aaa99f 0%,#797a72 46%,#555950 100%)!important;
  opacity:.82!important;
  filter:
    drop-shadow(0 1px 0 rgba(0,0,0,.96))
    drop-shadow(0 -1px 0 rgba(255,238,210,.075))!important;
}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button.is-active,
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button.is-active{
  color:#c5ae8c!important;
  background:
    linear-gradient(180deg,rgba(157,111,63,.075),transparent 50%),
    linear-gradient(180deg,rgba(255,255,255,.012),transparent)!important;
  box-shadow:
    inset 0 -2px 0 rgba(158,105,51,.62),
    inset 0 1px 0 rgba(255,244,218,.020)!important;
}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button.is-active .bcIcon,
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button.is-active .bcIcon{
  background:linear-gradient(180deg,#b88a55 0%,#8b633c 52%,#5f422b 100%)!important;
  opacity:.94!important;
  filter:
    drop-shadow(0 1px 0 #050605)
    drop-shadow(0 -1px 0 rgba(255,226,187,.10))!important;
}

/* Core/Pulse keeps a distinct mechanical seal, but without permanent glow. */
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreMark{
  border-color:#5a4a38!important;


}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreMark .bcIcon{

  filter:drop-shadow(0 1px 0 #000) drop-shadow(0 -1px 0 rgba(255,226,184,.09))!important;
}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreButton.is-active .bcMobileCoreMark{
  border-color:#7a5837!important;
  box-shadow:
    inset 0 1px 0 rgba(255,238,205,.04),
    inset 0 -2px 6px rgba(0,0,0,.52),
    0 2px 6px rgba(0,0,0,.40)!important;
}

/* Home panels: visible stone/iron body, layered edge and recessed interiors. */

body.bc-page-game #homePanel :is(.bcHomeCard,.bcHomeSystemHub,.bcHomeUtilities,.bcHomeQualifications,.bcHomeSystems){
  border-color:#44443b!important;
  background:var(--ise-forged-face)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,245,220,.025),
    inset 0 0 0 3px rgba(0,0,0,.10),
    inset 0 -2px 5px rgba(0,0,0,.34),
    0 3px 8px rgba(0,0,0,.17)!important;
}
body.bc-page-game #homePanel .bcHomeCardHead{
  border-bottom-color:#33352f!important;
  background:
    linear-gradient(180deg,rgba(255,245,220,.022),transparent 42%),
    var(--ise-stone-grain),#151713!important;
  box-shadow:inset 0 -1px 0 rgba(0,0,0,.36)!important;
}
body.bc-page-game #homePanel .bcHomeQualificationsBody{
  background:
    linear-gradient(180deg,rgba(255,246,224,.010),transparent 30%,rgba(0,0,0,.12)),
    var(--ise-stone-grain),#0f120f!important;
}
body.bc-page-game #homePanel :is(.bcHomeQualificationGrade,.bcHomeQualificationSkill,.bcHomeQualificationSkillCell){
  border-color:#30332d!important;
  background:var(--ise-forged-face-deep)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.012),inset 0 -2px 4px rgba(0,0,0,.30)!important;
}

/* Main Home metric glyphs are stamped bronze, not flat orange pictograms. */


body.bc-page-game #homePanel .bcHomeMetrics article::after{


  text-shadow:0 1px 0 #000!important;
}

/* Small status/vital cells stay quieter than the major metric plates. */
body.bc-page-game #homePanel .bcHomeVitals article{
  border-color:#343832!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.012),transparent 42%,rgba(0,0,0,.12)),
    var(--ise-stone-grain),#111511!important;

}

@media(max-width:760px){
  /* Mobile hierarchy: material remains visible but never becomes chunky 3D. */
  body.bc-page-game #homePanel .bcHomeMetrics article{border-radius:3px!important;}
  body.bc-page-game #homePanel .bcHomeMetrics article::before{opacity:.84!important;}
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button .bcIcon{width:25px!important;height:25px!important;}
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button .bcIcon{width:18px!important;height:18px!important;}
}


/* ========================================================================== */
/* ISE v2.4.2 — TOP-LAYER DRAG TOKEN                                         */
/* 2026-09-07 · draggable resources are detached from drawer stacking context. */
/* ========================================================================== */
body.bc-page-game > .bc-drag-helper,
body.bc-page-game > .ui-draggable-dragging.bc-drag-helper{
  position:absolute!important;
  z-index:2147483000!important;
  pointer-events:none!important;
  overflow:visible!important;
  contain:none!important;
  isolation:isolate!important;
  opacity:1!important;
  filter:none!important;
  transform:scale(1.04)!important;
  transform-origin:center center!important;
}

body.bc-page-game > .bc-drag-helper.bc-drag-time-helper,
body.bc-page-game > .bc-drag-helper.bc-drag-love-helper{
  box-sizing:border-box!important;
  width:50px!important;
  min-width:50px!important;
  max-width:50px!important;
  height:50px!important;
  min-height:50px!important;
  max-height:50px!important;
  margin:0!important;
  padding:5px 3px 4px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:1px!important;
  color:#d4c5b0!important;
  border:1px solid #6a553d!important;
  border-radius:7px!important;
  background:
    linear-gradient(180deg,rgba(255,247,224,.035),transparent 30%,rgba(0,0,0,.18)),
    repeating-linear-gradient(14deg,rgba(255,255,255,.008) 0 1px,transparent 1px 8px),
    #151814!important;
  box-shadow:
    0 12px 28px rgba(0,0,0,.55),
    0 0 0 1px rgba(201,120,43,.14),
    0 0 14px rgba(201,120,43,.09),
    inset 0 1px 0 rgba(255,255,255,.035),
    inset 0 -2px 4px rgba(0,0,0,.42)!important;
  text-shadow:0 1px 0 #000!important;
}
body.bc-page-game > .bc-drag-helper.bc-drag-time-helper{
  font:750 17px/1 var(--bc-font-mono)!important;
  letter-spacing:-.03em!important;
}
body.bc-page-game > .bc-drag-helper.bc-drag-time-helper::before{
  content:"◷"!important;
  display:block!important;
  margin:0!important;
  color:#b98955!important;
  font:400 13px/1 var(--bc-font-mono)!important;
  opacity:.95!important;
}
body.bc-page-game > .bc-drag-helper.bc-drag-time-helper::after{content:none!important;display:none!important;}
body.bc-page-game > .bc-drag-helper.bc-drag-love-helper .lovePoolGlyph,
body.bc-page-game > .bc-drag-helper.bc-drag-love-helper .loveItemGlyph{
  order:1!important;
  display:block!important;
  margin:0!important;
  color:#c09268!important;
  font-size:13px!important;
  line-height:1!important;
  text-shadow:0 1px 0 #000!important;
}
body.bc-page-game > .bc-drag-helper.bc-drag-love-helper .lovePoolCount{
  order:2!important;
  display:block!important;
  margin:0!important;
  color:#d4c5b0!important;
  font:750 17px/1 var(--bc-font-mono)!important;
  letter-spacing:-.03em!important;
}

body.bc-page-game > .bc-drag-helper.bc-drag-item-helper{
  margin:0!important;
  pointer-events:none!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
}
body.bc-page-game > .bc-drag-helper.bc-drag-item-helper :is(.innerItem,.itemFrontSide){
  overflow:visible!important;
  filter:none!important;
}
body.bc-page-game > .bc-drag-helper.bc-drag-item-helper .itemFrontSide{
  border:1px solid #65513c!important;


  box-shadow:
    0 12px 28px rgba(0,0,0,.52),
    0 0 0 1px rgba(201,120,43,.12),
    0 0 14px rgba(201,120,43,.07),
    inset 0 1px 0 rgba(255,255,255,.032),
    inset 0 -2px 4px rgba(0,0,0,.40)!important;
}
body.bc-page-game > .bc-drag-helper.bc-drag-item-helper :is(.itemAmount,.bcItemMatrixBadge){
  color:#d8c7ae!important;
  border-color:#5d4d3a!important;
  background:#10130f!important;
  box-shadow:inset 0 1px 3px rgba(0,0,0,.52)!important;
}
body.bc-page-game > .bc-drag-helper.bc-drag-item-helper :is(.ItemIconPng,.itemIcon){
  filter:saturate(.72) brightness(.92) drop-shadow(0 1px 1px rgba(0,0,0,.82))!important;
}

/* Original resource drawer must never clip a drag source or active drop target. */
body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock,
body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock :is(
  #actionField,#actionFieldStorage,#inventory,#inventoryStorage,.inventorySocketField,.inventorySocket,
  #timeBuffer,#hoursStorage,#loveBuffer,#loveStorage
){
  overflow:visible!important;
  contain:none!important;
}

/* ISE v4.2 — MOBILE BOTTOM DRAWER CONTRACT · 2026-09-07
   Bottom workspace + telemetry/nav dock are opaque forged surfaces.
   No map/content may bleed through these interaction layers. */
@media(max-width:760px){
  body.bc-page-game.bc-bottom-nav-ready #bcBottomNavShell{
    isolation:isolate!important;



  }
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav{
    background:linear-gradient(180deg,#151813 0,#0d100d 100%)!important;
  }
  body.bc-page-game.bc-workspace-hud-ready #bcWorkspaceHud{
    opacity:1!important;
    isolation:isolate!important;
    overflow:visible!important;

    border-bottom-color:#2c302a!important;
    background:linear-gradient(180deg,#171a15 0,#10130f 100%)!important;

  }

  /* True bottom sheet: STATUS / INVENTORY / COMMS. */
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #leftContainer{
    z-index:2350!important;
    isolation:isolate!important;
    opacity:1!important;
    overflow:hidden!important;
    border:1px solid #414238!important;
    border-bottom-color:#2d302a!important;
    border-radius:8px 8px 3px 3px!important;
    background:
      linear-gradient(180deg,rgba(255,255,255,.018),transparent 46px),
      repeating-linear-gradient(90deg,rgba(255,255,255,.004) 0 1px,transparent 1px 22px),
      #0f120f!important;
    box-shadow:0 -14px 34px rgba(0,0,0,.58),0 8px 20px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.025)!important;
  }
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #leftContainer::before{
    content:"";
    position:absolute;
    z-index:0;
    inset:0;
    pointer-events:none;
    background:radial-gradient(90% 38px at 50% 0,rgba(177,126,71,.06),transparent 72%);
  }
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageChrome,
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageViewport{
    position:relative!important;
    z-index:2!important;
    background:#0f120f!important;
  }
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageChrome{
    grid-template-columns:minmax(0,1fr) 34px!important;
    grid-template-rows:34px 38px!important;
    min-height:77px!important;
    padding:4px 6px 5px!important;
    border-bottom:1px solid #34372f!important;
    background:linear-gradient(180deg,#171a15 0,#12150f 62%,#0f120f 100%)!important;
    box-shadow:inset 0 -1px 0 rgba(0,0,0,.34)!important;
  }
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready .bcWorkspacePageHeading{
    grid-column:1!important;
    grid-row:1!important;
    min-width:0!important;
    padding:0 5px!important;
    align-items:flex-start!important;
    justify-content:center!important;
  }
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready .bcWorkspacePageEyebrow{display:none!important;}
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageTitleValue{
    margin:0!important;
    color:#d0cbc0!important;
    font:800 11px/1 var(--bc-font-mono)!important;
    letter-spacing:.13em!important;
    text-shadow:0 1px 0 #000!important;
  }
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageClose{
    grid-column:2!important;
    grid-row:1!important;
    width:30px!important;
    min-width:30px!important;
    height:30px!important;
    min-height:30px!important;
    margin:2px!important;
    padding:0!important;
    border:1px solid #373a32!important;
    border-radius:4px!important;
    background:#151812!important;
    color:#aaa99f!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
  }
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageClose .material-icons{font-size:18px!important;}

  /* Utility tabs stay a compact drawer toolbar; legacy generic button rules
     must not turn them into large floating cards. */
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageTabs{
    grid-column:1 / -1!important;
    grid-row:2!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:4px!important;
    min-width:0!important;
    padding:3px 0 0!important;
  }
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageTabs button{
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:18px minmax(0,1fr)!important;
    grid-template-rows:1fr!important;
    place-items:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:34px!important;
    min-height:34px!important;
    max-height:34px!important;
    margin:0!important;
    padding:0 8px!important;
    gap:5px!important;
    overflow:hidden!important;
    border:1px solid #30332c!important;
    border-radius:4px!important;
    background:#12150f!important;
    color:#8e938a!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.012)!important;
    font:800 8px/1 var(--bc-font-mono)!important;
    letter-spacing:.055em!important;
  }
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageTabs button .material-icons{
    font-size:15px!important;
    color:#9b8a73!important;
  }
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageTabs button[aria-selected="true"],
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageTabs button.is-active{
    border-color:#665238!important;
    background:linear-gradient(180deg,rgba(155,117,71,.12),rgba(155,117,71,.035)),#171812!important;
    color:#d0c3af!important;
    box-shadow:inset 0 1px 0 rgba(190,148,92,.10),inset 0 -2px 0 rgba(155,117,71,.32)!important;
  }
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageViewport{
    min-height:0!important;
    overflow:hidden!important;
    border:0!important;
  }
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageTrack{
    position:relative!important;
    z-index:1!important;
    background:#0f120f!important;
  }
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageTrack > :is(#gamePanel,#chatContainer,#settingsPanel){
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #opona{
    background:rgba(5,7,5,.68)!important;
    backdrop-filter:blur(1.5px)!important;
    -webkit-backdrop-filter:blur(1.5px)!important;
  }
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready.bc-workspace-pages-open #opona{z-index:2320!important;}
}
@media(max-width:390px){
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageChrome{
    grid-template-rows:32px 36px!important;
    min-height:73px!important;
    padding:3px 5px 4px!important;
  }
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageTabs button{
    grid-template-columns:16px minmax(0,1fr)!important;
    height:32px!important;
    min-height:32px!important;
    max-height:32px!important;
    padding:0 6px!important;
    font-size:7.5px!important;
  }
}


/* ========================================================================== */
/* IRON STONE EMBER v4.3 — SURFACE MATERIAL RUNTIME · 2026-09-07             */
/* Visible facing materials: forged iron, basalt stone and restrained patina. */
/* MATERIAL defines · COLOR identifies · LIGHT activates.                     */
/* ========================================================================== */
:root{
  --ise-material-forged-iron:url('/css/ise-material-forged-iron.svg?v=20260907-v46materialcalm1');
  --ise-material-stone:url('/css/ise-material-stone.svg?v=20260907-v46materialcalm1');
  --ise-material-patina:url('/css/ise-material-patina.svg?v=20260907-v46materialcalm1');
  --ise-material-iron-face:
    var(--ise-material-patina),
    var(--ise-material-forged-iron),
    linear-gradient(162deg,rgba(255,244,220,.030),transparent 27%,rgba(0,0,0,.20) 100%);
  --ise-material-stone-face:
    var(--ise-material-patina),
    var(--ise-material-stone),
    linear-gradient(154deg,rgba(255,246,226,.022),transparent 31%,rgba(0,0,0,.18) 100%);
  --ise-material-inset-face:
    var(--ise-material-forged-iron),
    linear-gradient(180deg,rgba(0,0,0,.28),transparent 34%,rgba(255,255,255,.008) 100%);
}

/* World substrate: stone is now a visible material, circuit remains secondary. */
body.bc-page-game{
  background-color:#080a09!important;
  background-image:
    var(--ise-material-patina),
    var(--ise-material-stone),
    radial-gradient(circle at 50% -12%,rgba(165,105,48,.035),transparent 28%),
    radial-gradient(circle at 92% 108%,rgba(128,67,31,.028),transparent 31%),
    var(--ise-world-circuit),
    linear-gradient(180deg,#0a0c0b 0%,#070908 62%,#090b0a 100%)!important;
  background-size:256px 256px,256px 256px,auto,auto,320px 320px,auto!important;
  background-repeat:repeat,repeat,no-repeat,no-repeat,repeat,no-repeat!important;
}

/* Forged shell / rails / chrome. */
body.bc-page-game :is(
  #head,#userSection,#mobilePrimaryNav,#bcDesktopPrimaryNav,#bcSecondaryNav,
  #timeContainer.bcResourceDock,.bcMapToolbar,.bcSecondaryNav,.gamePanelBoxes
){
  background-color:#10130f!important;
  background-image:var(--ise-material-iron-face)!important;
  background-size:256px 256px,256px 256px,auto!important;
  background-repeat:repeat,repeat,no-repeat!important;
  border-color:#44443a!important;
  box-shadow:inset 0 1px 0 rgba(255,245,220,.030),inset 0 -1px 0 rgba(0,0,0,.46),0 4px 11px rgba(0,0,0,.21)!important;
}

/* Large gameplay machines and primary plates use stone body with an iron edge. */
body.bc-page-game :is(
  #homePanel,#mapPanel,#economyPanel,#stockPanel,#jobsPanel,#certificatesPanel,
  #scorePanel,#diplomacyPanel,#worldDevelopmentPanel,#jackpotsPanel,#bitShotPanel,
  #assaultPanel,#adminPanel,#settingsPanel,.bcHomePanel,.bcWorkspacePage,
  .bcHomeHero,.bcHomeCard,.bcHomeSystemHub,.bcHomeUtilities,.bcHomeQualifications,.bcHomeSystems,
  .bpHero,.bpDetailCard,.bpCoreCard,.bpCircuit,.bpMarketCard,.bpNetworkCard,.bpNewsCard,.bpControlCard,
  .bc-pe-panel,.bc-market-board,.bcWorldDevSection,.bcWorkBoard,.bcWorkCreateForm,
  .bc-bitchild-network-panel,.bc-invitation-foundry,.clanCards,.clansPanelBody,
  .tileEcoSection,.tileEcoHelpPanel,.tileEcoKnowledgePanel,#cardTileBox,#stoneInfoBox,
  .bcCreditOverview,.bcCreditHub,#chatContainer,.chatPanelFrame,.bc-admin-panel
){
  background-color:#141713!important;
  background-image:var(--ise-material-stone-face)!important;
  background-size:256px 256px,256px 256px,auto!important;
  background-repeat:repeat,repeat,no-repeat!important;
  border-color:#404238!important;
  box-shadow:inset 0 1px 0 rgba(255,246,224,.024),inset 0 0 0 2px rgba(0,0,0,.065),inset 0 -2px 4px rgba(0,0,0,.30),0 3px 9px rgba(0,0,0,.18)!important;
}

/* Raised cards are cut from the same stone, but slightly lighter and finer. */


/* Panel headers and quiet control plates are visibly forged iron. */
body.bc-page-game :is(
  .bcHomeCardHead,.bcPanelHeader,.panelHeader,.gamePanelHeader,.bcSectionHead,.bcSectionHeader,
  #actionField,#inventory,#loveBuffer,#timeBuffer
){
  background-color:#131611!important;
  background-image:var(--ise-material-iron-face)!important;
  background-size:224px 224px,224px 224px,auto!important;
  background-repeat:repeat,repeat,no-repeat!important;
  border-color:#373a33!important;
}

/* Recessed instruments and sockets are dark machined metal, not flat black. */
body.bc-page-game :is(
  input,select,textarea,.inventorySocketField,.userSocketField,#actionFieldStorage,#hoursStorage,#loveStorage,
  .bc-pe-chart,.bc-pe-dependency-map,.bpChartWrap,.tileEcoSocketBar,.bcFlowCanvas,.bc-admin-chart,
  .clanPayoutBalance,.clanPayoutMetric,.bc-bitchild-network-summary
){




  border-color:#2d302a!important;
  box-shadow:inset 0 2px 6px rgba(0,0,0,.54),inset 0 0 0 1px rgba(255,245,220,.010)!important;
}

/* The map reads as stone ground; tiles are individual cut stone plates. */



/* Item drag face keeps the same material identity as the resting item. */
body.bc-page-game > .bc-drag-helper.bc-drag-item-helper .itemFrontSide{
  background-color:#161915!important;
  background-image:
    var(--ise-material-forged-iron),
    linear-gradient(145deg,rgba(255,247,224,.040),transparent 28%,rgba(0,0,0,.20))!important;
  background-size:192px 192px,auto!important;
  background-repeat:repeat,no-repeat!important;
}

@media(max-width:760px){
  /* Mobile keeps materials readable at small scale without heavier relief. */


}

@media(prefers-reduced-motion:reduce){
  /* Material appearance is static; reduced-motion remains visually equivalent. */
  body.bc-page-game{background-attachment:scroll!important;}
}


/* ISE LAYOUT SEMANTIC CLEANUP — 2026-09-07
   Keep runtime data sources alive while removing redundant visible controls. */
.bcDataSourceOnly,
.bc-page-game #userTiles[hidden],
.bc-page-game #userSockets[hidden] {
    display: none !important;
}

.bc-page-game .bcWorkLabourDetails {
    margin-top: 12px;
    border: 1px solid rgba(151, 120, 82, .28);
    border-radius: 10px;
    background: linear-gradient(180deg, rgba(33, 31, 28, .96), rgba(20, 19, 18, .98));
    box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
    overflow: hidden;
}

.bc-page-game .bcWorkLabourDetails > summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-height: 48px;
    padding: 10px 14px;
    cursor: pointer;
    list-style: none;
    color: #d7c5aa;
    letter-spacing: .055em;
    text-transform: uppercase;
}

.bc-page-game .bcWorkLabourDetails > summary::-webkit-details-marker {
    display: none;
}

.bc-page-game .bcWorkLabourDetails > summary span {
    font-weight: 700;
}

.bc-page-game .bcWorkLabourDetails > summary small {
    color: rgba(213, 199, 178, .58);
    font-size: 10px;
    font-weight: 500;
    letter-spacing: .035em;
}

.bc-page-game .bcWorkLabourDetails[open] > summary {
    border-bottom: 1px solid rgba(151, 120, 82, .22);
}

.bc-page-game .bcWorkLabourDetails > .bc-job-market-board {
    margin: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.bc-page-game .bcMapSecondaryAssets {
    margin-top: 10px;
}

.bc-page-game .bcMapSecondaryAssets > .labelHead,
.bc-page-game .bcMapSecondaryAssets > h3 .labelHead {
    opacity: .76;
}

/* ========================================================================== */
/* IRON STONE EMBER v4.4 — VISIBLE MATERIAL ENFORCEMENT · 2026-09-07         */
/* Final cascade gate: material must remain visibly present in live game UI.  */
/* ========================================================================== */
body.bc-page-game :is(
  #head,#userSection,#mobilePrimaryNav,#bcDesktopPrimaryNav,#bcSecondaryNav,
  #timeContainer.bcResourceDock,.bcMapToolbar,.bcSecondaryNav,
  .bcHomeCardHead,.bcPanelHeader,.panelHeader,.gamePanelHeader,.bcSectionHead,.bcSectionHeader,
  #actionField,#inventory,#loveBuffer,#timeBuffer
){
  background-color:#11140f!important;
  background-image:
    var(--ise-material-patina),
    var(--ise-material-forged-iron),
    linear-gradient(165deg,rgba(255,244,220,.045),transparent 26%,rgba(0,0,0,.22) 100%)!important;
  background-size:256px 256px,256px 256px,auto!important;
  background-repeat:repeat,repeat,no-repeat!important;
  background-blend-mode:soft-light,normal,normal!important;
}

body.bc-page-game :is(
  #homePanel,#mapPanel,#economyPanel,#stockPanel,#jobsPanel,#certificatesPanel,#scorePanel,
  #diplomacyPanel,#worldDevelopmentPanel,#jackpotsPanel,#bitShotPanel,#assaultPanel,#adminPanel,#settingsPanel,
  .bcHomeHero,.bcHomeCard,.bcHomeSystemHub,.bcHomeUtilities,.bcHomeQualifications,.bcHomeSystems,
  .bcWorkspacePage,.bc-pe-panel,.bc-market-board,.bcWorldDevSection,.bcWorkBoard,.bcWorkCreateForm,
  .bc-bitchild-network-panel,.bc-invitation-foundry,.clanCards,.clansPanelBody,
  .tileEcoSection,.tileEcoHelpPanel,.tileEcoKnowledgePanel,#cardTileBox,#stoneInfoBox,
  .bcCreditOverview,.bcCreditHub,#chatContainer,.chatPanelFrame,.bc-admin-panel,.bcWorkLabourDetails
){
  background-color:#151813!important;
  background-image:
    var(--ise-material-patina),
    var(--ise-material-stone),
    linear-gradient(154deg,rgba(255,246,226,.035),transparent 31%,rgba(0,0,0,.20) 100%)!important;

  background-repeat:repeat,repeat,no-repeat!important;
  background-blend-mode:soft-light,normal,normal!important;
}

body.bc-page-game :is(
  .bcHomeMetrics article,.bcHomeVitals article,.bpMetric,.bpFlowStep,.bpGameStat,
  .bc-pe-summary,.bc-market-metric,.bcWorldDevMetric,.clanScoreCard,.counterStatusBox,
  .tileEcoKpi,.tileEcoHealthScoreBox,.bcCreditMetric,.bc-admin-kpi,.bitShotInfo,.assValueBox,
  .stockMarketCard,.stockCard,.stockMarketItem,.demandSignalCard,.demandCard,
  .bcWorkMetrics>*,.bcWorkList>*,.certificateCard,.qualificationCard,.certificateBox,
  .bcWorldDevStep,.bcWorldDevOperations>*,.bcFlowMetrics>*,.bcInfraMetrics>*,
  .settingsOption,.bcFormField,.bc-admin-detail-cards>*,.itemFrontSide
){
  background-color:#181b16!important;
  background-image:
    var(--ise-material-stone),
    linear-gradient(148deg,rgba(255,245,220,.040),transparent 30%,rgba(0,0,0,.17))!important;

  background-repeat:repeat,no-repeat!important;
  background-blend-mode:normal,normal!important;
}

body.bc-page-game :is(
  input,select,textarea,.inventorySocketField,.userSocketField,#actionFieldStorage,#hoursStorage,#loveStorage,
  .bc-pe-chart,.bc-pe-dependency-map,.bpChartWrap,.tileEcoSocketBar,.bcFlowCanvas,.bc-admin-chart,
  .clanPayoutBalance,.clanPayoutMetric,.bc-bitchild-network-summary
){
  background-color:#0b0e0c!important;
  background-image:
    var(--ise-material-forged-iron),
    linear-gradient(180deg,rgba(0,0,0,.32),transparent 36%,rgba(255,255,255,.010) 100%)!important;

  background-repeat:repeat,no-repeat!important;
  background-blend-mode:normal,normal!important;
}

body.bc-page-game #mapContainer{




  background-blend-mode:soft-light,normal,normal,normal,normal!important;
}
body.bc-page-game #mapContainerTiles .fullTile .innerTile{




  background-blend-mode:normal,normal!important;
}

@media(max-width:760px){
  body.bc-page-game :is(#head,#userSection,#mobilePrimaryNav,#bcSecondaryNav,#timeContainer.bcResourceDock){
    background-size:176px 176px,176px 176px,auto!important;
  }
  body.bc-page-game #mapContainerTiles .fullTile .innerTile{
    background-size:112px 112px,auto!important;
  }
}


/* ========================================================================== */
/* IRON STONE EMBER v4.5 — MATERIAL COMPLIANCE PASS · 2026-09-07             */
/* One runtime material system. Legacy variables are compatibility aliases    */
/* only; all visible game surfaces resolve to canonical SVG facing materials. */
/* ========================================================================== */
:root{
  /* Legacy compatibility aliases now resolve to canonical facing assets. */
  --ise-stone-grain:var(--ise-material-stone);
  --ise31-grain:var(--ise-material-stone);
  --ise31-world:
    var(--ise-material-patina),
    var(--ise-material-stone),
    radial-gradient(circle at 50% -12%,rgba(155,99,45,.032),transparent 28%),
    #090b0a;
  --ise31-shell:
    var(--ise-material-forged-iron),
    linear-gradient(165deg,rgba(255,244,220,.030),transparent 28%,rgba(0,0,0,.20)),
    #10130f;
  --ise31-section:
    var(--ise-material-stone),
    linear-gradient(154deg,rgba(255,246,226,.026),transparent 31%,rgba(0,0,0,.18)),
    #141713;
  --ise31-card:
    var(--ise-material-stone),
    linear-gradient(148deg,rgba(255,245,220,.032),transparent 30%,rgba(0,0,0,.16)),
    #171a16;
  --ise31-inset:
    var(--ise-material-forged-iron),
    linear-gradient(180deg,rgba(0,0,0,.30),transparent 38%,rgba(255,255,255,.008)),
    #0c0f0d;
  --ise-section-face:
    var(--ise-material-stone),
    linear-gradient(154deg,rgba(255,246,226,.028),transparent 31%,rgba(0,0,0,.18));
  --ise-card-face-v3:
    var(--ise-material-stone),
    linear-gradient(148deg,rgba(255,245,220,.032),transparent 30%,rgba(0,0,0,.16));
  --ise-inset-face:
    var(--ise-material-forged-iron),
    linear-gradient(180deg,rgba(0,0,0,.30),transparent 38%,rgba(255,255,255,.008));
  --ise-forged-face:
    var(--ise-material-forged-iron),
    linear-gradient(165deg,rgba(255,244,220,.032),transparent 28%,rgba(0,0,0,.20)),
    #151813;
  --ise-forged-face-deep:
    var(--ise-material-forged-iron),
    linear-gradient(180deg,rgba(0,0,0,.24),transparent 38%,rgba(255,255,255,.008)),
    #10130f;
}

/* HOME — primary working surfaces are stone, hardware/header rails are iron. */
body.bc-page-game #homePanel.bcHomePanel{
  background-color:#0b0e0c!important;


  background-repeat:repeat,repeat,no-repeat!important;
}
body.bc-page-game #homePanel :is(.bcHomeCard,.bcHomeSystemHub,.bcHomeUtilities,.bcHomeQualifications,.bcHomeSystems){
  background-color:#151813!important;


  background-repeat:repeat,repeat,no-repeat!important;
}
body.bc-page-game #homePanel .bcHomeCardHead{
  background-color:#131611!important;
  background-image:
    var(--ise-material-forged-iron),
    linear-gradient(180deg,rgba(255,245,220,.026),transparent 42%,rgba(0,0,0,.16))!important;
  background-size:208px 208px,auto!important;
  background-repeat:repeat,no-repeat!important;
}
body.bc-page-game #homePanel .bcHomeQualificationsBody{
  background-color:#0f120f!important;


  background-repeat:repeat,no-repeat!important;
}
body.bc-page-game #homePanel :is(.bcHomeQualificationGrade,.bcHomeQualificationSkill,.bcHomeQualificationSkillCell){
  background-color:#10130f!important;
  background-image:
    var(--ise-material-forged-iron),
    linear-gradient(180deg,rgba(0,0,0,.18),transparent 42%,rgba(255,255,255,.008))!important;
  background-size:176px 176px,auto!important;
  background-repeat:repeat,no-repeat!important;
}
body.bc-page-game #homePanel .bcHomeMetrics article,
body.bc-page-game #homePanel .bcHomeVitals article{



  background-repeat:repeat,no-repeat!important;
}

/* WORLD HARDWARE — stone ground, forged controls. */
body.bc-page-game #propertyNavigator,
body.bc-page-game .bcMapToolbarGroup,
body.bc-page-game #tilesCreator.bcTileCreator{
  background-color:#121511!important;
  background-image:
    var(--ise-material-patina),
    var(--ise-material-forged-iron),
    linear-gradient(165deg,rgba(255,244,220,.026),transparent 28%,rgba(0,0,0,.20))!important;
  background-size:224px 224px,224px 224px,auto!important;
  background-repeat:repeat,repeat,no-repeat!important;
}
body.bc-page-game #tilesCreator.bcTileCreator{
  background-color:#141713!important;
  background-image:
    var(--ise-material-patina),
    var(--ise-material-stone),
    linear-gradient(154deg,rgba(255,246,226,.030),transparent 31%,rgba(0,0,0,.19))!important;
}

/* Player Stone is a real stone/iron token with brass hardware. */
body.bc-page-game #mapContainerTiles>.userStone{
  border-color:#776047!important;
  background-color:#151815!important;
  background-image:
    var(--ise-material-patina),
    var(--ise-material-stone),
    radial-gradient(circle at 38% 30%,rgba(255,255,255,.075),transparent 18%),
    radial-gradient(circle at 50% 55%,transparent 0 48%,rgba(8,10,8,.40) 49% 64%,rgba(117,96,71,.90) 65% 69%,rgba(18,21,17,.96) 70%)!important;

  background-repeat:repeat,repeat,no-repeat,no-repeat!important;
}

/* Core tile: stone architecture with active ember mechanism. */
body.bc-page-game #mapContainerTiles .bcMapCoreTile .innerTile.bitpulseCore{
  background-color:#11140f!important;
  background-image:
    var(--ise-material-stone),
    radial-gradient(circle at 50% 44%,rgba(201,120,43,.075) 0 12%,transparent 42%),
    linear-gradient(90deg,transparent 49.5%,rgba(150,132,98,.045) 50%,transparent 50.5%),
    linear-gradient(0deg,transparent 49.5%,rgba(150,132,98,.038) 50%,transparent 50.5%)!important;
  background-size:128px 128px,auto,auto,auto!important;
  background-repeat:repeat,no-repeat,no-repeat,no-repeat!important;
}
body.bc-page-game #bcCoreMonitor{
  background-color:#11140f!important;
  background-image:
    var(--ise-material-patina),
    var(--ise-material-stone),
    radial-gradient(circle at 18% 28%,rgba(201,120,43,.070),transparent 27%),
    linear-gradient(160deg,rgba(255,244,215,.028),transparent 28%)!important;
  background-size:224px 224px,224px 224px,auto,auto!important;
  background-repeat:repeat,repeat,no-repeat,no-repeat!important;
}
body.bc-page-game :is(.bcCoreMetric,.bcCoreWorldImpact>div,.bcCoreEconomyBand,.bcCoreAccessBand,.bcCoreActionBand,.bcCoreModuleBand){
  background-color:#0f120f!important;
  background-image:
    var(--ise-material-forged-iron),
    linear-gradient(180deg,rgba(0,0,0,.24),transparent 38%,rgba(255,255,255,.006))!important;
  background-size:176px 176px,auto!important;
  background-repeat:repeat,no-repeat!important;
}
:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderFrame{
  background-color:#11130f!important;


  background-repeat:repeat,no-repeat,no-repeat!important;
}
:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderMechanism{
  background-color:#0c0f0c!important;


  background-repeat:repeat,no-repeat,no-repeat!important;
}

/* RESOURCE DOCK — forged housing, machined receptors, physical resource tokens. */
body.bc-page-game #timeContainer.bcResourceDock :is(#actionField,#inventory,#timeBuffer,#loveBuffer){
  background-color:#121511!important;
  background-image:
    var(--ise-material-forged-iron),
    linear-gradient(180deg,rgba(255,255,255,.018),transparent 36%,rgba(0,0,0,.16))!important;
  background-size:192px 192px,auto!important;
  background-repeat:repeat,no-repeat!important;
}
body.bc-page-game #timeContainer.bcResourceDock :is(#actionFieldStorage,#hoursStorage,#loveStorage,.inventorySocketField,.userSocketField){
  background-color:#0b0e0c!important;
  background-image:
    var(--ise-material-forged-iron),
    linear-gradient(180deg,rgba(0,0,0,.34),transparent 38%,rgba(255,255,255,.007))!important;
  background-size:160px 160px,auto!important;
  background-repeat:repeat,no-repeat!important;
}
body.bc-page-game #timeContainer.bcResourceDock :is(.hourTimePool,.lovePool),
body.bc-page-game > :is(.bc-drag-time-helper,.bc-drag-love-helper){
  background-color:#151814!important;
  background-image:
    var(--ise-material-forged-iron),
    radial-gradient(circle at 35% 28%,rgba(255,255,255,.035),transparent 24%),
    linear-gradient(180deg,rgba(255,255,255,.014),transparent 36%,rgba(0,0,0,.19))!important;
  background-size:144px 144px,auto,auto!important;
  background-repeat:repeat,no-repeat,no-repeat!important;
}
body.bc-page-game > #resourceDockRailToggle{
  background-color:#121511!important;
  background-image:
    var(--ise-material-forged-iron),
    linear-gradient(180deg,rgba(255,255,255,.022),transparent 32%,rgba(0,0,0,.20))!important;
  background-size:160px 160px,auto!important;
  background-repeat:repeat,no-repeat!important;
}

/* Items keep one physical identity in inventory and while dragging. */
body.bc-page-game .itemFrontSide,
body.bc-page-game > .bc-drag-helper.bc-drag-item-helper .itemFrontSide{
  background-color:#171a16!important;
  background-image:
    var(--ise-material-stone),
    linear-gradient(145deg,rgba(255,247,224,.040),transparent 28%,rgba(0,0,0,.20))!important;

  background-repeat:repeat,no-repeat!important;
}

/* Neutral controls are forged hardware; state/CTA overlays remain semantic. */
body.bc-page-game :is(button,[role="button"]):not(.is-active):not(.active):not(.selected):not([aria-selected="true"]):not([aria-pressed="true"]):not(.bcWorkPrimary):not(.bcFormPrimaryAction):not(.bcButton--primary):not(.primaryAction):not(.is-danger):not(.bcButton--danger):not(:disabled){
  background-color:#131612!important;
  background-image:
    var(--ise-material-forged-iron),
    linear-gradient(180deg,rgba(255,255,255,.018),transparent 38%,rgba(0,0,0,.13))!important;
  background-size:144px 144px,auto!important;
  background-repeat:repeat,no-repeat!important;
}

/* MOBILE — high-specificity material ownership beats the old flat drawer rules. */
@media(max-width:760px){
  body.bc-page-game.bc-bottom-nav-ready #bcBottomNavShell,
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav,
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav,
  body.bc-page-game.bc-workspace-hud-ready #bcWorkspaceHud{
    background-color:#10130f!important;
    background-image:
      var(--ise-material-patina),
      var(--ise-material-forged-iron),
      linear-gradient(180deg,rgba(255,247,225,.025),transparent 32%,rgba(0,0,0,.20))!important;
    background-size:176px 176px,176px 176px,auto!important;
    background-repeat:repeat,repeat,no-repeat!important;
  }
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #leftContainer{
    background-color:#11140f!important;
    background-image:
      var(--ise-material-patina),
      var(--ise-material-forged-iron),
      linear-gradient(180deg,rgba(255,255,255,.018),transparent 46px,rgba(0,0,0,.16))!important;
    background-size:192px 192px,192px 192px,auto!important;
    background-repeat:repeat,repeat,no-repeat!important;
  }
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageChrome{
    background-color:#12150f!important;
    background-image:
      var(--ise-material-forged-iron),
      linear-gradient(180deg,rgba(255,255,255,.018),transparent 42%,rgba(0,0,0,.17))!important;
    background-size:160px 160px,auto!important;
    background-repeat:repeat,no-repeat!important;
  }
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageViewport,
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageTrack{
    background-color:#0f120f!important;
    background-image:
      var(--ise-material-stone),
      linear-gradient(180deg,rgba(0,0,0,.10),transparent 38%)!important;
    background-size:176px 176px,auto!important;
    background-repeat:repeat,no-repeat!important;
  }
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageTabs button,
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageClose{
    background-color:#12150f!important;
    background-image:
      var(--ise-material-forged-iron),
      linear-gradient(180deg,rgba(255,255,255,.015),transparent 40%,rgba(0,0,0,.14))!important;
    background-size:128px 128px,auto!important;
    background-repeat:repeat,no-repeat!important;
  }
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageTabs button[aria-selected="true"],
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageTabs button.is-active{
    background-color:#171812!important;
    background-image:
      var(--ise-material-forged-iron),
      linear-gradient(180deg,rgba(155,117,71,.12),rgba(155,117,71,.035))!important;
  }

}

/* v4.5 semantic variables moved out of structural CSS. */
:root{
  --userColor:var(--bc-player);
  --bc-player-name-color:rgba(240,238,229,.94);
}
body.bc-page-game .clanMemberCard{--clan-role-color:#69736f;}
body.bc-page-game .clanMemberCard.is-founder{--clan-role-color:#607477;}
body.bc-page-game .clanMemberCard.is-leader{--clan-role-color:#9b7547;}
body.bc-page-game .clanMemberCard.is-contributor{--clan-role-color:#8b7049;}
body.bc-page-game .clanMemberCard.is-member{--clan-role-color:#75666f;}
body.bc-page-game .clanMemberCard.is-newcomer{--clan-role-color:#69736f;}

@media(max-width:760px){
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button.is-active,
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button.is-active{
    background-color:#17150f!important;
    background-image:
      var(--ise-material-forged-iron),
      linear-gradient(180deg,rgba(155,117,71,.11),rgba(155,117,71,.025))!important;
    background-size:128px 128px,auto!important;
    background-repeat:repeat,no-repeat!important;
  }
}


/* ========================================================================== */
/* IRON STONE EMBER v4.6 — MATERIAL CALM-DOWN · 2026-09-07                   */
/* Material remains tactile, but content wins. Lower contrast + larger grain. */
/* ========================================================================== */
:root{
  --ise-material-scale-shell:340px;
  --ise-material-scale-panel:420px;
  --ise-material-scale-card:460px;
  --ise-material-scale-inset:320px;
  --ise-material-scale-tile:200px;
  --ise-material-scale-token:180px;
}

/* Primary stone masses: broad, quiet grain rather than cloudy noise. */
body.bc-page-game :is(
  #homePanel,#mapPanel,#economyPanel,#stockPanel,#jobsPanel,#certificatesPanel,#scorePanel,
  #diplomacyPanel,#worldDevelopmentPanel,#jackpotsPanel,#bitShotPanel,#assaultPanel,#adminPanel,#settingsPanel,
  .bcHomeHero,.bcHomeCard,.bcHomeSystemHub,.bcHomeUtilities,.bcHomeQualifications,.bcHomeSystems,
  .bcWorkspacePage,.bc-pe-panel,.bc-market-board,.bcWorldDevSection,.bcWorkBoard,.bcWorkCreateForm,
  .bc-bitchild-network-panel,.bc-invitation-foundry,.clanCards,.clansPanelBody,
  .tileEcoSection,.tileEcoHelpPanel,.tileEcoKnowledgePanel,#cardTileBox,#stoneInfoBox,
  .bcCreditOverview,.bcCreditHub,#chatContainer,.chatPanelFrame,.bc-admin-panel,.bcWorkLabourDetails
){
  background-size:
    var(--ise-material-scale-panel) var(--ise-material-scale-panel),
    var(--ise-material-scale-panel) var(--ise-material-scale-panel),
    auto!important;
}

/* Home gets the calmest treatment because it carries the most reading. */
body.bc-page-game #homePanel.bcHomePanel{
  background-image:
    linear-gradient(rgba(10,13,11,.22),rgba(10,13,11,.22)),
    var(--ise-material-patina),
    var(--ise-material-stone),
    radial-gradient(circle at 86% 2%,rgba(137,91,49,.038),transparent 25%)!important;
  background-size:auto,var(--ise-material-scale-panel) var(--ise-material-scale-panel),var(--ise-material-scale-panel) var(--ise-material-scale-panel),auto!important;
}
body.bc-page-game #homePanel :is(.bcHomeCard,.bcHomeSystemHub,.bcHomeUtilities,.bcHomeQualifications,.bcHomeSystems){
  background-image:
    linear-gradient(rgba(18,21,17,.34),rgba(18,21,17,.34)),
    var(--ise-material-patina),
    var(--ise-material-stone),
    linear-gradient(154deg,rgba(255,246,226,.018),transparent 31%,rgba(0,0,0,.14))!important;
  background-size:auto,var(--ise-material-scale-card) var(--ise-material-scale-card),var(--ise-material-scale-card) var(--ise-material-scale-card),auto!important;
}
body.bc-page-game #homePanel :is(.bcHomeMetrics article,.bcHomeVitals article){
  background-image:
    linear-gradient(rgba(20,23,19,.46),rgba(20,23,19,.46)),
    var(--ise-material-stone),
    linear-gradient(148deg,rgba(255,245,220,.018),transparent 30%,rgba(0,0,0,.12))!important;
  background-size:auto,var(--ise-material-scale-card) var(--ise-material-scale-card),auto!important;
}
body.bc-page-game #homePanel .bcHomeQualificationsBody{
  background-image:
    linear-gradient(rgba(13,16,13,.52),rgba(13,16,13,.52)),
    var(--ise-material-stone),
    linear-gradient(180deg,rgba(0,0,0,.10),transparent 35%,rgba(255,255,255,.004))!important;
  background-size:auto,var(--ise-material-scale-card) var(--ise-material-scale-card),auto!important;
}

/* Generic data cards are intentionally quieter than their containing panel. */
body.bc-page-game :is(
  .bcHomeMetrics article,.bcHomeVitals article,.bpMetric,.bpFlowStep,.bpGameStat,
  .bc-pe-summary,.bc-market-metric,.bcWorldDevMetric,.clanScoreCard,.counterStatusBox,
  .tileEcoKpi,.tileEcoHealthScoreBox,.bcCreditMetric,.bc-admin-kpi,.bitShotInfo,.assValueBox,
  .stockMarketCard,.stockCard,.stockMarketItem,.demandSignalCard,.demandCard,
  .bcWorkMetrics>*,.bcWorkList>*,.certificateCard,.qualificationCard,.certificateBox,
  .bcWorldDevStep,.bcWorldDevOperations>*,.bcFlowMetrics>*,.bcInfraMetrics>*,
  .settingsOption,.bcFormField,.bc-admin-detail-cards>*,.itemFrontSide
){
  background-size:var(--ise-material-scale-card) var(--ise-material-scale-card),auto!important;
}

/* Forged shell remains readable as hardware but no longer looks striped. */
body.bc-page-game :is(
  #head,#userSection,#mobilePrimaryNav,#bcDesktopPrimaryNav,#bcSecondaryNav,
  #timeContainer.bcResourceDock,.bcMapToolbar,.bcSecondaryNav,
  .bcHomeCardHead,.bcPanelHeader,.panelHeader,.gamePanelHeader,.bcSectionHead,.bcSectionHeader,
  #actionField,#inventory,#loveBuffer,#timeBuffer,#resourceDockRailToggle
){
  background-size:
    var(--ise-material-scale-shell) var(--ise-material-scale-shell),
    var(--ise-material-scale-shell) var(--ise-material-scale-shell),
    auto!important;
}

/* Recessed fields should read as depth, not texture. */
body.bc-page-game :is(
  input,select,textarea,.inventorySocketField,.userSocketField,#actionFieldStorage,#hoursStorage,#loveStorage,
  .bc-pe-chart,.bc-pe-dependency-map,.bpChartWrap,.tileEcoSocketBar,.bcFlowCanvas,.bc-admin-chart,
  .clanPayoutBalance,.clanPayoutMetric,.bc-bitchild-network-summary
){
  background-size:var(--ise-material-scale-inset) var(--ise-material-scale-inset),auto!important;
}

/* World stone remains more legible than UI stone because it carries geography. */


body.bc-page-game #mapContainerTiles>.userStone{
  background-size:var(--ise-material-scale-token) var(--ise-material-scale-token),var(--ise-material-scale-token) var(--ise-material-scale-token),auto,auto!important;
}

/* Tokens and drag helpers retain texture but at a calmer scale. */
body.bc-page-game #timeContainer.bcResourceDock :is(.hourTimePool,.lovePool),
body.bc-page-game > :is(.bc-drag-time-helper,.bc-drag-love-helper),
body.bc-page-game .itemFrontSide,
body.bc-page-game > .bc-drag-helper.bc-drag-item-helper .itemFrontSide{
  background-size:var(--ise-material-scale-token) var(--ise-material-scale-token),auto,auto!important;
}
body.bc-page-game .itemFrontSide,
body.bc-page-game > .bc-drag-helper.bc-drag-item-helper .itemFrontSide{
  background-size:var(--ise-material-scale-card) var(--ise-material-scale-card),auto!important;
}

/* Compact controls use a coarser forged face; semantic active/CTA light stays untouched. */
body.bc-page-game :is(button,[role="button"]):not(.is-active):not(.active):not(.selected):not([aria-selected="true"]):not([aria-pressed="true"]):not(.bcWorkPrimary):not(.bcFormPrimaryAction):not(.bcButton--primary):not(.primaryAction):not(.is-danger):not(.bcButton--danger):not(:disabled){
  background-size:240px 240px,auto!important;
}

@media(max-width:760px){
  body.bc-page-game.bc-bottom-nav-ready :is(#bcBottomNavShell,#mobilePrimaryNav,#bcSecondaryNav),
  body.bc-page-game.bc-workspace-hud-ready #bcWorkspaceHud{
    background-size:300px 300px,300px 300px,auto!important;
  }
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #leftContainer{
    background-size:340px 340px,340px 340px,auto!important;
  }
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready :is(#bcWorkspacePageChrome,#bcWorkspacePageTabs button,#bcWorkspacePageClose){
    background-size:260px 260px,auto!important;
  }
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready :is(#bcWorkspacePageViewport,#bcWorkspacePageTrack){
    background-size:380px 380px,auto!important;
  }
  body.bc-page-game #homePanel :is(.bcHomeCard,.bcHomeSystemHub,.bcHomeUtilities,.bcHomeQualifications,.bcHomeSystems){
    background-size:auto,520px 520px,520px 520px,auto!important;
  }
  body.bc-page-game #homePanel :is(.bcHomeMetrics article,.bcHomeVitals article){
    background-size:auto,520px 520px,auto!important;
  }
  body.bc-page-game #mapContainerTiles>.userStone{
    background-size:150px 150px,150px 150px,auto,auto!important;
  }
}


/* ========================================================================== */
/* IRON STONE EMBER v4.7 — HOME PREMIUM HIERARCHY · 2026-09-07               */
/* Stronger framing, icon anchors and navigation weight without extra glow.    */
/* ========================================================================== */
body.bc-page-game #homePanel .bcHomeHero{
  border:1px solid #63513c!important;

  background-color:#11140f!important;
  background-image:
    linear-gradient(90deg,rgba(8,10,8,.84) 0 56%,rgba(15,15,12,.70) 78%,rgba(21,17,12,.62) 100%),
    var(--ise-material-patina),
    var(--ise-material-stone),
    radial-gradient(circle at 88% 28%,rgba(171,105,48,.075),transparent 34%)!important;
  background-size:auto,520px 520px,520px 520px,auto!important;
  background-repeat:no-repeat,repeat,repeat,no-repeat!important;

}

body.bc-page-game #homePanel .bcHomePlayerHeading .bcUserIcon{
  border-color:#574936!important;
  box-shadow:
    inset 0 1px 0 rgba(255,242,218,.05),
    inset 0 -3px 8px rgba(0,0,0,.52),
    0 2px 7px rgba(0,0,0,.34)!important;
}

body.bc-page-game #homePanel .bcHomeHero h1{letter-spacing:-.025em!important;}
body.bc-page-game #homePanel .bcHomeMotto{

  letter-spacing:.13em!important;
  opacity:.88!important;
}
body.bc-page-game #homePanel .bcHomeIdentity>span:not(:nth-child(2)){
  color:#858a82!important;
}
body.bc-page-game #homePanel .bcHomeIdentity>span:not(:nth-child(2)) strong{
  color:#d2cdc1!important;
}
body.bc-page-game #homePanel .bcHomeIdentity>span:nth-child(2){
  border-color:#3d503d!important;
  background-color:#101712!important;
  background-image:var(--ise-material-forged-iron)!important;
  background-size:260px 260px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),inset 0 -1px 0 rgba(0,0,0,.55)!important;
}
body.bc-page-game #homePanel .bcHomeAvatarAction{
  border-color:#6b5438!important;
  background-color:#17150f!important;
  background-image:
    var(--ise-material-forged-iron),
    linear-gradient(90deg,rgba(155,117,71,.08),transparent 64%)!important;
  background-size:300px 300px,auto!important;
  color:#d1b184!important;
  box-shadow:
    inset 3px 0 0 rgba(155,117,71,.55),
    inset 0 1px 0 rgba(255,244,220,.04),
    inset 0 -2px 4px rgba(0,0,0,.40)!important;
}
body.bc-page-game #homePanel .bcHomeAvatarAction .bcIcon{color:#b8834c!important;}

/* Major metrics are raised value plates with a dedicated inset icon well. */
body.bc-page-game #homePanel .bcHomeMetrics article{
  border:1px solid #4d493e!important;
  background-color:#141713!important;
  background-image:
    linear-gradient(90deg,rgba(7,9,7,.48) 0 54px,rgba(255,255,255,.012) 55px,transparent 56px),
    linear-gradient(rgba(18,21,17,.40),rgba(18,21,17,.40)),
    var(--ise-material-stone),
    linear-gradient(150deg,rgba(255,245,221,.025),transparent 32%,rgba(0,0,0,.15))!important;
  background-size:auto,auto,520px 520px,auto!important;
  background-repeat:no-repeat,no-repeat,repeat,no-repeat!important;

}
body.bc-page-game #homePanel .bcHomeMetrics article::before{


  filter:
    drop-shadow(0 1px 0 #000)
    drop-shadow(0 -1px 0 rgba(255,230,194,.12))!important;
}

body.bc-page-game #homePanel .bcHomeMetrics small{
  color:#9d9a90!important;
  letter-spacing:.11em!important;
}
body.bc-page-game #homePanel .bcHomeMetrics strong{
  color:#f0ece2!important;
  font-weight:760!important;
  text-shadow:0 1px 0 rgba(0,0,0,.94)!important;
}
body.bc-page-game #homePanel .bcHomeMetrics span{color:#aaa69b!important;}

/* Vitals: compact instruments with stamped functional glyphs. */
body.bc-page-game #homePanel .bcHomeVitals article{

  border:1px solid #393d36!important;
  background-color:#10130f!important;
  background-image:
    linear-gradient(rgba(14,17,14,.56),rgba(14,17,14,.56)),
    var(--ise-material-stone)!important;
  background-size:auto,520px 520px!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.022),
    inset 0 -2px 4px rgba(0,0,0,.34)!important;
}
body.bc-page-game #homePanel .bcHomeVitals article::before{
  position:absolute!important;
  left:50%!important;
  top:6px!important;
  transform:translateX(-50%)!important;
  color:#8c7355!important;
  font-family:'Material Icons'!important;
  font-size:14px!important;
  font-weight:normal!important;
  font-style:normal!important;
  line-height:1!important;
  letter-spacing:normal!important;
  text-transform:none!important;
  white-space:nowrap!important;
  word-wrap:normal!important;
  direction:ltr!important;
  -webkit-font-feature-settings:'liga'!important;
  -webkit-font-smoothing:antialiased!important;
  font-feature-settings:'liga'!important;
  opacity:.88!important;
  text-shadow:0 1px 0 #000!important;
}
body.bc-page-game #homePanel .bcHomeVitals article[data-bc-home-vital="aura"]::before{content:'flare'!important;}
body.bc-page-game #homePanel .bcHomeVitals article[data-bc-home-vital="trust"]::before{content:'handshake'!important;}
body.bc-page-game #homePanel .bcHomeVitals article[data-bc-home-vital="health"]::before{content:'monitor_heart'!important;}
body.bc-page-game #homePanel .bcHomeVitals article[data-bc-home-vital="body"]::before{content:'fitness_center'!important;}
body.bc-page-game #homePanel .bcHomeVitals article[data-bc-home-vital="love"]::before{content:'favorite'!important;}
body.bc-page-game #homePanel .bcHomeVitals article[data-bc-home-vital="time"]::before{content:'schedule'!important;}
body.bc-page-game #homePanel .bcHomeVitals article[data-bc-home-vital="environment"]::before{content:'eco'!important;}
body.bc-page-game #homePanel .bcHomeVitals article.is-critical::before{color:#ad6258!important;}
body.bc-page-game #homePanel .bcHomeVitals article.is-warning::before{color:#b9864f!important;}
body.bc-page-game #homePanel .bcHomeVitals small{color:#92968e!important;}

body.bc-page-game #homePanel .bcHomeVitals span{color:#858b83!important;}

/* Progress is a first-class mechanical rail. */

body.bc-page-game #homePanel .bcHomeProgress .bcHomeCardHead{
  border-bottom-color:#403a31!important;
}
body.bc-page-game #homePanel .bcHomeProgressTimelineViewport{
  background-color:#0f120f!important;
  background-image:
    linear-gradient(rgba(13,16,13,.58),rgba(13,16,13,.58)),
    var(--ise-material-stone)!important;
  background-size:auto,560px 560px!important;
}
body.bc-page-game #homePanel .bcHomeProgressRail{

  box-shadow:inset 0 1px 1px rgba(0,0,0,.55)!important;
}

body.bc-page-game #homePanel .bcHomeProgressNode{
  border:1px solid #50483a!important;
  background-color:#121510!important;
  background-image:var(--ise-material-forged-iron)!important;
  background-size:180px 180px!important;
  color:#8f9289!important;
  box-shadow:
    inset 0 1px 0 rgba(255,244,216,.04),
    inset 0 -2px 4px rgba(0,0,0,.42),
    0 2px 4px rgba(0,0,0,.28)!important;
}


/* Secondary command modules are framed, but quieter than hero/KPI/progress. */
body.bc-page-game #homePanel :is(#bcHomeSystemHub,.bcHomeNext,.bcHomeAttention,.bcHomeQualifications){
  border-color:#45433a!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.025),
    inset 0 -2px 4px rgba(0,0,0,.30)!important;
}
body.bc-page-game #homePanel .bcHomeNext{border-left:3px solid #80603e!important;}
body.bc-page-game #homePanel .bcHomeAttention{border-left:3px solid #5a4433!important;}

/* Bottom nav reads as one forged machine. */
body.bc-page-game.bc-bottom-nav-ready #bcBottomNavShell{
  border-top:1px solid #48463d!important;
  background-color:#0c0f0d!important;
  box-shadow:0 -7px 18px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,246,224,.025)!important;
}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav{
  border-top:1px solid rgba(255,255,255,.018)!important;
  background-color:#10130f!important;
  background-image:
    var(--ise-material-forged-iron),
    linear-gradient(180deg,rgba(255,247,225,.025),transparent 42%,rgba(0,0,0,.22))!important;
  background-size:320px 320px,auto!important;
  box-shadow:inset 0 1px 0 rgba(255,245,220,.025)!important;
}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button{
  border:0!important;
  border-left:1px solid rgba(91,89,77,.26)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#a7aaa1!important;
}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button:first-child{border-left:0!important;}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button.is-active{
  color:#d0b086!important;
  background:
    linear-gradient(180deg,rgba(155,117,71,.12),transparent 65%)!important;
  box-shadow:inset 0 -3px 0 #9b7547!important;
}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button .bcIcon{
  opacity:.82!important;
}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button.is-active .bcIcon{
  opacity:1!important;
}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreMark{

  background-color:#12140f!important;
  background-image:
    var(--ise-material-forged-iron),
    radial-gradient(circle at 50% 44%,rgba(184,112,47,.10),transparent 52%)!important;
  background-size:180px 180px,auto!important;

}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreMark .bcIcon{
  background:linear-gradient(180deg,#c58b4c,#77502f)!important;
  opacity:1!important;
}

/* Inventory edge handle: reachable, unmistakable, subordinate. */
@media(max-width:760px){
  body.bc-page-game > #resourceDockRailToggle{
    border:1px solid #454239!important;
    border-right:0!important;






  }
  body.bc-page-game > #resourceDockRailToggle .material-icons{color:#a58b6d!important;}
}


/* ========================================================================== */
/* IRON STONE EMBER v4.8 — MOBILE HOME VISUAL CORRECTION · 2026-09-07        */
/* Clean instrument labels, readable score plate and subordinate inventory tab.*/
/* ========================================================================== */
@media(max-width:760px){
  /* Give each vital glyph its own physical row instead of overlaying the label. */
  body.bc-page-game #homePanel .bcHomeVitals article::before{
    position:static!important;
    left:auto!important;
    top:auto!important;
    display:block!important;
    flex:0 0 14px!important;
    width:14px!important;
    height:14px!important;
    margin:0 auto 4px!important;
    transform:none!important;
    font-size:13px!important;
    line-height:14px!important;
    text-align:center!important;
    opacity:.78!important;
  }
  body.bc-page-game #homePanel .bcHomeVitals small{
    color:#888d85!important;
  }
  body.bc-page-game #homePanel .bcHomeVitals strong{
    color:#e3ded3!important;
    text-shadow:0 1px 0 rgba(0,0,0,.92)!important;
  }
  body.bc-page-game #homePanel .bcHomeVitals span{
    color:#777e76!important;
  }

  /* SCORE has the same hierarchy as other KPI plates, but long values must remain complete. */
  body.bc-page-game #homePanel .bcHomeMetrics article:nth-child(3) strong{
    color:#f0ece2!important;
    text-shadow:0 1px 0 rgba(0,0,0,.95)!important;
  }
  body.bc-page-game #homePanel .bcHomeMetrics article:nth-child(3)::after{
    font-size:23px!important;
    opacity:.76!important;
  }

  /* Disclosure is a compact divider between essential and secondary Home systems. */
  body.bc-page-game #homePanel .bcHomeMoreToggle{
    border-color:#3f4038!important;
    background-color:#121510!important;
    background-image:
      var(--ise-material-forged-iron),
      linear-gradient(180deg,rgba(255,255,255,.014),transparent 48%)!important;
    background-size:360px 360px,auto!important;
    color:#a99a86!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.018),inset 0 -1px 0 rgba(0,0,0,.46)!important;
  }
  body.bc-page-game #homePanel .bcHomeMoreToggle .bcIcon{
    width:15px!important;
    height:15px!important;
    color:#8f806c!important;
  }

  /* Closed inventory tab is only an affordance, never a visual column. */
  body.bc-page-game > #resourceDockRailToggle{
    border-color:#3d3b34!important;
    background-color:#10130f!important;
    background-image:var(--ise-material-forged-iron)!important;
    background-size:300px 300px!important;
    color:#8d826f!important;
    opacity:.72!important;
    box-shadow:-2px 0 7px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.014)!important;
  }
  body.bc-page-game > #resourceDockRailToggle:active,
  body.bc-page-game > #resourceDockRailToggle:focus-visible{
    opacity:.96!important;
    border-color:#66523c!important;
  }
}


/* ========================================================================== */
/* IRON STONE EMBER v4.9 — WORLD LAYER MATERIAL + ACTIVE EMBER NAV · 2026-09-07 */
/* MATERIAL defines · COLOR identifies · LIGHT activates.                     */
/* ========================================================================== */
:root{
  --ise-world-ember:#c88947;
  --ise-world-ember-hot:#dda35d;
  --ise-world-ember-line:rgba(211,145,75,.52);
  --ise-world-ember-soft:rgba(201,120,43,.12);
  --ise-world-ember-glow:rgba(218,146,73,.18);
  --ise-world-iron:#11140f;
  --ise-world-iron-raised:#171a15;
  --ise-world-stone:#151814;
  --ise-world-separator:rgba(176,157,126,.14);
}

/* Shared section headers identify function without turning every block into the same panel. */
body.bc-page-game #mapPanel .bcWorldLayerHead{
  border-bottom:1px solid #34362f!important;
  background-color:#121510!important;
  background-image:
    linear-gradient(90deg,rgba(155,117,71,.09),transparent 42%),
    var(--ise-material-forged-iron)!important;
  background-size:auto,var(--ise-material-scale-shell) var(--ise-material-scale-shell)!important;
  box-shadow:inset 0 1px 0 rgba(255,239,211,.025),inset 0 -1px 0 rgba(0,0,0,.42)!important;
}
body.bc-page-game #mapPanel .bcWorldLayerTitle{color:#c89a64!important;text-shadow:0 1px 0 #050605;}
body.bc-page-game #mapPanel .bcWorldLayerTitle .bcIcon{color:#a77945!important;filter:drop-shadow(0 1px 0 rgba(0,0,0,.8));}
body.bc-page-game #mapPanel .bcWorldLayerMeta{color:#777d75!important;}

/* MAP CONTEXT — robust map-adjacent hardware. */
body.bc-page-game #mapPanel #stoneInfo.bcWorldMapContext{
  border:1px solid #454238!important;
  border-top-color:#5b4c38!important;
  background-color:#121510!important;
  background-image:
    var(--ise-material-stone),
    linear-gradient(180deg,rgba(255,255,255,.014),transparent 26%,rgba(0,0,0,.17))!important;
  background-size:var(--ise-material-scale-panel) var(--ise-material-scale-panel),auto!important;
  box-shadow:inset 0 1px 0 rgba(255,239,211,.035),inset 0 0 0 2px rgba(0,0,0,.17),0 6px 18px rgba(0,0,0,.24)!important;
}
body.bc-page-game #mapPanel #stoneInfo.bcWorldMapContext .bcWorldLayerHeadContext{
  border-bottom-color:#443f34!important;
  background-image:
    linear-gradient(90deg,rgba(201,120,43,.115),transparent 48%),
    var(--ise-material-forged-iron)!important;
}
body.bc-page-game #mapPanel #stoneInfo.bcWorldMapContext .travelPanelHead{
  border-bottom:1px solid rgba(168,150,119,.10)!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.bc-page-game #mapPanel #stoneInfo.bcWorldMapContext .travelPositionCopy .labelHead{color:#777d75!important;}
body.bc-page-game #mapPanel #stoneInfo.bcWorldMapContext .travelPositionName{color:#ded9ce!important;}
body.bc-page-game #mapPanel #stoneInfo.bcWorldMapContext .travelPositionMeta{color:#8a8f87!important;}
body.bc-page-game #mapPanel #travelInstruction{color:#7d837b!important;}
body.bc-page-game #mapPanel #travelOptions .travelOption{
  border:1px solid #393b34!important;
  border-left:2px solid #554735!important;
  border-radius:3px!important;
  color:#b8b4aa!important;
  background-color:#121510!important;
  background-image:
    linear-gradient(90deg,rgba(155,117,71,.045),transparent 38%),
    var(--ise-material-forged-iron)!important;
  background-size:auto,280px 280px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018),inset 0 -1px 0 rgba(0,0,0,.45)!important;
}
body.bc-page-game #mapPanel #travelOptions .travelOptionDirection{
  border-right:1px solid rgba(173,151,116,.12)!important;
  color:#a8aaa3!important;
}
body.bc-page-game #mapPanel #travelOptions .travelOptionPlace{color:#d9d5ca!important;}
body.bc-page-game #mapPanel #travelOptions .travelOptionCost{color:#898e86!important;}
body.bc-page-game #mapPanel #travelOptions .travelOption:not(:disabled):hover,
body.bc-page-game #mapPanel #travelOptions .travelOption:not(:disabled):focus-visible{
  border-color:#5b4b37!important;
  border-left-color:#a37340!important;
  background-image:
    linear-gradient(90deg,rgba(201,120,43,.085),transparent 44%),
    var(--ise-material-forged-iron)!important;
  box-shadow:inset 0 1px 0 rgba(255,230,192,.035),0 0 0 1px rgba(201,120,43,.06)!important;
}
body.bc-page-game #mapPanel #travelOptions .travelOption.isBlocked,
body.bc-page-game #mapPanel #travelOptions .travelOption:disabled{opacity:.46!important;filter:saturate(.55);}
body.bc-page-game #mapPanel #travelOptions .travelEmpty{border:1px dashed #34362f;color:#747a72;background:#0f120f!important;}

/* Multi-Stone command strip — compact physical selector, not another dashboard panel. */
body.bc-page-game #mapPanel .bcStoneFleet{
  display:grid;gap:5px;padding:6px 7px;margin:2px 0 6px;
  border:1px solid #383a33;border-radius:3px;
  background-color:#10130f;
  background-image:linear-gradient(90deg,rgba(201,120,43,.045),transparent 45%),var(--ise-material-forged-iron);
  background-size:auto,260px 260px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 0 -1px 0 rgba(0,0,0,.45);
}
body.bc-page-game #mapPanel .bcStoneFleetHead{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;letter-spacing:.12em;color:#777d75;}
body.bc-page-game #mapPanel .bcStoneFleetHead strong{font-size:9px;font-weight:700;color:#a98b67;}
body.bc-page-game #mapPanel .bcStoneFleetList{display:flex;align-items:stretch;gap:5px;min-width:0;overflow-x:auto;scrollbar-width:thin;}
body.bc-page-game #mapPanel .bcStoneFleetItem{display:flex;align-items:stretch;flex:0 0 auto;}
body.bc-page-game #mapPanel .bcStoneFleetStone,
body.bc-page-game #mapPanel .bcStoneDeploy,
body.bc-page-game #mapPanel .bcStoneRecall{
  border:1px solid #414139;border-radius:3px;color:#858981;background:#121510;
  min-height:30px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;
  font:700 9px/1 monospace;letter-spacing:.06em;cursor:pointer;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02),inset 0 -1px 0 rgba(0,0,0,.45);
}
body.bc-page-game #mapPanel .bcStoneFleetStone .material-icons,
body.bc-page-game #mapPanel .bcStoneDeploy .material-icons,
body.bc-page-game #mapPanel .bcStoneRecall .material-icons{font-size:15px;}
body.bc-page-game #mapPanel .bcStoneFleetStone.isSelected{border-color:#8e6237;color:#d69a59;background-image:linear-gradient(180deg,rgba(201,120,43,.08),transparent);box-shadow:inset 0 0 0 1px rgba(216,143,69,.08),0 0 8px rgba(201,120,43,.07);}
body.bc-page-game #mapPanel .bcStoneRecall{padding:0 6px;margin-left:2px;color:#8a8174;}
body.bc-page-game #mapPanel .bcStoneDeploy{flex:0 0 auto;border-style:dashed;color:#b28350;}
body.bc-page-game #mapPanel .bcStoneSlotEmpty,
body.bc-page-game #mapPanel .bcStoneSlotLocked{flex:0 0 auto;min-height:30px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px dashed #35372f;border-radius:3px;color:#666c64;background:#10130f;font:700 8px/1 monospace;letter-spacing:.05em;}
body.bc-page-game #mapPanel .bcStoneAcquire{cursor:pointer;color:#a77b4d;border-color:#594732;}
body.bc-page-game #mapPanel .bcStoneAcquire:hover,
body.bc-page-game #mapPanel .bcStoneAcquire:focus-visible{color:#d39a5d;border-color:#8e6237;box-shadow:0 0 8px rgba(201,120,43,.08);}
body.bc-page-game #mapPanel .bcStoneSlotEmpty .material-icons,
body.bc-page-game #mapPanel .bcStoneSlotLocked .material-icons{font-size:14px;}
body.bc-page-game #mapPanel .bcStoneFleetHint{font:600 8px/1.2 monospace;letter-spacing:.06em;color:#686e66;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
body.bc-page-game #mapContainerTiles .userStone.secondaryStone{
  z-index:86;display:grid;place-items:center;border:1px solid #7a5937;border-radius:50%;
  color:#bd844a;background:#171913;box-shadow:inset 0 0 0 2px rgba(0,0,0,.36),0 0 7px rgba(201,120,43,.08);
  transform:translate(-50%,-50%);cursor:pointer;overflow:visible;
}
body.bc-page-game #mapContainerTiles .userStone.secondaryStone.isSelectedStone{border-color:#bf8146;color:#e0a45e;box-shadow:inset 0 0 0 2px rgba(0,0,0,.42),0 0 10px rgba(216,143,69,.18);}
body.bc-page-game #mapContainerTiles .userStone.secondaryStone .bcSecondaryStoneGlyph{font-size:70%;line-height:1;}
body.bc-page-game #stoneInfoBox .userStone.secondaryStonePreview{
  display:grid;place-items:center;background:#171913!important;border-color:#7a5937!important;color:#d09150!important;
  box-shadow:inset 0 0 0 2px rgba(0,0,0,.38),0 0 9px rgba(201,120,43,.10)!important;
}
body.bc-page-game #stoneInfoBox .bcSecondaryStonePreviewGlyph{position:absolute;z-index:3;font-size:22px;line-height:1;color:#d09150;}

/* Movement controls are physical controls: ember light only when route is actually available. */
body.bc-page-game #mapPanel #stoneControl.travelCompass .moveStoneButton{
  border:1px solid #414139!important;
  border-radius:3px!important;
  color:#686d66!important;
  background-color:#121510!important;
  background-image:
    linear-gradient(180deg,rgba(255,255,255,.023),transparent 34%,rgba(0,0,0,.18)),
    var(--ise-material-forged-iron)!important;
  background-size:auto,240px 240px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),inset 0 -2px 0 rgba(0,0,0,.45),0 2px 5px rgba(0,0,0,.22)!important;
}
body.bc-page-game #mapPanel #stoneControl.travelCompass .moveStoneButton:not(:disabled){
  border-color:#5f4b36!important;
  color:#c28d52!important;
  box-shadow:inset 0 1px 0 rgba(255,229,188,.045),inset 0 -2px 0 rgba(0,0,0,.46),0 0 9px rgba(201,120,43,.055)!important;
}
body.bc-page-game #mapPanel #stoneControl.travelCompass .moveStoneButton:not(:disabled) .material-icons{filter:drop-shadow(0 0 4px rgba(216,143,69,.18));}
body.bc-page-game #mapPanel #stoneControl.travelCompass .moveStoneButton:not(:disabled):active{
  color:#e0a45e!important;
  border-color:#9a6938!important;
  transform:translateY(1px);
  box-shadow:inset 0 2px 5px rgba(0,0,0,.52),0 0 12px rgba(218,146,73,.15)!important;
}

/* NEARBY TOWNS — content cards, not controls masquerading as navigation. */
body.bc-page-game #mapPanel #bcTownNavigator.bcNearbyTownsPanel{
  border:1px solid #393b34!important;
  background-color:#10130f!important;
  background-image:var(--ise-material-stone)!important;
  background-size:var(--ise-material-scale-panel) var(--ise-material-scale-panel)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018),0 5px 15px rgba(0,0,0,.18)!important;
}
body.bc-page-game #mapPanel #bcTownNavigator .bcWorldLayerHeadTowns{
  background-image:
    linear-gradient(90deg,rgba(125,104,72,.07),transparent 48%),
    var(--ise-material-forged-iron)!important;
}
body.bc-page-game #mapPanel #bcTownNavigator .townCardRich{
  border:1px solid #34362f!important;
  border-radius:3px!important;
  color:#b7b4aa!important;
  background-color:#141713!important;
  background-image:
    linear-gradient(180deg,rgba(255,255,255,.016),transparent 38%,rgba(0,0,0,.12)),
    var(--ise-material-stone)!important;
  background-size:auto,360px 360px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018),inset 0 -1px 0 rgba(0,0,0,.36)!important;
}
body.bc-page-game #mapPanel #bcTownNavigator .townCardRich::before{
  content:""!important;
  background:var(--bc-town-color,var(--bc-city))!important;
  box-shadow:0 0 5px color-mix(in srgb,var(--bc-town-color,var(--bc-city)) 30%,transparent)!important;
}
body.bc-page-game #mapPanel #bcTownNavigator .townCardIdentity{
  border:1px solid #554936!important;
  border-radius:3px!important;
  color:#c8b89f!important;
  background-color:#10120f!important;
  background-image:var(--ise-material-forged-iron)!important;
  background-size:180px 180px!important;
  box-shadow:inset 0 1px 0 rgba(255,244,220,.026),inset 0 -2px 4px rgba(0,0,0,.40)!important;
}
body.bc-page-game #mapPanel #bcTownNavigator .townCardIdentity :is(svg,.bcIdentityMark,.bcIdentityGlyph){filter:saturate(.68) brightness(.91);}
body.bc-page-game #mapPanel #bcTownNavigator .townCardName{color:#d7d3c8!important;}
body.bc-page-game #mapPanel #bcTownNavigator .townCardMeta{color:#7e847c!important;}
body.bc-page-game #mapPanel #bcTownNavigator .townCardChevron{color:#8b755a!important;}
body.bc-page-game #mapPanel #bcTownNavigator .townCardRich:hover,
body.bc-page-game #mapPanel #bcTownNavigator .townCardRich:focus-visible{
  border-color:#584b3a!important;
  background-color:#171a15!important;
  box-shadow:inset 0 1px 0 rgba(255,239,211,.025),0 0 0 1px rgba(201,120,43,.045)!important;
}
body.bc-page-game #mapPanel #bcTownNavigator .townCardRich:hover .townCardChevron,
body.bc-page-game #mapPanel #bcTownNavigator .townCardRich:focus-visible .townCardChevron{color:#c18d52!important;}
body.bc-page-game #mapPanel #bcTownNavigator .townCardRich.selected,
body.bc-page-game #mapPanel #bcTownNavigator .townCardRich.is-active,
body.bc-page-game #mapPanel #bcTownNavigator .townCardRich[aria-pressed="true"]{
  border-color:#73573a!important;
  background-image:
    linear-gradient(90deg,rgba(201,120,43,.075),transparent 48%),
    var(--ise-material-stone)!important;
  box-shadow:inset 0 1px 0 rgba(255,231,194,.04),0 0 10px rgba(201,120,43,.08)!important;
}
body.bc-page-game #mapPanel #bcTownNavigator .bcTownEmpty{color:#777d75!important;background:#0e110e!important;}

/* PLAYER STATUS — a single instrument band with hierarchy, not five cards. */
@media(max-width:760px){
  body.bc-page-game.bc-workspace-hud-ready #bcWorkspaceHud{
    border:1px solid #3e4038!important;

    border-bottom:0!important;
    border-radius:3px 3px 0 0!important;
    color:#92978f!important;




  }
  body.bc-page-game.bc-workspace-hud-ready #bcWorkspaceHud::before{
    content:"";position:absolute;left:0;top:5px;bottom:5px;width:2px;pointer-events:none;
  }
  body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudGrip{border-right:1px solid var(--ise-world-separator)!important;color:#9b8467!important;}
  body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudGrip .bcIcon{color:#aa7a45!important;filter:drop-shadow(0 1px 0 rgba(0,0,0,.8));}
  body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudGrip small{color:#797f77!important;}
  body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudMetric{border-left:1px solid var(--ise-world-separator)!important;background:transparent!important;box-shadow:none!important;}
  body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudCredit{border-left:0!important;color:#bf8749!important;}
  body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudCredit .material-icons{color:#c58b4b!important;filter:drop-shadow(0 0 3px rgba(201,120,43,.11));}
  body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudCredit strong{color:#dfc9a9!important;}
  body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudMetric small{color:#70766f!important;}
  body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudMetric strong{color:#c9c6bb!important;}
  body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudMetric.is-warning{background:linear-gradient(180deg,rgba(167,123,71,.075),rgba(167,123,71,.018))!important;}
  body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudMetric.is-critical{background:linear-gradient(180deg,rgba(166,90,80,.09),rgba(166,90,80,.018))!important;}
  body.bc-page-game.bc-workspace-hud-ready #bcWorkspaceHud.is-open{
    border-top-color:#80603d!important;
    box-shadow:0 -5px 16px rgba(0,0,0,.34),0 0 9px rgba(201,120,43,.075),inset 0 1px 0 rgba(224,167,96,.07)!important;
  }
}

/* WORLD ACTIONS — a separate functional layer above primary navigation. */
@media(max-width:760px){

  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"]::before{color:#6f756e!important;}
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] button,
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] button:not(.is-shortcut),
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] button.is-shortcut{
    border:1px solid #393a33!important;
    border-radius:3px!important;
    color:#a9aaa3!important;
    background-color:#131612!important;
    background-image:
      linear-gradient(180deg,rgba(255,255,255,.018),transparent 38%,rgba(0,0,0,.15)),
      var(--ise-material-forged-iron)!important;
    background-size:auto,220px 220px!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.018),inset 0 -1px 0 rgba(0,0,0,.45)!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] button :is(.bcIcon,.material-icons){color:#9a805f!important;filter:drop-shadow(0 1px 0 rgba(0,0,0,.75))!important;}
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] .bcSecondaryNavCopy b{color:#c7c3b8!important;}
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] .bcSecondaryNavCopy small{color:#70766f!important;}
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] button.is-active{
    border-color:#6d5137!important;
    border-top-color:#8f673e!important;
    background-color:#171711!important;
    background-image:
      linear-gradient(180deg,rgba(201,120,43,.105),rgba(201,120,43,.025) 64%,rgba(0,0,0,.10)),
      var(--ise-material-forged-iron)!important;

  }
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] button.is-active :is(.bcIcon,.material-icons){color:#c98e4c!important;}
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] button.is-active .bcSecondaryNavCopy b{color:#e0d7c7!important;}
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] button:active{
    border-color:#845f3c!important;
    box-shadow:inset 0 2px 5px rgba(0,0,0,.45),0 0 12px rgba(218,146,73,.11)!important;
  }
}

/* PRIMARY NAVIGATION — active state is the strongest persistent light in chrome. */
@media(max-width:760px){
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav{
    border-top:1px solid #383a32!important;


  }
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button{isolation:isolate;overflow:visible;}
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button .bcIcon{transition:color 150ms ease,filter 150ms ease;}
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button.is-active{
    border:1px solid #5c4935!important;
    border-top:1px solid #9b6b3d!important;





  }
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button.is-active::before{
    content:"";position:absolute;z-index:-1;left:14%;right:14%;top:2px;height:24px;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse at center,rgba(221,163,93,.20) 0,rgba(201,120,43,.075) 43%,transparent 72%);
  }



  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button.is-active:active{
    border-top-color:#b87a41!important;
    box-shadow:inset 0 2px 5px rgba(0,0,0,.45),0 0 18px rgba(218,146,73,.16)!important;
  }
}
@keyframes bcNavEmberBreath{0%,100%{opacity:.54;transform:scaleX(.96)}50%{opacity:.82;transform:scaleX(1.03)}}
@media(prefers-reduced-motion:reduce){body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button.is-active::before{animation:none!important;opacity:.66!important;}}


/* Panel semantic glyph layer — characteristic stamped icons, 2026-09-07 */
:root{
  --ise-icon-core:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8 2h8v2h3v3h3v10h-3v3h-3v2H8v-2H5v-3H2V7h3V4h3Zm1 4v3H6v6h3v3h6v-3h3V9h-3V6Zm2 3h2v2h2v2h-2v2h-2v-2H9v-2h2Z'/%3E%3C/svg%3E");
  --ise-icon-score:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2h10v7a5 5 0 0 1-3 4.6V16h4v2h-4v2h3v2H7v-2h3v-2H6v-2h4v-2.4A5 5 0 0 1 7 9Zm2 2v5a3 3 0 0 0 6 0V4Zm-5 1h3v2H6v2a2 2 0 0 0 2 2v2a4 4 0 0 1-4-4Zm13 0h3v4a4 4 0 0 1-4 4v-2a2 2 0 0 0 2-2V7h-1Z'/%3E%3C/svg%3E");
  --ise-icon-signal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M11 13h2v8h-2Zm1-3a2 2 0 1 1 0-4 2 2 0 0 1 0 4ZM6.3 5.3l1.4 1.4a6 6 0 0 0 0 8.6l-1.4 1.4a8 8 0 0 1 0-11.4Zm11.4 0a8 8 0 0 1 0 11.4l-1.4-1.4a6 6 0 0 0 0-8.6ZM3.5 2.5l1.4 1.4a11 11 0 0 0 0 16.2l-1.4 1.4a13 13 0 0 1 0-19Zm17 0a13 13 0 0 1 0 19l-1.4-1.4a11 11 0 0 0 0-16.2Z'/%3E%3C/svg%3E");
  --ise-icon-love:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 21 3.6 12.8A6 6 0 0 1 12 4.2a6 6 0 0 1 8.4 8.6ZM7.8 5.5a4 4 0 0 0-2.8 6L12 18.3l7-6.8a4 4 0 0 0-5.7-5.6L12 7.2l-1.3-1.3a4 4 0 0 0-2.9-.4Z'/%3E%3C/svg%3E");
  --ise-icon-time:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 2h12v2h-1v3.2L14 11l3 3.8V20h1v2H6v-2h1v-5.2l3-3.8-3-3.8V4H6Zm3 2v2.5l3 3.7 3-3.7V4Zm0 16h6v-4.5l-3-3.7-3 3.7Z'/%3E%3C/svg%3E");
  --ise-icon-action:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 3h6v2H5v4H3Zm12 0h6v6h-2V5h-4ZM3 15h2v4h4v2H3Zm16 0h2v6h-6v-2h4ZM9 9h6v6H9Zm2 2v2h2v-2Z'/%3E%3C/svg%3E");
  --ise-icon-help:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm0 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm-.2 3c2.6 0 4.2 1.3 4.2 3.4 0 1.5-.8 2.4-2.2 3.2-.9.5-1.1.8-1.1 1.7h-2.2c0-1.7.4-2.5 1.8-3.3 1-.6 1.4-1 1.4-1.7 0-.8-.7-1.3-1.9-1.3-1.1 0-1.9.4-2.7 1.2L7.7 8.7A5.6 5.6 0 0 1 11.8 7Zm-1.4 10h2.4v2h-2.4Z'/%3E%3C/svg%3E");
}
.bcIcon[data-bc-icon="core"]{-webkit-mask-image:var(--ise-icon-core);mask-image:var(--ise-icon-core)}
.bcIcon[data-bc-icon="score"]{-webkit-mask-image:var(--ise-icon-score);mask-image:var(--ise-icon-score)}
.bcIcon[data-bc-icon="signal"]{-webkit-mask-image:var(--ise-icon-signal);mask-image:var(--ise-icon-signal)}
.bcIcon[data-bc-icon="love"]{-webkit-mask-image:var(--ise-icon-love);mask-image:var(--ise-icon-love)}
.bcIcon[data-bc-icon="time"]{-webkit-mask-image:var(--ise-icon-time);mask-image:var(--ise-icon-time)}
.bcIcon[data-bc-icon="action"]{-webkit-mask-image:var(--ise-icon-action);mask-image:var(--ise-icon-action)}
.bcIcon[data-bc-icon="help"]{-webkit-mask-image:var(--ise-icon-help);mask-image:var(--ise-icon-help)}

body.bc-page-game .bcPanelTitleWithIcon{display:flex!important;align-items:center;gap:8px;min-width:0}
body.bc-page-game .bcPanelGlyph{display:inline-grid;place-items:center;box-sizing:border-box;width:26px;height:26px;min-width:26px;border:1px solid #49463c;border-radius:3px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.004) 42%,rgba(0,0,0,.16)),#171a16;color:#ad8452;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),inset 0 -1px 0 rgba(0,0,0,.48),0 1px 2px rgba(0,0,0,.24);filter:saturate(.78)}
body.bc-page-game .bcPanelGlyph>.bcIcon{width:15px;height:15px;opacity:.92;filter:drop-shadow(0 1px 0 rgba(0,0,0,.78))}
body.bc-page-game :is(.labelHead,.bpSectionTitle,.bcWorldDevSectionHead>strong).bcPanelTitleWithIcon{gap:6px}
body.bc-page-game :is(.labelHead,.bpSectionTitle,.bcWorldDevSectionHead>strong).bcPanelTitleWithIcon>.bcPanelGlyph{width:20px;height:20px;min-width:20px;border-color:#403e36;background:#151814;color:#9d7748;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}
body.bc-page-game :is(.labelHead,.bpSectionTitle,.bcWorldDevSectionHead>strong).bcPanelTitleWithIcon>.bcPanelGlyph>.bcIcon{width:12px;height:12px}
body.bc-page-game #timeContainer :is(#actionFieldLabel,#inventoryLabel,#loveLabel,#timeLabel).bcPanelTitleWithIcon>.bcPanelGlyph{width:18px;height:18px;min-width:18px;border:0;background:transparent;box-shadow:none;color:#a77b47}
body.bc-page-game #timeContainer :is(#actionFieldLabel,#inventoryLabel,#loveLabel,#timeLabel).bcPanelTitleWithIcon>.bcPanelGlyph>.bcIcon{width:13px;height:13px}
body.bc-page-game .bcPanelTitleWithIcon>.bcPanelGlyph[data-active="true"]{color:var(--bc-ember-hot)}
@media(max-width:760px){body.bc-page-game .bcPanelTitleWithIcon{gap:6px}body.bc-page-game .bcPanelGlyph{width:23px;height:23px;min-width:23px}body.bc-page-game .bcPanelGlyph>.bcIcon{width:14px;height:14px}}


/* ========================================================================== */
/* IRON STONE EMBER v3.2 — ANCIENT CORE · 2026-09-07                         */
/* Ancient living technology hidden inside noble stone.                       */
/* Gold is energy, not decoration.                                            */
/* ========================================================================== */
:root{
  /* Global --bc-* material/palette tokens are owned by the canonical v3.3 root. */

  /* Ancient Core material assets */
  --ise-material-forged-iron:url('/css/ise-material-forged-iron.svg?v=20260907-v32ancientcore1');
  --ise-material-stone:url('/css/ise-material-stone.svg?v=20260908-v321noblestone1');
  --ise-material-crystal-circuit:url('/css/ise-material-crystal-circuit.svg?v=20260907-v32ancientcore1');
  --ise-material-microfracture:url('/css/ise-material-microfracture.svg?v=20260908-v321noblestone1');
  --ise-material-microfracture-live:url('/css/ise-material-microfracture-live.svg?v=20260907-v32ancientcore1');

  /* compatibility aliases now resolve to calm Ancient Core material */
  --ise-stone-grain:var(--ise-material-stone);
  --ise-world-circuit:var(--ise-material-crystal-circuit);
  --ise-circuit-asset:var(--ise-material-crystal-circuit);
  --ise-circuit-line:rgba(181,154,117,.060);
  --ise-circuit-line-hot:rgba(225,177,90,.13);
  --ise-circuit-node:rgba(209,171,117,.11);
  --ise-circuit-grid:rgba(197,188,167,.018);

  --ise-material-iron-face:
    var(--ise-material-forged-iron),
    radial-gradient(circle at 34% 20%,rgba(232,218,190,.018),transparent 42%),
    linear-gradient(180deg,rgba(255,255,255,.010),transparent 32%,rgba(0,0,0,.16));
  /* v3.2.1 Refined Noble Stone: ordinary surfaces stay crack-free and satin-matte. */
  --ise-material-stone-face:
    var(--ise-material-stone),
    radial-gradient(circle at 31% 18%,rgba(219,201,170,.010),transparent 48%),
    linear-gradient(160deg,rgba(255,255,255,.006),transparent 34%,rgba(0,0,0,.12));
  --ise-material-inset-face:
    var(--ise-material-forged-iron),
    linear-gradient(180deg,rgba(0,0,0,.28),transparent 38%,rgba(255,255,255,.006));
  --ise-panel-face:var(--ise-material-stone-face);
  --ise-panel-raised:
    var(--ise-material-stone),
    linear-gradient(155deg,rgba(255,255,255,.012),transparent 32%,rgba(0,0,0,.13));

  --ise-world-ember:#c99348;
  --ise-world-ember-hot:#e1b15a;
  --ise-world-ember-line:rgba(225,177,90,.36);
  --ise-world-ember-soft:rgba(201,147,72,.10);
  --ise-world-ember-glow:rgba(225,177,90,.14);
  --ise-world-iron:#101112;
  --ise-world-iron-raised:#1c1b19;
  --ise-world-stone:#151514;
  --ise-world-separator:rgba(184,176,162,.11);

}

/* Global substrate: neutral graphite with ancient circuitry discovered, not advertised. */


/* Noble shell. No visible scanlines or directional brushed stripes. */
body.bc-page-game :is(#head,#userSection,#bcBottomNavShell,#mobilePrimaryNav,#bcDesktopPrimaryNav,#bcSecondaryNav,#timeContainer.bcResourceDock){
  background-color:var(--bc-shell)!important;
  background-image:var(--ise-material-iron-face)!important;
  background-size:420px 420px,auto,auto!important;
  background-repeat:repeat,no-repeat,no-repeat!important;
  border-color:var(--bc-border)!important;
  box-shadow:inset 0 1px 0 rgba(255,246,225,.020),inset 0 -1px 0 rgba(0,0,0,.50),0 4px 12px rgba(0,0,0,.20)!important;
}

/* Large working surfaces: one noble-stone plate, rare dormant fractures. */
body.bc-page-game :is(
  #homePanel,#mapPanel,#economyPanel,#stockPanel,#jobsPanel,#certificatesPanel,#scorePanel,
  #diplomacyPanel,#worldDevelopmentPanel,#jackpotsPanel,#bitShotPanel,#assaultPanel,#adminPanel,#settingsPanel,
  .bcHomePanel,.bcWorkspacePage,.bc-pe-panel,.bc-market-board,.bcWorldDevSection,.bcWorkBoard,
  .bc-bitchild-network-panel,.bc-invitation-foundry,.clanCards,.clansPanelBody,.bcCreditOverview,.bcCreditHub
){
  background-color:var(--bc-panel)!important;
  background-image:var(--ise-material-stone-face)!important;
  background-size:760px 760px,560px 560px,auto,auto!important;
  background-repeat:repeat,repeat,no-repeat,no-repeat!important;
  border-color:var(--bc-border)!important;
  box-shadow:inset 0 1px 0 rgba(255,247,226,.020),inset 0 -1px 0 rgba(0,0,0,.34),0 4px 12px rgba(0,0,0,.18)!important;
}

/* Reading-heavy cards stay calmer than their parent surface and usually have no fractures. */
body.bc-page-game :is(
  .bcHomeCard,.bcHomeMetrics article,.bcHomeVitals article,.bpMetric,.bpFlowStep,.bpGameStat,
  .bc-pe-summary,.bc-market-metric,.bcWorldDevMetric,.tileEcoKpi,.tileEcoHealthScoreBox,
  .stockMarketCard,.stockCard,.stockMarketItem,.demandSignalCard,.demandCard,.bcWorkMetrics>*,.bcWorkList>*,
  .certificateCard,.qualificationCard,.certificateBox,.settingsOption,.bcFormField,.bc-admin-detail-cards>*
){
  background-color:var(--bc-panel-2)!important;
  background-image:
    var(--ise-material-stone),
    linear-gradient(150deg,rgba(255,247,225,.010),transparent 30%,rgba(0,0,0,.12))!important;
  background-size:620px 620px,auto!important;
  background-repeat:repeat,no-repeat!important;
  border-color:var(--bc-border-soft)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.016),inset 0 -1px 0 rgba(0,0,0,.30),0 2px 7px rgba(0,0,0,.15)!important;
}

/* Recessed instruments: nearly texture-neutral. */
body.bc-page-game :is(
  input,select,textarea,.inventorySocketField,.userSocketField,#actionFieldStorage,#hoursStorage,#loveStorage,
  .bc-pe-chart,.bc-pe-dependency-map,.bpChartWrap,.tileEcoSocketBar,.bcFlowCanvas,.bc-admin-chart
){
  background-color:#0e0f10!important;
  background-image:var(--ise-material-inset-face)!important;
  background-size:480px 480px,auto!important;
  border-color:#272724!important;
  box-shadow:inset 0 2px 7px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.008)!important;
}

/* WORLD — ancient computational board. Material, circuit and semantic grid are separate layers. */
body.bc-page-game #mapContainer{



  background-repeat:repeat,repeat,repeat,repeat,repeat,no-repeat!important;


}
body.bc-page-game #mapContainerGrid .gridTile{
  background:transparent!important;


}
body.bc-page-game #mapContainerTiles .fullTile .innerTile{



  background-repeat:repeat,no-repeat!important;


  filter:saturate(.72) brightness(.93)!important;
}
body.bc-page-game #mapContainerTiles .fullTile:hover .innerTile{
  border-color:#4b453a!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.030),inset 0 -1px 0 rgba(0,0,0,.42),0 2px 7px rgba(0,0,0,.24)!important;
}
body.bc-page-game #mapContainerTiles .clickedTile .innerTile,
body.bc-page-game #mapContainerTiles .tileMoveSelected .innerTile{
  outline:1px solid #9f7a49!important;
  outline-offset:-2px!important;
  border-color:#51493d!important;
  box-shadow:inset 0 0 0 1px rgba(178,141,91,.08)!important;
}
body.bc-page-game #mapContainer.stoneTravelMode #mapContainerTiles .tile.travelDestination .innerTile,
body.bc-page-game #mapContainerTiles .tileMoveDestination .innerTile{
  border-color:#4b4337!important;
  box-shadow:inset 3px 0 0 rgba(201,147,72,.56),inset 0 1px 0 rgba(225,177,90,.08)!important;
}

/* Map toolbar: one engraved rail with quiet internal instrument cells. */
body.bc-page-game .bcMapToolbarGroup{
  border:1px solid #35322d!important;
  border-radius:4px!important;
  background-color:#151514!important;
  background-image:var(--ise-material-iron-face)!important;
  background-size:360px 360px,auto,auto!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018),0 4px 12px rgba(0,0,0,.24)!important;
}
body.bc-page-game .bcMapToolbar button{
  border:0!important;
  border-top:1px solid rgba(184,176,162,.095)!important;
  border-radius:2px!important;
  background:rgba(8,9,10,.17)!important;
  color:#a49e91!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.007)!important;
}
body.bc-page-game .bcMapToolbar button:first-child{border-top:0!important;}
body.bc-page-game .bcMapToolbar button:is(:hover,:focus-visible,[aria-pressed="true"],.is-active){
  color:#c5a06b!important;
  background:linear-gradient(90deg,rgba(201,147,72,.08),transparent 68%)!important;
  box-shadow:inset 2px 0 0 rgba(201,147,72,.44)!important;
}

/* Quick Map Navigation: carved stone plate attached to the map, not another glowing dashboard card. */
body.bc-page-game #propertyNavigator{
  border:1px solid #33312d!important;
  background-color:#151514!important;
  background-image:
    var(--ise-material-stone),
    linear-gradient(180deg,rgba(255,255,255,.010),transparent 30%,rgba(0,0,0,.13))!important;
  background-size:680px 680px,auto!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.015),0 3px 10px rgba(0,0,0,.18)!important;
}
body.bc-page-game #propertyNavigator .bcPropertyNavHead{
  border-bottom:1px solid rgba(184,176,162,.10)!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.bc-page-game #propertyNavigator .bcPropertyNavHead>div>span{color:#9c794d!important;}
body.bc-page-game #propertyNavigator .bcPropertyNavHead strong{color:#d8d1c3!important;}
body.bc-page-game #propertyNavigator .bcPropertyNavCount{
  color:#ad8653!important;
  border-color:#3c3933!important;
  background:#101112!important;
  box-shadow:none!important;
}
body.bc-page-game #propertyNavigator .bcPropertyNavTabs{
  border:0!important;
  background:transparent!important;
}
body.bc-page-game #propertyNavigator .bcPropertyNavTabs button{
  border:0!important;
  border-left:1px solid rgba(184,176,162,.09)!important;
  border-radius:0!important;
  background:transparent!important;
  color:#8d887e!important;
  box-shadow:none!important;
}
body.bc-page-game #propertyNavigator .bcPropertyNavTabs button:first-child{border-left:0!important;}
body.bc-page-game #propertyNavigator .bcPropertyNavTabs button.is-active{
  color:#cfad78!important;
  background:linear-gradient(180deg,rgba(201,147,72,.075),transparent 72%)!important;
  box-shadow:inset 0 -2px 0 rgba(201,147,72,.50)!important;
}

/* HOME — low energy budget. Identity and progress lead; texture remains subordinate. */
body.bc-page-game #homePanel.bcHomePanel,
body.bc-page-game #homePanel .bcHomeHero,
body.bc-page-game #homePanel :is(.bcHomeCard,.bcHomeSystemHub,.bcHomeUtilities,.bcHomeQualifications,.bcHomeSystems){
  background-color:#151514!important;
  background-image:var(--ise-material-stone-face)!important;
  background-size:820px 820px,620px 620px,auto,auto!important;
  border-color:#34312c!important;
}
body.bc-page-game #homePanel .bcHomeHero{
  border-left:2px solid #765a3a!important;

}
body.bc-page-game #homePanel .bcHomeHero::after{
  background:var(--ise-material-crystal-circuit)!important;
  background-size:760px 760px!important;

}
body.bc-page-game #homePanel .bcHomeMetrics article,
body.bc-page-game #homePanel .bcHomeVitals article{
  background-color:#171716!important;
  background-image:var(--ise-material-stone),linear-gradient(160deg,rgba(255,255,255,.009),transparent 32%,rgba(0,0,0,.12))!important;
  background-size:620px 620px,auto!important;
  border-color:#2f2e2b!important;
}
body.bc-page-game #homePanel .bcHomeProgressRail{background:#282622!important;}
body.bc-page-game #homePanel .bcHomeProgressRail::after,
body.bc-page-game #homePanel .bcHomeProgressRail i{background:linear-gradient(90deg,#765a3a,#c99348)!important;}
body.bc-page-game #homePanel .bcHomeProgressStep.is-current .bcHomeProgressNode,
body.bc-page-game #homePanel .bcHomeProgressStep.is-ready .bcHomeProgressNode{
  border-color:#765a3a!important;
  color:#c99d64!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.020),inset 2px 0 0 rgba(201,147,72,.34)!important;
}

/* PULSE / CORE — highest local energy budget, still stone dominant. */
body.bc-page-game #jackpotsPanel :is(.bpHero,.bpDetailCard,.bpCoreCard,.bpCircuit,.bpMarketCard,.bpNetworkCard,.bpNewsCard,.bpControlCard){
  background-color:#151514!important;
  background-image:var(--ise-material-stone),var(--ise-material-crystal-circuit),linear-gradient(160deg,rgba(255,255,255,.010),transparent 30%,rgba(0,0,0,.14))!important;
  background-size:640px 640px,780px 780px,auto!important;
  border-color:#34312c!important;
}
:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderFrame{
  background-image:var(--ise-material-forged-iron),var(--ise-material-microfracture-live),var(--ise-material-stone)!important;
  background-size:var(--ise-material-scale-shell) var(--ise-material-scale-shell),520px 520px,360px 360px!important;
}
:is(.bc-page-game,.bc-page-login) #bcCoreLoader .bcCoreLoaderMechanism{
  background-image:var(--ise-material-crystal-circuit),radial-gradient(circle at 50% 50%,rgba(225,177,90,.08),transparent 52%)!important;
  background-size:420px 420px,auto!important;
}

/* ECONOMY — quiet instrumentation deck. No decorative fracture field behind dense data. */
body.bc-page-game #economyPanel :is(.bc-pe-panel,.bc-pe-summary,.bc-pe-chart,.bc-pe-dependency-map),
body.bc-page-game .bc-pe-panel{
  background-color:#141414!important;
  background-image:var(--ise-material-stone),linear-gradient(160deg,rgba(255,255,255,.008),transparent 34%,rgba(0,0,0,.12))!important;
  background-size:700px 700px,auto!important;
  border-color:#2f2e2b!important;
}
body.bc-page-game #economyPanel :is(.bc-pe-chart,.bc-pe-dependency-map){
  background-color:#0e0f10!important;
  background-image:
    linear-gradient(rgba(207,198,180,.028) 1px,transparent 1px),
    linear-gradient(90deg,rgba(207,198,180,.022) 1px,transparent 1px),
    var(--ise-material-inset-face)!important;
  background-size:32px 32px,32px 32px,520px 520px,auto!important;
}

/* SOCIETY / CLAN — warm identity via non-luminous bronze, not more glow. */
body.bc-page-game :is(#scorePanel,.clanCards,.clansPanelBody,.pactCard,.diplomacyCard){
  background-color:#151514!important;
  background-image:var(--ise-material-stone),linear-gradient(160deg,rgba(156,121,77,.025),transparent 36%,rgba(0,0,0,.12))!important;
  background-size:700px 700px,auto!important;
  border-color:#34312c!important;
}
body.bc-page-game :is(#scorePanel,.clanCards,.clansPanelBody) :is(.is-online,.online,.is-live,.live)::before{
  box-shadow:0 0 5px rgba(113,136,111,.20)!important;
}

/* Primary navigation = one forged machine. Gold is a short energy slit, never a glowing card. */
@media(max-width:760px){
  body.bc-page-game.bc-bottom-nav-ready #bcBottomNavShell{
    border-top:1px solid #34312c!important;
    background:#0d0e0f!important;
    box-shadow:0 -5px 15px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.012)!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav{
    border:0!important;
    background-color:#101112!important;
    background-image:var(--ise-material-iron-face)!important;
    background-size:420px 420px,auto,auto!important;
    box-shadow:none!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button,
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button.is-active{
    border:0!important;
    border-left:1px solid rgba(184,176,162,.085)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button:first-child{border-left:0!important;}
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button{color:#858078!important;}
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button .bcIcon{color:#858078!important;filter:none!important;}
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button.is-active{

    background:linear-gradient(180deg,rgba(201,147,72,.055),transparent 72%)!important;

  }
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button.is-active::before{display:none!important;}
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button.is-active::after{
    background:linear-gradient(90deg,transparent,#c99348 28%,#e1b15a 50%,#c99348 72%,transparent)!important;
    box-shadow:0 0 5px rgba(225,177,90,.13)!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button.is-active .bcIcon{
    color:#c99d64!important;
    filter:drop-shadow(0 1px 0 #000)!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button.is-active>span:last-child{color:#d4c6ad!important;text-shadow:none!important;}

  /* World secondary actions form one quiet rail. */
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"]{
    border-top:1px solid #2f2e2b!important;
    border-bottom:1px solid #292824!important;
    background-color:#101112!important;
    background-image:var(--ise-material-iron-face)!important;
    background-size:420px 420px,auto,auto!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.010)!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] button,
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] button:not(.is-shortcut),
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] button.is-shortcut,
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] button.is-active{
    border:0!important;
    border-left:1px solid rgba(184,176,162,.08)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] button:first-child{border-left:0!important;}
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] button.is-active{
    color:#cfad78!important;
    background:linear-gradient(180deg,rgba(201,147,72,.05),transparent 76%)!important;
    box-shadow:inset 0 -2px 0 rgba(201,147,72,.42)!important;
  }

  /* HUD stays a single forged instrument band. */
  body.bc-page-game.bc-workspace-hud-ready #bcWorkspaceHud{
    border-color:#33312d!important;
    border-top-color:#494238!important;
    background-color:#101112!important;
    background-image:var(--ise-material-iron-face)!important;
    background-size:420px 420px,auto,auto!important;
    box-shadow:0 -4px 12px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.012)!important;
  }
  body.bc-page-game.bc-workspace-hud-ready #bcWorkspaceHud::before{
    background:#9c794d!important;
    opacity:.34!important;
  }
}

/* Buttons: default hardware stays unlit; only semantic active/action state may carry ember. */
body.bc-page-game :is(button,[role="button"]):not(.is-active):not(.active):not(.selected):not([aria-selected="true"]):not([aria-pressed="true"]):not(.bcWorkPrimary):not(.bcFormPrimaryAction):not(.bcButton--primary):not(.primaryAction):not(.is-danger):not(.bcButton--danger):not(:disabled){
  background-color:#171716!important;
  background-image:var(--ise-material-forged-iron)!important;
  background-size:420px 420px!important;
  border-color:#34312c!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.012),inset 0 -1px 0 rgba(0,0,0,.30)!important;
}

/* Normal icons are rubbed metal relief. Do not globally dim them into invisibility. */
body.bc-page-game :is(.bcIcon,.material-icons,.menuIconSvg,.statusIconSvg){
  filter:drop-shadow(0 1px 0 rgba(0,0,0,.72))!important;
}
body.bc-page-game :is(.bcIcon,.material-icons){color:#a59d90;}
body.bc-page-game :is(.is-active,.active,.selected,[aria-selected="true"],[aria-pressed="true"])>.bcIcon{color:#c99d64!important;}

/* Reduced-motion / low-energy contract. */
@media(prefers-reduced-motion:reduce){
  body.bc-page-game :is(#bcCoreLoader *,#mobilePrimaryNav button::before){animation:none!important;}
}


/* ========================================================================== */
/* IRON STONE EMBER v4.2 — HALL OF FAME / ARCHIVE RESTORATION                */
/* 2026-09-07 · mobile-first ceremonial archive, restrained material pass.    */
/* ========================================================================== */
body.bcHallOfFamePage{
  --hall-archive-bg:#090b09;
  --hall-archive-surface:#11140f;
  --hall-archive-inset:#0c0f0c;
  --hall-archive-rule:rgba(138,128,105,.30);
  --hall-archive-rule-soft:rgba(138,128,105,.16);
  --hall-archive-brass:#b98652;
  --hall-archive-brass-hi:#d0a06b;
  --hall-archive-text:#d8d4ca;
  --hall-archive-muted:#8e948b;
  background:
    radial-gradient(circle at 50% -10%,rgba(175,116,55,.055),transparent 32rem),
    linear-gradient(180deg,#0b0e0b 0,#090b09 42rem,#080a08 100%)!important;
  color:var(--hall-archive-text)!important;
}

body.bcHallOfFamePage .bcHonorsTopbar{
  position:sticky!important;
  top:0;
  z-index:40;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:62px!important;
  padding:8px max(22px,calc((100% - 1180px)/2))!important;
  border:0!important;
  border-bottom:1px solid rgba(135,126,104,.22)!important;
  background:rgba(9,11,9,.94)!important;
  background-image:linear-gradient(180deg,rgba(255,248,226,.018),transparent)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.20)!important;
  backdrop-filter:blur(10px);
}
body.bcHallOfFamePage .bcHonorsBrand{
  min-height:40px!important;
  gap:0!important;
  color:#c8b28f!important;
  font:700 11px/1 var(--bc-font-tech,var(--bc-font-ui,system-ui,sans-serif))!important;
  letter-spacing:.14em!important;
}
body.bcHallOfFamePage .bcHallBrandMark{display:none!important;}
body.bcHallOfFamePage .bcHonorsBrand span{display:inline!important;}
body.bcHallOfFamePage .bcHonorsTopbar nav{
  width:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:4px 18px!important;
}
body.bcHallOfFamePage .bcHonorsTopbar nav a{
  position:relative;
  min-height:40px!important;
  padding:0 2px!important;
  color:#858b83!important;
  font:700 10px/40px var(--bc-font-tech,var(--bc-font-ui,system-ui,sans-serif))!important;
  letter-spacing:.105em!important;
  text-decoration:none!important;
  text-transform:uppercase;
}
body.bcHallOfFamePage .bcHonorsTopbar nav a[aria-current="page"]{color:#d0c7b7!important;}
body.bcHallOfFamePage .bcHonorsTopbar nav a[aria-current="page"]::after{
  content:"";
  position:absolute;
  left:2px;
  right:2px;
  bottom:4px;
  height:1px;
  background:linear-gradient(90deg,transparent,var(--hall-archive-brass),transparent);
  box-shadow:0 0 7px rgba(185,134,82,.18);
}

body.bcHallOfFamePage .bcHonorsPublicShell{
  width:min(1120px,calc(100% - 40px))!important;
  margin:0 auto!important;
  padding:28px 0 76px!important;
}
body.bcHallOfFamePage .bcHallHero{
  position:relative;
  overflow:hidden;
  padding:34px 38px 0!important;
  border:1px solid var(--hall-archive-rule)!important;
  background-color:var(--hall-archive-surface)!important;
  background-image:
    linear-gradient(120deg,rgba(255,244,216,.020),transparent 24%,rgba(0,0,0,.16) 86%),
    repeating-linear-gradient(14deg,rgba(255,244,222,.010) 0 1px,transparent 1px 9px)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,247,226,.022)!important;
}
body.bcHallOfFamePage .bcHallHero::before{
  content:"";
  position:absolute;
  left:0;
  top:28px;
  bottom:28px;
  width:2px;
  background:linear-gradient(180deg,transparent 0,var(--hall-archive-brass) 18%,rgba(185,134,82,.22) 78%,transparent 100%);
  opacity:.88;
}
body.bcHallOfFamePage .bcHallHero::after{
  content:"";
  position:absolute;
  width:220px;
  height:220px;
  right:-124px;
  top:-116px;
  border:1px solid rgba(185,134,82,.09);
  transform:rotate(45deg);
  pointer-events:none;
}
body.bcHallOfFamePage .bcHallHeroIntro{
  display:grid!important;
  grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr)!important;
  align-items:end!important;
  gap:28px 54px!important;
}
body.bcHallOfFamePage .bcPublicHonorEyebrow,
body.bcHallOfFamePage .bcPublicHonorSectionHead>span,
body.bcHallOfFamePage .bcRecordKicker,
body.bcHallOfFamePage .bcHallInductionFlag{
  color:var(--hall-archive-brass)!important;
  font-size:10px!important;
  font-weight:750!important;
  letter-spacing:.18em!important;
}
body.bcHallOfFamePage .bcHallHero h1{
  margin:9px 0 0!important;
  color:#ddd9cf!important;
  font-family:var(--hall-display,var(--bc-font-premium,Georgia,serif))!important;
  font-size:clamp(52px,6vw,78px)!important;
  font-weight:400!important;
  line-height:.98!important;
  letter-spacing:-.045em!important;
  text-shadow:0 1px 0 #000!important;
}
body.bcHallOfFamePage .bcHallHero h1 em{
  color:#c99a68!important;
  font-style:normal!important;
  font-weight:400!important;
}
body.bcHallOfFamePage .bcHallHeroCopy{
  max-width:390px!important;
  padding:0 0 3px!important;
  color:#a6aaa2!important;
}
body.bcHallOfFamePage .bcHallHeroCopy p{
  margin:7px 0 0!important;
  color:#a0a59d!important;
  font-size:13px!important;
  line-height:1.55!important;
}
body.bcHallOfFamePage .bcHallHeroCopy .bcHallVerse{
  margin:0!important;
  color:#d3cec3!important;
  font-family:var(--hall-display,var(--bc-font-premium,Georgia,serif))!important;
  font-size:21px!important;
  line-height:1.3!important;
}

body.bcHallOfFamePage .bcHallStats{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:0!important;
  margin:28px -38px 0!important;
  padding:0!important;
  border-top:1px solid var(--hall-archive-rule-soft)!important;
  background:rgba(7,9,7,.30)!important;
  color:#b8b3a8!important;
}
body.bcHallOfFamePage .bcHallStats>div{
  min-width:0!important;
  padding:17px 18px 18px!important;
  border-left:1px solid var(--hall-archive-rule-soft)!important;
  background:transparent!important;
}
body.bcHallOfFamePage .bcHallStats>div:first-child{border-left:0!important;}
body.bcHallOfFamePage .bcHallStats strong{
  display:block!important;
  color:#d4cfc4!important;
  font-family:var(--hall-display,var(--bc-font-premium,Georgia,serif))!important;
  font-size:27px!important;
  font-weight:400!important;
  line-height:1!important;
}
body.bcHallOfFamePage .bcHallStats span{
  display:block!important;
  margin-top:7px!important;
  color:#7f857d!important;
  font-size:9px!important;
  font-weight:750!important;
  line-height:1.35!important;
  letter-spacing:.08em!important;
  text-transform:uppercase;
}

body.bcHallOfFamePage :is(.bcHallRecordsSection,.bcHallDirectory,.bcHallInductions,.bcHonorsPublicShell>.bcHallBoard,.bcMyLegacy){
  margin-top:24px!important;
}
body.bcHallOfFamePage :is(.bcMyLegacy,.bcHallRecordsSection,.bcHallDirectory,.bcHallInductions,.bcHallBoard){
  border:1px solid var(--hall-archive-rule-soft)!important;
  background-color:rgba(16,19,15,.86)!important;
  background-image:linear-gradient(180deg,rgba(255,245,220,.012),transparent 34%)!important;
  box-shadow:0 7px 18px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,247,226,.015)!important;
}
body.bcHallOfFamePage :is(.bcMyLegacy,.bcHallRecordsSection,.bcHallDirectory,.bcHallInductions){padding:26px!important;}
body.bcHallOfFamePage .bcHallPrimaryGrid{
  margin-top:24px!important;
  gap:18px!important;
}
body.bcHallOfFamePage .bcHallPrimaryGrid>.bcHallBoard,
body.bcHallOfFamePage .bcHallBoardGrid>.bcHallBoard{margin-top:0!important;padding:22px!important;}
body.bcHallOfFamePage .bcHallBoardGrid{gap:18px!important;margin-top:20px!important;}

body.bcHallOfFamePage .bcPublicHonorSectionHead{
  position:relative;
  padding-left:14px;
  color:#cfc9bd!important;
  text-align:left!important;
}
body.bcHallOfFamePage .bcPublicHonorSectionHead::before{
  content:"";
  position:absolute;
  left:0;
  top:6px;
  width:5px;
  height:5px;
  border:1px solid rgba(201,154,104,.68);
  transform:rotate(45deg);
}
body.bcHallOfFamePage .bcPublicHonorSectionHead h2{
  margin:3px 0 0!important;
  color:#d5d1c7!important;
  font-family:var(--hall-display,var(--bc-font-premium,Georgia,serif))!important;
  font-size:clamp(24px,2.4vw,34px)!important;
  font-weight:400!important;
  line-height:1.16!important;
  letter-spacing:-.025em!important;
}
body.bcHallOfFamePage .bcHallSectionLead{
  max-width:720px!important;
  margin:8px 0 0 14px!important;
  color:#8f958d!important;
  font-size:12px!important;
  line-height:1.6!important;
}

body.bcHallOfFamePage .bcMyLegacy{
  position:relative;
  overflow:hidden;
}
body.bcHallOfFamePage .bcMyLegacy::after{
  content:"";
  position:absolute;
  right:18px;
  top:18px;
  width:42px;
  height:42px;
  border:1px solid rgba(185,134,82,.10);
  transform:rotate(45deg);
  pointer-events:none;
}
body.bcHallOfFamePage .bcMyLegacy .bcPlayerName{
  color:#d8d3c8!important;
  font-size:28px!important;
}
body.bcHallOfFamePage .bcMyLegacyTitle{
  margin:5px 0 0!important;
  color:#9a9f96!important;
  font-size:11px!important;
  letter-spacing:.08em!important;
  text-transform:uppercase;
}
body.bcHallOfFamePage .bcMyLegacyStats{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  margin-top:20px!important;
  border-top:1px solid var(--hall-archive-rule-soft)!important;
  border-bottom:1px solid var(--hall-archive-rule-soft)!important;
  color:#aaa69d!important;
}
body.bcHallOfFamePage .bcMyLegacyStats>div{
  padding:15px 14px!important;
  border-left:1px solid var(--hall-archive-rule-soft)!important;
  background:transparent!important;
}
body.bcHallOfFamePage .bcMyLegacyStats>div:first-child{border-left:0!important;}
body.bcHallOfFamePage .bcMyLegacyStats strong{
  color:#d5d0c5!important;
  font-family:var(--hall-display,var(--bc-font-premium,Georgia,serif))!important;
  font-size:24px!important;
  line-height:1!important;
}
body.bcHallOfFamePage .bcMyLegacyStats span{
  margin-top:7px!important;
  color:#7f857d!important;
  font-size:8px!important;
  letter-spacing:.12em!important;
}
body.bcHallOfFamePage .bcLegacyClosest{
  margin-top:20px!important;
  padding-top:17px!important;
  border-top:1px solid var(--hall-archive-rule-soft)!important;
  background:transparent!important;
}
body.bcHallOfFamePage .bcLegacyProgress{
  padding:11px 0!important;
  border:0!important;
  border-bottom:1px solid rgba(138,128,105,.12)!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.bcHallOfFamePage .bcLegacyProgressValue>span{
  overflow:hidden;
  height:3px!important;
  background:#20241e!important;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.5)!important;
}
body.bcHallOfFamePage .bcLegacyProgressValue i{
  background:linear-gradient(90deg,#765637,#b47a43)!important;
}

body.bcHallOfFamePage .bcRecordGrid{gap:12px!important;margin-top:18px!important;}
body.bcHallOfFamePage .bcRecordCard,
body.bcHallOfFamePage .bcLegacyRelicCard,
body.bcHallOfFamePage .bcHallInduction{
  border:1px solid rgba(132,124,104,.17)!important;
  background-color:var(--hall-archive-inset)!important;
  background-image:linear-gradient(180deg,rgba(255,244,218,.010),transparent 24%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.010)!important;
}
body.bcHallOfFamePage .bcRecordCard{padding:20px!important;}
body.bcHallOfFamePage .bcRecordTop{
  border:0!important;
  border-bottom:1px solid rgba(138,128,105,.13)!important;
  padding-bottom:10px!important;
  background:transparent!important;
}
body.bcHallOfFamePage .bcRecordCard h3{
  margin:15px 0 6px!important;
  color:#d1ccc1!important;
  font-size:20px!important;
}
body.bcHallOfFamePage .bcRecordCard>p{color:#8e948b!important;font-size:12px!important;line-height:1.55!important;}
body.bcHallOfFamePage .bcRecordState{
  border:0!important;
  background:transparent!important;
  color:#9e8d74!important;
  font-size:9px!important;
  letter-spacing:.06em!important;
}
body.bcHallOfFamePage .bcHallRows{margin-top:14px!important;}
body.bcHallOfFamePage .bcHallRow{
  min-height:64px!important;
  padding:10px 6px!important;
  border:0!important;
  border-top:1px solid rgba(138,128,105,.12)!important;
  background:transparent!important;
}
body.bcHallOfFamePage .bcHallRow:hover,
body.bcHallOfFamePage .bcHallRow:focus-visible{background:rgba(185,134,82,.045)!important;outline:none!important;}
body.bcHallOfFamePage .bcHallRank{
  border:0!important;
  background:transparent!important;
  color:#a47a50!important;
  font-size:18px!important;
}
body.bcHallOfFamePage .bcHallMember strong{color:#cbc6bb!important;font-size:15px!important;}
body.bcHallOfFamePage :is(.bcHallMember,.bcHallMetric) small{color:#757b74!important;font-size:8px!important;letter-spacing:.075em!important;}
body.bcHallOfFamePage .bcHallMetric strong{color:#b7b2a8!important;}

body.bcHallOfFamePage .bcMyLegacyActions{margin-top:16px!important;}
body.bcHallOfFamePage :is(.bcMyLegacyActions,.bcPublicHonorCta) a{
  min-height:36px!important;
  padding:8px 12px!important;
  border:1px solid rgba(143,126,98,.28)!important;
  background:#0d100d!important;
  color:#aaa69c!important;
  font-size:9px!important;
  font-weight:750!important;
  letter-spacing:.08em!important;
  text-transform:uppercase;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.012)!important;
}
body.bcHallOfFamePage :is(.bcMyLegacyActions,.bcPublicHonorCta) a:hover,
body.bcHallOfFamePage :is(.bcMyLegacyActions,.bcPublicHonorCta) a:focus-visible{
  border-color:rgba(185,134,82,.52)!important;
  color:#cfb18e!important;
  outline:none!important;
}

body.bcHallOfFamePage .bcAnalyticsManage:not(.bcAnalyticsManageInline){
  left:auto!important;
  right:max(8px,env(safe-area-inset-right))!important;
  bottom:max(8px,env(safe-area-inset-bottom))!important;
  min-height:21px!important;
  padding:0 6px!important;
  border-color:rgba(125,118,100,.20)!important;
  background:#0b0e0b!important;
  color:#7d827b!important;
  font-size:7px!important;
  opacity:.36!important;
}

@media(max-width:760px){
  body.bcHallOfFamePage .bcHonorsTopbar{
    min-height:54px!important;
    padding:6px 14px!important;
    gap:10px!important;
  }
  body.bcHallOfFamePage .bcHonorsBrand{min-height:38px!important;font-size:9px!important;letter-spacing:.12em!important;}
  body.bcHallOfFamePage .bcHonorsTopbar nav{gap:10px!important;}
  body.bcHallOfFamePage .bcHonorsTopbar nav a{min-height:38px!important;font-size:8.5px!important;line-height:38px!important;letter-spacing:.075em!important;}
  body.bcHallOfFamePage .bcHonorsTopbar nav a:nth-child(3){display:none!important;}
  body.bcHallOfFamePage .bcHonorsPublicShell{
    width:calc(100% - 28px)!important;
    padding:14px 0 58px!important;
  }
  body.bcHallOfFamePage .bcHallHero{padding:23px 20px 0!important;}
  body.bcHallOfFamePage .bcHallHero::before{top:20px;bottom:20px;}
  body.bcHallOfFamePage .bcHallHero::after{width:130px;height:130px;right:-78px;top:-70px;}
  body.bcHallOfFamePage .bcHallHeroIntro{
    grid-template-columns:minmax(0,1fr)!important;
    gap:14px!important;
  }
  body.bcHallOfFamePage .bcHallHero h1{
    margin-top:6px!important;
    font-size:clamp(40px,12vw,48px)!important;
    line-height:.98!important;
  }
  body.bcHallOfFamePage .bcHallHeroCopy{max-width:none!important;}
  body.bcHallOfFamePage .bcHallHeroCopy .bcHallVerse{font-size:18px!important;}
  body.bcHallOfFamePage .bcHallHeroCopy p{font-size:11.5px!important;line-height:1.5!important;}
  body.bcHallOfFamePage .bcHallStats{
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    margin:19px -20px 0!important;
  }
  body.bcHallOfFamePage .bcHallStats>div{
    grid-column:span 2;
    padding:12px 7px 13px!important;
    text-align:center;
  }
  body.bcHallOfFamePage .bcHallStats>div:nth-child(4),
  body.bcHallOfFamePage .bcHallStats>div:nth-child(5){
    grid-column:span 3;
    border-top:1px solid var(--hall-archive-rule-soft)!important;
  }
  body.bcHallOfFamePage .bcHallStats>div:nth-child(4){border-left:0!important;}
  body.bcHallOfFamePage .bcHallStats strong{font-size:22px!important;}
  body.bcHallOfFamePage .bcHallStats span{font-size:7.5px!important;letter-spacing:.055em!important;}
  body.bcHallOfFamePage :is(.bcHallRecordsSection,.bcHallDirectory,.bcHallInductions,.bcHonorsPublicShell>.bcHallBoard,.bcMyLegacy),
  body.bcHallOfFamePage .bcHallPrimaryGrid{margin-top:16px!important;}
  body.bcHallOfFamePage :is(.bcMyLegacy,.bcHallRecordsSection,.bcHallDirectory,.bcHallInductions){padding:18px!important;}
  body.bcHallOfFamePage .bcHallPrimaryGrid,
  body.bcHallOfFamePage .bcHallBoardGrid,
  body.bcHallOfFamePage :is(.bcRecordGrid,.bcRecordGridClan){grid-template-columns:minmax(0,1fr)!important;}
  body.bcHallOfFamePage .bcHallBoardGrid{gap:12px!important;}
  body.bcHallOfFamePage .bcHallPrimaryGrid>.bcHallBoard,
  body.bcHallOfFamePage .bcHallBoardGrid>.bcHallBoard{padding:18px!important;}
  body.bcHallOfFamePage .bcPublicHonorSectionHead h2{font-size:23px!important;}
  body.bcHallOfFamePage .bcHallSectionLead{margin-left:14px!important;font-size:11px!important;}
  body.bcHallOfFamePage .bcMyLegacy .bcPlayerName{font-size:24px!important;}
  body.bcHallOfFamePage .bcMyLegacyStats{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    margin-top:15px!important;
  }
  body.bcHallOfFamePage .bcMyLegacyStats>div{padding:13px 10px!important;}
  body.bcHallOfFamePage .bcMyLegacyStats>div:nth-child(3){border-left:0!important;border-top:1px solid var(--hall-archive-rule-soft)!important;}
  body.bcHallOfFamePage .bcMyLegacyStats>div:nth-child(4){border-top:1px solid var(--hall-archive-rule-soft)!important;}
  body.bcHallOfFamePage .bcRecordCard{padding:16px!important;}
  body.bcHallOfFamePage .bcHallInductionGrid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;}
  body.bcHallOfFamePage .bcHonorsFooter{padding:18px 14px 34px!important;}
}

@media(max-width:420px){
  body.bcHallOfFamePage .bcHonorsTopbar{padding-inline:12px!important;}
  body.bcHallOfFamePage .bcHonorsBrand{font-size:8.5px!important;}
  body.bcHallOfFamePage .bcHonorsTopbar nav{gap:7px!important;}
  body.bcHallOfFamePage .bcHonorsTopbar nav a{font-size:8px!important;letter-spacing:.04em!important;}
  body.bcHallOfFamePage .bcHonorsPublicShell{width:calc(100% - 24px)!important;}
  body.bcHallOfFamePage .bcHallHero{padding-inline:18px!important;}
  body.bcHallOfFamePage .bcHallStats{margin-left:-18px!important;margin-right:-18px!important;}
}


/* BITSHOT STATE + RESULT VISIBILITY REPAIR 2026-09-07 */
body.bc-page-game .bitShotRoundStrip>div{border-color:#363930!important;background:#0e110e!important;color:#858c83!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bitShotRoundStrip strong{color:#d2ccc0!important;}
body.bc-page-game .bitShotPassBox{border-left:2px solid #71533a!important;}
body.bc-page-game #bitshotPassCount{color:#d09a5d!important;}
body.bc-page-game #buyBitshotPass{border-color:#77583a!important;background:#1d1913!important;color:#d3a16b!important;}
body.bc-page-game #shotsBox .shotBox.shotResolved{border-color:#4b463b!important;background:#151713!important;}
body.bc-page-game .shotArrow::before{color:#c4935e!important;text-shadow:0 0 7px rgba(197,129,63,.18)!important;}
body.bc-page-game .shotArrowRed::before{color:#b86d62!important;text-shadow:0 0 7px rgba(184,109,98,.15)!important;}
body.bc-page-game .fullShot{background:radial-gradient(circle at 50% 50%,rgba(205,145,78,.16),rgba(205,145,78,.035) 52%,transparent 70%)!important;box-shadow:inset 0 0 0 1px rgba(205,145,78,.34),0 0 12px rgba(205,145,78,.10)!important;}
body.bc-page-game .fullShot::before{color:#e1ad70!important;text-shadow:0 0 9px rgba(205,145,78,.22)!important;}
body.bc-page-game .mineShot{background:radial-gradient(circle at 50% 50%,rgba(164,82,72,.16),rgba(164,82,72,.035) 52%,transparent 70%)!important;box-shadow:inset 0 0 0 1px rgba(164,82,72,.34),0 0 10px rgba(164,82,72,.08)!important;}
body.bc-page-game .mineShot::before{color:#bc746a!important;text-shadow:0 0 8px rgba(164,82,72,.18)!important;}
body.bc-page-game #startShots.is-disabled{border-color:#484239!important;background:#151511!important;color:#77776f!important;box-shadow:var(--ise-inset)!important;}


/* Ancient Core specificity seal — final runtime-facing surfaces. */
body.bc-page-game,
body.bc-page-login,
body.bc-page-public,
body.bc-page-activation,
body.bcCandidatePage,
body.bpPage,
body.bcPulsePage,
body.bcIntelligencePage,
body.bcOppPage,
body.bcHonorsPublicPage,
body.bcHallOfFamePage,
body.bcPublicDocument,
body.bcWidget,
body.bcRecruitEmbed{
  background-color:#0b0c0d!important;
  background-image:
    var(--ise-material-crystal-circuit),
    var(--ise-material-stone),
    radial-gradient(circle at 50% -12%,rgba(225,177,90,.020),transparent 31%),
    linear-gradient(180deg,#0d0e0f 0%,#090a0b 68%,#0b0c0d 100%)!important;
  background-size:820px 820px,680px 680px,auto,auto!important;
  background-repeat:repeat,repeat,no-repeat,no-repeat!important;
}

@media(max-width:760px){
  body.bc-page-game:is(.bc-mobile-primary-nav-ready,.bc-mobile-left-nav-ready) #propertyNavigator{
    border:1px solid #33312d!important;
    border-radius:3px!important;
    background-color:#151514!important;
    background-image:
      var(--ise-material-stone),
      linear-gradient(180deg,rgba(255,255,255,.008),transparent 30%,rgba(0,0,0,.13))!important;
    background-size:680px 680px,auto!important;
    background-repeat:repeat,no-repeat!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.014),0 3px 10px rgba(0,0,0,.18)!important;
  }
  body.bc-page-game:is(.bc-mobile-primary-nav-ready,.bc-mobile-left-nav-ready) .bcPropertyNavHead{
    border-bottom-color:rgba(184,176,162,.10)!important;
    background:transparent!important;
  }
  body.bc-page-game:is(.bc-mobile-primary-nav-ready,.bc-mobile-left-nav-ready) .bcPropertyNavHead span{color:#9c794d!important;}
  body.bc-page-game:is(.bc-mobile-primary-nav-ready,.bc-mobile-left-nav-ready) .bcPropertyNavHead strong{color:#d8d1c3!important;}
  body.bc-page-game:is(.bc-mobile-primary-nav-ready,.bc-mobile-left-nav-ready) .bcPropertyNavHead .bcPropertyNavCount{
    border-color:#3c3933!important;
    background:#101112!important;
    color:#ad8653!important;
    box-shadow:none!important;
  }
  body.bc-page-game:is(.bc-mobile-primary-nav-ready,.bc-mobile-left-nav-ready) .bcPropertyNavTools{
    border-bottom-color:#2f2e2b!important;
    background:#121212!important;
  }
  body.bc-page-game:is(.bc-mobile-primary-nav-ready,.bc-mobile-left-nav-ready) .bcPropertyNavSearch{
    border-color:#34312c!important;
    background:#0e0f10!important;
    color:#918a7f!important;
  }
}


/* ========================================================================== */
/* ISE v4.7 — ITEM ↔ ACCEPTOR VISUAL CONTRACT · 2026-09-07                    */
/* Hours and Love look like the same physical resource in Inventory + target. */
/* ========================================================================== */
body.bc-page-game{
  --bc-hours-accent:#b48a56;
  --bc-hours-accent-soft:rgba(180,138,86,.34);
  --bc-love-accent:#9f6b70;
  --bc-love-accent-soft:rgba(159,107,112,.34);
}

/* Inventory resource tokens: stamped, readable and materially related to their sockets. */
body.bc-page-game #timeContainer :is(.hourTime,.loveItem){
  position:relative!important;
  border-radius:4px!important;
  background-color:#141713!important;
  background-image:var(--ise-material-forged-iron),linear-gradient(180deg,rgba(255,255,255,.022),transparent 36%,rgba(0,0,0,.18))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),inset 0 -2px 5px rgba(0,0,0,.34),0 1px 3px rgba(0,0,0,.28)!important;
  text-shadow:0 1px 0 #000!important;
}
body.bc-page-game #timeContainer .hourTime{border-color:rgba(180,138,86,.48)!important;box-shadow:inset 2px 0 0 rgba(180,138,86,.24),inset 0 -2px 5px rgba(0,0,0,.34),0 1px 3px rgba(0,0,0,.28)!important;}
body.bc-page-game #timeContainer .loveItem{border-color:rgba(159,107,112,.46)!important;box-shadow:inset 2px 0 0 rgba(159,107,112,.22),inset 0 -2px 5px rgba(0,0,0,.34),0 1px 3px rgba(0,0,0,.28)!important;}
body.bc-page-game #timeContainer .bcResourceTokenGlyph{font:700 13px/1 var(--bc-font-mono)!important;}
body.bc-page-game #timeContainer .bcResourceTokenValue{font:800 15px/1 var(--bc-font-mono)!important;color:#ddd5c8!important;}
body.bc-page-game #timeContainer .bcResourceTokenLabel{font:800 6.5px/1 var(--bc-font-mono)!important;letter-spacing:.11em!important;color:#8f938b!important;}
body.bc-page-game #timeContainer .hourTime .bcResourceTokenGlyph{color:#c49a67!important;}
body.bc-page-game #timeContainer .loveItem .bcResourceTokenGlyph{color:#b47e84!important;}
body.bc-page-game .bcResourceDockHint{font:700 6px/1 var(--bc-font-mono)!important;letter-spacing:.09em!important;color:#777c74!important;}

/* Drag proxy keeps identical glyph/value/label identity outside the dock. */
body.bc-page-game>.bc-drag-helper.bc-drag-time-helper,
body.bc-page-game>.bc-drag-helper.bc-drag-love-helper{
  display:grid!important;
  grid-template-columns:auto auto!important;
  grid-template-areas:"glyph value" "label label"!important;
  align-content:center!important;
  justify-content:center!important;
  gap:1px 4px!important;
  border-radius:5px!important;
  background-color:#151814!important;
  box-shadow:0 8px 20px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body.bc-page-game>.bc-drag-helper.bc-drag-time-helper{border-color:rgba(180,138,86,.72)!important;}
body.bc-page-game>.bc-drag-helper.bc-drag-love-helper{border-color:rgba(159,107,112,.70)!important;}
body.bc-page-game>.bc-drag-helper :is(.bcResourceTokenGlyph,.lovePoolGlyph){grid-area:glyph!important;}
body.bc-page-game>.bc-drag-helper :is(.bcResourceTokenValue,.lovePoolCount){grid-area:value!important;}
body.bc-page-game>.bc-drag-helper .bcResourceTokenLabel{grid-area:label!important;display:block!important;font:800 6.5px/1 var(--bc-font-mono)!important;letter-spacing:.11em!important;color:#9a9d94!important;}

/* Every resource acceptor is a recessed receptor, not a generic black button. */
body.bc-page-game .bcResourceAcceptor{
  --bc-resource-accent:#8c8f84;
  --bc-resource-accent-soft:rgba(140,143,132,.24);
  border:1px solid rgba(111,113,98,.34)!important;
  border-left:2px solid var(--bc-resource-accent-soft)!important;
  background-color:#0c0f0d!important;
  background-image:var(--ise-material-forged-iron),linear-gradient(180deg,rgba(0,0,0,.26),transparent 44%,rgba(255,255,255,.007))!important;
  background-size:var(--ise-material-scale-inset,var(--ise-material-scale-token)) var(--ise-material-scale-inset,var(--ise-material-scale-token)),auto!important;
  box-shadow:inset 0 2px 5px rgba(0,0,0,.40),inset 0 0 0 2px rgba(255,255,255,.008)!important;
  color:#b9b8af!important;
  transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease,opacity .14s ease!important;
}
body.bc-page-game .bcResourceAcceptor--hours{--bc-resource-accent:var(--bc-hours-accent);--bc-resource-accent-soft:var(--bc-hours-accent-soft);}
body.bc-page-game .bcResourceAcceptor--love{--bc-resource-accent:var(--bc-love-accent);--bc-resource-accent-soft:var(--bc-love-accent-soft);}
body.bc-page-game .bcResourceAcceptorGlyph{font:800 13px/1 var(--bc-font-mono)!important;color:var(--bc-resource-accent)!important;text-shadow:0 1px 0 #000!important;}
body.bc-page-game .bcResourceAcceptorLabel,
body.bc-page-game .bcResourceAcceptorMeta{font:800 7px/1 var(--bc-font-mono)!important;letter-spacing:.09em!important;color:#8f938a!important;}
body.bc-page-game .bcResourceAcceptorValue,
body.bc-page-game .bcResourceAcceptorNeed{font:800 13px/1 var(--bc-font-mono)!important;color:#d8d3c8!important;}
body.bc-page-game .bcResourceAcceptor--love .bcResourceAcceptorNeed{color:#c69a9e!important;}

/* During a resource drag only compatible receptors wake up. */
body.bc-page-game.bc-transfer-hours .bcResourceAcceptor--hours,
body.bc-page-game.bc-transfer-love .bcResourceAcceptor--love,
body.bc-page-game.bc-transfer-love #actionFieldStorage[data-accepts-resource~="love"]{
  border-color:color-mix(in srgb,var(--bc-resource-accent,#9b7547) 68%,#3f433a)!important;
  box-shadow:inset 0 2px 5px rgba(0,0,0,.38),0 0 0 1px var(--bc-resource-accent-soft,rgba(155,117,71,.24)),0 0 8px var(--bc-resource-accent-soft,rgba(155,117,71,.18))!important;
}
body.bc-page-game.bc-transfer-hours :is(#jobsPanel,#diplomacyPanel,.itemActionField) .bcResourceAcceptor:not(.bcResourceAcceptor--hours),
body.bc-page-game.bc-transfer-love :is(#jobsPanel,#diplomacyPanel,.aceptorsBox) .bcResourceAcceptor:not(.bcResourceAcceptor--love){opacity:.62!important;}
body.bc-page-game .bcResourceAcceptor.bcResourceAcceptorHover,
body.bc-page-game .bcResourceAcceptor.active,
body.bc-page-game .bcResourceAcceptor.ui-droppable-hover{
  border-color:var(--bc-resource-accent)!important;
  background-color:#17150f!important;
  box-shadow:inset 0 2px 5px rgba(0,0,0,.34),0 0 0 1px var(--bc-resource-accent-soft),0 0 10px var(--bc-resource-accent-soft)!important;
}
body.bc-page-game .bcResourceAcceptor.is-drop-confirmed{animation:bcResourceSeat .38s ease-out;}
@keyframes bcResourceSeat{0%{transform:scale(1)}38%{transform:scale(.965);box-shadow:inset 0 2px 8px rgba(0,0,0,.48),0 0 0 2px var(--bc-resource-accent-soft)}100%{transform:scale(1)}}

/* Labour rows: one calm identity block + Hour receptors. */
body.bc-page-game .jobsContainer .jobIcon{
  border:1px solid rgba(105,107,93,.26)!important;
  background-color:#0e110e!important;
  box-shadow:inset 0 2px 5px rgba(0,0,0,.34)!important;
  filter:saturate(.62) brightness(.91)!important;
}
body.bc-page-game .jobsContainer .jobIcon::after{
  content:attr(data-job-label)!important;
  position:absolute!important;
  left:3px!important;right:3px!important;bottom:4px!important;
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  text-align:center!important;
  font:800 7px/1 var(--bc-font-mono)!important;
  letter-spacing:.06em!important;
  color:#aaa79d!important;
  text-shadow:0 1px 0 #000!important;
}
body.bc-page-game .jobsContainer .jobMarketMeta>span{
  padding:3px 5px!important;
  border-radius:1px!important;
  line-height:1.08!important;
}
body.bc-page-game .jobsContainer .jobHoursUsed{color:#b99161!important;border-color:rgba(180,138,86,.30)!important;}
body.bc-page-game .bcJobBidAcceptor.is-best{border-color:rgba(180,138,86,.42)!important;background-color:#11120e!important;}
body.bc-page-game .bcJobBidAcceptor.is-selected-bid{border-color:rgba(196,145,80,.68)!important;box-shadow:inset 0 2px 5px rgba(0,0,0,.36),inset 3px 0 0 rgba(180,138,86,.40)!important;}
body.bc-page-game .bcJobBidToggle{
  border:1px solid rgba(103,106,92,.28)!important;
  color:#a7a89f!important;
  background:#111410!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
  font:800 8px/1 var(--bc-font-mono)!important;
  letter-spacing:.075em!important;
}
body.bc-page-game .bcJobBidToggle .material-icons{font-size:16px!important;color:#a97848!important;}

/* Service + Pact Hours and generic Love sockets use the same stamped language. */
body.bc-page-game .serviceTimeAceptor .ticketPrice{margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
body.bc-page-game .serviceTimeAceptor .ticketPrice::before{content:"COST";margin-right:3px;font:700 6px/1 var(--bc-font-mono);letter-spacing:.08em;color:#777c74;}
body.bc-page-game .bcPactHourMark{font:800 7px/1 var(--bc-font-mono)!important;letter-spacing:.09em!important;color:#989b92!important;}
body.bc-page-game .loveAceptor .bcResourceAcceptorIdentity{background:transparent!important;}
body.bc-page-game #actionFieldStorage[data-accepts-resource~="love"]{transition:border-color .14s ease,box-shadow .14s ease!important;}
body.bc-page-game.bc-transfer-love #actionFieldStorage[data-accepts-resource~="love"]{border-color:rgba(159,107,112,.62)!important;box-shadow:inset 0 2px 7px rgba(0,0,0,.42),0 0 0 1px rgba(159,107,112,.22),0 0 8px rgba(159,107,112,.15)!important;}

@media(max-width:760px){
  body.bc-page-game #timeContainer :is(.hourTimePool,.lovePool){min-width:50px!important;min-height:50px!important;}
  body.bc-page-game #timeContainer .bcResourceTokenValue{font-size:16px!important;}
  body.bc-page-game .jobsContainer .jobMarketMeta>span{font-size:7px!important;padding:3px 4px!important;}
  body.bc-page-game .bcJobBidAcceptor{border-left-width:3px!important;}
  body.bc-page-game .bcJobBidAcceptor .bcResourceAcceptorLabel{font-size:8px!important;color:#a19f96!important;}
  body.bc-page-game .bcJobBidAcceptor .bcResourceAcceptorValue{font-size:15px!important;}
}

@media(prefers-reduced-motion:reduce){body.bc-page-game .bcResourceAcceptor{transition:none!important}body.bc-page-game .bcResourceAcceptor.is-drop-confirmed{animation:none!important}}


/* ================================================================================================
   ASSAULT OPERATIONS V2 — 2026-09-07
   Iron Stone Ember tactical/economic operation surface. Conflict is expressed through material,
   hierarchy and restrained risk cues rather than a neon combat HUD.
   ================================================================================================ */
body.bc-page-game #assaultPanel{padding:8px!important;overflow:auto!important;}
body.bc-page-game #assaultPanel #assaultBox.bcAssaultOps{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:10px!important;
  width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow:visible!important;padding:10px!important;box-sizing:border-box!important;
  border:1px solid #3d3b32!important;border-radius:4px!important;
  background:linear-gradient(145deg,rgba(202,125,57,.028),transparent 32%),var(--ise-stone-grain),#10130f!important;
  box-shadow:inset 0 1px rgba(255,240,210,.025),0 12px 28px rgba(0,0,0,.24)!important;color:#c9c4b8!important;
}
body.bc-page-game .bcAssaultHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 12px;border:1px solid #3b3b32;border-radius:3px;background:linear-gradient(100deg,rgba(184,104,44,.06),transparent 52%),#151711;box-shadow:var(--ise-card-shadow);}
body.bc-page-game .bcAssaultEyebrow{font-size:10px;letter-spacing:.18em;color:#9a744e;text-transform:uppercase;}
body.bc-page-game .bcAssaultTitle{margin-top:3px;font-family:BrandonRegular,BrandonLight,sans-serif;font-size:clamp(17px,1.45vw,24px);line-height:1.05;color:#e1dbcf;letter-spacing:.025em;}
body.bc-page-game .bcAssaultSubtitle{margin-top:5px;font-size:10px;letter-spacing:.07em;color:#77766d;}
body.bc-page-game .bcAssaultHeaderStats{display:grid;grid-template-columns:repeat(3,minmax(68px,1fr));gap:5px;}
body.bc-page-game .bcAssaultHeaderStats>div{display:grid;gap:2px;min-width:74px;padding:7px 9px;border:1px solid #383931;background:#10120e;box-shadow:inset 0 1px 5px rgba(0,0,0,.42);}
body.bc-page-game .bcAssaultHeaderStats span,body.bc-page-game .bcAssaultForecast span,body.bc-page-game .bcAssaultIntelGauge>span{font-size:8px;letter-spacing:.13em;color:#77776e;}
body.bc-page-game .bcAssaultHeaderStats strong{font-size:14px;color:#cfb18d;font-weight:500;}
body.bc-page-game .bcAssaultBriefing,body.bc-page-game .bcAssaultOperationSection,body.bc-page-game .bcAssaultPrepare,body.bc-page-game .bcAssaultHistorySection,body.bc-page-game .bcAssaultResult{padding:10px;border:1px solid #383a32;border-radius:3px;background:linear-gradient(150deg,rgba(255,241,211,.014),transparent 28%),#12150f;box-shadow:var(--ise-card-shadow);}
body.bc-page-game .bcAssaultSectionHead{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:26px;margin-bottom:8px;padding-bottom:7px;border-bottom:1px solid #2f312a;}
body.bc-page-game .bcAssaultSectionHead>div{display:flex;align-items:center;gap:6px;min-width:0;}
body.bc-page-game .bcAssaultSectionHead .material-icons{font-size:17px;color:#a8713f;filter:none!important;text-shadow:none!important;}
body.bc-page-game .bcAssaultSectionHead strong{font-size:10px;letter-spacing:.14em;color:#c5b9a8;}
body.bc-page-game .bcAssaultSectionHead small{font-size:9px;color:#696b63;text-align:right;}
body.bc-page-game .bcAssaultCountdown{font-family:monospace;font-size:11px!important;color:#b37b46!important;letter-spacing:.08em;white-space:nowrap;}
body.bc-page-game .bcAssaultEmpty{display:flex;align-items:center;gap:10px;min-height:64px;padding:9px;border:1px dashed #34362f;background:#0e100d;color:#77786f;}
body.bc-page-game .bcAssaultEmpty>.material-icons{font-size:26px;color:#665a48;}
body.bc-page-game .bcAssaultEmpty>div{display:grid;gap:3px;}
body.bc-page-game .bcAssaultEmpty strong{font-size:12px;color:#aaa69b;font-weight:500;}
body.bc-page-game .bcAssaultEmpty small{font-size:10px;color:#6e7068;}
body.bc-page-game .bcAssaultTarget{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(140px,.55fr);align-items:center;gap:10px;min-height:68px;padding:8px;border:1px solid #414036;background:linear-gradient(90deg,rgba(172,96,42,.045),transparent 46%),#0f120e;}
body.bc-page-game .bcAssaultTargetMark{display:grid;place-items:center;width:40px;height:40px;border:1px solid #514735;border-radius:50%;background:#171812;box-shadow:inset 0 0 12px rgba(203,119,48,.05);}
body.bc-page-game .bcAssaultTargetMark .material-icons{font-size:19px;color:#b57940;}
body.bc-page-game .bcAssaultTargetCopy{display:grid;gap:3px;min-width:0;}
body.bc-page-game .bcAssaultTargetCopy strong{font-size:15px;color:#ded6c8;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
body.bc-page-game .bcAssaultTargetCopy small{font-size:9px;color:#71736b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
body.bc-page-game .bcAssaultIntelGauge{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 5px;gap:4px 8px;align-items:center;}
body.bc-page-game .bcAssaultIntelGauge>div{grid-column:1/3;height:5px;background:#24261f;box-shadow:inset 0 1px 2px #090a08;overflow:hidden;}
body.bc-page-game .bcAssaultIntelGauge i{display:block;height:100%;width:0;background:linear-gradient(90deg,#6c4a2d,#b37a43);box-shadow:0 0 7px rgba(187,111,51,.22);transition:width .22s ease;}
body.bc-page-game .bcAssaultIntelGauge strong{font-size:11px;color:#c19a70;font-weight:500;}
body.bc-page-game .bcAssaultPrimary{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;min-height:44px!important;margin-top:8px!important;font-size:10px!important;letter-spacing:.1em!important;}
body.bc-page-game .bcAssaultPrimary .material-icons{font-size:17px!important;}
body.bc-page-game .bcAssaultPrimary small{opacity:.72;font-size:9px;}
body.bc-page-game #assaultsBox.bcAssaultOperationGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important;}
body.bc-page-game .bcAssaultOperationCard{appearance:none;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:76px;padding:8px 9px;border:1px solid #3b3d35;border-radius:2px;background:linear-gradient(150deg,rgba(255,239,205,.015),transparent 35%),#10130e;color:#bdb9af;text-align:left;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.015);transition:border-color .15s ease,background .15s ease,transform .15s ease;}
body.bc-page-game .bcAssaultOperationCard:hover{border-color:#65543d;background:#151711;}
body.bc-page-game .bcAssaultOperationCard.is-selected{border-color:#936337;background:linear-gradient(145deg,rgba(185,104,42,.085),transparent 45%),#171711;box-shadow:inset 0 0 18px rgba(181,100,39,.045),0 0 9px rgba(171,94,35,.08);}
body.bc-page-game .bcAssaultOperationIcon{display:grid;place-items:center!important;width:34px;height:34px;border:1px solid #454238;background:#171913;color:#9d754e!important;font-size:18px!important;}
body.bc-page-game .bcAssaultOperationCopy{display:grid;gap:3px;min-width:0;}
body.bc-page-game .bcAssaultOperationCopy strong{font-size:11px;letter-spacing:.11em;color:#d2c7b7;font-weight:500;}
body.bc-page-game .bcAssaultOperationCopy small{font-size:9px;line-height:1.25;color:#74756d;}
body.bc-page-game .bcAssaultOperationMeta{display:grid;justify-items:end;gap:4px;white-space:nowrap;}
body.bc-page-game .bcAssaultOperationMeta em{font-style:normal;font-size:8px;letter-spacing:.11em;color:#9b6941;}
body.bc-page-game .bcAssaultOperationMeta b{font-size:10px;color:#b7aa98;font-weight:500;}
body.bc-page-game .bcAssaultPrepare.is-locked{opacity:.58;}
body.bc-page-game .bcAssaultMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;}
body.bc-page-game .bcAssaultMetric{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 5px;gap:5px 7px;padding:7px;border:1px solid #34362f;background:#0e110d;}
body.bc-page-game .bcAssaultMetric span{font-size:8px;letter-spacing:.11em;color:#777970;}
body.bc-page-game .bcAssaultMetric strong{font-size:11px;color:#c5a37e;font-weight:500;}
body.bc-page-game .bcAssaultMetric>div{grid-column:1/3;height:5px;background:#25271f;overflow:hidden;}
body.bc-page-game .bcAssaultMetric i{display:block;width:0;height:100%;background:linear-gradient(90deg,#65482f,#aa7545);transition:width .2s ease;}
body.bc-page-game .bcAssaultLoadoutTitle{display:flex;justify-content:space-between;gap:10px;margin:10px 0 6px;font-size:9px;letter-spacing:.1em;color:#817b70;}
body.bc-page-game .bcAssaultLoadoutTitle small{font-size:8px;letter-spacing:.02em;color:#65675f;text-align:right;}
body.bc-page-game .bcAssaultLoadout{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;}
body.bc-page-game .bcAssaultLoadoutSlot{display:grid;place-items:center;align-content:center;gap:2px;min-height:64px;padding:6px;border:1px dashed #444239;background:#0e100d;color:#77766d;cursor:default;transition:border-color .15s ease,background .15s ease;}
body.bc-page-game .bcAssaultLoadoutSlot>.material-icons{font-size:18px;color:#76634d;}
body.bc-page-game .bcAssaultLoadoutSlot b{font-size:8px;letter-spacing:.1em;color:#a39c90;font-weight:500;}
body.bc-page-game .bcAssaultLoadoutSlot small{max-width:100%;font-size:7px;color:#61635c;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
body.bc-page-game .bcAssaultLoadoutSlot.is-drop-target{border-color:#a66b36;background:rgba(163,93,37,.08);}
body.bc-page-game .bcAssaultLoadoutSlot.has-item{border-style:solid;border-color:#776044;background:linear-gradient(145deg,rgba(177,104,46,.055),transparent 60%),#141610;cursor:pointer;}
body.bc-page-game .bcAssaultLoadoutSlot.has-item>.material-icons{color:#af7744;}
body.bc-page-game .bcAssaultForecast{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px;}
body.bc-page-game .bcAssaultForecast>div{display:grid;gap:3px;padding:7px;border:1px solid #34362f;background:#0e100d;}
body.bc-page-game .bcAssaultForecast strong{font-size:11px;color:#bfa17e;font-weight:500;}
body.bc-page-game .bcAssaultCommit{display:flex!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:44px!important;margin-top:8px!important;letter-spacing:.11em!important;}
body.bc-page-game .bcAssaultCommit small{font-size:8px;opacity:.75;}
body.bc-page-game .bcAssaultCommit:disabled,body.bc-page-game .bcAssaultPrimary:disabled{filter:saturate(.25);opacity:.46!important;cursor:not-allowed!important;box-shadow:none!important;}
body.bc-page-game .bcAssaultResult{border-color:#5b4734;background:linear-gradient(90deg,rgba(171,93,37,.08),transparent 58%),#12140f;}
body.bc-page-game .bcAssaultResultEyebrow{font-size:8px;letter-spacing:.15em;color:#9f7044;}
body.bc-page-game .bcAssaultResultTitle{display:block;margin:3px 0 7px;font-size:18px;letter-spacing:.05em;color:#ddc7a9;font-weight:500;}
body.bc-page-game .bcAssaultResultSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;}
body.bc-page-game .bcAssaultResultSummary span{padding:6px;border:1px solid #37382f;background:#0e100d;font-size:9px;color:#aaa59a;}
body.bc-page-game .bcAssaultResult>small{display:block;margin-top:7px;color:#a78059;font-size:9px;}
body.bc-page-game .bcAssaultHistory{display:grid;gap:4px;}
body.bc-page-game .bcAssaultHistoryRow{display:grid;grid-template-columns:minmax(120px,1fr) minmax(80px,.6fr) minmax(100px,1fr) auto;gap:8px;align-items:center;padding:6px 7px;border:1px solid #303229;background:#0e100d;font-size:9px;color:#74766e;}
body.bc-page-game .bcAssaultHistoryRow strong{color:#bda584;font-size:9px;font-weight:500;}
body.bc-page-game .bcAssaultHistoryType{color:#908575;letter-spacing:.06em;}
body.bc-page-game .bcAssaultHistoryLoot{color:#aa8158;text-align:right;}
body.bc-page-game .bcAssaultEmptyCompact{padding:8px;border:1px dashed #32342d;color:#676961;font-size:9px;text-align:center;}

@media (max-width:760px){
  body.bc-page-game #assaultPanel{padding:4px!important;}
  body.bc-page-game #assaultPanel #assaultBox.bcAssaultOps{padding:6px!important;gap:7px!important;}
  body.bc-page-game .bcAssaultHeader{grid-template-columns:1fr;gap:8px;padding:8px;}
  body.bc-page-game .bcAssaultHeaderStats{grid-template-columns:repeat(3,1fr);}
  body.bc-page-game .bcAssaultHeaderStats>div{min-width:0;padding:5px 6px;}
  body.bc-page-game .bcAssaultBriefing,body.bc-page-game .bcAssaultOperationSection,body.bc-page-game .bcAssaultPrepare,body.bc-page-game .bcAssaultHistorySection,body.bc-page-game .bcAssaultResult{padding:7px;}
  body.bc-page-game .bcAssaultTarget{grid-template-columns:34px minmax(0,1fr);}
  body.bc-page-game .bcAssaultTargetMark{width:32px;height:32px;}
  body.bc-page-game .bcAssaultIntelGauge{grid-column:1/3;}
  body.bc-page-game #assaultsBox.bcAssaultOperationGrid{grid-template-columns:1fr!important;gap:5px!important;}
  body.bc-page-game .bcAssaultOperationCard{min-height:62px;grid-template-columns:32px minmax(0,1fr) auto;padding:7px;}
  body.bc-page-game .bcAssaultOperationIcon{width:30px;height:30px;}
  body.bc-page-game .bcAssaultMetrics{grid-template-columns:repeat(2,minmax(0,1fr));}
  body.bc-page-game .bcAssaultLoadout{grid-template-columns:repeat(5,minmax(52px,1fr));overflow-x:auto;padding-bottom:2px;}
  body.bc-page-game .bcAssaultLoadoutSlot{min-height:58px;}
  body.bc-page-game .bcAssaultForecast{grid-template-columns:1fr;}
  body.bc-page-game .bcAssaultResultSummary{grid-template-columns:repeat(2,minmax(0,1fr));}
  body.bc-page-game .bcAssaultHistoryRow{grid-template-columns:1fr auto;gap:3px 7px;}
  body.bc-page-game .bcAssaultHistoryRow>span:nth-child(3){grid-column:1/2;}
  body.bc-page-game .bcAssaultHistoryLoot{grid-column:2/3;grid-row:2/3;}
}

/* BITSHOT INLINE RUNTIME FEEDBACK 2026-09-08 */
body.bc-page-game .bitShotRuntimeMessage{border-color:#383a32!important;background:#0f120f!important;color:#8f958c!important;box-shadow:var(--ise-inset)!important;}
body.bc-page-game .bitShotRuntimeMessage[data-state="active"]{border-color:#665039!important;color:#c8945d!important;background:#17150f!important;}
body.bc-page-game .bitShotRuntimeMessage[data-state="error"]{border-color:#6b4540!important;color:#c27b70!important;background:#171110!important;}


/* ========================================================================== */
/* HALL OF FAME v4.3 — HISTORICAL BADGE CABINET                               */
/* Compact item-backed badges: forged token + archive data, mobile first.      */
/* ========================================================================== */
body.bcHallOfFamePage .bcHistoricalBadgesSection{
  scroll-margin-top:74px!important;
}
body.bcHallOfFamePage .bcHistoricalBadgesSection .bcHallSectionLead{
  max-width:640px!important;
}
body.bcHallOfFamePage .bcHistoricalBadgeGrid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:16px!important;
}
body.bcHallOfFamePage .bcHistoricalBadgeCard{
  position:relative!important;
  min-height:0!important;
  padding:15px 16px 14px 72px!important;
  overflow:hidden!important;
  border:1px solid rgba(133,126,106,.20)!important;
  background-color:#0c0f0c!important;
  background-image:
    linear-gradient(105deg,rgba(184,132,78,.028),transparent 27%),
    linear-gradient(180deg,rgba(255,246,222,.012),transparent 34%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.010),0 4px 10px rgba(0,0,0,.13)!important;
  text-align:left!important;
}
body.bcHallOfFamePage .bcHistoricalBadgeCard::before{
  content:"";
  position:absolute;
  left:17px;
  top:48px;
  width:36px;
  height:36px;
  clip-path:polygon(29% 0,71% 0,100% 29%,100% 71%,71% 100%,29% 100%,0 71%,0 29%);
  border:0!important;
  background:
    radial-gradient(circle at 50% 50%,transparent 0 23%,rgba(184,132,78,.38) 24% 27%,transparent 28%),
    linear-gradient(135deg,rgba(215,172,119,.17),rgba(42,35,26,.10) 44%,rgba(0,0,0,.28)),
    #171711!important;
  box-shadow:inset 0 0 0 1px rgba(190,145,93,.42),inset 0 0 0 5px rgba(0,0,0,.18),0 2px 5px rgba(0,0,0,.30)!important;
  opacity:.82;
}
body.bcHallOfFamePage .bcHistoricalBadgeCard::after{
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:2px!important;
  background:linear-gradient(180deg,transparent,rgba(183,129,76,.62) 25%,rgba(183,129,76,.20) 76%,transparent)!important;
  opacity:.58!important;
}
body.bcHallOfFamePage .bcHistoricalBadgeCard.is-installed::before{
  opacity:1;
  box-shadow:inset 0 0 0 1px rgba(205,157,97,.58),inset 0 0 0 5px rgba(0,0,0,.14),0 0 8px rgba(184,132,78,.08)!important;
}
body.bcHallOfFamePage .bcHistoricalBadgeCard .bcRecordTop{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px 12px!important;
  min-height:22px!important;
  margin:0!important;
  padding:0 0 8px!important;
  border-bottom:1px solid rgba(134,126,105,.12)!important;
}
body.bcHallOfFamePage .bcHistoricalBadgeCard .bcRecordKicker{
  color:#b9824e!important;
  font-size:8px!important;
  line-height:1.2!important;
  letter-spacing:.16em!important;
}
body.bcHallOfFamePage .bcHistoricalBadgeCard .bcRecordState{
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
  color:#8f8e84!important;
  font-size:7.5px!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body.bcHallOfFamePage .bcHistoricalBadgeCard h3{
  margin:10px 0 3px!important;
  color:#d0cbc0!important;
  font-size:17px!important;
  line-height:1.22!important;
  letter-spacing:-.012em!important;
  text-align:left!important;
}
body.bcHallOfFamePage .bcHistoricalBadgeCard>p{
  display:-webkit-box!important;
  margin:0!important;
  overflow:hidden!important;
  color:#8d928a!important;
  font-size:10.5px!important;
  line-height:1.45!important;
  text-align:left!important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}
body.bcHallOfFamePage .bcHistoricalBadgeCard .bcLegacyRelicValues{
  display:flex!important;
  align-items:baseline!important;
  gap:22px!important;
  margin:10px 0 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.bcHallOfFamePage .bcHistoricalBadgeCard .bcLegacyRelicValues span{
  display:flex!important;
  align-items:baseline!important;
  gap:5px!important;
}
body.bcHallOfFamePage .bcHistoricalBadgeCard .bcLegacyRelicValues strong{
  color:#c9c3b7!important;
  font-size:17px!important;
  line-height:1!important;
}
body.bcHallOfFamePage .bcHistoricalBadgeCard .bcLegacyRelicValues small{
  margin:0!important;
  color:#6f756e!important;
  font-size:6.5px!important;
  font-weight:800!important;
  letter-spacing:.12em!important;
}
body.bcHallOfFamePage .bcHistoricalBadgeCard .bcLegacyRelicBoost{
  display:flex!important;
  align-items:baseline!important;
  gap:8px!important;
  margin:10px 0 0!important;
  padding:8px 0 0!important;
  border-top:1px solid rgba(133,126,106,.10)!important;
  color:#858981!important;
}
body.bcHallOfFamePage .bcHistoricalBadgeCard .bcLegacyRelicBoost b{
  flex:0 0 auto!important;
  color:#9f8060!important;
  font-size:6.5px!important;
  line-height:1.35!important;
  letter-spacing:.11em!important;
}
body.bcHallOfFamePage .bcHistoricalBadgeCard .bcLegacyRelicBoost span{
  display:-webkit-box!important;
  overflow:hidden!important;
  color:#7f847c!important;
  font-size:9px!important;
  line-height:1.4!important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}
body.bcHallOfFamePage .bcHistoricalBadgeCard :is(.bcLegacyRelicOwned,.bcLegacyRelicLocked,.bcLegacyRelicClaim){
  margin:8px 0 0!important;
  padding:7px 0 0!important;
  border-top:1px solid rgba(133,126,106,.10)!important;
  background:transparent!important;
}
body.bcHallOfFamePage .bcHistoricalBadgeCard .bcLegacyRelicOwned strong{
  color:#9e8c76!important;
  font-size:7px!important;
  letter-spacing:.10em!important;
}
body.bcHallOfFamePage .bcHistoricalBadgeCard :is(.bcLegacyRelicOwned span,.bcLegacyRelicLocked span){
  color:#747a73!important;
  font-size:8.5px!important;
  line-height:1.35!important;
}
body.bcHallOfFamePage .bcHistoricalBadgeCard .bcLegacyRelicClaim button{
  min-height:30px!important;
  padding:6px 10px!important;
  border:1px solid rgba(174,126,77,.36)!important;
  background:#15130f!important;
  color:#bc976e!important;
  font-size:7.5px!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.012)!important;
}
body.bcHallOfFamePage .bcHistoricalBadgeCard .bcLegacyRelicClaim button:hover,
body.bcHallOfFamePage .bcHistoricalBadgeCard .bcLegacyRelicClaim button:focus-visible{
  border-color:rgba(195,143,86,.56)!important;
  color:#d0aa7b!important;
  outline:none!important;
}

@media(max-width:760px){
  body.bcHallOfFamePage .bcHistoricalBadgesSection{
    scroll-margin-top:62px!important;
    padding:15px!important;
  }
  body.bcHallOfFamePage .bcHistoricalBadgesSection .bcPublicHonorSectionHead h2{font-size:21px!important;}
  body.bcHallOfFamePage .bcHistoricalBadgesSection .bcHallSectionLead{
    margin-top:6px!important;
    margin-left:14px!important;
    max-width:34rem!important;
    font-size:10px!important;
    line-height:1.48!important;
  }
  body.bcHallOfFamePage .bcHistoricalBadgeGrid{
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
    margin-top:12px!important;
  }
  body.bcHallOfFamePage .bcHistoricalBadgeCard{
    padding:12px 12px 11px 58px!important;
  }
  body.bcHallOfFamePage .bcHistoricalBadgeCard::before{
    left:13px;
    top:42px;
    width:29px;
    height:29px;
  }
  body.bcHallOfFamePage .bcHistoricalBadgeCard .bcRecordTop{padding-bottom:7px!important;}
  body.bcHallOfFamePage .bcHistoricalBadgeCard h3{margin-top:8px!important;font-size:15px!important;}
  body.bcHallOfFamePage .bcHistoricalBadgeCard>p{font-size:9.5px!important;line-height:1.4!important;}
  body.bcHallOfFamePage .bcHistoricalBadgeCard .bcLegacyRelicValues{gap:18px!important;margin-top:8px!important;}
  body.bcHallOfFamePage .bcHistoricalBadgeCard .bcLegacyRelicValues strong{font-size:15px!important;}
  body.bcHallOfFamePage .bcHistoricalBadgeCard .bcLegacyRelicBoost{margin-top:8px!important;padding-top:7px!important;}
  body.bcHallOfFamePage .bcHistoricalBadgeCard .bcLegacyRelicBoost span{font-size:8.5px!important;-webkit-line-clamp:1;}
  body.bcHallOfFamePage .bcHistoricalBadgeCard :is(.bcLegacyRelicOwned,.bcLegacyRelicLocked,.bcLegacyRelicClaim){margin-top:7px!important;padding-top:6px!important;}
  body.bcHallOfFamePage .bcHistoricalBadgeCard :is(.bcLegacyRelicOwned span,.bcLegacyRelicLocked span){font-size:8px!important;}
}


/* ========================================================================== */
/* IRON STONE EMBER v3.2.1 — REFINED NOBLE STONE + VISUAL OWNERSHIP REPAIR  */
/* Stone is satin-matte and quiet. Hero/Genesis appearance lives here, never  */
/* in the structural runtime.                                                  */
/* ========================================================================== */
body.bc-page-game #homePanel .bcHomeHeroStatus .bcHomeIdentity>span{


  box-shadow:inset 0 1px rgba(255,255,255,.025);
}

body.bc-page-game #homePanel .bcHomeHeroBadgeLead a{color:rgba(211,161,91,.82);text-decoration:none;}
body.bc-page-game #homePanel .bcHomeHeroBadge{
  border:1px solid rgba(151,123,83,.18);
  background:linear-gradient(145deg,rgba(42,39,34,.7),rgba(17,16,15,.72));
  color:inherit;
  text-decoration:none;
  box-shadow:inset 0 1px rgba(255,255,255,.025);
}
body.bc-page-game #homePanel .bcHomeHeroBadgeSeal{
  border:1px solid rgba(188,143,78,.24);
  background:radial-gradient(circle at 38% 30%,rgba(138,99,48,.14),rgba(22,20,18,.88) 68%);
  box-shadow:inset 0 0 0 2px rgba(0,0,0,.22);
}
body.bc-page-game #homePanel .bcHomeHeroBadgeSeal .material-icons{color:rgba(194,147,82,.76);}
body.bc-page-game #homePanel .bcHomeHeroBadge[data-state="locked"]{opacity:.42;filter:saturate(.45);}
body.bc-page-game #homePanel .bcHomeHeroBadge:is([data-state="mintable"],[data-state="owned"],[data-state="active"]){
  border-color:rgba(210,151,69,.34);
  background:linear-gradient(145deg,rgba(50,42,32,.78),rgba(19,17,15,.76));
}
body.bc-page-game #homePanel .bcHomeHeroBadge[data-state="active"] .bcHomeHeroBadgeSeal{
  box-shadow:inset 0 0 0 2px rgba(0,0,0,.22),0 0 10px rgba(202,126,35,.09);
}

.bc-page-game #mapContainer>.bcGenesisMapStatus{
  border:1px solid rgba(181,139,72,.28);
  background:linear-gradient(180deg,rgba(24,22,18,.94),rgba(12,12,11,.92));
  box-shadow:0 5px 20px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.025);
  backdrop-filter:blur(5px);
}
.bc-page-game .bcGenesisMapStatus .bcGenesisMapAge{color:rgba(210,174,111,.82);}
.bc-page-game .bcGenesisMapStatus strong{color:rgba(236,225,205,.94);}
.bc-page-game .bcGenesisMapStatus .bcGenesisMapOrigin{color:rgba(190,184,170,.72);}
.bc-page-game .bcGenesisMapStatus small{color:rgba(172,160,139,.68);}
.bc-page-game #mapContainerTiles .innerTile.origin{
  background:radial-gradient(circle at 50% 47%,rgba(174,124,49,.18) 0 9%,rgba(43,38,30,.88) 10% 36%,rgba(18,18,16,.98) 72%);
  box-shadow:inset 0 0 0 1px rgba(183,142,76,.34),inset 0 0 18px rgba(0,0,0,.55);
}
.bc-page-game #mapContainerTiles .innerTile.origin::after{
  border:1px solid rgba(197,150,75,.34);
  box-shadow:inset 0 0 0 2px rgba(37,32,25,.8);
}
.bc-page-game #mapContainerTiles .innerTile.origin .placeName{color:rgba(230,210,174,.88);text-shadow:0 1px 2px #000;}
.bc-admin-world-reset-panel{border-color:rgba(181,139,72,.34)!important;box-shadow:inset 0 1px rgba(255,255,255,.02),0 10px 34px rgba(0,0,0,.18);}

/* BitShot resolved-cell state light belongs to the visual runtime. */
body.bc-page-game #shotsBox .shotBox.is-clue{box-shadow:inset 0 0 0 1px rgba(196,147,94,.34)!important;}
body.bc-page-game #shotsBox .shotBox.is-target{box-shadow:inset 0 0 0 1px rgba(220,165,101,.55),0 0 10px rgba(205,145,78,.11)!important;}
body.bc-page-game #shotsBox .shotBox.is-hazard{box-shadow:inset 0 0 0 1px rgba(184,109,98,.52),0 0 9px rgba(184,109,98,.09)!important;}


/* ========================================================================== */
/* ISE v4.9 — PHYSICAL BADGE ITEM FACE · 2026-09-08                          */
/* Square forged badge face for badge-backed inventory and installed relics. */
/* ========================================================================== */
body.bc-page-game .bcSquareBadgeItem{
  --bc-badge-item-accent:rgba(190,142,76,.72);
  position:relative;
  display:grid;
  grid-template-rows:1fr auto;
  width:100%;
  height:100%;
  min-width:0;
  min-height:0;
  aspect-ratio:1;
  overflow:hidden;
  box-sizing:border-box;
  padding:8% 7% 6%;
  border:1px solid rgba(137,121,98,.38);
  border-radius:8%;
  background:
    radial-gradient(circle at 50% 38%,rgba(180,132,68,.1),transparent 40%),
    linear-gradient(145deg,rgba(49,46,41,.98),rgba(15,15,14,.99));
  box-shadow:inset 0 1px rgba(255,255,255,.04),inset 0 0 0 2px rgba(0,0,0,.22),0 2px 8px rgba(0,0,0,.26);
}
body.bc-page-game .bcSquareBadgeItem::before{
  content:"";
  position:absolute;
  inset:5%;
  border:1px solid rgba(220,188,138,.08);
  border-radius:6%;
  pointer-events:none;
}
body.bc-page-game .bcSquareBadgeItem::after{
  content:"";
  position:absolute;
  left:12%;right:12%;top:50%;height:1px;
  opacity:.48;
  background:linear-gradient(90deg,transparent,var(--bc-badge-item-accent),transparent);
  transform:rotate(-10deg);
  pointer-events:none;
}
body.bc-page-game .bcSquareBadgeTier{
  position:absolute;
  top:7%;
  right:8%;
  z-index:2;
  color:rgba(216,188,145,.68);
  font:800 clamp(6px,10%,9px)/1 var(--bc-font-mono);
}
body.bc-page-game .bcSquareBadgeSeal{
  align-self:center;
  justify-self:center;
  display:grid;
  place-items:center;
  width:50%;
  aspect-ratio:1;
  margin-top:5%;
  border:1px solid color-mix(in srgb,var(--bc-badge-item-accent) 46%,rgba(91,82,69,.55));
  border-radius:50%;
  background:radial-gradient(circle at 38% 30%,rgba(198,150,83,.13),rgba(17,17,16,.9) 70%);
  box-shadow:inset 0 0 0 2px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.035);
}
body.bc-page-game .bcSquareBadgeSeal .material-icons{
  font-size:clamp(15px,34%,28px);
  color:var(--bc-badge-item-accent);
  text-shadow:none;
}
body.bc-page-game .bcSquareBadgeName{
  position:relative;
  z-index:1;
  display:-webkit-box;
  overflow:hidden;
  padding:0 3%;
  color:rgba(226,221,210,.9);
  font:750 clamp(6px,10%,9px)/1.05 var(--bc-font-ui);
  text-align:center;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}
body.bc-page-game .bcSquareBadgeItem[data-tier="rare"]{--bc-badge-item-accent:rgba(202,148,77,.8);border-color:rgba(174,129,72,.48);}
body.bc-page-game .bcSquareBadgeItem[data-tier="epic"]{--bc-badge-item-accent:rgba(220,136,52,.88);border-color:rgba(198,126,55,.58);}
body.bc-page-game .bcSquareBadgeItem[data-tier="legendary"]{--bc-badge-item-accent:rgba(230,177,83,.96);border-color:rgba(211,160,76,.7);}
body.bc-page-game .ItemIconPng:has(.bcSquareBadgeItem){padding:3%!important;overflow:hidden!important;}
body.bc-page-game .ItemIconPng:has(.bcSquareBadgeItem)>.bcSquareBadgeItem{max-width:100%;max-height:100%;}


/* Hall of Fame square badge presentation. */
.bcHallOfFamePage .bcHistoricalBadgeCard{display:grid;grid-template-columns:118px minmax(0,1fr);column-gap:16px;align-items:start;}
.bcHallOfFamePage .bcHistoricalBadgeCard>.bcRecordTop{grid-column:1/-1;}
.bcHallOfFamePage .bcHistoricalBadgeCard>.bcHallSquareBadge{grid-column:1;grid-row:2/span 5;}
.bcHallOfFamePage .bcHistoricalBadgeCard>h3,
.bcHallOfFamePage .bcHistoricalBadgeCard>p,
.bcHallOfFamePage .bcHistoricalBadgeCard>.bcLegacyRelicValues,
.bcHallOfFamePage .bcHistoricalBadgeCard>.bcLegacyRelicBoost,
.bcHallOfFamePage .bcHistoricalBadgeCard>.bcLegacyRelicOwned,
.bcHallOfFamePage .bcHistoricalBadgeCard>.bcLegacyRelicClaim,
.bcHallOfFamePage .bcHistoricalBadgeCard>.bcLegacyRelicLocked{grid-column:2;}
.bcHallOfFamePage .bcHallSquareBadge{
  --bc-hall-badge-accent:rgba(190,142,76,.74);
  position:relative;
  display:grid;
  grid-template-rows:1fr auto;
  width:116px;
  aspect-ratio:1;
  overflow:hidden;
  padding:12px 10px 9px;
  box-sizing:border-box;
  border:1px solid rgba(142,124,99,.42);
  border-radius:8px;
  background:radial-gradient(circle at 50% 38%,rgba(177,128,65,.1),transparent 40%),linear-gradient(145deg,rgba(47,44,39,.98),rgba(15,15,14,.99));
  box-shadow:inset 0 1px rgba(255,255,255,.04),inset 0 0 0 2px rgba(0,0,0,.24),0 4px 14px rgba(0,0,0,.26);
}
.bcHallOfFamePage .bcHallSquareBadge::before{content:"";position:absolute;inset:6px;border:1px solid rgba(218,187,139,.08);border-radius:5px;pointer-events:none;}
.bcHallOfFamePage .bcHallSquareBadge::after{content:"";position:absolute;left:12%;right:12%;top:51%;height:1px;opacity:.5;background:linear-gradient(90deg,transparent,var(--bc-hall-badge-accent),transparent);transform:rotate(-10deg);pointer-events:none;}
.bcHallOfFamePage .bcHallSquareBadgeTier{position:absolute;top:9px;right:10px;color:rgba(220,190,146,.7);font:800 8px/1 var(--bc-font-mono);}
.bcHallOfFamePage .bcHallSquareBadgeSeal{align-self:center;justify-self:center;display:grid;place-items:center;width:54px;height:54px;margin-top:6px;border:1px solid color-mix(in srgb,var(--bc-hall-badge-accent) 48%,rgba(86,77,65,.58));border-radius:50%;background:radial-gradient(circle at 38% 30%,rgba(196,148,81,.14),rgba(17,17,16,.91) 70%);box-shadow:inset 0 0 0 2px rgba(0,0,0,.26);}
.bcHallOfFamePage .bcHallSquareBadgeGlyph{font:800 27px/1 var(--bc-font-ui);color:var(--bc-hall-badge-accent);text-shadow:none;}
.bcHallOfFamePage .bcHallSquareBadgeName{position:relative;z-index:1;display:-webkit-box;overflow:hidden;color:rgba(229,224,213,.9);font:750 9px/1.08 var(--bc-font-ui);text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.bcHallOfFamePage .bcHallSquareBadge[data-tier="rare"]{--bc-hall-badge-accent:rgba(202,148,77,.82);border-color:rgba(174,129,72,.5);}
.bcHallOfFamePage .bcHallSquareBadge[data-tier="epic"]{--bc-hall-badge-accent:rgba(220,136,52,.9);border-color:rgba(198,126,55,.6);}
.bcHallOfFamePage .bcHallSquareBadge[data-tier="legendary"]{--bc-hall-badge-accent:rgba(231,177,83,.97);border-color:rgba(211,160,76,.72);}
.bcHallOfFamePage .bcHallSquareBadge[data-state="locked"]{opacity:.4;filter:saturate(.42);}
.bcHallOfFamePage .bcHallSquareBadge[data-state="mintable"],
.bcHallOfFamePage .bcHallSquareBadge[data-state="active"]{box-shadow:inset 0 1px rgba(255,255,255,.04),inset 0 0 0 2px rgba(0,0,0,.24),0 0 14px rgba(207,132,44,.1);}
@media(max-width:680px){
  .bcHallOfFamePage .bcHistoricalBadgeCard{grid-template-columns:86px minmax(0,1fr);column-gap:11px;}
  .bcHallOfFamePage .bcHallSquareBadge{width:84px;padding:9px 7px 7px;}
  .bcHallOfFamePage .bcHallSquareBadgeSeal{width:39px;height:39px;}
  .bcHallOfFamePage .bcHallSquareBadgeGlyph{font-size:20px;}
  .bcHallOfFamePage .bcHallSquareBadgeName{font-size:7.5px;}
}


/* Pact Stone intelligence — information fidelity follows Pact quality. */
body.bc-page-game #mapContainerTiles .pactStoneV2{
  position:absolute;inset:22% auto auto 22%;width:56%;height:56%;border-radius:50%;
  border:1px solid rgba(214,168,104,.42);box-shadow:inset 0 0 0 2px rgba(0,0,0,.30),0 0 7px rgba(201,120,43,.10);
  pointer-events:none;z-index:8;
}
body.bc-page-game #mapContainerTiles .pactStoneSecondary{
  width:40%;height:40%;inset:30% auto auto 30%;opacity:.76;border-style:dashed;
}
body.bc-page-game #mapContainerTiles .pactStoneDestination{
  box-shadow:inset 0 0 0 2px rgba(0,0,0,.34),0 0 11px rgba(216,143,69,.20);
}
body.bc-page-game #mapContainerTiles .pactStoneTrail{
  position:absolute;left:43%;top:43%;width:14%;height:14%;border-radius:50%;
  border:1px solid rgba(220,184,128,.34);pointer-events:none;z-index:5;
}
body.bc-page-game .pactStoneIntel.isLocked{opacity:.38;}
body.bc-page-game .pactStoneIntel[data-pact-tier="SILVER"],
body.bc-page-game .pactStoneIntel[data-pact-tier="GOLD"],
body.bc-page-game .pactStoneIntel[data-pact-tier="DIAMOND"]{box-shadow:inset 0 0 0 1px rgba(201,120,43,.08),0 0 7px rgba(201,120,43,.06);}

/* Pact card: tier-aware Stone position row and per-Stone map visibility. */
body.bc-page-game .pactStonePositionRow{
  display:grid;gap:4px;min-width:0;padding:5px 6px;
  border:1px solid rgba(155,128,92,.18);border-radius:5px;
  background:linear-gradient(180deg,rgba(21,22,22,.74),rgba(10,11,11,.60));
  box-shadow:inset 0 1px 0 rgba(255,224,176,.025);
}
body.bc-page-game .pactStonePositionHead{
  display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;
  font:600 8px/1.1 BrandonRegular,sans-serif;letter-spacing:.12em;color:rgba(222,208,186,.66);
}
body.bc-page-game .pactStonePositionTier{
  color:rgba(220,161,88,.78);font-size:7px;letter-spacing:.14em;
}
body.bc-page-game .pactStonePositionStones{display:grid;gap:3px;min-width:0;}
body.bc-page-game .pactStonePositionStone{
  display:grid;grid-template-columns:28px minmax(0,1fr);align-items:stretch;min-width:0;
  border:1px solid rgba(157,133,100,.15);border-radius:4px;overflow:hidden;
  background:rgba(4,5,5,.32);
}
body.bc-page-game .pactStonePositionStone.isMapHidden{opacity:.52;}
body.bc-page-game .pactStoneMapToggle,
body.bc-page-game .pactStoneLocationButton,
body.bc-page-game .pactStonePositionActivate{
  appearance:none;border:0;color:inherit;background:transparent;cursor:pointer;min-width:0;
}
body.bc-page-game .pactStoneMapToggle{
  display:flex;align-items:center;justify-content:center;width:28px;min-height:30px;
  border-right:1px solid rgba(157,133,100,.15);font-size:15px;color:rgba(221,164,94,.84);
}
body.bc-page-game .pactStonePositionStone.isMapHidden .pactStoneMapToggle{color:rgba(168,160,149,.48);}
body.bc-page-game .pactStoneLocationButton{
  display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;
  min-height:30px;padding:3px 6px;text-align:left;
}
body.bc-page-game .pactStoneLocationButton:disabled{cursor:default;}
body.bc-page-game .pactStoneRole{
  font:600 7px/1 BrandonRegular,sans-serif;letter-spacing:.1em;color:rgba(207,157,94,.78);
}
body.bc-page-game .pactStoneTileName{
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  font:600 10px/1.1 BrandonRegular,sans-serif;letter-spacing:.03em;color:rgba(235,226,210,.92);
}
body.bc-page-game .pactStoneLocationMode{
  font:600 6.5px/1 BrandonRegular,sans-serif;letter-spacing:.1em;color:rgba(174,183,180,.56);
}
body.bc-page-game .pactStonePositionLocked,
body.bc-page-game .pactStonePositionEmpty,
body.bc-page-game .pactStonePositionActivate{
  display:flex;align-items:center;justify-content:flex-start;gap:6px;min-height:29px;padding:4px 6px;
  border-radius:4px;font:600 8px/1.1 BrandonRegular,sans-serif;letter-spacing:.08em;
}
body.bc-page-game .pactStonePositionLocked,
body.bc-page-game .pactStonePositionEmpty{color:rgba(170,164,153,.48);background:rgba(0,0,0,.16);}
body.bc-page-game .pactStonePositionLocked .material-icons{font-size:14px;}
body.bc-page-game .pactStonePositionActivate{
  border:1px solid rgba(197,139,71,.22);color:rgba(227,184,128,.88);background:rgba(123,73,28,.08);
}
body.bc-page-game .pactStonePositionActivate .material-icons{font-size:14px;}
body.bc-page-game .pactStonePositionActivate:hover,
body.bc-page-game .pactStoneMapToggle:hover,
body.bc-page-game .pactStoneLocationButton:not(:disabled):hover{background:rgba(201,120,43,.08);}
@media (max-width:600px){
  body.bc-page-game .pactStoneLocationButton{grid-template-columns:auto minmax(0,1fr);gap:5px;}
  body.bc-page-game .pactStoneLocationMode{display:none;}
}


/* ========================================================================== 
   Unified Stone System · Home fleet + Map move selector + Inventory cargo
   2026-09-08
   ========================================================================== */
body.bc-page-game #homePanel .bcHomeStoneFleet{
  display:grid;gap:9px;padding:10px!important;overflow:visible!important;height:auto!important;max-height:none!important;align-self:start;
  border:1px solid #4b493e!important;


}
body.bc-page-game #homePanel .bcHomeStoneFleetHead{
  display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:8px;
  border-bottom:1px solid #34372f;
}
body.bc-page-game #homePanel .bcHomeStoneFleetHead h2{
  display:flex;align-items:center;gap:7px;margin:2px 0 2px;color:#ded8cc;font-size:16px;letter-spacing:.06em;
}
body.bc-page-game #homePanel .bcHomeStoneFleetHead h2 .material-icons{font-size:18px;color:#c4874b;}
body.bc-page-game #homePanel .bcHomeStoneFleetHead p{margin:0;color:#7f857d;font-size:10px;line-height:1.35;}
body.bc-page-game #homePanel .bcHomeStoneFleetSummary{
  display:grid;gap:2px;min-width:122px;text-align:right;font-family:monospace;letter-spacing:.06em;
}
body.bc-page-game #homePanel .bcHomeStoneFleetSummary small{color:#6f746d;font-size:8px;}
body.bc-page-game #homePanel .bcHomeStoneFleetSummary strong{color:#b99a72;font-size:9px;}
body.bc-page-game #homePanel .bcHomeStoneFleetList{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;
}
body.bc-page-game #homePanel .bcHomeStoneSlot{
  min-width:0;display:grid;grid-template-rows:auto 70px minmax(36px,auto) auto;gap:6px;padding:7px;
  border:1px solid #3d4037;border-radius:4px;


}


body.bc-page-game #homePanel .bcHomeStoneSlot.isEmpty{border-style:dashed;}
body.bc-page-game #homePanel .bcHomeStoneSlot.isLocked{opacity:.52;filter:saturate(.45);}
body.bc-page-game #homePanel .bcHomeStoneSlotTop{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;}
body.bc-page-game #homePanel .bcHomeStoneRole{
  display:flex;align-items:center;gap:3px;min-width:0;color:#b78a58;font:700 8px/1 monospace;letter-spacing:.08em;white-space:nowrap;
}
body.bc-page-game #homePanel .bcHomeStoneRole .material-icons{font-size:12px;}
body.bc-page-game #homePanel .bcHomeStoneState{color:#668a68;font:700 7px/1 monospace;letter-spacing:.08em;}
body.bc-page-game #homePanel .bcHomeStoneSelect{appearance:none;border:0;background:transparent;padding:0;display:grid;place-items:center;cursor:pointer;}
body.bc-page-game #homePanel .bcHomeStoneOrb{
  width:58px;height:58px;display:grid;place-items:center;justify-self:center;border-radius:50%;
  border:1px solid #765332;background:
    radial-gradient(circle at 35% 28%,rgba(255,255,255,.055),transparent 22%),
    radial-gradient(circle at 50% 55%,#1d211b 0 42%,#0d100d 68%);


}
body.bc-page-game #homePanel .bcHomeStoneOrb .material-icons{font-size:25px;}

body.bc-page-game #homePanel .bcHomeStoneOrb.isEmptyOrb,
body.bc-page-game #homePanel .bcHomeStoneOrb.isLockedOrb{border-style:dashed;border-color:#454840;color:#6c7069;box-shadow:inset 0 0 0 4px rgba(0,0,0,.20);}
body.bc-page-game #homePanel .bcHomeStonePlace{min-width:0;text-align:center;display:grid;gap:2px;align-content:start;}
body.bc-page-game #homePanel .bcHomeStonePlace strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d8d3c8;font-size:10px;}
body.bc-page-game #homePanel .bcHomeStonePlace small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#747a72;font:600 7px/1.2 monospace;letter-spacing:.04em;}
body.bc-page-game #homePanel .bcHomeStoneActions{display:flex;align-items:center;justify-content:center;gap:3px;}
body.bc-page-game #homePanel .bcHomeStoneActions button,
body.bc-page-game #homePanel .bcHomeStoneDeploy,
body.bc-page-game #homePanel .bcHomeStoneAcquire{
  appearance:none;min-height:26px;border:1px solid #414139;border-radius:3px;background:#151813;color:#8e938b;cursor:pointer;
  display:flex;align-items:center;justify-content:center;gap:4px;padding:0 6px;font:700 7px/1 monospace;letter-spacing:.05em;
}
body.bc-page-game #homePanel .bcHomeStoneActions button .material-icons,
body.bc-page-game #homePanel .bcHomeStoneDeploy .material-icons,
body.bc-page-game #homePanel .bcHomeStoneAcquire .material-icons{font-size:13px;}
body.bc-page-game #homePanel .bcHomeStoneActions button:hover,
body.bc-page-game #homePanel .bcHomeStoneDeploy:hover,
body.bc-page-game #homePanel .bcHomeStoneAcquire:hover{border-color:#775a3d;color:#cf9255;background:#181a15;}
body.bc-page-game #homePanel .bcHomeStoneActions button:disabled{opacity:.32;cursor:not-allowed;}
body.bc-page-game #homePanel .bcHomeStoneFleetFoot{
  display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid #30332d;
  color:#737971;font:600 8px/1.2 monospace;letter-spacing:.04em;
}
body.bc-page-game #homePanel #homeStoneOpenInventory{
  appearance:none;border:1px solid #514331;border-radius:3px;background:#171914;color:#b68550;min-height:28px;padding:0 8px;
  display:flex;align-items:center;gap:5px;font:700 8px/1 monospace;cursor:pointer;
}
body.bc-page-game #homePanel #homeStoneOpenInventory .material-icons{font-size:14px;}

/* World only keeps the movement selector. Fleet management belongs to Home. */
body.bc-page-game #mapPanel .bcStoneFleetCompact{padding:5px 6px;margin:2px 0 5px;gap:4px;}
body.bc-page-game #mapPanel .bcStoneFleetCompact .bcStoneFleetList{display:flex;gap:4px;overflow-x:auto;}
body.bc-page-game #mapPanel .bcStoneFleetCompact .bcStoneFleetStone{min-height:28px;padding:0 7px;font-size:8px;}
body.bc-page-game #mapPanel .bcStoneFleetCompact .bcStoneFleetHint{font-size:7.5px;color:#737971;}

/* Inventory and Stone quick access are one persistent tool. */
body.bc-page-game #inventory .bcInventoryStoneQuick{display:grid;gap:4px;padding:5px;border-bottom:1px solid #30332d;background:rgba(5,7,5,.28);}
body.bc-page-game #inventory .bcInventoryStoneQuickList{display:flex;align-items:center;gap:4px;overflow-x:auto;min-width:0;}
body.bc-page-game #inventory .bcInventoryStoneQuickItem{display:flex;flex:0 0 auto;border:1px solid #3c3f37;border-radius:3px;overflow:hidden;background:#111410;}
body.bc-page-game #inventory .bcInventoryStoneQuickItem.isSelected{border-color:#845e39;box-shadow:inset 0 0 0 1px rgba(201,120,43,.07);}
body.bc-page-game #inventory .bcInventoryStoneQuickItem button{appearance:none;border:0;background:transparent;color:#858b83;cursor:pointer;min-height:26px;display:flex;align-items:center;justify-content:center;}
body.bc-page-game #inventory .bcInventoryStoneSelect{gap:3px;padding:0 6px;font:700 8px/1 monospace;}
body.bc-page-game #inventory .bcInventoryStoneSelect .material-icons{font-size:13px;color:#ba7d43;}
body.bc-page-game #inventory .bcInventoryStoneMap{width:24px;border-left:1px solid #31342d!important;}
body.bc-page-game #inventory .bcInventoryStoneMap .material-icons{font-size:13px;}
body.bc-page-game #inventory .bcInventoryStoneCargoMeta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#737a72;font:600 7px/1.2 monospace;letter-spacing:.04em;}
body.bc-page-game #stoneCargoStorage{display:grid;grid-template-columns:repeat(3,minmax(48px,1fr));gap:6px;align-items:center;padding:6px;min-width:0;}
body.bc-page-game #stoneCargoStorage[hidden]{display:none!important;}
body.bc-page-game #stoneCargoStorage .stoneCargoSocketField{position:relative;aspect-ratio:1/1;min-width:0;border:1px solid #44453b;background:#151814;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),inset 0 -2px 4px rgba(0,0,0,.34);}
body.bc-page-game #stoneCargoStorage .stoneCargoSocket{width:100%;height:100%;position:relative;}
body.bc-page-game #stoneCargoStorage .bcStoneCargoNotice{grid-column:1/-1;display:flex;align-items:center;gap:5px;padding:5px 6px;border:1px dashed #4a4135;background:#11130f;color:#8a8174;font:600 7px/1.25 monospace;}
body.bc-page-game #stoneCargoStorage .bcStoneCargoNotice .material-icons{font-size:13px;color:#9f7549;}
body.bc-page-game #stoneCargoStorage .bcStoneCargoLoading{grid-column:1/-1;padding:8px;text-align:center;color:#777d75;font:700 8px/1 monospace;letter-spacing:.06em;}
body.bc-page-game #stoneCargoStorage.isRemoteReadOnly .stoneCargoSocketField{opacity:.58;filter:saturate(.58);}
body.bc-page-game #stoneCargoStorage .bcStoneCargoRemoteItem{cursor:not-allowed!important;}

/* Rail remains visible beside the Inventory drawer for instant map jumps. */
body.bc-page-game .bcStoneQuickRail{
  position:fixed;right:2px;top:42%;z-index:248;display:grid;gap:3px;padding:3px;
  border:1px solid #3d4037;border-right:0;border-radius:4px 0 0 4px;
  background:linear-gradient(180deg,#171a15,#0f120e);box-shadow:-5px 0 14px rgba(0,0,0,.28);
}
body.bc-page-game .bcStoneRailButton{
  appearance:none;width:30px;height:30px;border:1px solid #3d4037;border-radius:3px;background:#111410;color:#858b83;
  display:grid;grid-template-columns:1fr;place-items:center;align-content:center;gap:0;cursor:pointer;padding:0;
}
body.bc-page-game .bcStoneRailButton .material-icons{font-size:13px;color:#b47a45;line-height:1;}
body.bc-page-game .bcStoneRailButton small{font:700 6px/1 monospace;color:#747a72;}
body.bc-page-game .bcStoneRailButton.isSelected{border-color:#8b623a;box-shadow:inset 0 0 0 1px rgba(201,120,43,.07);}
body.bc-page-game.bc-resource-dock-expanded .bcStoneQuickRail{right:calc(min(100vw - 16px, 720px) + 2px);opacity:.24;pointer-events:none;}

@media(max-width:760px){
  body.bc-page-game #homePanel .bcHomeStoneFleetList{grid-template-columns:repeat(4,minmax(78px,1fr));overflow-x:auto;padding-bottom:2px;}
  body.bc-page-game #homePanel .bcHomeStoneFleetHead{align-items:flex-end;}
  body.bc-page-game #homePanel .bcHomeStoneFleetHead p{display:none;}
  body.bc-page-game #homePanel .bcHomeStoneFleetSummary{min-width:96px;}
  body.bc-page-game #homePanel .bcHomeStoneSlot{grid-template-rows:auto 58px minmax(34px,auto) auto;padding:5px;gap:5px;}
  body.bc-page-game #homePanel .bcHomeStoneOrb{width:48px;height:48px;}
  body.bc-page-game #homePanel .bcHomeStoneOrb .material-icons{font-size:21px;}
  body.bc-page-game #homePanel .bcHomeStoneActions button,
  body.bc-page-game #homePanel .bcHomeStoneDeploy,
  body.bc-page-game #homePanel .bcHomeStoneAcquire,
  body.bc-page-game #homePanel #homeStoneOpenInventory{min-height:44px;padding:0 6px;}
  body.bc-page-game #inventory .bcInventoryStoneQuickItem button{min-height:44px;}
  body.bc-page-game #inventory .bcInventoryStoneMap{width:44px;}
  body.bc-page-game #timeContainer.bcResourceDock[data-dock-expanded="true"] #inventory{min-width:0;}
  body.bc-page-game #timeContainer.bcResourceDock[data-dock-expanded="true"] #stoneCargoStorage{grid-template-columns:repeat(3,minmax(44px,1fr));}
  body.bc-page-game .bcStoneQuickRail{top:auto;bottom:calc(var(--bc-bottom-nav-height,104px) + 62px);right:0;}
}


/* ========================================================================== */
/* WORLD GENESIS · FOUNDER AUCTION                                            */
/* ========================================================================== */
.bcGenesisAuction,.bcGenesisCandidate{position:relative;margin:18px 0 28px;padding:18px;border:1px solid var(--bc-border-strong);border-radius:var(--bc-radius-md);background:linear-gradient(180deg,rgba(201,120,43,.035),transparent 18%),var(--ise-panel-face);box-shadow:inset 0 1px 0 rgba(255,255,255,.025),inset 0 -1px 0 rgba(0,0,0,.34),0 12px 28px rgba(0,0,0,.20);overflow:hidden}
.bcGenesisAuction::before,.bcGenesisCandidate::before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(223,146,62,.72),rgba(155,117,71,.20),transparent);opacity:.72;pointer-events:none}
.bcGenesisAuctionHead,.bcGenesisCandidateHead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding-bottom:16px;border-bottom:1px solid var(--bc-border-soft)}
.bcGenesisAuctionHead>div:first-child>span,.bcGenesisCandidateHead>div:first-child>span,.bcGenesisAuctionRules>span,.bcGenesisLeaderboardHead>span,.bcGenesisSelectionIntro>span{display:block;color:var(--bc-accent-ink);font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}
.bcGenesisAuctionHead h2,.bcGenesisCandidateHead h1{margin:5px 0 6px;color:var(--bc-text);font-size:clamp(26px,4vw,46px);font-weight:650;letter-spacing:-.035em}
.bcGenesisCandidateHead h1{font-size:clamp(24px,3.4vw,38px)}
.bcGenesisAuctionHead p,.bcGenesisCandidateHead p{max-width:760px;margin:0;color:var(--bc-text-soft);font-size:13px;line-height:1.6}
.bcGenesisAuctionState{min-width:190px;padding:12px 14px;border:1px solid var(--bc-border);background:var(--ise-panel-raised);text-align:right}
.bcGenesisAuctionState span{display:block;color:var(--bc-text-muted);font-size:9px;font-weight:800;letter-spacing:.14em}
.bcGenesisAuctionState strong{display:block;margin-top:4px;color:var(--bc-accent);font-size:12px;letter-spacing:.08em}
.bcGenesisAuctionState small{display:block;margin-top:7px;color:var(--bc-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;letter-spacing:.07em}
.bcGenesisAuctionMetrics,.bcGenesisMyMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:14px 0;background:var(--bc-border-soft);border:1px solid var(--bc-border-soft)}
.bcGenesisMyMetrics{grid-template-columns:repeat(6,minmax(0,1fr))}
.bcGenesisAuctionMetrics>div,.bcGenesisMyMetrics>div{min-width:0;padding:11px 12px;background:var(--bc-panel)}
.bcGenesisAuctionMetrics span,.bcGenesisMyMetrics span,.bcGenesisTurnStatus>span{display:block;color:var(--bc-text-muted);font-size:9px;font-weight:800;letter-spacing:.12em}
.bcGenesisAuctionMetrics strong,.bcGenesisMyMetrics strong{display:block;margin-top:4px;color:var(--bc-text);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bcGenesisAuctionMetrics small{display:block;margin-top:4px;color:var(--bc-text-dim);font-size:9px;line-height:1.35}
.bcGenesisAuctionWorld{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.bcGenesisMapCard{min-width:0;border:1px solid var(--bc-border);background:var(--bc-panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}
.bcGenesisMapCard header{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-bottom:1px solid var(--bc-border-soft)}
.bcGenesisMapCard header span{color:var(--bc-accent-ink);font-size:9px;font-weight:800;letter-spacing:.14em}
.bcGenesisMapCard header strong{color:var(--bc-text-soft);font-size:11px;font-weight:600}
.bcGenesisMap,.bcGenesisCoreMap{position:relative;aspect-ratio:1/1;min-height:280px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(201,120,43,.065),transparent 17%),repeating-radial-gradient(circle at 50% 50%,transparent 0 14%,rgba(155,117,71,.07) 14.2% 14.45%,transparent 14.7% 28%),repeating-linear-gradient(0deg,rgba(255,255,255,.008) 0 1px,transparent 1px 18px),repeating-linear-gradient(90deg,rgba(255,255,255,.007) 0 1px,transparent 1px 18px),#0d100e}
.bcGenesisOrigin,.bcGenesisCoreNucleus{position:absolute;z-index:5;left:50%;top:50%;width:74px;height:74px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--bc-brass);border-radius:50%;background:radial-gradient(circle,rgba(201,120,43,.18),rgba(20,23,20,.96) 66%);box-shadow:0 0 22px rgba(201,120,43,.10),inset 0 0 0 4px rgba(0,0,0,.24)}
.bcGenesisOrigin span,.bcGenesisCoreNucleus span{color:var(--bc-text-muted);font-size:8px;letter-spacing:.14em}.bcGenesisOrigin b,.bcGenesisCoreNucleus b{color:var(--bc-accent);font-size:13px;letter-spacing:.08em}.bcGenesisCoreNucleus small{color:var(--bc-text-dim);font-size:6px;letter-spacing:.08em}
.bcGenesisPortalPoint,.bcGenesisCorePoint{position:absolute;z-index:3;width:8px;height:8px;min-width:0!important;min-height:0!important;padding:0!important;transform:translate(-50%,-50%);border:1px solid var(--bc-brass-soft)!important;border-radius:50%;background:var(--bc-panel-3);box-shadow:0 0 0 1px rgba(0,0,0,.48);cursor:default}
button.bcGenesisPortalPoint,button.bcGenesisCorePoint{cursor:pointer}
.bcGenesisPortalPoint.is-claimed,.bcGenesisCorePoint.is-claimed{border-color:var(--bc-border)!important;background:var(--bc-iron-dark);opacity:.34}
.bcGenesisPortalPoint.is-selected,.bcGenesisCorePoint.is-selected{width:12px;height:12px;border-color:var(--bc-ember-hot)!important;background:var(--bc-accent);box-shadow:0 0 0 3px rgba(201,120,43,.13),0 0 12px rgba(201,120,43,.22);opacity:1}
.bcGenesisMap.is-interactive .bcGenesisPortalPoint:not(:disabled):hover,.bcGenesisCoreMap.is-interactive .bcGenesisCorePoint:not(:disabled):hover{width:11px;height:11px;border-color:var(--bc-ember-hot)!important;background:var(--bc-accent-soft)}
.bcGenesisAuctionLower{display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);gap:12px;margin-top:12px}
.bcGenesisAuctionRules,.bcGenesisLeaderboardCard{padding:14px;border:1px solid var(--bc-border);background:var(--bc-panel)}
.bcGenesisAuctionRules>strong,.bcGenesisLeaderboardHead>strong,.bcGenesisSelectionIntro>strong{display:block;margin:5px 0;color:var(--bc-text);font-size:15px}
.bcGenesisAuctionRules p,.bcGenesisSelectionIntro p{margin:0;color:var(--bc-text-soft);font-size:11px;line-height:1.55}
.bcGenesisAuctionRules ol{margin:12px 0 14px;padding-left:19px;color:var(--bc-text-muted);font-size:10px;line-height:1.55}
.bcGenesisAuctionRules li+li{margin-top:5px}.bcGenesisEnter{display:inline-flex!important;text-decoration:none!important}
.bcGenesisLeaderboardHead{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:end;margin-bottom:8px}.bcGenesisLeaderboardHead>span{grid-column:1}.bcGenesisLeaderboardHead>strong{grid-column:1;margin:0}.bcGenesisLeaderboardHead>small{grid-column:2;grid-row:1/3;align-self:center;max-width:220px;color:var(--bc-text-dim);font-size:9px;text-align:right}
.bcGenesisLeaderboard{max-height:420px;overflow:auto;border-top:1px solid var(--bc-border-soft)}
.bcGenesisRankRow{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 3px;border-bottom:1px solid var(--bc-border-soft)}
.bcGenesisRankRow>b{color:var(--bc-accent-ink);font-size:11px;font-variant-numeric:tabular-nums}.bcGenesisRankRow span{min-width:0}.bcGenesisRankRow span strong,.bcGenesisRankRow span small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcGenesisRankRow span strong{color:var(--bc-text);font-size:11px}.bcGenesisRankRow span small{margin-top:2px;color:var(--bc-text-dim);font-size:8px;letter-spacing:.08em}.bcGenesisRankRow em{color:var(--bc-text-soft);font-size:11px;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.bcGenesisEmpty{padding:16px 4px;color:var(--bc-text-dim);font-size:10px}
.bcGenesisBidArea{display:grid;grid-template-columns:minmax(190px,1fr) auto;gap:8px 10px;align-items:end;margin:14px 0;padding:12px;border:1px solid var(--bc-border);background:var(--bc-panel)}
.bcGenesisBidArea label span{display:block;margin-bottom:5px;color:var(--bc-text-muted);font-size:9px;font-weight:800;letter-spacing:.12em}.bcGenesisBidArea input{width:100%;box-sizing:border-box;padding:11px 12px;background:var(--bc-bg);color:var(--bc-text);font-size:15px;font-weight:700}.bcGenesisBidArea>small{grid-column:1;color:var(--bc-text-dim);font-size:9px}.bcGenesisActionMessage{grid-column:1/-1;min-height:14px;color:var(--bc-accent-ink);font-size:10px}
.bcGenesisTurnStatus{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--bc-border-soft);background:var(--bc-panel)}.bcGenesisTurnStatus>strong{color:var(--bc-accent);font-size:14px}.bcGenesisTurnStatus>small{color:var(--bc-text-dim);font-size:9px;text-align:right}
.bcGenesisSelectionWaiting,.bcGenesisSelectionCompleted{margin-top:8px;padding:11px 12px;border:1px solid var(--bc-border-soft);background:var(--bc-panel);color:var(--bc-text-soft);font-size:10px}.bcGenesisSelectionCompleted{border-color:var(--bc-brass-soft);color:var(--bc-accent-ink)}
.bcGenesisSelectionArea{margin-top:12px;padding-top:12px;border-top:1px solid var(--bc-border-soft)}.bcGenesisSelectionIntro{margin-bottom:10px}.bcGenesisSelectionConfirm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;margin-top:10px;padding:11px 12px;border:1px solid var(--bc-border);background:var(--bc-panel)}.bcGenesisSelectionConfirm>strong{color:var(--bc-text);font-size:11px;letter-spacing:.05em}.bcGenesisSelectionConfirm>small{grid-column:1/-1;color:var(--bc-accent-ink);font-size:9px}
@media(max-width:900px){.bcGenesisAuctionHead,.bcGenesisCandidateHead{grid-template-columns:1fr}.bcGenesisAuctionState{text-align:left}.bcGenesisAuctionMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bcGenesisMyMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.bcGenesisAuctionWorld,.bcGenesisAuctionLower{grid-template-columns:1fr}.bcGenesisMap,.bcGenesisCoreMap{min-height:240px}.bcGenesisLeaderboard{max-height:320px}}
@media(max-width:560px){.bcGenesisAuction,.bcGenesisCandidate{margin:10px 0 20px;padding:12px}.bcGenesisAuctionMetrics,.bcGenesisMyMetrics{grid-template-columns:1fr 1fr}.bcGenesisBidArea{grid-template-columns:1fr}.bcGenesisBidArea>small{grid-column:1}.bcGenesisTurnStatus{grid-template-columns:1fr auto}.bcGenesisTurnStatus>small{grid-column:1/-1;text-align:left}.bcGenesisMap,.bcGenesisCoreMap{min-height:220px}.bcGenesisSelectionConfirm{grid-template-columns:1fr}.bcGenesisSelectionConfirm>small{grid-column:1}.bcGenesisRankRow{grid-template-columns:42px minmax(0,1fr) auto;gap:6px}}

/* Genesis seven-hour world-start phase rail */
.bcGenesisPhaseSection{margin:14px 0 18px;padding:14px;border:1px solid var(--bc-border);background:var(--ise-panel-face);box-shadow:inset 0 1px 0 rgba(255,255,255,.018),inset 0 -1px 0 rgba(0,0,0,.30)}
.bcGenesisPhaseNow{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);gap:14px;align-items:end;margin-bottom:12px}
.bcGenesisPhaseNow>div>span{display:block;color:var(--bc-accent-ink);font-size:10px;letter-spacing:.16em;font-weight:800}.bcGenesisPhaseNow>div>strong{display:block;margin-top:4px;font-size:18px;letter-spacing:.035em}.bcGenesisPhaseNow>div>small{display:block;margin-top:4px;color:var(--bc-text-muted);line-height:1.4}.bcGenesisPhaseNow>p{margin:0;padding:10px 12px;border-left:2px solid var(--bc-brass);background:rgba(0,0,0,.16);color:var(--bc-text-soft);font-size:12px;line-height:1.45}
.bcGenesisPhaseTimeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.bcGenesisPhaseStep{position:relative;min-height:88px;padding:9px 8px;border:1px solid var(--bc-border-soft);background:rgba(11,13,12,.55);opacity:.58;transition:opacity .16s ease,border-color .16s ease,transform .16s ease}.bcGenesisPhaseStep>span{display:block;color:var(--bc-text-dim);font-size:9px;font-weight:800;letter-spacing:.12em}.bcGenesisPhaseStep>strong{display:block;margin-top:5px;color:var(--bc-text-soft);font-size:11px;line-height:1.15}.bcGenesisPhaseStep>small{display:block;margin-top:6px;color:var(--bc-text-dim);font-size:9px;line-height:1.25}.bcGenesisPhaseStep.is-done{opacity:.82;border-color:#4a493e}.bcGenesisPhaseStep.is-done::after{content:'✓';position:absolute;right:7px;top:6px;color:var(--bc-success);font-size:11px}.bcGenesisPhaseStep.is-current{opacity:1;border-color:var(--bc-accent);box-shadow:inset 0 -2px 0 rgba(201,120,43,.65),0 0 14px rgba(201,120,43,.06);transform:translateY(-1px)}.bcGenesisPhaseStep.is-current>span,.bcGenesisPhaseStep.is-current>strong{color:var(--bc-accent-ink)}
@media(max-width:900px){.bcGenesisPhaseNow{grid-template-columns:1fr}.bcGenesisPhaseTimeline{grid-template-columns:repeat(7,minmax(112px,1fr));overflow-x:auto;padding-bottom:5px;scroll-snap-type:x proximity}.bcGenesisPhaseStep{scroll-snap-align:start}}


/* ========================================================================== */
/* ISE v5.0 — HOME VISUAL HIERARCHY REPAIR · 2026-09-09                     */
/* Material only: quiet basalt, brass history, ember reserved for live action.*/
/* ========================================================================== */
body.bc-page-game #homePanel.bcHomePanel{
  background:
    radial-gradient(circle at 88% -4%,rgba(128,91,49,.045),transparent 25%),
    repeating-linear-gradient(12deg,rgba(255,255,255,.0045) 0 1px,transparent 1px 12px),
    #0b0d0b!important;
}
body.bc-page-game #homePanel .bcHomeHero{
  border-color:#51483b!important;
  background:
    linear-gradient(90deg,rgba(12,14,12,.985) 0 62%,rgba(18,17,14,.94) 82%,rgba(22,18,13,.90) 100%),
    radial-gradient(circle at 91% 34%,rgba(169,104,45,.105),transparent 31%),
    var(--ise-stone-grain),#121511!important;
  box-shadow:inset 0 1px 0 rgba(255,242,218,.026),inset 0 -2px 7px rgba(0,0,0,.34),0 4px 14px rgba(0,0,0,.16)!important;
}
body.bc-page-game #homePanel .bcHomeHero::after{opacity:.22!important;}
body.bc-page-game #homePanel .bcHomeEyebrow{color:#aa8357!important;}
body.bc-page-game #homePanel .bcHomeHero h1{color:#e8e3d8!important;}
body.bc-page-game #homePanel .bcHomeMotto{color:#80694e!important;}
body.bc-page-game #homePanel .bcHomeHeroStatus .bcHomeIdentity>span{
  border:1px solid #34362f!important;
  background:#10130f!important;
  color:#747a72!important;
}
body.bc-page-game #homePanel .bcHomeHeroStatus .bcHomeIdentity strong{color:#c8c3b8!important;}
body.bc-page-game #homePanel .bcHomeHeroBadgeStrip{border-top:1px solid rgba(112,96,75,.18)!important;}


body.bc-page-game #homePanel .bcHomeMetrics article::before{background:#9b7547!important;opacity:.86!important;}
body.bc-page-game #homePanel .bcHomeMetrics article::after{color:#786044!important;opacity:.72!important;}

/* Seven vitals read as one instrument bank, not seven competing cards. */
body.bc-page-game #homePanel .bcHomeVitals{
  border:1px solid #343830!important;
  border-radius:4px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 42%),#0f130f!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.014),inset 0 -1px 0 rgba(0,0,0,.42)!important;
}
body.bc-page-game #homePanel .bcHomeVitals article,
body.bc-page-game #homePanel .bcHomeVitals article:nth-child(odd){
  border:0!important;
  border-right:1px solid #292d28!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.bc-page-game #homePanel .bcHomeVitals article:last-child{border-right:0!important;}
body.bc-page-game #homePanel .bcHomeVitals small,
body.bc-page-game #homePanel .bcHomeVitals span{color:#777e77!important;}
body.bc-page-game #homePanel .bcHomeVitals strong{color:#d8d3c8!important;text-shadow:none!important;}
body.bc-page-game #homePanel .bcHomeVitals article.is-warning{

  background:linear-gradient(180deg,rgba(167,123,71,.075),transparent 58%)!important;

}
body.bc-page-game #homePanel .bcHomeVitals article.is-critical{

  background:linear-gradient(180deg,rgba(166,90,80,.11),transparent 60%)!important;

}
body.bc-page-game #homePanel .bcHomeVitals article.is-critical strong{color:#cb746a!important;}

/* Primary command: this is the first action surface the eye should find. */
body.bc-page-game #homePanel .bcHomeNext{

  background:
    linear-gradient(90deg,rgba(201,120,43,.055),transparent 47%),
    var(--ise-stone-grain),#141611!important;

}
body.bc-page-game #homePanel .bcHomeNext .bcHomeCardHead{
  background:linear-gradient(180deg,#191a16,#141611)!important;
  border-bottom-color:#3a372f!important;
}
body.bc-page-game #homePanel .bcHomeNextBody > .material-icons{
  color:#bd8448!important;
  background:#17150f!important;
  border:1px solid #50412f!important;
}
body.bc-page-game #homePanel .bcHomeNextBody strong{color:#e1ddd2!important;}
body.bc-page-game #homePanel .bcHomeNextBody p{color:#8f948c!important;}
body.bc-page-game #homePanel .bcHomePrimaryAction{
  border-color:#765634!important;
  background:linear-gradient(180deg,#211910,#18150f)!important;
  color:#d6aa73!important;
  box-shadow:inset 3px 0 0 rgba(201,120,43,.54)!important;
}
body.bc-page-game #homePanel .bcHomePrimaryAction:hover{border-color:#8a643a!important;background:#241c12!important;color:#e1b782!important;}

body.bc-page-game #homePanel .bcHomeAttention{
  border-color:#3d4038!important;
  background:var(--ise-panel-face)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.016)!important;
}
body.bc-page-game #homePanel .bcHomeProgress{

  background:linear-gradient(90deg,rgba(155,117,71,.025),transparent 48%),var(--ise-panel-face)!important;
}

/* Secondary systems intentionally recede until the player chooses them. */
body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeCard:not(.bcHomeNext):not(.bcHomeAttention):not(.bcHomeProgress){
  border-color:#34372f!important;
  background:linear-gradient(180deg,rgba(255,255,255,.009),transparent 34%),var(--ise-stone-grain),#10130f!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.012),inset 0 -1px 0 rgba(0,0,0,.32)!important;
}
body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeCard:not(.bcHomeNext):not(.bcHomeAttention):not(.bcHomeProgress) .bcHomeCardHead{
  background:#121510!important;
  border-bottom-color:#2b2f29!important;
}
body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeCard:not(.bcHomeNext):not(.bcHomeAttention):not(.bcHomeProgress) .bcHomeCardHead h2{color:#c1beb4!important;}
body.bc-page-game #homePanel .bcHomeTextAction{color:#9b7547!important;}
body.bc-page-game #homePanel .bcHomeTextAction:hover{color:#c2925d!important;}

/* Stone Fleet remains important, but no longer competes with the command deck. */
body.bc-page-game #homePanel .bcHomeStoneFleet{
  border-color:#3d4037!important;
  background:linear-gradient(180deg,rgba(155,117,71,.025),transparent 25%,rgba(0,0,0,.14)),var(--ise-stone-grain),#10130f!important;
  box-shadow:inset 0 1px 0 rgba(255,242,215,.02),inset 0 -1px 0 rgba(0,0,0,.45)!important;
}
body.bc-page-game #homePanel .bcHomeStoneFleetHead{border-bottom-color:#30332d!important;}
body.bc-page-game #homePanel .bcHomeStoneSlot{
  border-color:#353930!important;
  background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 42%),#11140f!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018),inset 0 -1px 3px rgba(0,0,0,.30)!important;
}

body.bc-page-game #homePanel .bcHomeStoneSlot.isPrimary{background:linear-gradient(180deg,rgba(155,117,71,.035),transparent 50%),#11140f!important;}
body.bc-page-game #homePanel .bcHomeStoneOrb{
  border-color:#654b31!important;
  box-shadow:inset 0 0 0 4px rgba(0,0,0,.25),0 0 0 1px rgba(155,117,71,.055)!important;
  color:#b9844d!important;
}
body.bc-page-game #homePanel .bcHomeStoneSlot.isPrimary .bcHomeStoneOrb{border-color:#8b633a!important;box-shadow:inset 0 0 0 4px rgba(0,0,0,.27),0 0 0 1px rgba(184,129,67,.10)!important;}

body.bc-page-game #homePanel #bcHomeSystemHub,
body.bc-page-game #homePanel .bcHomeUtilities{
  border-color:#33372f!important;
  background:linear-gradient(180deg,rgba(255,255,255,.008),transparent 36%),#0f120f!important;
}
body.bc-page-game #homePanel .bcHomeRoutes button{
  border-color:#34382f!important;
  background:#10130f!important;
  color:#92978f!important;
}
body.bc-page-game #homePanel .bcHomeRoutes button:hover{border-color:#554939!important;background:#151711!important;color:#c7c2b7!important;}

@media(max-width:760px){
  body.bc-page-game #homePanel .bcHomeVitals{border-radius:3px!important;}
  body.bc-page-game #homePanel .bcHomeVitals article{border-right:0!important;border-bottom:1px solid #292d28!important;}
  body.bc-page-game #homePanel .bcHomeVitals article:nth-child(4),
  body.bc-page-game #homePanel .bcHomeVitals article:nth-child(7){border-bottom-color:transparent!important;}
  body.bc-page-game #homePanel .bcHomeHeroBadgeStrip{border-top-color:rgba(112,96,75,.14)!important;}
}


/* ========================================================================== */
/* ISE v7.1 — VISUAL RECOVERY / ACCESSIBILITY BASELINE · 2026-09-09          */
/* Keeps the Iron Stone Ember identity while fixing hierarchy, scroll, type   */
/* scale and mobile hit targets across public + authenticated surfaces.       */
/* ========================================================================== */
:root{
  --bc-touch-min:44px;
  --bc-readable-micro:11px;
  --bc-readable-small:12px;
  --bc-readable-body:14px;
  --bc-surface-base:#101310;
  --bc-surface-raised:#151814;
  --bc-surface-important:#191812;
}

/* Public documents are real documents: never trap them inside the legacy 100vh shell. */
:where(body.bpPage,body.bcHallOfFamePage,body.bcHonorsPublicPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcCandidatePage,body.bcPublicDocument,body.bc-page-public,body.bc-page-login){
  height:auto!important;
  min-height:100vh!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
}
:where(body.bpPage,body.bcHallOfFamePage,body.bcHonorsPublicPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcCandidatePage,body.bcPublicDocument) :is(main,section,article,header,footer,nav,div){min-width:0;box-sizing:border-box}

/* Public reading scale: labels remain compact, but never microscopic. */
:where(body.bpPage,body.bcHallOfFamePage,body.bcHonorsPublicPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcCandidatePage,body.bcPublicDocument) :is(p,li,dd){font-size:max(13px,1em);line-height:1.52}
:where(body.bpPage,body.bcHallOfFamePage,body.bcHonorsPublicPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcCandidatePage,body.bcPublicDocument) :is(small,label,.bcPublicHonorEyebrow,.bcRecordKicker){font-size:var(--bc-readable-micro)!important;line-height:1.4!important}

/* Empty states must look intentional rather than like missing data/rendering. */
:where(body.bcOppPage,body.bc-page-game) :is(.bcOppEmpty,.bpBilletEmpty,.tileMoveEmpty),
body.bcHallOfFamePage :is(.bcHallEmpty,.bcRecordEmpty){
  min-height:96px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:22px!important;
  border:1px dashed rgba(155,117,71,.30)!important;
  border-radius:4px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(0,0,0,.08)),#101310!important;
  color:#969b92!important;
  font-size:12px!important;
  line-height:1.45!important;
  letter-spacing:.045em!important;
  text-align:center;
}

/* Home hierarchy: one raised hero, calm supporting panels. */
body.bc-page-game .bcHomeHero{
  background-color:var(--bc-surface-raised)!important;
  border-color:#4a453a!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.026),0 12px 28px rgba(0,0,0,.19)!important;
}
body.bc-page-game .bcHomePanel{
  background-color:var(--bc-surface-base)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.014),inset 0 -1px 0 rgba(0,0,0,.28)!important;
}
body.bc-page-game .bcHomePanel:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.018),inset 0 -1px 0 rgba(0,0,0,.30)!important}

/* Hall of Fame badge text was compressed below legible size on mobile. */
body.bcHallOfFamePage .bcHallSquareBadgeName{font-size:10px!important;line-height:1.16!important}
body.bcHallOfFamePage .bcRecordCard :is(p,small,.bcRecordState){font-size:11px!important;line-height:1.4!important}

/* Mobile changes layout rather than shrinking people. */
@media(max-width:760px){
  :where(body.bpPage,body.bcHallOfFamePage,body.bcHonorsPublicPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcCandidatePage,body.bcPublicDocument){
    font-size:14px!important;
    line-height:1.45!important;
  }

  /* Primary interactions meet a touch-safe baseline. Map/socket cells are spatial objects and excluded. */
  body.bc-page-game :is(button,.button,[role="button"],input,select,textarea):not(.buildSocketButton):not(.gridTile):not(.tile),
  :where(body.bpPage,body.bcHallOfFamePage,body.bcHonorsPublicPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcCandidatePage,body.bcPublicDocument) :is(button,.button,[role="button"],input,select,textarea){
    min-height:var(--bc-touch-min)!important;
  }

  body.bc-page-game :is(.bcHomePanel,.bcHomeHero,.bcHomeCommand,.bcWorkspacePage,#propertyNavigator,#cardTileBox) :is(p,small,label){
    font-size:var(--bc-readable-micro)!important;
    line-height:1.42!important;
  }
  body.bc-page-game :is(.bcHomePanel,.bcHomeHero,.bcHomeCommand,.bcWorkspacePage,#propertyNavigator,#cardTileBox) :is(button,.button,input,select,textarea){
    font-size:var(--bc-readable-small)!important;
  }

  body.bc-page-game .bcHomeHero{gap:10px!important;padding:12px!important}
  body.bc-page-game .bcHomePanel{padding:10px!important}
  body.bc-page-game .bcTileSectionNav button{min-height:44px!important;font-size:11px!important;padding:9px 11px!important}
  body.bc-page-game .bcHomeAvatarAction{min-height:44px!important;font-size:11px!important}

  body.bcHallOfFamePage .bcHallSquareBadgeName{font-size:10px!important}
  body.bcHallOfFamePage .bcRecordCard :is(p,small,.bcRecordState){font-size:11px!important}
}


/* ========================================================================== */
/* ISE v7.2 — SYSTEM-WIDE READABILITY + HIERARCHY · 2026-09-09               */
/* Target the current gameplay/public systems that still used 5–9px copy.     */
/* ========================================================================== */

/* World Pulse: eight metrics read as an intentional 4 + 4 scorecard. */
body.bcPulsePage .bcPulseMetrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important}
body.bcPulsePage .bcPulseMetricHead{font-size:11px!important}
body.bcPulsePage .bcPulseMetricFoot{font-size:10px!important;line-height:1.35!important}
body.bcPulsePage :is(.bcPulseOpportunityTop span,.bcPulseZoneTop span,.bcStorySignalTop,.bcStorySignalFoot,.bcPulseFooter){font-size:10px!important;line-height:1.35!important}
body.bcPulsePage :is(.bcPulseOpportunity p,.bcPulseZone p,.bcStorySignal p){font-size:11px!important;line-height:1.5!important}
@media(max-width:720px){
  body.bcPulsePage .bcPulseMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.bcPulsePage .bcPulseMetric{padding:15px 12px!important}
}

/* Pacts: material tier remains subtle; terms and state become readable. */
body.bc-page-game :is(.bcPactMetric span,.bcPactTierTitle,.bcPactTierName,.bcPactLogisticsBadge,.bcPactTierSocketLabel,.bcPactTierSocketState,.bcPactMeta,.bcPactInvoiceWaiting small){font-size:10px!important;line-height:1.35!important}
body.bc-page-game :is(.bcPactMetric strong,.bcPactRecruitmentLink,.bcPactTierHint,.bcPactSocketHelp,.bcPactInvoiceCopy,.bcPactAccept small,.bcPactInvoiceWaiting span){font-size:11px!important;line-height:1.42!important}
body.bc-page-game .bcPactLogisticsBadge{padding:4px 7px!important}

/* Home: current state first; future systems remain secondary but legible. */
body.bc-page-game .bcHomeSystemTabs button{min-height:40px!important;font-size:10px!important;gap:3px!important}
body.bc-page-game .bcHomeSystemTabs button b{font-size:10px!important}
body.bc-page-game .bcHomeSystemTabs button small{font-size:9px!important;line-height:1.25!important}
body.bc-page-game .bcHomeQualificationTable thead th>span,
body.bc-page-game .bcHomeQualificationTable thead th>strong{font-size:9px!important;line-height:1.25!important}
body.bc-page-game .bcHomeQualificationTable thead th>small,
body.bc-page-game .bcHomeQualificationIntro small{font-size:9px!important;line-height:1.35!important}
body.bc-page-game #homePanel .bcHomeVitals small{font-size:10px!important;line-height:1.2!important}
body.bc-page-game #homePanel .bcHomeVitals span{font-size:9px!important;line-height:1.25!important}
body.bc-page-game #homePanel .bcHomeStoneAcquire{min-height:40px!important;font-size:10px!important;padding-inline:8px!important}
body.bc-page-game #homePanel .bcHomeHeroBadgeCopy small{font-size:9px!important}
body.bc-page-game #homePanel .bcHomeHeroBadgeCopy strong{font-size:11px!important}

/* Navigation / workspace HUD: labels are navigation, not decoration. */
body.bc-page-game #bcSecondaryNav button,
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button.is-shortcut{font-size:10px!important;min-height:40px!important}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button{font-size:10px!important;min-height:52px!important}
body.bc-page-game #timeContainer.bcResourceDock :is(#inventoryLabel,#actionFieldLabel){font-size:9px!important}
body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudGrip small,
body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudMetric small{font-size:9px!important;line-height:1.2!important}
body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudMetric strong{font-size:11px!important}
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] .bcSecondaryNavCopy b{font-size:10px!important}
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] .bcSecondaryNavCopy small{font-size:9px!important}

/* World development + admin-facing creation controls. */
body.bc-page-game :is(.bcWorldDevRequirementInfo small,.bcWorldDevRequirementProgress,.bcWorldDevOperationHead span,.bcWorldDevOperationRow small){font-size:10px!important;line-height:1.4!important}
body.bc-page-game .bcWorldDevOperationRow strong{font-size:11px!important;line-height:1.3!important}
body.bc-page-game :is(.bcWorldDevOperationCreate input,.bcWorldDevOperationCreate select,.bcWorldDevInlineActions input,.bcWorldDevInlineActions select){min-height:38px!important;height:auto!important;font-size:11px!important}

/* Candidate / Genesis: the onboarding journey must explain itself without zooming. */
body.bcCandidatePage :is(.candidateTopState>*,.candidateBoardRules span,.candidateRoundHud span,.candidateMembershipWaiting span,.candidateBrand small,.candidateStepNumber,.candidateStepState,.candidateHeroMetrics span){font-size:10px!important;line-height:1.3!important}
body.bcCandidatePage :is(.candidateStepHead p,.candidateJourneyHeroCopy .candidateEyebrow,.candidateJourneyStatus small){font-size:11px!important;line-height:1.45!important}
body.bcCandidatePage .candidateStepNumber{width:34px!important;height:34px!important}
body.bc-page-game .bcGenesisMapStatus :is(.bcGenesisMapAge,.bcGenesisMapOrigin,small){font-size:10px!important;line-height:1.3!important}
body.bc-page-game .bcGenesisMapStatus strong{font-size:12px!important}

/* Public entry / Genesis auction: preserve ceremonial tone, remove microcopy. */
body.bc-page-login :is(.bcEntryEyebrow,.bcEntryTrustRail span,.bcEntryCtaCopy small,.bcPublicIndex a,.bcHowFeatured .bcInfoPanelHead>span,.bcHowFeatured .bcMechanicStep b,.bcPublicSectionHead>small,.bcPublicSectionHead>div>span,.bcPublicInviteEyebrow,.bcPublicInviteLead span,.bcPublicInviteFacts span,.bcPublicInviteFacts small,.bcCandidateRankingHead span,.bcCandidateRankingHead small,.bcPublicInviteTrust,.bcGateEyebrow,.bcGateWorldState strong,.bcCandidatePathHead>span,.bcCandidatePathHead>small,.bcCandidatePathSteps>div>b,.bcCandidatePathSteps strong,.bcCandidatePathSteps small,.bcCandidatePathLink,.bcGatePanelHead small,.bcGateFoot,.bcInvitationOfferIntro>span,.bcInvitationOfferIntro>small,.bcInvitationTransparency>small,.bcInvitationOfferNumbers span,.bcOriginChoiceHead>span,.bcOriginChoiceHead>small,.bcTrendMeta>span,.bcTrendFoot,.bcGenesisEyebrow,.bcEconomySignal>span,.bcEraMilestoneHead,.bcWorldManifest,.bcEarlyStatus,.bcPublicDemandHead span,.bcPublicDemandHead strong,.bcPublicDemandRow,.bcPublicDemandPulse>small,.bcDiscoverStrip>span,.bcDiscoverStrip p,.bcSnapshotCard>span,.bcSnapshotCard>p,.bcSnapshotCard>small,.bcEntryWhy>div:first-child>span,.bcEntryWhyMeta span){font-size:10px!important;line-height:1.45!important}
body.bc-page-login :is(.bcHowFeatured .bcMechanicStep strong,.bcHowFeatured .bcMechanicStep small,.bcInfoWhisper,.bcDiscoverStrip strong){font-size:11px!important;line-height:1.45!important}
body.bc-page-login :is(.bcPublicInviteActions .button,.bcGateInlineForm .button,.bcInvitationAccept,.bcDiscoverStrip a){font-size:11px!important;min-height:44px!important}
body.bc-page-login #bottomClip2{font-size:10px!important;min-height:44px!important}
body.bc-page-login #bottomClip2 .bcAnalyticsManage{font-size:10px!important;min-height:44px!important}

/* Hall of Fame: record metadata is supporting information, not unreadable ornament. */
body.bcHallOfFamePage :is(.bcPublicHonorStats span,.bcHallStats span,.bcPublicAchievementMeta,.bcPublicAchievement footer,.bcHallMember small,.bcHallMetric small,.bcHonorsFooter,.bcHonorsTopbar nav a,.bcHallInductionFlag,.bcHallInduction time,.bcMyLegacyStats span,.bcLegacyProgress small,.bcRecordKicker,.bcRecordState,.bcRecordHolder small,.bcRecordHolder>b small,.bcRecordHistoryRow,.bcVerifiedLink,.bcHallEntryFlags span,.bcHallEntryHolder span,.bcHallEntryHolder small,.bcHallProofGrid span,.bcLedgerStamp span,.bcLedgerStamp small){font-size:10px!important;line-height:1.4!important}
body.bcHallOfFamePage :is(.bcMyLegacyActions a,.bcHallBack){font-size:11px!important;min-height:40px!important;align-items:center!important}

/* Opportunities: browse quickly without sacrificing information density. */
body.bcOppPage :is(.bcOppHeroStat span,.bcOppHeroStat small,.bcOppFilters a,.bcOppCardTop,.bcOppFacts,.bcOppCardFoot,.bcOppSource span,.bcOppSource small,.bcOppDetailFacts span,.bcOppDetailOwner span,.bcOppShareStatus){font-size:10px!important;line-height:1.4!important}
body.bcOppPage .bcOppFacts b{font-size:10px!important}
body.bcOppPage :is(.bcOppActions a,.bcOppActions button){min-height:44px!important;font-size:11px!important}

/* Tile movement: compact spatial UI, but no 6px route/price labels. */
body.bc-page-game :is(.tileMoveControlCopy>small,.tileMovePriceSummary .stepPriceLabel,.tileMovePriceSummary #stepPrice small,.tileMoveRouteMini small,.tileMoveEmpty span,.tileMovePlaceName span,.tileMoveEconomyDetails>summary>small,.tileMoveSelectedMark){font-size:9px!important;line-height:1.3!important}
body.bc-page-game :is(.tileMoveRouteMini strong,.tileMovePlaceName strong,.tileMoveEconomyDetails>summary>span,.tileMoveHeadCopy small,.tileMoveHeadCopy>span,.tileMoveBond){font-size:10px!important;line-height:1.35!important}

/* Clan score + payout: financial state must remain readable. */
body.bc-page-game :is(.clanScoreSubMetric span,.clanPayoutBalance span,.clanPayoutPermission,.clanPayoutStep>span,.clanPayoutStep small,.clanPayoutMetricLabel){font-size:9px!important;line-height:1.3!important}
body.bc-page-game :is(.clanScoreSubMetric strong,.clanPayoutSubtitle,.clanPayoutPreset,.clanPayoutMetricValue,#scoreList .clanStatusGrid .statusScore){font-size:10px!important;line-height:1.35!important}
body.bc-page-game .clanPayoutPreset{min-height:40px!important}
body.bc-page-game .clanPayoutPermission{min-height:28px!important}

/* Jobs / invitations / help. */
body.bc-page-game .bc-invitation-pipeline small{font-size:9px!important;line-height:1.35!important}
body.bc-page-game .jobsContainer .timeJobAcceptor{font-size:10px!important;min-height:44px!important}
:where(body.bc-page-game,body.bc-page-activation) :is(.bcHelpEyebrow,.bcHelpSubtitle,#helpNav.bcHelpNav .navButtonH a,#settingsPanel .bcHelpGroupTitle,#settingsPanel .bcHelpCard p,.bcHelpOutro){font-size:10px!important;line-height:1.45!important}
:where(body.bc-page-game,body.bc-page-activation) #helpNav.bcHelpNav .navButtonH a{min-height:40px!important;display:flex!important;align-items:center!important}

@media(max-width:760px){
  body.bc-page-game .bcHomeSystemTabs{overflow-x:auto!important;scrollbar-width:none}
  body.bc-page-game .bcHomeSystemTabs::-webkit-scrollbar{display:none}
  body.bc-page-game .bcHomeSystemTabs button{flex:0 0 min(132px,38vw)!important;min-height:48px!important}
  body.bc-page-game #homePanel .bcHomeStoneAcquire{min-height:44px!important;font-size:11px!important}

  body.bc-page-game #bcSecondaryNav{overflow-x:auto!important;overscroll-behavior-x:contain;scrollbar-width:none}
  body.bc-page-game #bcSecondaryNav::-webkit-scrollbar{display:none}
  body.bc-page-game #bcSecondaryNav button,
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button.is-shortcut{flex:0 0 auto!important;min-width:104px!important;min-height:44px!important}

  body.bc-page-game .bcPactRecruitmentLink{align-items:flex-start!important;flex-wrap:wrap!important}
  body.bc-page-game .bcPactMetric strong{font-size:12px!important}
  body.bc-page-game .bcPactTierHint{min-height:0!important}

  body.bcCandidatePage .candidateTopState,
  body.bcCandidatePage .candidateBoardRules{gap:6px!important;flex-wrap:wrap!important}
  body.bcCandidatePage .candidateTopState>*{min-height:32px!important;display:flex!important;align-items:center!important}

  body.bc-page-login .bcPublicIndex{overflow-x:auto!important;scrollbar-width:none}
  body.bc-page-login .bcPublicIndex::-webkit-scrollbar{display:none}
  body.bc-page-login .bcPublicIndex a{flex:0 0 auto!important;min-height:40px!important;display:flex!important;align-items:center!important}

  body.bcHallOfFamePage .bcHonorsTopbar nav{overflow-x:auto!important;scrollbar-width:none}
  body.bcHallOfFamePage .bcHonorsTopbar nav::-webkit-scrollbar{display:none}
  body.bcHallOfFamePage .bcHonorsTopbar nav a{min-height:40px!important;display:flex!important;align-items:center!important;white-space:nowrap!important}
}


/* ========================================================================== */
/* ISE v7.3 — GENESIS VISUAL STATE · 2026-09-09                              */
/* Keep coordinate diagrams square but stop them dominating wide screens.     */
/* ========================================================================== */
body.bc-page-login .bcGenesisMapCard :is(.bcGenesisMap,.bcGenesisCoreMap){
  width:min(100%,420px)!important;
  margin-inline:auto!important;
}
body.bc-page-login .bcGenesisMapCard header{width:100%;box-sizing:border-box}
body.bc-page-login .bcGenesisMapCard header span{font-size:10px!important;line-height:1.35!important}
body.bc-page-login .bcGenesisMapCard header strong{font-size:12px!important;line-height:1.4!important}
body.bc-page-login :is(.bcGenesisOrigin,.bcGenesisCoreNucleus) span{font-size:9px!important}
body.bc-page-login .bcGenesisCoreNucleus small{font-size:8px!important;line-height:1.2!important}
body.bc-page-login .bcGenesisMapEmpty{
  position:absolute;
  left:50%;
  bottom:8%;
  z-index:4;
  width:min(78%,300px);
  transform:translateX(-50%);
  padding:8px 10px;
  border:1px dashed rgba(155,117,71,.28);
  background:rgba(11,14,12,.86);
  color:var(--bc-text-muted);
  font:700 10px/1.4 var(--bc-font-mono,monospace);
  letter-spacing:.045em;
  text-align:center;
}
body.bc-page-login .bcGenesisMap.is-empty .bcGenesisOrigin{opacity:.72}
body.bc-page-login :is(.bcGenesisAuctionState span,.bcGenesisAuctionMetrics span,.bcGenesisAuctionMetrics small,.bcGenesisLeaderboardHead>small,.bcGenesisRankRow span small,.bcGenesisBidArea label span,.bcGenesisBidArea>small,.bcGenesisTurnStatus>small,.bcGenesisSelectionConfirm>small,.bcGenesisPhaseStep>span,.bcGenesisPhaseStep>small){font-size:10px!important;line-height:1.4!important}

@media(max-width:560px){
  body.bc-page-login .bcGenesisMapCard :is(.bcGenesisMap,.bcGenesisCoreMap){width:min(100%,360px)!important;min-height:0!important}
  body.bc-page-login .bcGenesisMapEmpty{bottom:5%;font-size:9px!important}
}


/* ========================================================================== */
/* ISE v7.4 — MOBILE NAV / EDGE SAFETY · 2026-09-09                          */
/* Prefer horizontal navigation flow over compressing labels to 5–8px.        */
/* ========================================================================== */
@media(max-width:760px){
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x proximity!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav :is(button,button:not(.is-shortcut),button.is-shortcut){
    flex:0 0 auto!important;
    width:auto!important;
    min-width:104px!important;
    max-width:none!important;
    min-height:40px!important;
    padding:6px 9px!important;
    font-size:10px!important;
    overflow:visible!important;
    scroll-snap-align:start!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button span{overflow:visible!important;text-overflow:clip!important}

  body.bc-page-game.bc-mobile-workspace-pages-ready :is(#bcWorkspacePageTabs,#bcWorkspacePageTabs){grid-template-rows:44px!important}
  body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTabs button,
  body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageTabs button{
    min-height:44px!important;
    height:44px!important;
    grid-template-rows:18px 12px!important;
    font-size:9px!important;
    padding:4px 2px!important;
  }
  body.bc-page-game #settingsPanel.bcSettingsPagesReady .bcSettingsNav button{min-height:44px!important;font-size:10px!important;padding:7px 9px!important}
  body.bc-page-game .bcEconomyFlowNav button{min-height:44px!important}
  body.bc-page-game .bcEconomyFlowNav button small{font-size:9px!important;line-height:1.25!important}

  body.bc-page-game .bitShotRoundStrip span{font-size:9px!important;line-height:1.2!important}
  body.bc-page-game .bitShotRoundStrip strong{font-size:11px!important}
  body.bc-page-game #buyBitshotPass{min-height:44px!important;font-size:10px!important}
}
@media(max-width:390px){
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button{font-size:9px!important}
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav :is(button,button:not(.is-shortcut),button.is-shortcut){min-width:98px!important;font-size:9px!important}
  body.bc-page-game .bitShotRoundStrip span{font-size:9px!important}
  body.bc-page-game .bitShotRoundStrip strong{font-size:10px!important}
}


/* ========================================================================== */
/* ISE v7.5 — PIXEL PASS / ACCESSIBILITY REPAIR · 2026-09-09                 */
/* Cross-browser fixes confirmed in Chromium, Firefox and WebKit.              */
/* ========================================================================== */

/* WORLD PULSE — keep the public brand from inheriting legacy a{font-size:3em}. */
body.bcPulsePage .bcPulseBrand{
  flex:0 1 auto!important;
  min-width:0!important;
  font-size:14px!important;
  line-height:1!important;
  text-decoration:none!important;
}
body.bcPulsePage .bcPulseBrand>span{font-size:14px!important;line-height:1!important;white-space:nowrap!important}
body.bcPulsePage .bcPulseTopnav{flex:0 0 auto!important;min-width:0!important}
body.bcPulsePage :is(.bcStorySignalsHead small,.bcPulsePanelHead small,.bcPulseEmpty){color:#9ca198!important}
@media(max-width:720px){
  body.bcPulsePage .bcPulseTopbar{gap:10px!important}
  body.bcPulsePage .bcPulseBrand{gap:8px!important;font-size:13px!important}
  body.bcPulsePage .bcPulseBrand>span{font-size:13px!important;letter-spacing:.08em!important}
  body.bcPulsePage .bcPulseBrand img{width:24px!important;height:24px!important}
  body.bcPulsePage .bcPulseTopnav{gap:6px!important}
  body.bcPulsePage .bcPulseTopnav a.is-active{min-height:44px!important;padding:12px 2px!important;font-size:10px!important;display:flex!important;align-items:center!important}
  body.bcPulsePage .bcPulseTopnav a:not(.is-active){display:none!important}
}

/* GENESIS / ENTRY — tablet flex items must stretch, not use max-content width. */
@media(max-width:900px){
  body.bc-page-login #gameBoardStart{align-items:stretch!important;overflow-x:clip!important}
  body.bc-page-login .bcGenesisAuction,
  body.bc-page-login .bcGenesisCandidate{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  body.bc-page-login .bcGenesisAuction :is(.bcGenesisAuctionHead,.bcGenesisAuctionMetrics,.bcGenesisPhaseSection,.bcGenesisAuctionWorld,.bcGenesisAuctionLower,.bcGenesisAuctionRules,.bcGenesisLeaderboardCard){min-width:0!important;max-width:100%!important}
}
body.bc-page-login .bcCandidatePathSteps small,
body.bc-page-login .bcGenesisAuctionMetrics small,
body.bc-page-login .bcGenesisLeaderboardHead>small,
body.bc-page-login .bcGenesisEmpty,
body.bc-page-login .bcGenesisAuctionRules ol{color:#9da198!important}
body.bc-page-login .bcGenesisAuctionRules li{color:#9da198!important}
@media(max-width:560px){
  body.bc-page-login .bcGenesisAuctionMetrics strong{
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:anywhere!important;
    line-height:1.25!important;
  }
}

/* BITCOIN PULSE — supporting market intelligence remains compact, not tiny. */
body.bpPage .bpBrand small,
body.bpPage .bpMicroStats span,
body.bpPage .bpSentimentSplit span,
body.bpPage .bpSentimentSplit small,
body.bpPage .bpMostWatchedLabel,
body.bpPage #bpMostWatched>small,
body.bpPage #bpMostWatchedMeta,
body.bpPage .bpNewsMeta,
body.bpPage .bpNewsCard footer span,
body.bpPage .bpSource small,
body.bpPage .bpSource strong,
body.bpPage .bpMethod strong,
body.bpPage .bpFooter{font-size:10px!important;line-height:1.35!important}
body.bpPage :is(.bpBrand small,#bpMostWatched>small,#bpEditorialScore,#bpSocialScore,.bpReactionSection .bpSectionHead>small){color:#9da29a!important}
body.bpPage #bpMostWatchedMeta{color:#a1a69d!important}
body.bpPage .bpNewsMeta{color:#9ca198!important}
body.bpPage .bpFilters button{min-height:40px!important;font-size:10px!important}
body.bpPage .bpSocialRow button{min-height:44px!important;font-size:10px!important}
@media(max-width:680px){
  body.bpPage .bpMicroStats>div{padding:11px 8px!important}
  body.bpPage .bpMicroStats span{font-size:10px!important}
}

/* HALL OF FAME — archival detail can be restrained without becoming illegible. */
body.bcHallOfFamePage :is(.bcRecordKicker,.bcHallSquareBadgeTier){font-size:9px!important;line-height:1.2!important}
body.bcHallOfFamePage .bcHallSquareBadgeName{
  font-size:9.5px!important;
  line-height:1.15!important;
  letter-spacing:0!important;
  overflow-wrap:anywhere!important;
}
body.bcHallOfFamePage .bcHistoricalBadgeCard .bcLegacyRelicValues small,
body.bcHallOfFamePage .bcHistoricalBadgeCard .bcLegacyRelicBoost b,
body.bcHallOfFamePage .bcHistoricalBadgeCard .bcLegacyRelicOwned strong,
body.bcHallOfFamePage .bcHistoricalBadgeCard :is(.bcLegacyRelicOwned span,.bcLegacyRelicLocked span){font-size:9px!important;line-height:1.35!important}
body.bcHallOfFamePage .bcHistoricalBadgeCard .bcLegacyRelicBoost span{
  flex:1 1 auto!important;
  min-width:0!important;
  font-size:10px!important;
  line-height:1.4!important;
  overflow-wrap:anywhere!important;
}
body.bcHallOfFamePage :is(.bcHallMember,.bcHallMetric) small,
body.bcHallOfFamePage .bcMyLegacyStats span,
body.bcHallOfFamePage .bcRecordState{font-size:9px!important;line-height:1.35!important}
body.bcHallOfFamePage .bcAnalyticsManage:not(.bcAnalyticsManageInline){min-height:44px!important;padding:0 9px!important;font-size:9px!important;opacity:.68!important}
@media(max-width:900px){
  body.bcHallOfFamePage .bcHistoricalBadgeCard .bcLegacyRelicBoost{align-items:flex-start!important;flex-wrap:wrap!important}
  body.bcHallOfFamePage .bcHistoricalBadgeCard .bcLegacyRelicBoost span{
    display:block!important;
    width:100%!important;
    overflow:visible!important;
    -webkit-line-clamp:unset!important;
  }
  body.bcHallOfFamePage .bcPlayerName{
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:anywhere!important;
    line-height:1.2!important;
  }
}
@media(max-width:760px){
  body.bcHallOfFamePage .bcHonorsBrand{font-size:10px!important}
  body.bcHallOfFamePage .bcHonorsTopbar nav a{font-size:10px!important;min-height:40px!important;line-height:1.2!important}
  body.bcHallOfFamePage .bcHallStats span{font-size:9px!important}
}

/* OPPORTUNITIES — filters and search are primary controls, not micro controls. */
body.bcOppPage .bcOppTopbar nav a{
  display:flex!important;
  align-items:center!important;
  min-height:40px!important;
  padding:0 4px!important;
  font-size:10px!important;
}
body.bcOppPage .bcOppFilters a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  padding:8px 11px!important;
  font-size:10px!important;
}
body.bcOppPage .bcOppSearch input{min-height:44px!important;font-size:13px!important}
body.bcOppPage .bcOppSearch button{
  min-width:72px!important;
  min-height:44px!important;
  padding:8px 12px!important;
  font-size:10px!important;
}
body.bcOppPage .bcOppHeroStat small,
body.bcOppPage .bcOppEmpty{color:#9ba098!important}

/* Public focus visibility — never remove keyboard orientation globally. */
:where(body.bc-page-login,body.bc-page-public,body.bcPulsePage,body.bpPage,body.bcOppPage,body.bcHallOfFamePage) :is(a,button,input,select,textarea):focus-visible{
  outline:2px solid rgba(211,155,86,.78)!important;
  outline-offset:2px!important;
}

/* Pixel pass follow-up: generic Hall relics + stronger public contrast. */
body.bcHallOfFamePage .bcLegacyRelicValues small,
body.bcHallOfFamePage .bcLegacyRelicBoost b,
body.bcHallOfFamePage .bcLegacyRelicOwned strong{font-size:9.5px!important;line-height:1.35!important}
body.bcHallOfFamePage :is(.bcLegacyRelicBoost span,.bcLegacyRelicLocked span,.bcLegacyRelicOwned span){font-size:10px!important;line-height:1.45!important}
body.bcHallOfFamePage .bcLegacyRelicBoost{min-width:0!important}
body.bcHallOfFamePage .bcLegacyRelicBoost span{min-width:0!important;overflow-wrap:anywhere!important}
body.bpPage .bpMostWatchedLabel{color:#d3a46f!important}
body.bpPage :is(.bpEditorialScore,.bpSocialScore){color:#a8ada4!important}
body.bcPulsePage .bcPulseSectionLabel{color:#a3a89f!important}

/* Pixel pass final microcopy cleanup. */
body.bpPage .bpReactionTop,
body.bpPage .bpReactionTop :is(span,b){font-size:10px!important;line-height:1.3!important}
body.bcHallOfFamePage .bcRecordCard .bcRecordTop .bcRecordKicker{font-size:10px!important;line-height:1.25!important}
body.bcHallOfFamePage .bcPublicHonorCta>span{font-size:10px!important;line-height:1.4!important}


/* ========================================================================== */
/* ISE v5.0 — PRIORITY HIERARCHY + PUBLIC CLARITY · 2026-09-09               */
/* Glow and microfractures are semantic energy, never default decoration.     */
/* HOME default reading order: NOW -> PROGRESS -> EVERYTHING ELSE.            */
/* ========================================================================== */

/* HOME / information density ------------------------------------------------ */
body.bc-page-game #homePanel .bcHomeSecondaryContextAnchor{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
}
body.bc-page-game #homePanel .bcHomeDetailToggle{
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 28px!important;
  grid-column:1 / -1!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:44px!important;
  padding:7px 10px!important;
  gap:8px!important;
  border:1px solid #34312c!important;
  border-radius:5px!important;
  background-color:#141414!important;
  background-image:var(--ise-material-forged-iron)!important;
  background-size:440px 440px!important;
  color:#928b80!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.012),inset 0 -1px 0 rgba(0,0,0,.34)!important;
  text-align:left!important;
}
body.bc-page-game #homePanel .bcHomeDetailToggle>span{display:grid;gap:2px;min-width:0;}
body.bc-page-game #homePanel .bcHomeDetailToggle small{
  color:#a47d4c!important;
  font:800 8px/1 var(--bc-font-mono)!important;
  letter-spacing:.11em!important;
}
body.bc-page-game #homePanel .bcHomeDetailToggle strong{
  overflow:hidden;
  color:#aaa398!important;
  font:700 10px/1.2 var(--bc-font-ui)!important;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.bc-page-game #homePanel .bcHomeDetailToggle .material-icons{font-size:20px!important;color:#8e8578!important;}
body.bc-page-game #homePanel .bcHomeDetailToggle[aria-expanded="true"]{
  border-color:#4a4134!important;
  color:#c7a56f!important;
  box-shadow:inset 2px 0 0 rgba(201,147,72,.34),inset 0 1px 0 rgba(255,255,255,.014)!important;
}

/* Shared semantic energy contract. These variables do not style a component by
   themselves; a surface must explicitly consume them, keeping the 1–2 dominant
   elements per viewport rule enforceable at component level. */
:where(body.bc-page-game,body.bc-page-public,body.bcCandidatePage,body.bpPage,body.bcPulsePage) [data-bc-priority]{
  --bc-priority-edge:#39352f;
  --bc-priority-signal:transparent;
  --bc-priority-bar-width:0px;
  --bc-priority-glow:transparent;
  --bc-priority-glow-radius:0px;
  --bc-priority-fracture-opacity:0;
  --bc-priority-contact:0 3px 10px rgba(0,0,0,.18);
}

/* The NEXT card is the only Home surface allowed to carry high energy. */
body.bc-page-game #homePanel .bcHomeNext{
  position:relative!important;
  isolation:isolate;
  overflow:hidden!important;
  border-color:var(--bc-priority-edge,#39352f)!important;
  box-shadow:
    inset var(--bc-priority-bar-width,0px) 0 0 var(--bc-priority-signal,transparent),
    0 0 var(--bc-priority-glow-radius,0px) var(--bc-priority-glow,transparent),
    var(--bc-priority-contact,0 3px 10px rgba(0,0,0,.18))!important;
}
body.bc-page-game #homePanel .bcHomeNext::after,
body.bc-page-game #homePanel .bcHomeVitals article::after{
  content:"";
  position:absolute;
  z-index:0;
  inset:0;
  pointer-events:none;
  opacity:var(--bc-priority-fracture-opacity,0);
  background:
    linear-gradient(128deg,transparent 0 72%,rgba(226,174,99,.42) 72.2%,transparent 72.65%),
    linear-gradient(41deg,transparent 0 79%,rgba(226,174,99,.28) 79.2%,transparent 79.55%),
    linear-gradient(162deg,transparent 0 86%,rgba(226,174,99,.22) 86.15%,transparent 86.48%);

}
body.bc-page-game #homePanel .bcHomeNext>* ,
body.bc-page-game #homePanel .bcHomeVitals article>*{position:relative;z-index:1;}

body.bc-page-game #homePanel .bcHomeNext[data-bc-priority="critical"]::after{
  background:
    linear-gradient(128deg,transparent 0 69%,rgba(255,116,72,.62) 69.18%,transparent 69.6%),
    linear-gradient(43deg,transparent 0 76%,rgba(255,151,88,.48) 76.2%,transparent 76.58%),
    linear-gradient(166deg,transparent 0 84%,rgba(255,104,66,.38) 84.15%,transparent 84.48%),
    linear-gradient(23deg,transparent 0 91%,rgba(255,177,96,.28) 91.1%,transparent 91.35%);
}
@keyframes bcHomeCriticalEnergy{
  0%,100%{box-shadow:inset 4px 0 0 rgba(239,91,55,.78),0 0 13px rgba(239,91,55,.12),0 5px 15px rgba(0,0,0,.28)}
  50%{box-shadow:inset 4px 0 0 rgba(255,112,63,.92),0 0 23px rgba(239,91,55,.22),0 5px 15px rgba(0,0,0,.28)}
}

/* Vitals remain instruments. Only the abnormal one acquires fracture energy. */
body.bc-page-game #homePanel .bcHomeVitals article{position:relative!important;overflow:hidden!important;}
body.bc-page-game #homePanel .bcHomeVitals article.is-warning{
  border-color:#5f4a31!important;
  box-shadow:inset 2px 0 0 rgba(213,139,58,.52)!important;
}
body.bc-page-game #homePanel .bcHomeVitals article.is-warning::after{opacity:.28;}
body.bc-page-game #homePanel .bcHomeVitals article.is-critical{
  border-color:#754336!important;
  box-shadow:inset 3px 0 0 rgba(234,85,52,.68),0 0 8px rgba(234,85,52,.08)!important;
}
body.bc-page-game #homePanel .bcHomeVitals article.is-critical::after{opacity:.48;}

/* Major numbers stay available but visually sit below the current action. */
body.bc-page-game #homePanel .bcHomeMetrics article{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.010)!important;
  border-color:#302e2a!important;
}
body.bc-page-game #homePanel .bcHomeProgress{
  border-color:#453c31!important;
  box-shadow:inset 2px 0 0 rgba(176,128,68,.24),inset 0 1px 0 rgba(255,255,255,.012)!important;
}
body.bc-page-game #homePanel .bcHomeRoutes{
  border-color:#302e2a!important;
  box-shadow:none!important;
}
body.bc-page-game #homePanel .bcHomeRoutes button{box-shadow:none!important;}

/* Desktop: the default command deck is intentionally sparse. */
@media(min-width:761px){
  body.bc-page-game #homePanel .bcHomeCommandGrid>.bcHomeNext,
  body.bc-page-game #homePanel .bcHomeCommandGrid>.bcHomeProgress,
  body.bc-page-game #homePanel .bcHomeCommandGrid>.bcHomeRoutes,
  body.bc-page-game #homePanel .bcHomeCommandGrid>.bcHomeDetailToggle{grid-column:1 / -1!important;}
  body.bc-page-game #homePanel .bcHomeCommandGrid>.bcHomeNext{order:10!important;}
  body.bc-page-game #homePanel .bcHomeCommandGrid>.bcHomeProgress{order:20!important;}
  body.bc-page-game #homePanel .bcHomeCommandGrid>.bcHomeRoutes{order:30!important;}
  body.bc-page-game #homePanel .bcHomeCommandGrid>.bcHomeDetailToggle{order:40!important;}
}

/* Mobile scan: identity -> next action -> resources -> vitals -> progress -> routes. */
@media(max-width:760px){
  body.bc-page-game #homePanel.bcHomePanel>.bcHomeHero{order:10!important;}
  body.bc-page-game #homePanel .bcHomeCommandGrid>.bcHomeNext{order:20!important;}
  body.bc-page-game #homePanel.bcHomePanel>.bcHomeMetrics{order:30!important;}
  body.bc-page-game #homePanel.bcHomePanel>.bcHomeVitals{order:40!important;}
  body.bc-page-game #homePanel .bcHomeCommandGrid>.bcHomeProgress{order:50!important;}
  body.bc-page-game #homePanel .bcHomeCommandGrid>.bcHomeRoutes{order:60!important;}
  body.bc-page-game #homePanel .bcHomeCommandGrid>.bcHomeDetailToggle{order:70!important;}
  body.bc-page-game #homePanel.bcHomePanel>.bcHomeUtilities{order:240!important;}
  body.bc-page-game #homePanel .bcHomeHero{min-height:0!important;}
  body.bc-page-game #homePanel .bcHomeMetrics article{min-height:72px!important;padding-block:9px!important;}
  body.bc-page-game #homePanel .bcHomeVitals article{min-height:74px!important;}
}

/* PUBLIC / one clear hero, quiet supporting surfaces ----------------------- */
:is(.bcOppPage,.bcPulsePage,.bcIntelligencePage,.bcHonorsPublicPage,.bcHallOfFamePage,.bpPage,.bcPublicDocument,.bcCandidatePage,.bc-page-public){
  --bc-public-edge:#34312c;
  --bc-public-edge-active:#765a3a;
  --bc-public-ember:#c99348;
  --bc-public-text:#d8d1c3;
  --bc-public-muted:#928b80;
}
:is(.bcOppTopbar,.bcPulseTopbar,.bcIntelHeader,.bcHonorsTopbar,.bpHeroHead,.candidateTopbar){
  position:sticky!important;
  z-index:1200!important;
  top:0!important;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
:is(.bcOppTopbar nav,.bcPulseTopnav,.bcIntelHeader nav,.bcHonorsTopbar nav,.bpHeroActions){
  scrollbar-width:none;
  overscroll-behavior-x:contain;
}
:is(.bcOppTopbar nav,.bcPulseTopnav,.bcIntelHeader nav,.bcHonorsTopbar nav,.bpHeroActions)::-webkit-scrollbar{display:none;}
:is(.bcOppTopbar nav,.bcPulseTopnav,.bcIntelHeader nav,.bcHonorsTopbar nav,.bpHeroActions) a{
  white-space:nowrap;
}
:is(.bcOppTopbar nav,.bcPulseTopnav,.bcIntelHeader nav,.bcHonorsTopbar nav,.bpHeroActions) a:is(.is-active,[aria-current="page"]){
  color:#d5b076!important;
  box-shadow:inset 0 -2px 0 rgba(201,147,72,.52)!important;
}

/* Public hero surfaces get one restrained energy edge; sections below do not. */
:is(.bcOppHero,.bcOppDetail,.bcPulseHero,.bcSignalHeroCard,.bcPublicHonorHero,.bcHallHero,.bpMarketCard,.bcPublicDocument .hero,.bcGenesisCandidate,.bcPublicInviteHero){
  position:relative!important;
  overflow:hidden!important;
  border-color:#40392f!important;
  box-shadow:inset 2px 0 0 rgba(177,128,68,.28),0 5px 18px rgba(0,0,0,.18)!important;
}
:is(.bcOppGrid .bcOppCard,.bcStorySignal,.bcPulseMetric,.bcPublicAchievement,.bcHallProof,.bcRecordGrid>*,.bpControlCard,.bcCandidateRanking,.bcCandidatePage main>section:not(:first-child)){
  box-shadow:inset 0 1px 0 rgba(255,255,255,.010),0 2px 7px rgba(0,0,0,.14)!important;
}
:is(.bcStorySignal,.bcSignalHeroCard,.bcOppCard)[class*="critical"],
:is(.bcStorySignal,.bcSignalHeroCard,.bcOppCard).is-critical{
  border-color:#754336!important;
  box-shadow:inset 3px 0 0 rgba(234,85,52,.68),0 0 12px rgba(234,85,52,.11),0 4px 12px rgba(0,0,0,.20)!important;
}
:is(.bcStorySignal,.bcSignalHeroCard,.bcOppCard)[class*="warning"],
:is(.bcStorySignal,.bcSignalHeroCard,.bcOppCard).is-warning{
  border-color:#654d31!important;
  box-shadow:inset 2px 0 0 rgba(214,139,58,.58),0 0 9px rgba(214,139,58,.07)!important;
}

/* Entry remains a focused doorway: one CTA, supporting discovery stays quiet. */
body.bc-page-public .bcEntryHeroCopy .inButton.orange,
body.bc-page-public .bcPublicInviteActions .button.orange{
  box-shadow:inset 2px 0 0 rgba(225,177,90,.55),0 0 12px rgba(201,147,72,.10)!important;
}
body.bc-page-public :is(.bcSnapshotCard,.bcEntryWhy,.bcDiscoverStrip,.bcEntryTrustRail){
  box-shadow:none!important;
}

/* Documents and embeds keep focus; do not force the full public nav into them. */
body.bcPublicDocument .topbar,
body.bcRecruitEmbed,
body.bcWidget{backdrop-filter:none!important;}

@media(max-width:760px){
  :is(.bcOppTopbar nav,.bcPulseTopnav,.bcIntelHeader nav,.bcHonorsTopbar nav,.bpHeroActions){
    display:flex!important;
    flex-wrap:nowrap!important;
    justify-content:flex-start!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x proximity;
  }
  :is(.bcOppTopbar nav,.bcPulseTopnav,.bcIntelHeader nav,.bcHonorsTopbar nav,.bpHeroActions) a{
    flex:0 0 auto!important;
    min-height:40px!important;
    display:inline-flex!important;
    align-items:center!important;
    scroll-snap-align:center;
  }
}


/* ENTRY BRIDGE — primary access control between public hero and Gate story. */
body.bc-page-login.bc-page-public .bcEntryBridgeButton{
  border:1px solid #474238!important;

  border-radius:3px!important;
  color:#d9d4c9!important;
  background-color:#111310!important;

  background-size:auto,420px 420px!important;
  box-shadow:inset 0 1px 0 rgba(255,243,218,.030),inset 0 -2px 0 rgba(0,0,0,.42),0 3px 10px rgba(0,0,0,.20)!important;
}
body.bc-page-login.bc-page-public .bcEntryBridgeGlyph{
  border:1px solid #5a4936!important;
  border-radius:2px!important;

  background:#0d0f0d!important;
  box-shadow:inset 0 1px 0 rgba(255,241,211,.025)!important;
}


body.bc-page-login.bc-page-public .bcEntryBridgeCopy em{color:#858b83!important;}

body.bc-page-login.bc-page-public .bcEntryBridgeButton:hover,
body.bc-page-login.bc-page-public .bcEntryBridgeButton:focus-visible,
body.bc-page-login.bc-page-public .bcEntryBridgeButton.is-active{
  border-color:#695238!important;
  border-left-color:#c58d4d!important;
  background-image:
    linear-gradient(90deg,rgba(201,147,72,.12),transparent 42%),
    var(--ise-material-forged-iron)!important;
  box-shadow:inset 0 1px 0 rgba(255,243,218,.045),inset 0 -2px 0 rgba(0,0,0,.42),0 0 10px rgba(201,147,72,.075)!important;
}
body.bc-page-login.bc-page-public .bcEntryBridgeChoices{
  padding:6px!important;
  border:1px solid #34372f!important;
  border-top:0!important;
  border-radius:0 0 3px 3px!important;
  background-color:#0f110f!important;
  background-image:var(--ise-material-forged-iron)!important;
  background-size:420px 420px!important;
}

/* ENTRY BRIDGE v2 — compact original CTA character in the new position. */
body.bc-page-login.bc-page-public .bcEntryBridgeButton{
  border-left:3px solid #a86f3b!important;
  background-image:
    linear-gradient(90deg,rgba(201,147,72,.065),transparent 30%),
    var(--ise-material-forged-iron)!important;
}
body.bc-page-login.bc-page-public .bcEntryBridgeCopy strong{
  color:#ded8cc!important;
  font-family:var(--bc-font-ui,ui-sans-serif,system-ui,sans-serif)!important;
  text-shadow:none!important;
}
body.bc-page-login.bc-page-public .bcEntryBridgeCopy small{
  color:#8d8a82!important;
  font-family:var(--bc-font-tech,"Anonymous Pro",ui-monospace,monospace)!important;
  text-shadow:none!important;
}
body.bc-page-login.bc-page-public .bcEntryBridgeGlyph{
  color:#c58d4d!important;
}



/* ========================================================================== */
/* ISE v5.1 — VIEWPORT WORKSPACE DECKS · VISUAL SKIN · 2026-09-09           */
/* Appearance only; geometry remains in iron-stone-ember-layout.css.          */
/* ========================================================================== */
body.bc-page-game .bcPanelViewNav{
  border:1px solid #34362f;
  border-radius:4px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.018),transparent 46%),
    rgba(12,14,12,.965);
  box-shadow:0 6px 16px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.015);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}
body.bc-page-game .bcPanelViewNav button{
  border:1px solid #363830;
  border-radius:3px;
  background:#151814;
  color:#858a81;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.012);
  transition:border-color 130ms ease,color 130ms ease,background 130ms ease,box-shadow 130ms ease;
}
body.bc-page-game .bcPanelViewNav button:hover{
  border-color:#4a4539;
  color:#b2aa9d;
  background:#191b17;
}
body.bc-page-game .bcPanelViewNav button.is-active{
  border-color:#66523a;
  color:#d0ab73;
  background:linear-gradient(180deg,rgba(174,111,49,.075),rgba(24,24,20,.94));
  box-shadow:inset 0 -2px 0 rgba(201,147,72,.52),inset 0 1px 0 rgba(255,255,255,.018),0 0 10px rgba(183,111,45,.045);
}
body.bc-page-game .bcPanelViewNav button:focus-visible{
  outline:2px solid rgba(211,155,86,.72);
  outline-offset:1px;
}
@media(max-width:760px){
  body.bc-page-game .bcPanelViewNav{border-radius:3px;}
}

/* 2026-09-10 public acquisition hierarchy pass */
body.bc-page-login.bc-page-public .bcEntryValuePrimer{
  background:linear-gradient(180deg,rgba(20,22,18,.92),rgba(13,15,13,.94));
  border-color:rgba(185,130,69,.24)!important;
  box-shadow:inset 2px 0 0 rgba(185,130,69,.22)!important;
}
body.bc-page-login.bc-page-public .bcEntryValuePrimer>span{color:#bd8950;}
body.bc-page-login.bc-page-public .bcEntryValuePrimer h2{color:#e0dbd0;}
body.bc-page-login.bc-page-public .bcEntryValuePrimer p{color:#9ea39b;}
body.bc-page-login.bc-page-public .bcEntryValueActions a,
.bcOppPage .bcOppEmptyAction a{
  color:#caa06e!important;
  background:#141612!important;
  border-color:#5f4933!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;
}
body.bc-page-login.bc-page-public .bcEntryValueActions a:hover,
.bcOppPage .bcOppEmptyAction a:hover{color:#e2bd89!important;border-color:#8a673f!important;}
.bcOppPage .bcOppEmptyAction strong{color:#d5cec0;}
.bcOppPage .bcOppEmptyAction>span{color:#93998f;}

/* 2026-09-10 Bitcoin Pulse progressive disclosure */
.bpPage .bpNewsMore{border:1px solid #604a34!important;background:#151712!important;color:#cf9f69!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;}
.bpPage .bpNewsMore:hover{border-color:#8a673f!important;color:#e2bd89!important;}

/* 2026-09-10 Hall of Fame progressive disclosure */
.bcHallOfFamePage .bcHallMore>summary{border:1px solid #4d4234!important;background:#131511!important;color:#bc9365!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.015)!important;}
.bcHallOfFamePage .bcHallMore>summary:hover{border-color:#765a3a!important;color:#ddb27e!important;}

/* 2026-09-10 Hall specialist directory disclosure */
.bcHallOfFamePage .bcHallDirectoryDisclosure>summary{border:1px solid #554737!important;background:#141612!important;color:#c29a6a!important;box-shadow:inset 2px 0 0 rgba(185,130,69,.18)!important;}
.bcHallOfFamePage .bcHallDirectoryDisclosure>summary::after{color:#8f7658!important;}
.bcHallOfFamePage .bcHallDirectoryDisclosure>summary:hover{border-color:#765a3a!important;color:#ddb27e!important;}


/* ========================================================================== */
/* BITPULSE EXPERIENCE VISUAL MIGRATION · 2026-09-10 */
body.bc-page-game #jackpotsPanel{--bpx-ember:#d98736;--bpx-ember-hot:#f2a04a;--bpx-ember-soft:rgba(217,135,54,.34);--bpx-line:rgba(189,168,132,.17);--bpx-line-soft:rgba(189,168,132,.09);--bpx-stone:rgba(12,15,14,.965);--bpx-stone-2:rgba(17,20,18,.945);--bpx-stone-3:rgba(22,24,21,.90);--bpx-text:#d7d2c9;--bpx-muted:#8f918b;--bpx-ready:#68a879;--bpx-cool:#75919d;--bpx-danger:#b65c46;color:var(--bpx-text);}
body.bc-page-game #jackpotsPanel .bpImportanceA,
body.bc-page-game #jackpotsPanel .bpImportanceB,
body.bc-page-game #jackpotsPanel .bpImportanceC{border:1px solid transparent;background:
    linear-gradient(155deg,var(--bpx-stone-2),var(--bpx-stone)) padding-box,
    conic-gradient(from 218deg,
      rgba(111,95,72,.18) 0 7%,
      rgba(224,145,65,.60) 9% 10.2%,
      rgba(111,95,72,.15) 12% 34%,
      rgba(241,166,84,.18) 36% 37%,
      rgba(111,95,72,.10) 39% 63%,
      rgba(214,131,51,.44) 65% 66%,
      rgba(111,95,72,.12) 68% 92%,
      rgba(238,158,73,.25) 94% 95%,
      rgba(111,95,72,.16) 97% 100%) border-box;}


body.bc-page-game #jackpotsPanel .bpImportanceC{opacity:.93;box-shadow:inset 0 1px 0 rgba(255,236,207,.025);}
body.bc-page-game #bitPulseCore .bpHero{border-radius:8px!important;background:
    radial-gradient(circle at 51% 46%,rgba(186,91,25,.07),transparent 27%),
    linear-gradient(150deg,rgba(20,22,19,.96),rgba(10,13,12,.985))!important;border:1px solid rgba(177,145,103,.20)!important;box-shadow:inset 0 1px 0 rgba(255,241,215,.035),inset 0 -18px 35px rgba(0,0,0,.20)!important;}
body.bc-page-game #bitPulseCore .bpHero::after{opacity:.22!important;}
body.bc-page-game #bitPulseCore .bpHeroLead{color:rgba(211,207,197,.58)!important;}
body.bc-page-game #bitPulseCore .bpEyebrow{color:#b9b6ad!important;}
body.bc-page-game #bitPulseCore .bpLiveDot{background:#71ae7f!important;box-shadow:0 0 8px rgba(100,174,121,.45)!important;}
body.bc-page-game #bitPulseCore .bpHeroCoreStage{border-radius:8px;background:
    radial-gradient(circle at 50% 44%,rgba(201,120,43,.075),transparent 54%) padding-box,
    conic-gradient(from 35deg,rgba(113,92,65,.10),rgba(232,147,62,.46) 8%,rgba(113,92,65,.10) 13% 63%,rgba(227,137,50,.32) 66%,rgba(113,92,65,.10) 70%) border-box!important;}
body.bc-page-game #bitPulseCore .bpHeroCoreMini::after{content:'';border:1px solid rgba(132,111,76,.16);border-radius:50%;background:url(../images/tabsIcons/core_chip_board.svg?v=20260908-v52coreviz1) center/cover no-repeat;box-shadow:inset 0 0 8px rgba(0,0,0,.55);opacity:.92;}
body.bc-page-game #bitPulseCore .bpHeroCoreMini .bcCoreTileRays{border-radius:50%;background:url(../images/tabsIcons/core_rays_asym.svg?v=20260908-v52coreviz1) center/contain no-repeat;opacity:.34;filter:drop-shadow(0 0 2px rgba(201,120,43,.19));animation:bcCoreTileRays 8.2s linear infinite;}
body.bc-page-game #bitPulseCore .bpHeroCoreMini .bcCoreTileRing{border-radius:50%;}
body.bc-page-game #bitPulseCore .bpHeroCoreMini .bcCoreTileRingOuter{background:conic-gradient(from 14deg,transparent 0 6%,rgba(231,150,62,.72) 6% 25%,transparent 25% 53%,rgba(189,105,34,.48) 53% 67%,transparent 67% 100%),conic-gradient(from 205deg,#171a17,#505249 20%,#77766b 28%,#272a24 42%,#141713 57%,#595a51 73%,#20231e 87%,#484a42);-webkit-mask:radial-gradient(circle,transparent 0 68%,#000 73% 96%,transparent 99%);mask:radial-gradient(circle,transparent 0 68%,#000 73% 96%,transparent 99%);filter:drop-shadow(0 1px 1px rgba(0,0,0,.72)) drop-shadow(0 0 2px rgba(201,120,43,.15));animation:bcISECoreSpin 4.5s linear infinite;}
body.bc-page-game #bitPulseCore .bpHeroCoreMini .bcCoreTileRingInner{background:conic-gradient(from 28deg,transparent 0 17%,rgba(238,158,68,.72) 17% 39%,transparent 39% 68%,rgba(178,94,30,.45) 68% 79%,transparent 79% 100%),conic-gradient(from 244deg,#20231e,#64645a 23%,#292c27 41%,#141713 58%,#82725c 73%,#292c27 87%,#20231e);-webkit-mask:radial-gradient(circle,transparent 0 64%,#000 70% 95%,transparent 99%);mask:radial-gradient(circle,transparent 0 64%,#000 70% 95%,transparent 99%);filter:drop-shadow(0 0 2px rgba(201,120,43,.13));animation:bcISECoreSpin 3.3s linear infinite reverse;}
body.bc-page-game #bitPulseCore .bpHeroCoreMini .bcCoreTilePulse{border:1px solid rgba(239,150,57,.40);border-radius:50%;background:radial-gradient(circle,rgba(201,120,43,.10),transparent 68%);box-shadow:0 0 7px rgba(221,118,30,.17),inset 0 0 5px rgba(201,120,43,.08);animation:bcISECorePulse 1.45s ease-out infinite;}
body.bc-page-game #bitPulseCore .bpHeroCoreMini .bcCoreTileNucleus{border:1px solid rgba(189,134,73,.36);border-radius:50%;background:radial-gradient(circle,rgba(255,160,59,.17),rgba(97,42,12,.13) 45%,#11130f 72%);box-shadow:0 0 0 1px rgba(201,120,43,.16),0 0 8px rgba(201,120,43,.15),inset 0 1px 0 rgba(255,234,202,.08);animation:bcCoreTileNucleus 1.15s ease-in-out infinite;}
body.bc-page-game #bitPulseCore .bpHeroCoreMini .bcCoreTileLogo{border-radius:50%;background:url(../images/tabsIcons/logo_orange.svg) center/contain no-repeat;opacity:.92;}

body.bc-page-game #bitPulseCore .bpHeroCoreLabel strong{color:#c9c3b8;}

body.bc-page-game #bitPulseCore .bpMetric{border-radius:6px!important;background:rgba(255,255,255,.018)!important;border:1px solid rgba(178,157,125,.12)!important;box-shadow:none!important;}
body.bc-page-game #bitPulseCore .bpMetric strong{color:#d3cec4!important;}
body.bc-page-game #bitPulseCore .bpMetric small{color:#8e8d87!important;}
body.bc-page-game #bitPulseCore .bpMetric span{color:#6f716d!important;}
body.bc-page-game #jackpotsPanel #games{border:0!important;}
body.bc-page-game #jackpotsPanel #games .gameContainer.bpExperienceGame{border-radius:7px!important;}
body.bc-page-game #jackpotsPanel #games .gameContainer.bpExperienceGame::before,
body.bc-page-game #jackpotsPanel #games .gameContainer.bpExperienceGame::after{content:none!important;}
body.bc-page-game #jackpotsPanel #games .gameContainer.bpExperienceGame.is-selected{background:
    linear-gradient(155deg,rgba(22,23,19,.97),rgba(10,13,12,.985)) padding-box,
    conic-gradient(from 228deg,rgba(107,87,61,.18),rgba(245,163,72,.85) 8% 10%,rgba(107,87,61,.14) 13% 57%,rgba(223,132,45,.68) 60% 61%,rgba(107,87,61,.14) 64% 91%,rgba(242,157,65,.50) 94%,rgba(107,87,61,.16) 97%) border-box!important;box-shadow:inset 0 1px 0 rgba(255,239,211,.055),0 0 12px rgba(215,124,42,.13)!important;}
body.bc-page-game #jackpotsPanel #games .gameContainer.bpExperienceGame[data-bp-experience-state="locked"],
body.bc-page-game #jackpotsPanel #games .gameContainer.bpExperienceGame[data-bp-experience-state="settling"]{filter:saturate(.62) brightness(.84);}

body.bc-page-game #jackpotsPanel .bpGameGlyph{border:1px solid rgba(188,122,56,.16);border-radius:50%;}
body.bc-page-game #jackpotsPanel .bpGameState{border:1px solid rgba(99,145,111,.22);border-radius:999px;background:rgba(52,87,60,.08);}
body.bc-page-game #jackpotsPanel [data-bp-experience-state="locked"] .bpGameState,
body.bc-page-game #jackpotsPanel [data-bp-experience-state="settling"] .bpGameState{background:rgba(70,88,94,.06);}
body.bc-page-game #jackpotsPanel .bpGameTimeRing{border-radius:50%;}
body.bc-page-game #jackpotsPanel .bpGameTimeRing::before{content:'';border-radius:50%;background:linear-gradient(150deg,#151815,#0b0d0c);border:1px solid rgba(191,167,128,.12);}
body.bc-page-game #jackpotsPanel .bpGameTimeInner .time{color:#d9d5cc!important;background:none!important;border:0!important;}

body.bc-page-game #jackpotsPanel .bpGameEntry,
body.bc-page-game #jackpotsPanel .bpGameAverage,
body.bc-page-game #jackpotsPanel .bpGameJackpot{border-top:1px solid rgba(190,164,123,.10);}
body.bc-page-game #jackpotsPanel .bpGameEntry small,
body.bc-page-game #jackpotsPanel .bpGameAverage small,
body.bc-page-game #jackpotsPanel .bpGameJackpot>small{color:#777a75;}
body.bc-page-game #jackpotsPanel .bpGameEntry strong,
body.bc-page-game #jackpotsPanel .bpGameAverage strong{color:#d7d3ca;}
body.bc-page-game #jackpotsPanel .bpGameEntry span,
body.bc-page-game #jackpotsPanel .bpGameAverage span{color:#9a6c42;}


body.bc-page-game #jackpotsPanel .bpGameJackpot .jackpot{color:#aaa79f!important;}
body.bc-page-game #jackpotsPanel .bpGameJackpot .μBTC{opacity:.65!important;}
body.bc-page-game #jackpotsPanel .bpGamePayoutTrack{border-radius:999px;background:rgba(255,255,255,.035);}
body.bc-page-game #jackpotsPanel .bpGamePayoutTrack i{border-right:1px solid rgba(8,9,8,.55);}

body.bc-page-game #jackpotsPanel .bpPayout-winner{background:rgba(221,137,55,.88)!important;}
body.bc-page-game #jackpotsPanel .bpPayout-upstream{background:rgba(184,151,84,.82)!important;}
body.bc-page-game #jackpotsPanel .bpPayout-recycle{background:rgba(77,126,143,.76)!important;}
body.bc-page-game #jackpotsPanel .bpPayout-core{background:rgba(84,138,100,.78)!important;}
body.bc-page-game #jackpotsPanel .bpPayout-sink{background:rgba(99,102,98,.62)!important;}
body.bc-page-game #jackpotsPanel .bpPredictionComposer{border-radius:7px;}
body.bc-page-game #jackpotsPanel .bpComposerIntro small,
body.bc-page-game #jackpotsPanel .bpComposerSelected small{color:#b57b44;}

body.bc-page-game #jackpotsPanel .bpComposerIntro span{color:#777b76;}
body.bc-page-game #jackpotsPanel .bpComposerControl{border:1px solid rgba(181,153,112,.15);border-radius:5px;background:rgba(0,0,0,.16);}
body.bc-page-game #jackpotsPanel .bpComposerControl button,
body.bc-page-game #jackpotsPanel .bpQuickSteps button{border:0;color:#a9a59d;background:rgba(255,255,255,.025);}
body.bc-page-game #jackpotsPanel .bpComposerControl button{border-right:1px solid rgba(181,153,112,.10);}
body.bc-page-game #jackpotsPanel .bpComposerControl button:last-child{border-right:0;border-left:1px solid rgba(181,153,112,.10);}
body.bc-page-game #jackpotsPanel #bpSharedPredictionInput{border:0;outline:0;color:#e0dcd3;background:transparent;}
body.bc-page-game #jackpotsPanel .bpQuickSteps button{border:1px solid rgba(181,153,112,.10);border-radius:4px;}
body.bc-page-game #jackpotsPanel .bpQuickSteps button:hover,
body.bc-page-game #jackpotsPanel .bpComposerControl button:hover{color:#d2b289;background:rgba(207,125,45,.07);}
body.bc-page-game #jackpotsPanel .bpComposerSelected{border-left:1px solid rgba(181,153,112,.10);}

body.bc-page-game #jackpotsPanel .bpComposerSelected span{color:#7c7e79;}

body.bc-page-game #jackpotsPanel .bpPlacePrediction{border:1px solid rgba(230,145,62,.42);border-radius:5px;background:linear-gradient(180deg,rgba(206,115,36,.15),rgba(90,45,16,.10));}
body.bc-page-game #jackpotsPanel .bpPlacePrediction:disabled{background:rgba(255,255,255,.018);}
body.bc-page-game #jackpotsPanel #billetRunway.bpBilletGrid{border:0!important;background:none!important;box-shadow:none!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel{border:1px solid rgba(178,151,111,.12);border-radius:6px;background:linear-gradient(155deg,rgba(18,20,18,.90),rgba(10,12,11,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.02);}
body.bc-page-game #jackpotsPanel .bpBilletPanel.is-selected{border-color:rgba(217,135,54,.28);box-shadow:inset 0 1px 0 rgba(255,236,207,.035),0 0 7px rgba(202,112,36,.055);}
body.bc-page-game #jackpotsPanel .bpBilletPanel>header{border-bottom:1px solid rgba(181,153,112,.08);}
body.bc-page-game #jackpotsPanel .bpBilletPanel>header small{color:#b77b43;}
body.bc-page-game #jackpotsPanel .bpBilletPanel>header strong{color:#a7a39b;}
body.bc-page-game #jackpotsPanel .bpBilletCount{border:1px solid rgba(98,145,110,.15);border-radius:999px;}



body.bc-page-game #jackpotsPanel .bpBilletEmpty{color:#5e625f;}
body.bc-page-game #jackpotsPanel .bpBilletPanel .billet{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel .billetName{border:1px solid rgba(181,153,112,.08)!important;background:rgba(255,255,255,.012)!important;color:#888a85!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel .gameBilletEnd{color:#70736f!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel .tips{background:none!important;border:0!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel .ticketSectionLabel{color:#686b67!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel .tip{border:1px solid rgba(181,153,112,.07)!important;border-radius:3px!important;background:rgba(255,255,255,.012)!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel .ticketTipValue{color:#c6c1b7!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel .win,
body.bc-page-game #jackpotsPanel .bpBilletPanel .winrate{background:rgba(255,255,255,.01)!important;border:1px solid rgba(181,153,112,.06)!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel .gameBilletClose{color:#8a8177!important;background:rgba(255,255,255,.015)!important;border:1px solid rgba(181,153,112,.08)!important;}
body.bc-page-game #jackpotsPanel .bpPayoutConstruction,
body.bc-page-game #jackpotsPanel .bpEntryPriceGraph{border-radius:7px;}
body.bc-page-game #jackpotsPanel .bpPayoutConstruction>header small,
body.bc-page-game #jackpotsPanel .bpEntryPriceGraph>header small{color:#b57a43;}
body.bc-page-game #jackpotsPanel .bpPayoutConstruction>header>div>strong,
body.bc-page-game #jackpotsPanel .bpEntryPriceGraph>header>div>strong{color:#c8c2b8;}

body.bc-page-game #jackpotsPanel .bpPayoutJackpot span{color:#8e6740;}
body.bc-page-game #jackpotsPanel .bpPayoutTrackLarge{border-radius:4px;background:rgba(255,255,255,.025);}
body.bc-page-game #jackpotsPanel .bpPayoutTrackLarge>span{border-right:1px solid rgba(8,9,8,.45);}
body.bc-page-game #jackpotsPanel .bpPayoutTrackLarge b{color:rgba(11,12,10,.78);}
body.bc-page-game #jackpotsPanel .bpPayoutTile{border:1px solid rgba(181,153,112,.08);border-radius:4px;background:rgba(255,255,255,.012)!important;}
body.bc-page-game #jackpotsPanel .bpPayoutTile small{color:#7b7d78;}
body.bc-page-game #jackpotsPanel .bpPayoutTile strong{color:#c1bcb2;}
body.bc-page-game #jackpotsPanel .bpPayoutTile span{color:#626662;}
body.bc-page-game #jackpotsPanel .bpPayoutConstruction>footer,
body.bc-page-game #jackpotsPanel .bpEntryPriceGraph>footer{color:#666a66;}


body.bc-page-game #jackpotsPanel .bpGraphCanvas{border-top:1px solid rgba(181,153,112,.07);}
body.bc-page-game #jackpotsPanel .bpGraphGrid line{stroke-width:1;vector-effect:non-scaling-stroke;}
body.bc-page-game #jackpotsPanel .bpGraphCurve{stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;}
body.bc-page-game #jackpotsPanel .bpGraphReference{stroke-width:1;stroke-dasharray:5 5;vector-effect:non-scaling-stroke;}
body.bc-page-game #jackpotsPanel .bpGraphLast{stroke-width:1.5;vector-effect:non-scaling-stroke;}

body.bc-page-game #bitPulseCore>.bpCircuit,
body.bc-page-game #bitPulseCore>.bpDetailCard,
body.bc-page-game #bitPulseCore>.bpDetailGrid,
body.bc-page-game #bitPulseCore>.bpAchievementPanel{filter:saturate(.78);}
body.bc-page-game #bitPulseCore>.bpCircuit{border-radius:7px!important;border:1px solid rgba(178,151,111,.10)!important;background:rgba(12,15,13,.76)!important;box-shadow:none!important;}
@media (max-width:760px){
body.bc-page-game #bitPulseCore .bpHero{border-radius:5px!important;}
body.bc-page-game #bitPulseCore .bpHeroCoreStage{border-radius:5px!important;}
body.bc-page-game #jackpotsPanel #games .gameContainer.bpExperienceGame{border-radius:4px!important;}
body.bc-page-game #jackpotsPanel .bpPredictionComposer{border-radius:4px!important;}
body.bc-page-game #jackpotsPanel .bpComposerSelected{border-left:1px solid rgba(181,153,112,.10);}
body.bc-page-game #jackpotsPanel .bpBilletPanel{border-radius:4px;}
body.bc-page-game #jackpotsPanel .bpPayoutConstruction,
  body.bc-page-game #jackpotsPanel .bpEntryPriceGraph{border-radius:4px;}
}
@media (prefers-reduced-motion:reduce){
body.bc-page-game #bitPulseCore .bpHeroCoreMini :is(.bcCoreTileRays,.bcCoreTileRing,.bcCoreTilePulse,.bcCoreTileNucleus){animation:none!important;}
}

/* ISE v5.1 — DYNAMIC VISUAL OWNERSHIP · 2026-09-10                          */
/* Visual-only contracts for JS-rendered UI. Geometry remains in layout CSS. */
/* Importance establishes hierarchy; only the primary action receives ember. */
/* ========================================================================== */
body.bc-page-game #homePanel :is(.bcHomeStoneMap,.bcHomeStoneInventory){color:var(--bc-text-muted)!important;background-color:#141714!important;border-color:var(--bc-border-soft)!important;}
body.bc-page-game #homePanel .bcHomeStoneMap .material-icons{color:#a98255!important;}
body.bc-page-game #homePanel .bcHomeStoneInventory .material-icons{color:#8c9997!important;}
body.bc-page-game #homePanel .bcHomeStoneRecall{color:#a27a70!important;background-color:#151311!important;border-color:#4c3b35!important;}
body.bc-page-game #homePanel .bcHomeStoneRecall:not(:disabled):hover{color:#c78c7f!important;border-color:#765248!important;box-shadow:inset 2px 0 0 rgba(166,90,80,.40)!important;}
body.bc-page-game .bcPactHourAcceptor{--bc-resource-accent:var(--bc-hours-accent);--bc-resource-accent-soft:var(--bc-hours-accent-soft);border-color:color-mix(in srgb,var(--bc-hours-accent) 28%,var(--bc-border-soft))!important;}


body.bc-page-game #jackpotsPanel .bpImportanceB{border-color:#393832!important;background-color:#131513!important;background-image:var(--ise-material-stone)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.014)!important;}
body.bc-page-game #bitPulseCore .bpHeroCoreLabel{color:var(--bc-text-soft)!important;text-shadow:none!important;}
body.bc-page-game #bitPulseCore .bpHeroCoreLabel small{color:#aa8151!important;}
body.bc-page-game #bitPulseCore .bpHeroCoreLabel span{color:var(--bc-text-dim)!important;}

body.bc-page-game #jackpotsPanel .bpGameHeader{color:#c8c4b9!important;border-color:#34362f!important;}
body.bc-page-game #jackpotsPanel .bpGameGlyph{color:#b78349!important;border-color:#514332!important;background-color:#141512!important;box-shadow:none!important;}
body.bc-page-game #jackpotsPanel .bpGameState{color:#8fa58d!important;border-color:#40513f!important;background-color:#111812!important;box-shadow:none!important;}
body.bc-page-game #jackpotsPanel [data-bp-experience-state="locked"] .bpGameState,
body.bc-page-game #jackpotsPanel [data-bp-experience-state="settling"] .bpGameState{color:#87908c!important;border-color:#3a413e!important;background-color:#121513!important;}
body.bc-page-game #jackpotsPanel .bpGameTimeRing{background:conic-gradient(from -90deg,rgba(201,147,72,.76) 0 var(--bp-progress,0deg),rgba(94,96,89,.16) var(--bp-progress,0deg) 360deg)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.016)!important;}
body.bc-page-game #jackpotsPanel .bpGameTimeRing::before{background-color:#101310!important;background-image:var(--ise-material-stone)!important;border-color:#36362f!important;box-shadow:inset 0 0 10px rgba(0,0,0,.44)!important;}
body.bc-page-game #jackpotsPanel .bpGameTimeInner{color:#d8d3c8!important;}

body.bc-page-game #jackpotsPanel .bpGameEconomy{background:transparent!important;}
body.bc-page-game #jackpotsPanel :is(.bpGameEntry,.bpGameAverage,.bpGameJackpot){border-color:#33352f!important;background-color:rgba(10,12,10,.24)!important;}
body.bc-page-game #jackpotsPanel .bpGameEntry strong{color:#d8d3c8!important;}
body.bc-page-game #jackpotsPanel .bpGameEntry span{color:#ad7d48!important;}
body.bc-page-game #jackpotsPanel .bpGameAverage strong{color:#c6c2b8!important;}
body.bc-page-game #jackpotsPanel .bpGameAverage span{color:#7d837b!important;}
body.bc-page-game #jackpotsPanel .bpGameJackpot{color:#a9a59b!important;}
body.bc-page-game #jackpotsPanel .bpGamePayoutMini{background:transparent!important;}
body.bc-page-game #jackpotsPanel .bpGamePayoutTrack{background-color:#0c0f0d!important;box-shadow:inset 0 0 0 1px #30322c!important;}
body.bc-page-game #jackpotsPanel .bpGamePayoutLegend{color:#747a72!important;}

body.bc-page-game #jackpotsPanel .bpComposerIntro{color:var(--bc-text-muted)!important;}
body.bc-page-game #jackpotsPanel .bpComposerIntro small{color:#ab7d47!important;}
body.bc-page-game #jackpotsPanel .bpComposerIntro strong{color:#cbc6bb!important;}
body.bc-page-game #jackpotsPanel .bpComposerControl{background-color:#0d100e!important;background-image:var(--ise-material-forged-iron)!important;border-color:#3d3a32!important;box-shadow:inset 0 2px 5px rgba(0,0,0,.32)!important;}
body.bc-page-game #jackpotsPanel :is(.bpSharedNudge,.bpSharedMinus,.bpSharedPlus){color:#aaa69d!important;background-color:#141613!important;border-color:#33352f!important;box-shadow:none!important;}
body.bc-page-game #jackpotsPanel :is(.bpSharedMinus,.bpSharedPlus):hover{color:#d1a36c!important;background-color:#1a1712!important;border-color:#5e4932!important;}
body.bc-page-game #jackpotsPanel .bpQuickSteps{background:transparent!important;}
body.bc-page-game #jackpotsPanel .bpQuickSteps button{color:#a19e95!important;background-color:#131613!important;border-color:#34362f!important;box-shadow:none!important;}
body.bc-page-game #jackpotsPanel .bpQuickSteps button:hover{color:#d0aa7a!important;border-color:#5c4934!important;background-color:#191713!important;}
body.bc-page-game #jackpotsPanel .bpComposerSelected{color:#96978f!important;background-color:#121411!important;border-color:#40392f!important;}
body.bc-page-game #jackpotsPanel .bpComposerSelected strong{color:#d5cfc3!important;}
body.bc-page-game #jackpotsPanel .bpComposerSelected b{color:#c18a4d!important;}
body.bc-page-game #jackpotsPanel .bpPlacePrediction{color:#ead5b8!important;background-color:#251b12!important;background-image:linear-gradient(180deg,rgba(201,120,43,.14),rgba(201,120,43,.035)),var(--ise-material-forged-iron)!important;border-color:#805b35!important;box-shadow:inset 3px 0 0 rgba(223,146,62,.62),inset 0 1px 0 rgba(255,239,211,.035),0 0 7px rgba(201,120,43,.07)!important;}
body.bc-page-game #jackpotsPanel .bpPlacePrediction:disabled{color:#777c74!important;background-color:#121411!important;background-image:var(--ise-material-forged-iron)!important;border-color:#33362f!important;box-shadow:none!important;}

body.bc-page-game #jackpotsPanel .bpBilletCount{color:#839b82!important;background-color:#111712!important;border-color:#3e4c3d!important;}
body.bc-page-game #jackpotsPanel .bpBilletEntry{color:#80857d!important;}
body.bc-page-game #jackpotsPanel .bpBilletEntry strong{color:#c9c4b8!important;}
body.bc-page-game #jackpotsPanel .bpBilletEntry span{color:#9f7548!important;}

body.bc-page-game #jackpotsPanel :is(.bpPayoutConstruction,.bpEntryPriceGraph){background-color:#121512!important;background-image:var(--ise-material-stone)!important;border-color:#3b3a33!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.016)!important;}
body.bc-page-game #jackpotsPanel .bpPayoutJackpot{color:#a77c4b!important;}
body.bc-page-game #jackpotsPanel .bpPayoutJackpot strong{color:#e1d9cc!important;}
body.bc-page-game #jackpotsPanel .bpPayoutTrackLarge{background-color:#0c0f0d!important;border-color:#30322c!important;box-shadow:inset 0 0 0 1px #2b2e28!important;}
body.bc-page-game #jackpotsPanel .bpPayoutBreakdown{color:var(--bc-text-muted)!important;}
body.bc-page-game #jackpotsPanel .bpGraphNumbers{color:#80857d!important;}
body.bc-page-game #jackpotsPanel .bpGraphNumbers b{color:#c5c0b5!important;}
body.bc-page-game #jackpotsPanel .bpGraphCanvas{background-color:#0d100e!important;border-color:#30322c!important;box-shadow:inset 0 0 18px rgba(0,0,0,.25)!important;}
body.bc-page-game #jackpotsPanel .bpGraphGrid line{stroke:rgba(188,176,157,.07)!important;}
body.bc-page-game #jackpotsPanel .bpGraphReference{stroke:rgba(188,184,174,.42)!important;filter:none!important;}
body.bc-page-game #jackpotsPanel .bpGraphCurve{fill:none!important;stroke:#c58343!important;filter:drop-shadow(0 0 2px rgba(201,120,43,.12))!important;}
body.bc-page-game #jackpotsPanel .bpGraphLast{fill:#d19959!important;stroke:#241a12!important;filter:none!important;}
body.bc-page-game #jackpotsPanel .bpGraphEmpty{color:#777d75!important;background:transparent!important;}
body.bc-page-game #jackpotsPanel .bpAchievementCopy{color:#a09d94!important;}
body.bc-page-game #jackpotsPanel .bpAchievementCopy strong{color:#d2cdc2!important;}
body.bc-page-game #jackpotsPanel .bpAchievementCopy small{color:#a87a48!important;}

/* Economy is the quietest data workspace: keep its local view rail unlit. */
body.bc-page-game .bcEconomyViewNav{background-color:#10120f!important;background-image:var(--ise-material-forged-iron)!important;border-color:#30332d!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.012)!important;}


/* ========================================================================== */
/* IRON STONE EMBER v3.2.3 — LONG-SESSION MATERIAL CALM · 2026-09-10          */
/* Quiet graphite/basalt surfaces. Material defines depth; ember only signals. */
/* ========================================================================== */
:root{
  --ise-canvas-face:#0b0c0e;
  --ise-shell-face:#101216;
  --ise-stone-face:#15171a;
  --ise-stone-raised:#1a1d21;
  --ise-inset-face:#0d0f12;
  --ise-edge-rest:#383b42;
  --ise-edge-soft:#2c2f35;
  --ise-edge-active:#765a3a;
  --ise-read-primary:#e6e2da;
  --ise-read-secondary:#c1bcb2;
  --ise-read-muted:#979189;
  --ise-read-dim:#77736c;
  --ise-contact-shadow:0 3px 11px rgba(0,0,0,.20);
  --ise-contact-shadow-raised:0 6px 18px rgba(0,0,0,.22);
  --ise-focus-glow:0 0 0 2px rgba(223,169,95,.18),0 0 9px rgba(201,147,72,.07);
}

/* One slow-reading substrate: circuitry is discoverable, never a wallpaper. */
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument,body.bcWidget,body.bcRecruitEmbed){





  background-attachment:fixed!important;
}

/* Forged shell is neutral and low-sheen. */
body.bc-page-game :is(#head,#userSection,#bcBottomNavShell,#mobilePrimaryNav,#bcDesktopPrimaryNav,#bcSecondaryNav,#timeContainer.bcResourceDock),
:is(.bcOppTopbar,.bcPulseTopbar,.bcIntelHeader,.bcHonorsTopbar,.candidateTopbar,.bpPage .bpHeroHead){
  background-color:var(--ise-shell-face)!important;
  background-image:
    linear-gradient(180deg,rgba(255,255,255,.012),transparent 42%,rgba(0,0,0,.16)),
    var(--ise-material-forged-iron)!important;
  background-size:auto,560px 560px!important;
  background-repeat:no-repeat,repeat!important;
  border-color:var(--ise-edge-rest)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.014),inset 0 -1px 0 rgba(0,0,0,.48),0 4px 12px rgba(0,0,0,.18)!important;
}

/* Primary work plates use broad, satin noble-stone grain. */
body.bc-page-game :is(
  #homePanel,#mapPanel,#economyPanel,#stockPanel,#jobsPanel,#certificatesPanel,#scorePanel,
  #diplomacyPanel,#worldDevelopmentPanel,#jackpotsPanel,#bitShotPanel,#assaultPanel,#adminPanel,#settingsPanel,
  .bcHomePanel,.bcWorkspacePage,.bcHomeStoneFleet,#bcCoreMonitor
),
body.bcPulsePage :is(.bcPulseHero,.bcStorySignals,.bcPulsePanel,.bcWorldHubPanel),
body.bpPage :is(.bpMarketCard,.bpReactionSection,.bpSourcesSection),
body.bcHallOfFamePage :is(.bcHallHero,.bcHallRecordsSection,.bcHallBoard,.bcHallInductions,.bcHallDirectory),
body.bcOppPage :is(.bcOppHero,.bcOppControls,.bcOppDetail),
body.bc-page-public :is(.bcEntryValuePrimer,.bcCandidatePath,.bcGenesisAuction,.bcPublicSection,.bcInvitationOfferPanel){
  background-color:var(--ise-stone-face)!important;
  background-image:
    var(--ise-material-stone),
    linear-gradient(155deg,rgba(255,255,255,.010),transparent 34%,rgba(0,0,0,.13))!important;
  background-size:780px 780px,auto!important;
  background-repeat:repeat,no-repeat!important;
  border-color:var(--ise-edge-rest)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.016),inset 0 -1px 0 rgba(0,0,0,.32),var(--ise-contact-shadow)!important;
}

/* Reading cards are the quietest layer and carry no ambient glow. */
body.bc-page-game :is(
  .bcHomeCard,.bcHomeMetrics article,.bcHomeVitals article,.bcHomeStoneSlot,.bcPanelViewNav,
  .bc-pe-panel,.bcWorkBoard,.bcWorldDevSection,.bcCorePaymentQueueBand,.bpImportanceB,.bpImportanceC
),
body.bcPulsePage :is(.bcPulseMetric,.bcStorySignal),
body.bpPage :is(.bpNewsCard,.bpReactionCard,.bpSource,.bpMethod),
body.bcHallOfFamePage :is(.bcRecordCard,.bcPublicAchievement,.bcHallProof),
body.bcOppPage .bcOppCard,
body.bc-page-public :is(.bcMechanicStep,.bcSnapshotCard,.bcCandidateRanking,.bcCandidateSignupPanel){
  background-color:var(--ise-stone-raised)!important;
  background-image:
    var(--ise-material-stone),
    linear-gradient(150deg,rgba(255,255,255,.008),transparent 31%,rgba(0,0,0,.11))!important;
  background-size:860px 860px,auto!important;
  background-repeat:repeat,no-repeat!important;
  border-color:var(--ise-edge-soft)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.012),inset 0 -1px 0 rgba(0,0,0,.27),0 2px 7px rgba(0,0,0,.15)!important;
}

/* Inset instruments remain dark, crisp and almost texture-free. */
body.bc-page-game :is(input,select,textarea,.inventorySocketField,.userSocketField,#actionFieldStorage,#hoursStorage,#loveStorage,.bc-pe-chart,.bc-pe-dependency-map,.bpChartWrap,.bcFlowCanvas,.bc-admin-chart),
body.bpPage :is(input,select,textarea,.bpControlCard),
body.bc-page-public :is(input,select,textarea){
  background-color:var(--ise-inset-face)!important;
  background-image:
    var(--ise-material-forged-iron),
    linear-gradient(180deg,rgba(0,0,0,.24),transparent 45%,rgba(255,255,255,.004))!important;
  background-size:680px 680px,auto!important;
  border-color:var(--ise-edge-soft)!important;
  box-shadow:inset 0 2px 7px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.007)!important;
}

/* Authenticated world: large-scale circuit/stone pattern avoids visual repetition. */
body.bc-page-game #mapContainer{
  background-color:#0d0f12!important;
  background-image:
    var(--ise-material-crystal-circuit),
    var(--ise-material-microfracture),
    linear-gradient(rgba(196,198,202,.024) 1px,transparent 1px),
    linear-gradient(90deg,rgba(196,198,202,.020) 1px,transparent 1px),
    var(--ise-material-stone),
    radial-gradient(circle at 48% 43%,rgba(201,147,72,.018),transparent 48%)!important;
  background-size:1080px 1080px,1560px 1560px,48px 48px,48px 48px,860px 860px,auto!important;
  border-color:#30333a!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.007),inset 0 0 40px rgba(0,0,0,.31)!important;
}
body.bc-page-game #mapContainerGrid .gridTile{border-color:rgba(190,194,201,.045)!important;opacity:.42!important;}
body.bc-page-game #mapContainerTiles .fullTile .innerTile{
  background-color:#16181b!important;
  background-image:var(--ise-material-stone),linear-gradient(158deg,rgba(255,255,255,.012),transparent 32%,rgba(0,0,0,.14))!important;
  background-size:420px 420px,auto!important;
  border-color:#34373d!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018),inset 0 -1px 0 rgba(0,0,0,.40)!important;
}

/* Ordinary active chrome gets a local marker, never a breathing halo. */
body.bc-page-game .bcPanelViewNav button.is-active{
  background-color:#1b1d21!important;
  background-image:var(--ise-material-forged-iron)!important;
  background-size:620px 620px!important;
  border-color:#5d4d39!important;
  box-shadow:inset 0 -2px 0 rgba(201,147,72,.52),inset 0 1px 0 rgba(255,255,255,.014)!important;
}
@media(max-width:760px){
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button.is-active{
    color:#d9d3c8!important;
    background-color:#181a1e!important;
    background-image:var(--ise-material-forged-iron)!important;
    background-size:520px 520px!important;
    border-color:#4e463b!important;
    border-top-color:#8b653e!important;
    box-shadow:inset 0 2px 0 rgba(201,147,72,.58),inset 0 -1px 0 rgba(0,0,0,.42)!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button.is-active::before{
    opacity:0!important;
    animation:none!important;
    filter:none!important;
  }
}

/* Stone identity and socket material do not glow until selected or actionable. */
body.bc-page-game #homePanel .bcHomeStoneSlot.isSelected{
  border-color:#64513b!important;
  box-shadow:inset 2px 0 0 rgba(201,147,72,.38),inset 0 1px 0 rgba(255,255,255,.012)!important;
}
body.bc-page-game #homePanel .bcHomeStoneOrb,
body.bc-page-game #homePanel .bcHomeStoneSlot.isPrimary .bcHomeStoneOrb{
  border-color:#5f5141!important;
  color:#c3935d!important;
  box-shadow:inset 0 0 0 5px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.026)!important;
}
body.bc-page-game #homePanel .bcHomeStoneSlot.isSelected .bcHomeStoneOrb{
  border-color:#8a633d!important;
  box-shadow:inset 0 0 0 5px rgba(0,0,0,.27),0 0 7px rgba(201,147,72,.075)!important;
}
body.bc-page-game .bcSocketTier{
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.018),inset 0 -8px 14px rgba(0,0,0,.27)!important;
}
body.bc-page-game .bcSocketTier.socketActive{
  box-shadow:inset 2px 0 0 color-mix(in srgb,var(--bc-socket-edge) 52%,transparent),inset 0 -8px 14px rgba(0,0,0,.27)!important;
}
body.bc-page-game .bcSocketTier.bc-move-target{
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bc-socket-edge) 48%,transparent),0 0 8px var(--bc-socket-glow)!important;
}
body.bc-page-game #homePanel .bcBadgeItem[data-state="mintable"],
body.bc-page-game .bcSquareBadgeItem[data-item-state="mintable"]{
  box-shadow:inset 2px 0 0 rgba(201,147,72,.34),inset 0 1px 0 rgba(255,255,255,.016)!important;
}
body.bc-page-game #homePanel .bcBadgeItem[data-state="active"],
body.bc-page-game .bcSquareBadgeItem[data-item-state="active"]{
  box-shadow:inset 2px 0 0 rgba(201,147,72,.52),0 0 6px rgba(201,147,72,.065)!important;
}

/* Semantic energy ladder: normal < important < warning < critical. */
:where(body.bc-page-game,body.bc-page-public,body.bcCandidatePage,body.bpPage,body.bcPulsePage) [data-bc-priority="important"]{
  --bc-priority-edge:#51483b;
  --bc-priority-signal:rgba(201,147,72,.38);
  --bc-priority-bar-width:2px;
  --bc-priority-glow:transparent;
  --bc-priority-glow-radius:0px;
  --bc-priority-fracture-opacity:.14;
  --bc-priority-contact:0 4px 11px rgba(0,0,0,.19);
}
:where(body.bc-page-game,body.bc-page-public,body.bcCandidatePage,body.bpPage,body.bcPulsePage) [data-bc-priority="warning"]{
  --bc-priority-edge:#725236;
  --bc-priority-signal:rgba(222,143,55,.66);
  --bc-priority-bar-width:3px;
  --bc-priority-glow:rgba(222,143,55,.085);
  --bc-priority-glow-radius:10px;
  --bc-priority-fracture-opacity:.34;
  --bc-priority-contact:0 5px 13px rgba(0,0,0,.22);
}
:where(body.bc-page-game,body.bc-page-public,body.bcCandidatePage,body.bpPage,body.bcPulsePage) [data-bc-priority="critical"]{
  --bc-priority-edge:#87483a;
  --bc-priority-signal:rgba(235,93,57,.80);
  --bc-priority-bar-width:4px;
  --bc-priority-glow:rgba(235,93,57,.13);
  --bc-priority-glow-radius:16px;
  --bc-priority-fracture-opacity:.60;
  --bc-priority-contact:0 5px 15px rgba(0,0,0,.26);
}
body.bc-page-game #homePanel .bcHomeNext::after,
body.bc-page-game #homePanel .bcHomeVitals article::after{
  background-image:var(--ise-material-microfracture)!important;
  background-size:900px 900px!important;
  background-repeat:repeat!important;
  mix-blend-mode:screen;
}
body.bc-page-game #homePanel .bcHomeNext[data-bc-priority="warning"]::after,
body.bc-page-game #homePanel .bcHomeNext[data-bc-priority="critical"]::after,
body.bc-page-game #homePanel .bcHomeVitals article:is(.is-warning,.is-critical)::after{
  background-image:var(--ise-material-microfracture-live)!important;
}
body.bc-page-game #homePanel .bcHomeNext[data-bc-priority="warning"]::after{background-size:760px 760px!important;}
body.bc-page-game #homePanel .bcHomeNext[data-bc-priority="critical"]::after{background-size:620px 620px!important;}
body.bc-page-game #homePanel .bcHomeNext[data-bc-priority="critical"]{animation:bcHomeCriticalCalm 5.8s ease-in-out infinite!important;}
@keyframes bcHomeCriticalCalm{
  0%,100%{box-shadow:inset 4px 0 0 rgba(235,93,57,.76),0 0 12px rgba(235,93,57,.105),0 5px 15px rgba(0,0,0,.26)}
  50%{box-shadow:inset 4px 0 0 rgba(248,111,66,.88),0 0 17px rgba(235,93,57,.16),0 5px 15px rgba(0,0,0,.26)}
}
:is(.bcStorySignal,.bcSignalHeroCard,.bcOppCard):is(.is-warning,[class*="warning"]){
  background-image:var(--ise-material-microfracture),var(--ise-material-stone)!important;
  background-size:900px 900px,820px 820px!important;
}
:is(.bcStorySignal,.bcSignalHeroCard,.bcOppCard):is(.is-critical,[class*="critical"]){
  background-image:var(--ise-material-microfracture-live),var(--ise-material-stone)!important;
  background-size:680px 680px,820px 820px!important;
}

/* BitPulse hierarchy: one primary energized plate; supporting plates stay quiet. */
body.bc-page-game #jackpotsPanel .bpImportanceA{
  background-color:#17191d!important;
  background-image:var(--ise-material-stone)!important;
  background-size:760px 760px!important;
  border-color:#514638!important;
  box-shadow:inset 2px 0 0 rgba(201,147,72,.38),inset 0 1px 0 rgba(255,255,255,.014),0 0 7px rgba(201,147,72,.055)!important;
}
body.bc-page-game #jackpotsPanel :is(.bpImportanceB,.bpImportanceC){
  background-color:#15171a!important;
  background-image:var(--ise-material-stone)!important;
  background-size:860px 860px!important;
  border-color:var(--ise-edge-soft)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.011),0 2px 7px rgba(0,0,0,.14)!important;
}
body.bc-page-game #jackpotsPanel :is(.bpGameGlyph,.bpGameState,.bpGameEntry,.bpGameAverage,.bpGameJackpot,.bpComposerSelected,.bpBilletCount){
  background-color:#14161a!important;
  border-color:#35383e!important;
  box-shadow:none!important;
}
body.bc-page-game #jackpotsPanel :is(.bpComposerControl,.bpGraphCanvas,.bpGamePayoutTrack,.bpPayoutTrackLarge){
  background-color:var(--ise-inset-face)!important;
  background-image:var(--ise-material-forged-iron)!important;
  background-size:720px 720px!important;
  border-color:#30333a!important;
  box-shadow:inset 0 2px 7px rgba(0,0,0,.36)!important;
}
body.bc-page-game #jackpotsPanel :is(.bpSharedNudge,.bpSharedMinus,.bpSharedPlus,.bpQuickSteps button){
  color:#aaa69e!important;
  background-color:#17191d!important;
  border-color:#383b42!important;
  box-shadow:none!important;
}

/* Public long-session contrast floor: hierarchy remains muted, never illegible. */
body.bc-page-public :is(.bcCandidatePathHead small,.bcGenesisAuctionMetrics span,.bcMechanicStep small,.bcPublicSectionHead small,.bcSnapshotCard small){
  color:var(--ise-read-muted)!important;
}
body.bc-page-public .bcEntryBridgeChevron{color:#a1896b!important;}
body.bc-page-public :is(.bcInvitationOfferIntro small,.bcFormLabel){color:var(--ise-read-muted)!important;}

body.bpPage :is(.bpReactionMoves small,.bpReactionNote,.bpSource small){
  color:var(--ise-read-muted)!important;
}
body.bpPage :is(.bpNewsCard,.bpReactionCard,.bpSource){
  border-color:var(--ise-edge-soft)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.011),0 2px 7px rgba(0,0,0,.14)!important;
}

body.bcHallOfFamePage .bcHistoricalBadgeCard .bcLegacyRelicValues small,
body.bcHallOfFamePage .bcHistoricalBadgeCard .bcLegacyRelicBoost b,
body.bcHallOfFamePage .bcHistoricalBadgeCard :is(.bcLegacyRelicOwned span,.bcLegacyRelicLocked span),
body.bcHallOfFamePage :is(.bcPublicHonorEmpty,.bcHallMember small,.bcHallMetric small){
  color:var(--ise-read-muted)!important;
}
body.bcHallOfFamePage .bcRecordCard{
  border-color:var(--ise-edge-soft)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.011),0 2px 7px rgba(0,0,0,.14)!important;
}

/* Focus is the only universal interaction glow. */
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument) :is(button,a,input,select,textarea):focus-visible{
  outline:1px solid rgba(223,169,95,.74)!important;
  outline-offset:2px!important;
  box-shadow:var(--ise-focus-glow)!important;
}
@media(prefers-reduced-motion:reduce){
  body.bc-page-game #homePanel .bcHomeNext[data-bc-priority="critical"]{animation:none!important;}
}


/* ENTRY INTENT NAVIGATOR · Iron Stone Ember meaning layer · 2026-09-10 */
body.bc-page-login.bc-page-public .bcEntryIntent{
  border:1px solid rgba(109,96,77,.34);border-radius:4px;
  background:linear-gradient(155deg,rgba(20,22,19,.94),rgba(11,13,11,.965));

}
body.bc-page-login.bc-page-public .bcEntryIntent::before{content:'';position:absolute;pointer-events:none;}
body.bc-page-login.bc-page-public .bcEntryIntentHead>span,
body.bc-page-login.bc-page-public .bcEntryIntentBranch>span,
body.bc-page-login.bc-page-public .bcEntryIntentResultHead>span{color:#b88653;}


body.bc-page-login.bc-page-public .bcEntryIntentChoice,
body.bc-page-login.bc-page-public .bcEntryIntentBranchChoice{
  border:1px solid #353830;border-radius:3px;color:#aaa99f;
  background-color:#111410;background-image:var(--ise-material-forged-iron);background-size:420px 420px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.012);transition:border-color 130ms ease,color 130ms ease,box-shadow 130ms ease,transform 130ms ease;
}
body.bc-page-login.bc-page-public .bcEntryIntentChoice small,
body.bc-page-login.bc-page-public .bcEntryIntentBranchChoice small{color:#7f857d;}
body.bc-page-login.bc-page-public .bcEntryIntentChoice:hover,
body.bc-page-login.bc-page-public .bcEntryIntentChoice:focus-visible,
body.bc-page-login.bc-page-public .bcEntryIntentBranchChoice:hover,
body.bc-page-login.bc-page-public .bcEntryIntentBranchChoice:focus-visible{border-color:#5c4c39;color:#d2c2ab;outline:none;}
body.bc-page-login.bc-page-public .bcEntryIntentChoice.is-selected,
body.bc-page-login.bc-page-public .bcEntryIntentBranchChoice.is-selected{
  border-color:#7b5a37;color:#e1c192;
  background-image:linear-gradient(145deg,rgba(175,107,43,.10),transparent 54%),var(--ise-material-forged-iron);
  box-shadow:inset 2px 0 0 rgba(206,139,67,.62),0 0 11px rgba(194,118,45,.055);
}
body.bc-page-login.bc-page-public .bcEntryIntentExploreChoice,
body.bc-page-login.bc-page-public .bcEntryIntentResultHead button{border:0;background:transparent;color:#888e85;}
body.bc-page-login.bc-page-public .bcEntryIntentExploreChoice:hover,
body.bc-page-login.bc-page-public .bcEntryIntentExploreChoice.is-selected,
body.bc-page-login.bc-page-public .bcEntryIntentResultHead button:hover{color:#c69a67;}
body.bc-page-login.bc-page-public .bcEntryIntentBranch{border-top:1px solid rgba(104,94,79,.26);}
body.bc-page-login.bc-page-public .bcEntryIntentResult{
  border:1px solid rgba(173,121,63,.36);border-radius:3px;
  background:linear-gradient(135deg,rgba(83,53,25,.12),rgba(15,17,14,.94) 48%);

}




body.bc-page-login.bc-page-public .bcEntryIntentSteps>span.is-locked{border-style:dashed;}
body.bc-page-login.bc-page-public .bcEntryIntentSteps>span.is-locked small::after{content:'  🔒';font-size:7px;}
body.bc-page-login.bc-page-public .bcEntryIntentActions a,
body.bc-page-login.bc-page-public .bcEntryIntentActions button{border:1px solid #5d4833;border-radius:3px;background:#151713;color:#caa06e;box-shadow:inset 0 1px 0 rgba(255,255,255,.018);}

body.bc-page-login.bc-page-public .bcEntryIntentActions a:hover,
body.bc-page-login.bc-page-public .bcEntryIntentActions button:hover{border-color:#8a673f;color:#e2bd89;}

body.bc-page-login.bc-page-public .bcPublicInviteSocial{border-color:#493f32!important;background:#121411!important;color:#9f8c73!important;}
body.bc-page-login.bc-page-public .bcPublicInviteSocial:hover{border-color:#73583b!important;color:#d0a571!important;}

body.bc-page-game #settingsPanel .bcInviteIntentLabel{color:#a87a4c;}
body.bc-page-game #settingsPanel .bcInviteIntent{border:1px solid #353830;border-radius:3px;}
body.bc-page-game #settingsPanel .bcInviteIntent:hover{border-color:#554938;color:#bba88e;}
body.bc-page-game #settingsPanel .bcInviteIntent.is-active{border-color:#745538;color:#d2a56f;box-shadow:inset 0 -2px 0 rgba(192,126,57,.5);}


/* Visual ownership for the Journey progress fill. */
body.bc-page-game #homePanel .bcJourneyMeter i{background:currentColor;}


/* v3.2.3 integration: motivation navigator follows the same calm material stack. */

body.bc-page-login.bc-page-public :is(.bcEntryIntentChoice,.bcEntryIntentBranchChoice){
  color:#aaa79f!important;
  background-color:#17191d!important;
  background-image:var(--ise-material-forged-iron)!important;
  background-size:620px 620px!important;
  border-color:var(--ise-edge-soft)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.010)!important;
}
body.bc-page-login.bc-page-public :is(.bcEntryIntentChoice small,.bcEntryIntentBranchChoice small,.bcEntryIntentRule){color:var(--ise-read-muted)!important;}
body.bc-page-login.bc-page-public :is(.bcEntryIntentChoice,.bcEntryIntentBranchChoice).is-selected{
  color:#dfc59f!important;
  border-color:#705439!important;
  background-image:linear-gradient(145deg,rgba(175,107,43,.065),transparent 54%),var(--ise-material-forged-iron)!important;
  box-shadow:inset 2px 0 0 rgba(206,139,67,.56)!important;
}

body.bc-page-login.bc-page-public .bcEntryIntentSteps>span{border-color:var(--ise-edge-soft)!important;}
body.bc-page-login.bc-page-public .bcEntryIntentActions :is(a,button){background:#17191d!important;}
body.bc-page-game #settingsPanel .bcInviteIntent{background:#17191d!important;border-color:var(--ise-edge-soft)!important;color:#9b9891!important;}
body.bc-page-game #settingsPanel .bcInviteIntentHint{color:var(--ise-read-muted)!important;}


/* ISE v3.2.3 — LATE-INTEGRATION CONTRAST FLOOR · 2026-09-10 */
body.bc-page-login.bc-page-public .bcEntryBridgeChevron{
  color:var(--ise-read-muted)!important;
}
body.bcHallOfFamePage .bcHistoricalBadgeCard .bcLegacyRelicBoost>span{
  color:var(--ise-read-muted)!important;
}
body.bcHallOfFamePage :is(.bcAnalyticsManage,.bcPublicHonorCta a){
  color:var(--ise-read-muted)!important;
}


/* Hall archive labels obey the 10 px long-session floor after all visual shorthands. */
body.bcHallOfFamePage .bcHistoricalBadgeCard .bcLegacyRelicValues small,
body.bcHallOfFamePage .bcHistoricalBadgeCard .bcLegacyRelicBoost b,
body.bcHallOfFamePage .bcHistoricalBadgeCard :is(.bcLegacyRelicOwned span,.bcLegacyRelicLocked span){
  font-size:10px!important;
  line-height:1.35!important;
}


/* Mobile controls and consent remain readable during prolonged use; loader telemetry is the only transient microtype exception. */
@media(max-width:760px){
  body.bc-page-login.bc-page-public :is(
    .bcEntryHowLink,
    .bcEntryTrustRail span,
    .bcEntryTrustRail b,
    .bcFormLabel,
    .bcPasswordToggle,
    .bcEntrySubLink,
    .bcAnalyticsConsentCopy strong,
    .bcAnalyticsConsentActions button,
    .bcAnalyticsManage
  ){
    font-size:10px!important;
    line-height:1.3!important;
  }
}


/* ENTRY INTENT PORTALS v2 · refined Iron Stone Ember skin · 2026-09-10 */
body.bc-page-login.bc-page-public .bcEntryIntent{
  border-color:rgba(105,96,82,.38)!important;
  background-color:#121419!important;
  background-image:
    radial-gradient(circle at 50% -15%,rgba(198,132,61,.045),transparent 34%),
    var(--ise-material-stone)!important;
  background-size:auto,980px 980px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.014),0 10px 30px rgba(0,0,0,.16)!important;
}
body.bc-page-login.bc-page-public .bcEntryIntent::before{
  left:8%;right:8%;top:0;bottom:auto;width:auto;height:1px;
  background:linear-gradient(90deg,transparent,rgba(191,132,68,.35),transparent);
  opacity:.75;
}
body.bc-page-login.bc-page-public .bcEntryIntentHead>span{color:#b48350!important;}
body.bc-page-login.bc-page-public .bcEntryIntentHead h2{color:#e3ded4!important;font-weight:620;letter-spacing:-.018em!important;}
body.bc-page-login.bc-page-public .bcEntryIntentHead p{color:#92988f!important;}
body.bc-page-login.bc-page-public .bcEntryIntentChoice{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(93,91,82,.46)!important;
  border-radius:4px!important;
  color:#aca99f!important;
  background-color:#15171b!important;
  background-image:
    linear-gradient(145deg,rgba(255,255,255,.012),transparent 34%,rgba(0,0,0,.16)),
    var(--ise-material-stone)!important;
  background-size:auto,720px 720px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.012),inset 0 -1px 0 rgba(0,0,0,.35),0 5px 14px rgba(0,0,0,.13)!important;
  transition:border-color 150ms ease,color 150ms ease,box-shadow 150ms ease,transform 150ms ease,background-color 150ms ease!important;
}
body.bc-page-login.bc-page-public .bcEntryIntentChoice::after{
  content:'';
  position:absolute;
  inset:0;
  opacity:0;
  pointer-events:none;
  background:
    linear-gradient(118deg,transparent 0 46%,rgba(231,157,75,.52) 46.4% 46.8%,transparent 47.2% 100%) 82% 18%/36px 28px no-repeat,
    linear-gradient(64deg,transparent 0 49%,rgba(231,157,75,.36) 49.4% 49.8%,transparent 50.2% 100%) 18% 78%/31px 25px no-repeat;
  transition:opacity 150ms ease;
}
body.bc-page-login.bc-page-public .bcEntryIntentGlyph{
  border:1px solid rgba(102,94,79,.46);
  border-radius:50%;
  color:#a98a65;
  background:radial-gradient(circle,rgba(195,133,66,.05),rgba(8,10,10,.14));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.016);
}
body.bc-page-login.bc-page-public .bcEntryIntentChoice strong{color:#c9c4ba!important;}
body.bc-page-login.bc-page-public .bcEntryIntentChoice small{color:#858b83!important;}
body.bc-page-login.bc-page-public .bcEntryIntentChoice:hover{
  transform:translateY(-1px);
  border-color:#66533d!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.017),0 6px 16px rgba(0,0,0,.16)!important;
}
body.bc-page-login.bc-page-public .bcEntryIntentChoice.is-selected{
  color:#e0c498!important;
  border-color:#8a6035!important;
  background-color:#19181a!important;
  background-image:
    radial-gradient(circle at 50% 0,rgba(216,143,65,.075),transparent 48%),
    linear-gradient(145deg,rgba(177,108,43,.045),transparent 55%),
    var(--ise-material-stone)!important;
  background-size:auto,auto,720px 720px!important;
  box-shadow:inset 0 0 0 1px rgba(228,153,72,.05),0 0 0 1px rgba(191,118,48,.06),0 0 16px rgba(195,112,36,.085),0 7px 18px rgba(0,0,0,.17)!important;
}
body.bc-page-login.bc-page-public .bcEntryIntentChoice.is-selected::after{opacity:.42;}
body.bc-page-login.bc-page-public .bcEntryIntentChoice.is-selected .bcEntryIntentGlyph{
  color:#e0a35f;
  border-color:#8b6139;
  box-shadow:inset 0 0 8px rgba(217,139,57,.08),0 0 10px rgba(217,139,57,.07);
}
body.bc-page-login.bc-page-public .bcEntryIntentChoice.is-selected strong{color:#e4c79c!important;}
body.bc-page-login.bc-page-public .bcEntryIntentExploreChoice{
  color:#7f857d!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.bc-page-login.bc-page-public .bcEntryIntentExploreChoice:hover,
body.bc-page-login.bc-page-public .bcEntryIntentExploreChoice.is-selected{color:#c39562!important;}
body.bc-page-login.bc-page-public .bcEntryIntentBranch{border-top-color:rgba(117,104,86,.23)!important;}
body.bc-page-login.bc-page-public .bcEntryIntentBranch>span{color:#98724e!important;}
body.bc-page-login.bc-page-public .bcEntryIntentBranchChoice{
  border-color:rgba(91,88,79,.4)!important;
  background-color:#14161a!important;
  background-image:var(--ise-material-forged-iron)!important;
  background-size:620px 620px!important;
}
body.bc-page-login.bc-page-public .bcEntryIntentBranchChoice.is-selected{
  border-color:#72543a!important;
  color:#d7ba91!important;
  box-shadow:inset 0 -2px 0 rgba(205,136,62,.46),0 0 10px rgba(189,111,39,.045)!important;
}
body.bc-page-login.bc-page-public .bcEntryIntentResult{
  border-color:#684d34!important;
  background-color:#121418!important;
  background-image:
    linear-gradient(115deg,rgba(201,136,66,.05),transparent 34%),
    var(--ise-material-stone)!important;
  background-size:auto,840px 840px!important;
  box-shadow:inset 2px 0 0 rgba(205,137,64,.5),inset 0 1px 0 rgba(255,255,255,.012),0 0 18px rgba(181,104,35,.045)!important;
}
body.bc-page-login.bc-page-public .bcEntryIntentResultHead>span{color:#c0905d!important;}
body.bc-page-login.bc-page-public .bcEntryIntentResult h3{color:#e0d9cd!important;}
body.bc-page-login.bc-page-public .bcEntryIntentResult>p{color:#989e95!important;}
body.bc-page-login.bc-page-public .bcEntryIntentSteps>span{
  border:0!important;
  background:transparent!important;
  color:#a7a69e!important;
}
body.bc-page-login.bc-page-public .bcEntryIntentSteps>span:not(:last-child)::after{background:linear-gradient(90deg,rgba(184,123,59,.48),rgba(101,96,83,.28))!important;}
body.bc-page-login.bc-page-public .bcEntryIntentSteps b{
  border:1px solid #665039;
  border-radius:50%;
  color:#d09a5d!important;
  background:#101216;
  box-shadow:0 0 7px rgba(194,116,41,.055);
}
body.bc-page-login.bc-page-public .bcEntryIntentSteps>span.is-locked{opacity:.52;}
body.bc-page-login.bc-page-public .bcEntryIntentSteps>span.is-locked b{border-style:dashed;color:#7e8079!important;box-shadow:none;}
body.bc-page-login.bc-page-public .bcEntryIntentActions #bcEntryIntentContinue{
  border-color:#8a5e34!important;
  color:#e3ae70!important;
  background:linear-gradient(180deg,rgba(195,122,48,.065),rgba(19,20,22,.96))!important;
  box-shadow:inset 0 0 0 1px rgba(222,148,70,.025),0 0 12px rgba(192,111,37,.065)!important;
}
body.bc-page-login.bc-page-public .bcEntryIntentActions #bcEntryIntentExplore{
  border-color:#48443c!important;
  color:#aaa195!important;
  background:#14161a!important;
}
body.bc-page-login.bc-page-public .bcEntryIntentWorld{
  border:1px solid rgba(87,84,75,.34);
  border-radius:3px;
  background:
    radial-gradient(circle at 50% 48%,rgba(206,132,52,.055),transparent 30%),
    linear-gradient(180deg,rgba(255,255,255,.009),rgba(0,0,0,.18)),
    #101216;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.01);
}
body.bc-page-login.bc-page-public .bcEntryIntentWorldGrid{
  z-index:-2;
  opacity:.34;
  transform:perspective(170px) rotateX(58deg) scale(1.32) translateY(9%);
  transform-origin:50% 70%;
  background-image:
    linear-gradient(rgba(135,123,102,.18) 1px,transparent 1px),
    linear-gradient(90deg,rgba(135,123,102,.18) 1px,transparent 1px);
  background-size:16px 16px;
  mask-image:linear-gradient(to bottom,transparent 2%,#000 34%,#000 100%);
}
body.bc-page-login.bc-page-public .bcEntryIntentWorldCore{
  z-index:-1;
  border:1px solid rgba(193,126,54,.48);
  border-radius:50%;
  background:
    radial-gradient(circle,rgba(225,150,68,.25) 0 6%,rgba(202,128,50,.075) 7% 24%,transparent 25% 100%),
    conic-gradient(from 45deg,transparent 0 22%,rgba(206,134,58,.16) 23% 25%,transparent 26% 48%,rgba(206,134,58,.11) 49% 51%,transparent 52% 100%);
  box-shadow:0 0 20px rgba(196,111,35,.10),inset 0 0 14px rgba(205,130,48,.06);
}
body.bc-page-login.bc-page-public .bcEntryIntentWorldCore::before,
body.bc-page-login.bc-page-public .bcEntryIntentWorldCore::after{
  content:'';
  position:absolute;
  border:1px solid rgba(190,127,61,.22);
  border-radius:50%;
}
body.bc-page-login.bc-page-public .bcEntryIntentWorldCore::before{inset:8px;}
body.bc-page-login.bc-page-public .bcEntryIntentWorldCore::after{inset:17px;border-color:rgba(224,150,71,.34);}
body.bc-page-login.bc-page-public .bcEntryIntentWorld small{color:#746f66!important;font-size:9px!important;letter-spacing:.11em;}
body.bc-page-login.bc-page-public .bcEntryIntentRule{color:#70766e!important;}
@media(max-width:760px){
  body.bc-page-login.bc-page-public .bcEntryIntentChoice{box-shadow:inset 0 1px 0 rgba(255,255,255,.01),0 3px 9px rgba(0,0,0,.12)!important;}
  body.bc-page-login.bc-page-public .bcEntryIntentChoice.is-selected{box-shadow:inset 0 0 0 1px rgba(228,153,72,.04),0 0 11px rgba(195,112,36,.065)!important;}
}


/* ========================================================================== */
/* ISE v5.3 — HOME HERO COMMAND STRIP + COMPLETE COMMS · 2026-09-10          */
/* Quiet identity, one strong social entry, secondary utilities behind MORE.   */
/* ========================================================================== */
body.bc-page-game #homePanel .bcHomePlayerSignals>span{
  border:1px solid rgba(116,106,91,.24);
  background:rgba(11,13,12,.34);
  color:#8f8a80;
}
body.bc-page-game #homePanel .bcHomePlayerSignals strong{color:#c9c4b9;}
body.bc-page-game #homePanel .bcHomeHeroQuickAction,
body.bc-page-game #homePanel .bcHomeHeroMore>summary{
  border:1px solid #3a352f;
  border-radius:7px;
  background:linear-gradient(145deg,rgba(31,31,28,.94),rgba(15,17,15,.96));
  color:#aaa398;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 3px 9px rgba(0,0,0,.18);
}
body.bc-page-game #homePanel .bcHomeHeroChatAction{
  border-color:#6b5135;
  color:#d4ad76;
  box-shadow:inset 2px 0 0 rgba(201,147,72,.52),inset 0 1px 0 rgba(255,255,255,.03),0 4px 12px rgba(0,0,0,.22),0 0 10px rgba(201,147,72,.055);
}
body.bc-page-game #homePanel .bcHomeHeroChatAction:hover,
body.bc-page-game #homePanel .bcHomeHeroChatAction:focus-visible,
body.bc-page-game #homePanel .bcHomeHeroMore>summary:hover,
body.bc-page-game #homePanel .bcHomeHeroMore>summary:focus-visible{
  border-color:#806344;
  outline:none;
  color:#e1bd88;
}
body.bc-page-game #homePanel .bcHomeHeroQuickAction small{color:#877b69;}
body.bc-page-game #homePanel .bcHomeHeroQuickAction strong{color:inherit;}
body.bc-page-game #homePanel .bcHomeHeroMore[open]>summary{border-color:#765b3d;color:#d8b079;box-shadow:inset 0 -2px 0 rgba(201,147,72,.34);}
body.bc-page-game #homePanel .bcHomeHeroMoreMenu{
  border:1px solid #4b4135;
  border-radius:7px;
  background:linear-gradient(160deg,rgba(29,29,26,.99),rgba(11,13,12,.995));
  box-shadow:0 14px 30px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.025);
}
body.bc-page-game #homePanel .bcHomeHeroMoreMenu>button,
body.bc-page-game #homePanel .bcHomeHeroMoreMenu>a{
  border:1px solid transparent;
  border-radius:4px;
  background:rgba(255,255,255,.012);
  color:#aaa398;
}
body.bc-page-game #homePanel .bcHomeHeroMoreMenu>button:hover,
body.bc-page-game #homePanel .bcHomeHeroMoreMenu>button:focus-visible,
body.bc-page-game #homePanel .bcHomeHeroMoreMenu>a:hover,
body.bc-page-game #homePanel .bcHomeHeroMoreMenu>a:focus-visible{
  border-color:#514638;
  background:rgba(173,126,67,.065);
  color:#d7b17c;
  outline:none;
}
body.bc-page-game #homePanel .bcHomeHeroMoreMenu .material-icons{color:#967249;}
body.bc-page-game #homePanel .bcHomeMemberReference{border-top:1px solid rgba(126,108,84,.22);color:#817b72;}
body.bc-page-game #homePanel .bcHomeMemberReference strong{color:#aaa398;}
body.bc-page-game #homePanel .bcHomeMetrics article{
  background:linear-gradient(145deg,rgba(27,29,26,.88),rgba(15,17,15,.9))!important;
}

/* The complete communication surface reads as one network console. */
body.bc-page-game #chatContainer.commsShell{
  border-left:1px solid #4b4135;
  background:linear-gradient(155deg,rgba(23,24,22,.99),rgba(9,11,10,.995));
  box-shadow:-14px 0 34px rgba(0,0,0,.42),inset 2px 0 0 rgba(177,128,68,.20);
}
body.bc-page-game #chatContainer.commsShell .commsHeader{
  border-bottom:1px solid rgba(123,104,79,.22);
  background:rgba(18,20,18,.90);
}
body.bc-page-game #chatContainer.commsShell .commsTitle{color:#dfd8cb;}
body.bc-page-game #chatContainer.commsShell .commsEyebrow,
body.bc-page-game #chatContainer.commsShell .commsHeaderMeta{color:#8d8478;}
body.bc-page-game #chatContainer.commsShell .commsScopes{
  border-bottom:1px solid rgba(112,96,75,.18);
  background:rgba(12,14,13,.86);
}
body.bc-page-game #chatContainer.commsShell .commsScopes .room a{color:#989187;}
body.bc-page-game #chatContainer.commsShell .commsScopes .room:is(.ui-tabs-active,.ui-state-active,.active) a{
  color:#ddb477;
  box-shadow:inset 0 -2px 0 rgba(201,147,72,.46);
}
body.bc-page-game #chatContainer.commsShell .chatingForm.commsComposer{
  border-top:1px solid rgba(112,96,75,.20);
  background:rgba(12,14,13,.96);
}
body.bc-page-game #chatContainer.commsShell .commsComposer textarea{
  border:1px solid #393630;
  background:rgba(6,8,7,.72);
  color:#d4cec1;
}
body.bc-page-game #chatContainer.commsShell .commsComposer textarea:focus{border-color:#745b3d;box-shadow:0 0 0 1px rgba(201,147,72,.14);}
@media(max-width:760px){
  body.bc-page-game #chatContainer.commsShell{border:0;box-shadow:none;}
  body.bc-page-game #homePanel .bcHomeHeroChatAction{box-shadow:inset 2px 0 0 rgba(201,147,72,.46),0 2px 7px rgba(0,0,0,.18);}
}

/* v5.3 follow-up: corrected three-metric icon semantics + COMMS close. */
body.bc-page-game #homePanel .bcHomeMetrics article:nth-child(2)::before{-webkit-mask-image:var(--ise-icon-star)!important;mask-image:var(--ise-icon-star)!important;}
body.bc-page-game #homePanel .bcHomeMetrics article:nth-child(3)::before{-webkit-mask-image:var(--ise-icon-shield)!important;mask-image:var(--ise-icon-shield)!important;}
body.bc-page-game #chatContainer.commsShell .bcCommsClose{
  border:1px solid #393630;
  border-radius:5px;
  background:rgba(255,255,255,.015);
  color:#8e887e;
}
body.bc-page-game #chatContainer.commsShell .bcCommsClose:hover,
body.bc-page-game #chatContainer.commsShell .bcCommsClose:focus-visible{border-color:#73593b;color:#d6ad75;outline:none;}


/* HOME METRIC DRILL-DOWN · material feedback · 2026-09-10 */
body.bc-page-game #homePanel [data-bc-home-metric-detail]:hover,
body.bc-page-game #homePanel [data-bc-home-metric-detail]:focus-visible{border-color:rgba(190,135,72,.48)!important;}
body.bc-page-game #gamePanel .bcPlayerMetricDetailGrid>div{border:1px solid var(--ise-edge-soft);background:rgba(255,255,255,.012);}
body.bc-page-game #gamePanel .bcPlayerMetricDetailHead small,
body.bc-page-game #gamePanel .bcPlayerMetricDetailGrid small,
body.bc-page-game #gamePanel .bcPlayerMetricDetailGrid span,
body.bc-page-game #gamePanel .bcPlayerMetricDetailNote{color:var(--ise-read-muted);}
body.bc-page-game #gamePanel .bcPlayerMetricDetailGrid strong{color:var(--ise-read-primary);}
body.bc-page-game #gamePanel .bcMetricDetailArrival{box-shadow:inset 2px 0 0 rgba(205,137,64,.52),0 0 14px rgba(190,111,37,.06);}

/* Pact logistics: the Pact socket is a destination endpoint. Cargo remains at
   the source until its Logistics Job settles, so pending transport is rendered
   as state rather than as an Item already occupying the socket. */
body.bc-page-game .pactSocket.bcPactSocketInTransit{
    overflow:hidden;
    border-style:dashed!important;
}
body.bc-page-game .bcPactShipmentState{
    position:absolute;
    inset:3px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:2px;
    padding:3px;
    text-align:center;
    pointer-events:none;
    background:rgba(12,14,11,.72);
    border:1px solid rgba(214,153,75,.32);
    box-shadow:inset 0 0 12px rgba(214,153,75,.08);
}
body.bc-page-game .bcPactShipmentStateLabel{
    font-size:8px;
    line-height:1;
    letter-spacing:.12em;
    font-weight:700;
    opacity:.92;
}
body.bc-page-game .bcPactShipmentStateCargo{
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:8px;
    line-height:1.1;
    opacity:.72;
}


/* Recruitment Share Portal · digital-only external campaign bridge */
body.bc-page-game .bc-recruitment-share-portal{margin:18px 0;padding:16px;border:1px solid var(--bc-border);background:linear-gradient(145deg,rgba(18,20,18,.94),rgba(10,12,11,.96));box-shadow:inset 0 0 0 1px rgba(255,255,255,.018)}
body.bc-page-game .bc-recruitment-share-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--bc-border-soft)}
body.bc-page-game .bc-recruitment-share-head>div:first-child>span{display:block;color:var(--bc-accent-ink);font-size:9px;font-weight:800;letter-spacing:.16em}
body.bc-page-game .bc-recruitment-share-head strong{display:block;margin-top:4px;color:var(--bc-text);font-size:16px;letter-spacing:.055em}
body.bc-page-game .bc-recruitment-share-head small{display:block;max-width:720px;margin-top:5px;color:var(--bc-text-muted);font-size:10px;line-height:1.45}
body.bc-page-game .bc-recruitment-share-identity{flex:0 0 auto;padding:7px 9px;border:1px solid var(--bc-brass-soft);color:var(--bc-accent-ink);font-size:9px;font-weight:800;letter-spacing:.1em;white-space:nowrap}
body.bc-page-game .bc-recruitment-share-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:12px}
body.bc-page-game .bc-recruitment-share-summary>span,body.bc-page-game .bc-recruitment-share-metrics>span{padding:8px 9px;border:1px solid var(--bc-border-soft);background:rgba(0,0,0,.16)}
body.bc-page-game .bc-recruitment-share-summary small,body.bc-page-game .bc-recruitment-share-metrics small{display:block;color:var(--bc-text-dim);font-size:8px;letter-spacing:.12em}
body.bc-page-game .bc-recruitment-share-summary b,body.bc-page-game .bc-recruitment-share-metrics b{display:block;margin-top:3px;color:var(--bc-text);font-size:13px;font-variant-numeric:tabular-nums}
body.bc-page-game .bc-recruitment-share-create{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) auto;gap:9px;margin-top:12px;align-items:end}
body.bc-page-game .bc-recruitment-share-purpose{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}
body.bc-page-game .bc-recruitment-share-purpose button{min-width:84px;padding:8px 12px;border:1px solid var(--bc-border-soft);background:var(--bc-panel);color:var(--bc-text-muted);font-size:9px;font-weight:800;letter-spacing:.1em}
body.bc-page-game .bc-recruitment-share-purpose button.is-selected{border-color:var(--bc-accent);color:var(--bc-accent-ink);box-shadow:inset 0 -2px 0 var(--bc-accent),0 0 10px rgba(201,147,72,.07)}
body.bc-page-game .bc-recruitment-share-create label>span{display:block;margin-bottom:5px;color:var(--bc-text-dim);font-size:8px;font-weight:800;letter-spacing:.1em}
body.bc-page-game .bc-recruitment-share-create input,body.bc-page-game .bc-recruitment-share-create textarea{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid var(--bc-border);background:var(--bc-bg);color:var(--bc-text);resize:vertical}
body.bc-page-game .bc-recruitment-share-campaigns{display:grid;gap:10px;margin-top:14px}
body.bc-page-game .bc-recruitment-share-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:11px;border:1px solid var(--bc-border-soft);background:rgba(0,0,0,.13)}
body.bc-page-game .bc-recruitment-share-card.is-paused{opacity:.62}
body.bc-page-game .bc-recruitment-share-preview{aspect-ratio:4/5;overflow:hidden;border:1px solid var(--bc-brass-soft);background:#090b0a}
body.bc-page-game .bc-recruitment-share-preview img{display:block;width:100%;height:100%;object-fit:cover}
body.bc-page-game .bc-recruitment-share-copy{min-width:0}
body.bc-page-game .bc-recruitment-share-copy header span{display:block;color:var(--bc-accent-ink);font-size:8px;font-weight:800;letter-spacing:.13em}
body.bc-page-game .bc-recruitment-share-copy header strong{display:block;margin-top:4px;color:var(--bc-text);font-size:14px}
body.bc-page-game .bc-recruitment-share-copy p{margin:7px 0;color:var(--bc-text-muted);font-size:10px;line-height:1.45}
body.bc-page-game .bc-recruitment-share-copy code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;border-left:2px solid var(--bc-brass);background:rgba(0,0,0,.2);color:var(--bc-accent-ink);font-size:9px}
body.bc-page-game .bc-recruitment-share-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:9px}
body.bc-page-game .bc-recruitment-share-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}
body.bc-page-game .bc-recruitment-share-actions button,body.bc-page-game .bc-recruitment-share-actions a{padding:7px 10px;border:1px solid var(--bc-border);background:var(--bc-panel);color:var(--bc-text-soft);font-size:8px;font-weight:800;letter-spacing:.08em;text-decoration:none}
body.bc-page-game .bc-recruitment-share-actions .bc-recruitment-share-native{border-color:var(--bc-accent);color:var(--bc-accent-ink)}
@media(max-width:760px){body.bc-page-game .bc-recruitment-share-head{display:block}body.bc-page-game .bc-recruitment-share-identity{display:inline-block;margin-top:9px}body.bc-page-game .bc-recruitment-share-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body.bc-page-game .bc-recruitment-share-create{grid-template-columns:1fr}body.bc-page-game .bc-recruitment-share-create>*{grid-column:1!important}body.bc-page-game .bc-recruitment-share-card{grid-template-columns:90px minmax(0,1fr)}body.bc-page-game .bc-recruitment-share-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* ========================================================================== */
/* ISE v5.4 — SYSTEM MATERIAL CONSOLIDATION · 2026-09-11                     */
/* Canonical polished basalt / warm ivory / semantic ember across every view. */
/* ========================================================================== */
:root{
  /* v5.4 surface aliases inherit the single canonical v3.3 palette. */
  --ise-canvas-face:var(--bc-bg);
  --ise-shell-face:var(--bc-shell);
  --ise-stone-face:var(--bc-panel);
  --ise-stone-raised:var(--bc-panel-2);
  --ise-inset-face:#0d100f;
  --ise-edge-rest:var(--bc-border);
  --ise-edge-soft:var(--bc-border-soft);
  --ise-edge-active:#765a3a;
  --ise-read-primary:var(--bc-text);
  --ise-read-secondary:var(--bc-text-soft);
  --ise-read-muted:var(--bc-text-muted);
  --ise-read-dim:var(--bc-text-dim);
}

:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument,body.bcWidget,body.bcRecruitEmbed){
  color:var(--ise-read-primary)!important;
  background-color:var(--ise-canvas-face)!important;
  background-image:
    var(--ise-material-crystal-circuit),
    var(--ise-material-stone),
    radial-gradient(circle at 88% 4%,rgba(201,147,72,.026),transparent 30rem),
    linear-gradient(145deg,#090b0a,#0d100f 48%,#0b0d0c)!important;
  background-size:1440px 1440px,980px 980px,auto,auto!important;
  background-repeat:repeat,repeat,no-repeat,no-repeat!important;
}

/* Plain surfaces stay material-rich but quiet; light is reserved for meaning. */
body.bc-page-game :is(.gamePanelBoxes,.bcHomeCard,.bcWorkspacePage,.bcPanelViewNav),
:where(body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument,body.bc-page-public) :is(.bcOppCard,.bcPulsePanel,.bcPulseMetric,.bcStorySignal,.bpNewsCard,.bpReactionCard,.bpSource,.bcRecordCard,.bcPublicAchievement,.candidateCreditCard,.candidateChallengeCard,.candidateResourceCard){
  border-color:var(--ise-edge-soft)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.014),inset 0 -1px 0 rgba(0,0,0,.28),0 3px 11px rgba(0,0,0,.18)!important;
}

/* Selected Stone is identifiable without a permanent decorative pulse. */
body.bc-page-game #mapContainerTiles>.userStone::before{
  animation:none!important;
  opacity:.58!important;
  transform:none!important;
}
body.bc-page-game #mapContainer.stoneLongPressArming #mapContainerTiles>.userStone::before{
  animation:bcStoneHoldArm .5s linear forwards!important;
}

/* Ambient glow is never the default card state. Semantic priority/focus rules remain authoritative. */
:where(body.bc-page-game,body.bc-page-public,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcHallOfFamePage) :is([data-bc-priority="normal"],.is-neutral){
  --bc-priority-glow:transparent;
  --bc-priority-glow-radius:0px;
  --bc-priority-fracture-opacity:.08;
}


/* ========================================================================== */
/* ISE v5.4 — READABILITY CONTRACT · 2026-09-11                              */
/* Microtype is metadata only; decisions and actions stay legible.             */
/* ========================================================================== */

/* Public reading copy never collapses back to legacy 6–9 px text. */
:where(body.bc-page-login,body.bc-page-public,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument) :is(p,li,dd){
  font-size:max(12.5px,1em)!important;
  line-height:1.48!important;
}
:where(body.bc-page-login,body.bc-page-public,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument) :is(
  small,
  .bcPulseSectionLabel,
  .bpEyebrow,
  .bcRecordState,
  .bcHallSquareBadgeTier,
  .bcHallSquareBadgeName
){
  font-size:max(10px,.84em)!important;
  line-height:1.35!important;
}
:where(body.bc-page-login,body.bc-page-public,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument) :is(
  button,
  .button,
  [role="button"],
  .bcPulseTopnav a,
  .bcOppTopbar nav a,
  .bcIntelHeader nav a,
  .bcHonorsTopbar nav a,
  .bpHeroActions a,
  .bcPublicIndex a
){
  font-size:11px!important;
  line-height:1.2!important;
}
body.bc-page-login.bc-page-public :is(
  .bcMechanicStep small,
  .bcCandidatePathSteps small,
  .bcPublicDemandRow,
  .bcPublicDemandRow strong,
  .bcPublicDemandPulse>small,
  .bcDiscoverStrip p,
  .bcGenesisCopy,
  .bcWorldDefinition,
  .bcPublicInviteTrust,
  .bcInfoWhisper,
  .bcEntryIntentChoice small,
  .bcEntryIntentBranchChoice small,
  .bcEntryIntentSteps small,
  .bcEntryIntentRule
){
  font-size:11px!important;
  line-height:1.4!important;
}

/* Operational UI keeps dense metadata compact, but action labels remain readable. */
body.bc-page-game :is(.bcPanelViewNav button,.bcHomeHeroQuickAction strong,.bcHomeHeroMoreMenu>button span,.bcHomeHeroMoreMenu>a span,.bcPanelAccessGate button,#settingsPanel .bcInviteIntent,.bc-recruitment-share-actions button,.bc-recruitment-share-actions a){
  font-size:11px!important;
  line-height:1.2!important;
}
body.bc-page-game #homePanel :is(.bcHomePlayerSignals>span,.bcHomeMetrics article small,.bcHomeMetrics article span,.bcHomeHeroMore>summary span){
  font-size:10px!important;
  line-height:1.25!important;
}
body.bc-page-game #homePanel .bcHomePlayerSignals strong{font-size:11px!important;}
body.bc-page-game #gamePanel :is(.bcPlayerMetricDetailHead small,.bcPlayerMetricDetailGrid small,.bcPlayerMetricDetailGrid span){font-size:10px!important;line-height:1.3!important;}
body.bc-page-game #gamePanel .bcPlayerMetricDetailNote{font-size:11px!important;line-height:1.45!important;}
body.bc-page-game .bcPanelAccessGate small{font-size:10px!important;line-height:1.2!important;}
body.bc-page-game .bcPanelAccessGate p{font-size:12px!important;line-height:1.45!important;}
body.bc-page-game #settingsPanel :is(.bcInviteIntentLabel,.bcInviteIntentHint){font-size:10px!important;line-height:1.35!important;}

@media(max-width:760px){
  :where(body.bc-page-login,body.bc-page-public,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument) :is(p,li,dd){
    font-size:max(14px,1em)!important;
  }
  :where(body.bc-page-login,body.bc-page-public,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument) :is(button,.button,[role="button"],.bcPulseTopnav a,.bcOppTopbar nav a,.bcIntelHeader nav a,.bcHonorsTopbar nav a,.bpHeroActions a,.bcPublicIndex a){
    font-size:12px!important;
  }
  body.bc-page-game :is(.bcPanelViewNav button,.bcHomeHeroQuickAction strong,.bcHomeHeroMoreMenu>button span,.bcHomeHeroMoreMenu>a span,.bcPanelAccessGate button,#settingsPanel .bcInviteIntent){font-size:11px!important;}
  body.bc-page-game #homePanel :is(.bcHomePlayerSignals>span,.bcHomeMetrics article small,.bcHomeMetrics article span){font-size:10px!important;}
}


/* v5.4 action-label finish: public decisions are never rendered as microtype. */
:where(body.bc-page-login,body.bc-page-public,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument) :is(button,.button,[role="button"],.bcPulseTopnav a,.bcOppTopbar nav a,.bcIntelHeader nav a,.bcHonorsTopbar nav a,.bpHeroActions a,.bcPublicIndex a){
  font-size:12px!important;
}
body.bc-page-login.bc-page-public :is(#joinButton,.bcFormPrimaryAction,.inButton.orange,#bcEntryIntentContinue){font-size:13px!important;}
@media(max-width:760px){body.bc-page-login.bc-page-public :is(#joinButton,.bcFormPrimaryAction,.inButton.orange,#bcEntryIntentContinue){font-size:14px!important;}}


/* ISE v5.4.1 — restored visual ownership for new runtime components. */
body.bc-page-game .bcWorkSectionLabel{color:var(--bc-text-muted)!important;}
body.bc-page-game .bcWorldOperationCard.is-critical{border-color:#725236!important;box-shadow:inset 3px 0 0 rgba(222,143,55,.66),0 0 10px rgba(222,143,55,.085)!important;}
body.bc-page-game .bcWorldOperationTemplate{border-color:var(--bc-border-soft)!important;background-color:#121512!important;background-image:var(--ise-material-stone)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.012)!important;}
body.bc-page-game .bcUserIconLevelArtwork{background:transparent!important;}
body.bc-page-game :is(.bcUserIconLevelArt,#statusName .bcStatusLevelIcon,.bcLevelArtworkIcon){filter:drop-shadow(0 1px 3px rgba(201,147,72,.22))!important;}
body.bc-page-game #statusName .bcStatusLevelIcon{filter:drop-shadow(0 2px 5px rgba(201,147,72,.20))!important;}
body.bc-page-game .bc-panel-access-locked > [data-bc-nav-lock-inert="1"]{filter:blur(1.5px) saturate(.55)!important;}
body.bc-page-game .bcPanelAccessGate{border-color:#5e4b36!important;background-color:#12110f!important;background-image:var(--ise-material-forged-iron)!important;box-shadow:0 10px 34px rgba(0,0,0,.28),inset 2px 0 0 rgba(201,147,72,.28)!important;}

/* Context Help is one quiet technical plate. It never becomes a dominant CTA. */
.bcContextHelp{border:1px solid #4b4236;background-color:#121411;background-image:var(--ise-material-forged-iron)!important;color:var(--bc-text-soft);box-shadow:0 12px 34px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.018)!important;}
.bcContextHelpHead{border-bottom:1px solid #302f2a;color:#a87d4b;}
.bcContextHelpHead small{color:#a87d4b;}
.bcContextHelpClose,.bcContextHelpTrigger{border:1px solid #3d3b34!important;background:#11130f!important;color:#a6a299!important;box-shadow:none!important;}
.bcContextHelpClose:hover,.bcContextHelpTrigger:hover{border-color:#665035!important;color:#d0a46d!important;background:#191712!important;}
.bcContextHelpTitle{color:#ded8cd;}
.bcContextHelpRow{border-top:1px solid rgba(118,105,84,.12);}
.bcContextHelpRow b{color:#a77c49;}
.bcContextHelpRow span{color:#aaa69c;}
.bcContextHelpAction b{color:#c18a4d;}


/* Pact semantic-state ownership: JS supplies identity variables/classes only. */
body.bc-page-game .pacts{--bc-pact-partner-color:var(--bc-player);--bc-pact-self-color:var(--bc-player-strong);}
body.bc-page-game .pacts.is-dead :is(.pactIconSvg,.pactNickSection){color:var(--bc-danger)!important;border-color:color-mix(in srgb,var(--bc-danger) 45%,var(--bc-border-soft))!important;}
body.bc-page-game .pacts.is-dead .pactIconSvg{background-color:color-mix(in srgb,var(--bc-danger) 18%,#11140f)!important;}
body.bc-page-game .pactStoneIntel{background-color:#121411!important;color:#7f857d!important;border-color:#34362f!important;}
body.bc-page-game .pactStoneIntel.is-tracking{background-color:color-mix(in srgb,var(--bc-pact-partner-color) 22%,#121411)!important;color:color-mix(in srgb,var(--bc-pact-partner-color) 74%,#d8d3c8)!important;border-color:color-mix(in srgb,var(--bc-pact-partner-color) 38%,#34362f)!important;}
body.bc-page-game .pactStoneIntel.isLocked{filter:saturate(.4) brightness(.72)!important;}
body.bc-page-game .pacts .pactdepositSection .expand{color:var(--bc-pact-partner-color)!important;}
body.bc-page-game .pacts .pactdepositSection .expand.is-self-leading{color:var(--bc-pact-self-color)!important;}
body.bc-page-game .pacts .bcPactContributionSelf{background-color:var(--bc-pact-self-color)!important;}
body.bc-page-game .pacts .bcPactContributionPartner{background-color:var(--bc-pact-partner-color)!important;}
body.bc-page-game .pacts .pactLove{background-color:#0b0d0c!important;border-color:#393b34!important;}
body.bc-page-game .pacts .userSliderLove{background-color:var(--bc-pact-partner-color)!important;}
body.bc-page-game .pacts .userSliderLove.is-self-leading{background-color:var(--bc-pact-self-color)!important;}
body.bc-page-game .bcPactBondMine{background-color:var(--bc-player-strong)!important;}
body.bc-page-game .bcPactBondPartner{background-color:var(--bc-pact-partner-color,var(--bc-player))!important;}
body.bc-page-game :is(.pactStone,.pactStoneTrail){background-color:var(--bc-pact-map-color,var(--bc-player))!important;}



/* ========================================================================== */
/* ISE v5.5 — PUBLIC READABILITY + GENESIS STATE · 2026-09-11                */
/* One explicit system state, honest locked previews and 44 px action targets. */
/* ========================================================================== */

/* Hidden is a behavioral contract. Component display rules must not reveal a
   section that its renderer intentionally removed from the current state. */
body.bc-page-login .bcGenesisAuction [hidden],
body.bc-page-login .bcGenesisAuction[hidden]{display:none!important}

body.bc-page-login .bcGenesisAvailability{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin:14px 0;
  padding:14px 16px;
  border:1px solid rgba(155,117,71,.34);
  border-left:2px solid var(--bc-accent-ink);
  background:linear-gradient(105deg,rgba(201,120,43,.07),rgba(15,18,16,.76) 44%,rgba(12,15,13,.9));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018),0 8px 24px rgba(0,0,0,.16);
  text-align:left;
}
body.bc-page-login .bcGenesisAvailability[hidden]{display:none!important}
body.bc-page-login .bcGenesisAvailability>div{min-width:0}
body.bc-page-login .bcGenesisAvailability span{
  display:block;
  color:var(--bc-accent-ink);
  font:800 12px/1.35 var(--bc-font-ui,system-ui,sans-serif)!important;
  letter-spacing:.11em;
}
body.bc-page-login .bcGenesisAvailability p{
  max-width:760px;
  margin:5px 0 0;
  color:var(--bc-text-soft);
  font-size:14px!important;
  line-height:1.5!important;
}
body.bc-page-login .bcGenesisAvailability button{
  flex:0 0 auto;
  min-width:88px;
  min-height:44px;
  padding:9px 15px;
  border:1px solid var(--bc-accent-ink);
  background:rgba(201,120,43,.1);
  color:var(--bc-text);
  font:800 13px/1.2 var(--bc-font-ui,system-ui,sans-serif)!important;
  letter-spacing:.08em;
  cursor:pointer;
}
body.bc-page-login .bcGenesisAvailability button:focus-visible{
  outline:2px solid var(--bc-accent);
  outline-offset:3px;
}
body.bc-page-login .bcGenesisAuction.is-preview{
  --bc-priority-glow:rgba(201,120,43,.12);
  --bc-priority-glow-radius:12px;
}
body.bc-page-login .bcGenesisAuction.is-preview .bcGenesisAuctionWorld{
  opacity:.88;
}
body.bc-page-login .bcGenesisAuction.is-preview :is(.bcGenesisPortalPoint,.bcGenesisCorePoint){
  pointer-events:none;
}
body.bc-page-login .bcGenesisAuction.is-unavailable{
  padding-bottom:16px!important;
  border-color:rgba(192,112,72,.38)!important;
}
body.bc-page-login .bcGenesisAuction.is-unavailable .bcGenesisAuctionHead{
  margin-bottom:0!important;
}

/* Genesis is decision-bearing public information, never decorative microtype. */
body.bc-page-login .bcGenesisAuction :is(
  .bcGenesisMapCard header span,
  .bcGenesisMapCard header strong,
  .bcGenesisOrigin span,
  .bcGenesisCoreNucleus span,
  .bcGenesisCoreNucleus small,
  .bcGenesisMapEmpty,
  .bcGenesisAuctionState span,
  .bcGenesisAuctionMetrics span,
  .bcGenesisAuctionMetrics small,
  .bcGenesisLeaderboardHead>small,
  .bcGenesisRankRow span small,
  .bcGenesisPhaseStep>span,
  .bcGenesisPhaseStep>small
){font-size:12px!important;line-height:1.4!important}
body.bc-page-login .bcGenesisAuctionRules ol{font-size:13px!important;line-height:1.55!important}
body.bc-page-login .bcGenesisEnter{min-height:44px!important;font-size:13px!important}
body.bc-page-login button:is(.bcGenesisPortalPoint,.bcGenesisCorePoint)::after{
  content:"";
  position:absolute;
  inset:-14px;
}
body.bc-page-login button:is(.bcGenesisPortalPoint,.bcGenesisCorePoint):focus-visible{
  outline:2px solid var(--bc-accent);
  outline-offset:4px;
}

/* Public navigation and filters use real action targets; compact visuals do not
   require compact hit areas. */
body.bpPage .bpFilters button,
body.bcHallOfFamePage .bcHonorsTopbar :is(a,button),
body.bcHallOfFamePage .bcPublicHonorCta a,
body.bcHallOfFamePage .bcAnalyticsManage,
body.bcPulsePage .bcPulseTopnav a,
body.bcPulsePage .bcWorldHubIndex a,
body.bcPulsePage .bcWorldHubMore,
body.bcOppPage .bcOppTopbar nav a,
body.bcOppPage .bcOppFilters a,
body.bcOppPage .bcOppEmptyAction a,
body.bc-page-public .tabs a,
body.bc-page-public .bcEntryValueActions a,
body.bc-page-public .bcCandidatePathLink,
body.bc-page-public .bcAnalyticsManage{
  box-sizing:border-box;
  min-width:44px!important;
  min-height:44px!important;
  font-size:13px!important;
  line-height:1.25!important;
}
body.bc-page-public .bcCandidatePathLink{
  display:inline-flex!important;
  align-items:center;
}
body:is(.bc-page-public,.bpPage,.bcHallOfFamePage,.bcPulsePage,.bcOppPage) [hidden]{display:none!important}

/* Bitcoin event metadata remains dense, but no longer depends on 10 px text. */
body.bpPage :is(
  .bpFilters button,
  .bpTag,
  .bpImpact,
  .bpConfidence,
  .bpBias,
  .bpObserved,
  .bpLiveDot,
  .bpMostWatchedLabel,
  #bpMostWatchedMeta,
  #bpEditorialScore,
  #bpSocialScore,
  .bpNewsCard time,
  .bpNewsCard small,
  .bpReactionCard small,
  .bpSource small
){font-size:12px!important;line-height:1.4!important}
body.bpPage .bpNewsCard :is(.positive,.negative,.neutral){font-size:12px!important}

/* Hall of Fame values are historical records, not secondary decoration. */
body.bcHallOfFamePage :is(
  .bcHonorsTopbar a,
  .bcHallStats span,
  .bcPublicHonorSectionHead>span,
  .bcRecordKicker,
  .bcRecordState,
  .bcHallSquareBadgeTier,
  .bcHallSquareBadgeName,
  .bcLegacyRelicValues small,
  .bcLegacyRelicBoost b,
  .bcLegacyRelicBoost span,
  .bcLegacyRelicLocked span,
  .bcLegacyRelicOwned span,
  .bcRecordHolder small,
  .bcRecordHistoryRow,
  .bcRecordHistoryRow time,
  .bcRecordHistoryRow .bcPlayerName,
  .bcRecordHistoryRow strong,
  .bcHallRow small,
  summary,
  .bcAnalyticsManage
){font-size:12px!important;line-height:1.45!important}
body.bcHallOfFamePage .bcRecordCard>p{font-size:14px!important;line-height:1.55!important}
body.bcHallOfFamePage .bcLegacyRelicValues>span{font-size:14px!important;line-height:1.35!important}

/* World Pulse and Opportunities must remain scannable without magnification. */
body.bcPulsePage :is(
  .bcWorldHubIndex a,
  .bcWorldHubMore,
  .bcPulseMetricHead span,
  .bcPulseMetricFoot strong,
  .bcPulseMetricTrend,
  .bcPulseSectionLabel,
  .bcPulsePanelHead small,
  .bcPulseEyebrow,
  .bcPulseLive,
  .bcPulsePrivacy,
  #bcPulseUpdated,
  .bcPulseSignalType
){font-size:12px!important;line-height:1.4!important}
body.bcPulsePage .bcPulseEmpty{font-size:14px!important;line-height:1.5!important}
body.bcOppPage :is(.bcOppTopbar nav a,.bcOppFilters a,.bcOppControls button,.bcOppEmptyAction a){font-size:13px!important}
body.bcOppPage small{font-size:12px!important;line-height:1.4!important}

/* Entry choices carry meaning. Supporting labels stay secondary, not illegible. */
body.bc-page-public :is(
  .tabs a,
  .bcEntryEyebrow,
  .bcEntryIntentChoice small,
  .bcEntryIntentBranchChoice small,
  .bcEntryIntentSteps small,
  .bcEntryIntentRule,
  .bcEntryIntentChoice b,
  .bcEntryIntentBranchChoice b,
  .bcCandidatePathSteps small,
  .bcGateEyebrow,
  .bcGateFoot,
  .bcCandidatePathLink,
  .bcDiscoverStrip small
){font-size:12px!important;line-height:1.4!important}

@media(max-width:760px){
  body.bc-page-login .bcGenesisAvailability{align-items:flex-start;flex-direction:column;padding:14px}
  body.bc-page-login .bcGenesisAvailability button{width:100%}
  body.bc-page-login .bcGenesisAvailability p{font-size:14px!important}
  body.bcHallOfFamePage .bcHonorsTopbar nav,
  body.bcPulsePage .bcWorldHubIndex,
  body.bcOppPage .bcOppTopbar nav{
    overflow-x:auto!important;
    overscroll-behavior-x:contain;
    scrollbar-width:none;
  }
  body.bcHallOfFamePage .bcHonorsTopbar nav::-webkit-scrollbar,
  body.bcPulsePage .bcWorldHubIndex::-webkit-scrollbar,
  body.bcOppPage .bcOppTopbar nav::-webkit-scrollbar{display:none}
}


/* ========================================================================== */
/* CANONICAL BITPULSE CORE VISUAL · 2026-09-13                                */
/* One chip-board / plasma-ring component for loader, Pulse hero, map & nav.   */
/* ========================================================================== */
.bcCoreVisual{
  --bc-core-visual-ray-opacity:.38;
  --bc-core-visual-ray-dim:.26;
  --bc-core-visual-board-opacity:.96;
  --bc-core-visual-outer-speed:4.5s;
  --bc-core-visual-inner-speed:3.3s;
  --bc-core-visual-pulse-speed:1.45s;
  --bc-core-visual-nucleus-speed:1.15s;
  position:relative;
  display:block;
  box-sizing:border-box;
  width:100%;
  aspect-ratio:1;
  isolation:isolate;
  border-radius:50%;
  filter:drop-shadow(0 0 7px rgba(201,120,43,.16));
  pointer-events:none;
}
.bcCoreVisual::before,
.bcCoreVisual::after{
  content:"";
  position:absolute;
  z-index:1;
  border-radius:50%;
  pointer-events:none;
}
.bcCoreVisual::before{
  inset:2%;
  border:1px solid rgba(165,150,119,.24);
  background:conic-gradient(from 18deg,#171914,#555348 13%,#2a2c25 28%,#0f120e 44%,#676154 58%,#20231d 72%,#49483f 87%,#141713 100%);
  -webkit-mask:radial-gradient(circle,transparent 0 40%,#000 42% 49%,transparent 51%);
  mask:radial-gradient(circle,transparent 0 40%,#000 42% 49%,transparent 51%);
  box-shadow:inset 0 1px 0 rgba(255,246,223,.04),0 1px 2px rgba(0,0,0,.7);
}
.bcCoreVisual::after{
  inset:14.5%;
  border:1px solid rgba(132,111,76,.18);
  background:
    linear-gradient(90deg,transparent 8%,rgba(222,142,58,.11) 8.4% 9.2%,transparent 9.6% 90.4%,rgba(222,142,58,.09) 90.8% 91.6%,transparent 92%),
    linear-gradient(0deg,transparent 8%,rgba(222,142,58,.09) 8.4% 9.2%,transparent 9.6% 90.4%,rgba(222,142,58,.11) 90.8% 91.6%,transparent 92%),
    url(../images/tabsIcons/core_chip_board.svg?v=20260908-v52coreviz1) center/cover no-repeat,
    #0b0e0b;
  box-shadow:inset 0 0 10px rgba(0,0,0,.58),0 0 0 1px rgba(0,0,0,.34);
  opacity:var(--bc-core-visual-board-opacity);
}
.bcCoreVisual > *{
  position:absolute;
  left:50%;
  top:50%;
  box-sizing:border-box;
  pointer-events:none;
}
.bcCoreVisualBoard{
  z-index:0;
  width:92%;
  height:92%;
  transform:translate(-50%,-50%);
  border:1px solid rgba(117,103,79,.22);
  border-radius:50%;
  background:
    radial-gradient(circle at 50% 50%,rgba(228,134,44,.075) 0 13%,transparent 34%),
    radial-gradient(circle,#161914 0 58%,#0c0f0d 59% 70%,#25261f 72% 78%,#0b0d0b 80% 100%);
  box-shadow:inset 0 1px 0 rgba(255,244,221,.035),inset 0 0 20px rgba(0,0,0,.62),0 0 0 2px rgba(3,5,4,.45);
}
.bcCoreVisualRays{
  z-index:0;
  width:132%;
  height:132%;
  transform:translate(-50%,-50%);
  transform-origin:50% 50%;
  border-radius:50%;
  background:url(../images/tabsIcons/core_rays_asym.svg?v=20260908-v52coreviz1) center/contain no-repeat;
  opacity:var(--bc-core-visual-ray-opacity);
  filter:drop-shadow(0 0 2px rgba(201,120,43,.20));
  animation:bcCanonicalCoreRays 8.2s linear infinite;
}
.bcCoreVisualRing{
  border-radius:50%;
  transform-origin:50% 50%;
}
.bcCoreVisualRingOuter{
  z-index:2;
  width:92%;
  height:92%;
  margin:-46% 0 0 -46%;
  background:
    conic-gradient(from 14deg,transparent 0 6%,rgba(231,150,62,.74) 6% 25%,transparent 25% 53%,rgba(189,105,34,.50) 53% 67%,transparent 67% 100%),
    conic-gradient(from 205deg,#171a17,#505249 20%,#77766b 28%,#272a24 42%,#141713 57%,#595a51 73%,#20231e 87%,#484a42);
  -webkit-mask:radial-gradient(circle,transparent 0 68%,#000 73% 96%,transparent 99%);
  mask:radial-gradient(circle,transparent 0 68%,#000 73% 96%,transparent 99%);
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.72)) drop-shadow(0 0 2px rgba(201,120,43,.15));
  animation:bcISECoreSpin var(--bc-core-visual-outer-speed) linear infinite;
}
.bcCoreVisualRingInner{
  z-index:3;
  width:64%;
  height:64%;
  margin:-32% 0 0 -32%;
  background:
    conic-gradient(from 28deg,transparent 0 17%,rgba(238,158,68,.74) 17% 39%,transparent 39% 68%,rgba(178,94,30,.46) 68% 79%,transparent 79% 100%),
    conic-gradient(from 244deg,#20231e,#64645a 23%,#292c27 41%,#141713 58%,#82725c 73%,#292c27 87%,#20231e);
  -webkit-mask:radial-gradient(circle,transparent 0 64%,#000 70% 95%,transparent 99%);
  mask:radial-gradient(circle,transparent 0 64%,#000 70% 95%,transparent 99%);
  filter:drop-shadow(0 0 2px rgba(201,120,43,.13));
  animation:bcISECoreSpin var(--bc-core-visual-inner-speed) linear infinite reverse;
}
.bcCoreVisualPulse{
  z-index:4;
  width:47%;
  height:47%;
  margin:-23.5% 0 0 -23.5%;
  border:1px solid rgba(239,150,57,.40);
  border-radius:50%;
  background:radial-gradient(circle,rgba(201,120,43,.11),transparent 68%);
  box-shadow:0 0 8px rgba(221,118,30,.19),inset 0 0 5px rgba(201,120,43,.08);
  animation:bcISECorePulse var(--bc-core-visual-pulse-speed) ease-out infinite;
}
.bcCoreVisualPulse::before{
  content:"";
  position:absolute;
  inset:-1px;
  border:1px solid rgba(210,126,43,.28);
  border-radius:50%;
  animation:bcISECorePulseSecondary var(--bc-core-visual-pulse-speed) ease-out infinite;
  animation-delay:calc(var(--bc-core-visual-pulse-speed) * -.48);
}
.bcCoreVisualNucleus{
  z-index:5;
  width:37%;
  height:37%;
  margin:-18.5% 0 0 -18.5%;
  overflow:visible;
  border:2px solid #090b09;
  border-radius:50%;
  background:radial-gradient(circle at 44% 38%,#ffb145 0 18%,#ee942f 42%,#d8751f 67%,#78300c 71%,#15150f 77% 100%);
  box-shadow:0 0 0 1px rgba(214,146,73,.42),0 0 10px rgba(232,124,31,.28),0 0 18px rgba(201,120,43,.10),inset 0 1px 0 rgba(255,235,200,.18),inset 0 -3px 6px rgba(69,28,7,.42);
  animation:bcCanonicalCoreNucleus var(--bc-core-visual-nucleus-speed) ease-in-out infinite;
}
.bcCoreVisualNucleus::before{
  content:"";
  position:absolute;
  inset:-18%;
  z-index:-1;
  border-radius:50%;
  background:conic-gradient(from 0deg,rgba(255,151,45,.04),rgba(240,132,32,.42),rgba(255,188,87,.06),rgba(181,80,24,.34),rgba(255,151,45,.04));
  filter:blur(3px);
  opacity:.68;
  animation:bcISECorePlasma var(--bc-core-visual-inner-speed) linear infinite;
}
.bcCoreVisualLogo{
  position:absolute!important;
  inset:18%!important;
  left:18%!important;
  top:18%!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  border-radius:0!important;
  background:url(../images/tabsIcons/logo_plain.svg) center/contain no-repeat!important;
  filter:none!important;
  opacity:.98!important;
}

/* Full-screen loader adopts the same chip-board heart instead of a separate mechanism. */
:is(.bc-page-game,.bc-page-login,.bc-page-activation) #bcCoreLoader .bcCoreVisual--loader{
  width:100%;
  height:100%;
  --bc-core-visual-ray-opacity:.48;
  --bc-core-visual-ray-dim:.32;
  --bc-core-visual-board-opacity:1;
  --bc-core-visual-outer-speed:var(--bc-core-ring-outer-duration,5.2s);
  --bc-core-visual-inner-speed:var(--bc-core-ring-inner-duration,3.7s);
  --bc-core-visual-pulse-speed:var(--bc-core-pulse-duration,.95s);
  --bc-core-visual-nucleus-speed:var(--bc-core-nucleus-duration,1.3s);
  filter:drop-shadow(0 0 var(--bc-core-glow-radius,36px) rgba(205,107,29,.13));
}
:is(.bc-page-game,.bc-page-login,.bc-page-activation) #bcCoreLoader .bcCoreVisual--loader .bcCoreVisualRays{width:146%;height:146%;}
:is(.bc-page-game,.bc-page-login,.bc-page-activation) #bcCoreLoader .bcCoreVisual--loader::after{inset:13%;}
:is(.bc-page-game,.bc-page-login,.bc-page-activation) #bcCoreLoader .bcCoreVisual--loader .bcCoreVisualNucleus{width:34%;height:34%;margin:-17% 0 0 -17%;}

/* BitPulse hero is the visual reference implementation. */
body.bc-page-game #bitPulseCore .bcCoreVisual--hero{
  --bc-core-visual-ray-opacity:.34;
  --bc-core-visual-ray-dim:.22;
  --bc-core-visual-board-opacity:.94;
  --bc-core-visual-outer-speed:4.5s;
  --bc-core-visual-inner-speed:3.3s;
  --bc-core-visual-pulse-speed:1.45s;
  --bc-core-visual-nucleus-speed:1.15s;
}
body.bc-page-game #bitPulseCore .bcCoreVisual--hero::after{inset:14.5%;}

/* Map Core tile uses the same geometry, only calmer and denser. */
body.bc-page-game #mapContainerTiles .bcMapCoreTile .bcCoreVisual--map{
  --bc-core-visual-ray-opacity:var(--bc-core-map-ray-opacity,.40);
  --bc-core-visual-ray-dim:.22;
  --bc-core-visual-board-opacity:.92;
  --bc-core-visual-outer-speed:var(--bc-core-map-ring-outer-duration,4.4s);
  --bc-core-visual-inner-speed:var(--bc-core-map-ring-inner-duration,3.2s);
  --bc-core-visual-pulse-speed:var(--bc-core-map-pulse-duration,1.35s);
  --bc-core-visual-nucleus-speed:var(--bc-core-map-nucleus-duration,1.05s);
  filter:drop-shadow(0 0 4px rgba(201,120,43,.14));
}
body.bc-page-game #mapContainerTiles .bcMapCoreTile .bcCoreVisual--map::before{
  inset:2%;
  background:conic-gradient(from 18deg,#171914,#555348 13%,#2a2c25 28%,#0f120e 44%,#676154 58%,#20231d 72%,#49483f 87%,#141713 100%);
}
body.bc-page-game #mapContainerTiles .bcMapCoreTile .bcCoreVisual--map::after{
  inset:14.5%;
  background:
    linear-gradient(90deg,transparent 8%,rgba(222,142,58,.10) 8.4% 9.2%,transparent 9.6% 90.4%,rgba(222,142,58,.08) 90.8% 91.6%,transparent 92%),
    linear-gradient(0deg,transparent 8%,rgba(222,142,58,.08) 8.4% 9.2%,transparent 9.6% 90.4%,rgba(222,142,58,.10) 90.8% 91.6%,transparent 92%),
    url(../images/tabsIcons/core_chip_board.svg?v=20260908-v52coreviz1) center/cover no-repeat,
    #0b0e0b;
}

/* Pulse navigation button is a real miniature of the same Core, not a separate icon. */
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreMark{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
  border:0!important;
  border-radius:50%!important;
  clip-path:none!important;
  -webkit-clip-path:none!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreMark > .bcIcon{display:none!important;}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcCoreVisual--nav{
  width:34px;
  height:34px;
  flex:0 0 34px;
  --bc-core-visual-ray-opacity:.10;
  --bc-core-visual-ray-dim:.04;
  --bc-core-visual-board-opacity:.96;




  filter:drop-shadow(0 1px 1px rgba(0,0,0,.72)) drop-shadow(0 0 2px rgba(201,120,43,.10));
}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcCoreVisual--nav::before{inset:1%;opacity:.86;}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcCoreVisual--nav::after{inset:9%;opacity:.98;}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcCoreVisual--nav .bcCoreVisualBoard{width:88%;height:88%;}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcCoreVisual--nav .bcCoreVisualRays{display:none;}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcCoreVisual--nav .bcCoreVisualRingOuter{width:86%;height:86%;margin:-43% 0 0 -43%;}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcCoreVisual--nav .bcCoreVisualRingInner{width:59%;height:59%;margin:-29.5% 0 0 -29.5%;}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcCoreVisual--nav .bcCoreVisualPulse{width:51%;height:51%;margin:-25.5% 0 0 -25.5%;}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcCoreVisual--nav .bcCoreVisualNucleus{width:43%;height:43%;margin:-21.5% 0 0 -21.5%;}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcCoreVisual--nav .bcCoreVisualLogo{inset:13%!important;left:13%!important;top:13%!important;}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreButton.is-active .bcCoreVisual--nav{
  --bc-core-visual-ray-opacity:.16;
  --bc-core-visual-board-opacity:1;
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.72)) drop-shadow(0 0 4px rgba(217,135,54,.18));
}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreButton.is-active .bcCoreVisual--nav .bcCoreVisualRays{opacity:.11;}

@keyframes bcCanonicalCoreRays{
  0%{transform:translate(-50%,-50%) rotate(0deg) scale(.96);opacity:var(--bc-core-visual-ray-dim)}
  48%{transform:translate(-50%,-50%) rotate(172deg) scale(1.025);opacity:var(--bc-core-visual-ray-opacity)}
  100%{transform:translate(-50%,-50%) rotate(360deg) scale(.96);opacity:var(--bc-core-visual-ray-dim)}
}
@keyframes bcCanonicalCoreNucleus{
  0%,100%{transform:scale(.94);filter:brightness(.90)}
  44%{transform:scale(1.075);filter:brightness(1.18) drop-shadow(0 0 5px rgba(255,145,39,.40))}
  65%{transform:scale(1.015);filter:brightness(1.03)}
}
@media (prefers-reduced-motion:reduce){
  .bcCoreVisual :is(.bcCoreVisualRays,.bcCoreVisualRing,.bcCoreVisualPulse,.bcCoreVisualNucleus){animation:none!important;}
  .bcCoreVisual .bcCoreVisualPulse::before,
  .bcCoreVisual .bcCoreVisualNucleus::before{animation:none!important;}
}


/* ========================================================================== */
/* PRIMARY NAVIGATION HEARTBEAT · 2026-09-13                                  */
/* Stable geometry + domain unread counts + one Live World Pulse master beat. */
/* ========================================================================== */
body.bc-page-game.bc-bottom-nav-ready{
  --bc-nav-beat-duration:2200ms;
  --bc-nav-beat-delay:0ms;
  --bc-nav-ring-outer-duration:9680ms;
  --bc-nav-ring-inner-duration:6820ms;
  --bc-nav-pulse-glow-alpha:.11;
}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button,
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button{position:relative;overflow:visible;}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button > :not(.bcNavEventLayer):not(.bcNavEventBadge),
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button > :not(.bcNavEventLayer):not(.bcNavEventBadge){position:relative;z-index:2;}
body.bc-page-game.bc-bottom-nav-ready .bcNavEventLayer{
  position:absolute;
  z-index:1;
  inset:2px 3px;
  overflow:hidden;
  border-radius:4px;
  pointer-events:none;
  opacity:0;
  background-image:var(--ise-material-microfracture-live);
  background-size:360px 360px;
  background-position:center;
  background-repeat:repeat;
  mix-blend-mode:screen;
  --bc-nav-attention-edge:rgba(201,147,72,.24);
  --bc-nav-attention-glow:rgba(201,147,72,.075);
  --bc-nav-fracture-low:.035;
  --bc-nav-fracture-mid:.09;
  --bc-nav-fracture-high:.13;
}
body.bc-page-game.bc-bottom-nav-ready [data-bc-nav-attention="warning"] .bcNavEventLayer{
  --bc-nav-attention-edge:rgba(224,145,65,.44);
  --bc-nav-attention-glow:rgba(224,145,65,.12);
  --bc-nav-fracture-low:.07;
  --bc-nav-fracture-mid:.16;
  --bc-nav-fracture-high:.23;
}
body.bc-page-game.bc-bottom-nav-ready [data-bc-nav-attention="critical"] .bcNavEventLayer{
  --bc-nav-attention-edge:rgba(218,91,61,.54);
  --bc-nav-attention-glow:rgba(218,91,61,.14);
  --bc-nav-fracture-low:.10;
  --bc-nav-fracture-mid:.21;
  --bc-nav-fracture-high:.30;
}
body.bc-page-game.bc-bottom-nav-ready .has-nav-attention > .bcNavEventLayer{
  animation:bcNavAttentionHeartbeat var(--bc-nav-beat-duration) cubic-bezier(.45,0,.28,1) infinite;
  animation-delay:var(--bc-nav-beat-delay);
}
body.bc-page-game.bc-bottom-nav-ready .bcNavEventBadge{
  position:absolute!important;
  z-index:12!important;
  top:2px!important;
  right:max(4px,14%)!important;
  display:grid!important;
  place-items:center!important;
  box-sizing:border-box!important;
  min-width:15px!important;
  height:15px!important;
  padding:0 4px!important;
  border:1px solid rgba(132,103,67,.65)!important;
  border-radius:999px!important;
  background:#1a1712!important;
  color:#d8b47f!important;
  box-shadow:0 1px 2px rgba(0,0,0,.78),inset 0 1px 0 rgba(255,241,216,.08)!important;
  font:850 7px/1 var(--bc-font-mono,monospace)!important;
  letter-spacing:0!important;
  pointer-events:none!important;
}
body.bc-page-game.bc-bottom-nav-ready .bcNavEventBadge[hidden]{display:none!important;}
body.bc-page-game.bc-bottom-nav-ready [data-bc-nav-attention="warning"] > .bcNavEventBadge{border-color:rgba(193,119,51,.72)!important;color:#e3aa68!important;}
body.bc-page-game.bc-bottom-nav-ready [data-bc-nav-attention="critical"] > .bcNavEventBadge{border-color:rgba(181,79,61,.78)!important;color:#e2a092!important;}
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav .bcNavEventBadge{top:1px!important;right:2px!important;}

/* PULSE is the only permanent living control. Its nucleus follows the same
   authoritative beat that drives notification fractures/glows. */
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreButton > .bcNavEventLayer{
  left:50%;
  right:auto;
  top:0;
  bottom:auto;
  width:46px;
  height:46px;
  transform:translateX(-50%);
  border-radius:50%;
  background-size:180px 180px;
  opacity:.06;
  animation:bcNavPulseAmbient var(--bc-nav-beat-duration) cubic-bezier(.45,0,.28,1) infinite;
  animation-delay:var(--bc-nav-beat-delay);
}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreButton.has-nav-attention > .bcNavEventLayer{
  animation-name:bcNavPulseAttention;
}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcCoreVisual--nav{
  --bc-core-visual-pulse-speed:var(--bc-nav-beat-duration);
  --bc-core-visual-nucleus-speed:var(--bc-nav-beat-duration);
  --bc-core-visual-outer-speed:var(--bc-nav-ring-outer-duration);
  --bc-core-visual-inner-speed:var(--bc-nav-ring-inner-duration);
}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcCoreVisual--nav .bcCoreVisualPulse,
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcCoreVisual--nav .bcCoreVisualPulse::before,
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcCoreVisual--nav .bcCoreVisualNucleus{
  animation-delay:var(--bc-nav-beat-delay)!important;
}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav [data-bc-world-state="active"] .bcCoreVisual--nav,
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav [data-bc-world-state="extreme"] .bcCoreVisual--nav{
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.72)) drop-shadow(0 0 5px rgba(217,135,54,.22));
}

@keyframes bcNavAttentionHeartbeat{
  0%,100%{opacity:var(--bc-nav-fracture-low);box-shadow:inset 0 0 0 1px transparent,0 0 2px transparent;}
  42%{opacity:var(--bc-nav-fracture-high);box-shadow:inset 0 0 0 1px var(--bc-nav-attention-edge),0 0 8px var(--bc-nav-attention-glow);}
  58%{opacity:var(--bc-nav-fracture-mid);box-shadow:inset 0 0 0 1px var(--bc-nav-attention-edge),0 0 5px var(--bc-nav-attention-glow);}
}
@keyframes bcNavPulseAmbient{
  0%,100%{opacity:.035;box-shadow:0 0 2px rgba(217,135,54,.03);}
  42%{opacity:.12;box-shadow:0 0 10px rgba(217,135,54,var(--bc-nav-pulse-glow-alpha));}
  58%{opacity:.075;box-shadow:0 0 6px rgba(217,135,54,var(--bc-nav-pulse-glow-alpha));}
}
@keyframes bcNavPulseAttention{
  0%,100%{opacity:.06;box-shadow:0 0 3px rgba(217,135,54,.04);}
  42%{opacity:.23;box-shadow:0 0 12px rgba(217,135,54,var(--bc-nav-pulse-glow-alpha)),inset 0 0 0 1px rgba(224,145,65,.34);}
  58%{opacity:.14;box-shadow:0 0 8px rgba(217,135,54,var(--bc-nav-pulse-glow-alpha));}
}

/* Notification trail arrival is temporary and semantic: it confirms that the
   player reached the branch/object that owns the unread event. */
body.bc-page-game .bcNotificationArrival{
  --bc-notification-arrival-edge:rgba(201,147,72,.58);
  --bc-notification-arrival-glow:rgba(201,147,72,.16);
  outline:1px solid var(--bc-notification-arrival-edge)!important;
  outline-offset:2px;
  animation:bcNotificationArrival 1.35s ease-out 1;
}
body.bc-page-game .bcNotificationArrival[data-bc-notification-arrival="warning"]{
  --bc-notification-arrival-edge:rgba(224,145,65,.76);
  --bc-notification-arrival-glow:rgba(224,145,65,.22);
}
body.bc-page-game .bcNotificationArrival[data-bc-notification-arrival="critical"]{
  --bc-notification-arrival-edge:rgba(218,91,61,.82);
  --bc-notification-arrival-glow:rgba(218,91,61,.24);
}
@keyframes bcNotificationArrival{
  0%{outline-color:transparent;box-shadow:0 0 0 transparent;}
  26%{outline-color:var(--bc-notification-arrival-edge);box-shadow:0 0 0 1px var(--bc-notification-arrival-edge),0 0 16px var(--bc-notification-arrival-glow);}
  70%{outline-color:var(--bc-notification-arrival-edge);box-shadow:0 0 0 1px var(--bc-notification-arrival-edge),0 0 9px var(--bc-notification-arrival-glow);}
  100%{outline-color:transparent;box-shadow:0 0 0 transparent;}
}
@media (max-width:760px){
  body.bc-page-game.bc-bottom-nav-ready #bcBottomNavShell{transition:none!important;}
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button,
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreButton,
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreButton.is-active{
    grid-template-rows:36px 14px!important;
    min-height:60px!important;
    transform:none!important;
  }
}
@media (prefers-reduced-motion:reduce){
  body.bc-page-game.bc-bottom-nav-ready .bcNavEventLayer{animation:none!important;}
  body.bc-page-game.bc-bottom-nav-ready .has-nav-attention > .bcNavEventLayer{opacity:var(--bc-nav-fracture-low)!important;box-shadow:inset 0 0 0 1px var(--bc-nav-attention-edge)!important;}
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreButton > .bcNavEventLayer{opacity:.055!important;}
  body.bc-page-game .bcNotificationArrival{animation:none!important;box-shadow:0 0 0 1px var(--bc-notification-arrival-edge)!important;}
}

/* ISE v5.4 — semantic surfaces for the consolidated information architecture. */
body.bc-page-game #homePanel .bcHomeVitalsDisclosure{
  border:1px solid var(--bc-border-soft);
  border-radius:var(--bc-radius-sm);
  background:var(--bc-surface-base);
}
body.bc-page-game #homePanel .bcHomeVitalsDisclosure > summary{
  color:var(--bc-text);
  background:linear-gradient(180deg,var(--bc-panel-2),var(--bc-panel));
}
body.bc-page-game #homePanel .bcHomeVitalsDisclosure > summary small,
body.bc-page-game #homePanel .bcHomeVitalsDisclosureMeta{color:var(--bc-text-muted);}
body.bc-page-game #homePanel .bcHomeVitalsDisclosure > summary .material-icons{color:var(--bc-brass);}
body.bc-page-game #homePanel .bcHomeVitalsDisclosure[open] > summary{border-bottom:1px solid var(--bc-border-soft);}

body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnershipOverview > summary{
  border:1px solid var(--bc-border-soft);
  border-radius:3px;
  background:var(--bc-socket-face);
  color:var(--bc-text-soft);
}
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnershipOverview > summary:hover,
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnershipOverview > summary:focus-visible{
  border-color:var(--bc-brass);
  color:var(--bc-text);
  outline:none;
}
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnershipBody{
  border:1px solid var(--bc-border-strong);
  border-radius:var(--bc-radius-sm);
  background:var(--bc-shell);
  box-shadow:0 16px 36px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.025);
}
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnershipFilter{
  border:1px solid var(--bc-border-soft);
  border-radius:4px;
  background:var(--bc-socket-face);
  color:var(--bc-text-muted);
}
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnershipFilter:focus-within{border-color:var(--bc-brass);}
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnershipFilter input{background:transparent;color:var(--bc-text);}
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnershipFilter input::placeholder{color:var(--bc-text-muted);}
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnedRow{border-bottom:1px solid var(--bc-border-soft);color:var(--bc-text);}
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnedRow:last-child{border-bottom:0;}
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnedType,
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnedReserved,
body.bc-page-game #timeContainer.bcResourceDock #inventoryOwnedMeta{color:var(--bc-text-muted);}
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnedAmount{color:var(--bc-brass);}
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnedEmpty{color:var(--bc-text-muted);}

body.bc-page-game #mapContainer > .bcMapStoneStatus{
  border-color:var(--bc-brass)!important;
  background:linear-gradient(180deg,var(--bc-panel-2),var(--bc-panel))!important;
  color:var(--bc-text)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.28),inset 0 0 0 1px rgba(177,143,88,.06)!important;
}
body.bc-page-game .bcMapToolbarGroup{border:1px solid var(--bc-border-soft);background:var(--bc-shell);}
body.bc-page-game .bcMapToolbar button{border:1px solid var(--bc-border-soft);background:var(--bc-panel);color:var(--bc-text-soft);}
body.bc-page-game .bcMapToolbar button:hover,
body.bc-page-game .bcMapToolbar button:focus-visible{border-color:var(--bc-brass);color:var(--bc-text);outline:none;}

body.bc-page-game #settingsPanel.bcSettingsPagesReady .bcSettingsNav button{color:var(--bc-text-soft);}
body.bc-page-game #settingsPanel.bcSettingsPagesReady .bcSettingsNav button.is-active{color:var(--bc-text);}
body.bc-page-game #settingsPanel :is(input,select,textarea){border-color:var(--bc-border-soft);background:var(--bc-socket-face);color:var(--bc-text);}
body.bc-page-game #settingsPanel :is(input,select,textarea):focus{border-color:var(--bc-brass);outline:none;box-shadow:inset 0 0 0 1px var(--bc-brass-soft);}

body.bc-page-game #bcEconomyMoneyMount .bcEconomyMoneyLegacyControls > .bcSettingsHeader{
  border:1px solid var(--bc-border-soft);
  border-bottom:0;
  border-radius:var(--bc-radius-sm) var(--bc-radius-sm) 0 0;
  background:linear-gradient(180deg,var(--bc-panel-2),var(--bc-panel));
  color:var(--bc-text);
}
body.bc-page-game #bcEconomyMoneyMount .bcEconomyMoneyLegacyControls > .bcSettingsHeader .material-icons,
body.bc-page-game #bcEconomyMoneyMount .bcEconomyMoneyLegacyControls > .bcSettingsHeader .settingsIconGlyph{color:var(--bc-brass);}
body.bc-page-game #bcEconomyMoneyMount .bcEconomyMoneyLegacyControls > .settingsOption{
  border:1px solid var(--bc-border-soft);
  border-top:0;
  border-radius:0 0 var(--bc-radius-sm) var(--bc-radius-sm);
  background:var(--bc-surface-base);
  color:var(--bc-text-soft);
}
body.bc-page-game #bcEconomyMoneyMount :is(input,select,textarea){
  border:1px solid var(--bc-border-soft);
  border-radius:4px;
  background:var(--bc-socket-face);
  color:var(--bc-text);
}
body.bc-page-game #bcEconomyMoneyMount :is(input,select,textarea):focus{
  border-color:var(--bc-brass);
  outline:none;
  box-shadow:inset 0 0 0 1px var(--bc-brass-soft);
}
body.bc-page-game #bcEconomyMoneyMount .bcWithdrawFormulaCell,
body.bc-page-game #bcEconomyMoneyMount .bcPaymentQrCard,
body.bc-page-game #bcEconomyMoneyMount .bcPaymentStatusRow,
body.bc-page-game #bcEconomyMoneyMount .userTrans{
  border-color:var(--bc-border-soft);
  background:var(--bc-panel);
}


/* ========================================================================== */
/* HOME LIVE ACTIVITY · CANONICAL APPEARANCE · 2026-09-13 DETAIL HARDENING    */
/* ========================================================================== */
body.bc-page-game .bcHomeActivity.bcLiveActivity{
 --bc-live-surface:var(--bc-panel);--bc-live-surface-raised:var(--bc-panel-2);--bc-live-line:rgba(193,188,178,.14);--bc-live-line-soft:rgba(193,188,178,.08);--bc-live-text:var(--bc-text);--bc-live-muted:var(--bc-text-muted);--bc-live-faint:var(--bc-text-dim);--bc-live-ember:var(--bc-ember);--bc-live-ember-soft:rgba(201,147,72,.09);--bc-live-green:var(--bc-success);--bc-live-clan:var(--bc-player);--bc-live-pact:#887987;
 border-color:var(--bc-border)!important;background:var(--ise-card-face-v3)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),inset 0 -1px 0 rgba(0,0,0,.34),0 7px 18px rgba(0,0,0,.14)!important;
}
body.bc-page-game .bcHomeActivity.bcLiveActivity::after{opacity:.10;background-image:var(--ise-material-crystal-circuit);background-size:640px 640px;background-position:center;background-repeat:no-repeat;}
body.bc-page-game .bcLiveActivity .bcHomeCardHead{border-bottom-color:var(--bc-live-line)!important;background:var(--ise-forged-face)!important;}
body.bc-page-game .bcLiveActivityMark{border:1px solid rgba(156,121,77,.34);border-radius:50%;color:var(--bc-brass);background:radial-gradient(circle,rgba(201,147,72,.15) 0 11%,transparent 13% 33%,rgba(156,121,77,.12) 34% 36%,transparent 38%),var(--bc-socket-face);box-shadow:inset 0 0 8px rgba(201,147,72,.04);}
body.bc-page-game .bcLiveActivityHeadingLine h2{color:var(--bc-live-text)!important;}
body.bc-page-game .bcLiveActivityStatus{color:var(--bc-live-muted);}
body.bc-page-game .bcLiveActivityStatus::before{border:1px solid currentColor;border-radius:50%;background:transparent;}
body.bc-page-game .bcLiveActivity[data-connection="live"] .bcLiveActivityStatus::before{color:var(--bc-live-green);background:var(--bc-live-green);box-shadow:0 0 0 2px rgba(113,136,111,.08);}
body.bc-page-game .bcLiveActivity[data-connection="stale"] .bcLiveActivityStatus::before{color:var(--bc-warning);background:var(--bc-warning);}
body.bc-page-game .bcLiveActivity[data-connection="offline"] .bcLiveActivityStatus::before{color:var(--bc-danger);background:var(--bc-danger);}
body.bc-page-game .bcLiveActivitySubtitle{color:var(--bc-live-faint);}
body.bc-page-game .bcLiveActivityPrivacyButton{border:1px solid var(--bc-live-line);border-radius:4px;color:var(--bc-live-muted);background:rgba(255,255,255,.015);}
body.bc-page-game .bcLiveActivityHeartbeat{border-bottom:1px solid var(--bc-live-line-soft);background:rgba(0,0,0,.10);}
body.bc-page-game :is(.bcLiveHeartbeatMetric,.bcLiveHeartbeatNeeds,.bcLiveHeartbeatWaiting){color:var(--bc-live-muted);}
body.bc-page-game :is(.bcLiveHeartbeatMetric+.bcLiveHeartbeatMetric,.bcLiveHeartbeatNeeds){border-left:1px solid var(--bc-live-line-soft);}
body.bc-page-game :is(.bcLiveHeartbeatMetric,.bcLiveHeartbeatNeeds) strong{color:var(--bc-live-text);}
body.bc-page-game .bcLiveHeartbeatNeeds[data-active="true"]{color:#bc966f;}
body.bc-page-game .bcLiveHeartbeatNeeds[data-active="true"] strong{color:var(--bc-ember-hot);}
body.bc-page-game .bcLiveActivityFilters{border-bottom:1px solid var(--bc-live-line-soft);}
body.bc-page-game .bcLiveActivityFilter{border:1px solid transparent;border-radius:3px;color:var(--bc-live-muted);background:transparent;}
body.bc-page-game .bcLiveActivityFilter:hover{color:var(--bc-live-text);background:rgba(255,255,255,.02);}
body.bc-page-game .bcLiveActivityFilter:is(.is-active,[aria-pressed="true"]){color:var(--bc-text);border-color:var(--bc-border-strong);background:var(--bc-panel-2);box-shadow:inset 3px 0 0 rgba(156,121,77,.58);}
body.bc-page-game .bcLiveActivityEvent{border-bottom:1px solid var(--bc-live-line-soft);}
body.bc-page-game .bcLiveActivityEvent:last-child{border-bottom:0;}
body.bc-page-game .bcLiveActivityIcon{border:1px solid var(--bc-live-line-soft);border-radius:4px;color:var(--bc-live-muted)!important;background:rgba(255,255,255,.018);}
body.bc-page-game .bcLiveActivityEvent[data-scope="clan"] .bcLiveActivityIcon{color:var(--bc-live-clan)!important;}
body.bc-page-game .bcLiveActivityEvent[data-scope="pacts"] .bcLiveActivityIcon{color:var(--bc-live-pact)!important;}
body.bc-page-game .bcLiveActivityEvent[data-scope="mine"] .bcLiveActivityIcon{color:#a88e70!important;}
body.bc-page-game .bcLiveActivityCopy>strong{color:var(--bc-live-text);}
body.bc-page-game .bcLiveActivityCopy>p{color:var(--bc-live-muted);}
body.bc-page-game .bcLiveActivityMeta{color:var(--bc-live-faint);}
body.bc-page-game .bcLiveActivityMeta>span:first-child{border:1px solid var(--bc-live-line-soft);border-radius:3px;color:var(--bc-live-muted);background:rgba(255,255,255,.014);}
body.bc-page-game .bcLiveActivityAction{border:1px solid var(--bc-border-strong);border-radius:3px;color:#c5ad8e;background:rgba(45,36,26,.48);}
body.bc-page-game .bcLiveActivityAction:hover{color:#e0c49d;border-color:var(--bc-brass);background:#211b14;}
body.bc-page-game .bcLiveActivityEvent[data-actionable="true"]{border-bottom-color:rgba(201,147,72,.18);background:linear-gradient(90deg,var(--bc-live-ember-soft),transparent 62%);box-shadow:inset 2px 0 0 var(--bc-live-ember);}
body.bc-page-game .bcLiveActivityEvent[data-actionable="true"] .bcLiveActivityIcon{color:var(--bc-ember-hot)!important;border-color:rgba(201,147,72,.24);}
body.bc-page-game .bcLiveActivityEmpty{color:var(--bc-live-muted);}
body.bc-page-game .bcLiveActivityFooter{border-top:1px solid var(--bc-live-line);background:rgba(0,0,0,.08);}
body.bc-page-game .bcLiveActivityPrivacy{color:var(--bc-live-faint);}
body.bc-page-game .bcLiveActivityFull{border:1px solid var(--bc-live-line);border-radius:3px;color:var(--bc-live-muted);background:transparent;}
body.bc-page-game .bcLiveActivityToggle{border:1px solid transparent;border-radius:3px;color:var(--bc-text-soft);background:transparent;}
body.bc-page-game :is(.bcLiveActivityToggle,.bcLiveActivityFull):hover{color:var(--bc-live-text);border-color:var(--bc-live-line);background:rgba(255,255,255,.02);}
body.bc-page-game .bcLiveActivity :is(button,a):focus-visible{outline:2px solid var(--bc-ember-hot);outline-offset:2px;}
@media(max-width:760px){
 body.bc-page-game :is(.bcLiveHeartbeatMetric,.bcLiveHeartbeatNeeds,.bcLiveHeartbeatWaiting){border-left:0!important;border-bottom:1px solid var(--bc-live-line-soft);}
 body.bc-page-game :is(.bcLiveHeartbeatMetric:nth-child(even),.bcLiveHeartbeatNeeds){border-left:1px solid var(--bc-live-line-soft)!important;}
}
@media(forced-colors:active){
 body.bc-page-game :is(.bcHomeActivity.bcLiveActivity,.bcLiveActivityEvent[data-actionable="true"],.bcLiveActivityFilter.is-active){border:1px solid CanvasText!important;box-shadow:none!important;}
 body.bc-page-game .bcLiveActivityEvent[data-actionable="true"]{border-left-width:4px!important;}
}


/* ========================================================================== */
/* SYSTEM GRAPHIC DETAIL HARDENING · APPEARANCE · 2026-09-13                  */
/* Calm shared states for long sessions; no new theme layer.                  */
/* ========================================================================== */
:root{--bc-focus-outline:#dfa95f;--bc-selection:rgba(201,147,72,.26);--bc-control-inset:#0e1012;--bc-progress-track:#0d0f10;}
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument,body.bcWidget,body.bcRecruitEmbed) ::selection{background:var(--bc-selection);color:var(--bc-text);}
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,textarea){border:1px solid var(--bc-border-soft)!important;border-radius:3px;background:var(--bc-control-inset);color:var(--bc-text);box-shadow:inset 0 1px 3px rgba(0,0,0,.34);caret-color:var(--bc-ember-hot);}
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument) :is(input,textarea)::placeholder{color:var(--bc-text-muted);opacity:.76;}
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument) :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--bc-focus-outline)!important;outline-offset:2px!important;}
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument) :is(button,input,select,textarea,[role="button"]):disabled,
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument) [aria-disabled="true"]{filter:saturate(.35);opacity:.58;box-shadow:none!important;cursor:not-allowed;}
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument) :is(input[type="checkbox"],input[type="radio"],input[type="range"]){accent-color:var(--bc-brass);}
body.bc-page-game progress{border:0;border-radius:2px;overflow:hidden;background:var(--bc-progress-track);box-shadow:inset 0 1px 2px rgba(0,0,0,.42);}
body.bc-page-game progress::-webkit-progress-bar{background:var(--bc-progress-track);}
body.bc-page-game progress::-webkit-progress-value{background:linear-gradient(90deg,var(--bc-brass-soft),var(--bc-ember));}
body.bc-page-game progress::-moz-progress-bar{background:linear-gradient(90deg,var(--bc-brass-soft),var(--bc-ember));}
body.bc-page-game .bc-notification-close{border:1px solid var(--bc-border-soft);border-radius:4px;background:var(--bc-panel);color:var(--bc-text-soft);}
body.bc-page-game .bc-notification-close:hover{border-color:var(--bc-brass);color:var(--bc-text);background:var(--bc-panel-2);}
body.bc-page-game :is(.material-icons,.bcIcon){text-shadow:none;}
body.bc-page-game :is(hr,.bcDivider){border:0;border-top:1px solid var(--bc-border-soft);opacity:.74;}
body.bc-page-game{scrollbar-color:var(--bc-border-strong) var(--bc-bg);scrollbar-width:thin;}
body.bc-page-game *::-webkit-scrollbar{width:9px;height:9px;}
body.bc-page-game *::-webkit-scrollbar-track{background:var(--bc-bg);}
body.bc-page-game *::-webkit-scrollbar-thumb{border:2px solid var(--bc-bg);border-radius:6px;background:var(--bc-border-strong);}
body.bc-page-game *::-webkit-scrollbar-thumb:hover{background:var(--bc-brass-soft);}
/* Notification counters remain compact instruments but must be legible. */
body.bc-page-game.bc-bottom-nav-ready .bcNavEventBadge{min-width:17px!important;height:17px!important;padding:0 4px!important;font-size:9px!important;line-height:1!important;}
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav .bcNavEventBadge{min-width:16px!important;height:16px!important;font-size:8.5px!important;}
/* Required BitPulse copy never drops into decorative microtype. */
body.bc-page-game #jackpotsPanel .bpPredictionComposer.is-inline :is(.bpQuickSteps button,.bpPlacePrediction){letter-spacing:.025em!important;}
body.bc-page-game #jackpotsPanel .bpGameTimeInner small{color:var(--bc-text-muted)!important;text-shadow:none!important;}
@media(prefers-reduced-motion:reduce){
 :where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument) *,
 :where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument) *::before,
 :where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument) *::after{scroll-behavior:auto!important;}
}
@media(forced-colors:active){
 :where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument) :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid Highlight!important;}
}


/* ISE v5.5 appearance ownership — moved out of structural CSS. */
.bcAnalyticsConsent{color:var(--bc-text)!important;border:1px solid var(--bc-brass)!important;border-radius:4px!important;background:var(--bc-shell)!important;background-image:var(--ise-forged-face)!important;box-shadow:0 18px 46px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.025)!important;backdrop-filter:none!important;}
.bcAnalyticsConsentCopy strong{color:var(--bc-ember-hot)!important;}
.bcAnalyticsConsentCopy p{color:var(--bc-text-soft)!important;}
.bcAnalyticsConsentActions button{border:1px solid var(--bc-border-strong)!important;border-radius:3px!important;color:var(--bc-text)!important;background:var(--bc-panel-2)!important;}
.bcAnalyticsConsentActions button.is-primary{border-color:var(--bc-brass)!important;color:var(--bc-text-dark)!important;background:var(--bc-ember-hot)!important;}
.bcAnalyticsConsent :focus-visible,.bcAnalyticsManage:focus-visible{outline:2px solid var(--bc-focus-outline)!important;outline-offset:2px!important;}
body.bc-page-game .bcPanelViewNav[data-bc-overflow-start="true"][data-bc-overflow-end="true"]{box-shadow:inset 20px 0 16px -21px rgba(201,147,72,.62),inset -20px 0 16px -21px rgba(201,147,72,.62)!important;}
body.bc-page-game .bcPanelViewNav[data-bc-overflow-start="true"][data-bc-overflow-end="false"]{box-shadow:inset 20px 0 16px -21px rgba(201,147,72,.62)!important;}
body.bc-page-game .bcPanelViewNav[data-bc-overflow-start="false"][data-bc-overflow-end="true"]{box-shadow:inset -20px 0 16px -21px rgba(201,147,72,.62)!important;}
body.bc-page-game .bcPanelViewNav [role="tab"]:focus-visible{outline:2px solid var(--bc-focus-outline)!important;outline-offset:-3px!important;}
body.bc-page-game #homePanel .bcHomeActivity{border:1px solid var(--bc-border-soft);border-radius:var(--bc-radius-sm);background:var(--ise-card-face-v3);box-shadow:0 8px 22px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.022);}
body.bc-page-game :is(.bcHomeActivityToolbar button,.bc-notification-filters button,.bc-notification-toolbar button,.bc-notification-text-button){border:1px solid var(--bc-border-soft);border-radius:3px;background:var(--bc-panel);color:var(--bc-text-soft);}
body.bc-page-game :is(.bcHomeActivityToolbar button.active,.bcHomeActivityToolbar button[aria-pressed="true"],.bc-notification-filters button.active,.bc-notification-filters button[aria-pressed="true"],.bc-notification-toolbar button.active,.bc-notification-toolbar button[aria-pressed="true"]){border-color:var(--bc-brass);background:var(--bc-panel-2);color:var(--bc-text);box-shadow:inset 3px 0 0 var(--bc-brass);}
body.bc-page-game .bcHomeActivityStatus{color:var(--bc-text-muted);}
body.bc-page-game .bcHomeActivityItem{border:1px solid var(--bc-border-soft);border-radius:4px;background:var(--bc-panel);color:var(--bc-text);}
body.bc-page-game .bcHomeActivityItem:hover{border-color:var(--bc-brass-soft);background:var(--bc-panel-2);}
body.bc-page-game .bcHomeActivityItem .bcHomeItemMeta{color:var(--bc-text-muted);}
body.bc-page-game .bcHomeActivityItem strong{color:var(--bc-text);}
body.bc-page-game .bcHomeActivityItem small{color:var(--bc-text-soft);}
body.bc-page-game .bcHomeActivityDot{border-radius:50%;background:var(--bc-player);box-shadow:none;}
body.bc-page-game .bcHomeActivityItem[data-tone="warning"] .bcHomeActivityDot{background:var(--bc-warning);}
body.bc-page-game .bcHomeActivityItem[data-tone="critical"] .bcHomeActivityDot{background:var(--bc-danger);}
body.bc-page-game .bc-notification-center{border:1px solid var(--bc-border-soft);border-radius:var(--bc-radius-sm);background:var(--bc-shell);box-shadow:0 12px 28px rgba(0,0,0,.26);}
body.bc-page-game .bc-notification-heading h2{color:var(--bc-text);}
body.bc-page-game #notificationStatus{color:var(--bc-text-muted);}
body.bc-page-game .bc-notification-event{border:1px solid var(--bc-border-soft);border-radius:4px;background:var(--bc-panel);}
body.bc-page-game .bc-notification-event.is-unread{border-color:rgba(156,121,77,.56);background:var(--bc-panel-2);}
body.bc-page-game .bc-notification-rail{border-radius:3px 0 0 3px;background:var(--bc-player);animation:none!important;}
body.bc-page-game .bc-notification-event.severity-warning .bc-notification-rail{background:var(--bc-warning);}
body.bc-page-game .bc-notification-event.severity-critical .bc-notification-rail{background:var(--bc-danger);}
body.bc-page-game .bc-notification-meta{color:var(--bc-text-muted);}
body.bc-page-game .bc-notification-title{color:var(--bc-text);}
body.bc-page-game .bc-notification-message{color:var(--bc-text-soft);}
body.bc-page-game .bc-notification-detail{color:var(--bc-text-muted);}
body.bc-page-game .bc-notification-detail summary{color:var(--bc-text-soft);}
body.bc-page-game :is(.bcHomeActivityItem,.bcHomeActivityToolbar button,.bc-notification-filters button,.bc-notification-toolbar button,.bc-notification-text-button,.bc-notification-event,.bc-notification-action,.bc-notification-archive,.bc-notification-detail summary):focus-visible{outline:2px solid var(--bc-focus-outline);outline-offset:2px;}
body.bc-page-game .bcWorldDevImpact{border:1px solid rgba(156,121,77,.48);border-radius:4px;background:var(--bc-panel-2);color:var(--bc-text);box-shadow:inset 3px 0 var(--bc-brass);}
body.bc-page-game .bcWorldDevImpact>.material-icons{color:var(--bc-ember-hot);}
body.bc-page-game .bcWorldDevImpact span:not(.material-icons){color:#b8a184;}
body.bc-page-game .bcWorldDevImpact strong{color:var(--bc-text);}
body.bc-page-game .bcWorldDevImpact p{color:var(--bc-text-soft);}
@media(prefers-reduced-motion:reduce){body.bc-page-game :is(.bcHomeActivity *, .bc-notification-center *){animation:none!important;}}
/* BitPulse inline composer: visual owner. */
@media(max-width:760px){
 body.bc-page-game #jackpotsPanel .bpInlineComposerSlot{border-top:1px solid rgba(156,121,77,.28);}
 body.bc-page-game #jackpotsPanel .bpPredictionComposer.is-inline{border:0!important;background:transparent!important;box-shadow:none!important;}
 body.bc-page-game #jackpotsPanel .bpPredictionComposer.is-inline .bpComposerControl{border:1px solid var(--bc-border-soft);background:var(--bc-control-inset);}
}
body.bc-page-game #jackpotsPanel .bpGameCountdown{color:var(--bc-text)!important;}
