.cb-board{--cb-iron:#0b0e12;--cb-iron-2:#0f1216;--cb-coal:#1a1d23;--cb-coal-2:#34373d;--cb-ember:#ff9a33;--cb-flame:#ff6a1a;--cb-frost:#9cc8ea;--cb-parch:#e6dcc4;--cb-ash:#b9b3a6;--cb-dim:#7d786e;--cb-danger:#e0583f;--cb-line:#e6dcc417;--cb-ease:cubic-bezier(.2, .75, .2, 1);color:var(--cb-parch);flex-direction:column;gap:20px;display:flex}.cb-label{font-family:var(--font-body-face), "Barlow", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--cb-ash);font-size:11.5px;font-weight:600;display:block}.cb-sub{color:var(--cb-dim);font-size:14px;line-height:1.4;display:block}.cb-hint{color:var(--cb-dim);font-size:14px;line-height:1.5}.cb-lead{color:var(--cb-ash);font-size:16px;line-height:1.5}.cb-quiet{color:var(--cb-dim);font-size:15px;font-style:italic;line-height:1.55}.cb-warn{color:var(--cb-danger)!important}.cb-fig{font-family:var(--font-mono-face), ui-monospace, monospace;color:var(--cb-parch);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:flex-end;gap:.12em;font-size:30px;line-height:1;display:inline-flex}.cb-fig-lg{font-size:clamp(34px,3.4vw,46px)}.cb-fig-sm{font-size:20px}.cb-fig-ember{color:var(--cb-ember)}.cb-fig-frost{color:var(--cb-frost)}.cb-unit{color:var(--cb-ash);letter-spacing:.02em;margin-bottom:.12em;margin-left:.12em;font-size:.5em}.cb-num{font-family:var(--font-mono-face), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--cb-ash);white-space:nowrap;font-size:13.5px}.cb-ember-text{color:var(--cb-ember)}.cb-frost-text{color:var(--cb-frost)}.cb-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cb-roll,.cb-roll-face{display:inline-flex}.cb-roll-d,.cb-roll-ch{height:1.12em;line-height:1.12em;display:inline-block;overflow:hidden}.cb-roll-strip{white-space:pre;transition:transform 1.25s var(--cb-ease);display:block}.cb-roll-ph{opacity:0}.cb-bay{border:1px solid var(--cb-line);background:linear-gradient(#ffffff06,#0000 120px),linear-gradient(#121519,#0c0f12);border-radius:4px;min-width:0;padding:22px 26px 26px;position:relative;box-shadow:inset 0 1px #ffffff0a,0 24px 48px -30px #000000e6}.cb-bay:before{content:"";pointer-events:none;--s:radial-gradient(circle at 3.5px 3.5px, #5a5e66 0, #2a2d33 1.8px, #07090b 3px, transparent 3.6px);background:var(--s) 0 0 / 7px 7px no-repeat, var(--s) 100% 0 / 7px 7px no-repeat, var(--s) 0 100% / 7px 7px no-repeat, var(--s) 100% 100% / 7px 7px no-repeat;opacity:.85;position:absolute;inset:8px}.cb-bay-head{border-bottom:1px solid var(--cb-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:20px;padding-bottom:14px;display:flex}.cb-bay-title{font-family:var(--font-display-face), "Arial Narrow", sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--cb-parch);align-items:center;gap:10px;font-size:24px;font-weight:900;line-height:1;display:flex}.cb-bay-icon{color:var(--cb-ember);flex-shrink:0;transform:translateY(-1px)}.cb-bay-aside{color:var(--cb-ash);font-size:14px}.cb-wire{border-bottom:1px solid var(--cb-line);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:2px 0 12px;font-size:14px;display:flex;position:relative}.cb-wire-dot{background:var(--cb-dim);border-radius:50%;width:9px;height:9px;position:relative}.cb-wire.is-live .cb-wire-dot{background:var(--cb-ember);box-shadow:0 0 0 3px #ff9a3324}.cb-wire.is-live .cb-wire-dot:after{content:"";border:1px solid var(--cb-ember);border-radius:50%;animation:1.6s ease-out both cb-ping;position:absolute;inset:0}.cb-wire.is-stale .cb-wire-dot{background:var(--cb-frost)}.cb-wire.is-unreachable .cb-wire-dot{background:var(--cb-danger)}.cb-wire.is-listening .cb-wire-dot{animation:1.4s ease-in-out infinite cb-blink}.cb-wire-text{color:var(--cb-parch);font-weight:600}.cb-wire-note{color:var(--cb-dim);margin-left:auto}.cb-wire-next{transform-origin:0;background:linear-gradient(90deg,#ff9a3326,#ff9a33b3);height:1px;animation:30s linear both cb-next;position:absolute;bottom:-1px;left:0;right:0}@keyframes cb-next{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cb-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@keyframes cb-blink{50%{opacity:.25}}.cb-notice{color:var(--cb-frost);background:linear-gradient(90deg,#9cc8ea14,#9cc8ea04);border:1px solid #9cc8ea47;border-left-width:3px;border-radius:4px;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.cb-notice.is-unreachable{color:var(--cb-danger);background:linear-gradient(90deg,#e0583f14,#0000);border-color:#e0583f66}.cb-notice svg{flex-shrink:0;margin-top:2px}.cb-notice-title{font-family:var(--font-display-face), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--cb-parch);font-size:24px;font-weight:900;line-height:1.05}.cb-notice-text{max-width:64ch;color:var(--cb-ash);margin-top:4px;line-height:1.5}.cb-board.is-stale .cb-top,.cb-board.is-stale .cb-people,.cb-board.is-stale .cb-grid,.cb-board.is-stale .cb-tally-strip{filter:grayscale(.7)brightness(.82)}.cb-board.is-cold .cb-top{opacity:.72}.cb-top{gap:20px;display:grid}@media (min-width:1024px){.cb-top{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}}.cb-hearth{background:radial-gradient(46% 58% at 50% 56%,#ff6a1a12,#0000 70%),linear-gradient(#ffffff06,#0000 120px),linear-gradient(#13151a,#0b0d10);overflow:hidden}.cb-pulse{pointer-events:none;border-radius:inherit;opacity:0;animation:1.8s ease-out cb-pulse;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ff9a338c,inset 0 0 60px #ff6a1a1f}@keyframes cb-pulse{20%{opacity:1}to{opacity:0}}.cb-furnace{grid-template-columns:1fr 1fr;grid-template-areas:"dial dial""fuel plan";align-items:center;gap:24px 16px;display:grid}.cb-furnace-fuel{grid-area:fuel}.cb-furnace-dial{grid-area:dial}.cb-furnace-plan{grid-area:plan}.cb-furnace-fuel,.cb-furnace-plan{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:12px;display:flex}@media (min-width:768px){.cb-furnace{grid-template-columns:76px minmax(0,1fr) minmax(150px,190px);grid-template-areas:"fuel dial plan";gap:20px}}.cb-plates{border:1px solid var(--cb-line);background:var(--cb-line);border-radius:3px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:24px;display:grid;overflow:hidden}.cb-plate:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:768px){.cb-plate:last-child:nth-child(odd){grid-column:auto}.cb-plates{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}}.cb-plate{background:linear-gradient(#0e1114,#0a0c0f);flex-direction:column;gap:7px;min-width:0;padding:14px 16px;display:flex}.cb-plate dd{flex-direction:column;gap:5px;display:flex}.cb-plate .cb-fig{font-size:24px}.cb-plate .cb-sub{font-size:13px}.cb-dial{width:100%;max-width:460px;height:auto;margin:0 auto;display:block;overflow:visible}.cb-dial-num{font-family:var(--font-mono-face), monospace;font-size:13px}.cb-dial-engrave{font-family:var(--font-body-face), sans-serif;letter-spacing:.32em;fill:var(--cb-ash);opacity:.7;font-size:11px;font-weight:600}.cb-dial-small{opacity:.5;font-size:7.5px}.cb-dial-stage{font-family:var(--font-display-face), sans-serif;letter-spacing:.05em;text-transform:uppercase;fill:var(--cb-coal-2);font-size:38px;font-weight:900}.cb-dial-stage.is-on{fill:var(--cb-ember)}.cb-dial-stage.is-broken{fill:var(--cb-danger);font-size:32px}.cb-dial-lamp{font-family:var(--font-mono-face), monospace;fill:#55585e;font-size:11px;transition:fill .6s}.cb-dial-lamp.is-lit{fill:var(--cb-ember)}.cb-lamp-glass,.cb-lamp-halo{opacity:0;transition:opacity .7s ease calc(var(--i) * .16s + .45s)}.cb-lamp.is-lit .cb-lamp-glass{opacity:1}.cb-lamp.is-lit .cb-lamp-halo{opacity:1;animation:cb-flicker 3.8s ease-in-out calc(var(--i) * -.9s) infinite}@keyframes cb-flicker{0%,to{opacity:1}47%{opacity:.78}53%{opacity:.92}}.cb-core{opacity:var(--cb-core,0);transform-box:view-box;transform-origin:200px 214px;transition:opacity 1.6s}.cb-dial.is-on .cb-core{animation:5.2s ease-in-out infinite cb-breathe}@keyframes cb-breathe{0%,to{opacity:calc(var(--cb-core,0) * .78);transform:scale(.93)}50%{opacity:var(--cb-core,0);transform:scale(1.03)}}.cb-broken-wash{opacity:0;transition:opacity 1s}.cb-dial.is-broken .cb-broken-wash{opacity:.13}.cb-cracks{opacity:0}.cb-dial.is-broken .cb-cracks{opacity:.55}.cb-tremble{transform-box:view-box;transform-origin:200px 200px}.cb-dial.is-hot .cb-tremble{animation:.16s steps(2,jump-none) infinite alternate cb-tremble}@keyframes cb-tremble{0%{transform:rotate(-.7deg)}to{transform:rotate(.7deg)}}.cb-broken-note{text-align:center;max-width:34ch;color:var(--cb-danger);margin:10px auto 0;font-size:14px;line-height:1.45}.cb-fuel{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.cb-tube{background:linear-gradient(90deg,#060709,#101317 50%,#060709);border:1px solid #e6dcc429;border-radius:27px;width:54px;height:210px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #0a0c0f,inset 0 0 16px #000000e6}@media (min-width:768px){.cb-tube{height:330px}}.cb-tube-bed{transition:transform 1.9s var(--cb-ease) .25s;background:linear-gradient(#ffd08a 0,#ff9a33 10px,#ff6a1a 34px,#b8400c 90px,#5a1c06 60%,#2a0e04 100%);border-radius:0 0 23px 23px;position:absolute;inset:4px;overflow:hidden;transform:translateY(100%)}.cb-tube-bed:after{content:"";background:radial-gradient(70% 100% at 50% 0,#ffe2aa99,#0000);height:46px;animation:4.4s ease-in-out infinite cb-glow;position:absolute;inset:0 0 auto}@keyframes cb-glow{50%{opacity:.45}}.cb-tube-coal{width:100%;height:100%;position:absolute;inset:0}.cb-tube-coal path{fill:#160904;fill-opacity:.84;stroke:#ffb066;stroke-opacity:.5;stroke-width:.8px;stroke-linejoin:round}.cb-tube-glass{border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000 16%,#ffffff1c 26%,#ffffff05 38%,#0000 60%,#ffffff0a 84%,#0000);position:absolute;inset:0}.cb-tube-tick{background:#e6dcc461;width:11px;height:1px;position:absolute;right:0}.cb-fuel.is-low .cb-tube{border-color:#e0583f73}.cb-fuel.is-low .cb-tube-bed{background:linear-gradient(#ff9a4a 0,#e0583f 12px,#7a2010 50%,#2a0c06 100%)}.cb-plan{width:100%;max-width:190px;margin:0 auto;display:block;overflow:visible}.cb-plan-ring{transition:r 1.8s var(--cb-ease)}.cb-plan-tag{font-family:var(--font-mono-face), monospace;fill:#9cc8ea99;font-size:9px}.cb-plan-scale text{font-family:var(--font-mono-face), monospace;fill:var(--cb-ash);font-size:10px}.cb-plan-core{transform-box:view-box;transform-origin:120px 120px;animation:3.6s ease-in-out infinite cb-breathe-small}@keyframes cb-breathe-small{50%{opacity:.5;transform:scale(1.6)}}.cb-ice{align-items:center;gap:6px;height:24px;display:flex}.cb-ice>span{clip-path:polygon(0 0,100% 0,84% 100%,16% 100%);background:#9cc8ea29;width:26px;height:10px}.cb-ice>span.is-done{background:var(--cb-frost)}.cb-world{flex-direction:column;display:flex}.cb-world>.cb-bay-head~*+*{border-top:1px solid var(--cb-line);margin-top:18px;padding-top:18px}.cb-sky{position:relative}.cb-sky-art{width:100%;height:auto;display:block;overflow:visible}.cb-sky-hour{font-family:var(--font-mono-face), monospace;fill:var(--cb-dim);font-size:9.5px}.cb-sky-body{transform-box:view-box;transform-origin:180px 128px;transition:transform 1.8s var(--cb-ease)}.cb-sky-spark{animation:2.6s ease-in-out infinite cb-flicker}.cb-sky-read{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:6px;display:flex}.cb-sky-day{text-align:right}.cb-sky-day .cb-sub{margin-top:4px}.cb-thermo-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.cb-thermo-scale{margin-top:14px}.cb-thermo-track{background:#07090b;border-radius:5px;height:10px;position:relative;box-shadow:inset 0 0 0 1px #e6dcc41a,inset 0 2px 4px #000c}.cb-thermo-cold{transform-origin:0;transition:transform 1.6s var(--cb-ease) .2s, width 1.6s var(--cb-ease);background:linear-gradient(90deg,#9cc8ea59,#9cc8ea 70%,#d6ebfa);border-radius:3px;position:absolute;top:2px;bottom:2px;transform:scaleX(0)}.cb-board:not(.is-cold) .cb-thermo-cold{transform:scaleX(1)}.cb-thermo-mark{width:2px;height:20px;transition:left 1.6s var(--cb-ease);background:#eaf4fb;margin-left:-1px;position:absolute;top:-5px;box-shadow:0 0 10px #9cc8ea99}.cb-thermo-ticks{height:22px;margin-top:4px;position:relative}.cb-thermo-ticks span{background:#e6dcc440;width:1px;height:4px;position:absolute;top:0}.cb-thermo-ticks span.is-major{background:#e6dcc480;height:7px}.cb-thermo-ticks i{font-style:normal;font-family:var(--font-mono-face), monospace;color:var(--cb-dim);white-space:nowrap;font-size:10.5px;position:absolute;top:9px;left:0;transform:translate(-50%)}.cb-world-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cb-storm{flex-direction:column;min-width:0;display:flex}.cb-storm-art{width:100%;max-width:200px;height:auto;margin-top:8px;display:block}.cb-storm-sec{opacity:.22;transition:opacity .8s}.cb-storm-sec.is-now{opacity:1}.cb-storm-sec.is-calm{stroke:var(--cb-frost)}.cb-storm-sec.is-warning{stroke:var(--cb-ash)}.cb-storm-sec.is-storm{stroke:var(--cb-danger)}.cb-storm-sec.is-great{stroke:#ff4a2a}.cb-storm-end{font-family:var(--font-body-face), sans-serif;letter-spacing:.14em;fill:var(--cb-dim);font-size:8.5px;font-weight:600}.cb-storm-name{font-family:var(--font-display-face), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--cb-frost);margin-top:6px;font-size:22px;font-weight:900;line-height:1.05}.cb-storm.is-storm .cb-storm-name,.cb-storm.is-great .cb-storm-name{color:var(--cb-danger)}.cb-storm.is-warning .cb-storm-name{color:var(--cb-parch)}.cb-storm .cb-sub{margin-top:4px;font-size:13px}.cb-players{flex-direction:column;gap:8px;min-width:0;display:flex}.cb-players .cb-fig{margin-top:4px}.cb-pips{width:100%;height:21px;display:block}.cb-players .cb-sub{font-size:13px}.cb-bar{background:#07090b;border-radius:3px;height:6px;display:block;position:relative;box-shadow:inset 0 0 0 1px #e6dcc412}.cb-bar>i{transform-origin:0;transition:transform 1.4s var(--cb-ease) .15s;background:linear-gradient(90deg, #b8430c, var(--cb-ember));border-radius:2px;position:absolute;inset:1px;transform:scaleX(0)}.is-seen .cb-bar>i{transform:scaleX(var(--v))}.cb-bar.is-frost>i{background:linear-gradient(90deg, #9cc8ea66, var(--cb-frost))}.cb-bar.is-ash>i{background:#b9b3a673}.cb-bar.is-danger>i{background:var(--cb-danger)}.cb-bar>b{background:var(--cb-ash);width:1px;position:absolute;top:-4px;bottom:-4px}.cb-people .cb-bay-aside{font-style:italic}.cb-people-grid{gap:24px;display:grid}@media (min-width:900px){.cb-people-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px}}.cb-stores{gap:14px 28px;display:grid}@media (min-width:640px){.cb-stores{grid-template-columns:repeat(3,minmax(0,1fr))}.cb-stores .cb-hint{grid-column:1/-1}}.cb-stores li .cb-row{margin-bottom:8px;font-size:15px}.cb-memorial{flex-direction:column;gap:12px;padding-left:0;display:flex}@media (min-width:900px){.cb-memorial{border-left:1px solid var(--cb-line);padding-left:32px}}.cb-memorial-ill{color:var(--cb-parch);align-items:center;gap:10px;font-size:15px;display:flex}.cb-memorial-ill svg{color:var(--cb-frost)}.cb-memorial-dead{flex-direction:column;gap:4px;display:flex}.cb-memorial-names{color:var(--cb-ash);font-size:15px;font-style:italic}.cb-people,.cb-grid>*,.cb-tally-strip{content-visibility:auto;contain-intrinsic-size:auto 520px}.cb-grid{gap:20px;display:grid}@media (min-width:1024px){.cb-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.cb-council{grid-column:span 7}.cb-stack{grid-column:span 5}.cb-institute{grid-column:1/-1}.cb-markets{grid-column:span 5}.cb-frostlands{grid-column:span 7}}.cb-stack{flex-direction:column;gap:20px;display:flex}.cb-stack>:last-child{flex:1}.cb-ballot{background:repeating-linear-gradient(#0000 0 27px,#e6dcc409 27px 28px),linear-gradient(#1b1813,#14120f);border:1px solid #e6dcc433;border-radius:2px;padding:22px 24px;position:relative}.cb-ballot-kind{font-family:var(--font-body-face), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--cb-ember);font-size:11.5px;font-weight:600}.cb-ballot-law{font-family:var(--font-display-face), sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--cb-parch);margin-top:6px;font-size:clamp(30px,3vw,40px);font-weight:900;line-height:.95}.cb-ballot-text{max-width:60ch;color:var(--cb-ash);margin-top:8px;line-height:1.5}.cb-tally{gap:3px;height:14px;margin-top:20px;display:flex;position:relative}.cb-tally:after{content:"";background:var(--cb-parch);width:1px;position:absolute;top:-5px;bottom:-5px;left:60%}.cb-tally-for,.cb-tally-against{min-width:3px;transition:flex-grow 1.4s var(--cb-ease);flex-basis:0}.cb-tally-for{background:linear-gradient(#efe6d0,#c9bea4)}.cb-tally-against{background:linear-gradient(#e66a52,#b8402c)}.cb-ballot-foot{font-family:var(--font-mono-face), monospace;margin-top:10px;font-size:13.5px}.cb-ballot-foot .cb-sub{font-family:var(--font-body-face), sans-serif;text-align:center}.cb-yes{color:var(--cb-parch);gap:6px;display:inline-flex}.cb-no{color:var(--cb-danger);gap:6px;display:inline-flex}.cb-ballot .cb-hint{margin-top:14px}.cb-ballot.is-empty{color:var(--cb-dim);background:0 0;border-style:dashed;align-items:center;gap:16px;display:flex}.cb-ballot.is-empty p{color:var(--cb-ash);line-height:1.5}.cb-steps{counter-reset:cb-step;gap:10px;margin-top:16px;display:grid}@media (min-width:640px){.cb-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.cb-steps li{color:var(--cb-ash);counter-increment:cb-step;border-top:2px solid #e6dcc429;padding:12px 14px 14px;font-size:14px;line-height:1.45;position:relative}.cb-steps li:before{content:counter(cb-step);font-family:var(--font-display-face), sans-serif;color:var(--cb-ember);margin-bottom:6px;font-size:26px;font-weight:900;line-height:1;display:block}.cb-laws{gap:12px;margin-top:18px;display:grid}@media (min-width:640px){.cb-laws{grid-template-columns:repeat(2,minmax(0,1fr))}}.cb-law{background:linear-gradient(#17150f,#121009);border:1px solid #e6dcc41f;border-radius:2px;padding:16px 18px 18px;position:relative}.cb-law h3{font-family:var(--font-display-face), sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--cb-parch);padding-right:84px;font-size:21px;font-weight:900}.cb-law p{color:var(--cb-ash);margin-top:4px;font-size:14.5px;line-height:1.45}.cb-stamp{font-family:var(--font-display-face), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#e0583fe6;border:2px solid #e0583fcc;border-radius:3px;padding:3px 8px 2px;font-size:12px;font-weight:900;position:absolute;top:12px;right:12px;transform:rotate(-7deg);-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='90' height='40'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -2.2 1.9'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='90' height='40'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -2.2 1.9'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");-webkit-mask-size:90px 40px;mask-size:90px 40px}.cb-council>.cb-quiet{margin-top:16px}.cb-institute>:not(.cb-bay-head){min-width:0}@media (min-width:1024px){.cb-institute{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);column-gap:36px;display:grid}.cb-institute>.cb-bay-head{grid-column:1/-1}}.cb-tree{gap:16px;display:grid}.cb-tier{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cb-tier-name{font-family:var(--font-body-face), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--cb-ash);grid-column:1/-1;font-size:11.5px;font-weight:600}.cb-links{display:none}@media (min-width:768px){.cb-tree{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr);gap:0}.cb-tier{grid-row:1;grid-template-rows:26px repeat(4,58px);grid-template-columns:1fr;gap:10px}.cb-tier-1{grid-column:1}.cb-tier-2{grid-column:3}.cb-tier-3{grid-column:5}.cb-links-1{grid-column:2}.cb-links-2{grid-column:4}.cb-links{grid-row:1;width:100%;height:262px;margin-top:36px;display:block;overflow:visible}}.cb-links path{fill:none;stroke:#e6dcc424;stroke-width:1.2px}.cb-links path.is-lit{stroke:#9cc8ea8c}.cb-node{background:#0a0c0f;border:1px solid #e6dcc429;border-radius:3px;flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:8px 12px;display:flex;position:relative;overflow:hidden}.cb-node-name{z-index:1;color:var(--cb-parch);font-size:15px;font-weight:600;line-height:1.15;position:relative}.cb-node-state{z-index:1;font-family:var(--font-mono-face), monospace;color:var(--cb-dim);font-size:11.5px;position:relative}.cb-node.is-done{background:linear-gradient(#9cc8ea1a,#9cc8ea08);border-color:#9cc8ea80}.cb-node.is-done .cb-node-state{color:var(--cb-frost)}.cb-node.is-active{border-color:#ff9a33cc;box-shadow:0 0 0 1px #ff9a3340,0 0 26px -6px #ff6a1a80}.cb-node.is-active .cb-node-state{color:var(--cb-ember)}.cb-node-fill{transform-origin:0;transition:transform 1.6s var(--cb-ease) .3s;background:linear-gradient(90deg,#ff6a1a14,#ff9a3338);position:absolute;inset:0;transform:scaleX(0)}.is-seen .cb-node-fill{transform:scaleX(var(--v))}.cb-node.is-locked{background:0 0;border-style:dashed;border-color:#e6dcc41a}.cb-node.is-locked .cb-node-name{color:var(--cb-dim);font-weight:400}.cb-node.is-locked .cb-node-state{color:#55585e}.cb-project{border-top:1px solid var(--cb-line);margin-top:24px;padding-top:20px}@media (min-width:1024px){.cb-project{border-top:0;border-left:1px solid var(--cb-line);align-self:start;margin-top:36px;padding:0 0 0 28px}}.cb-project-name{font-family:var(--font-display-face), sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--cb-frost);margin:6px 0;font-size:32px;font-weight:900;line-height:.95}.cb-project-text{color:var(--cb-ash);margin-bottom:16px;line-height:1.5}.cb-project .cb-bar{margin-bottom:10px}.cb-ledger{flex-direction:column;gap:12px;display:flex}.cb-ledger li{grid-template-columns:26px minmax(0,1fr) auto;align-items:baseline;gap:7px 10px;display:grid}.cb-ledger .cb-bar{grid-column:2/-1;height:4px}.cb-ledger-rank{font-family:var(--font-mono-face), monospace;color:var(--cb-dim);text-align:right;font-size:13px}.cb-ledger li.is-top .cb-ledger-rank{color:var(--cb-ember)}.cb-ledger-name{text-overflow:ellipsis;white-space:nowrap;color:var(--cb-parch);overflow:hidden}.cb-ledger li.is-top .cb-ledger-name{font-weight:600}.cb-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--cb-ember);vertical-align:2px;border:1px solid #ff9a3373;border-radius:2px;margin-left:8px;padding:1px 6px;font-size:10.5px;font-weight:600}.cb-camps{flex-direction:column;gap:10px;display:flex}.cb-camps li{border:1px solid var(--cb-line);background:#0a0c0f;border-radius:3px;align-items:center;gap:14px;padding:12px 14px;display:flex}.cb-camps li.is-lit{background:radial-gradient(70% 140% at 0%,#ff6a1a1c,#0000 70%),#0d0d0d;border-color:#ff9a3352}.cb-camp-fire{color:#3e434b;background:radial-gradient(circle,#9cc8ea0f,#0000 70%);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.cb-camps li.is-lit .cb-camp-fire{color:var(--cb-ember);background:radial-gradient(circle,#ff9a3347,#ff6a1a0f 55%,#0000 72%)}.cb-camps li.is-lit .cb-camp-fire svg{animation:2.4s ease-in-out infinite cb-flicker}.cb-camp-text{flex:1;min-width:0}.cb-camp-name{font-family:var(--font-display-face), sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--cb-parch);font-size:20px;font-weight:800;display:block}.cb-camp-fuel{font-family:var(--font-mono-face), monospace;color:var(--cb-ember);font-size:14px}.cb-camps li:not(.is-lit) .cb-camp-fuel{color:var(--cb-dim);font-family:var(--font-body-face), sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.cb-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.cb-price{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.cb-price svg{width:100%;max-width:130px;height:auto}.cb-price-text{flex-direction:column;gap:2px;display:flex}.cb-price-label{color:var(--cb-ash);font-size:14px;line-height:1.25}.cb-price .cb-num{color:var(--cb-parch);font-size:16px}.cb-price.is-dear .cb-num{color:var(--cb-ember)}.cb-price.is-cheap .cb-num{color:var(--cb-frost)}.cb-feed{color:var(--cb-ember);align-items:center;gap:8px;margin-top:18px;display:flex}.cb-frost-grid{gap:28px;display:grid}@media (min-width:768px){.cb-frost-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:40px}}.cb-sub-title{font-family:var(--font-body-face), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--cb-ash);margin-bottom:12px;font-size:11.5px;font-weight:600}.cb-events,.cb-orders{flex-direction:column;display:flex}.cb-events li{border-bottom:1px solid var(--cb-line);align-items:center;gap:12px;padding:10px 0;display:flex}.cb-grid-ref{text-align:center;min-width:44px;font-family:var(--font-mono-face), monospace;color:var(--cb-frost);border:1px solid #9cc8ea66;border-radius:2px;padding:3px 6px;font-size:13px}.cb-event-name{min-width:0;color:var(--cb-parch);flex:1}.cb-orders li{border-bottom:1px solid var(--cb-line);padding:10px 0}.cb-orders .cb-sub{margin-top:2px}.cb-order-title{color:var(--cb-parch);font-weight:600}.cb-tally-strip{border-top:1px solid var(--cb-line);padding:26px 0 8px}.cb-tally-title{font-family:var(--font-display-face), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--cb-parch);font-size:24px;font-weight:900}.cb-tally-strip dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;margin-top:20px;display:grid}@media (min-width:640px){.cb-tally-strip dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.cb-tally-strip dl{grid-template-columns:repeat(6,minmax(0,1fr))}}.cb-tally-strip dt{color:var(--cb-ash);align-items:center;gap:8px;font-size:14px;display:flex}.cb-tally-strip dt svg{color:var(--cb-ember)}.cb-tally-strip dd{margin-top:8px;font-size:34px}.cb-cta{border-top:1px solid var(--cb-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:26px 0 0;display:flex}.cb-cta-line{font-family:var(--font-display-face), sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--cb-parch);font-size:clamp(26px,3vw,36px);font-weight:900;line-height:1}@media (max-width:639px){.cb-bay{padding:18px 16px 20px}.cb-bay-title{font-size:21px}.cb-wire-note{display:none}}@media (prefers-reduced-motion:reduce){.cb-board *,.cb-board :before,.cb-board :after{transition:none!important;animation:none!important}.cb-wire-next,.cb-pulse{display:none}}.cb-storm.is-unknown .cb-storm-name{color:var(--cb-dim)}
