:root{--bf-red: #ef2025;--bf-red-hi:#ff4a3d;--bf-size: 120px}.bf-logo{display:block;height:var(--bf-size);width:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.bf-stage{display:inline-flex;align-items:center;justify-content:center;position:relative}@keyframes bf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bf-glow{0%,to{filter:drop-shadow(0 0 4px var(--bf-red))}50%{filter:drop-shadow(0 0 22px var(--bf-red-hi))}}@keyframes bf-breathe{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes bf-flicker{0%,to{opacity:1}50%{opacity:.55}}@keyframes bf-tilt{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes bf-march{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bf-shoot{0%{transform:translate(-120%);opacity:0}15%,85%{opacity:1}50%{transform:translate(0)}to{transform:translate(120%);opacity:0}}@keyframes bf-bar{0%{left:-30%}to{left:100%}}@keyframes bf-build{0%,90%,to{opacity:0;transform:translate(-24px)}25%,80%{opacity:1;transform:translate(0)}}@keyframes bf-scan{0%{transform:translateY(-110%)}to{transform:translateY(110%)}}.bf-breathe .bf-logo{animation:bf-breathe 1.6s ease-in-out infinite}.bf-glowspin{animation:bf-glow 1.6s ease-in-out infinite}.bf-glowspin .bf-logo{animation:bf-spin 2.2s linear infinite}.bf-scan{position:relative}.bf-scan .bf-logo{opacity:.32;filter:saturate(.5) brightness(.6)}.bf-scan .bf-scan-band{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 30%,#000 50%,transparent 70%);mask-image:linear-gradient(to bottom,transparent 30%,#000 50%,transparent 70%);animation:bf-scan 1.8s linear infinite;mix-blend-mode:screen}.bf-scan .bf-scan-band .bf-logo{opacity:1;filter:drop-shadow(0 0 12px var(--bf-red-hi))}.bf-signal{animation:bf-tilt 4s ease-in-out infinite}.bf-signal .bf-logo{animation:bf-flicker 1.1s steps(2,end) infinite;filter:drop-shadow(0 0 10px var(--bf-red))}.bf-march{width:280px;height:calc(var(--bf-size) + 20px);overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent)}.bf-march .bf-track{display:flex;gap:18px;width:max-content;height:100%;align-items:center;animation:bf-march 4s linear infinite}.bf-shoot{width:280px;height:calc(var(--bf-size) + 20px);overflow:hidden}.bf-shoot .bf-track-line{position:absolute;left:8px;right:8px;top:50%;height:1px;background:linear-gradient(to right,transparent,rgba(239,32,37,.35),transparent)}.bf-shoot .bf-logo{animation:bf-shoot 1.6s cubic-bezier(.55,.1,.45,.9) infinite}.bf-bar{width:260px;position:relative;--bf-size: 36px}.bf-bar .bf-track{height:10px;border-radius:2px;position:relative;overflow:hidden;background:#2a0708;box-shadow:inset 0 0 0 1px #ef202540}.bf-bar .bf-sweep{position:absolute;top:0;bottom:0;width:30%;background:linear-gradient(to right,transparent,var(--bf-red),var(--bf-red-hi),var(--bf-red),transparent);animation:bf-bar 1.8s cubic-bezier(.5,.05,.5,.95) infinite}.bf-bar .bf-rider{position:absolute;top:-50px;left:0;width:100%;height:42px;pointer-events:none}.bf-bar .bf-rider-inner{position:absolute;width:30%;height:100%;display:flex;align-items:center;justify-content:flex-end;animation:bf-bar 1.8s cubic-bezier(.5,.05,.5,.95) infinite}.bf-build{display:flex;gap:16px;align-items:center;--bf-size: 56px}.bf-build .bf-logo{animation:bf-build 1.5s ease-in-out infinite}.bf-build .bf-logo:nth-child(2){animation-delay:.15s}.bf-build .bf-logo:nth-child(3){animation-delay:.3s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bailey-red: #ff0000;--bailey-black: #000000;--bailey-white: #ffffff;--color-bg: #f8fafc;--color-surface: #ffffff;--color-border: #e2e8f0;--color-text: #1e293b;--color-text-secondary: #64748b;--color-text-muted: #94a3b8;--status-done: #16a34a;--status-active: #22c55e;--status-warning: #eab308;--status-overdue: #f97316;--status-delayed: #dc2626;--status-waiting: #e5e7eb;--status-skip: #f8fafc;--font-body: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,#root{min-height:100dvh}
