@keyframes flame-flicker{0%,to{background:linear-gradient(135deg,var(--fire-red),var(--ember));box-shadow:0 0 28px rgba(220,38,38,.3)}33%{background:linear-gradient(135deg,var(--ember),var(--flame-gold));box-shadow:0 0 36px rgba(249,115,22,.35)}66%{background:linear-gradient(135deg,var(--flame-gold),var(--fire-red));box-shadow:0 0 32px rgba(251,191,36,.3)}}.brand-mark{width:2.55rem;height:2.55rem;border-radius:.9rem;display:inline-flex;align-items:center;justify-content:center;padding:.16rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--flame-gold) 24%,var(--line));background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(18,8,3,.7));box-shadow:0 0 28px rgba(220,38,38,.3);flex-shrink:0;animation:flame-flicker 4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.brand-mark{animation:none}}.brand-mark img{display:block;width:100%;height:100%;border-radius:.72rem;object-fit:cover;object-position:center;filter:saturate(1.06) contrast(1.02)}.hero-brand-lockup{--color-hero-copy:#fffaf4;display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:center;width:-moz-fit-content;width:fit-content;max-width:min(100%,32rem);padding:.78rem .92rem;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--flame-gold) 24%,var(--line-strong));background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(10,4,3,.96) 74%);box-shadow:0 20px 42px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.08)}.hero-brand-mark{width:3.35rem;height:3.35rem;padding:.18rem;border-radius:1rem;animation:none}.hero-brand-copy,.hero-heading-copy{display:grid}.hero-brand-copy{gap:.16rem;min-width:0}.hero-heading-copy{gap:.72rem}.hero-brand-label{font-family:var(--font-mono);font-size:clamp(.75rem,.72rem + .18vw,.84rem);letter-spacing:.14em;text-transform:uppercase;color:var(--ember)}.hero-brand-copy strong{font-size:1rem;line-height:1;color:var(--color-hero-copy);text-shadow:0 1px 14px rgba(0,0,0,.3)}.hero-brand-copy small{color:rgba(255,244,232,.9);font-size:.82rem;line-height:1.45;text-shadow:0 1px 12px rgba(0,0,0,.28)}.site-footer .brand-mark{width:2rem;height:2rem;border-radius:.65rem;animation:none;box-shadow:0 10px 24px rgba(15,23,42,.14)}.department-card h3{color:color-mix(in srgb,var(--ink) 96%,var(--department-start))}.activity-card p,.board-card p,.department-card p,.lane-row small,.lede,.player-meta,.track-row em,.track-row small{color:var(--muted)}.activity-grid,.department-grid,.page-layout,.player-detail-grid{display:grid;grid-gap:1rem;gap:1rem}.department-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.active-department-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.department-grid.condensed{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.activity-card,.department-card,.track-row{--department-start:var(--accent);--department-end:#ffd166;position:relative;overflow:hidden;animation:card-enter .4s cubic-bezier(.22,1,.36,1) both}.department-card-wrap{display:flex;flex-direction:column;gap:.52rem}.department-card{display:grid;grid-gap:.5rem;gap:.5rem;min-height:0;border-radius:var(--radius-lg);padding:.9rem 1rem;transition:transform .28s cubic-bezier(.34,1.56,.64,1),border-color .18s ease,box-shadow .24s ease;cursor:pointer}.department-card:hover{transform:translateY(-3px) scale(1.015);border-color:color-mix(in srgb,var(--department-start) 42%,var(--line));box-shadow:0 22px 44px color-mix(in srgb,var(--department-start) 22%,transparent)}.department-card-top{display:flex;align-items:center;gap:.62rem}.department-card-title{flex:1 1;min-width:0}.department-card-title h3{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.department-card-title p{font-size:.82rem}.department-card-top .card-arrow{flex-shrink:0}.department-card-latest{color:color-mix(in srgb,var(--muted) 58%,var(--ink));font-family:var(--font-mono);font-size:.7rem;line-height:1.35;overflow-wrap:anywhere}.department-card-footer{display:flex;gap:.5rem;font-family:var(--font-mono);font-size:.68rem;color:color-mix(in srgb,var(--muted) 62%,var(--ink));flex-wrap:wrap;overflow:hidden}.dept-health-status{display:inline-flex;align-items:center;gap:.3rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-department-grid .department-card:hover{transform:translateY(-4px) scale(1.018)}.card-arrow{color:color-mix(in srgb,var(--department-start) 78%,var(--ink));font-family:var(--font-mono);font-size:.84rem;line-height:1}.activity-card .card-arrow{display:inline-flex;align-items:center;justify-content:center;width:1.64rem;height:1.64rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--department-start,var(--accent)) 30%,var(--line-strong));background:color-mix(in srgb,var(--department-start,var(--accent)) 16%,var(--panel-solid));color:color-mix(in srgb,var(--department-start,var(--accent)) 88%,var(--ink));font-size:.68rem;box-shadow:0 4px 12px color-mix(in srgb,var(--department-start,var(--accent)) 12%,transparent)}.department-card-sparkline{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;color:color-mix(in srgb,var(--department-start) 70%,var(--muted));line-height:1}.dept-health-dot{display:inline-block;width:.42rem;height:.42rem;border-radius:50%;flex-shrink:0}.dept-health-dot.is-healthy{background:var(--color-success)}.dept-health-dot.is-stale{background:var(--color-warning)}.dept-health-dot.is-silent{background:var(--color-error)}