/* Homepage geometry only. Artwork, data renderers and signup retain their owners. */
.bullbear-home .hero-grid{height:auto;min-height:0}
.bullbear-home .col-b{padding-inline:0;min-width:0;background:#050506}
.bullbear-home wilder-centerpiece{display:block;width:100%;margin-top:0}
.bullbear-home wilder-centerpiece:defined>.centerpiece-fallback{display:none}
.centerpiece-fallback{display:block;width:100%;height:auto}
.bullbear-home .house-title{font-size:min(calc(var(--t-display) * .98),8.4cqw);margin:0 auto 18px;white-space:nowrap}
.bullbear-home .rail-closed-label{display:none}
.bullbear-home .rail-lower>.lower-rail{display:flex;flex-direction:column;overflow:hidden}
.bullbear-home .lower-rail::before{background:#e8c557}
.bullbear-home .lower-rail::after{background:#080a0c}
.bullbear-home .lower-rail>.p-head,.bullbear-home .lower-rail>.p-foot{flex:none}
.bullbear-home .lower-rail .p-head{flex-wrap:wrap;gap:8px;min-height:66px;align-content:center;background:#000;box-shadow:0 1px 0 #30363d;margin:1px 1px 0}
.bullbear-home .lower-rail .p-head .r{flex-basis:100%;white-space:normal;font-size:9px;letter-spacing:.08em;line-height:1.5}
.bullbear-home .lower-rail .p-head .k{font:700 19px/1.1 var(--house);letter-spacing:.015em;text-transform:none;text-shadow:none;background:var(--metal-gold);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.bullbear-home .lower-rail .p-foot{flex-direction:column;align-items:flex-start;gap:8px;white-space:normal;line-height:1.5;letter-spacing:.06em}
.bullbear-home .lower-rail .p-foot>span{overflow:visible}
.bullbear-home .lower-rail #heat,.bullbear-home .lower-rail #metals{flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a88b39 #0b0d10}
.bullbear-home .lower-rail .hrow{grid-template-columns:minmax(0,1fr) 58px 12px;gap:7px;padding:12px;min-height:56px;flex:none}
.bullbear-home .lower-rail .hrow .s{grid-column:1;grid-row:1;letter-spacing:.04em;white-space:normal;overflow:visible}
.bullbear-home .lower-rail .hrow .g{grid-column:1;grid-row:2}
.bullbear-home .lower-rail .hrow .p{grid-column:2;grid-row:1 / 3}
.bullbear-home .lower-rail .hrow::after{grid-column:3;grid-row:1 / 3}
.bullbear-home .lower-rail .mrow{flex:none;grid-template-columns:minmax(0,1fr) auto 12px;gap:7px;padding:14px 12px;min-height:100px}
.bullbear-home .lower-rail .mrow .s{grid-column:1;grid-row:1}
.bullbear-home .lower-rail .mrow .v{grid-column:2;grid-row:1}
.bullbear-home .lower-rail .mrow .n{grid-column:1;grid-row:2;overflow-wrap:anywhere}
.bullbear-home .lower-rail .mrow .c{grid-column:2;grid-row:2;min-width:0}
.bullbear-home .lower-rail .mrow .pc{grid-column:1 / 3;grid-row:3;text-align:left;letter-spacing:.04em}
.bullbear-home .lower-rail .mrow::after{grid-column:3;grid-row:1 / 4}
.bullbear-home .rail-lower .rail-toggle{color:#e8c557}
@media(min-width:1181px){
 .bullbear-home .hero-grid{--upper-rail-height:clamp(700px,calc(100vh - 140px),1260px);grid-template-rows:var(--upper-rail-height) minmax(320px,1fr)}
 .bullbear-home .hero-grid>.col-b{grid-column:2;grid-row:1 / 3}
 .bullbear-home .hero-grid>.rail-slot{height:auto;align-self:stretch}
 .bullbear-home .hero-grid>.rail-left{grid-column:1;grid-row:1}
 .bullbear-home .hero-grid>.rail-right{grid-column:3;grid-row:1}
 .bullbear-home .hero-grid>.rail-lower{grid-row:2}
}
@media(max-width:1180px){
 .bullbear-home .hero-grid>.col-b{padding-bottom:0}
 .bullbear-home .rail-lower{display:block;position:relative;height:440px;min-width:0;order:4}
 .bullbear-home .rail-lower.rail-right{order:5}
 .bullbear-home .rail-lower>.lower-rail{height:100%;width:100%}
 .bullbear-home .rail-lower .rail-toggle{display:grid;place-items:center;position:absolute;top:0;z-index:6;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}
 .bullbear-home .rail-lower .rail-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5}
 .bullbear-home .rail-lower.rail-left .rail-toggle{left:0}
 .bullbear-home .rail-lower.rail-right .rail-toggle{right:0}
 .bullbear-home .rail-lower.rail-left .p-head{padding-left:44px}
 .bullbear-home .rail-lower.rail-right .p-head{padding-right:44px}
 .bullbear-home .rail-lower .rail-toggle:focus-visible{outline:2px solid #fbefc4;outline-offset:-6px}
 .bullbear-home .rail-lower.is-collapsed{height:44px}
 .bullbear-home .rail-lower.is-collapsed>.lower-rail{visibility:hidden}
 .bullbear-home .rail-lower.is-collapsed>.rail-closed-label{display:block;padding:14px 44px;color:#e8c557;font:11px var(--mono);letter-spacing:.08em}
 .bullbear-home .rail-lower.rail-right.is-collapsed>.rail-closed-label{text-align:right}
}
@media(min-width:861px) and (max-width:1180px){
 .bullbear-home .rail-lower.rail-left{grid-column:1;grid-row:3}
 .bullbear-home .rail-lower.rail-right{grid-column:2;grid-row:3}
}
@media(max-width:760px){
 .bullbear-home .house-title{font-size:min(calc(var(--t-display) * .98),10.8cqw)}
}
