body.page-home{background:var(--color-bg-soft)}.home-section+.home-section{border-top:1px solid var(--color-border)}.mobile-search-strip{display:none;background:var(--color-brand);padding:var(--space-3) var(--space-4);border-top:1px solid rgba(255,255,255,.08)}.mobile-search-strip .search-form{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.mobile-search-strip .search-form:focus-within{border-color:var(--color-brand-mid);box-shadow:none}.mobile-search-strip .input{background:transparent;color:var(--color-accent-cream);font-size:var(--fs-md);padding:10px var(--space-4)}.mobile-search-strip .input::placeholder{color:rgba(244,240,230,.4)}.mobile-search-strip .search-submit{padding:0 var(--space-5)}@media (max-width:640px){.mobile-search-strip{display:block}}.markets-dashboard{border-top:1px solid var(--color-border)}.social-strip{background:var(--color-brand);border-top:1px solid rgba(255,255,255,.08)}.social-strip__inner{max-width:var(--container-max);margin:0 auto;padding:var(--space-6) var(--container-pad);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.social-strip__copy{font-size:var(--fs-sm);color:rgba(244,240,230,.65)}.social-strip__copy strong{color:var(--color-accent-cream);font-weight:600;display:block;margin-bottom:2px;font-size:var(--fs-md)}.social-strip__btns{display:flex;gap:var(--space-2);flex-shrink:0}.social-strip__btn{display:inline-flex;align-items:center;gap:var(--space-2);background:rgba(255,255,255,.1);color:var(--color-accent-cream);border:1px solid rgba(255,255,255,.2);font-size:var(--fs-xs);font-weight:700;padding:8px var(--space-4);border-radius:var(--radius-md);text-decoration:none;letter-spacing:.04em;text-transform:uppercase;transition:background var(--transition-fast);white-space:nowrap}.social-strip__btn:hover{background:rgba(255,255,255,.18);color:var(--color-accent-cream)}@media (max-width:640px){.social-strip__inner{flex-direction:column;align-items:flex-start}}.flows-section{background:var(--color-bg-soft);border-top:1px solid var(--color-border);padding:1.75rem 2rem 2rem}.flows-inner{max-width:1200px;margin:0 auto}.flows-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:8px}.flows-title{font-size:15px;font-weight:600;color:var(--color-text);letter-spacing:.01em}.flows-sub{font-size:12px;color:var(--color-text-muted);margin-top:3px}.flows-chart-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:14px 16px;position:relative;height:300px}.flows-chart-wrap canvas{width:100% !important;height:100% !important}.flows-btn-groups{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.flows-cat-btns,.flows-win-btns{display:flex;gap:4px;flex-wrap:wrap}.flows-cat-btn{padding:4px 11px;border-radius:5px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s}.flows-cat-btn:hover{color:var(--color-text);border-color:var(--color-text-muted)}.flows-cat-btn.active{background:var(--color-brand);color:var(--color-accent-cream);border-color:var(--color-brand)}@media (max-width:640px){.flows-section{padding:1.25rem 1rem 1.5rem}.flows-chart-wrap{height:300px}.flows-btn-groups{gap:8px}}