/* Filled graphite / champagne family. The return stays a separate directional signal. */
.bubble.market205-bubble{--market-tone:137,165,184;background:radial-gradient(ellipse at 34% 18%,rgba(var(--market-tone),.16),transparent 54%),radial-gradient(circle closest-side,#0d171d 65%,rgba(var(--market-tone),.13) 90%,rgba(var(--market-tone),.43) 100%)!important;border:1px solid rgba(var(--market-tone),.75)!important;box-shadow:inset 0 0 22px rgba(var(--market-tone),.18),0 0 12px rgba(var(--market-tone),.08)!important;color:#e6eeee;container-type:inline-size}
.bubble.market205-bubble[data-tone=positive]{--market-tone:79,186,133}.bubble.market205-bubble[data-tone=negative]{--market-tone:211,103,124}
.bubble.market205-bubble:before{content:''!important;display:block!important;position:absolute;inset:6px;border:1px solid #cdbb8e55;border-radius:50%;pointer-events:none;background:none!important;box-shadow:none!important}.bubble.market205-bubble:after{display:none!important}
.market205-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:86%;height:88%;gap:4px;position:relative;margin:auto;text-align:center}
.market205-content strong{font-size:clamp(11px,13cqw,25px)!important;line-height:1.18!important;letter-spacing:-.045em;word-break:keep-all;white-space:normal!important;text-shadow:0 1px 3px #0005}
.market205-content .percent{font-size:clamp(12px,17cqw,31px)!important;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.15;color:#e7ecec!important}
.market205-bubble[data-tone=positive] .percent{color:#a4f3dc!important}.market205-bubble[data-tone=negative] .percent{color:#ffb1ba!important}
.market205-mark{font:600 clamp(8px,6cqw,11px)/1.1 system-ui;letter-spacing:.15em;opacity:.7;margin-bottom:1px}
.market205-benchmark{font-size:clamp(7px,5.5cqw,10px)!important;color:#ede5d2b3;max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.market205-focused .stock-timeline,body.market205-focused .discovery-tools>button:not([class]),body.market205-focused .desk-widen{display:none!important}
.market205-reader{max-width:800px;margin:auto}.market205-date{color:#91a5b2;font-size:12px;font-variant-numeric:tabular-nums}
.market205-reading{margin:24px 0;padding-top:18px;border-top:1px solid #b6c5ce20}.market205-reading h3{color:#c9b688;font-size:12px;letter-spacing:.04em;margin:0 0 10px}.market205-reading p{line-height:1.85;color:#dce4e9;font-size:15px;word-break:keep-all;overflow-wrap:anywhere}
.market205-evidence{border:1px solid #91a4af33;border-radius:10px;padding:15px;margin-top:28px}.market205-evidence summary{cursor:pointer;font-size:13px;color:#b1c3cf}.market205-evidence section{margin:18px 0}.market205-evidence blockquote{margin:8px 0;padding:0 0 0 12px;border-left:2px solid #b6a27b;color:#bccbd2;font-size:13px;line-height:1.7}.market205-evidence a{color:#b5d7e4;line-height:1.6;font-size:13px}.market205-evidence small{display:block;color:#80939e;margin-top:5px}
.market205-footnote{font-size:12px;line-height:1.75;color:#96a8b3;margin-top:24px}.market205-quote{font-size:clamp(24px,6vw,38px);font-weight:600;font-variant-numeric:tabular-nums;margin:28px 0 6px;letter-spacing:-.04em}.market205-change{color:#cfbd96}.market205-chart{width:100%;height:auto;display:block;border:1px solid #83929b24;border-radius:12px;background:#0b151d;margin-top:24px}.market205-source{display:inline-block;color:#cdbb98;font-size:13px;margin-top:12px}
@container(max-width:100px){.market205-content{gap:2px}.market205-benchmark{display:none}.market205-mark{font-size:7px}.market205-content strong{font-size:12cqw!important}.market205-content .percent{font-size:16cqw!important}}
@media(max-width:600px){.market205-reading{margin:18px 0}.market205-reading p{font-size:14px}.market205-reader .reader-title{font-size:23px}}

body.market205-focused .empty-action{display:none!important}


/* Market instruments: one visual system, seven distinct identities. */
#space .bubble.market205-bubble{--identity:124,168,205;background:radial-gradient(ellipse at 32% 14%,rgba(var(--identity),.22),transparent 60%),linear-gradient(145deg,#18232e,#0c131c 78%)!important;border:1px solid rgba(var(--identity),.57)!important;box-shadow:inset 0 1px 0 #ffffff16,inset 0 -10px 24px #0004,0 3px 12px #0003!important;overflow:hidden!important;padding:0!important;isolation:isolate}
#space .market205-bubble[data-market=kosdaq]{--identity:126,187,183}
#space .market205-bubble[data-market=nasdaq]{--identity:148,165,220}
#space .market205-bubble[data-market=semiconductor]{--identity:139,185,199}
#space .market205-bubble[data-market=rates-fx]{--identity:143,180,157}
#space .market205-bubble[data-market=energy]{--identity:199,160,116}
#space .market205-bubble[data-market=gold]{--identity:216,183,112;background:radial-gradient(ellipse at 30% 10%,#ad88503d,transparent 60%),linear-gradient(145deg,#302a20,#15191d 75%)!important}
#space .bubble.market205-bubble:before{display:block!important;inset:5px!important;border:1px solid rgba(var(--identity),.13)!important;background:none!important;box-shadow:none!important;z-index:0}
#space .bubble.market205-bubble:after{display:block!important;content:'';position:absolute;inset:0;border-radius:50%;background:linear-gradient(120deg,transparent 25%,#ffffff03 40%,transparent 55%);pointer-events:none}
#space .market205-content{z-index:1;width:86%;height:90%;gap:3px;pointer-events:none}
.market208-symbol{display:block;width:clamp(20px,28cqw,52px);height:clamp(20px,28cqw,52px);color:rgb(var(--identity));flex:none;filter:drop-shadow(0 2px 3px #0004)}
.market208-symbol svg{display:block;width:100%;height:100%}
#space .market205-content strong{font-size:clamp(10px,11.5cqw,25px)!important;line-height:1.15!important;letter-spacing:-.04em;color:#e8edf1!important}
#space .market205-content .percent{font-size:clamp(11px,14.5cqw,31px)!important;line-height:1.12!important;font-weight:550;letter-spacing:-.025em}
#space .market205-benchmark{font-size:clamp(6px,5cqw,10px)!important;color:#9daebd}
#space .market205-bubble:hover{border-color:rgba(var(--identity),.9)!important;box-shadow:inset 0 1px 0 #ffffff22,0 0 18px rgba(var(--identity),.1)!important}
#space{background-color:#0b1016!important;background-image:radial-gradient(circle at 7% 17%,#b6c6da77 .7px,transparent 1.3px),radial-gradient(circle at 29% 64%,#b6c6da55 .6px,transparent 1.2px),radial-gradient(circle at 64% 29%,#b6c6da66 .7px,transparent 1.3px),radial-gradient(circle at 88% 78%,#b6c6da55 .6px,transparent 1.2px),radial-gradient(circle at 47% 86%,#c2cfde44 .5px,transparent 1px),radial-gradient(ellipse at 55% 42%,#20364b14,transparent 65%)!important;background-size:337px 283px,419px 347px,503px 379px,617px 431px,269px 457px,100% 100%!important}
@container(max-width:110px){#space .market205-benchmark{display:none}#space .market205-content{gap:2px}.market208-symbol{width:25cqw;height:25cqw}#space .market205-content strong{font-size:11.5cqw!important}#space .market205-content .percent{font-size:14cqw!important}}

/* 209: instruments are objects, not icons inside circular bubbles. */
#space .bubble.market205-bubble,#space .bubble.market205-bubble:hover{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;filter:drop-shadow(0 5px 5px #0005)}
#space .bubble.market205-bubble:before,#space .bubble.market205-bubble:after{display:none!important}
.market209-object{position:absolute;inset:0;pointer-events:none;display:block}
.market209-object svg{width:100%;height:100%;overflow:visible;display:block}
.object209-stamp{fill:#61471d;font:600 6px system-ui;text-anchor:middle;letter-spacing:1px}
.object209-dollar{fill:#b5cba3;font:600 10px Georgia;text-anchor:middle;opacity:.8}
#space .market205-content{position:absolute;inset:36% 16% auto;width:68%;height:34%;gap:2px;justify-content:center}
#space .market205-content strong{font-size:clamp(9px,10cqw,22px)!important;line-height:1.12!important}
#space .market205-content .percent{font-size:clamp(10px,13cqw,28px)!important;line-height:1.12!important}
#space .market205-benchmark{display:none!important}
#space .market205-bubble[data-market=gold] .market205-content{inset:37% 17% auto;width:66%;height:28%}
#space .market205-bubble[data-market=gold] .market205-content strong{color:#372910!important;text-shadow:0 1px #fbe4a877}
#space .market205-bubble[data-market=gold] .percent{color:#3a2b13!important;text-shadow:0 1px #fbe4a855}
#space .market205-bubble[data-market=gold][data-tone=negative] .percent{color:#742d26!important}
#space .market205-bubble[data-market=gold][data-tone=positive] .percent{color:#214e39!important}
#space .market205-bubble[data-market=kospi] .market205-content{inset:41% 22% auto;width:50%;height:30%}
#space .market205-bubble[data-market=kosdaq] .market205-content{inset:34% 19% auto;width:50%;height:28%}
#space .market205-bubble[data-market=nasdaq] .market205-content{inset:35% 21% auto;width:48%;height:29%}
#space .market205-bubble[data-market=energy] .market205-content{inset:46% 23% auto;width:54%;height:30%}
#space .market205-bubble[data-market=semiconductor] .market205-content{inset:35% 27% auto;width:46%;height:30%}
#space .market205-bubble[data-market=rates-fx] .market205-content{inset:32% 21% auto;width:58%;height:35%}
#space .market205-bubble:focus-visible{outline:2px solid #b6d8e2!important;outline-offset:2px}

/* Direction is shared with stock bubbles; shape carries instrument identity. */
#space .market205-bubble{color:#9baebd!important}
#space .market205-bubble[data-tone=positive]{color:#72cba3!important;filter:drop-shadow(0 2px 5px #438c6833)}
#space .market205-bubble[data-tone=negative]{color:#d18c9b!important;filter:drop-shadow(0 2px 5px #b4536c33)}
.market210-letter{font:600 7px system-ui;text-anchor:middle;letter-spacing:1px;fill:currentColor}
#space .market205-bubble[data-market=kospi] .market205-content{inset:40% 26% auto;width:48%;height:31%}
#space .market205-bubble[data-market=kosdaq] .market205-content{inset:43% 29% auto;width:42%;height:22%}
#space .market205-bubble[data-market=kosdaq] .market205-content strong{font-size:9cqw!important}
#space .market205-bubble[data-market=kosdaq] .market205-content .percent{font-size:11cqw!important}
#space .market205-bubble[data-market=nasdaq] .market205-content{inset:44% 24% auto;width:56%;height:25%}
#space .market205-bubble[data-market=energy] .market205-content{inset:44% 26% auto;width:48%;height:22%}
#space .market205-bubble[data-market=gold] .market205-content strong{color:#f1e5d1!important;text-shadow:0 1px 2px #0008}
#space .market205-bubble[data-market=gold][data-tone=negative] .percent{color:#ffb1ba!important;text-shadow:none}
#space .market205-bubble[data-market=gold][data-tone=positive] .percent{color:#a4f3dc!important;text-shadow:none}
.object209-stamp{fill:#e8cf9d}
