.logos-footage{min-width:0;color:var(--ludo-ink);margin:0}.logos-footage>video{aspect-ratio:16/9;object-fit:contain;background:var(--ludo-surface);width:100%;height:auto;display:block}.logos-footage-controls{align-items:center;gap:var(--ludo-s-3);border-bottom:var(--ludo-line) solid var(--ludo-rule-strong);display:flex}.logos-footage-controls button{width:44px;height:48px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.logos-footage-controls input{width:100%;min-width:0;accent-color:var(--ludo-accent);cursor:pointer}.logos-footage-controls>span{font:var(--t-micro) / 1 var(--ludo-font-mono);font-variant-numeric:tabular-nums;color:var(--ludo-ink-2);flex-shrink:0}.logos-footage-steps{margin:0;padding:0;list-style:none}.logos-footage-steps li{border-bottom:var(--ludo-line) solid var(--ludo-rule)}.logos-footage-steps button{align-items:baseline;gap:var(--ludo-s-3);width:100%;min-height:52px;padding:var(--ludo-s-3) var(--ludo-s-3) var(--ludo-s-3) var(--ludo-s-4);border:0;border-left:var(--ludo-line-emph) solid transparent;color:var(--ludo-ink-2);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--ludo-dur-fast) var(--ludo-ease-out), border-color var(--ludo-dur-fast) var(--ludo-ease-out);background:0 0;grid-template-columns:56px minmax(0,1fr) auto;display:grid}.logos-footage-steps button:hover{color:var(--ludo-ink)}.logos-footage-steps button>span:first-child{font-size:var(--t-meta);color:var(--ludo-ink-3)}.logos-footage-steps button>span:nth-child(2){font-size:var(--t-body);word-break:keep-all;overflow-wrap:anywhere;line-height:1.6}.logos-footage-steps time{font:var(--t-micro) / 1.6 var(--ludo-font-mono);color:var(--ludo-ink-3)}.logos-footage-steps li[aria-current=step] button{border-left-color:var(--ludo-accent);background:var(--ludo-selected);color:var(--ludo-ink)}.logos-footage-steps li[aria-current=step] button>span:first-child{color:var(--ludo-accent);font-weight:500}.logos-footage figcaption>small,.logos-footage-error{font-size:var(--t-micro);color:var(--ludo-ink-3);margin-top:var(--ludo-s-3);line-height:1.6;display:block}@media (max-width:600px){.logos-footage-steps button{padding-left:var(--ludo-s-3);grid-template-columns:44px minmax(0,1fr)}.logos-footage-steps time{display:none}.logos-footage-steps button>span:nth-child(2){font-size:15px}}@media (prefers-reduced-motion:reduce){.logos-footage-steps button{transition:none}}
