.burst-timing-comparison{margin-top:var(--space-7)}.burst-timing-definition,.burst-timing-reference,.burst-timing-team-rule{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);padding:var(--space-4) var(--space-5)}.burst-timing-definition{border-left:3px solid var(--color-link)}.burst-timing-reference{background:var(--color-accent-soft);border-left:3px solid var(--color-link);margin-top:var(--space-5)}.burst-timing-reference p{color:var(--color-muted);margin:var(--space-2) 0 0}.burst-timing-variant{border-top:1px solid var(--color-border);margin-top:var(--space-8);padding-top:var(--space-5)}.burst-timing-variant-one-g{border-top-color:var(--color-warning)}.burst-timing-variant-three-g{border-top-color:var(--color-link)}.burst-timing-variant-header{align-items:start;gap:var(--space-5);justify-content:space-between;display:flex}.burst-timing-variant-header h2{margin-top:var(--space-1)}.burst-timing-kicker{color:var(--color-muted);letter-spacing:.08em;font-size:.72rem;font-weight:700}.burst-timing-badge{border:1px solid var(--color-border);color:var(--color-link-hover);flex:none;padding:.35rem .65rem;font-size:.75rem;font-weight:700}.burst-timing-variant-one-g .burst-timing-badge{color:var(--color-warning)}.burst-timing-team-rule{border-left:3px solid var(--color-border);color:var(--color-muted);margin-top:var(--space-4)}.rotation-sequence-hint{color:var(--color-muted);margin-bottom:var(--space-3);font-size:.85rem}.burst-timeline{border:1px solid var(--color-border);overscroll-behavior-inline:contain;padding-bottom:var(--space-2);scrollbar-gutter:stable;overflow-x:auto}.burst-timeline:focus-visible{outline:2px solid var(--color-link);outline-offset:3px}.burst-timeline-track{min-width:max-content;padding:var(--space-5) var(--space-5) var(--space-6);align-items:flex-start;display:flex;position:relative}.burst-timeline-track:before{background:var(--color-border);content:"";height:2px;position:absolute;top:6.2rem;left:4.25rem;right:4.25rem}.burst-gcd-node{text-align:center;z-index:1;flex-direction:column;flex:0 0 8.5rem;align-items:center;margin:0;display:flex;position:relative}.burst-gcd-label{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-muted);margin-bottom:var(--space-2);white-space:nowrap;min-height:1.65rem;padding:.15rem .45rem;font-size:.72rem;font-weight:700}.burst-gcd-action{background:var(--color-bg);align-items:center;gap:var(--space-2);min-width:7.5rem;padding-inline:var(--space-2);flex-direction:column;display:flex}.burst-gcd-action strong{max-width:7.5rem;font-size:.82rem;line-height:1.35}.burst-gcd-note{color:var(--color-muted);margin-top:var(--space-3);max-width:8rem;font-size:.72rem;line-height:1.5}.burst-weave-slot{flex:none;justify-content:center;align-self:flex-start;align-items:center;min-width:6.25rem;padding-top:7.65rem;display:flex;position:relative}.burst-weave-slot:before{border-left:1px dashed var(--color-border);content:"";height:2rem;position:absolute;top:5.2rem;left:50%}.burst-weave-slot:after{background:var(--color-link);border:2px solid var(--color-bg);content:"";border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:5.93rem;left:calc(50% - .275rem)}.burst-weave-slot-empty{min-width:3.5rem;padding-top:5.3rem}.burst-weave-slot-empty:before,.burst-weave-slot-empty:after{display:none}.burst-weave-pass{background:var(--color-bg);color:var(--color-muted);padding-inline:var(--space-2)}.burst-weave-actions{align-items:flex-start;gap:var(--space-2);display:flex}.burst-weave-action{text-align:center;flex-direction:column;flex:0 0 4.6rem;align-items:center;gap:.3rem;display:flex}.burst-weave-action>span:last-child{max-width:4.6rem;font-size:.72rem;line-height:1.3}.burst-weave-order{color:var(--color-link-hover);font-size:.64rem;font-weight:700}.burst-weave-text-icon{aspect-ratio:1;background:var(--color-accent-soft);border:1px solid var(--color-border);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1rem;font-weight:800;display:flex}.burst-timing-summary,.burst-timing-sources{margin-top:var(--space-8)}.burst-timing-summary table{min-width:42rem}.burst-timing-sources{border-top:1px solid var(--color-border);padding-top:var(--space-5)}@media (width<=560px){.burst-timing-definition,.burst-timing-reference,.burst-timing-team-rule{padding-inline:var(--space-4)}.burst-timing-variant-header{align-items:stretch;gap:var(--space-3);flex-direction:column}.burst-timing-badge{width:fit-content}.burst-timeline-track{padding-inline:var(--space-4)}}
