/* Scoped cinematic layer; numerical data and controls remain ordinary accessible HTML. */
#xrbc-liquidity-castle .xlcinema-slot{margin:18px 0 0;min-width:0}
#xrbc-liquidity-castle .xlcinema{position:relative;isolation:isolate;overflow:hidden;min-width:0;border:1px solid rgba(140,181,186,.25);border-radius:17px;background:#0a1720;color:#e8f3ee;box-shadow:0 24px 65px rgba(0,0,0,.18)}
#xrbc-liquidity-castle .xlcinema-panorama{position:relative;height:clamp(440px,44vw,620px);min-height:440px;overflow:hidden;background:radial-gradient(ellipse at 49% 64%,rgba(70,116,119,.25),transparent 45%),linear-gradient(#18343c,#111e25 64%,#08151d)}
#xrbc-liquidity-castle .xlcinema-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center top;opacity:.94;pointer-events:none}
#xrbc-liquidity-castle .xlcinema-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(2,12,19,.5),transparent 27%,transparent 63%,rgba(4,15,22,.97)),linear-gradient(90deg,rgba(4,15,22,.2),transparent 25%,transparent 75%,rgba(4,15,22,.2))}
#xrbc-liquidity-castle .xlcinema-canvas{position:absolute;inset:0;pointer-events:none}
#xrbc-liquidity-castle .xlcinema-surface{display:block;position:absolute;inset:0;width:100%;height:100%}
#xrbc-liquidity-castle .xlcinema-title{position:absolute;left:50%;top:18px;transform:translateX(-50%);z-index:2;text-align:center;width:max-content;max-width:90%;text-shadow:0 2px 12px #071218}
#xrbc-liquidity-castle .xlcinema-title>span{display:block;font:600 10px/1.5 ui-sans-serif,system-ui,sans-serif;letter-spacing:2.6px;color:#d8d2ad}
#xrbc-liquidity-castle .xlcinema-title>small{display:block;margin-top:4px;color:#c0d0cc;font-size:9px;line-height:1.5}
#xrbc-liquidity-castle .xlcinema-nexus{position:absolute;z-index:2;left:50%;top:36%;transform:translateX(-50%);min-width:155px;max-width:32%;padding:13px 18px 14px;border:1px solid rgba(181,214,196,.42);border-radius:11px;text-align:center;backdrop-filter:blur(8px);background:linear-gradient(145deg,rgba(12,31,36,.88),rgba(8,23,30,.92));box-shadow:0 12px 35px rgba(0,0,0,.3),inset 0 1px rgba(221,233,203,.1)}
#xrbc-liquidity-castle .xlcinema-nexus:after{content:"";position:absolute;bottom:-26px;left:50%;height:26px;width:1px;background:linear-gradient(rgba(176,215,194,.5),transparent)}
#xrbc-liquidity-castle .xlcinema-nexus-label{display:block;color:#cfddcb;letter-spacing:3.2px;font:600 11px/1.5 ui-sans-serif,system-ui,sans-serif}
#xrbc-liquidity-castle .xlcinema-nexus>strong{display:block;margin:3px 0 4px;font:500 clamp(24px,4vw,50px)/1.15 ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-1.8px;color:#9be9c5;overflow-wrap:anywhere}
#xrbc-liquidity-castle .xlcinema-nexus>span:not(.xlcinema-nexus-label){display:block;font-size:10px;line-height:1.5;color:#d2ded4}
#xrbc-liquidity-castle .xlcinema-nexus>small{display:block;margin-top:5px;font-size:9px;line-height:1.5;color:#a9bdb9;overflow-wrap:anywhere}
#xrbc-liquidity-castle .xlcinema[data-retained="true"] .xlcinema-nexus>strong{color:#d8cba2}
#xrbc-liquidity-castle .xlcinema[data-measurement="unknown"] .xlcinema-canvas{opacity:.6}
#xrbc-liquidity-castle .xlcinema-lane{position:absolute;z-index:2;top:67%;font-size:9px;font-weight:650;letter-spacing:1.7px;line-height:1.5;text-shadow:0 2px 6px #041019;color:#bce8cf}
#xrbc-liquidity-castle .xlcinema-lane--buy{left:14%}#xrbc-liquidity-castle .xlcinema-lane--sell{right:13%;color:#b7cfeb}
#xrbc-liquidity-castle .xlcinema-lane i{display:inline-block;margin-right:5px;width:5px;height:5px;border-radius:50%;background:currentColor}
#xrbc-liquidity-castle .xlcinema-execution{position:absolute;z-index:2;bottom:12px;left:18px;right:18px;margin:0;font-size:10px;line-height:1.5;text-align:center;color:#c1d1cb;text-wrap:balance;font-variant-numeric:tabular-nums}
#xrbc-liquidity-castle .xlcinema-vaults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px;min-width:0;background:linear-gradient(#08151d,#0b1b24)}
#xrbc-liquidity-castle .xlcinema-vault{min-width:0;padding:12px 13px;border:1px solid rgba(149,175,189,.23);border-radius:10px;background:linear-gradient(135deg,rgba(28,43,57,.92),rgba(13,30,40,.92));box-shadow:inset 0 1px rgba(235,234,208,.03)}
#xrbc-liquidity-castle .xlcinema-vault--evernorth{border-color:rgba(191,163,211,.3);background:linear-gradient(135deg,rgba(45,39,59,.92),rgba(16,31,43,.92))}
#xrbc-liquidity-castle .xlcinema-vault>header{display:flex;align-items:center;gap:8px;min-width:0;color:#e1e8dd}
#xrbc-liquidity-castle .xlcinema-vault header b{display:grid;place-items:center;flex:0 0 23px;width:23px;height:28px;border:1px solid rgba(202,185,146,.44);border-radius:4px 4px 7px 7px;color:#d9c498;font:600 17px Georgia,serif;background:rgba(183,150,84,.08)}
#xrbc-liquidity-castle .xlcinema-vault header>span{font-size:12px;line-height:1.4;font-weight:600;min-width:0}
#xrbc-liquidity-castle .xlcinema-vault header small{display:block;color:#a7b9b9;font-size:9px;font-weight:400;line-height:1.5}
#xrbc-liquidity-castle .xlcinema-vault header i{margin-left:auto;font-size:9px;line-height:1.4;font-style:normal;color:#c5bd9d;text-align:right;max-width:70px}
#xrbc-liquidity-castle .xlcinema-vault[data-bridge-state="open"] header i{color:#95d8b6}
#xrbc-liquidity-castle .xlcinema-vault>strong{display:block;margin-top:10px;font-size:clamp(15px,2vw,22px);font-weight:600;line-height:1.4;letter-spacing:-.4px;color:#e6ecdf;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#xrbc-liquidity-castle .xlcinema-vault>p{margin:5px 0 0;color:#9db3b6;font-size:10px;line-height:1.6;overflow-wrap:anywhere}
#xrbc-liquidity-castle .xlcinema-vault dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 0;padding-top:9px;border-top:1px solid rgba(155,184,191,.18)}
#xrbc-liquidity-castle .xlcinema-vault dt{color:#a8c6b7;font-size:9px;line-height:1.5}
#xrbc-liquidity-castle .xlcinema-vault dd{margin:3px 0 0;color:#d9e3db;font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#xrbc-liquidity-castle .xlcinema-key{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;padding:13px 18px;border-top:1px solid rgba(149,175,189,.17);background:#0c1d27}
#xrbc-liquidity-castle .xlcinema-key>span{font-size:10px;line-height:1.5;color:#c1cfca;display:inline-flex;align-items:center;gap:7px}
#xrbc-liquidity-castle .xlcinema-key i{width:5px;height:5px;border-radius:50%;background:#81d8ad}
#xrbc-liquidity-castle .xlcinema-key i.xlcinema-key--amber{background:#d8be87}#xrbc-liquidity-castle .xlcinema-key i.xlcinema-key--blue{background:#8dcae4}
#xrbc-liquidity-castle .xlcinema-key>small{flex:0 0 100%;font-size:9px;line-height:1.6;text-align:center;color:#9ab0b3;text-wrap:balance}
#xrbc-liquidity-castle .xlcinema-slot[data-cinema-ready="true"]+.xlcastle-visual .xlcastle-scene{display:none}
#xrbc-liquidity-castle .xlcastle-beam,#xrbc-liquidity-castle .xlcastle-spark{animation:none!important;display:none!important}
#xrbc-liquidity-castle .xlcastle-secondary-details{margin:14px 0;border:1px solid var(--xl-line);border-radius:11px;overflow:hidden;background:rgba(77,126,150,.035)}
#xrbc-liquidity-castle .xlcastle-secondary-details>summary{padding:14px 16px;cursor:pointer;color:var(--xl-text);font-size:13px;line-height:1.5;font-weight:600}
#xrbc-liquidity-castle .xlcastle-secondary-details[open]>summary{border-bottom:1px solid var(--xl-line)}
#xrbc-liquidity-castle .xlcastle-context-explanation,#xrbc-liquidity-castle .xlcastle-activity-read{font-size:12px;line-height:1.7;color:var(--xl-muted);margin:12px 0;text-wrap:pretty}
#xrbc-liquidity-castle .xlcastle-context-explanation{padding:0 16px}
#metrics{margin-top:0!important}
@media(min-width:1100px){#xrbc-liquidity-castle .xlcinema-vaults{position:absolute;top:60px;left:15px;right:15px;z-index:3;display:flex;justify-content:space-between;gap:0;padding:0;pointer-events:none;background:none}#xrbc-liquidity-castle .xlcinema-vault{width:19%;max-width:235px;padding:10px 11px;background:linear-gradient(135deg,rgba(19,37,47,.94),rgba(11,25,35,.94));backdrop-filter:blur(6px)}#xrbc-liquidity-castle .xlcinema-vault--evernorth{background:linear-gradient(135deg,rgba(41,34,50,.94),rgba(14,28,40,.94))}#xrbc-liquidity-castle .xlcinema-vault>strong{font-size:17px}#xrbc-liquidity-castle .xlcinema-vault>p{font-size:9px;line-height:1.5}#xrbc-liquidity-castle .xlcinema-vault header>span{font-size:11px}#xrbc-liquidity-castle .xlcinema-vault header small{font-size:8px}#xrbc-liquidity-castle .xlcinema-vault header i{font-size:8px;max-width:54px}#xrbc-liquidity-castle .xlcinema-vault dl{gap:6px;margin-top:7px;padding-top:7px}#xrbc-liquidity-castle .xlcinema-vault dt{font-size:8px}#xrbc-liquidity-castle .xlcinema-vault dd{font-size:9px}}
@media(max-width:650px){#xrbc-liquidity-castle .xlcinema-panorama{height:440px;min-height:440px}#xrbc-liquidity-castle .xlcinema-art{top:80px;height:auto;max-height:260px;object-fit:contain}#xrbc-liquidity-castle .xlcinema-title{top:13px}#xrbc-liquidity-castle .xlcinema-title>span{font-size:10px;letter-spacing:2px}#xrbc-liquidity-castle .xlcinema-title>small{font-size:9px}#xrbc-liquidity-castle .xlcinema-vignette{background:linear-gradient(180deg,rgba(4,15,22,.15),transparent 27%,transparent 45%,rgba(5,17,24,.78) 70%,#08151d)}#xrbc-liquidity-castle .xlcinema-nexus{top:44%;min-width:136px;max-width:50%;padding:10px 12px}#xrbc-liquidity-castle .xlcinema-nexus>strong{font-size:30px;letter-spacing:-1px}#xrbc-liquidity-castle .xlcinema-nexus-label{font-size:10px}#xrbc-liquidity-castle .xlcinema-nexus>span:not(.xlcinema-nexus-label){font-size:10px}#xrbc-liquidity-castle .xlcinema-nexus>small{font-size:9px}#xrbc-liquidity-castle .xlcinema-lane{top:65%;font-size:8px;letter-spacing:1px}#xrbc-liquidity-castle .xlcinema-lane--buy{left:7%}#xrbc-liquidity-castle .xlcinema-lane--sell{right:6%}#xrbc-liquidity-castle .xlcinema-execution{font-size:10px;left:12px;right:12px;bottom:9px}#xrbc-liquidity-castle .xlcinema-vaults{padding:0 10px 10px;gap:9px}#xrbc-liquidity-castle .xlcinema-vault{padding:12px 11px}#xrbc-liquidity-castle .xlcinema-vault header{gap:6px;flex-wrap:wrap}#xrbc-liquidity-castle .xlcinema-vault header>span{font-size:12px}#xrbc-liquidity-castle .xlcinema-vault header small{font-size:10px}#xrbc-liquidity-castle .xlcinema-vault header i{flex-basis:100%;margin-left:29px;text-align:left;max-width:none;font-size:10px}#xrbc-liquidity-castle .xlcinema-vault>strong{font-size:18px;line-height:1.4}#xrbc-liquidity-castle .xlcinema-vault>p{font-size:11px;line-height:1.6}#xrbc-liquidity-castle .xlcinema-vault dl{grid-template-columns:1fr;gap:8px}#xrbc-liquidity-castle .xlcinema-vault dt{font-size:10px}#xrbc-liquidity-castle .xlcinema-vault dd{font-size:12px}#xrbc-liquidity-castle .xlcinema-key{justify-content:flex-start;gap:7px 12px;padding:12px}#xrbc-liquidity-castle .xlcinema-key>span{font-size:10px}#xrbc-liquidity-castle .xlcinema-key>small{text-align:left;font-size:10px}}
@media(max-width:360px){#xrbc-liquidity-castle .xlcinema-vaults{grid-template-columns:1fr}#xrbc-liquidity-castle .xlcinema-vault dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){#xrbc-liquidity-castle .xlcinema *{scroll-behavior:auto!important}}
@media(forced-colors:active){#xrbc-liquidity-castle .xlcinema-nexus,#xrbc-liquidity-castle .xlcinema-vault{background:Canvas;border-color:CanvasText;color:CanvasText}#xrbc-liquidity-castle .xlcinema-nexus>strong,#xrbc-liquidity-castle .xlcinema-vault>strong{color:CanvasText}}
/* The ready cinematic scene supplies its own legend and scoped vault inventory. */
#xrbc-liquidity-castle .xlcinema-slot[data-cinema-ready="true"]+.xlcastle-visual .xlcastle-scene-key,#xrbc-liquidity-castle .xlcinema-slot[data-cinema-ready="true"]+.xlcastle-visual .xlcastle-bridge-key,#xrbc-liquidity-castle .xlcinema-slot[data-cinema-ready="true"]+.xlcastle-visual .xlcastle-inventory-item--locked{display:none}
#xrbc-liquidity-castle .xlcinema-slot[data-cinema-ready="true"]+.xlcastle-visual .xlcastle-inventory{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:520px){#xrbc-liquidity-castle .xlcinema-slot[data-cinema-ready="true"]+.xlcastle-visual .xlcastle-inventory{grid-template-columns:1fr}#xrbc-liquidity-castle .xlcinema-slot[data-cinema-ready="true"]+.xlcastle-visual .xlcastle-inventory-item{border-right:0;border-bottom:1px solid var(--xl-line)}#xrbc-liquidity-castle .xlcinema-slot[data-cinema-ready="true"]+.xlcastle-visual .xlcastle-inventory-item:nth-child(3){border-bottom:0}}
/* Recovery: an original moving projected world is the foreground, not a flat image. */
#xrbc-liquidity-castle .xlcinema-panorama{height:clamp(530px,54vw,680px);min-height:530px;background:#0c1c28}
#xrbc-liquidity-castle .xlcinema-art{opacity:.12;filter:blur(1px);height:45%;object-fit:cover}
#xrbc-liquidity-castle .xlcinema-vignette{display:none}
#xrbc-liquidity-castle .xlcinema-title{top:18px;left:20px;transform:none;text-align:left;max-width:26%;width:auto}
#xrbc-liquidity-castle .xlcinema-title>span{font-size:10px;letter-spacing:1.4px}
#xrbc-liquidity-castle .xlcinema-title>small{font-size:9px;line-height:1.6}
#xrbc-liquidity-castle .xlcinema-nexus{top:13px;padding:9px 15px 10px;min-width:165px;max-width:38%;background:linear-gradient(145deg,rgba(12,31,36,.96),rgba(8,23,30,.96))}
#xrbc-liquidity-castle .xlcinema-nexus>strong{font-size:38px;letter-spacing:-1.2px}
#xrbc-liquidity-castle .xlcinema-nexus>small{font-size:9px;line-height:1.4}
#xrbc-liquidity-castle .xlcinema-nexus:after{bottom:-36px;height:36px}
#xrbc-liquidity-castle .xlcinema-lane{top:auto;bottom:40px;font-size:11px;letter-spacing:1.3px}
#xrbc-liquidity-castle .xlcinema-lane--buy{left:8%}#xrbc-liquidity-castle .xlcinema-lane--sell{right:8%}
#xrbc-liquidity-castle .xlcinema-execution{bottom:12px;font-size:11px;color:#d7e4dc}
#xrbc-liquidity-castle .xlcinema[data-measurement="unknown"] .xlcinema-canvas{opacity:1}
#xrbc-liquidity-castle .xlcinema-vaults{position:relative;top:auto;left:auto;right:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px;background:linear-gradient(#08151d,#0b1b24);pointer-events:auto}
#xrbc-liquidity-castle .xlcinema-vault{width:auto;max-width:none;padding:12px 13px}
#xrbc-liquidity-castle .xlcinema-vault>strong{font-size:20px}
#xrbc-liquidity-castle .xlcinema-vault>p{font-size:11px;line-height:1.6}
#xrbc-liquidity-castle .xlcinema-vault dt{font-size:10px}#xrbc-liquidity-castle .xlcinema-vault dd{font-size:12px}
#xrbc-liquidity-castle .xlcinema-vault header>span{font-size:12px}#xrbc-liquidity-castle .xlcinema-vault header small,#xrbc-liquidity-castle .xlcinema-vault header i{font-size:10px;max-width:none}
@media(max-width:650px){#xrbc-liquidity-castle .xlcinema-panorama{height:570px;min-height:570px}#xrbc-liquidity-castle .xlcinema-title{display:none}#xrbc-liquidity-castle .xlcinema-nexus{top:12px;min-width:170px;max-width:76%;padding:9px 14px}#xrbc-liquidity-castle .xlcinema-nexus>strong{font-size:36px}#xrbc-liquidity-castle .xlcinema-nexus>small{font-size:10px}#xrbc-liquidity-castle .xlcinema-lane{font-size:10px;letter-spacing:1px;bottom:60px}#xrbc-liquidity-castle .xlcinema-execution{font-size:11px;bottom:11px}#xrbc-liquidity-castle .xlcinema-vaults{grid-template-columns:1fr;padding:0 11px 11px;gap:10px}#xrbc-liquidity-castle .xlcinema-vault dl{grid-template-columns:repeat(2,minmax(0,1fr))}#xrbc-liquidity-castle .xlcinema-vault>strong{font-size:22px}#xrbc-liquidity-castle .xlcinema-vault header i{flex-basis:auto;margin-left:auto}}
/* Keep the dark battlefield readable under the homepage's light-theme/global card rules. */
#xrbc-liquidity-castle.xlcastle .xlcinema .xlcinema-nexus>strong{color:#a5edca!important}
#xrbc-liquidity-castle.xlcastle .xlcinema .xlcinema-vault>strong,#xrbc-liquidity-castle.xlcastle .xlcinema .xlcinema-vault header>span,#xrbc-liquidity-castle.xlcastle .xlcinema .xlcinema-vault dd{color:#e7f2e9!important}
#xrbc-liquidity-castle.xlcastle .xlcinema .xlcinema-vault>p,#xrbc-liquidity-castle.xlcastle .xlcinema .xlcinema-vault dt,#xrbc-liquidity-castle.xlcastle .xlcinema .xlcinema-vault header small,#xrbc-liquidity-castle.xlcastle .xlcinema .xlcinema-nexus>small{color:#b7cdd0!important}
#xrbc-liquidity-castle.xlcastle .xlcinema .xlcinema-nexus>span,#xrbc-liquidity-castle.xlcastle .xlcinema .xlcinema-title>span,#xrbc-liquidity-castle.xlcastle .xlcinema .xlcinema-execution{color:#e0eadd!important}
#xrbc-liquidity-castle .xlcinema-title{display:none}
#xrbc-liquidity-castle .xlcinema-nexus{min-width:150px;padding:8px 12px;max-width:32%}
#xrbc-liquidity-castle .xlcinema-nexus>strong{font-size:34px}
@media(max-width:650px){#xrbc-liquidity-castle .xlcinema-nexus{max-width:65%;min-width:160px}#xrbc-liquidity-castle .xlcinema-nexus>strong{font-size:33px}}
@media(max-width:650px){#xrbc-liquidity-castle .xlcinema-lane{display:none}}
#xrbc-liquidity-castle.xlcastle .xlcinema[data-retained="true"] .xlcinema-nexus>strong{color:#ead5a3!important}
#xrbc-liquidity-castle.xlcastle .xlcinema .xlcinema-vault header b{color:#e4ca8c!important}
#xrbc-liquidity-castle.xlcastle .xlcinema .xlcinema-vault header i{color:#dccba5!important}
#xrbc-liquidity-castle.xlcastle .xlcinema .xlcinema-vault[data-bridge-state="open"] header i{color:#99e1ba!important}

/* Miniature armies leave the landscape and opposing wooden siege lines visible. */
#xrbc-liquidity-castle .xlcinema-panorama{height:clamp(530px,48vw,640px);background:#2e3c38;border-bottom:1px solid rgba(182,166,119,.15)}
#xrbc-liquidity-castle .xlcinema-art{opacity:.12;filter:none}
#xrbc-liquidity-castle .xlcinema-nexus{top:12px;min-width:145px;padding:7px 11px;max-width:30%;border-color:rgba(199,199,158,.44);box-shadow:0 8px 28px rgba(0,0,0,.25)}
#xrbc-liquidity-castle .xlcinema-nexus>strong{font-size:31px}
#xrbc-liquidity-castle .xlcinema-key{background:#14252b}
@media(max-width:650px){#xrbc-liquidity-castle .xlcinema-panorama{height:570px;min-height:570px}#xrbc-liquidity-castle .xlcinema-nexus{max-width:66%;min-width:160px}#xrbc-liquidity-castle .xlcinema-nexus>strong{font-size:31px}}
