.cba-page{position:relative}.cba-hero{text-align:center;padding-top:136px;padding-bottom:clamp(36px,5vw,64px)}@media (max-width: 1023px){.cba-hero{padding-top:clamp(40px,8svh,72px)}}.cba-hero-in{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.cba-crumbs{margin:0 0 18px}.cba-crumbs ol{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;margin:0;padding:0;list-style:none;font:500 13.5px/1.3 var(--font-body);color:hsl(var(--muted-foreground))}.cba-crumbs li{display:inline-flex;align-items:center;gap:2px}.cba-crumbs a{display:inline-flex;align-items:center;min-height:40px;padding-inline:6px;color:inherit;text-decoration:none;border-radius:var(--radius-pill);transition:color var(--dur-hover) var(--ease-g2-standard)}.cba-crumbs a:hover{color:hsl(var(--foreground))}.cba-crumbs [aria-current=page]{padding-inline:6px;color:hsl(var(--foreground) / .82)}.cba-crumbs svg{width:12px;height:12px;flex:none;opacity:.55}.cba-title{margin:18px 0 0;max-width:14ch}.cba-lead{margin:18px auto 0;max-width:560px;color:hsl(var(--muted-foreground))}.cba-search-wrap{width:100%;max-width:640px;margin:32px auto 0}.cba-search-caption{margin:12px 0 0;color:hsl(var(--muted-foreground))}.cba-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:760px;margin:36px auto 0;border:1px solid hsl(var(--border) / var(--border-alpha));border-radius:var(--radius-card);background:hsl(var(--card));box-shadow:var(--shadow-panel)}.cba-rcell{display:flex;flex-direction:column-reverse;padding:18px 12px;text-align:center}.cba-rcell+.cba-rcell{border-left:1px solid hsl(var(--border) / var(--border-alpha))}.cba-rnum{display:block;margin:0;font-family:var(--font-numeric);font-variant-numeric:tabular-nums slashed-zero;font-weight:600;font-size:clamp(22px,2vw,27px);letter-spacing:-.024em;line-height:1.1;color:hsl(var(--foreground) / .94)}.cba-rcap{display:block;margin-top:5px;margin-bottom:0;color:hsl(var(--muted-foreground))}@media (max-width: 640px){.cba-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.cba-rcell:nth-child(2)~.cba-rcell{border-top:1px solid hsl(var(--border) / var(--border-alpha))}.cba-rcell:nth-child(3){border-left:0}}.cba-sechead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px;margin:0 0 22px;padding-bottom:16px;border-bottom:1px solid hsl(var(--border) / var(--border-alpha))}.cba-sechead h2{margin:0}.cba-sechead p{margin:6px 0 0;color:hsl(var(--muted-foreground))}.cba-count{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 14px;border-radius:var(--radius-capsule);border:1px solid hsl(var(--foreground) / .1);background:hsl(var(--foreground) / .04);color:hsl(var(--muted-foreground));white-space:nowrap}.cba-count b{font-family:var(--font-numeric);font-variant-numeric:tabular-nums slashed-zero;font-weight:600;color:hsl(var(--foreground))}.cba-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:clamp(56px,7vw,96px)}@media (max-width: 1024px){.cba-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.cba-grid{grid-template-columns:minmax(0,1fr);gap:14px}}.cba-card{display:flex;flex-direction:column;gap:14px;height:100%;padding:22px 24px;border-radius:var(--r-card);color:inherit;text-decoration:none}.cba-card--link:focus-visible{outline:2px solid hsl(var(--brand-ink));outline-offset:3px}.cba-card--off{opacity:.62}.cba-wm{position:absolute;top:10px;right:18px;font:800 64px/1 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--fg);opacity:.045;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.cba-card-top{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cba-card .cba-card-title{margin:0;font:650 23px/1.2 var(--font-display);letter-spacing:-.022em;color:var(--fg)}.cba-card .cba-card-date{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font:650 12px/1.3 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.cba-card-date svg{width:14px;height:14px}.cba-arrow{flex:none;pointer-events:none}.cba-arrow.btn.round{--h: 44px}@media (hover: hover){.cba-card--link:hover .cba-arrow svg{transform:translate(3px)}}.cba-card .cba-setups{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 13px;border-radius:999px;background:var(--g-fill-thin);box-shadow:inset 0 0 0 1px var(--g-hair);font:650 12px/1 var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.cba-setups svg{width:14px;height:14px;color:hsl(var(--brand-ink))}.cba-setups b{font:600 14px/1 var(--font-body);letter-spacing:0;font-variant-numeric:tabular-nums slashed-zero;color:var(--fg)}.cba-meter{display:flex;gap:2px;height:6px;margin-top:4px;border-radius:999px;overflow:hidden}.cba-meter span{display:block;height:100%;background:var(--cba-tone)}.cba-legend{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.cba-card .cba-legend li{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:8px;background:hsl(var(--foreground) / .06);font:650 12px/1 var(--font-body);font-variant-numeric:tabular-nums;color:var(--fg-sec)}.cba-legend svg{width:13px;height:13px;color:var(--fg-2)}.cba-legend .cba-tone-bullish-fno svg{color:var(--up)}.cba-legend .cba-tone-bearish-fno svg{color:var(--dn)}.cba-legend b{font-weight:650;color:var(--fg-sec)}.cba-note{margin:0;color:var(--ink-2)}.cba-tone-bullish-fno{--cba-tone: var(--up-fill)}.cba-tone-bearish-fno{--cba-tone: var(--dn-fill)}.cba-tone-sme-bullish,.cba-tone-big-call{--cba-tone: var(--fg-sec)}.cba-tone-cash-bullish,.cba-tone-indices,.cba-tone-other{--cba-tone: var(--fg-2)}.cba-tone-micro-penny,.cba-tone-charts-to-watch{--cba-tone: color-mix(in srgb, var(--fg-2) 50%, transparent)}.cba-empty{grid-column:1 / -1;padding:48px 24px;text-align:center;color:hsl(var(--muted-foreground))}.cba-empty b{color:hsl(var(--foreground))}@media (max-width: 1023px),(pointer: coarse){.cba-crumbs a{display:inline-flex;align-items:center;min-height:44px}}
