.tt-rv{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.tt-rv.tt-in{opacity:1;transform:none}@media (scripting:none){.tt-rv{opacity:1;transform:none}}.tt-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ff7a0021,#0000 70%);position:absolute;inset:-40% 50% 30% -20%}.tt-level:before{content:"";background:var(--primary);transform-origin:top;width:3px;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:scaleY(0)}.tt-level.is-active:before,.tt-level.is-done:before{transform:scaleY(1)}.tt-level-bar{transform-origin:0;transform:scaleX(0)}.tt-level-num{color:var(--border);transition:color .4s,transform .4s cubic-bezier(.34,1.56,.64,1)}.tt-level.is-active .tt-level-num{color:var(--primary);transform:scale(1.08)}.tt-level.is-done .tt-level-num{color:color-mix(in srgb,var(--primary)45%,transparent);transform:none}.tt-level-tag{opacity:.35;transition:opacity .4s,transform .4s,color .4s,border-color .4s;transform:translateY(6px)}.tt-level.is-active .tt-level-tag,.tt-level.is-done .tt-level-tag{opacity:1;transform:none}.tt-level.is-active .tt-level-tag{color:var(--foreground);border-color:color-mix(in srgb,var(--primary)40%,transparent)}.tt-level.is-active .tt-level-tag:first-child{transition-delay:50ms}.tt-level.is-active .tt-level-tag:nth-child(2){transition-delay:.15s}.tt-level.is-active .tt-level-tag:nth-child(3){transition-delay:.25s}.tt-step,.tt-step-ic{transition:color .35s}.tt-step.is-lit,.tt-step-ic.is-lit{color:var(--primary)}.tt-edge-video{background:radial-gradient(closest-side at 50% 55%,#ff7a001a,transparent 75%),var(--card-dark)}.tt-pad{transition:background .12s linear,border-color .12s linear}.tt-pad-target circle,.tt-pad-target line{fill:none;stroke:var(--muted-foreground);stroke-width:2px;transition:stroke .12s linear}.tt-pad-target .tt-bull{fill:var(--muted-foreground);stroke:none;transition:fill .12s linear}.tt-pad[data-state=wait] .tt-pad-target circle,.tt-pad[data-state=wait] .tt-pad-target line{stroke:color-mix(in srgb,var(--primary)45%,transparent)}.tt-pad[data-state=wait] .tt-pad-target .tt-bull{fill:color-mix(in srgb,var(--primary)45%,transparent)}.tt-pad[data-state=go]{background:var(--primary);border-color:var(--primary)}.tt-pad[data-state=go] .tt-pad-target circle,.tt-pad[data-state=go] .tt-pad-target line{stroke:var(--background)}.tt-pad[data-state=go] .tt-pad-target .tt-bull{fill:var(--background)}.tt-pad[data-state=done] .tt-pad-target circle,.tt-pad[data-state=done] .tt-pad-target line{stroke:var(--primary)}.tt-pad[data-state=done] .tt-pad-target .tt-bull{fill:var(--primary)}.tt-pad[data-state=early]{border-color:var(--danger)}.tt-pad[data-state=early] .tt-pad-target circle,.tt-pad[data-state=early] .tt-pad-target line{stroke:var(--danger)}.tt-pad[data-state=early] .tt-pad-target .tt-bull{fill:var(--danger)}@media (prefers-reduced-motion:reduce){.tt-rv,.tt-level:before,.tt-level-tag,.tt-level-num,.tt-step,.tt-step-ic,.tt-pad{transition:none}.tt-rv,.tt-level-tag{opacity:1;transform:none}.tt-level-num{transform:none!important}}
