.sector-card{grid-template-columns:minmax(0, 1fr) var(--card-accent-width);background:var(--color-surface-1);border:1px solid var(--color-ghost);height:100%;display:grid}.sector-card-event{border-color:color-mix(in srgb, var(--color-danger) 40%, transparent);animation:3s ease-in-out infinite card-glow}@keyframes card-glow{0%,to{box-shadow:0 0 4px color-mix(in srgb, var(--color-danger) 15%, transparent)}50%{box-shadow:0 0 12px color-mix(in srgb, var(--color-danger) 40%, transparent)}}.sector-card-content{flex-direction:column;gap:.25rem;padding:.5rem .75rem;display:flex}.sector-card-accent{background:var(--accent-color)}.sector-card-header{align-items:center;gap:.375rem;min-width:0;display:flex;overflow:hidden}.sector-card-action{font-family:var(--font-body,sans-serif);font-size:var(--text-h3);text-transform:uppercase;letter-spacing:.02em;color:var(--color-text);flex-shrink:0;font-weight:600}.sector-card-action-flash{animation:1.5s ease-in-out infinite action-flash}@keyframes action-flash{0%,to{opacity:1}50%{opacity:.2}}.sector-card-title{font-family:var(--font-body,sans-serif);font-size:var(--text-h3);text-transform:uppercase;letter-spacing:.02em;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sector-card-bar-label{font-family:var(--font-mono,monospace);font-size:var(--text-small);text-transform:uppercase;color:var(--color-text-muted)}.sector-card-bar-wrap{align-items:center;gap:.375rem;margin-top:.125rem;display:flex}.sector-card-bar{background:#ffffff1a;flex:1;height:8px}.sector-card-bar-fill{height:100%}.sector-card-pct{font-family:var(--font-mono,monospace);font-size:var(--text-small);color:var(--color-text-muted)}.sector-card-meta{align-items:center;gap:.375rem;display:flex}.sector-card-points{font-family:var(--font-mono,monospace);font-size:var(--text-small);color:var(--color-text-muted)}.sector-card-sep{color:var(--color-text-muted);font-size:var(--text-small)}.sector-card-pace{font-family:var(--font-mono,monospace);font-size:var(--text-small);font-weight:600}.sector-card-countdown{font-family:var(--font-mono,monospace);font-size:var(--text-small);color:var(--color-text-muted)}
.faction-tabs{background:var(--color-surface-1);border:1px solid var(--color-ghost);width:100%;display:flex}.faction-tab{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-small);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;padding:.5rem 0;font-weight:700;transition:color .15s,border-color .15s,background .15s;display:flex}.faction-tab-icon{width:28px;height:28px;transition:transform .15s}.faction-tab-label{display:none}@media (min-width:640px){.faction-tab{gap:.375rem}.faction-tab-icon{width:20px;height:20px;display:inline}.faction-tab-label{display:inline}}@media (min-width:1024px){.dashboard-sidebar .faction-tab-label{display:none}}.faction-tab:hover{color:var(--color-text);background:var(--color-surface-2)}.faction-tab:hover .faction-tab-icon{transform:scale(1.1)}.faction-tab:nth-child(2):hover{color:var(--color-faction-bugs)}.faction-tab:nth-child(3):hover{color:var(--color-faction-cyborgs)}.faction-tab:nth-child(4):hover{color:var(--color-faction-illuminate)}.faction-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.faction-tab:nth-child(2).active{color:var(--color-faction-bugs);border-bottom-color:var(--color-faction-bugs)}.faction-tab:nth-child(3).active{color:var(--color-faction-cyborgs);border-bottom-color:var(--color-faction-cyborgs)}.faction-tab:nth-child(4).active{color:var(--color-faction-illuminate);border-bottom-color:var(--color-faction-illuminate)}
.stat-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;width:100%;display:grid}@media (min-width:768px){.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.dashboard-sidebar .stat-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.stat-card{grid-template-columns:minmax(0, 1fr) var(--card-accent-width);background:var(--color-surface-1);border:1px solid var(--color-ghost);display:grid;overflow:hidden}.stat-card-content{flex-direction:column;gap:.125rem;padding:.5rem .75rem;display:flex}.stat-card-label{font-family:var(--font-mono,monospace);font-size:var(--text-small);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat-card-value{font-family:var(--font-display);font-size:var(--text-h2);color:var(--color-primary);font-weight:900;line-height:1}.stat-card-accent{background:var(--color-primary)}.stat-card-accent-success{background:var(--color-success)}.stat-card-accent-danger{background:var(--color-danger)}
.timeline-section{padding-top:1.5rem;padding-bottom:1.5rem}.timeline-heading{margin-bottom:1rem}.timeline-empty{font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-text-muted);text-align:center;padding:2rem 0}.timeline-days{flex-direction:column;display:flex}.timeline-day-header{box-shadow:inset -6px 0 0 0 var(--color-ghost);align-items:center;gap:.5rem;padding:.75rem calc(6px + .5rem) .25rem 0;display:flex}.timeline-day-label{font-family:var(--font-mono);font-size:var(--text-small);color:#ffffffa6;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-weight:700}.timeline-day-summary{font-family:var(--font-mono);font-size:var(--text-small);color:#ffffff40;white-space:nowrap}.timeline-day--empty .timeline-day-header,.timeline-day--no-events .timeline-day-header{min-height:3rem;box-shadow:inset -6px 0 #ffffff0f}.timeline-day-label--empty{color:#fff3}.event-card{grid-template-columns:minmax(0, 1fr) var(--card-accent-width);border-right:none;display:grid}.timeline-day-grid{flex-direction:column;display:flex}.timeline-day-grid>article+article{margin-top:-1px}.timeline-day-accent{display:none}@keyframes card-flash{0%,to{opacity:1}50%{opacity:.7}}@keyframes pill-flash{0%,to{opacity:1}50%{opacity:.5}}.rail{display:none}@media (min-width:768px){.timeline-section{padding-top:2rem;padding-bottom:2rem}.timeline-days{gap:1.25rem;position:relative}.timeline-days:before{content:"";background:#ffffff14;width:2px;position:absolute;top:0;bottom:0;left:8px}.timeline-day{grid-template-rows:auto minmax(0,1fr);grid-template-columns:18px minmax(0,1fr);gap:0 1rem;display:grid}.rail{grid-area:1/1/-1;display:block;position:relative}.rail-circle{border:2px solid var(--color-ghost);background:var(--color-surface-0);z-index:1;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.rail-circle:after{content:"";background:var(--color-ghost);width:6px;height:2px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.rail-circle--empty{border-color:#ffffff0f}.rail-circle--empty:after{background:#ffffff0f}.rail-block{border-radius:4px;width:8px;min-height:12px;transition:transform .15s,box-shadow .15s,height 1s linear;position:absolute;left:50%;transform:translate(-50%)}.rail-block[data-highlighted]{transform:translate(-50%)}.rail-block--success{background:var(--color-success);z-index:2}.rail-block--fail{background:var(--color-ghost);z-index:1}.rail-block--active{background:var(--color-danger);z-index:3;animation:3s ease-in-out infinite rail-pulse}.rail-block--success[data-highlighted]{box-shadow:0 0 6px 2px var(--color-success);z-index:10}.rail-block--fail[data-highlighted]{z-index:10;box-shadow:0 0 6px 2px #fff3}.rail-block--active[data-highlighted]{box-shadow:0 0 6px 2px var(--color-danger);z-index:10}@keyframes rail-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.rail-block--active{animation:none}}.timeline-day--empty,.timeline-day--no-events{min-height:8.2rem}.timeline-day--empty .rail{min-height:100%}.timeline-day-header{box-shadow:none;grid-area:1/2;padding:0 0 .25rem}.timeline-day--empty .timeline-day-header,.timeline-day--no-events .timeline-day-header{box-shadow:none}.timeline-day-grid{grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.timeline-day-grid>article+article{margin-top:0}}@media (min-width:1024px){.timeline-day-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.timeline-day-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
/*# sourceMappingURL=0cghkcl-p1qhi.css.map*/