.ent-hero{padding:clamp(48px,7vw,84px) clamp(20px,5vw,56px) clamp(40px,6vw,72px)}.ent-hero__in{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(28px,5vw,64px);align-items:center;width:100%;max-width:1240px;margin:0 auto}.ent-hero__title{margin:0 0 18px;font:800 clamp(36px,4.6vw,60px)/1.03 Sora,sans-serif;letter-spacing:-.035em;text-wrap:balance}.ent-hero__lead{margin:0 0 28px;max-width:44ch;font:400 clamp(15px,1.1vw,16.5px)/1.6 Inter,sans-serif}.ent-hero__facts{width:100%;max-width:1240px;margin:clamp(40px,6vw,72px) auto 0}.ent-console{position:relative;margin:0;min-width:0;border-radius:14px;overflow:hidden;background:var(--card-2, var(--card));border:1px solid var(--line-2, var(--border))}.ent-console video{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain}@media(max-width:900px){.ent-hero__in{grid-template-columns:minmax(0,1fr)}.ent-hero__lead{max-width:none}}.ent-frag{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--card);font-family:var(--font-mono, ui-monospace, monospace);font-size:12px}.ent-frag__row{display:grid;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr) 2.5rem;align-items:center;gap:12px;color:var(--foreground)}.ent-frag__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ent-frag__muted{color:var(--muted-foreground)}.ent-frag__pct{text-align:right}.ent-frag__pct.is-warn,.ent-frag__log .is-warn{color:var(--warning)}.ent-frag__log .is-ok{color:var(--primary)}.ent-frag__log{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--foreground)}.ent-frag__log--cols{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr) 4.75rem 2.5rem;gap:12px}.ent-frag__log--cols>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ent-meter{position:relative;height:6px;border-radius:999px;background:color-mix(in oklab,var(--muted-foreground) 18%,transparent);overflow:hidden}.ent-meter i{position:absolute;inset:0;border-radius:inherit;background:var(--muted-foreground);transform-origin:left center;transform:scaleX(var(--v));transition:transform 1.1s cubic-bezier(.16,1,.3,1) calc(var(--i, 0) * .12s + .25s)}.ent-meter.is-warn i{background:var(--warning)}.ent-chip{padding:3px 10px;border-radius:999px;border:1px solid var(--border);transition:opacity .5s ease calc(var(--i, 0) * 90ms + .2s),transform .5s cubic-bezier(.16,1,.3,1) calc(var(--i, 0) * 90ms + .2s)}.ent-chip.is-on{color:var(--foreground);border-color:color-mix(in oklab,var(--primary) 45%,var(--border))}.ent-chip.is-off{color:var(--muted-foreground);text-decoration:line-through}.ent-frag .ent-frag__row,.ent-frag>.ent-frag__log{transition:opacity .5s ease calc(var(--i, 0) * .11s + .15s),transform .6s cubic-bezier(.16,1,.3,1) calc(var(--i, 0) * .11s + .15s)}html.reveal-js [data-reveal]:not(.is-in) .ent-meter i{transform:scaleX(0)}html.reveal-js [data-reveal]:not(.is-in) .ent-chip,html.reveal-js [data-reveal]:not(.is-in) .ent-frag__row,html.reveal-js [data-reveal]:not(.is-in) .ent-frag>.ent-frag__log{opacity:0;transform:translateY(6px)}.ent-path{position:relative;margin:0;padding:28px 20px 22px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.ent-path__track{position:absolute;left:calc(12.5% + 10px);right:calc(12.5% + 10px);top:46px;height:2px;overflow:hidden}.ent-path__line{position:absolute;inset:0;background:repeating-linear-gradient(90deg,var(--border) 0 8px,transparent 8px 14px)}.ent-path__runner{position:absolute;inset:0;transform:translate(0)}.ent-path__runner i{position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--primary)}.ent-path__nodes{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;text-align:center}.ent-node{justify-self:center;min-width:0;max-width:100%;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--background);color:var(--foreground);font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ent-node--fail{color:var(--destructive);border-color:color-mix(in oklab,var(--destructive) 50%,var(--border))}.ent-node--ok,.ent-node--end{border-color:color-mix(in oklab,var(--primary) 50%,var(--border))}.ent-path__runner{opacity:0}@media(prefers-reduced-motion:no-preference){[data-reveal].is-in .ent-path__runner{opacity:1;animation:ent-run 4.2s cubic-bezier(.45,0,.2,1) infinite}[data-reveal].is-in .ent-path__runner i{animation:ent-dot 4.2s linear infinite}[data-reveal].is-in .ent-node--fail{animation:ent-fail 4.2s linear infinite}[data-reveal].is-in .ent-node--ok,[data-reveal].is-in .ent-node--end{animation:ent-ok 4.2s linear infinite}[data-reveal].is-in .ent-node--end{animation-delay:.5s}}@keyframes ent-run{0%{transform:translate(0)}22%,38%{transform:translate(33.33%)}58%{transform:translate(66.66%)}78%,to{transform:translate(100%)}}@keyframes ent-dot{0%,20%{background:var(--primary)}24%,36%{background:var(--destructive)}40%,to{background:var(--primary)}}@keyframes ent-fail{0%,20%,45%,to{color:var(--muted-foreground);border-color:var(--border)}24%,38%{color:var(--destructive);border-color:var(--destructive)}}@keyframes ent-ok{0%,55%,96%,to{color:var(--muted-foreground);border-color:var(--border)}60%,90%{color:var(--foreground);border-color:var(--primary)}}@media(max-width:480px){.ent-path{padding-inline:10px}.ent-frag__log--cols{grid-template-columns:minmax(0,1fr) 4.5rem 2.25rem}.ent-frag__log--cols>span:nth-child(2){display:none}.ent-node{padding:5px 8px;font-size:11px}.ent-frag__row{grid-template-columns:minmax(0,7.25rem) minmax(0,1fr) 2.25rem;gap:10px}}
